.tech,.eco,.prod,.partner,.teaser{--band-pad-top:clamp(3.5rem, 7vw, 5.5rem);scroll-margin-block-start:calc(var(--space-xl) - var(--band-pad-top))}.status-pill{border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-accent);background-color:var(--color-accent-tint);align-items:center;gap:.4375rem;padding:.3125rem .75rem;display:inline-flex}.status-pill:before{content:"";border-radius:var(--radius-pill);background-color:currentColor;block-size:6px;inline-size:6px}.tech{padding-block:var(--band-pad-top) clamp(3rem, 6vw, 4.5rem)}.tech__head{gap:var(--space-md);display:grid}@media (min-width:60rem){.tech__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0}.tech__intro{padding-inline-start:clamp(2rem,4vw,3.5rem)}}.tech__intro{max-width:46ch;font-size:var(--text-md);color:var(--color-muted);margin:0;line-height:1.55}.tech__intro strong{color:var(--color-ink);font-weight:700}.tech__models{gap:clamp(3rem,8vw,4rem);margin-block-start:clamp(2rem,4vw,3rem);display:grid}.tech__model{gap:var(--space-lg);align-content:start;display:grid}.tech__model+.tech__model{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:clamp(2.5rem,7vw,3rem)}@media (min-width:60rem){.tech__models{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.tech__model{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-sm);padding-inline-end:clamp(2rem,4vw,3.5rem)}.tech__copy{display:contents}.tech__figure{margin-block-end:var(--space-md)}.tech__model+.tech__model{border-block-start:none;border-inline-start:var(--rule-hair) solid var(--color-rule);padding-block-start:0;padding-inline:clamp(2rem,4vw,3.5rem) 0}}.tech__figure{gap:var(--space-sm);order:-1;margin:0;display:grid}.tech__visual{aspect-ratio:16/9;border-radius:var(--radius-lg)}.tech__photo{object-fit:cover;block-size:auto;inline-size:100%;display:block}.tech__aerial{position:relative;overflow:hidden}.tech__aerial .figure-image,.tech__aerial .tech__photo{block-size:100%;display:block}.tech__key{gap:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-on-night);font-size:var(--text-xs);letter-spacing:.02em;background-color:#020d0ab8;background-color:lab(2.87894% -3.19596 -.0275671/.72);flex-wrap:wrap;margin:0;padding:.4375rem .75rem;font-weight:500;list-style:none;display:flex;position:absolute;inset-block-end:var(--space-sm);inset-inline-start:var(--space-sm)}.tech__key li{align-items:center;gap:.375rem;display:inline-flex}.tech__key-swatch{border-radius:var(--radius-pill);background-color:var(--level-hue);block-size:3px;inline-size:14px}.tech__key li[data-level=high]{--level-hue:var(--color-level-high)}.tech__key li[data-level=medium]{--level-hue:var(--color-level-medium)}.tech__key li[data-level=low]{--level-hue:var(--color-level-low)}.tech__caption{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted);margin:0;line-height:1.5}.tech__copy{gap:var(--space-sm);display:grid}.tech__name-row{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.tech__name{font-size:var(--text-3xl);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1}.tech__tagline,.prod__tagline{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;color:var(--color-accent);margin:0;font-weight:600}.tech__body,.prod__body,.teaser__body{max-width:54ch;color:var(--color-ink-2);margin:0;line-height:1.65}.eco{padding-block:var(--band-pad-top) clamp(3rem, 6vw, 4.5rem);background-color:var(--color-paper-2);--eco-rule:color-mix(in oklab, var(--color-ink) 11%, var(--color-paper-2))}.eco__stage{gap:var(--space-lg);margin-block-start:clamp(1.75rem,4vw,2.5rem);display:grid}.eco__film{gap:var(--space-xs);order:-1;margin:0;display:grid}.eco__frame{aspect-ratio:16/9;border-radius:var(--radius-xl);border:var(--rule-hair) solid var(--eco-rule);background-color:var(--color-paper-3);position:relative;overflow:hidden}.eco__video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.eco__caption{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted);margin:0}.eco__steps{margin:0;padding:0 0 0 1.5rem;list-style:none;display:grid;position:relative}.eco__steps:before,.eco__steps:after{content:"";border-radius:var(--radius-pill);background-color:var(--eco-rule);inline-size:2px;position:absolute;inset-block:.375rem;inset-inline-start:0}.eco__steps:after{background-color:var(--color-accent);transform-origin:top;transform:scaleY(var(--eco-progress,0))}.eco__stage[data-still=true] .eco__steps:after{transform:scaleY(1)}.eco__step{transition:opacity var(--dur-mid) var(--ease-out)}.eco__label{margin:0 0 var(--space-2xs);color:var(--color-accent)}.eco__ordinal{color:var(--color-muted)}.eco__title{font-size:var(--text-xl);letter-spacing:-.025em;margin:0;font-weight:600}.eco__body{margin:var(--space-2xs) 0 0;max-width:40ch;color:var(--color-muted);line-height:1.55}.eco__timeline{--eco-step:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.eco__timeline:before,.eco__timeline:after{content:"";border-radius:var(--radius-pill);background-color:var(--eco-rule);block-size:2px;position:absolute;inset-block-start:15px;inset-inline:12.5%}.eco__timeline:after{background-color:var(--color-accent);transform-origin:0;transform:scaleX(calc(var(--eco-step) / 3));transition:transform .5s var(--ease-out)}.eco__tick{z-index:1;justify-items:center;gap:var(--space-xs);text-align:center;display:grid;position:relative}.eco__tick-dot{border-radius:var(--radius-pill);border:2px solid var(--eco-rule);background-color:var(--color-paper-2);block-size:32px;inline-size:32px;color:var(--color-muted);font-size:var(--text-xs);transition:background-color var(--dur-mid) var(--ease-out), border-color var(--dur-mid) var(--ease-out), color var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out);place-items:center;font-weight:700;display:grid}.eco__tick-label{color:var(--color-muted);transition:color var(--dur-mid) var(--ease-out);font-size:.6875rem;font-weight:500;line-height:1.2}.eco__tick[data-state=done] .eco__tick-dot{border-color:var(--color-accent);color:var(--color-accent)}.eco__tick[data-state=active] .eco__tick-dot{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-paper-3);transform:scale(1.12)}.eco__tick[data-state=active] .eco__tick-label{color:var(--color-ink);font-weight:700}.eco__stage[data-still=true] .eco__timeline:after{transform:scaleX(1)}@media (min-width:60rem){.eco__timeline{display:none}}@media (prefers-reduced-motion:reduce){.eco__timeline:after,.eco__tick-dot{transition:none}}@media (max-width:59.9375rem){.eco__steps{order:1;grid-template-areas:"step";align-items:start;padding-inline-start:0}.eco__steps:before,.eco__steps:after{display:none}.eco__step{transition:opacity var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out)}.eco__stage:not([data-still=true]) .eco__step[data-active=false]{transform:translateY(6px)}.eco__step{grid-area:step}.eco__stage:not([data-still=true]) .eco__step[data-active=false]{opacity:0;visibility:hidden}.eco__stage[data-still=true] .eco__steps{gap:var(--space-lg);grid-template-areas:none}.eco__stage[data-still=true] .eco__step{grid-area:auto}}@media (min-width:60rem){.eco__stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}.eco__film{order:0}.eco__steps{gap:clamp(1.25rem,3vh,2rem);padding-inline-start:1.75rem}.eco__step[data-active=false]{opacity:.4}.eco__stage[data-still=true] .eco__step{opacity:1}}@media (prefers-reduced-motion:reduce){.eco__step{transition:none}}.eco__branches{gap:var(--space-md);margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:37.5rem){.eco__branches{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.eco__branch{padding:clamp(1rem, 2.5vw, 1.5rem) clamp(1rem, 2.5vw, 1.5rem) var(--space-sm);border-radius:var(--radius-lg);border:var(--rule-hair) solid var(--eco-rule);background-color:var(--color-paper-3);align-content:start;display:grid}.eco__branch .eco__title{font-size:var(--text-lg)}.eco__link,.teaser__more{align-items:center;gap:var(--space-xs);min-height:44px;font-weight:700;font-size:var(--text-sm);color:var(--color-accent);justify-self:start;margin-block-start:var(--space-xs);display:inline-flex}@media (hover:hover) and (pointer:fine){.eco__link:hover .btn__glyph,.teaser__more:hover .btn__glyph{transform:translate(3px)}}.eco__note{max-width:64ch;border-inline-start:2px solid var(--color-accent);font-size:var(--text-sm);color:var(--color-ink-2);margin:clamp(2rem,5vw,3rem) 0 0;padding-inline-start:var(--space-md);line-height:1.55}.prod{padding-block:var(--band-pad-top) clamp(3.5rem, 7vw, 5.5rem)}.prod__lines{gap:clamp(3rem,8vw,4rem);margin-block-start:clamp(2rem,4vw,3rem);display:grid}.prod__line{gap:var(--space-sm);align-content:start;display:grid}.prod__line+.prod__line{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:clamp(2.5rem,7vw,3rem)}@media (min-width:60rem){.prod__lines{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.prod__line{padding-inline-end:clamp(2rem,4vw,3.5rem)}.prod__line+.prod__line{border-block-start:none;border-inline-start:var(--rule-hair) solid var(--color-rule);padding-block-start:0;padding-inline:clamp(2rem,4vw,3.5rem) 0}.prod__line{grid-row:span 6;grid-template-rows:subgrid;row-gap:var(--space-sm)}}.prod__name{font-size:var(--text-2xl);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.05}.prod__examples-label{margin:var(--space-sm) 0 0;color:var(--color-muted)}.prod__examples{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prod__examples li{border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper-3);font-size:var(--text-sm);color:var(--color-ink-2);padding:.375rem .75rem}.prod__scope{max-width:72ch;font-size:var(--text-sm);color:var(--color-muted);margin:clamp(2rem,5vw,3rem) 0 0;line-height:1.55}.prod__access{gap:clamp(1.5rem,4vw,2.5rem);margin-block-start:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:60rem){.prod__access{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start}}.prod__access-title{font-size:var(--text-2xl);letter-spacing:-.03em;margin:0;font-weight:600}.prod__access-lede{margin:var(--space-sm) 0 0;max-width:40ch;color:var(--color-muted);line-height:1.55}.prod__modes{border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none}.prod__mode{gap:var(--space-xs);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.prod__mode-name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:600}.prod__cta{margin-block-start:clamp(2.5rem,6vw,3.5rem)}.partner{padding-block:var(--band-pad-top) clamp(3.5rem, 7vw, 5.5rem);background-color:var(--color-night);color:var(--color-ink-on-night)}.partner h3,.partner h4{color:var(--color-ink-on-night)}.partner__grid{gap:clamp(2rem,5vw,3rem);margin-block-start:clamp(2rem,4vw,3rem);display:grid}@media (min-width:60rem){.partner__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,5rem)}}.partner__body{gap:var(--space-md);display:grid}.partner__body p{max-width:50ch;color:var(--color-muted-on-night);margin:0;line-height:1.65}.partner__quote-lead{color:var(--color-ink-on-night)}.partner__quote{border-inline-start:2px solid var(--color-accent-bright);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-accent-bright);margin:0;padding-inline-start:var(--space-lg);font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:600;line-height:1.2}.partner__cases{margin-block-start:clamp(2.5rem,5vw,3.5rem)}.partner__cases-label{margin:0 0 var(--space-md);font-family:var(--font-body);color:var(--color-accent-bright)}.partner__case-list{gap:var(--space-lg) clamp(1.5rem, 4vw, 3rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.partner__case-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner__case{border-block-start:var(--rule-hair) solid #ffffff1f;padding-block-start:var(--space-md)}@supports (color:lab(0% 0 0)){.partner__case{border-block-start:var(--rule-hair) solid lab(100% 0 0/.12)}}.partner__case-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:600}.partner__case-body{margin:var(--space-xs) 0 0;color:var(--color-muted-on-night);line-height:1.55}.partner__note{margin:var(--space-lg) 0 0;font-size:var(--text-sm);color:var(--color-muted-on-night)}.partner__cta{gap:var(--space-lg);border-radius:var(--radius-xl);border:var(--rule-hair) solid #ffffff1f;background-color:var(--color-night-2);justify-items:start;margin-block-start:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}@supports (color:lab(0% 0 0)){.partner__cta{border:var(--rule-hair) solid lab(100% 0 0/.12)}}@media (min-width:48rem){.partner__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.partner__cta-title{font-size:var(--text-xl);letter-spacing:-.025em;margin:0;font-weight:600}.partner__cta-body{margin:var(--space-xs) 0 0;max-width:52ch;color:var(--color-muted-on-night)}.teaser{padding-block:var(--band-pad-top) clamp(3.5rem, 7vw, 5.5rem)}.teaser__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:60rem){.teaser__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,6vw,4.5rem)}.teaser__copy .section-head{max-width:none}}.teaser__copy{align-content:start;justify-items:start;gap:clamp(1.25rem,3vw,1.75rem);display:grid}.teaser__steps-title{margin:var(--space-xs) 0 0;font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600}.teaser__steps{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.teaser__step{align-items:baseline;gap:var(--space-sm);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);line-height:1.55;display:grid}.teaser__step strong{color:var(--color-ink)}.teaser__ordinal{border-radius:var(--radius-pill);background-color:var(--color-accent-tint);block-size:1.5rem;inline-size:1.5rem;color:var(--color-accent);font-size:var(--text-xs);place-items:center;font-weight:700;display:inline-grid}.teaser__cta-title{margin:var(--space-xs) 0 0;color:var(--color-ink);font-weight:700}.teaser__price{margin:calc(var(--space-sm) * -1) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.teaser__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.teaser__more{margin-block-start:0}.teaser__more.btn{color:var(--color-ink);margin-block-start:var(--space-xs)}.teaser__visual{justify-items:center;display:grid}.teaser__phone{max-inline-size:min(24rem,92vw)}.phone-loop{block-size:auto;inline-size:100%;-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) 5%, var(--color-ink) 95%, transparent), linear-gradient(to bottom, transparent, var(--color-ink) 3%, var(--color-ink) 97%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) 5%, var(--color-ink) 95%, transparent), linear-gradient(to bottom, transparent, var(--color-ink) 3%, var(--color-ink) 97%, transparent);mask-image:linear-gradient(to right, transparent, var(--color-ink) 5%, var(--color-ink) 95%, transparent), linear-gradient(to bottom, transparent, var(--color-ink) 3%, var(--color-ink) 97%, transparent);display:block;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:60rem){.teaser__phone{max-inline-size:31rem}}.business--tint{background-color:var(--color-paper-2)}.faq+.press-strip,.business--tint+.press-strip{padding-block:clamp(2.5rem,5vw,3.5rem) clamp(3rem,6vw,4.5rem)}
