.svc{--pad-x:clamp(24px, 6vw, 80px);background:var(--c-paper);color:var(--c-text);font-family:var(--f-display)}.svc__rule{width:var(--rule-brand-w);background:var(--c-hairline-2);height:1px;margin-bottom:28px}.svc__head--center .svc__rule{margin-left:auto;margin-right:auto}.svc__head--inv .svc__rule{background:#fff6}.svc__eyebrow{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--c-text-mute);font-size:12px}.svc__eyebrow--inv{color:var(--c-text-inv-mute)}.svc__h2{font-family:var(--f-display);font-weight:300;font-size:var(--t-display-m);letter-spacing:-.025em;color:var(--c-text);margin:18px 0 0;line-height:1.05}.svc__h2--inv{color:var(--c-text-inv)}.svc__sub{font-size:var(--t-lede);color:var(--c-text-2);max-width:620px;margin:18px 0 0;font-weight:300;line-height:1.5}.svc__head{margin-bottom:56px}.svc__head--center{text-align:center}.svc__head--center .svc__sub{margin-left:auto;margin-right:auto}.svc-btn{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid var(--c-ink);color:var(--c-ink);transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:10px;padding:15px 28px;font-size:11px;text-decoration:none;display:inline-flex}.svc-btn--primary{background:var(--c-ink);color:var(--c-text-inv)}.svc-btn--primary:hover{background:var(--c-carbon);transform:translateY(-2px)}.svc-btn--inv-solid{border-color:var(--c-text-inv);background:var(--c-text-inv);color:var(--c-ink)}.svc-btn--inv-solid:hover{transform:translateY(-2px)}.svc__cta-center{text-align:center;margin-top:56px}.svc-hero{text-align:center;min-height:100vh;padding:clamp(120px, 16vh, 180px) var(--pad-x) clamp(72px, 10vh, 110px);background:var(--c-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.svc-hero__bg{z-index:0;position:absolute;inset:0}.svc-hero__bg img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-dusk)}.svc-hero__veil{background:radial-gradient(120% 80% at 50% 8%,#e8794a29 0%,#e8794a00 46%),radial-gradient(140% 120% at 50% 120%,#0a0c0e33 0%,#0a0c0edb 78%),linear-gradient(#0a0c0e9e 0%,#0a0c0e80 42%,#0a0c0ebd 100%);position:absolute;inset:0}.svc-hero__inner{z-index:1;max-width:1100px;color:var(--c-text-inv);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.svc__rule--inv{background:#fff6}.svc-hero .svc__rule{margin-bottom:26px}.svc-hero__h1{font-family:var(--f-display);letter-spacing:-.038em;color:var(--c-text-inv);margin:22px 0 0;font-weight:300;line-height:1}.svc-hero__l1,.svc-hero__l2{font-size:clamp(2.6rem,6.4vw,5.25rem);display:block}.svc-hero__l2{white-space:nowrap}.svc-hero__typed{color:var(--c-text-inv)}.svc-hero__caret{vertical-align:baseline;background:#ffffffe6;width:.045em;height:.82em;margin:0 .04em -.02em;animation:1.05s step-end infinite svc-caret;display:inline-block}@keyframes svc-caret{0%,48%{opacity:1}49%,to{opacity:0}}.svc-hero__sub{font-size:var(--t-lede);color:var(--c-text-inv-2);max-width:600px;margin:34px auto 0;font-weight:300;line-height:1.55}.svc-hero__cta{margin-top:42px}.svc-hero__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,4vw,48px);margin-top:76px;display:flex}.svc-hero__logo{font-family:var(--f-mono);letter-spacing:.08em;color:var(--c-text-inv-mute);transition:color var(--dur-base) var(--ease-out);align-items:center;gap:9px;font-size:12px;display:inline-flex}.svc-hero__logo:hover{color:var(--c-text-inv)}.svc-hero__logo img{object-fit:contain;filter:brightness(0)invert();opacity:.72;width:21px;height:21px;transition:opacity var(--dur-base) var(--ease-out)}.svc-hero__logo:hover img{opacity:1}@media (max-width:720px){.svc-hero__l2{white-space:normal}}.svc-problem{background:var(--c-ink);color:var(--c-text-inv);padding:clamp(120px, 18vh, 200px) var(--pad-x);justify-content:center;align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.svc-problem__bg{z-index:0;position:absolute;inset:0}.svc-problem__bg img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-dusk)}.svc-problem__veil{background:radial-gradient(100% 90%,#0a0c0e9e 0%,#0a0c0edb 100%),linear-gradient(#0a0c0ec7,#0a0c0ed1);position:absolute;inset:0}.svc-problem__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:920px;display:flex;position:relative}.svc-problem .svc__rule{margin-left:auto;margin-right:auto}.svc-problem__quote{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-text-inv);text-wrap:balance;max-width:900px;animation:svc-quote-in var(--dur-slow) var(--ease-out);margin:36px auto 0;font-size:clamp(1.75rem,3.4vw,2.9rem);font-weight:300;line-height:1.22}@keyframes svc-quote-in{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:none}}.svc-problem__mark{color:var(--c-text-inv-faint);font-weight:300}.svc-problem__dots{justify-content:center;gap:12px;margin-top:48px;display:flex}.svc-problem__dot{border:1px solid var(--c-line-inv-2);border-radius:var(--r-pill);cursor:pointer;width:9px;height:9px;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;padding:0}.svc-problem__dot.is-active{background:var(--c-text-inv);border-color:var(--c-text-inv)}.svc-solution{padding:clamp(96px, 14vh, 160px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.svc-solution__inner{max-width:var(--container-content);margin:0 auto}.svc-org__root{text-align:center;flex-direction:column;gap:6px;padding-bottom:36px;display:flex;position:relative}.svc-org__root:after{content:"";background:var(--c-hairline);width:1px;height:36px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.svc-org__root-t{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text);font-size:13px}.svc-org__root-d{font-size:var(--t-body-s);color:var(--c-text-mute)}.svc-org__grid{border:1px solid var(--c-hairline);border-bottom:none;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.svc-org__cell{border-bottom:1px solid var(--c-hairline);border-right:1px solid var(--c-hairline);transition:background var(--dur-base) var(--ease-out);padding:26px 28px}.svc-org__cell:nth-child(3n){border-right:none}.svc-org__cell:hover{background:var(--c-fog)}.svc-org__cell-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.svc-org__dept{font-family:var(--f-display);font-weight:400;font-size:var(--t-heading-m);letter-spacing:-.01em}.svc-org__count{font-family:var(--f-mono);letter-spacing:.08em;color:var(--c-text-mute);white-space:nowrap;font-size:12px}.svc-org__skills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.svc-org__skill{font-family:var(--f-mono);letter-spacing:.04em;color:var(--c-text-2);border:1px solid var(--c-hairline);border-radius:var(--r-pill);padding:4px 11px;font-size:11px}.svc-org__total{text-align:center;font-size:var(--t-lede);color:var(--c-text-2);margin-top:40px;font-weight:300}.svc-org__total strong{color:var(--c-text);font-weight:400}.svc-org__live{white-space:nowrap}.svc-live-dot{border-radius:var(--r-pill);background:var(--c-signal);vertical-align:.04em;width:7px;height:7px;animation:casc-live-pulse 2s var(--ease-inout) infinite;margin-right:7px;display:inline-block}.svc-process{padding:clamp(96px, 14vh, 160px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.svc-process__inner{max-width:var(--container-content);margin:0 auto}.svc-process__steps{border-top:1px solid var(--c-hairline);grid-template-columns:repeat(3,1fr);display:grid}.svc-process__step{border-right:1px solid var(--c-hairline);padding:44px 36px 8px 0;position:relative}.svc-process__step:last-child{border-right:none;padding-right:0}.svc-process__step:not(:last-child){padding-right:44px}.svc-process__n{font-family:var(--f-mono);letter-spacing:.2em;color:var(--c-text-faint);font-size:13px}.svc-process__t{font-family:var(--f-display);font-weight:300;font-size:var(--t-heading-l);letter-spacing:-.015em;margin:18px 0 0}.svc-process__d{font-size:var(--t-body);color:var(--c-text-2);margin:14px 0 0;line-height:1.6}.svc-platforms{padding:clamp(96px, 14vh, 160px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.svc-platforms__inner{max-width:var(--container-content);margin:0 auto}.svc-platforms__grid{border:1px solid var(--c-hairline);grid-template-columns:repeat(6,1fr);display:grid}.svc-platforms__cell{border-right:1px solid var(--c-hairline);font-family:var(--f-mono);letter-spacing:.06em;color:var(--c-text-mute);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 16px;font-size:12px;display:flex}.svc-platforms__cell:last-child{border-right:none}.svc-platforms__cell img{object-fit:contain;filter:grayscale();opacity:.75;width:30px;height:30px;transition:opacity var(--dur-base) var(--ease-out)}.svc-platforms__cell:hover{background:var(--c-fog);color:var(--c-text)}.svc-platforms__cell:hover img{opacity:1}.svc-do{padding:clamp(96px, 14vh, 160px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.svc-do__inner{max-width:var(--container-content);margin:0 auto}.svc-do__grid{border:1px solid var(--c-hairline);border-bottom:none;grid-template-columns:repeat(3,1fr);display:grid}.svc-do__card{border-bottom:1px solid var(--c-hairline);border-right:1px solid var(--c-hairline);transition:background var(--dur-base) var(--ease-out);padding:36px 34px 40px}.svc-do__card:nth-child(3n){border-right:none}.svc-do__card:hover{background:var(--c-fog)}.svc-do__num{font-family:var(--f-mono);letter-spacing:.2em;color:var(--c-text-faint);font-size:12px}.svc-do__t{font-family:var(--f-display);font-weight:400;font-size:var(--t-heading-m);letter-spacing:-.01em;margin:16px 0 0;line-height:1.2}.svc-do__d{font-size:var(--t-body-s);color:var(--c-text-2);margin:12px 0 0;line-height:1.6}.svc-report{background:var(--c-ink);color:var(--c-text-inv);padding:clamp(96px, 14vh, 160px) var(--pad-x)}.svc-report__inner{max-width:var(--container-content);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.svc-report__p{font-size:var(--t-body);color:var(--c-text-inv-2);max-width:52ch;margin:22px 0 0;line-height:1.65}.svc-report__form{flex-wrap:wrap;gap:12px;max-width:480px;margin-top:34px;display:flex}.svc-report__input{border:1px solid var(--c-line-inv-2);color:var(--c-text-inv);font-family:var(--f-display);font-size:var(--t-body-s);background:0 0;flex:180px;padding:14px 16px}.svc-report__input::placeholder{color:var(--c-text-inv-faint)}.svc-report__input:focus{border-color:var(--c-text-inv);outline:none}.svc-report__form .svc-btn{flex:100%;justify-content:center}.svc-report__err{font-family:var(--f-mono);letter-spacing:.04em;color:var(--c-signal-soft);flex:100%;margin:0;font-size:12px}.svc-report__ok{font-family:var(--f-mono);letter-spacing:.04em;color:var(--c-text-inv-2);flex:100%;margin:0;font-size:12px}.svc-report__cover{justify-content:center;display:flex}.svc-report__cover img{border:1px solid var(--c-line-inv);width:100%;max-width:360px;height:auto}.svc-why{padding:clamp(96px, 14vh, 160px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.svc-why__inner{max-width:var(--container-content);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.svc-why__intro{font-size:var(--t-lede);color:var(--c-text-2);margin:18px 0 0;font-weight:300;line-height:1.55}.svc-why__items{border-top:1px solid var(--c-hairline);margin-top:40px}.svc-why__item{border-bottom:1px solid var(--c-hairline);gap:16px;padding:24px 0;display:flex}.svc-why__dot{border-radius:var(--r-pill);background:var(--c-text);flex:none;width:7px;height:7px;margin-top:9px}.svc-why__t{font-family:var(--f-display);font-weight:400;font-size:var(--t-heading-m);letter-spacing:-.01em;margin:0}.svc-why__d{font-size:var(--t-body-s);color:var(--c-text-2);margin:8px 0 0;line-height:1.6}.svc-why__media{align-self:stretch;min-height:420px;position:relative;overflow:hidden}.svc-why__media img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-dusk);position:absolute;inset:0}.svc-faq{padding:clamp(96px, 14vh, 160px) var(--pad-x);border-bottom:1px solid var(--c-hairline)}.svc-faq__inner{max-width:var(--container-text);margin:0 auto}.svc-faq__link{color:var(--c-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.svc-faq__link:hover{color:var(--c-text-mute)}.svc-faq__list{border-top:1px solid var(--c-hairline)}.svc-faq__item{border-bottom:1px solid var(--c-hairline);transition:border-left-color var(--dur-base) var(--ease-out);border-left:1px solid #0000}.svc-faq__item.is-open{border-left-color:var(--c-text)}.svc-faq__q{cursor:pointer;text-align:left;width:100%;font-family:var(--f-display);font-weight:400;font-size:var(--t-heading-m);letter-spacing:-.01em;color:var(--c-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 18px 24px 20px;display:flex}.svc-faq__chev{font-family:var(--f-mono);color:var(--c-text-mute);transition:transform var(--dur-base) var(--ease-out);flex:none}.svc-faq__item.is-open .svc-faq__chev{transform:rotate(180deg)}.svc-faq__a{padding:0 56px 28px 20px}.svc-faq__a p{font-size:var(--t-body);color:var(--c-text-2);margin:0;line-height:1.65}.svc-cta{background:var(--c-ink);color:var(--c-text-inv);padding:clamp(120px, 18vh, 200px) var(--pad-x);text-align:center;position:relative;overflow:hidden}.svc-cta__bg{z-index:0;position:absolute;inset:0}.svc-cta__bg img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-dusk)}.svc-cta__veil{background:radial-gradient(110% 80% at 50% 110%,#e8794a24 0%,#e8794a00 50%),radial-gradient(120% 110%,#0a0c0e94 0%,#0a0c0ee0 100%);position:absolute;inset:0}.svc-cta__inner{z-index:1;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex;position:relative}.svc-cta .svc__rule{margin-left:auto;margin-right:auto}.svc-cta__p{font-size:var(--t-lede);color:var(--c-text-inv-2);margin:22px 0 0;font-weight:300;line-height:1.55}.svc-cta__inner .svc-btn{margin-top:40px}@media (max-width:1000px){.svc-org__grid,.svc-do__grid{grid-template-columns:repeat(2,1fr)}.svc-org__cell:nth-child(3n),.svc-do__card:nth-child(3n){border-right:1px solid var(--c-hairline)}.svc-org__cell:nth-child(2n),.svc-do__card:nth-child(2n){border-right:none}.svc-platforms__grid{grid-template-columns:repeat(3,1fr)}.svc-platforms__cell:nth-child(3n){border-right:none}.svc-platforms__cell:nth-child(n+4){border-top:1px solid var(--c-hairline)}.svc-process__steps{grid-template-columns:1fr}.svc-process__step{border-right:none;border-bottom:1px solid var(--c-hairline);padding:32px 0!important}.svc-process__step:last-child{border-bottom:none}.svc-report__inner,.svc-why__inner{grid-template-columns:1fr}.svc-report__cover{order:-1}.svc-why__media{min-height:280px}}@media (max-width:620px){.svc-org__grid,.svc-do__grid,.svc-platforms__grid{grid-template-columns:1fr}.svc-org__cell,.svc-do__card{border-right:none!important}.svc-platforms__cell{border-top:1px solid var(--c-hairline);border-right:none!important}.svc-platforms__cell:first-child{border-top:none}}@media (prefers-reduced-motion:reduce){.svc-hero__word{transition:none}.svc-problem__quote{animation:none}}
