.sd-hero{position:relative;overflow:hidden;background:var(--ink-anchor, #0B0D1F);color:#fff;padding:150px 24px 96px}.sd-hero:before{content:"";position:absolute;inset:0;background:url(../assets/brand/assurance-field-dark.svg) center / cover no-repeat;opacity:.55;pointer-events:none}.sd-hero__inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.sd-hero__crumb{display:flex;gap:8px;font:400 13px var(--font-sans);color:#ffffff73;margin-bottom:22px}.sd-hero__crumb a{color:#ffffff73;text-decoration:none}.sd-hero__crumb a:hover{color:#fff}.sd-hero__crumb span.curr{color:#fffc}.sd-hero .eyebrow{color:#ffffff8c;font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;display:inline-flex;gap:10px;align-items:center;margin-bottom:18px}.sd-hero .eyebrow:before{content:"";width:24px;height:2px;background:var(--brand-lime);border-radius:2px}.sd-hero h1{font:600 clamp(38px,4.6vw,60px)/1.06 var(--font-display);letter-spacing:-.026em;margin:0 0 20px;max-width:560px;color:#fff}.sd-hero h1 .hl{color:var(--brand-lime)}.sd-hero p.lede{font:400 17.5px/1.7 var(--font-sans);color:#ffffffb8;margin:0 0 30px;max-width:50ch}.sd-hero__cta{display:flex;gap:12px;flex-wrap:wrap}.sd-hero__cta .btn-accent{background:var(--brand-lime);color:var(--ink-900)}.sd-hero__phone{color:#ffffffd9!important;border:1px solid rgba(255,255,255,.25)}.sd-hero__phone:hover{border-color:#ffffff80;background:transparent}.sd-hero__media{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);aspect-ratio:4/3}.sd-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2e31920b,#0b0d1f15);mix-blend-mode:multiply;pointer-events:none}.sd-hero__media img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--photo-grade-hero, saturate(.88) contrast(1.03) brightness(1.1))}.sd-stats{background:var(--bg, #F3F5F9);border-bottom:1px solid var(--border-subtle)}.sd-stats__inner{max-width:var(--max);margin:0 auto;padding:36px 24px;display:flex}.sd-stat{flex:1;text-align:left;padding:0 32px;border-left:1px solid var(--border-subtle)}.sd-stat:first-child{border-left:none;padding-left:0}.sd-stat__num{font:600 26px/1.1 var(--font-display);letter-spacing:-.015em;color:var(--ink-900)}.sd-stat__lbl{font:400 13px/1.5 var(--font-sans);color:var(--ink-500);margin-top:6px}.sd-features{padding:96px 0;background:var(--bg, #F3F5F9)}.sd-features__inner{max-width:var(--max);margin:0 auto;padding:0 24px}.sd-feature__bullets{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.sd-feature__bullets li{display:flex;align-items:center;gap:8px;font:500 13px var(--font-sans);color:var(--ink-700)}.sd-feature__bullets li svg{width:14px;height:14px;color:var(--brand-indigo);flex-shrink:0}.sd-bridge{background:var(--ink-anchor, #0B0D1F);color:#fff;padding:96px 24px;position:relative;overflow:hidden}.sd-bridge:before{content:"";position:absolute;inset:0;background:url(../assets/brand/assurance-field-dark.svg) center / cover no-repeat;opacity:.4;pointer-events:none}.sd-bridge__inner{max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:1}.sd-bridge .eyebrow{color:#ffffff8c;font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;display:inline-block;margin-bottom:16px}.sd-bridge h2{font:600 clamp(28px,3.4vw,40px)/1.12 var(--font-display);letter-spacing:-.02em;margin:0 0 14px;color:#fff}.sd-bridge p{font:400 16px/1.7 var(--font-sans);color:#ffffffa8;margin:0 0 32px}.sd-bridge__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sd-bridge__phone{color:#ffffffd9!important;border:1px solid rgba(255,255,255,.25)}.sd-bridge__phone:hover{border-color:#ffffff80;background:transparent}@media(max-width:960px){.sd-hero{padding:130px 20px 64px}.sd-hero__inner{grid-template-columns:1fr;gap:36px}.sd-hero h1{font-size:40px}.sd-hero__media{aspect-ratio:16/10}.sd-stats__inner{flex-wrap:wrap;gap:20px 0}.sd-stat{flex:1 0 40%;border-left:none;padding:0}.sd-features{padding:64px 0}.sd-bridge{padding:64px 20px}}@media(max-width:560px){.sd-hero{padding:116px 16px 48px}.sd-hero h1{font-size:30px}.sd-hero p.lede{font-size:15.5px}.sd-hero__cta .btn{flex:1 1 auto;justify-content:center}.sd-features{padding:48px 0}.sd-bridge{padding:56px 16px}.sd-bridge__cta{flex-direction:column;gap:10px}.sd-bridge__cta .btn{width:100%;justify-content:center}}.sd-hero .as-line{margin:22px 0}.sd-hero__fig{font:400 12px var(--font-mono);color:#ffffff73;letter-spacing:.02em;margin-top:12px}.sd-stats__lbl{align-self:center;font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);padding-right:36px;white-space:nowrap}.sd-rows{display:flex;flex-direction:column}.sd-row{display:grid;grid-template-columns:72px 1.1fr 1fr;gap:32px;padding:40px 8px;border-top:1px solid var(--border-subtle);align-items:start}.sd-row:last-child{border-bottom:1px solid var(--border-subtle)}.sd-row__num{font:300 40px/1 var(--font-display);color:var(--ink-400);letter-spacing:-.03em;transition:color .3s}.sd-row:hover .sd-row__num{color:var(--brand-indigo)}.sd-row__main h3{font:600 22px/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin:0 0 10px}.sd-row__main p{font:400 15px/1.7 var(--font-sans);color:var(--ink-600);margin:0;max-width:48ch}.sd-row__bullets{list-style:none;padding:6px 0 0;margin:0;display:flex;flex-direction:column}.sd-row__bullets li{display:flex;align-items:center;gap:10px;font:500 13.5px var(--font-sans);color:var(--ink-700);padding:9px 0;border-top:1px solid var(--border-subtle)}.sd-row__bullets li:first-child{border-top:0}.sd-row__bullets li svg{width:14px;height:14px;color:var(--brand-indigo);flex-shrink:0}@keyframes sd-rise{0%{transform:translateY(20px)}to{transform:translateY(0)}}@supports (animation-timeline: view()){.sd-row,.sv-stat,.sd-stat{animation:sd-rise .7s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0% entry 35%}@media(prefers-reduced-motion:reduce){.sd-row,.sv-stat,.sd-stat{animation:none}}}@media(max-width:960px){.sd-row{grid-template-columns:52px 1fr}.sd-row__bullets{grid-column:2}.sd-stats__lbl{flex-basis:100%;padding:0 0 8px}}@media(max-width:560px){.sd-row{grid-template-columns:1fr;gap:14px;padding:28px 0}.sd-row__num{font-size:26px}}.sd-hero--art:before{display:none}.mit-inc,.cs-layers,.sd-features,.ab-story,.ab-team,.ct-grid,.sv-grid{background:#dcdfe9!important}.ab-values,.cs-faq{background:#d3d7e2!important}.mit-comp,.cs-process{background:var(--ink-anchor, #0B0D1F)!important}.sv-card,.sv-q,.mit-panel,.mit-card,.mit-factor,.cs-step,.cs-q,.cs-diff-card,.cs-stack__layer,.ab-val,.ab-mem,.ab-partner,.ct-form,.ct-strip__card,.as-feature,.as-feat,.as-service,.as-spec{background:#ffffff9e!important;border:1px solid rgba(11,13,31,.14)!important;box-shadow:inset 0 1.5px #fffffff2,0 1px 2px #0b0d1f1a,0 8px 20px -12px #0b0d1f2e,0 30px 60px -28px #0b0d1f4d!important}.sv-card,.mit-panel,.mit-card,.cs-step,.cs-diff-card,.ab-mem,.ct-form,.as-feature,.as-service{border-radius:18px!important}.mit-comp .mit-panel:not(.mit-panel--us){background:#ffffff0d!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}main .eyebrow,.sv-card__tag,.as-svcindex__tag{font-family:var(--font-mono)!important;letter-spacing:.16em!important;text-transform:uppercase!important}main h2{letter-spacing:-.02em}.sd-hero__media video{width:100%;height:100%;object-fit:cover;display:block;filter:var(--photo-grade-hero, saturate(.88) contrast(1.03) brightness(1.1))}.sd-features{padding-bottom:40px}.sd-features__inner>*:last-child{margin-bottom:0}.sv-interlude{background-image:none!important}.sd-features+.sv-interlude{background-image:none!important}.sd-hero--art{background-size:contain!important;background-position:right center!important}
