@import"https://api.fontshare.com/v2/css?f[]=stacksansnotch:wght@400,500,600&display=swap";:root{color-scheme:dark;--bg: #000000;--fg: #f7f7f7;--muted: rgba(247, 247, 247, .75);--ink: #161616;--accent: #ff6b2c;--accent-2: #ff964a;--radius-xl: 32px;--radius-lg: 20px;--container-max: 1280px;--gutter: 16px;--radius-card: 45px;--radius-header-footer: 45px;--c-bg-header-footer: #000000;--c-text-inverse: #ffffff;--c-border-inverse: rgba(255,255,255,.24);--c-border-inverse-soft: rgba(255,255,255,.12);--c-accent: var(--accent);--c-border-accent: var(--c-accent);--bp-tablet: 768px;--bp-desktop: 1024px;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-heading: "Stack Sans Notch", "Stack Sans", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-testimonial: var(--font-family)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-family);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.1;margin:0;letter-spacing:-.01em;font-weight:600}#root{width:100%;max-width:none}.page{display:flex;flex-direction:column;gap:32px}.card-grid{display:grid;grid-template-columns:1fr;gap:5px;margin:5px 0 0;padding:0}.card-grid,.card-measure{margin-inline:calc(50% - 50vw);width:100vw;box-sizing:border-box}.card-measure{padding-inline:var(--gutter)}@supports (width: 100dvw){.card-grid,.card-measure{margin-inline:calc(50% - 50dvw);width:100dvw}}@media (min-width: 1024px){.card-grid,.card-measure{margin-inline:auto!important;width:100%!important;max-width:var(--container-max);padding-inline:var(--gutter)}}.inner-measure{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box}@media (min-width: 1024px){.inner-measure{padding-left:var(--gutter);padding-right:var(--gutter)}}.card{width:100%;border-radius:var(--radius-card);padding:32px;background:linear-gradient(145deg,#141414f2,#060606f2);box-shadow:0 32px 60px #0006;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(255,255,255,.08);color:inherit;--card-body-color: rgba(247, 247, 247, .85);--feature-pill-bg: rgba(255, 255, 255, .12);--feature-pill-border: rgba(255, 255, 255, .18);--feature-pill-color: #f7f7f7;--feature-pill-shadow: 0 10px 32px rgba(0, 0, 0, .45)}.cv-card,.feature-card{border-radius:var(--radius-card)}.card--orange{background:linear-gradient(145deg,#ff4d00,#ff8a35)!important;color:#fff!important;box-shadow:0 32px 70px #ff4d0066!important;border:1px solid rgba(255,128,64,.35)!important;--card-body-color: #ffffff;--feature-pill-bg: rgba(0, 0, 0, .28);--feature-pill-border: rgba(255, 255, 255, .28);--feature-pill-color: #ffffff;--feature-pill-shadow: 0 12px 32px rgba(0, 0, 0, .35)}.card--share,.card--metrics,.card--process,.card--capabilities,.card--testimonials{background:linear-gradient(145deg,#f7f7f7,#ececec)!important;color:#161616!important;box-shadow:0 32px 60px #0000002e!important;border:1px solid rgba(22,22,22,.06)!important;--card-body-color: #050505;--feature-pill-bg: rgba(0, 0, 0, .06);--feature-pill-border: rgba(0, 0, 0, .08);--feature-pill-color: #161616;--feature-pill-shadow: 0 6px 18px rgba(0, 0, 0, .08)}.card--dark{background:transparent!important;color:#f7f7f7!important;border:1px solid transparent!important;box-shadow:0 32px 60px #00000047!important;--card-body-color: rgba(255, 255, 255, .94);--feature-pill-bg: rgba(255, 255, 255, .12);--feature-pill-border: rgba(255, 255, 255, .18);--feature-pill-color: #f7f7f7;--feature-pill-shadow: 0 12px 36px rgba(0, 0, 0, .55)}.card--outline-orange{position:relative;background-clip:padding-box}.card--outline-orange:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:2px;background:linear-gradient(145deg,var(--accent),var(--accent-2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card--trust{--card-body-color: rgba(255, 255, 255, .96);--feature-pill-bg: rgba(255, 255, 255, .14);--feature-pill-border: rgba(255, 255, 255, .24)}.card--trust .card__feature-text,.card--trust .card__note{color:#fffffff0}.card__title{font-size:clamp(2.4rem,1.6rem + 3vw,3.75rem);margin:0;text-align:center;font-family:var(--font-heading);letter-spacing:-.025em;line-height:1.05;font-weight:600}.card__title--left{text-align:left}.card__description{margin:0;color:var(--card-body-color);text-align:center;font-size:clamp(1.05rem,.9rem + .6vw,1.35rem);line-height:1.75}.card__description--left{text-align:left}.card__description--emphasis{font-size:clamp(1.1rem,.95rem + .6vw,1.4rem);line-height:1.75;color:var(--card-body-color);text-align:center}.card__note,.card__process-note{margin:0;color:var(--card-body-color);line-height:1.7;text-align:center;font-size:clamp(1.1rem,.95rem + .6vw,1.45rem);font-weight:600}.section-eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.28em;font-size:.78rem;color:#16161699;margin:0 0 12px}.section-eyebrow--light{color:#ffffffb3}.section-title{font-family:var(--font-heading);font-size:clamp(1.8rem,1.4rem + 1vw,2.6rem);letter-spacing:-.02em;margin:0;line-height:1.15}.card__actions{display:flex;flex-wrap:wrap;gap:12px;align-self:center;justify-content:center}.card__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:inherit;text-decoration:none;font-weight:600;letter-spacing:.02em;transition:background .15s ease,opacity .15s ease}.card__button--secondary{background:transparent}.card__link-group{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;justify-content:center}.card__link{color:#ffffffc7;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(255,255,255,.32);padding-bottom:2px;transition:opacity .15s ease}.card__link:hover,.card__link:focus-visible{opacity:.8;outline:none}.card--share .card__link,.card--metrics .card__link,.card--process .card__link,.card--capabilities .card__link,.card--testimonials .card__link,.card--articles .card__link,.card--insights .card__link{color:#161616e0;border-bottom-color:#16161647}.card__cloud-fallback{width:100%;min-height:220px;margin-top:20px;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.card__feature-collection{--feature-border-color: rgba(255, 107, 44, .35);display:flex;flex-direction:column;border:1.5px solid var(--feature-border-color);border-radius:40px;overflow:hidden;gap:0;background:transparent}.card--share .card__feature-collection,.card--capabilities .card__feature-collection,.card--trust .card__feature-collection{--feature-border-color: rgba(255, 107, 44, .35)}.card__feature{display:flex;flex-direction:column;gap:12px;padding:24px 32px;position:relative}.card__feature:first-child{padding-top:32px}.card__feature:last-child{padding-bottom:32px}@media (max-width: 599px){.card__feature{padding-inline:22px}}.card__feature+.card__feature{border-top:1.5px solid var(--feature-border-color)}.card__feature-title{margin:0 0 6px;font-size:1.25rem;font-weight:600;color:inherit;font-family:var(--font-heading);letter-spacing:-.01em}.card__feature-text{margin:0;color:var(--card-body-color);line-height:1.7;font-size:1.05rem}.card--share .card__feature-text,.card--metrics .card__feature-text,.card--process .card__feature-text,.card--capabilities .card__feature-text,.card--testimonials .card__feature-text{color:#161616c7}.card__metric-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card__metric{padding:24px;border-radius:40px;background:#fff;border:1px solid rgba(22,22,22,.08);display:flex;flex-direction:column;gap:8px}.card__metric-value{font-size:2.2rem;font-weight:700;line-height:1.1;color:#161616;font-family:var(--font-heading);letter-spacing:-.01em}.card__metric-label{margin:0;color:#161616b3;line-height:1.6;font-size:1.05rem}@media (max-width: 767px){.card__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card__metric-value{font-size:1.5rem}}.card--faq{padding:64px 0;background:#f5f5f7!important;color:#1d1d1f!important;border:none!important;box-shadow:none!important}@media (max-width: 767px){.card--faq{padding:48px 0}}.faq-section-title{font-family:var(--font-heading);font-size:clamp(2rem,1.5rem + 1.5vw,2.8rem);font-weight:700;letter-spacing:-.03em;margin:0 auto 48px;text-align:center;color:#1d1d1f;max-width:980px;padding:0 24px}@media (max-width: 767px){.faq-section-title{margin-bottom:36px}}.faq-accordion{display:flex;flex-direction:column;max-width:980px;margin:0 auto}.faq-accordion-item{border-top:1px solid rgba(0,0,0,.1)}.faq-accordion-item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.faq-accordion-trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:28px 24px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s ease}@media (min-width: 768px){.faq-accordion-trigger{padding:32px 0}}.faq-accordion-trigger:hover{background:#00000005}.faq-accordion-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-accordion-question{font-family:var(--font-heading);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:#1d1d1f;flex:1}.faq-accordion-icon{font-family:var(--font-heading);font-size:2rem;font-weight:300;line-height:1;color:#86868b;transition:color .2s ease;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-top:-4px}.faq-accordion-trigger:hover .faq-accordion-icon{color:#1d1d1f}.faq-accordion-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1)}.faq-accordion-panel--open{max-height:2000px;opacity:1;padding-bottom:28px}@media (min-width: 768px){.faq-accordion-panel--open{padding-bottom:32px}}.faq-accordion-content{padding:0 56px 0 24px}@media (min-width: 768px){.faq-accordion-content{padding:0 64px 0 0}}.faq-accordion-answer{margin:0;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.6;color:#6e6e73;font-weight:400}.card--insights{background:#fff;color:#161616}.insights-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:28px}.insights-block{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:16px;background:#16161605;border:1px solid rgba(22,22,22,.06)}.insights-block h3{margin:0;font-size:1.1rem;font-weight:600;color:inherit;font-family:var(--font-heading);letter-spacing:-.01em}.insights-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:1.02rem;line-height:1.6;color:#161616c7}.insights-list li{margin:0}.card--orange .insights-list{color:#ffffffd1;padding-left:18px}.card--orange .insights-list li::marker{color:#ffffff8c}.card--dark .insights-list{color:#ffffffe0}.card--dark .insights-list li::marker{color:#ffffffa6}.role-grid,.ecosystem-grid,.why-grid,.sourcing-grid{margin-top:32px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (min-width: 768px){.role-grid,.ecosystem-grid,.why-grid,.sourcing-grid{gap:20px}}.role-card,.why-card,.article-card{border-radius:24px;border:1px solid rgba(22,22,22,.06);background:#fff;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 16px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.role-card:hover,.why-card:hover,.article-card:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-2px)}.role-card{min-height:200px;background:#fff}.role-card__header{display:flex;gap:18px;align-items:flex-start}.role-card__badge{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#1616160a,#16161614);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-family:var(--font-heading);font-size:.95rem;color:#161616b3;flex-shrink:0}.role-card__tech{margin:4px 0 0;color:#16161699;line-height:1.5;font-size:.95rem}.role-card__title{margin:0;font-size:1.25rem;letter-spacing:-.02em;font-weight:600;line-height:1.3}.role-card__link,.article-card__link{color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:.95rem;transition:opacity .2s ease}.role-card__link:hover,.article-card__link:hover{opacity:.8}.role-card__status{font-size:.85rem;color:#16161680;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-top:auto}.ecosystem-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ecosystem-card{border-radius:20px;padding:28px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:140px;transition:background .2s ease,border-color .2s ease}.ecosystem-card:hover{background:#ffffff1f;border-color:#ffffff4d}.ecosystem-card__title{margin:0 0 10px;font-size:1.2rem;font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em}.ecosystem-card__desc{margin:0;color:#ffffffd9;line-height:1.65;font-size:.95rem}.why-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.why-card{background:#fff;min-height:160px}.why-card__title{margin:0;font-size:1.2rem;font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600;line-height:1.3}.why-card__text{margin:0;color:#161616a6;line-height:1.7;font-size:.95rem}.sourcing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sourcing-card{border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px;min-height:140px;display:flex;flex-direction:column;gap:10px;transition:background .2s ease,border-color .2s ease}.sourcing-card:hover{background:#ffffff1a;border-color:#fff3}.sourcing-card__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#ffffffb3;font-family:var(--font-heading);font-weight:600}.sourcing-card__text{margin:0;color:#ffffffe6;line-height:1.65;font-size:.95rem}.card--articles{color:#161616}.card--articles .card__description{color:#161616b8}.home-articles{display:flex;flex-direction:column;gap:32px}.home-articles__header{display:grid;gap:16px}.home-articles__cta{align-self:flex-start}@media (min-width: 900px){.home-articles__header{grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;align-items:center}.home-articles__cta{justify-self:flex-end}}.article-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.article-card{min-height:260px}.article-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#16161699;font-family:var(--font-heading)}.article-card__title{margin:0;font-size:1.3rem;line-height:1.35;letter-spacing:-.01em}.article-card__excerpt{margin:0;color:#161616b8;line-height:1.65}.card__process-collection{--process-border-color: rgba(255, 107, 44, .35);display:flex;flex-direction:column;border:1.5px solid var(--process-border-color);border-radius:40px;overflow:hidden;background:#fffffff2}.card__process-item{display:flex;flex-direction:column;gap:12px;padding:24px 32px}.card__process-item:first-child{padding-top:32px}.card__process-item:last-child{padding-bottom:32px}@media (max-width: 599px){.card__process-item{padding-inline:22px}}.card__process-item+.card__process-item{border-top:1.5px solid var(--process-border-color)}.card__process-title{margin:0;font-size:1.4rem;font-family:var(--font-heading);letter-spacing:-.01em}.card__process-subtitle{margin:0;font-size:1.05rem;color:#16161699;font-weight:600}.card__process-text{margin:0;font-size:1.05rem;color:#161616b8;line-height:1.7;flex:1}.card__progress{display:flex;align-items:center;gap:16px;--progress: 0%}.card__progress-track{flex:1;height:8px;border-radius:999px;background:#1616161a;overflow:hidden}.card__progress-fill{height:100%;width:var(--progress);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit}.card__progress-value{font-weight:700;font-size:1.25rem;color:#161616;font-family:var(--font-heading)}.process-em{color:var(--accent);font-weight:700}.card__quote-grid{display:grid;gap:20px}@media (min-width: 768px){.card__quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card__quote{margin:0;padding:28px;border-radius:40px;background:#fff;border:1px solid rgba(22,22,22,.08);display:flex;flex-direction:column;gap:18px}.card--testimonials .card__quote blockquote{margin:0;font-size:1.2rem;line-height:1.75;color:#050505;font-weight:500;font-style:italic;font-family:var(--font-testimonial)}.card--testimonials .card__quote figcaption{font-size:1.05rem;color:#050505}.card--hero .card__title{text-align:center}.card--hero .card__description{text-align:center;color:var(--card-body-color)}.card--hero .card__actions{justify-content:center;align-self:center}.card--hero .card__button{background:linear-gradient(145deg,var(--accent),var(--accent-2))!important;color:#050505!important;border:0}.card--hero .inner-measure{display:flex;flex-direction:column;gap:20px}.card--hero .brand-ticker{margin-top:12px}.brand-ticker{position:relative;width:100%;overflow:clip;margin-top:18px;padding:0;contain:content}.brand-viewport{position:relative;width:100%;height:56px;overflow:clip;padding:0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.brand-track{position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-flex;align-items:center;gap:40px;animation:brand-marquee 32s linear infinite;pointer-events:none}.brand-segment{display:inline-flex;align-items:center;gap:40px}.brand-item{font-weight:800;font-family:var(--font-heading);font-size:clamp(1.25rem,.8rem + 2.2vw,2rem);letter-spacing:-.2px;line-height:1;white-space:nowrap;background:linear-gradient(145deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes brand-marquee{0%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.brand-track{animation:none}}.card--hero{overflow:clip}.card--follow{align-items:center;text-align:center;gap:24px}.card--follow .card__title,.card--follow .card__description{text-align:center}.card--follow .card__description{color:var(--card-body-color);max-width:720px}.card--follow .card__actions{justify-content:center;align-self:center}.card--follow .card__button{background:#000!important;color:#fff!important;border:0;padding-inline:28px}.card--follow-light{background:linear-gradient(145deg,#f8f8f8,#e9ebf0)!important;color:#101010!important;border:1px solid rgba(16,16,16,.08)!important;box-shadow:0 28px 60px #00000029!important;--card-body-color: rgba(16, 16, 16, .82)}.card--follow-light .card__title{color:#080808!important}.card--follow-light .pill,.card--follow-light .card__search-input{color:#101010}.card--follow-copy{position:relative}.cv-stack{position:relative;width:min(100%,520px);margin:32px auto 0;overflow:hidden}.cv-card{position:absolute;top:0;left:0;right:0;padding:28px;border-radius:40px;border:1.5px solid var(--cv-card-border, #172339);background-color:var(--cv-card-bg, #0b0f1d);color:#fff;display:flex;flex-direction:column;gap:20px;text-align:left;transform-origin:top center;transition:transform .2s ease,opacity .2s ease;pointer-events:none;transform:translate3d(0,var(--cv-translateY, 0px),0) scale(var(--cv-scale, 1));backface-visibility:hidden;isolation:isolate}.cv-card--top{pointer-events:auto}.cv-card--falling{opacity:0;transform:translate3d(0,calc(var(--cv-translateY, 0px) + var(--cv-fall-distance, 520px)),0) scale(var(--cv-scale, 1));pointer-events:none}.cv-stack__controls{position:absolute;inset-inline:0;bottom:20px;display:flex;justify-content:center;gap:12px;pointer-events:none}.cv-stack__control{pointer-events:auto;width:44px;height:44px;border-radius:999px;border:1px solid #ffffff;background:#111;color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.cv-stack__control:hover{opacity:.85}.cv-stack__control:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff73}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.cv-card__name{font-weight:700;font-size:clamp(1.15rem,1rem + .6vw,1.35rem);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.cv-card__specialization{font-size:clamp(.95rem,.85rem + .4vw,1.1rem);font-weight:600;opacity:.88;white-space:nowrap;flex:0 0 auto}.cv-card__summary{margin:0;font-size:clamp(.97rem,.9rem + .4vw,1.08rem);line-height:1.6;color:#ffffffeb}.cv-card__skills{display:flex;align-items:center;gap:14px;min-width:0}.cv-card__tags{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;flex:1 1 auto;min-width:0;overflow:hidden}.cv-card__tags li{padding:6px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);font-size:.85rem;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.cv-card__tags--clamped{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.cv-card__tags--clamped:after{content:"…";margin-left:4px;font-weight:600;color:#ffffffa6}.cv-card__rate{font-weight:700;font-size:clamp(.95rem,.85rem + .4vw,1.1rem);padding:6px 14px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);white-space:nowrap;flex:0 0 auto}.cv-card__meta{display:flex;justify-content:space-between;gap:14px;font-size:.85rem;color:#ffffffb3}.cv-card__meta span{white-space:nowrap}@media (max-width: 640px){.cv-stack{margin:28px auto 0}.cv-card{padding:24px;border-radius:36px;gap:18px}.cv-card__skills{gap:12px}.cv-stack__controls{bottom:16px}}@media (max-width: 480px){.cv-card__name{font-size:clamp(1rem,.95rem + .4vw,1.15rem)}.cv-card__specialization,.cv-card__rate{font-size:clamp(.9rem,.82rem + .35vw,1.02rem)}}.card--orange .card__title,.card--orange .card__description,.card--orange .card__actions{text-align:center}.card--orange .card__actions{justify-content:center;align-self:center}.card--orange .card__description,.card--orange .card__description--emphasis{color:#fff!important}.card--orange .card__button{background:#000!important;color:#fff!important;border:0}@media (max-width: 480px){.card--hero .card__actions{gap:10px}}@media (max-width: 640px){.card,.feature-card{box-shadow:0 16px 28px #00000047}.cv-card{box-shadow:none}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box}.site-header>.container,.site-footer>.container{padding-left:0;padding-right:0}.site-btn{border-radius:var(--radius-card);display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;padding:10px 14px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111}.site-btn--inverse{background:transparent;border-color:var(--c-border-inverse);color:var(--c-text-inverse)}.site-btn--inverse:hover{background:#ffffff0f;border-color:var(--c-border-inverse)}.site-header{color:var(--c-text-inverse)}.site-header__panel{background:transparent;border:0;border-radius:var(--radius-card);overflow:hidden}.site-header a{color:var(--c-text-inverse)}.site-header__brand{text-decoration:none}.site-header__logo{display:block;height:28px}@media (min-width: 768px){.site-header__logo{height:32px}}@media (min-width: 1024px){.site-header__logo{height:36px}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px;padding:8px 0}.site-header__nav{display:flex;align-items:center;gap:12px}.site-header__link{color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;padding:8px 0;transition:opacity .15s ease}.site-header__link:hover,.site-header__link:focus-visible{opacity:.7}.site-header__burger{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:8px;margin:-8px -8px -8px 0}.site-header__burger-line{width:24px;height:2px;background:#ffffffeb;border-radius:2px}.site-header__burger:hover .site-header__burger-line{background:#fff}.site-header__mobile-menu{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);margin-top:16px}.site-header__mobile-link{display:block;padding:12px 16px;color:#ffffffeb;text-decoration:none;font-size:15px;border-radius:8px;transition:opacity .15s ease}.site-header__mobile-link:hover,.site-header__mobile-link:focus-visible{opacity:.8;outline:none}@media (max-width: 767px){.site-header__nav{display:none}.site-header__burger{display:flex}}.site-footer{color:var(--c-text-inverse);margin-top:40px}.site-footer__panel{background:transparent;border:0;border-radius:var(--radius-card);overflow:hidden}.site-footer a{color:var(--c-text-inverse)}.site-footer__inner{display:grid;gap:16px;padding:24px 0}.site-footer__links{display:flex;flex-direction:column;gap:8px;align-items:center}.site-footer__heading{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.72;font-family:var(--font-heading)}.site-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}.site-footer__link{text-decoration:none;font-size:14px;opacity:.88;border-bottom:1px solid rgba(255,255,255,.24);padding-bottom:2px;transition:opacity .15s ease}.site-footer__link:hover,.site-footer__link:focus-visible{opacity:1;outline:none}.site-footer__docs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.site-footer__btn{display:inline-flex;align-items:center}.site-footer__meta{font-size:13px;opacity:.8;text-align:center;line-height:1.4}@media (max-width: 767px){.site-header__inner,.site-footer__inner{padding-left:0;padding-right:0}}@media (min-width: 768px){.site-header__inner{min-height:72px;padding-left:12px;padding-right:12px}.site-footer__inner{padding:28px 12px}}.site-main{margin-top:5px}@media (min-width: 1024px){.card{padding:120px}.card-grid{margin-top:10px;row-gap:10px}.site-main{margin-top:10px}.card+.card{margin-top:10px}}.legal-page{display:flex;flex-direction:column;gap:80px;padding:clamp(60px,12vw,120px) 0 120px}.legal-page__intro{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:16px;text-align:center}.legal-page__title{margin:0;font-family:var(--font-heading);font-size:clamp(2.5rem,1.9rem + 2vw,3.5rem)}.legal-page__description{margin:0;color:var(--muted);font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);line-height:1.75}.card--legal{gap:32px;padding:clamp(32px,8vw,72px)}.card--legal .card__title{text-align:left;font-size:clamp(2rem,1.6rem + 2vw,3.2rem)}.legal-section__content{display:flex;flex-direction:column;gap:18px;color:var(--card-body-color);font-size:clamp(1rem,.95rem + .3vw,1.25rem);line-height:1.75;text-align:left}.legal-section__content p{margin:0}.legal-page__meta{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:clamp(1rem,.95rem + .25vw,1.2rem)}.legal-page__meta p{margin:0}.legal-divider{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:.6rem;color:var(--muted)}.legal-list{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px}.legal-subsection{display:flex;flex-direction:column;gap:12px}.legal-subsection__title{margin:0;font-size:clamp(1.2rem,1.1rem + .6vw,1.6rem);font-family:var(--font-heading)}.legal-table-wrapper{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;min-width:480px}.legal-table th,.legal-table td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.legal-table th{font-weight:600;color:var(--card-title-color)}.legal-note{margin:0;font-style:italic;color:var(--muted)}.pill-cloud{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:center}.pill{padding:5px 10px;border:1.5px solid var(--accent);border-radius:9999px;background:transparent;display:inline-flex;align-items:center;text-decoration:none;font-size:14px;line-height:1;letter-spacing:.02em;white-space:nowrap;color:#101010;font-family:var(--font-heading);font-weight:400;transition:opacity .15s ease}@media (min-width: 640px){.pill{padding:12px 20px;font-size:16px}}@media (min-width: 1024px){.pill{padding:14px 24px;font-size:18px}}.pill:hover{opacity:.8}.pill-cloud__empty{margin-top:16px;color:#101010ad;font-size:15px;line-height:1.6;text-align:center}.card__actions--search{position:relative;gap:16px;justify-content:center;width:100%;scroll-margin-top:96px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch}.card__search-input{flex:1 1 auto;width:100%;max-width:none;padding:18px 24px;border-radius:22px;border:1px solid rgba(16,16,16,.2);background:#ffffffeb;color:#101010;font-size:17px;line-height:1.2;transition:border-color .15s ease}.card__search-input::placeholder{color:#1010107a}.card__search-input:focus{outline:none;border-color:#060606}.card__search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid rgba(16,16,16,.1);border-radius:18px;box-shadow:0 22px 48px #00000024;list-style:none;margin:0;padding:8px 0;max-height:260px;overflow-y:auto;z-index:5}.card__search-suggestion{padding:10px 18px;font-family:var(--font-heading);font-size:15px;line-height:1.4;color:#101010;cursor:pointer;transition:background .15s ease}.card__search-suggestion+.card__search-suggestion{border-top:1px solid rgba(16,16,16,.06)}.card__search-suggestion:hover,.card__search-suggestion--active{background:#ff6b2c1f;color:#060606}.lead-form{display:grid;gap:14px}.lead-form__row{display:grid}.lead-form .card__search-input{width:100%}.lead-form__checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:#101010c2}.lead-form__checkbox input{margin-top:4px}.lead-form__actions{width:100%;justify-content:center}.lead-form__button{width:min(100%,320px);padding:18px 34px;font-size:clamp(1.05rem,.98rem + .3vw,1.3rem)}.card__title-accent{color:var(--accent)}.breadcrumbs{margin-bottom:16px}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:14px}.breadcrumbs__item{display:flex;align-items:center;gap:8px}.breadcrumbs__item:not(:last-child):after{content:"›";color:var(--muted);opacity:.6}.breadcrumbs__link{color:var(--muted);text-decoration:none;transition:opacity .15s ease}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{opacity:.8;outline:none}.breadcrumbs__link--active{color:var(--fg);font-weight:500}
