.grid-lines,.spotlight,.spotlight--device,.vignette{position:fixed;inset:0;pointer-events:none;contain:paint}.grain,.grid-light,.pointer-wash,.stage{position:fixed;inset:0;pointer-events:none}html[data-scene=app] .grid-light,html[data-scene=app] .grid-lines,html[data-scene=app] .pointer-wash,html[data-scene=app] .spotlight--device,html[data-scene=car] .grid-light,html[data-scene=car] .grid-lines,html[data-scene=car] .pointer-wash{visibility:hidden}.spotlight--device{z-index:0;opacity:calc(var(--device-spot-strength, 0) * (1 - var(--phone-dock, 0)));background:radial-gradient(22rem 18rem at var(--device-spot-x,50%) var(--device-spot-y,42%),rgba(243,246,251,.07),transparent 64%),radial-gradient(32rem 26rem at calc(var(--device-spot-x, 50%) - 6rem) var(--device-spot-y,42%),rgba(20,175,157,.08),transparent 74%),radial-gradient(32rem 26rem at calc(var(--device-spot-x, 50%) + 6rem) var(--device-spot-y,42%),rgba(17,150,194,.07),transparent 74%)}.vignette{z-index:6;opacity:calc(var(--vignette-strength, 0) * (1 - var(--phone-dock, 0)));background:radial-gradient(circle at var(--device-spot-x,50%) var(--device-spot-y,46%),transparent 18%,rgba(0,0,0,.42) 52%,rgba(0,0,0,.88) 100%)}.grid-lines{z-index:1;opacity:calc(.42 * (1 - var(--phone-dock, 0)));background-color:transparent;background-image:linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.28) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:4.5rem 4.5rem,4.5rem 4.5rem,1.125rem 1.125rem,1.125rem 1.125rem;-webkit-mask-image:radial-gradient(circle 34rem at var(--grid-spot-x,50%) var(--grid-spot-y,42%),#000 0,#000 28%,rgba(0,0,0,.55) 52%,transparent 78%);mask-image:radial-gradient(circle 34rem at var(--grid-spot-x,50%) var(--grid-spot-y,42%),#000 0,#000 28%,rgba(0,0,0,.55) 52%,transparent 78%)}.grid-light{z-index:1;opacity:calc(.48 * (1 - var(--phone-dock, 0)));background:radial-gradient(circle 9rem at var(--grid-spot-x,50%) var(--grid-spot-y,42%),rgba(255,255,255,.2),transparent 55%),radial-gradient(circle 22rem at var(--grid-spot-x,50%) var(--grid-spot-y,42%),rgba(17,150,194,.14),transparent 70%);mix-blend-mode:screen}.pointer-wash{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:calc(var(--device-spot-strength, 0) * .55 * (1 - var(--phone-dock, 0)));background:radial-gradient(circle 7.5rem at var(--grid-spot-x,50%) var(--grid-spot-y,42%),rgba(255,255,255,.16),transparent 62%);mix-blend-mode:screen}.stage{z-index:4;opacity:calc(1 - var(--phone-dock, 0))}.stage canvas{width:100%!important;height:100%!important;background:transparent!important}@media (pointer:coarse){.stage{right:0;bottom:auto;left:0;height:100lvh}}.grain{z-index:7;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 var(--gutter)}.section{position:relative;z-index:2;display:flex;align-items:center;min-height:100svh;padding:7rem 0}.heading{margin-top:1.25rem;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.06;letter-spacing:-.025em;font-weight:500;max-width:20ch}.heading--center{max-width:22ch;margin-inline:auto;text-align:center}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-teal)}.section-head{text-align:center;margin-bottom:clamp(2.5rem,5vh,3.75rem)}.section-head .heading{margin-inline:auto}.section--page{z-index:8;background:var(--bg);align-items:center}.lede{margin-top:1.5rem;max-width:48ch;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65;color:var(--muted)}.lede--center{margin-inline:auto;text-align:center}.copy-panel{position:relative;padding-left:1.85rem}.pulse-rule{display:block;pointer-events:none}.pulse-rule--v{position:absolute;left:0;top:.2rem;width:14px;height:calc(100% - .4rem)}.pulse-rule--h{width:4.6rem;height:12px;margin-bottom:.85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.btn,.sr-only{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:.85rem;letter-spacing:.02em;cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),filter .16s var(--ease-out),transform .16s var(--ease-out)}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:rgba(17,150,194,.55);color:var(--accent)}.btn--solid:hover{background:linear-gradient(120deg,var(--azure) 0,var(--cyan) 100%);border-color:transparent;color:var(--ink)}}.btn--solid{background:linear-gradient(120deg,var(--azure-vivid) 0,var(--turquoise) 100%);border-color:transparent;color:var(--ink);font-weight:500}.model-slot{position:relative;pointer-events:none}.model-proxy{position:absolute;inset:0;pointer-events:none}.nav{position:fixed;inset:0 0 auto 0;z-index:22;display:flex;align-items:center;gap:clamp(1.25rem,3vw,3rem);min-height:var(--header-height);padding:1rem max(var(--gutter),calc((100vw - 82rem) / 2));border-bottom:1px solid rgba(105,225,222,.16);background:radial-gradient(circle at 52% -115%,rgba(0,180,207,.25),transparent 62%),linear-gradient(112deg,rgba(5,19,25,.68),rgba(4,14,19,.48));-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%);box-shadow:inset 0 1px 0 rgba(184,255,250,.08),0 18px 42px rgba(0,0,0,.14);pointer-events:auto;overflow:visible}@media (min-width:961px){:root{--header-height:4.5rem}.nav{padding-block:.55rem}.nav .nav__brand{width:clamp(9.75rem,12.5vw,11.25rem)}}.nav:after{position:absolute;right:0;bottom:-1rem;left:0;height:1rem;background:linear-gradient(180deg,rgba(0,0,0,.16),transparent);content:"";pointer-events:none}.nav__brand{position:absolute;inset:auto;top:calc(50% + .5px);left:50%;flex:0 0 auto;width:clamp(10.5rem,14vw,12.25rem);aspect-ratio:2395/678;height:auto;margin:0;pointer-events:auto;transform:translate3d(-50%,-50%,0)}.nav__brand,.nav__logo{display:block;-webkit-user-select:none;user-select:none}.nav__logo{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;scale:var(--header-logo-scale,1)}.nav--home .nav__logo{opacity:0}@keyframes hero-letter-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.nav__panel{display:grid;grid-template-columns:minmax(0,1fr) clamp(9rem,13vw,11rem) minmax(0,1fr);flex:1 1;align-items:center;min-width:0;opacity:1}.nav__actions,.nav__menu,.nav__right{display:flex;align-items:center}.nav__action,.nav__menu{font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.nav__menu{gap:clamp(1.1rem,1.8vw,1.75rem);font-size:clamp(.76rem,.82vw,.84rem);font-weight:650;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.nav__menu a{position:relative;padding:.62rem .08rem;color:rgba(255,255,255,.86);transition:color .16s var(--ease-out)}.nav__menu a:after{position:absolute;bottom:.26rem;left:50%;width:calc(100% - .16rem);height:2px;border-radius:999px;background:linear-gradient(90deg,var(--azure-vivid),var(--turquoise));content:"";opacity:0;transform:translateX(-50%) scaleX(.4);transform-origin:center;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.nav__menu--left{grid-column:1;justify-self:start}.nav__right{grid-column:3;justify-self:end;gap:clamp(.9rem,1.6vw,1.5rem)}.nav__actions{gap:.7rem;white-space:nowrap}.nav__action{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.2rem;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:var(--fg);font-size:clamp(.76rem,.78vw,.82rem);font-weight:650;letter-spacing:.01em;transition:color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),filter .16s var(--ease-out),transform .1s var(--ease-out)}.nav__action:active{transform:scale(.97)}.nav__action--secondary{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.nav__action--primary{border-color:rgba(75,224,213,.38);background:linear-gradient(120deg,#11a7d2,#18c2ad);box-shadow:0 .5rem 1.4rem rgba(20,175,157,.2),inset 0 1px 0 rgba(255,255,255,.28);color:#041014}.nav__action-icon{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.nav a:focus-visible,.nav__toggle:focus-visible{outline:2px solid var(--accent-teal);outline-offset:4px}.nav__toggle{display:none}@media (hover:hover) and (pointer:fine){.nav__action--secondary:hover,.nav__menu a:hover{color:var(--accent-teal)}.nav__menu a:hover:after{opacity:1;transform:translateX(-50%) scaleX(1)}.nav__action--secondary:hover:not(:active){border-color:rgba(20,175,157,.62);background:linear-gradient(180deg,rgba(20,175,157,.13),rgba(20,175,157,.07));box-shadow:0 .45rem 1.25rem rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(-1px)}.nav__action--primary:hover:not(:active){box-shadow:0 .7rem 1.7rem rgba(20,175,157,.3),inset 0 1px 0 rgba(255,255,255,.32);filter:brightness(1.06);transform:translateY(-1px)}}.app-download-dialog{width:min(calc(100vw - 2rem),28rem);padding:0;border:1px solid rgba(255,255,255,.14);border-radius:1.4rem;color:var(--fg);background:rgba(8,13,17,.96);box-shadow:0 1.8rem 6rem rgba(0,0,0,.62)}.app-download-dialog::backdrop{background:rgba(2,5,7,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-download-dialog[open]{animation:app-download-dialog-in .18s var(--ease-out) both}.app-download-dialog__panel{position:relative;padding:clamp(1.6rem,5vw,2.4rem)}.app-download-dialog__panel h2{margin:.45rem 0 .55rem;font-size:clamp(2rem,7vw,3rem);letter-spacing:-.055em}.app-download-dialog__panel>p:not(.eyebrow){margin:0;color:var(--muted)}.app-download-dialog__close{position:absolute;top:1rem;right:1rem;width:2.4rem;height:2.4rem;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--fg);background:rgba(255,255,255,.05);font:inherit;font-size:1.45rem;line-height:1;cursor:pointer}.app-download-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,10rem));gap:.75rem;margin-top:1.2rem}.app-download-dialog__actions a{display:inline-flex;width:100%;min-height:3.25rem;align-items:center;justify-content:flex-start;border-color:rgba(255,255,255,.26);border-radius:.55rem;color:#fff;background:#050607}.app-download-dialog__actions a:focus-visible,.app-download-dialog__close:focus-visible{outline:2px solid var(--accent-teal);outline-offset:3px}@keyframes app-download-dialog-in{0%{opacity:0;transform:translateY(.6rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.app-download-dialog[open]{animation:none}}@media (max-width:25rem){.app-download-dialog__actions{grid-template-columns:1fr}}.hero{padding:0;align-items:stretch;height:100svh;min-height:100svh;max-height:100svh;overflow:visible}.hero__inner{height:100%;padding-top:1.15rem;padding-bottom:1.35rem;box-sizing:border-box}.hero__inner,.hero__stage{display:grid;min-height:0;overflow:visible}.hero__stage{position:relative;grid-template-rows:minmax(0,1fr) auto auto;gap:.55rem}.nav--home{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}.nav--home.nav--deep-link{opacity:1;visibility:visible;pointer-events:auto}.hero__mark{top:calc(clamp(5.5rem, 12vh, 8rem) + var(--hero-logo-y, 0) * 1px);left:calc(50% + var(--hero-logo-x, 0) * 1px);z-index:22;display:block;width:clamp(4.6rem,9vw,7.2rem);height:auto;translate:-50% 0;transform-origin:center;backface-visibility:hidden}.hero__mark,.hero__word-position{position:fixed;pointer-events:none}.hero__word-position{top:calc(46% + var(--hero-text-y, 0) * 1px);right:0;left:0;z-index:24;transform:translateY(-50%)}.hero__brand--deep-link{visibility:hidden}html[data-deep-link-hero-active] .hero__brand--deep-link{visibility:visible}html:not([data-scene]) .hero__mark,html:not([data-scene]) .hero__word-position,html[data-hero-handoff] .hero__mark,html[data-hero-handoff] .hero__word-position,html[data-scene=hero] .hero__mark,html[data-scene=hero] .hero__word-position{z-index:24}html[data-safari][data-entered]:not([data-hero-handoff]) .hero__mark,html[data-safari][data-entered]:not([data-hero-handoff]) .hero__word-position{visibility:hidden!important}html:not([data-scene]) .stage,html[data-hero-handoff] .stage,html[data-scene=hero] .stage{z-index:26}.hero__device{position:relative;min-height:0;height:100%;overflow:visible}.hero__word{position:relative;z-index:0;margin:0;max-width:100vw;padding-inline:1.5vw;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;transform-origin:center;backface-visibility:hidden;font-family:var(--font-display);font-weight:500;font-size:min(15.4vw,27vh);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#c5c8ce}.hero__letter{display:inline-block;vertical-align:bottom;width:max-content;padding:0}.hero__letter:last-child{letter-spacing:0}.hero__letter>span{display:block;padding:.2em .42em .16em .14em;background:linear-gradient(180deg,#eceff3,#b4b8c0 48%,#7e838c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transform:translateY(110%);opacity:0}html[data-entered] .hero__letter>span{animation:hero-letter-in var(--hero-intro-duration) var(--ease-in-out) both;animation-delay:calc(var(--hero-intro-delay) + var(--i) * var(--hero-intro-stagger))}.hero__tagline{position:relative;z-index:1;margin:-4.5vh 0 0;text-align:center;pointer-events:none}.hero__tagline-text{display:block;font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,2.1rem);text-transform:uppercase;font-weight:500;letter-spacing:.02em;color:var(--fg);opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-out) calc(var(--hero-intro-delay) + var(--hero-intro-duration) * .75),transform .7s var(--ease-out) calc(var(--hero-intro-delay) + var(--hero-intro-duration) * .75)}html[data-entered] .hero__tagline-text{opacity:1;transform:translateY(0)}@media (max-width:640px){.hero__tagline-text{font-size:clamp(.75rem,3.6vw,1rem)}}.hero__caption{margin:0;text-align:center;font-family:var(--font-mono);font-size:clamp(.78rem,1.4vw,.92rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-out) calc(var(--hero-intro-delay) + var(--hero-intro-duration)),transform .7s var(--ease-out) calc(var(--hero-intro-delay) + var(--hero-intro-duration))}html[data-entered] .hero__caption{opacity:1;transform:translateY(0)}.hero__slot{min-height:0;height:100%}.car{position:relative;z-index:5;min-height:100svh;box-sizing:border-box;padding:5.25rem 0 2.5rem;display:flex;align-items:flex-start;justify-content:center}.car__inner{display:grid;grid-template-rows:auto auto auto;gap:clamp(.5rem,1.5vh,1rem);width:100%;align-content:start;padding-top:clamp(.35rem,1.5vh,1rem)}.car__device{width:min(22vw,7.5rem);height:0;margin-inline:auto;justify-self:center;overflow:hidden}.car__copy{text-align:center;justify-self:center;max-width:42rem;position:relative;z-index:3;margin-top:0;transform:translate3d(0,calc(var(--car-copy-y, 0) * 1px),0);opacity:calc(1 - var(--car-depart, 0));will-change:transform,opacity}.car__slot{width:min(100%,52rem);height:min(28vh,14rem);margin-inline:auto;justify-self:center;margin-top:clamp(.35rem,1.5vh,1rem)}.app-section{z-index:8;min-height:100svh;box-sizing:border-box;padding:0;display:flex;background:var(--bg)}.app-section,.app-section__inner{align-items:center;justify-content:center}.app-section__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(18rem,32rem) minmax(22rem,28rem);column-gap:clamp(2rem,5vw,4.5rem);width:100%}.app-section__copy{text-align:left;max-width:32rem;justify-self:end;position:relative;z-index:1}.app-section__copy .heading{max-width:16ch}.app-section__walkthrough-shadow{position:absolute;inset:0;z-index:2;background:rgba(2,5,7,.78);opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none}html[data-demo-walkthrough-focus] .app-section__walkthrough-shadow{opacity:1}.app-prompt{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);width:100%;min-width:0}.app-prompt__content{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:clamp(.7rem,1.2vw,.95rem)}.app-prompt .heading{max-width:none;flex:0 0 auto;font-size:clamp(2rem,3.35vw,3.35rem);letter-spacing:.015em;white-space:nowrap}.app-prompt__stores{display:flex;align-items:stretch;justify-content:flex-start;gap:.65rem}.app-store-badge{display:inline-flex;align-items:center;gap:.55rem;width:8.8rem;min-height:2.75rem;box-sizing:border-box;padding:.42rem .65rem;border:1px solid rgba(255,255,255,.26);border-radius:.55rem;color:#fff;background:#050607;text-decoration:none;box-shadow:0 .45rem 1.2rem rgba(0,0,0,.22);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.app-store-badge:hover{transform:translate3d(0,-2px,0);border-color:rgba(255,255,255,.52);box-shadow:0 .65rem 1.45rem rgba(0,0,0,.3)}.app-store-badge:focus-visible{outline:2px solid var(--accent-teal);outline-offset:3px}.app-store-badge__icon{width:1.45rem;height:1.45rem;flex:0 0 auto;fill:currentColor}.app-store-badge__icon--play{fill:none}.play-mark__green{fill:#34a853}.play-mark__blue{fill:#4285f4}.play-mark__yellow{fill:#fbbc04}.play-mark__red{fill:#ea4335}.app-store-badge span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1;white-space:nowrap}.app-store-badge small{font-family:var(--font-sans);font-size:.48rem;font-weight:500;letter-spacing:.015em}.app-store-badge strong{margin-top:.18rem;font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:-.02em}.app-prompt__arrow-group{position:relative;display:block;width:clamp(9rem,14vw,15rem);min-width:9rem;max-width:15rem;height:clamp(4rem,7vw,5.75rem);flex:1 1 9rem;overflow:hidden;color:var(--accent-teal)}.app-prompt__arrow-group small{position:absolute;top:0;left:18%;font-family:var(--font-mono);font-size:clamp(.52rem,.7vw,.66rem);font-weight:600;letter-spacing:.2em}.app-prompt__arrow{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 .65rem rgba(20,175,157,.22))}.app-prompt__arrow--mobile{display:none}.app-prompt__arrow path{stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-section__slot{width:min(100%,28rem);height:min(92svh,50rem);justify-self:center}.makes{overflow:hidden}.makes__inner{width:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(2.5rem,6vh,4.5rem)}.makes .section-head{margin-bottom:0}.makes__rail{width:min(48rem,calc(100% - (var(--gutter) * 2)));margin-inline:auto}.makes__viewport{display:flex;flex-direction:column;gap:2.5rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.makes__lane{overflow:hidden}.makes__track{display:flex;width:max-content}.makes__lane--ltr .makes__track{transform:translate3d(-50%,0,0)}.makes__lane--rtl .makes__track{transform:translateZ(0)}.makes--moving .makes__lane--ltr .makes__track{animation:makes-marquee-ltr 82s linear infinite}.makes--moving .makes__lane--rtl .makes__track{animation:makes-marquee-rtl 88s linear infinite}.makes--moving .makes__track{will-change:transform}.makes__row{gap:3.5rem;padding-inline:1.75rem;list-style:none}.makes__item,.makes__row{display:flex;align-items:center}.makes__item{flex:0 0 auto;flex-direction:column;justify-content:flex-end;box-sizing:content-box;width:max-content;max-width:16rem;padding-inline:.75rem;-webkit-user-select:none;user-select:none}.makes__photo{display:block;width:auto;height:auto;max-height:9rem;max-width:100%;object-fit:contain;object-position:center bottom;pointer-events:none;transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.makes__item:hover .makes__photo{transform:scale(1.04)}}@keyframes makes-marquee-ltr{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes makes-marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.phone-pop{position:fixed;inset:0;z-index:14;pointer-events:none}.phone-pop__device{position:absolute;z-index:1;right:clamp(.45rem,3vw,2.2rem);left:auto;top:54%;opacity:0;transform:translate3d(calc(100% + 2.5rem),-50%,0);transition:opacity .5s var(--ease-out),transform .72s var(--ease-out);will-change:transform}.phone-pop__focus-glow{position:absolute;inset:3%;z-index:0;border-radius:13%/7%;box-shadow:0 0 1.5rem rgba(20,175,157,.5),0 0 4.5rem rgba(17,150,194,.32);opacity:0;transition:opacity .2s var(--ease-out)}.phone-pop.is-walkthrough-focused .phone-pop__focus-glow{opacity:1}.phone-pop.is-in .phone-pop__device{opacity:1;transform:translate3d(0,-50%,0)}.phone-pop.is-settled .phone-pop__device{transition:none}@media (max-width:640px){.car__copy{width:100%;min-width:0}.car__copy .heading,.car__copy .lede{max-width:100%}.phone-pop.is-mobile-scroll .phone-pop__device{top:54svh;transition:opacity .5s var(--ease-out)}}.phone-pop.is-docking .phone-pop__device{right:auto;transition:opacity .5s var(--ease-out)}.phone-pop.is-direct-input .phone-pop__device{will-change:auto}.phone-pop__screen{position:absolute;inset:2.25% 3.15%;z-index:1;border-radius:11.5%/5.5%;overflow:hidden;background:#07090c;display:flex;flex-direction:column;contain:layout paint;isolation:isolate}.phone-pop__frame{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.phone-pop__connected{position:relative;z-index:4;flex:1 1;display:flex;flex-direction:column;min-height:0;background:rgba(7,9,12,.66);opacity:1;pointer-events:none;transition:opacity .4s var(--ease-out)}.phone-pop.is-demo-presented.is-demo-ready .phone-pop__connected{opacity:0}.phone-pop__appshot{position:absolute;z-index:3;top:var(--phone-demo-top,0);left:0;display:block;width:var(--phone-demo-width,100%);height:var(--phone-demo-height,100%);opacity:0;visibility:hidden;pointer-events:none;touch-action:pan-y;transform:scale(var(--phone-demo-scale,1));transform-origin:top left;contain:layout paint;transition:opacity .4s var(--ease-out),visibility 0s linear .4s}html[data-demo-docked] .brand-flow,html[data-demo-docked] .grain,html[data-demo-docked] .pointer-wash,html[data-demo-docked] .spotlight,html[data-demo-docked] .stage,html[data-demo-docked] .vignette{visibility:hidden}.phone-pop.is-demo-presented.is-demo-ready .phone-pop__appshot,.phone-pop.is-demo-presenting.is-demo-ready .phone-pop__appshot{visibility:visible;transition-delay:0s}.phone-pop.is-demo-presented.is-demo-ready .phone-pop__appshot{opacity:1}.phone-pop.is-docked.is-demo-ready .phone-pop__appshot{pointer-events:auto}.phone-pop__shot{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 9%;background:radial-gradient(100% 60% at 50% 18%,rgba(17,150,194,.13),transparent 62%),rgba(7,9,12,.62);-webkit-backdrop-filter:blur(5px) brightness(.55);backdrop-filter:blur(5px) brightness(.55)}.phone-pop__status{opacity:0;transform:translate3d(0,.8rem,0) scale(.985)}.phone-pop.is-status-visible .phone-pop__status{opacity:1;transform:translateZ(0)}.phone-pop__status{display:flex;width:100%;max-width:20rem;flex-direction:column;align-items:center;padding:1.15rem;border-radius:1rem;background:#12171b;box-shadow:0 1.25rem 3.5rem rgba(0,0,0,.52);color:#fff;font-family:var(--font-display);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.phone-pop__status svg{width:3rem;color:var(--accent-teal);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.phone-pop__status h3{margin-top:.7rem;font-size:1.15rem;letter-spacing:-.025em}.phone-pop__status p{margin-top:.65rem;color:#98a6af;font-size:.72rem;line-height:1.48;text-align:center}.phone-pop__status button{width:100%;margin-top:1rem;padding:.72rem 1rem;border:0;border-radius:.65rem;background:var(--accent-teal);color:#03100f;font:700 .78rem/1 var(--font-display);pointer-events:none}.phone-pop.is-status-dismissed .phone-pop__status{opacity:0;transform:translate3d(0,.7rem,0)}@keyframes phone-fill{to{opacity:1;transform:none}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(2rem,6vw,5.5rem)}.split__slot{min-height:min(68vh,32rem)}.pillars{display:grid;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.pillars h3{font-size:1rem;font-weight:500}.pillars p{margin-top:.4rem;max-width:46ch;font-size:.9rem;line-height:1.6;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;background:var(--line-soft);border:1px solid var(--line-soft)}.features li{padding:1.4rem 1.35rem 1.6rem;background:rgba(8,8,11,.72);transition:background-color .3s ease}.features li:hover{background:rgba(17,150,194,.08)}.features__index{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;color:var(--accent-dim)}.features h3{margin-top:.9rem;font-size:.98rem;font-weight:500}.features p{margin-top:.4rem;font-size:.83rem;line-height:1.55;color:var(--muted)}.specs{margin-top:2.75rem;border-top:1px solid var(--line)}.specs__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.85rem 0;border-bottom:1px solid var(--line-soft)}.specs dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.specs dd{margin:0;font-size:.92rem;text-align:right}.waitlist__inner{display:flex;flex-direction:column;align-items:center}.waitlist__slot{width:min(100%,34rem);height:min(42vh,22rem);margin-bottom:2.5rem}.waitlist__form{display:flex;gap:.6rem;margin-top:2.25rem;width:min(100%,30rem)}.waitlist__form input{flex:1 1;min-width:0;padding:.85rem 1.15rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);font-size:.9rem}.waitlist__form input::placeholder{color:var(--dim)}.waitlist__form input:focus{border-color:rgba(17,150,194,.5);outline:none}.waitlist__done{margin-top:2.25rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--accent)}.impact__inner{display:flex;flex-direction:column;align-items:center;margin-inline:auto;gap:clamp(1.75rem,4vh,2.75rem)}.impact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.impact__grid li{position:relative;display:flex;flex-direction:column;padding:1.2rem 1.3rem 1.15rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:rgba(10,13,16,.88);transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.impact__accent-line{width:100%;height:.75rem;margin-bottom:.9rem;overflow:hidden}.impact__accent-line path{fill:none;stroke:var(--turquoise);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;clip-path:inset(0 100% 0 0);transition:clip-path .18s var(--ease-out)}.impact__grid h3{font-size:1.05rem;font-weight:600;letter-spacing:-.03em}.impact__copy{margin-top:.55rem;font-size:.84rem;line-height:1.55;color:var(--muted)}.impact__value{margin-top:auto;padding-top:1.25rem;display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3rem);font-weight:600;font-style:normal;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact__dir{margin-left:-.15rem;font-size:1.55rem;font-weight:700;line-height:1}.impact__dir--up{color:var(--accent-teal)}.impact__dir--down{color:#e25555}.impact__meta{margin-top:.4rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}@media (hover:hover) and (pointer:fine){.impact__grid li:hover{border-color:rgba(20,175,157,.72);background:linear-gradient(90deg,#0c3d4a,#0e5a6c 52%,#11708a);transform:translateY(-2px)}.impact__grid li:hover .impact__accent-line path{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.impact__accent-line path{opacity:0;clip-path:inset(0);transition:opacity .16s var(--ease-out)}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.impact__grid li:hover .impact__accent-line path{opacity:1;clip-path:inset(0)}}.pricing.section{flex-direction:column;justify-content:center;align-items:center;padding:clamp(7rem,10vh,8.5rem) 0 clamp(6rem,8vh,7.5rem)}.panel-stack>.pricing.section{height:auto;min-height:100svh;overflow:visible;max-height:none}.pricing__inner{width:min(100%,70rem);margin-inline:auto}.pricing .section-head,.pricing__inner{display:flex;flex-direction:column;align-items:center}.pricing .section-head{width:100%;margin-bottom:clamp(1.5rem,2.5vh,2rem)}.pricing .heading{margin-top:0;font-size:clamp(1.9rem,2.7vw,2.4rem)}.pricing .lede{margin-top:.55rem;margin-inline:auto;max-width:none;font-size:.86rem;text-align:center;text-wrap:nowrap;white-space:nowrap}.pricing__accent{width:6rem;height:.2rem;margin-bottom:.8rem;border-radius:999px;background:linear-gradient(90deg,var(--azure-vivid),var(--turquoise))}.region{display:flex;margin-top:1rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03)}.region button{padding:.48rem 1.25rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;letter-spacing:.04em;cursor:pointer}.region button.is-on{background:linear-gradient(120deg,var(--azure-vivid) 0,var(--turquoise) 100%);color:var(--ink);font-weight:500}.pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:min(100%,56rem);align-items:stretch}.pricing__slide{display:flex;min-width:0}.pricing__slide>.plan{width:100%}.pricing__carousel-nav{display:none}.plan{position:relative;display:flex;flex-direction:column;min-height:0;padding:1.4rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#12151a,#0c0e12);overflow:hidden;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.plan--turbo{border-color:rgba(17,150,194,.38);background:linear-gradient(160deg,#102033,#0c121c);box-shadow:0 0 0 1px rgba(17,150,194,.12),0 12px 32px rgba(17,150,194,.12)}.plan--supercharged{border-color:rgba(20,175,157,.32);background:linear-gradient(160deg,#0c1f1c,#0b1413)}.plan--featured .plan__badge{position:absolute;top:0;right:1.15rem;z-index:1;transform:translateY(-50%);padding:.34rem .75rem;border-radius:999px;background:linear-gradient(120deg,var(--azure-vivid) 0,var(--turquoise) 100%);color:var(--ink);font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.plan__mark{display:flex;align-items:center;margin:0;min-height:1.65rem}.plan__logo{display:block;width:auto;height:auto;max-height:1.65rem;object-fit:contain;object-position:left center;flex:none;filter:brightness(1.18) saturate(1.12) drop-shadow(0 0 9px rgba(17,150,194,.24))}.plan--featured .plan__logo,.plan__logo{max-width:100%}.plan--featured{overflow:visible}.plan__head{min-height:1.7rem}.plan__art{display:flex;justify-content:center;align-items:center;height:4.35rem;margin:.65rem 0 .85rem}.plan__art img{width:min(100%,11rem);height:auto;max-height:100%;object-fit:contain;object-position:center}.plan__price{display:flex;align-items:baseline;gap:.4rem;margin-top:0;flex-wrap:nowrap;white-space:nowrap}.plan__price strong{font-size:clamp(1.65rem,2.1vw,2.15rem);font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan__price span{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.72)}.plan__billed{margin-top:.3rem;font-family:var(--font-mono);font-size:.61rem;line-height:1.45;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.plan__features{display:grid;align-content:start;gap:.55rem;margin:1.05rem 0 .85rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08);flex:1 1}.plan__features li{display:flex;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.4;color:rgba(255,255,255,.78)}.plan__features li.is-inherit{color:var(--fg);font-weight:600}.plan__icon{display:grid;place-items:center;flex:none;width:1.05rem;height:1.05rem;margin-top:.05rem;border-radius:.3rem;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82)}.plan__icon--plus{background:rgba(17,150,194,.22);color:var(--accent)}.plan__note{margin:.6rem 0 .8rem;font-size:.65rem;line-height:1.45;color:var(--dim)}.plan .btn{width:100%;padding:.65rem 1rem;font-size:.8rem}@media (hover:hover) and (pointer:fine){.plan:hover{transform:translateY(-6px) scale(1.01)}}.faq__inner{width:min(100%,52rem);margin-inline:auto}.faq.section{height:auto;min-height:100svh;max-height:none;overflow:visible;padding-top:clamp(7rem,11vh,9rem);padding-bottom:clamp(8rem,14vh,12rem)}.faq__list{display:grid;gap:.55rem}.faq__list>li{border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:rgba(6,8,10,.42);overflow:hidden;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.faq__list>li.is-open{border-color:rgba(105,225,222,.22);background:linear-gradient(90deg,#0c3d4a,#0e5a6c 52%,#11708a)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;padding:.95rem 1.15rem;border:0;background:transparent;text-align:left;font-size:.96rem;font-weight:600;letter-spacing:-.02em;cursor:pointer}.faq__q,.faq__q:hover{color:#fff}.faq__q i{position:relative;flex:none;width:.85rem;height:.85rem}.faq__q i:after,.faq__q i:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:99px}.faq__q i:before{width:100%;height:1.5px;transform:translate(-50%,-50%)}.faq__q i:after{width:1.5px;height:100%;transform:translate(-50%,-50%);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.faq__q i.is-open:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq__a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s var(--ease-out),opacity .2s var(--ease-out)}.faq__a.is-open{grid-template-rows:1fr;opacity:1}.faq__a>div{overflow:hidden}.faq__a p{padding:0 1.15rem 1rem;max-width:58ch;font-size:.86rem;font-weight:400;line-height:1.6;color:rgba(255,255,255,.92)}.footer{position:relative;z-index:8;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,7vw,6.5rem) 0 2rem;border-top:0;background:radial-gradient(circle at 9% 18%,rgba(20,175,157,.13),transparent 29rem),radial-gradient(circle at 92% 8%,rgba(17,150,194,.11),transparent 25rem),#050708}.footer:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--azure-vivid) 30%,var(--turquoise) 70%,transparent);opacity:.9}.footer:after{content:"";position:absolute;top:-2rem;left:-3rem;z-index:-1;width:min(40rem,115vw);height:20rem;background:url(/_next/static/media/flow-01-3340.79c1d41e.webp) 0/contain no-repeat;opacity:.075;transform:rotate(-8deg);filter:saturate(.8);pointer-events:none}.footer__grid{display:grid;grid-template-columns:minmax(18rem,1.35fr) minmax(13rem,.7fr) minmax(13rem,.7fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:start;padding-bottom:clamp(3.5rem,6vw,5rem)}.footer__logo{display:block;width:min(13rem,48vw)}.footer__logo svg{display:block;width:100%;height:auto}.footer__brand p{margin-top:1.4rem;max-width:23ch;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:500;line-height:1.35;letter-spacing:-.025em;color:#f3f6f8}.footer__contact .eyebrow,.footer__social .eyebrow{margin-bottom:1.15rem;color:var(--accent-teal)}.footer address{display:grid;gap:.8rem;font-style:normal;font-size:.86rem;line-height:1.65;color:#aeb8c2}.footer__address{max-width:25ch}.footer address a,.footer__links a,.footer__links button{width:fit-content;transition:color .18s var(--ease-out)}.footer address a:hover,.footer__links a:hover,.footer__links button:hover{color:var(--accent-teal)}.footer__social-links{display:grid;gap:.65rem}.footer__social-links a{display:flex;min-height:3rem;align-items:center;gap:.8rem;padding:.7rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;background:rgba(255,255,255,.035);font-size:.82rem;font-weight:600;color:#dce3e8;transition:transform .15s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out)}.footer__social-links svg{width:1.25rem;height:1.25rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer__social-links svg path:last-child{stroke:var(--accent-teal)}.footer__social-dot{fill:var(--accent-teal);stroke:none}.footer__social-links a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.footer__social-links a:hover{transform:translateY(-2px);border-color:rgba(20,175,157,.46);background:rgba(20,175,157,.08);color:#fff}}.footer__bar{justify-content:space-between;gap:1.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.09);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.footer__bar,.footer__links{display:flex;align-items:center;flex-wrap:wrap}.footer__links{gap:.85rem 1.5rem}.footer__links button{padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.enter-stack{position:fixed;inset:0;z-index:48;overflow:hidden;pointer-events:none}.enter-stack:before{content:"";position:absolute;inset:0;z-index:0;background:var(--ink);animation:enter-stack-cover .72s var(--ease-out) both}.enter-stack__panel{position:absolute;inset:0;display:block;transform:translateY(101%);will-change:transform;animation:enter-stack-panel .54s var(--ease-in-out) both}.enter-stack__panel--black{z-index:1;background:var(--ink)}.enter-stack__panel--turquoise{z-index:2;background:var(--turquoise);animation-delay:90ms}.enter-stack__panel--blue{z-index:3;background:var(--azure-vivid);animation-delay:.18s}@keyframes enter-stack-panel{0%{transform:translateY(101%)}38%,54%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes enter-stack-cover{0%,62%{opacity:1}to{opacity:0}}.enter-stack--route:before{opacity:0;animation:none;transition:opacity .2s var(--ease-out)}.enter-stack--route .enter-stack__panel{animation:route-cover-panel .24s var(--ease-in-out) both;transition:transform .24s var(--ease-in-out)}.enter-stack--route .enter-stack__panel--turquoise{transition-delay:40ms}.enter-stack--route .enter-stack__panel--blue{transition-delay:80ms}.enter-stack--route[data-phase=covered]:before,.enter-stack--route[data-phase=covering]:before,.enter-stack--route[data-phase=revealing]:before{opacity:1}.enter-stack--route[data-phase=covered] .enter-stack__panel,.enter-stack--route[data-phase=covering] .enter-stack__panel{transform:translateY(0)}.enter-stack--route[data-phase=revealing]:before{opacity:0;transition-delay:80ms}.enter-stack--route[data-phase=revealing] .enter-stack__panel{animation:none;transform:translateY(-101%)}@keyframes route-cover-panel{0%{transform:translateY(101%)}to{transform:translateY(0)}}.preloader{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#050708;transition:opacity .22s var(--ease-out),visibility .22s var(--ease-out)}.preloader--out{opacity:0;visibility:hidden;pointer-events:none}.preloader__logo-animation{width:min(92vw,60rem);aspect-ratio:16/9;overflow:hidden}.preloader__logo-animation svg{display:block;width:100%;height:100%}@media (max-width:960px){.nav{justify-content:space-between;min-height:var(--header-height);padding-block:.65rem}.nav__brand{width:11.475rem}body[data-view=careers] .nav:not(.nav--home) .nav__logo{opacity:0;transform:translate3d(0,.65rem,0)}html[data-entered] body[data-view=careers] .nav:not(.nav--home) .nav__logo{animation:nav-logo-enter .56s var(--ease-out) both}.nav__toggle{position:relative;z-index:2;display:block;width:2.75rem;height:2.75rem;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .16s var(--ease-out),transform .1s var(--ease-out);-webkit-tap-highlight-color:transparent}.nav__toggle:active{opacity:.68;transform:scale(.94)}.nav__toggle span{position:absolute;left:50%;width:1.25rem;height:1.5px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 1px .4rem rgba(0,0,0,.38);transform:translateX(-50%);transition:transform .18s var(--ease-out),top .18s var(--ease-out)}.nav__toggle span:first-child{top:1.08rem}.nav__toggle span:last-child{top:1.6rem}.nav.is-menu-open .nav__toggle span:first-child,.nav__toggle[aria-expanded=true] span:first-child{top:1.36rem;transform:translateX(-50%) rotate(45deg)}.nav.is-menu-open .nav__toggle span:last-child,.nav__toggle[aria-expanded=true] span:last-child{top:1.36rem;transform:translateX(-50%) rotate(-45deg)}.nav__panel{position:absolute;z-index:1;top:calc(100% + .4rem);right:var(--gutter);left:var(--gutter);display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:.8rem;border:1px solid rgba(255,255,255,.09);border-radius:1.15rem;background:rgba(8,13,17,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1.25rem 3.5rem rgba(0,0,0,.34);-webkit-backdrop-filter:blur(28px) saturate(175%);backdrop-filter:blur(28px) saturate(175%);opacity:0;visibility:hidden;transform:translateY(-.4rem);transform-origin:top right;pointer-events:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility .18s}.nav.is-menu-open .nav__panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav__menu{gap:0}.nav__menu,.nav__right{flex-direction:column;align-items:stretch}.nav__right{gap:1rem}.nav__menu a{padding:.78rem .55rem;border-bottom:1px solid rgba(255,255,255,.06)}.nav__actions{display:grid;grid-template-columns:1fr 1fr}.nav__action{min-height:2.7rem}.hero__word{font-size:min(14.2vw,20vh);letter-spacing:.015em}.car__device{width:min(28vw,6.5rem);height:0}.car__slot{height:min(24vh,11rem);width:min(100%,34rem)}.car__inner{gap:clamp(.85rem,2.5vh,1.75rem)}.app-section{padding:0}.app-section__inner{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:1.25rem}.app-section__copy{text-align:center;max-width:36rem;justify-self:center}.app-section__copy .heading,.app-section__copy .lede{margin-inline:auto}.app-section__slot{width:min(100%,24rem);height:min(82svh,44rem);justify-self:center}.phone-pop__device{right:max(.75rem,env(safe-area-inset-right))}.impact__grid li{min-height:9.5rem;padding:1.25rem 1.1rem 1.3rem}.pricing.section{padding:6.5rem 0 4.5rem;justify-content:center;align-items:center}.pricing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.pricing .lede{max-width:48ch;text-wrap:balance;white-space:normal}.plan__art{height:4rem}.footer__grid{grid-template-columns:minmax(0,1fr) minmax(12rem,.72fr);gap:2.5rem;padding-bottom:3rem}.footer__brand{grid-column:1/-1}}@media (max-width:560px){.footer{padding-top:4rem}.footer__grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.footer__brand{grid-column:auto}.footer__bar{align-items:flex-start;flex-direction:column}.car{min-height:100svh;padding:5.25rem 0 2.5rem}}@media (max-height:860px){.pricing.section{padding-top:6.5rem;padding-bottom:4.5rem}.pricing .section-head{margin-bottom:1.5rem}.pricing .region{margin-top:.85rem}.pricing .lede{display:block}.pricing__grid{min-height:0}.plan{padding:1.1rem}.plan__art{height:3.75rem;margin:.5rem 0 .65rem}.plan__features{gap:.42rem;margin-top:.7rem;padding-top:.65rem}}@media (prefers-reduced-motion:reduce){html[data-entered] .hero__letter>span{animation:none}.hero__letter>span{opacity:1;transform:none}.hero__caption,.hero__tagline-text{transition:opacity .2s ease;transform:none}html[data-entered] .hero__caption,html[data-entered] .hero__tagline-text{transform:none}.btn,.btn:active{transition:background-color .16s ease,border-color .16s ease,color .16s ease;transform:none}.nav__toggle,.nav__toggle span{transition:none}.nav.is-menu-open .nav__panel,.nav__panel{transform:none;transition:opacity .16s ease,visibility .16s}.makes__track{animation:none!important;transform:none;will-change:auto;flex-wrap:wrap;justify-content:center;width:100%;gap:1rem}.makes__lane{overflow:visible}.makes__row{flex-wrap:wrap;justify-content:center;gap:1rem 1.25rem;padding-inline:0}.makes__row[aria-hidden=true]{display:none}.makes__viewport{mask-image:none;-webkit-mask-image:none;gap:1.5rem}.makes__rail{width:min(var(--shell),calc(100% - (var(--gutter) * 2)))}.phone-pop__device{transition:none;transform:translate3d(calc(100% + 2.5rem),-50%,0)}.phone-pop.is-in .phone-pop__device{transform:translate3d(0,-50%,0)}.phone-pop.is-demo-presented.is-demo-ready .phone-pop__appshot,.phone-pop.is-demo-presenting.is-demo-ready .phone-pop__appshot{transition-delay:0s}.phone-pop.is-in .phone-pop__kicker,.phone-pop.is-in .phone-pop__mark,.phone-pop.is-status-visible .phone-pop__status{animation:none;opacity:1;transform:none}}@media (max-width:960px) and (prefers-reduced-transparency:reduce){.nav,.nav__panel{background:rgba(7,12,16,.96);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:960px) and (prefers-contrast:more){.nav,.nav__panel{border-color:rgba(255,255,255,.3);background:rgba(4,8,11,.96)}.nav__toggle span{background:#fff}}.brand-flow{position:fixed;left:50%;top:50%;z-index:1;width:clamp(72rem,104vw,104rem);aspect-ratio:1;overflow:hidden;pointer-events:none;opacity:.22;mix-blend-mode:screen;transform:translate3d(-50%,-50%,0);will-change:transform}.brand-flow__graphic{object-fit:cover;object-position:0 50%}.brand-flow__graphic,.brand-flow__picture{display:block;width:100%;height:100%}.grid-light,.grid-lines{display:none!important}.hero{z-index:2}.section{isolation:isolate}.app-section,.section--page{overflow:hidden;box-shadow:0 -3rem 7rem rgba(0,0,0,.68);--panel-position:50% 50%}.app-section:before,.section--page:before{content:"";position:absolute;inset:-2.5% 0;z-index:-2;background-color:transparent;background-image:var(--panel-image,none);background-repeat:no-repeat;background-position:var(--panel-position);background-size:cover;transform:translateZ(0);filter:brightness(1.16) contrast(1.03);will-change:auto;backface-visibility:hidden;contain:paint}html[data-safari] .app-section:before,html[data-safari] .section--page:before{transform:translateZ(0);will-change:auto}@media (pointer:coarse){.app-section:before,.brand-flow,.section--page:before{will-change:auto}}html[data-safari] .careers:before{position:absolute;transform:translateZ(0);backface-visibility:hidden}.app-section:after,.section--page:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--panel-overlay,linear-gradient(180deg,rgba(8,11,14,.72),#080b0e))}.panel-stack{position:relative}.panel-stack>.section{position:relative;top:0;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.panel-stack>.section:first-child{z-index:8}.panel-stack>.section:nth-child(2){z-index:16}.panel-stack>.section:nth-child(3){z-index:17}.panel-stack>.section:nth-child(4){z-index:18}.panel-stack>.section:nth-child(5){z-index:19}.heading{font-weight:600;letter-spacing:-.045em;text-wrap:balance;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.58)}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-size:.66rem;font-weight:600;letter-spacing:.19em}.lede{font-size:clamp(.9rem,1vw,1.03rem);line-height:1.72;color:#c8d0d8}.btn,.region,.region button{border-radius:.35rem}.btn--solid,.plan--featured .plan__badge,.region button.is-on{background:var(--azure-vivid)}.app-section{--panel-image:url(/_next/static/media/AppDemoSectionBg.9957947a.webp);--panel-position:left center;--panel-overlay:linear-gradient(90deg,rgba(2,6,9,0.46),rgba(2,7,10,0.3));background:#07090b}.app-section__copy{justify-self:stretch;width:min(48rem,100%);max-width:48rem;padding:1.4rem 1.75rem;box-sizing:border-box}.app-section__inner{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);justify-content:stretch}.makes{--panel-image:url(/_next/static/media/BlueCars-desktop-16x9-premium-v1.f4daac6a.webp);--panel-position:50% 50%;--panel-overlay:transparent;background:#071018}.makes:after{-webkit-backdrop-filter:saturate(.72);backdrop-filter:saturate(.72)}.makes .section-head{align-self:flex-start;text-align:left;margin-left:max(var(--gutter),calc((100vw - var(--shell)) / 2 + var(--gutter)));width:min(48rem,calc(100% - (var(--gutter) * 2)));padding:1.4rem 1.75rem;box-sizing:border-box;background:linear-gradient(90deg,rgba(5,9,13,.88),rgba(5,9,13,.32));border:1px solid rgba(255,255,255,.08);box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.makes .heading,.makes .lede{margin-inline:0;text-align:left}.makes__rail{width:min(68rem,calc(100% - (var(--gutter) * 2)))}.makes__viewport{gap:1.25rem;padding:1.2rem 0}.makes__row{gap:5rem;padding-inline:2.5rem}.makes__item{min-width:8.5rem;max-width:18rem}.makes__photo{max-width:14rem;max-height:8rem;filter:grayscale(1) brightness(1.65) contrast(.8)}.impact{--panel-image:url(/_next/static/media/CarBackWindow.2ada5c3c.webp);--panel-position:58% 60%;--panel-overlay:linear-gradient(90deg,rgba(7,8,10,0.28),rgba(7,8,10,0.68) 58%,rgba(7,9,11,0.92));background:#08090b}.impact__inner{width:min(100%,56rem)}.impact .section-head{text-align:center;margin-bottom:0}.impact .heading,.impact .lede{margin-inline:auto;text-align:center}.impact__grid{background:transparent;border:0;gap:1rem}.impact__grid li{min-height:13.25rem;background:rgba(7,10,13,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.impact__grid li .pulse-rule--h{width:100%}.pricing{--panel-image:url(/_next/static/media/PricingLanes-used.7087c33e.webp);--panel-position:0% 50%;--panel-overlay:linear-gradient(180deg,rgba(5,7,9,0.22),rgba(5,7,9,0.62) 48%,rgba(5,7,9,0.92));background:#07090b}.pricing__inner{padding-inline:var(--gutter);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pricing .region,.pricing .region button{border-radius:999px}.pricing .region button.is-on{background:linear-gradient(120deg,var(--azure-vivid) 0,var(--turquoise) 100%);color:var(--ink)}.pricing .plan{border-radius:1.35rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#12151a,#0c0e12);box-shadow:none}.pricing .plan--turbo{border-color:rgba(17,150,194,.55);background:linear-gradient(160deg,#102033,#0c121c);box-shadow:0 0 0 1px rgba(17,150,194,.18),0 14px 36px rgba(17,150,194,.16)}.pricing .plan--supercharged{border-color:rgba(20,175,157,.38);background:linear-gradient(160deg,#0c1f1c,#0b1413)}.pricing .plan--featured .plan__badge{border-radius:999px;background:linear-gradient(120deg,var(--azure-vivid) 0,var(--turquoise) 100%)}.pricing .btn{border-radius:.85rem}.pricing .btn--solid{background:linear-gradient(120deg,var(--azure-vivid) 0,var(--turquoise) 100%);border-color:transparent;color:var(--ink)}@media (hover:hover) and (pointer:fine){.pricing .plan--featured .btn--solid:hover{filter:brightness(1.12);transform:translateY(-2px)}}.pricing .plan__art img{filter:none}.faq{--panel-image:url(/_next/static/media/HorseSaddle2-desktop-16x9-premium-v1.4c49a624.webp);--panel-position:right top;--panel-overlay:linear-gradient(180deg,#07090b,rgba(7,9,11,0.92) 2.5rem,transparent 7rem),linear-gradient(90deg,rgba(5,6,7,0.9),rgba(5,6,7,0.7) 53%,rgba(5,6,7,0.12));background:#060708}.faq:before{inset:0;background-image:var(--panel-overlay),var(--panel-image);filter:none;transform:none}.faq:after{display:none}.panel-stack>.faq.section{height:auto;min-height:100svh;max-height:none;overflow:clip}.faq__inner{margin-left:max(var(--gutter),calc((100vw - var(--shell)) / 2 + var(--gutter)));margin-right:auto;width:min(48rem,calc(100% - (var(--gutter) * 2)))}.faq .heading,.faq .section-head{text-align:left}.faq .heading{margin-inline:0}.faq__list{background:transparent;padding:0 .35rem .35rem;-webkit-backdrop-filter:none;backdrop-filter:none}.faq__q{transition:color .16s var(--ease-out)}.footer{z-index:20}.hero__word{display:flex;justify-content:center;align-items:flex-end;width:100vw;max-width:none;font-family:"Montserrat",var(--font-display);font-style:normal;font-size:clamp(3.25rem,min(14.4vw,24svh),14rem);font-weight:650;letter-spacing:-.055em;line-height:1.15}.hero__letter{flex:0 0 auto;overflow:hidden;margin-right:-.48em}.hero__letter:last-child{margin-right:0}.hero__letter--auto{font-weight:100}.hero__letter--pulse{font-weight:500}@media (max-width:960px){.app-section{--panel-image:url(/_next/static/media/SideMirro-mobile-9x16-v2.3f0adc13.webp)}.makes{--panel-image:url(/_next/static/media/BlueCars-mobile-9x16-v1.5af6514f.webp)}.impact{--panel-image:url(/_next/static/media/CarBackWindow.2ada5c3c.webp)}.pricing{--panel-image:url(/_next/static/media/PricingLanes-mobile-9x16-v2.3d198d75.webp);--panel-position:50% 0%}.pricing:before{inset:0;background-position:top;background-size:cover;transform:none}.faq{--panel-image:url(/_next/static/media/HorseSaddle2-mobile-9x16-v1.01565641.webp);--panel-position:50% 50%;--panel-overlay:linear-gradient(180deg,rgba(5,6,7,0.76),rgba(5,6,7,0.68) 46%,rgba(5,6,7,0.48)),linear-gradient(90deg,rgba(5,6,7,0.72),rgba(5,6,7,0.38) 72%,rgba(5,6,7,0.22))}.panel-stack>.faq.section,.panel-stack>.pricing.section{height:auto;min-height:100svh;max-height:none;overflow:visible}.panel-stack>.faq.section{overflow:clip}.brand-flow{width:145vw;opacity:.15}.panel-stack>.section{position:relative;top:auto;height:auto;min-height:100svh;max-height:none}.app-section{--panel-position:50% 50%;--panel-overlay:linear-gradient(180deg,rgba(2,7,10,0.44),rgba(2,7,10,0.3));align-items:flex-start;padding:calc(var(--header-height) + 1.25rem) 0 2.5rem}.app-section__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;justify-items:center;row-gap:1.75rem}.app-section__copy{align-self:auto;justify-self:stretch;width:100%;max-width:36rem;margin:0 auto;padding:0;text-align:left}.app-section__copy .heading,.app-section__copy .lede{margin-inline:0}.app-section__copy .heading{margin-top:0}.app-section__slot{width:min(100%,22rem);height:clamp(28rem,62svh,36rem)}.app-prompt{align-items:center;gap:clamp(.55rem,1.5vw,.75rem)}.app-prompt .heading{font-size:clamp(1.35rem,4vw,2rem)}.app-prompt__arrow-group{width:clamp(3.5rem,8vw,4.5rem);min-width:0;max-width:none;height:3rem;flex:0 0 auto;overflow:visible}.app-prompt__arrow-group small{top:0;left:50%;transform:translateX(-50%);font-size:clamp(.44rem,1vw,.52rem);letter-spacing:.14em}.app-prompt__arrow{top:0;transform:none}.app-prompt__arrow--desktop{display:none}.app-prompt__arrow--mobile{display:block}.app-prompt__arrow--mobile path{stroke-width:2.25}.makes .section-head{margin:0 var(--gutter)}.impact__inner{width:100%;gap:2rem}.impact{--panel-position:58% 60%;--panel-overlay:linear-gradient(180deg,rgba(7,8,10,0.54),rgba(7,8,10,0.92))}.impact .section-head{max-width:34rem;margin-inline:auto}.faq{--panel-position:50% 0%}.faq__inner{margin-inline:auto}}@media (max-width:640px){.panel-stack>.app-section{height:100vh;min-height:100vh;max-height:100vh;height:100svh;min-height:100svh;max-height:100svh}.app-section:before{inset:0;background-position:top;background-size:cover}.app-section__inner{grid-template-rows:auto minmax(0,1fr);row-gap:clamp(.85rem,2.8vw,1.1rem)}.app-prompt{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:clamp(.45rem,2vw,.7rem);width:max-content;max-width:100%;margin-inline:auto;text-align:center}.app-prompt .heading{font-size:clamp(1rem,4.8vw,1.4rem);letter-spacing:.015em}.app-prompt__stores{display:none}.app-prompt__arrow-group{align-self:center;width:3.25rem;min-width:0;max-width:none;height:2.75rem;flex:0 0 auto;overflow:visible;transform:none}.app-prompt__arrow-group small{top:0;left:50%;transform:translateX(-50%);font-size:clamp(.4rem,1.6vw,.52rem);letter-spacing:.14em}.app-prompt__arrow{top:0;transform:none}.app-prompt__arrow--desktop{display:none}.app-prompt__arrow--mobile{display:block}.app-prompt__arrow--mobile path{stroke-width:2.25}}@media (max-width:560px){:root{--header-height:4.25rem}.nav{padding-block:.5rem}.nav__brand{width:8.25rem}.hero__word{font-size:clamp(2.8rem,14.1vw,5.2rem);letter-spacing:-.07em}.heading{font-size:clamp(1.65rem,7.6vw,2.15rem)}.lede{margin-top:1.05rem;font-size:clamp(.82rem,3.45vw,.9rem);line-height:1.58}.panel-stack>.app-section{height:100vh;min-height:100vh;max-height:100vh;height:100svh;min-height:100svh;max-height:100svh;padding:calc(var(--header-height) + .75rem) 0 0;overflow:hidden}.app-section{--panel-position:50% 0%;--panel-overlay:linear-gradient(180deg,rgba(2,7,10,0.48),rgba(2,7,10,0.34))}.app-section:before{inset:0;background-position:top;background-size:cover}.app-section__inner{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);row-gap:clamp(.85rem,2.8vw,1.1rem)}.app-section__copy{align-self:start}.app-section__slot{align-self:stretch;width:100%;height:100%;min-height:0}.phone-pop__mark{width:2.8rem}.phone-pop__kicker{font-size:.54rem}.phone-pop__status{font-size:.76rem}.app-section,.section--page{box-shadow:0 -1.5rem 3rem rgba(0,0,0,.48)}.makes{--panel-position:50% 50%}.makes .section-head{padding:1.1rem 1.2rem}.makes__photo{max-width:10rem;max-height:6rem}.impact__grid{grid-template-columns:1fr 1fr}.impact__grid li{min-height:9.5rem}.pricing{--panel-position:50% 0%}.pricing__inner{padding-inline:var(--gutter);background:transparent}.pricing.section{padding-top:4.25rem;padding-bottom:3rem}.pricing .section-head{margin-bottom:.3rem}.pricing .lede{margin-top:.25rem}.pricing .region{margin-top:.45rem}.pricing__slide[data-plan-tier=stock] .plan__logo{max-width:82%}.pricing__grid{display:flex;width:calc(100% + var(--gutter));max-width:none;margin-right:calc(-1 * var(--gutter));gap:.85rem;padding-block:.8rem .5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:0;scrollbar-width:none;touch-action:pan-x pan-y}.pricing__grid::-webkit-scrollbar{display:none}.pricing__slide{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 2.2rem);scroll-snap-align:center;scroll-snap-stop:always}.pricing__slide[data-plan-tier=supercharged]{margin-right:var(--gutter)}.pricing__carousel-nav{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.9rem}.pricing__carousel-nav button{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.pricing__carousel-nav span{width:.38rem;height:.38rem;border-radius:999px;background:rgba(255,255,255,.34);transition:width .18s var(--ease-out),background-color .18s var(--ease-out)}.pricing__carousel-nav button.is-active span{width:1.2rem;background:var(--turquoise)}.faq{--panel-position:50% 0%;--panel-overlay:linear-gradient(180deg,rgba(5,6,7,0.76),rgba(5,6,7,0.68) 46%,rgba(5,6,7,0.56)),linear-gradient(90deg,rgba(5,6,7,0.72),rgba(5,6,7,0.38) 72%,rgba(5,6,7,0.22))}.faq__inner{width:100%;padding-inline:.75rem}.faq__list{padding:0}}@media (max-width:560px) and (max-height:700px){.app-section{padding:calc(var(--header-height) + .75rem) 0 0}.app-section__inner{row-gap:.35rem}.app-section__slot{height:100%}}@media (min-width:961px) and (max-height:860px){.app-section__copy{transform:translate3d(clamp(2.5rem,4vw,4rem),-2rem,0)}.makes__inner{gap:clamp(1.35rem,3vh,2rem)}.makes .section-head{padding:.95rem 1.2rem}.makes .heading{margin-top:.85rem;font-size:clamp(1.75rem,2.9vw,2.4rem)}.makes .lede{margin-top:.75rem;font-size:.72rem;line-height:1.55}.makes__viewport{gap:.8rem;padding-block:.75rem}.makes__row{gap:3.5rem;padding-inline:1.75rem}.makes__item{min-width:6rem;max-width:12.6rem}.makes__photo{max-width:9.8rem;max-height:5.6rem}.pricing.section{padding-top:5.25rem;padding-bottom:2.5rem}.pricing .section-head{margin-bottom:.85rem}.pricing__accent{width:4.5rem;margin-bottom:.45rem}.pricing .heading{font-size:1.65rem}.pricing .lede{margin-top:.35rem;font-size:.72rem}.pricing .region{margin-top:.55rem;padding:.18rem}.pricing .region button{padding:.38rem .9rem;font-size:.68rem}.pricing__grid{gap:.85rem;width:min(100%,56rem)}.pricing .plan{padding:.9rem;border-radius:1.1rem}.pricing .plan__logo{max-height:1.3rem}.pricing .plan__art{height:3rem;margin:.35rem 0 .55rem}.pricing .plan__price strong{font-size:1.55rem}.pricing .plan__price span{font-size:.68rem}.pricing .plan__billed{font-size:.52rem}.pricing .plan__features{gap:.32rem;margin:.55rem 0;padding-top:.5rem}.pricing .plan__features li{gap:.4rem;font-size:.68rem;line-height:1.28}.pricing .plan__icon{width:.86rem;height:.86rem}.pricing .plan__note{margin:.4rem 0 .55rem;font-size:.56rem}.pricing .plan .btn{padding:.52rem .8rem;font-size:.7rem}}@media (min-width:961px) and (max-height:700px){:root{--header-height:4.5rem}.nav{padding-block:.55rem}.nav__brand{width:clamp(8.5rem,10vw,9.25rem)}.panel-stack>.section{position:relative;top:auto;height:auto;min-height:100svh;max-height:none}}@media (prefers-reduced-motion:reduce){.enter-stack:before{animation:enter-stack-fade .22s ease both}.enter-stack__panel{display:none;animation:none}.panel-stack>.section{position:relative;top:auto;height:auto;max-height:none}.app-section:before,.section--page:before{transform:none}.brand-flow{transform:translate3d(-50%,-50%,0)}.faq__a,.faq__list>li{transition-duration:80ms}.app-section__walkthrough-shadow,.phone-pop__focus-glow{transition-duration:.16s}}@keyframes enter-stack-fade{0%{opacity:1}to{opacity:0}}.stage--paused{visibility:hidden}body[data-view=careers] .vignette{opacity:.35}body[data-view=careers] .spotlight--car,body[data-view=careers] .spotlight--device{opacity:.45}.careers-page{position:relative;z-index:5;min-height:100svh;background:#050708;font-family:var(--font-display)}.careers-page .footer{z-index:5;background-color:#050708;color:#c5cdd6;font-size:.78rem}.careers{--muted:#c5cdd6;--dim:#b7c0ca;--careers-image:url(/_next/static/media/jobsBg.483156be.webp);--careers-image-position:right 20%;position:relative;isolation:isolate;min-height:100svh;padding:6.5rem 0 4.5rem;overflow:hidden;font-family:var(--font-display);background:#07090b}.careers:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:var(--careers-image);background-repeat:no-repeat;background-position:var(--careers-image-position);background-size:cover}.careers.job-detail{--careers-image:url(/_next/static/media/roleBg.51cc4b24.webp);--careers-image-position:right 22%}.careers.apply-page{--careers-image:url(/_next/static/media/roleBg.51cc4b24.webp);--careers-image-position:right 18%}.careers>.shell{position:relative;z-index:1}.apply h2,.apply-card h2,.careers h1,.careers h2,.careers h3,.job-row h2{font-family:var(--font-display)}.careers__hero{max-width:54rem;padding:clamp(2rem,5vw,4rem) 0 clamp(1.5rem,4vw,3rem)}.preloader__progress{position:absolute;top:calc(50% + min(18vw, 11rem));left:0;right:0;display:grid;justify-items:center;gap:.6rem;padding:0 1.5rem;color:#aeb8c2;font-size:.8rem;text-align:center}.preloader__progress strong{color:#fff;font-size:1.25rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preloader__progress button{padding:.6rem 1rem;border:1px solid;border-radius:.4rem;background:transparent;color:inherit;font:inherit;cursor:pointer}html[data-startup-warming] .phone-pop *,html[data-startup-warming] .phone-pop :after,html[data-startup-warming] .phone-pop :before{transition:none!important}.careers__title{margin-top:1.15rem;max-width:12ch;font-family:"Montserrat",var(--font-display);font-size:clamp(3rem,7.2vw,6.75rem);font-weight:650;line-height:.94;letter-spacing:0;text-wrap:balance;color:#fff;text-shadow:0 2px 32px rgba(0,0,0,.72)}.careers .eyebrow{color:#d0d7de;font-size:.8rem;letter-spacing:.2em}.careers__lede{max-width:38ch;font-family:var(--font-editorial);font-size:clamp(1.2rem,1.8vw,1.6rem);font-style:italic;font-weight:500;line-height:1.45;letter-spacing:.01em;color:#e4e9ed;text-shadow:0 2px 20px rgba(0,0,0,.72)}.careers__missing{max-width:36rem;margin-top:4rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:rgba(7,10,13,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.careers__missing .btn{margin-top:2rem}.pipeline{display:flex;flex-wrap:nowrap;align-items:center;gap:.85rem;margin-top:2.35rem;font-family:var(--font-display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#9aa3ad}.pipeline li{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.pipeline span{color:inherit}.pipeline .is-ahead{color:#9aa3ad}.pipeline .is-done{color:var(--accent-cyan)}.pipeline .is-current{color:var(--fg)}.pipeline .is-current span,.pipeline .is-done span{color:var(--accent)}.pipeline .is-current{text-shadow:0 0 18px rgba(17,150,194,.35)}.pipeline__rule{flex:1 1;min-width:1.25rem;max-width:3.75rem;height:2px;background:rgba(255,255,255,.18)}.pipeline__rule.is-done{background:var(--accent);box-shadow:0 0 10px rgba(17,150,194,.45)}.pipeline--compact{margin-top:1.35rem;flex-wrap:nowrap;font-size:.62rem;letter-spacing:.08em;gap:.4rem}.pipeline--compact .pipeline__rule{min-width:.7rem;max-width:1.35rem}.careers__toolbar{position:sticky;top:4.85rem;z-index:6;margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:linear-gradient(110deg,rgba(7,10,13,.92),rgba(10,18,24,.78));box-shadow:0 1.25rem 3rem rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);scroll-margin-top:6rem}.careers__filters{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(7.5rem,.7fr));gap:.75rem}.careers__field{position:relative;display:grid;gap:.35rem}.careers__field span{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d0d7de}.careers__field input,.filter-select{width:100%;height:2.9rem;padding:0 .9rem;border:1px solid rgba(255,255,255,.22);border-radius:.35rem;background:rgba(255,255,255,.055);font-size:.95rem;color:var(--fg);box-sizing:border-box}.filter-select{appearance:none;display:flex;align-items:center;justify-content:space-between;padding-right:2.35rem;background-color:rgba(255,255,255,.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23d0d7de' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;text-align:left;line-height:1;cursor:pointer}.filter-select.is-open{border-color:rgba(17,150,194,.55);box-shadow:0 0 0 3px rgba(17,150,194,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 6.5 6 1.5 11 6.5' stroke='%231196c2' stroke-width='1.4'/%3E%3C/svg%3E")}.careers__field input:focus,.filter-select:focus-visible{outline:none;border-color:rgba(17,150,194,.55);box-shadow:0 0 0 3px rgba(17,150,194,.1)}.filter-select__menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:12;margin:0;padding:.3rem 0;border:1px solid rgba(255,255,255,.18);border-radius:.5rem;overflow:hidden;background:rgba(8,12,16,.98);box-shadow:0 1rem 2.5rem rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-select__menu button{display:block;width:100%;padding:.7rem .9rem;border:0;background:transparent;color:#d4dbe2;font-size:.95rem;text-align:left;cursor:pointer}.filter-select__menu button.is-selected,.filter-select__menu button:hover{background:rgba(17,150,194,.14);color:var(--fg)}.careers__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.9rem}.careers__count{font-size:.78rem;letter-spacing:.14em;color:#d0d7de}.careers__clear,.careers__count{font-family:var(--font-mono);text-transform:uppercase}.careers__clear{padding:0;border:0;background:none;font-size:.68rem;letter-spacing:.16em;color:var(--accent);cursor:pointer}.careers__empty{margin-top:2.5rem;color:var(--muted)}.job-list{display:grid;gap:.55rem;margin-top:1rem}.job-list--tight{margin-top:1.25rem}.job-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;padding:1.25rem 1.35rem 1.35rem;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:rgba(6,8,10,.56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s var(--ease-out)}.job-row:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0c3d4a,#0e5a6c 52%,#11708a);opacity:0;transition:opacity .2s var(--ease-out)}.job-row>*{position:relative;z-index:1}.job-row:focus-visible{border-color:transparent}.job-row:focus-visible:before{opacity:1}.job-row__aside time,.job-row__kicker,.job-row__where{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#c5cdd6}.job-row h2{margin-top:.45rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;letter-spacing:-.03em;color:#fff}.job-row__where{margin-top:.45rem;letter-spacing:.06em;text-transform:none;color:#d4dbe2}.job-row__aside{display:grid;justify-items:end;gap:.7rem;padding-bottom:.15rem}.job-row__go{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);transition:color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.job-row:hover{border-color:transparent}.job-row:hover:before{opacity:1}.job-row:hover .job-row__go{color:#fff}}.crumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#c5cdd6}.crumbs a:hover{color:var(--fg)}.job-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.apply-page__inner,.job-detail__body{padding:clamp(1.35rem,3vw,2.5rem);border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:rgba(7,10,13,.82);box-shadow:0 1.5rem 4rem rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.job-detail__title{margin-top:1rem;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:600;line-height:1.05;letter-spacing:-.04em}.job-detail__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;color:#d4dbe2}.job-block{margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid var(--line-soft)}.job-block h2{font-size:1.05rem;font-weight:500;letter-spacing:-.02em}.job-block h3{margin-top:1.25rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.job-block li,.job-block p{margin-top:.85rem;max-width:62ch;font-size:1.02rem;line-height:1.7;color:#d4dbe2}.job-block ul{list-style:none}.job-block li{padding-left:1rem;position:relative}.job-block li:before{content:"";position:absolute;left:0;top:.7em;width:.4rem;height:1px;background:var(--accent-dim)}.job-detail__aside{position:sticky;top:5.75rem}.apply-card{padding:1.4rem 1.35rem 1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:rgba(8,10,14,.88);box-shadow:0 1.25rem 3rem rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.apply-card__kicker{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.apply-card h2{margin-top:.7rem;font-size:1.35rem;font-weight:500;letter-spacing:-.03em}.apply-card p{margin-top:.7rem;font-size:.95rem;line-height:1.6;color:#d4dbe2}.apply-card__btn{width:100%;margin-top:1.35rem}.related{margin-top:4.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.related>h2{font-size:1.05rem;font-weight:500}.apply-page__inner{max-width:42rem}.apply-page__title{margin-top:1rem;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.04em}.apply-page__form{display:flex;flex-direction:column;gap:1rem;margin-top:2.25rem}.apply-page__actions,.submitted__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.submitted__actions{margin-top:2.25rem}.apply__copy{font-size:1rem;line-height:1.6;color:#d4dbe2}.apply__field{display:grid;gap:.35rem}.apply__field span{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#d0d7de}.apply__field input,.apply__field textarea{padding:.75rem .9rem;border:1px solid rgba(255,255,255,.22);border-radius:.35rem;background:rgba(255,255,255,.06);font-size:.95rem}.apply__field textarea{min-height:11rem;resize:vertical;line-height:1.55}.apply__field input:focus,.apply__field textarea:focus{outline:none;border-color:rgba(17,150,194,.55)}.drop{position:relative;display:grid;place-items:center;gap:.25rem;min-height:7.5rem;padding:1.1rem;border:1px dashed var(--line);border-radius:.85rem;background:rgba(255,255,255,.02);text-align:center;cursor:pointer}.drop.has-file,.drop.is-drag{border-color:rgba(17,150,194,.55);background:rgba(17,150,194,.06)}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop__label{font-size:.92rem}.drop__hint{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#c5cdd6}.apply__topics{display:grid;gap:.55rem}.apply__topics li{padding-left:.9rem;position:relative;font-size:.86rem;line-height:1.5;color:var(--muted)}.apply__topics li:before{content:"";position:absolute;left:0;top:.65em;width:.4rem;height:1px;background:var(--accent-dim)}.screen-log{padding:1.1rem 1rem 1.2rem;border:1px solid var(--line-soft);background:#050607;font-family:var(--font-mono);font-size:.78rem;line-height:1.7;color:var(--muted)}.screen-log__head{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.screen-log li span{color:var(--accent-dim)}.screen-log__ok{color:var(--accent-teal)}.screen-log__cursor{color:var(--fg);animation:screen-blink 1.1s steps(1) infinite}@keyframes screen-blink{50%{opacity:.35}}@media (max-width:960px){.careers__filters{grid-template-columns:1fr 1fr}.careers__field--search{grid-column:1/-1}.job-detail__layout{grid-template-columns:minmax(0,1fr)}.job-detail__aside{position:static;order:-1}.job-row{grid-template-columns:minmax(0,1fr);gap:.85rem}.job-row__aside{justify-items:start}}@media (max-width:560px){.careers{--careers-image-position:right 10%;padding-top:5.75rem}.careers__hero{padding-top:1.5rem}.careers__title{font-size:clamp(2.8rem,14vw,4.75rem)}.careers__toolbar{top:4.35rem;padding:.8rem}.careers__filters{grid-template-columns:minmax(0,1fr)}.apply-page__inner,.job-detail__body,.job-row{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.job-row,.job-row:before,.job-row__go{transition-duration:80ms}.screen-log__cursor{animation:none}}.careers-landing{--career-light:#f2f5f6;--career-dark:#061017;--career-ink:#081117}.careers-landing__hero{--careers-image:url(/_next/static/media/careersHero.dffde4dd.webp);--careers-image-position:right 20%;display:grid;min-height:100svh;max-height:none;align-items:start;overflow:hidden;padding:clamp(5.5rem,10vh,7rem) 0 clamp(1.5rem,3vh,2.5rem)}.careers-landing__hero:before{position:absolute}.careers-landing__hero-inner{display:grid;align-content:start}.careers-landing__hero .careers__hero{width:min(39rem,100%);padding:0}.careers-landing__hero .careers__title{max-width:10ch;font-size:clamp(3rem,min(7.2vw,11vh),6.75rem)}.careers-landing__hero .eyebrow{text-shadow:0 2px 16px rgba(0,0,0,.65)}.careers-landing__search{margin-top:clamp(1.25rem,2.5vh,2rem)}.career-hero-message{position:relative;width:min(50rem,calc(100% - clamp(3rem, 12vw, 10rem)));margin-top:clamp(1.5rem,3.5vh,3rem);margin-left:clamp(0rem,4vw,4rem);padding:clamp(1.5rem,3vh,2.5rem) clamp(1.5rem,3vw,3rem);background:var(--career-light);box-shadow:0 2rem 5rem rgba(0,0,0,.3);color:var(--career-ink)}.career-hero-message:after,.career-hero-message:before{content:"";position:absolute;z-index:0;pointer-events:none}.career-hero-message:before{bottom:-1.8rem;left:-1.8rem;width:8rem;height:5rem;border-bottom:.9rem solid var(--azure-vivid);border-left:.9rem solid var(--azure-vivid)}.career-hero-message:after{top:-1.8rem;right:clamp(-12rem,-18vw,-5rem);width:clamp(5rem,18vw,12rem);height:calc(100% + 3.6rem);border-top:.9rem solid var(--accent-teal);border-left:.9rem solid var(--accent-teal)}.career-hero-message p{position:relative;z-index:1;max-width:58ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.career-hero-message p+p{margin-top:1.3rem}.career-explore,.career-social,.career-start,.career-stories{position:relative;z-index:2;padding:clamp(5rem,9vw,8.5rem) 0}.career-section-head{max-width:53rem}.career-section-head .eyebrow{margin-bottom:1rem;color:rgba(255,255,255,.7)}.career-section-head h2{max-width:16ch;font-size:clamp(2.35rem,5vw,5rem);font-weight:600;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.career-section-head>p:last-child:not(.eyebrow){max-width:52ch;margin-top:1.35rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;color:#bfc9d1}.career-section-head--dark .eyebrow{color:var(--accent-dim)}.career-section-head--dark h2,.career-start{color:var(--career-ink)}.career-start{overflow:hidden;background:var(--career-light)}.career-start:after{content:"";position:absolute;inset:auto 0 0;height:.55rem;background:linear-gradient(90deg,var(--azure-vivid),var(--turquoise))}.career-start__inner{display:grid;justify-items:center}.career-start .career-section-head{text-align:center}.career-start__choices{display:grid;grid-template-columns:1fr 1fr;margin-top:2.75rem;border:1px solid rgba(8,17,23,.35)}.career-start__choice{display:grid;min-height:3.6rem;padding:.85rem 1.4rem;place-items:center;font-size:.92rem;text-align:center;color:var(--career-ink);transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out)}.career-start__choice+.career-start__choice{border-left:1px solid rgba(8,17,23,.35)}.career-start__choice.is-active{background:var(--azure-vivid);color:#fff}.career-start__choice:active{transform:scale(.98)}.career-topics{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:2.5rem;border-top:1px solid rgba(8,17,23,.35)}.career-topic{border-bottom:1px solid rgba(8,17,23,.24)}.career-topic:nth-child(odd){padding-right:clamp(1rem,3vw,3rem)}.career-topic:nth-child(2n){padding-left:clamp(1rem,3vw,3rem)}.career-topic button{display:flex;width:100%;min-height:5rem;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 0;border:0;background:transparent;color:var(--career-ink);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:500;text-align:left;cursor:pointer}.career-explore a>span:last-child,.career-explore summary>span:last-child,.career-hiring__trigger>span:last-child,.career-topic button>span:last-child{flex:0 0 auto;color:var(--azure-vivid);font-size:1.35em;transition:transform .16s var(--ease-out)}.career-arrow svg{display:block;width:1em;height:1em;overflow:visible;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.career-topic.is-open button>span:last-child{transform:rotate(90deg)}.career-topic>p{max-width:48ch;padding:0 2rem 1.5rem 0;font-size:.97rem;line-height:1.65;color:#44535d}.career-stories{overflow:hidden;background:linear-gradient(128deg,#0b6f92 0,var(--azure-vivid) 48%,#139d92 100%)}.career-stories:before{content:"";position:absolute;inset:-30% auto auto 50%;width:70vw;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}.career-social .shell,.career-stories .shell{position:relative;z-index:1}.career-stories__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5.5rem);margin-top:3.25rem}.career-story{position:relative;overflow:hidden;min-height:20rem;padding:clamp(1.6rem,3.5vw,3rem);border:1px solid rgba(255,255,255,.22);border-radius:.65rem;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));box-shadow:0 1.6rem 4rem rgba(0,24,36,.28)}.social-preview__platform{position:absolute;z-index:2;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:99px;background:rgba(4,10,14,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff}.career-story__kicker,.social-preview__pillar{margin-top:1.45rem;font-size:.68rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.career-story__kicker{margin-top:0}.career-story h3{margin-top:.65rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.035em}.career-story>p:last-child{max-width:50ch;margin-top:.8rem;line-height:1.65;color:rgba(255,255,255,.82)}.career-social{overflow:hidden;background:var(--career-dark)}.career-social:before{content:"";position:absolute;top:-16rem;right:-12rem;width:38rem;height:38rem;border-radius:50%;background:rgba(17,150,194,.16);filter:blur(80px);pointer-events:none}.career-social__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3.25rem}.social-preview{display:grid;grid-template-columns:minmax(10rem,.78fr) minmax(0,1fr);min-height:30rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:rgba(255,255,255,.035);transition:border-color .18s var(--ease-out),transform .14s var(--ease-out),background-color .18s var(--ease-out)}.social-preview:active{transform:scale(.985)}.social-preview__media{position:relative;min-height:30rem;background-image:linear-gradient(180deg,rgba(2,6,9,.1),rgba(2,6,9,.8)),var(--social-poster);background-position:50%;background-size:cover}.social-preview__logo-overlay{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#fff;opacity:.52;pointer-events:none}.social-preview__logo-overlay:before{content:"";position:absolute;width:9rem;aspect-ratio:1;border-radius:50%;background:rgba(3,8,12,.28);filter:blur(1rem)}.social-preview__logo-overlay svg{position:relative;width:clamp(4.5rem,8vw,6.5rem);height:auto;overflow:visible;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.social-preview__logo-dot{fill:currentColor;stroke:none}.social-preview__platform{top:1rem;left:1rem}.social-preview__visit{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.2);border-radius:.4rem;background:rgba(4,10,14,.66);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#fff}.social-preview__visit .career-arrow{color:var(--accent-teal);font-size:1.25rem}.social-preview__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.4rem,3vw,2.25rem)}.social-preview__copy .social-preview__pillar{margin-top:0;color:var(--accent-teal)}.social-preview__copy h3{margin-top:.7rem;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08;letter-spacing:-.045em}.social-preview__copy>p:not(.social-preview__pillar){margin-top:.9rem;font-size:.92rem;line-height:1.65;color:#aebbc5}.social-preview__handle{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.social-preview__handle>span{color:var(--accent-teal)}@media (hover:hover) and (pointer:fine){.career-start__choice:not(.is-active):hover{background:rgba(17,150,194,.08);color:var(--accent-dim)}.career-explore a:hover>span:last-child,.career-explore summary:hover>span:last-child,.career-hiring__trigger:hover>span:last-child,.career-topic button:hover>span:last-child{transform:translateX(.3rem)}.career-hiring.is-open .career-hiring__trigger:hover>span:last-child,.career-topic.is-open button:hover>span:last-child{transform:translateX(.3rem) rotate(90deg)}.social-preview:hover{border-color:rgba(20,175,157,.5);background:rgba(20,175,157,.055)}}.career-explore{background:var(--career-light);color:var(--career-ink)}.career-explore__grid{display:grid;grid-template-columns:1fr 1fr;margin-top:3rem;border-top:1px solid rgba(8,17,23,.28)}.career-explore details,.career-hiring{border-bottom:1px solid rgba(8,17,23,.22)}.career-explore details:nth-child(odd){margin-right:clamp(1rem,3vw,3rem)}.career-explore details:nth-child(2n){margin-left:clamp(1rem,3vw,3rem)}.career-explore summary{display:flex;min-height:5rem;align-items:center;justify-content:flex-start;gap:.7rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;cursor:pointer;list-style:none}.career-explore summary::-webkit-details-marker{display:none}.career-explore details[open] summary>span:last-child{transform:rotate(90deg)}.career-explore details>p{max-width:48ch;padding:0 2rem 1.5rem 0;font-size:.96rem;line-height:1.65;color:#44535d}.career-hiring{grid-column:1/-1;width:100%;overflow:hidden}.career-hiring__trigger{display:flex;width:100%;min-height:5rem;align-items:center;justify-content:flex-start;gap:.7rem;padding:0;border:0;background:transparent;color:var(--career-ink);font-family:inherit;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;text-align:left;cursor:pointer;transition:transform .16s var(--ease-out)}.career-hiring__trigger:active{transform:scale(.995)}.career-hiring.is-open .career-hiring__trigger>span:last-child{transform:rotate(90deg)}.career-hiring__reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .24s var(--ease-drawer),opacity .16s var(--ease-out),visibility 0s linear .24s}.career-hiring.is-open .career-hiring__reveal{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.career-hiring__body{min-height:0;overflow:hidden}.career-hiring__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:clamp(1.75rem,3vw,2.75rem) 0 clamp(2.5rem,5vw,4.5rem);list-style:none}.career-hiring__steps li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);min-height:11rem;padding:0 clamp(1.4rem,3vw,3.25rem);border-left:1px solid rgba(8,17,23,.26);opacity:0;transform:translateY(-.5rem);transition:opacity .2s var(--ease-out),transform .24s var(--ease-out)}.career-hiring.is-open .career-hiring__steps li{opacity:1;transform:translateY(0)}.career-hiring.is-open .career-hiring__steps li:first-child{transition-delay:30ms}.career-hiring.is-open .career-hiring__steps li:nth-child(2){transition-delay:70ms}.career-hiring.is-open .career-hiring__steps li:nth-child(3){transition-delay:.11s}.career-hiring__steps li:first-child{padding-left:0;border-left:0}.career-hiring__steps li:last-child{padding-right:0}.career-hiring__steps li:not(:last-child):after{content:"\2192";position:absolute;top:0;right:0;display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid rgba(17,150,194,.45);border-radius:50%;background:var(--career-light);color:var(--azure-vivid);font-size:1.2rem;transform:translateX(50%)}.career-hiring__number{color:var(--azure-vivid);font-size:.72rem;font-weight:700;letter-spacing:.12em}.career-hiring__steps h4{max-width:16ch;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:600;line-height:1.15;letter-spacing:-.035em}.career-hiring__steps p{max-width:34ch;margin-top:.85rem;color:#52616a;font-size:.9rem;line-height:1.65}.career-explore__cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,5rem);align-items:end;margin-top:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border-radius:.65rem;background:linear-gradient(125deg,#041018,#082331);color:#fff}.career-explore__cta:after{content:"";position:absolute;right:-8rem;bottom:-14rem;width:26rem;aspect-ratio:1;border-radius:50%;background:rgba(20,175,157,.2);filter:blur(70px);pointer-events:none}.career-explore__cta>*{position:relative;z-index:1}.career-explore__cta .eyebrow{color:var(--accent-teal)}.career-explore__cta h3{max-width:17ch;margin-top:.8rem;font-size:clamp(2rem,4.3vw,4rem);line-height:1;letter-spacing:-.055em;text-wrap:balance}.career-explore__cta .btn .career-arrow{color:var(--ink)}@media (max-width:960px){.careers{--careers-image:url(/_next/static/media/jobsBg-960.7e9c8ae9.webp)}.careers.apply-page,.careers.job-detail{--careers-image:url(/_next/static/media/roleBg-960.8c906020.webp)}.careers-landing__hero{--careers-image:url(/_next/static/media/careersHero-960.14b1f4f3.webp)}.career-social__grid,.career-stories__grid{gap:1.25rem}.social-preview{grid-template-columns:1fr}.social-preview__media{min-height:26rem}}@media (max-width:700px){.career-explore__grid,.career-hiring__steps,.career-social__grid,.career-start__choices,.career-stories__grid,.career-topics{grid-template-columns:minmax(0,1fr)}.career-start__choices{width:100%}.career-start__choice+.career-start__choice{border-top:1px solid rgba(8,17,23,.35);border-left:0}.career-explore details:nth-child(2n),.career-explore details:nth-child(odd),.career-topic:nth-child(2n),.career-topic:nth-child(odd){margin:0;padding:0}.career-hiring__steps li,.career-hiring__steps li:first-child,.career-hiring__steps li:last-child{grid-template-columns:2.25rem minmax(0,1fr);min-height:0;padding:1.5rem 0;border-top:1px solid rgba(8,17,23,.2);border-left:0}.career-hiring__steps li:not(:last-child):after{top:auto;right:auto;bottom:-.75rem;left:.2rem;width:1.5rem;height:1.5rem;background:var(--career-light);font-size:.9rem;transform:rotate(90deg)}.career-social__grid,.career-stories__grid{margin-top:2.25rem}.career-story{min-height:0}.social-preview__media{min-height:32rem}.careers-landing__hero{min-height:100svh;max-height:none;padding-top:7rem}.career-hero-message{width:calc(100% - 1.5rem);margin-top:3.5rem;margin-left:1.5rem}.career-hero-message:after{display:none}.career-explore__cta{grid-template-columns:minmax(0,1fr);align-items:start}.career-explore__cta .btn{justify-self:start}}@keyframes nav-logo-enter{0%{opacity:0;transform:translate3d(0,.65rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nav-logo-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body[data-view=careers] .nav:not(.nav--home) .nav__logo{transform:none}html[data-entered] body[data-view=careers] .nav:not(.nav--home) .nav__logo{animation:nav-logo-fade .2s ease both}.career-explore a>span:last-child,.career-explore summary>span:last-child,.career-hiring__trigger,.career-hiring__trigger>span:last-child,.career-start__choice,.career-topic button>span:last-child,.social-preview{transition-duration:80ms}.career-hiring__reveal{transition:grid-template-rows 1ms linear,opacity .12s ease,visibility 0s linear .12s}.career-hiring.is-open .career-hiring__reveal{transition-delay:0s}.career-hiring.is-open .career-hiring__steps li,.career-hiring__steps li{transform:none;transition:opacity .12s ease;transition-delay:0s}}.impact__inner{width:min(100%,72rem);gap:clamp(1rem,2.2vh,1.5rem);padding-block:calc(var(--header-height) + .75rem) 1.5rem}.impact .section-head .eyebrow{justify-content:center;color:var(--accent-teal)}.impact .section-head .lede{margin-top:.65rem}.feature-sell{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;width:100%}.feature-sell__card{position:relative;min-height:clamp(10rem,20svh,13.5rem);grid-column:span 3;overflow:hidden;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(255,255,255,.09);border-radius:1.2rem;background:linear-gradient(135deg,rgba(14,20,25,.98),rgba(8,12,16,.9));box-shadow:0 1.2rem 3.2rem rgba(0,0,0,.26);isolation:isolate}.feature-sell__card:nth-child(n+3){grid-column:span 2;min-height:clamp(9.5rem,18svh,12rem)}.feature-sell__copy{position:relative;z-index:2;width:min(58%,24rem)}.feature-sell__card:nth-child(n+3) .feature-sell__copy{width:min(72%,18rem)}.feature-sell__copy>p{color:var(--accent-teal);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.feature-sell__copy h3{margin-top:.5rem;font-size:clamp(1rem,1.45vw,1.32rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.feature-sell__copy>span{display:block;margin-top:.55rem;color:var(--muted);font-size:clamp(.68rem,.8vw,.78rem);line-height:1.48}.feature-sell__visual{position:absolute;inset:0;z-index:1}.feature-sell__visual>img{position:absolute;top:-16%;right:-3%;width:48%;height:142%;object-fit:contain;opacity:.4;filter:saturate(.8) contrast(1.03);mask-image:linear-gradient(90deg,transparent,#000 42%,#000 78%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000 78%,transparent)}.feature-sell__card:nth-child(n+3) .feature-sell__visual>img{right:-15%;width:58%;opacity:.25}.feature-sell__diagnostics,.feature-sell__health,.feature-sell__maintenance,.feature-sell__stats,.feature-sell__trip{position:absolute;right:1.1rem;bottom:1rem;z-index:2;width:min(42%,15rem);padding:.75rem;border:1px solid rgba(20,175,157,.24);border-radius:.8rem;background:rgba(4,12,15,.86);box-shadow:0 .8rem 2rem rgba(0,0,0,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-sell__diagnostics span,.feature-sell__health span,.feature-sell__maintenance span,.feature-sell__summary span{color:var(--muted);font-size:.55rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.feature-sell__health strong,.feature-sell__maintenance strong,.feature-sell__summary strong{display:block;margin-top:.2rem;font-size:1.05rem}.feature-sell__health>i{display:block;height:.32rem;margin-top:.55rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.feature-sell__health b{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--azure-vivid),var(--accent-teal));transform:scaleX(0);transform-origin:left}.impact.is-active .feature-sell__health b{animation:feature-health-fill 1s linear forwards}.feature-sell__maintenance small,.feature-sell__summary small{display:block;margin-top:.3rem;color:var(--dim);font-size:.58rem}.feature-sell__stats{display:grid;grid-template-columns:repeat(3,1fr);right:.8rem;bottom:.8rem;width:calc(100% - 1.6rem)}.feature-sell__stats div+div{border-left:1px solid rgba(255,255,255,.09);padding-left:.55rem}.feature-sell__stats dt{color:var(--dim);font-size:.48rem;text-transform:uppercase}.feature-sell__stats dd{margin-top:.25rem;font-size:.72rem;font-weight:700}.feature-sell__diagnostics,.feature-sell__trip{right:.8rem;bottom:.8rem;width:calc(100% - 1.6rem)}.feature-sell__trip{min-height:4.25rem}.feature-sell__calibrating,.feature-sell__summary{position:absolute;inset:.75rem}.feature-sell__calibrating{display:flex;align-items:center;gap:.6rem;color:#d9e4e7;font-size:.65rem}.feature-sell__calibrating i{width:1rem;height:1rem;border:2px solid rgba(20,175,157,.22);border-top:2px solid var(--accent-teal);border-radius:50%;animation:feature-calibrating-spin .8s linear infinite}.feature-sell__summary{opacity:0;transform:translate3d(0,.45rem,0)}.impact.is-active .feature-sell__calibrating{animation:feature-calibrating-out .24s var(--ease-out) forwards 2.4s}.impact.is-active .feature-sell__summary{animation:feature-summary-in .3s var(--ease-out) forwards 2.4s}.feature-sell__diagnostics span{color:#d8e5e8}.feature-sell__diagnostics span i{display:inline-block;width:.42rem;height:.42rem;margin-right:.3rem;border-radius:50%;background:var(--accent-teal);box-shadow:0 0 .65rem rgba(20,175,157,.8)}.feature-sell__diagnostics svg{display:block;width:100%;height:2rem;margin-top:.35rem}.feature-sell__diagnostics path{fill:none;stroke:var(--accent-teal);stroke-width:2;vector-effect:non-scaling-stroke}@keyframes feature-health-fill{to{transform:scaleX(1)}}@keyframes feature-calibrating-spin{to{transform:rotate(1turn)}}@keyframes feature-calibrating-out{to{opacity:0;transform:translate3d(0,.45rem,0)}}@keyframes feature-summary-in{to{opacity:1;transform:translateZ(0)}}@media (max-width:960px){.impact__inner{width:min(100%,46rem);padding-block:calc(var(--header-height) + 1.25rem) 2.5rem}.feature-sell{grid-template-columns:minmax(0,1fr)}.feature-sell__card,.feature-sell__card:nth-child(n+3){grid-column:auto;min-height:15rem}.feature-sell__card:nth-child(n+3) .feature-sell__copy,.feature-sell__copy{width:min(62%,22rem)}}@media (max-width:560px){.app-section__slot{width:100%;height:100%}.feature-sell__card,.feature-sell__card:nth-child(n+3){min-height:17rem;padding:1.1rem}.feature-sell__card:nth-child(n+3) .feature-sell__copy,.feature-sell__copy{width:74%}.feature-sell__card:nth-child(n+3) .feature-sell__visual>img,.feature-sell__visual>img{top:14%;right:-10%;width:58%;height:100%;opacity:.3}.feature-sell__diagnostics,.feature-sell__health,.feature-sell__maintenance,.feature-sell__stats,.feature-sell__trip{right:1rem;bottom:1rem;width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.feature-sell__health b{transform:scaleX(1)}.feature-sell__calibrating{display:none}.feature-sell__summary{opacity:1;transform:none}}.panel-stack>.impact{height:auto;min-height:100svh;max-height:none;overflow:visible}.impact{--panel-image:none;--panel-overlay:radial-gradient(circle at 8% 12%,rgba(57,210,192,0.13),transparent 26rem),radial-gradient(circle at 94% 52%,rgba(15,148,182,0.14),transparent 30rem),linear-gradient(180deg,#0b1013,#080c0f);color:#fff;box-shadow:0 -2rem 5rem rgba(0,0,0,.58)}.impact:before{display:none}.impact__inner{width:100%;max-width:78rem;gap:0;padding-block:clamp(8rem,12vw,11rem) clamp(7rem,10vw,10rem)}.impact__head{width:min(100%,52rem);margin:0 auto clamp(6rem,10vw,9rem)}.impact .impact__head .eyebrow{justify-content:center;color:#39d2c0}.impact .impact__head .heading{max-width:18ch;color:#fff;font-size:clamp(2.65rem,5.7vw,5.5rem);line-height:.98;letter-spacing:-.064em;text-shadow:none}.impact .impact__head .lede{max-width:45rem;color:#95a1ac;font-size:clamp(1rem,1.45vw,1.22rem)}.feature-stories{display:grid;width:100%;gap:clamp(8rem,14vw,13rem)}.feature-story{display:grid;width:100%;grid-template-columns:minmax(16rem,.78fr) minmax(30rem,1.22fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:42rem}.feature-story:nth-child(2n){grid-template-columns:minmax(30rem,1.22fr) minmax(16rem,.78fr)}.feature-story:nth-child(2n) .feature-story__copy{order:2}.feature-story__copy{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity .54s var(--ease-out),transform .54s var(--ease-out)}.feature-story.is-active .feature-story__copy{opacity:1;transform:none}.feature-story__title{display:flex;max-width:15ch;align-items:baseline;gap:clamp(.65rem,1.4vw,1rem);font-size:clamp(2rem,3.8vw,3.65rem);font-weight:520;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.feature-story__marker{display:none}.feature-story__marker b,.feature-story__marker i{color:#39d2c0;font:700 clamp(.78rem,1vw,.95rem)/1 var(--font-mono);letter-spacing:0}.feature-story__marker b{font-weight:700}.feature-story__marker i{color:rgba(57,210,192,.48);font-style:normal}.feature-story__title-text{min-width:0}.feature-story__description{max-width:31rem;margin-top:1.35rem;color:#95a1ac;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.62}.feature-story__component{position:relative;display:grid;min-height:40rem;place-items:center;overflow:hidden;padding:clamp(2rem,4vw,4rem);border-radius:2rem;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),radial-gradient(circle at 12% 88%,rgba(57,210,192,.1),transparent 35%),radial-gradient(circle at 88% 12%,rgba(15,148,182,.13),transparent 36%),#0d1215;background-size:15px 15px,15px 15px,auto,auto,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px rgba(255,255,255,.035);opacity:0;transform:translate3d(0,2rem,0) scale(.985);transition:opacity .62s var(--ease-out) .1s,transform .62s var(--ease-out) .1s}.feature-story.is-preview-active .feature-story__component{opacity:1;transform:none}.ap-preview{position:relative;width:min(100%,34rem);min-height:31rem;overflow:hidden;padding:1.4rem;border:1px solid rgba(255,255,255,.08);border-radius:1.45rem;background:linear-gradient(145deg,#151c21,#090e12 78%);box-shadow:0 2.2rem 5rem rgba(15,27,32,.3);color:#f7fafb}.ap-preview__topline{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ap-preview__topline i{color:#87959d;font-size:.62rem;font-style:normal;letter-spacing:.06em}.ap-panel{border-radius:.85rem;background:#0b1115;box-shadow:0 .75rem 1.8rem rgba(0,0,0,.26)}.ap-card__icon{display:grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border-radius:.48rem;background:rgba(20,175,157,.1);color:#14af9d;font-size:.95rem}.ap-health__vehicle{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:2rem 0 1.4rem}.ap-health__vehicle small,.ap-health__vehicle strong{display:block}.ap-health__vehicle small{color:#839199;font-size:.7rem}.ap-health__vehicle strong{margin-top:.25rem;font-size:1.7rem;letter-spacing:-.04em}.ap-health__plate{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.18);border-radius:.4rem;font:700 .65rem/1 var(--font-mono);letter-spacing:.14em}.ap-health__panel{padding:1.35rem}.ap-panel__label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ap-panel__label>span{color:#96a3aa;font:700 .65rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.ap-panel__label strong{min-width:3.6rem;font-size:1.35rem;text-align:right}.ap-panel__label strong small{margin-left:.16rem;color:#849198;font-size:.7em}.ap-health__track{height:.75rem;margin-top:1rem;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.09)}.ap-health__track i{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1196c2,#14af9d);transform-origin:left;transition:transform 50ms linear}.ap-health__verdict{display:flex;align-items:center;gap:.85rem;margin-top:1rem;padding:1rem;border-radius:.85rem;background:rgba(20,175,157,.09)}.ap-health__verdict>i{display:grid;width:2.25rem;aspect-ratio:1;place-items:center;border:1px solid rgba(20,175,157,.5);border-radius:50%;color:#14af9d;font-style:normal}.ap-health__verdict span,.ap-health__verdict strong{display:block}.ap-health__verdict strong{font-size:.78rem}.ap-health__verdict span{margin-top:.25rem;color:#829098;font-size:.65rem}.ap-maintenance__mileage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;padding:1.15rem}.ap-maintenance__mileage>div:nth-child(2){text-align:right}.ap-maintenance__mileage small{display:block;color:#87949b;font-size:.6rem;text-transform:uppercase}.ap-maintenance__mileage strong{display:block;margin-top:.45rem;font-size:1.15rem}.ap-maintenance__mileage em{color:#7f8e95;font-size:.58rem;font-style:normal}.ap-maintenance__mileage>span{grid-column:1/-1;height:.42rem;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.ap-maintenance__mileage>span i{display:block;width:82%;height:100%;border-radius:inherit;background:#14af9d}.ap-maintenance__parts{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.7rem}.ap-maintenance__parts>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.7rem;border-radius:.75rem;background:#11181d}.ap-maintenance__parts span{font-size:.7rem;font-weight:650}.ap-maintenance__parts b{grid-column:2;color:#79878f;font-size:.56rem;font-weight:500}.ap-history{margin-top:1rem}.ap-history>p{color:#829098;font:700 .58rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ap-history>div{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.8rem .2rem;border-bottom:1px solid rgba(255,255,255,.07)}.ap-history>div>i{width:.55rem;height:.55rem;border:2px solid #14af9d;border-radius:50%;box-shadow:0 0 0 .28rem rgba(20,175,157,.08)}.ap-history small,.ap-history strong{display:block}.ap-history strong{font-size:.68rem}.ap-history small{margin-top:.22rem;color:#7e8b93;font-size:.55rem}.ap-history>div>b{color:#aab5ba;font-size:.58rem}.ap-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.2rem}.ap-stat{position:relative;min-height:10.3rem;padding:1rem;border-radius:.85rem;background:#0b1115;box-shadow:0 .7rem 1.6rem rgba(0,0,0,.22);opacity:0;transform:translate3d(0,.8rem,0)}.feature-story.is-active .ap-stat{animation:ap-stat-in .42s var(--ease-out) forwards;animation-delay:calc(var(--stat-index) * 80ms + .18s)}.ap-stat>div{display:flex;align-items:center;gap:.5rem}.ap-stat>div>span{color:#8b989f;font:700 .58rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ap-stat p{margin-top:1.4rem;font-size:1.75rem;font-weight:650;letter-spacing:-.04em}.ap-stat p small{color:#75838a;font-size:.36em;letter-spacing:0}.ap-stat>b{position:absolute;right:1rem;bottom:1rem;color:#14af9d;font-size:.62rem}.ap-stat>b.is-down{color:#f0a35e}.ap-driving__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.9rem;color:#7e8c93;font-size:.62rem}.ap-driving__footer strong{color:#b8c1c5;font-weight:600}.ap-preview--trip{min-height:33rem}.ap-trip__loading,.ap-trip__result{position:absolute;inset:0}.ap-trip__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.ap-trip__loading>strong{margin-top:1.4rem;font-size:1.05rem}.ap-trip__loading>span{margin-top:.5rem;color:#7f8d94;font-size:.68rem}.ap-trip__radar{position:relative;width:6.5rem;aspect-ratio:1;border:1px solid rgba(20,175,157,.34);border-radius:50%}.ap-trip__radar:before{content:"";position:absolute;inset:20%;border:1px solid rgba(20,175,157,.24);border-radius:50%}.ap-trip__radar i{position:absolute;background:rgba(20,175,157,.24)}.ap-trip__radar i:first-child{top:50%;right:0;left:0;height:1px}.ap-trip__radar i:nth-child(2){top:0;bottom:0;left:50%;width:1px}.ap-trip__radar b{position:absolute;top:50%;left:50%;width:50%;height:1px;background:#14af9d;box-shadow:0 0 .6rem #14af9d;transform-origin:left;animation:ap-radar 1.1s linear infinite}.ap-trip__loading-line{width:min(80%,16rem);height:.22rem;margin-top:1.5rem;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.ap-trip__loading-line i{display:block;width:42%;height:100%;border-radius:inherit;background:#14af9d;animation:ap-calibrate 1.1s var(--ease-in-out) infinite alternate}.ap-trip__result{padding:1.4rem;opacity:0;transform:translate3d(0,1rem,0);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);pointer-events:none}.ap-preview--trip.is-ready .ap-trip__loading{opacity:0;transform:translate3d(0,-.7rem,0)}.ap-preview--trip.is-ready .ap-trip__result{opacity:1;transform:none}.ap-trip__headline{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:2rem 0 1.2rem}.ap-trip__headline>div:last-child{text-align:right}.ap-trip__headline small,.ap-trip__headline strong{display:block}.ap-trip__headline small{color:#849199;font:700 .6rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.ap-trip__headline strong{margin-top:.6rem;color:#14af9d;font-size:1.9rem;letter-spacing:-.04em}.ap-trip__headline em{color:#8b979d;font-size:.45em;font-style:normal}.ap-trip__route{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border-radius:.75rem;background:rgba(255,255,255,.07)}.ap-trip__route span{padding:.9rem .5rem;background:#0b1115;color:#aab4b9;font-size:.62rem;text-align:center}.ap-trip__route i{display:inline-block;width:.42rem;height:.42rem;margin-right:.3rem;border-radius:50%;background:#14af9d;box-shadow:0 0 .5rem rgba(20,175,157,.8)}.ap-coach{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;margin-top:1.15rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1.15rem;background:#11181d;box-shadow:0 .8rem 2rem rgba(0,0,0,.28)}.ap-coach__logo{position:relative;width:2.6rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ff734d,#14af9d 48%,#1196c2)}.ap-coach__logo i{position:absolute;inset:34% 20%;border:1px solid rgba(255,255,255,.65);border-radius:50%}.ap-coach p small,.ap-coach p span,.ap-coach p strong{display:block}.ap-coach p small{color:#14af9d;font:700 .55rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ap-coach p strong{margin-top:.35rem;font-size:.72rem}.ap-coach p span{margin-top:.3rem;color:#87949b;font-size:.6rem;line-height:1.42}.ap-coach>b{color:#9ca8ae;font-size:1rem}.ap-live{display:inline-flex;align-items:center}.ap-diagnostics__footer b,.ap-live b{width:.42rem;height:.42rem;margin-right:.35rem;border-radius:50%;background:#14af9d;box-shadow:0 0 .55rem rgba(20,175,157,.8);animation:ap-live-pulse 1.6s ease-in-out infinite}.ap-diagnostics__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.2rem}.ap-reading{position:relative;display:flex;min-height:11rem;flex-direction:column;align-items:center;padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:rgba(23,31,36,.7)}.ap-reading.is-warning{border-color:rgba(240,163,94,.28);background:rgba(240,163,94,.06)}.ap-reading>small{min-height:1.8rem;margin-top:.65rem;color:#8d999f;font:700 .56rem/1.25 var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase}.ap-reading>strong{margin-top:.6rem;font-size:1.35rem}.ap-reading>strong em{margin-left:.25rem;color:#75838a;font-size:.45em;font-style:normal}.ap-reading>span{width:100%;height:.42rem;margin-top:.9rem;overflow:hidden;border-radius:99px;background:rgba(20,175,157,.12)}.ap-reading>span i{display:block;height:100%;border-radius:inherit;background:#14af9d;transform:scaleX(0);transform-origin:left;transition:transform .78s var(--ease-out) .22s}.feature-story.is-active .ap-reading>span i{transform:scaleX(1)}.ap-reading.is-warning>span{background:rgba(240,163,94,.12)}.ap-reading.is-warning>span i{background:#f0a35e}.ap-reading>b{position:absolute;top:.8rem;right:.8rem;color:#14af9d;font-size:.68rem}.ap-reading.is-warning>b{color:#f0a35e}.ap-diagnostics__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;color:#849198;font-size:.6rem}.ap-diagnostics__footer span{display:inline-flex;align-items:center}.ap-diagnostics__footer strong{color:#bbc4c8;font-weight:600}@keyframes ap-stat-in{to{opacity:1;transform:none}}@keyframes ap-radar{to{transform:rotate(1turn)}}@keyframes ap-calibrate{0%{transform:translateX(-15%)}to{transform:translateX(155%)}}@keyframes ap-live-pulse{50%{opacity:.45}}@media (max-width:1040px){.feature-story,.feature-story:nth-child(2n){grid-template-columns:minmax(14rem,.72fr) minmax(26rem,1.28fr);gap:2.5rem}.feature-story__component{min-height:35rem;padding:2rem}}@media (max-width:760px){.impact__inner{padding-block:4rem 6rem}.impact .impact__head{margin-bottom:5rem}.feature-stories{gap:8rem}.feature-story,.feature-story:nth-child(2n){grid-template-columns:minmax(0,1fr);min-height:0;gap:2.5rem}.feature-story:nth-child(2n) .feature-story__copy{order:0}.feature-story__copy{--feature-story-marker-width:0rem;--feature-story-title-gap:0rem}.feature-story__title{display:block;width:100%;max-width:none;text-wrap:wrap}.feature-story__marker{justify-content:space-between;gap:0}.feature-story__description{max-width:100%;margin-left:0}.feature-story__component{min-height:36rem;padding:1.5rem;border-radius:1.4rem}.ap-preview{min-height:31rem}}@media (max-width:480px){.impact__inner{padding:3rem 1rem 6rem}.impact .impact__head{margin-bottom:4rem}.impact .impact__head .heading{font-size:clamp(2rem,9.5vw,2.75rem)}.feature-story__title{font-size:clamp(1.35rem,6.4vw,1.75rem)}.feature-story__description{font-size:.94rem}.feature-story__component{min-height:33rem;padding:.7rem;border-radius:1.15rem}.ap-preview{min-height:30.5rem;padding:1rem;border-radius:1.1rem}.ap-preview--trip{min-height:31rem}.ap-stat{min-height:9.35rem;padding:.8rem}.ap-stat p{font-size:1.45rem}.ap-maintenance__parts>div{padding:.55rem}.ap-maintenance__parts span{font-size:.62rem}.ap-history>div>b{display:none}.ap-coach{gap:.6rem;padding:.8rem}.ap-coach__logo{width:2.2rem}}@media (prefers-reduced-motion:reduce){.ap-reading>span i,.ap-stat,.feature-story__component,.feature-story__copy{opacity:1;transform:none;animation:none;transition:none}.ap-diagnostics__footer b,.ap-live b,.ap-trip__loading-line i,.ap-trip__radar b{animation:none}}.feature-story--health .feature-story__component{min-height:32rem}.feature-story--maintenance .feature-story__component{min-height:49rem}.feature-story--trip .feature-story__component{min-height:60rem}.feature-story--diagnostics .feature-story__component{min-height:43rem}.feature-story--mechanic .feature-story__component{min-height:42rem}.b2c-app-frame{position:relative;width:min(100%,27rem);overflow:hidden;border-radius:1.5rem;background:#14181b;box-shadow:0 2rem 5rem rgba(10,19,23,.3);color:#fff;font-family:"Montserrat",var(--font-display);font-size:16px;line-height:1.2;isolation:isolate}.b2c-app-frame button{border:0;color:inherit;font:inherit}.b2c-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.b2c-app-frame--health{width:min(100%,27rem);padding:1rem}.b2c-vehicle-card{position:relative;overflow:hidden;padding:.9rem .9rem 1rem;border-radius:1rem;background:linear-gradient(132deg,#10333a,#12545f 55%,#17675f);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 5px rgba(0,0,0,.26),0 1px 2px rgba(0,0,0,.18)}.b2c-vehicle-card:before{position:absolute;inset:-35% -20% 28% 35%;border-radius:50%;background:rgba(57,210,192,.08);content:"";filter:blur(2rem)}.b2c-vehicle-card__switch,.b2c-vehicle-card__switch span{position:relative;display:flex;align-items:center}.b2c-vehicle-card__switch{justify-content:space-between;color:rgba(255,255,255,.76);font-size:.68rem;font-weight:600;opacity:0;transform:translate3d(0,-.4rem,0);transition:opacity .42s var(--ease-out) .1s,transform .42s var(--ease-out) .1s}.feature-story.is-preview-active .b2c-vehicle-card__switch{opacity:1;transform:none}.b2c-vehicle-card__switch span{gap:.42rem}.b2c-vehicle-card__switch .b2c-icon{width:.95rem;height:.95rem}.b2c-vehicle-card__identity{position:relative;display:flex;min-height:5.25rem;align-items:center;gap:.75rem;padding:.45rem 0 .55rem}.b2c-vehicle-card__identity>img{width:5.375rem;height:4.125rem;flex:0 0 auto;object-fit:contain;opacity:0;transform:translate3d(1.35rem,0,0) scale(.97);transition:opacity .7s var(--ease-out) .18s,transform .7s var(--ease-out) .18s}.feature-story.is-preview-active .b2c-vehicle-card__identity>img{opacity:1;transform:none}.b2c-vehicle-card__identity>div{min-width:0;opacity:0;transform:translate3d(.7rem,0,0);transition:opacity .52s var(--ease-out) .3s,transform .52s var(--ease-out) .3s}.feature-story.is-preview-active .b2c-vehicle-card__identity>div{opacity:1;transform:none}.b2c-vehicle-card__identity span,.b2c-vehicle-card__identity strong{display:block}.b2c-vehicle-card__identity strong{max-width:15rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.25}.b2c-vehicle-card__identity span{width:max-content;margin-top:.32rem;color:rgba(255,255,255,.66);font-size:.75rem}.b2c-health-tile{position:relative;min-height:3.625rem;padding:.45rem .85rem .65rem;border-radius:1rem;background:rgba(20,24,27,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);opacity:0;transform:translate3d(0,.65rem,0) scale(.98);transition:opacity .6s var(--ease-out) .42s,transform .6s var(--ease-out) .42s}.feature-story.is-preview-active .b2c-health-tile{opacity:1;transform:none}.b2c-health-tile__header{display:flex;align-items:center;justify-content:space-between}.b2c-health-tile__header>span{font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.b2c-health-tile__header>strong{display:inline-block;font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2c-health-tile.is-complete .b2c-health-tile__header>strong{animation:b2c-health-score-settle .36s var(--ease-out)}.b2c-health-tile__header small{margin-left:.13rem;font-size:.8125rem;font-weight:500}.b2c-health-tile__track{position:relative;height:.6875rem;margin-top:.5rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.25)}.b2c-health-tile__track>i{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#58d2af;transform:scaleX(0);transform-origin:left center;transition:none}.feature-story.is-preview-active .b2c-health-tile__track>i{animation:b2c-health-fill 1.35s var(--ease-out) .5s both}.b2c-health-tile__track>i:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.35),transparent 78%);content:"";transform:translateX(-100%)}.feature-story.is-preview-active .b2c-health-tile__track>i:after{animation:b2c-health-shimmer 3.6s linear 2.2s 1 both}.b2c-app-frame--maintenance{width:min(100%,28.125rem);min-height:40.5rem}.b2c-app-titlebar{display:grid;height:4.5rem;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;padding:0 1rem;background:#14181b}.b2c-app-titlebar>button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.875rem;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.09);pointer-events:none}.b2c-app-titlebar>button .b2c-icon{width:1.15rem;height:1.15rem}.b2c-app-titlebar>strong{font-size:.94rem;font-weight:650;text-align:center}.b2c-maintenance-timeline{padding:1.125rem 1rem 1.5rem .5rem}.b2c-timeline-row{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.625rem;opacity:0;transform:translate3d(0,1rem,0);transition:opacity 1.05s var(--ease-out),transform 1.05s var(--ease-out)}.feature-story.is-preview-active .b2c-timeline-row{opacity:1;transform:none}.feature-story.is-preview-active .b2c-timeline-row--current{transition-delay:.36s}.feature-story.is-preview-active .b2c-timeline-row--upcoming{transition-delay:.78s}.b2c-timeline-row__rail{position:relative;display:flex;justify-content:center}.b2c-timeline-row:not(:last-child) .b2c-timeline-row__rail:after{position:absolute;top:.9rem;bottom:0;width:2px;background:rgba(38,45,52,.46);content:""}.b2c-timeline-row__rail>i{position:relative;z-index:1;display:block;width:.625rem;height:.625rem;margin-top:.27rem;border-radius:50%;background:rgba(149,161,172,.34)}.b2c-timeline-row__content{min-width:0;padding-bottom:1.125rem}.b2c-mileage-header{display:flex;min-width:0;align-items:center;gap:.625rem}.b2c-mileage-header>strong{flex:0 0 auto;color:#fff;font-size:.9375rem;font-weight:800;letter-spacing:.0125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2c-mileage-header.is-muted>strong{color:#95a1ac}.b2c-mileage-header>i{display:block;height:1px;flex:1 1 auto;background:rgba(38,45,52,.5)}.b2c-mileage-header.is-muted>i{background:rgba(38,45,52,.34)}.b2c-current-vehicle small,.b2c-timeline-row__content>small{display:block;margin-top:.25rem;color:#95a1ac;font-size:.625rem;font-weight:600}.b2c-completed-parts{display:flex;align-items:center;gap:.625rem;margin-top:.625rem;opacity:0;transform:translate3d(0,.5rem,0);transition:opacity .5s var(--ease-out) .26s,transform .5s var(--ease-out) .26s}.feature-story.is-preview-active .b2c-completed-parts{opacity:1;transform:none}.b2c-completed-parts img{width:2.625rem;height:2.625rem;object-fit:contain;filter:grayscale(1);opacity:.46}.b2c-timeline-row--current .b2c-timeline-row__rail>i{width:.875rem;height:.3125rem;margin-top:.5rem;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 0 4px rgba(0,0,0,.28)}.b2c-current-vehicle{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;align-items:start}.b2c-current-vehicle>img{width:3.5rem;height:2.75rem;object-fit:contain}.b2c-current-vehicle>div{min-width:0}.b2c-timeline-row--upcoming .b2c-timeline-row__rail>i{background:rgba(15,148,182,.92)}.b2c-upcoming-mileage{position:relative}.b2c-upcoming-mileage>span{display:block;margin-top:.3rem;color:#95a1ac;font-size:.65rem;font-weight:500}.b2c-maintenance-group{margin-top:.75rem}.b2c-maintenance-group--replace{margin-top:.875rem}.b2c-maintenance-group>small{display:flex;align-items:center;gap:.35rem;color:#26b6bb;font-size:.625rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;opacity:0;transform:translate3d(0,.4rem,0);transition:opacity .5s var(--ease-out) .72s,transform .5s var(--ease-out) .72s}.feature-story.is-preview-active .b2c-maintenance-group>small{opacity:1;transform:none}.feature-story.is-preview-active .b2c-maintenance-group--replace>small{transition-delay:1.08s}.feature-story.is-preview-active .b2c-maintenance-group--inspect>small{transition-delay:1.68s}.b2c-maintenance-group>small:before{width:.42rem;height:.42rem;border:1px solid;border-radius:50%;content:""}.b2c-maintenance-group--replace>small{color:#0c7c9f}.b2c-maintenance-group--replace>small:before{border-radius:.08rem;transform:rotate(45deg)}.b2c-maintenance-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.375rem}.b2c-maintenance-part{display:grid;min-width:0;min-height:3.625rem;grid-template-columns:2.875rem minmax(0,1fr);align-items:center;gap:.4375rem;padding:.375rem .375rem .375rem .25rem;border-radius:1rem;opacity:0;transform:translate3d(0,.55rem,0) scale(.97)}.feature-story.is-preview-active .b2c-maintenance-part{animation:b2c-maintenance-part-in .6s var(--ease-out) forwards;animation-delay:var(--part-delay)}.b2c-maintenance-part>img{width:2.2rem;height:2.2rem;place-self:center;object-fit:contain}.b2c-maintenance-part>span{min-width:0;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.0094rem;line-height:1.26}.b2c-app-frame--driving{width:min(100%,25rem);min-height:41.25rem;padding:1rem}.b2c-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem}.b2c-stat-card{display:flex;min-height:9rem;flex-direction:column;padding:.875rem 1rem;border-radius:.75rem;background:#1d2428;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 5px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.1);opacity:0;transform:translate3d(0,.75rem,0)}.feature-story.is-preview-active .b2c-stat-card{animation:b2c-stat-card-in .9s var(--ease-out) forwards;animation-delay:var(--card-delay)}.b2c-stat-card__label{display:flex;min-width:0;align-items:center;gap:.375rem;color:#95a1ac}.b2c-stat-card__label .b2c-icon{width:1.125rem;height:1.125rem;opacity:.78}.b2c-stat-card__label span{min-width:0;overflow:hidden;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.b2c-stat-card__value{display:flex;min-width:0;align-items:baseline;gap:.35rem;margin-top:auto;padding-top:.5rem}.b2c-stat-card__value strong{font-size:1.875rem;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2c-stat-card__grade{opacity:0;transform:scale(.95)}.feature-story.is-preview-active .b2c-stat-card__grade{animation:b2c-stat-grade-in .5s var(--ease-out) .55s forwards}.b2c-stat-card__value small{color:#95a1ac;font-size:.72rem;font-weight:500}.b2c-app-frame--trip{width:min(100%,24.5625rem);height:35rem}.b2c-trip-loading,.b2c-trip-result{position:absolute;inset:0}.b2c-trip-loading{z-index:3;overflow:hidden;opacity:1;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.b2c-trip-loading>img{width:100%;height:100%;object-fit:cover;opacity:.72;filter:saturate(.65) brightness(.62);transform:scale(1.02)}.feature-story.is-preview-active .b2c-trip-loading>img{animation:b2c-calibration-map 2s var(--ease-in-out) forwards}.b2c-trip-loading__veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 18%,rgba(20,24,27,.22) 64%,#14181b)}.b2c-trip-loading>p{position:absolute;right:1.75rem;bottom:5.5rem;left:1.75rem;margin:0;text-align:center}.b2c-trip-loading span,.b2c-trip-loading strong{display:block}.b2c-trip-loading strong{font-size:1.05rem;font-weight:600}.b2c-trip-loading span{margin-top:.65rem;color:#95a1ac;font-size:.78rem;font-weight:500}.b2c-trip-loading__copy{opacity:0;transform:translate3d(0,.45rem,0)}.feature-story.is-preview-active .b2c-trip-loading__copy{animation:b2c-calibration-copy-in .42s var(--ease-out) forwards}.b2c-trip-loading__steps{position:absolute;right:1.75rem;bottom:4rem;left:1.75rem;display:flex;justify-content:center;gap:.42rem}.b2c-trip-loading__steps>i{width:1.7rem;height:.2rem;overflow:hidden;border-radius:99px;background:rgba(149,161,172,.25);opacity:.7;transform:scaleX(.72);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.b2c-trip-loading__steps>i.is-on{background:#39d2c0;opacity:1;transform:scaleX(1)}.b2c-trip-result{opacity:0;transform:translate3d(0,.5rem,0);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.b2c-app-frame--trip.is-ready .b2c-trip-loading{opacity:0;transform:translate3d(0,-.35rem,0);pointer-events:none}.b2c-app-frame--trip.is-ready .b2c-trip-result{opacity:1;transform:none}.b2c-trip-map{position:absolute;top:0;right:0;left:0;height:21.25rem;overflow:hidden;background:#141b1f}.b2c-trip-map>img{width:100%;height:100%;object-fit:cover;opacity:.78;filter:saturate(.62) brightness(.68)}.b2c-trip-map>button{position:absolute;z-index:2;top:1rem;left:.75rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.875rem;background:rgba(20,24,27,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 5px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);pointer-events:none}.b2c-trip-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.b2c-trip-map__route-shadow{stroke:#fff;stroke-linecap:round;stroke-width:4}.b2c-trip-map__route{stroke:#0f94b6;stroke-linecap:round;stroke-width:3.2}.b2c-trip-map circle{fill:#0f94b6;stroke:#fff;stroke-width:2}.b2c-trip-map__pin{fill:#ff5963;stroke:none}.b2c-trip-sheet{position:absolute;z-index:1;top:15.75rem;right:0;bottom:0;left:0;padding:.65rem 1rem 1rem;border-radius:1.25rem 1.25rem 0 0;background:#14181b}.b2c-trip-sheet__handle{display:block;width:2.25rem;height:.22rem;margin:0 auto .55rem;border-radius:99px;background:rgba(149,161,172,.42)}.b2c-trip-sheet__header{display:grid;grid-template-columns:5.875rem minmax(0,1fr);align-items:center;gap:.75rem;opacity:0;transform:translate3d(0,.6rem,0);transition:opacity .5s var(--ease-out) .1s,transform .5s var(--ease-out) .1s}.b2c-app-frame--trip.is-ready .b2c-trip-sheet__header{opacity:1;transform:none}.b2c-trip-sheet__header>img{width:5.875rem;height:3.875rem;border-radius:.5rem;object-fit:contain}.b2c-trip-sheet__header span,.b2c-trip-sheet__header strong{display:block}.b2c-trip-sheet__header strong{font-size:1.2rem;font-weight:600;letter-spacing:-.03em}.b2c-trip-sheet__header span{margin-top:.28rem;color:#95a1ac;font-size:.7rem;font-weight:500}.b2c-trip-score{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.6rem;opacity:0;transform:translate3d(0,.5rem,0);transition:opacity .5s var(--ease-out) .2s,transform .5s var(--ease-out) .2s}.b2c-app-frame--trip.is-ready .b2c-trip-score{opacity:1;transform:none}.b2c-trip-score>div:last-child{text-align:right}.b2c-trip-score small,.b2c-trip-score strong{display:block}.b2c-trip-score small{color:#95a1ac;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.b2c-trip-score strong{margin-top:.25rem;font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2c-trip-score strong em{color:#95a1ac;font-size:.48em;font-style:normal;font-weight:600}.b2c-trip-score>div:last-child strong{color:#f9cf58}.b2c-trip-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.65rem;opacity:0;transform:translate3d(0,.5rem,0);transition:opacity .5s var(--ease-out) .3s,transform .5s var(--ease-out) .3s}.b2c-app-frame--trip.is-ready .b2c-trip-vitals{opacity:1;transform:none}.b2c-trip-vitals>div{min-width:0;padding:.375rem;text-align:center}.b2c-trip-vitals .b2c-icon{width:.9375rem;height:.9375rem;color:#95a1ac}.b2c-trip-vitals small,.b2c-trip-vitals strong{display:block}.b2c-trip-vitals small{margin-top:.25rem;overflow:hidden;color:#95a1ac;font-size:.57rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.b2c-trip-vitals strong{margin-top:.12rem;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2c-trip-vitals em{color:#95a1ac;font-size:.78em;font-style:normal;font-weight:500}.b2c-route-timeline{display:grid;grid-template-columns:.875rem minmax(0,1fr);gap:.4375rem;margin-top:.45rem;opacity:0;transform:translate3d(0,.5rem,0);transition:opacity .5s var(--ease-out) .4s,transform .5s var(--ease-out) .4s}.b2c-app-frame--trip.is-ready .b2c-route-timeline{opacity:1;transform:none}.b2c-route-timeline>div{display:grid;height:2.625rem;grid-template-rows:.45rem 1fr .45rem;place-items:center;margin-top:.15rem}.b2c-route-timeline>div i:first-child{width:.45rem;height:.45rem;border:1.5px solid #0f94b6;border-radius:50%}.b2c-route-timeline>div i:nth-child(2){width:1.5px;height:100%;background:#0f94b6}.b2c-route-timeline>div i:last-child{width:.45rem;height:.45rem;border-radius:50%;background:#0f94b6}.b2c-route-timeline>p{min-height:2.8rem;flex-direction:column;margin:0}.b2c-route-timeline>p,.b2c-route-timeline>p span{display:flex;min-width:0;justify-content:space-between}.b2c-route-timeline>p span{gap:.5rem}.b2c-route-timeline>p strong{overflow:hidden;font-size:.6875rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.b2c-route-timeline>p small{flex:0 0 auto;color:#95a1ac;font-size:.5625rem}.b2c-trip-coach{position:absolute;z-index:4;right:1rem;bottom:1.125rem;left:1rem;display:grid;grid-template-columns:2.625rem minmax(0,1fr) 2.125rem;align-items:center;gap:.6875rem;padding:.625rem .75rem .625rem .625rem;border-radius:1.25rem;background:#14181b;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 5px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.14)}.b2c-trip-coach>img{width:2.625rem;height:2.625rem;object-fit:cover;opacity:0;transform:translate3d(-4.2rem,0,0)}.b2c-trip-coach>p{display:-webkit-box;margin:0;overflow:hidden;font-size:.78125rem;font-weight:500;line-height:1.3;opacity:0;transform:translate3d(2rem,0,0);-webkit-box-orient:vertical;-webkit-line-clamp:2}.b2c-trip-coach>.b2c-icon{width:1.375rem;height:1.375rem;place-self:center;color:#95a1ac}.b2c-app-frame--trip.is-ready .b2c-trip-coach>img{animation:b2c-coach-logo-in 451ms cubic-bezier(.215,.61,.355,1) 80ms forwards}.b2c-app-frame--trip.is-ready .b2c-trip-coach>p{animation:b2c-coach-copy-in 312ms cubic-bezier(.215,.61,.355,1) 588ms forwards}.b2c-habits-trip-stage{position:relative;width:17.5rem;height:53.375rem}.b2c-app-frame--habits-trip{display:flex;width:25rem;height:76.25rem;flex-direction:column;background:#14181b;transform:scale(.7);transform-origin:top left}.b2c-habits-trip__trip{position:relative;z-index:2;height:35rem;flex:0 0 35rem}.b2c-habits-trip__habits{position:relative;z-index:1;min-height:41.25rem;flex:1 0 41.25rem;border-top:1px solid rgba(255,255,255,.08)}.b2c-habits-trip__habits>.b2c-app-frame,.b2c-habits-trip__trip>.b2c-app-frame{width:100%;border-radius:0;box-shadow:none}.b2c-habits-trip__trip>.b2c-app-frame{overflow:visible}.b2c-habits-trip__trip .b2c-trip-coach{bottom:calc(-41.25rem + 2rem)}.b2c-app-frame--diagnostics{width:min(100%,26.875rem);padding:1rem}.b2c-home-card{padding:1rem;border-radius:1rem;background:#1d2428;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 5px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.1)}.b2c-home-card__header{display:flex;align-items:center;justify-content:space-between}.b2c-home-card__header>div span,.b2c-home-card__header>div strong{display:block}.b2c-home-card__header>div strong{color:#95a1ac;font-size:.76rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.b2c-home-card__header>div span{display:flex;align-items:center;gap:.35rem;margin-top:.375rem;color:#249689;font-size:.72rem;font-weight:600}.b2c-home-card__header>div span:before{width:.38rem;height:.38rem;border-radius:50%;background:currentColor;content:""}.feature-story.is-preview-active .b2c-home-card__header>div span:before{animation:b2c-live-pulse 1.4s var(--ease-in-out) 1}.b2c-home-card__header>.b2c-icon{width:1.25rem;height:1.25rem;color:#95a1ac}.b2c-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;overflow:hidden;border-radius:.75rem}.b2c-reading-card{position:relative;display:flex;min-height:10rem;flex-direction:column;align-items:flex-start;padding:.75rem;border-radius:.5rem;background:rgba(20,24,27,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 5px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.1);opacity:0;transform:translate3d(0,.7rem,0)}.feature-story.is-preview-active .b2c-reading-card{animation:b2c-reading-card-in .65s var(--ease-out) forwards;animation-delay:var(--reading-delay)}.b2c-reading-card>.b2c-icon:not(.b2c-reading-card__status){width:1.125rem;height:1.125rem;margin-block:.3125rem;color:rgba(149,161,172,.72)}.b2c-reading-card>.b2c-reading-card__status{position:absolute;top:.75rem;right:.75rem;width:1rem;height:1rem;color:#249689;opacity:0;transform:scale(.95)}.feature-story.is-preview-active .b2c-reading-card>.b2c-reading-card__status{animation:b2c-reading-status-in .36s var(--ease-out) .7s forwards}.b2c-reading-card>small{display:flex;min-height:2.125rem;align-items:center;margin-top:.375rem;color:#95a1ac;font-size:.79rem;font-weight:650;line-height:1.2;text-transform:uppercase}.b2c-reading-card__metric{display:flex;align-items:baseline;gap:.28rem;margin-top:.5rem;animation:b2c-metric-swap .26s var(--ease-out)}.b2c-reading-card__metric>strong{font-size:1.525rem;font-weight:600;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2c-reading-card__metric>span{color:#95a1ac;font-size:.66rem;font-weight:500}.b2c-reading-card__track{width:100%;height:.5rem;margin-top:.875rem;overflow:hidden;border-radius:999px;background:rgba(57,210,192,.13)}.b2c-reading-card__track>i{display:block;width:100%;height:100%;border-radius:inherit;background:#39d2c0;transform-origin:left center;transform:scaleX(0);transition:none}.feature-story.is-preview-active .b2c-reading-card__track>i{animation:b2c-reading-fill .9s linear var(--reading-fill-delay) both}.phone-pop__screen{container-type:inline-size}.phone-pop__connected{background:#14181b}.phone-pop__scan{position:relative;display:flex;flex:1 1;min-height:0;flex-direction:column;overflow:hidden;padding:13cqw 7.8cqw 6.1cqw;background:linear-gradient(180deg,#141b1f,#191f22 54%,#1b3038);color:#fff;font-family:"Montserrat",var(--font-display);opacity:0;transform:translate3d(0,1.5%,0);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.phone-pop.is-status-visible .phone-pop__scan{opacity:1;transform:translateZ(0)}.sensor-scan__system{display:flex;min-height:13cqw;align-items:center;justify-content:space-between;padding:0 9.2cqw 0 14cqw}.sensor-scan__system>strong{font-size:4.4cqw;font-weight:600;letter-spacing:-.025em}.phone-pop__system{inset:0 0 auto;z-index:5;height:13cqw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:none}.phone-pop__loading,.phone-pop__system{position:absolute;background:#141b1f;color:#fff}.phone-pop__loading{inset:13cqw 0 0;z-index:4;display:none;align-content:center;justify-items:center;gap:4cqw;font-size:4.5cqw}.phone-pop.is-demo-loading .phone-pop__loading{display:grid}.phone-pop__loading-spinner{width:10cqw;height:10cqw;border:.65cqw solid rgba(36,150,137,.25);border-top-color:#249689;border-radius:50%;animation:demo-loading-spin .9s linear infinite}@keyframes demo-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.phone-pop__appshot,.phone-pop__connected{transition-duration:.18s}.phone-pop__loading-spinner{animation:none}}.sensor-scan__system-icons{display:flex;flex:0 0 auto;align-items:center;gap:1.8cqw}.sensor-scan__system-icons svg{display:block;flex:none;width:5.8cqw;height:4.06cqw;fill:currentColor}.sensor-scan__wifi{fill:currentColor;stroke:none}.sensor-scan__battery{position:relative;display:grid;flex:none;width:7cqw;height:3.8cqw;place-items:center;border-radius:.9cqw;background:linear-gradient(90deg,#fff 53%,#848b8e 0);color:#14181b;font-size:3.3cqw;line-height:1}.sensor-scan__battery:after{content:"";position:absolute;right:-.85cqw;width:.55cqw;height:1.6cqw;border-radius:0 .8cqw .8cqw 0;background:rgba(255,255,255,.36)}.sensor-scan__topbar{display:grid;min-height:20cqw;grid-template-columns:12cqw minmax(0,1fr) 18cqw;align-items:center}.sensor-scan__topbar>strong{overflow:hidden;font-size:2.9cqw;font-weight:600;letter-spacing:.075em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sensor-scan__topbar svg{width:7cqw;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.sensor-scan__topbar>span{display:flex;align-items:center;justify-content:flex-end;gap:2.3cqw}.sensor-scan__connection{display:flex;min-height:30cqw;align-items:center;margin-top:3cqw}.sensor-scan__asset{display:grid;flex:0 0 auto;place-items:center}.sensor-scan__asset img{display:block;max-width:100%;max-height:100%;object-fit:contain}.sensor-scan__asset--sensor{width:24cqw;height:24cqw}.sensor-scan__asset--sensor img{width:24cqw;height:27cqw;object-fit:contain;filter:drop-shadow(0 2.5cqw 3cqw rgba(0,0,0,.42))}.sensor-scan__asset--vehicle{width:23.4cqw;height:16cqw}.sensor-scan__asset--vehicle img{filter:drop-shadow(0 2cqw 2.5cqw rgba(0,0,0,.38))}.sensor-scan__link{position:relative;display:flex;min-width:0;flex:1 1;align-items:center}.sensor-scan__endpoint{position:relative;z-index:2;display:block;width:2.55cqw;height:2.55cqw;flex:0 0 auto;border-radius:50%;background:#0f94b6;box-shadow:0 0 2.2cqw rgba(15,148,182,.32)}.sensor-scan__track{position:relative;display:block;height:8cqw;flex:1 1;overflow:hidden}.sensor-scan__track:after,.sensor-scan__track:before{content:"";position:absolute;top:calc(50% - .45cqw);right:0;left:0;height:.9cqw;border-radius:999px}.sensor-scan__track:before{background:repeating-linear-gradient(90deg,rgba(15,148,182,.82) 0 2.5cqw,transparent 2.5cqw 4.2cqw);opacity:1;transition:opacity .42s var(--ease-in-out)}.sensor-scan__track:after{background:#249689;box-shadow:0 0 2cqw rgba(36,150,137,.28);opacity:0;transition:opacity .42s var(--ease-in-out)}.sensor-scan__flow{position:absolute;top:calc(50% - 1.1cqw);left:0;z-index:2;width:2.2cqw;height:2.2cqw;border-radius:50%;background:#66d6e6;box-shadow:-2.7cqw 0 0 -.35cqw rgba(102,214,230,.58),-5cqw 0 0 -.65cqw rgba(102,214,230,.28);animation:sensor-scan-flow 1.1s linear infinite;opacity:1;transition:opacity .18s var(--ease-out)}.sensor-scan__link-badge{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:9.7cqw;height:9.7cqw;place-items:center;border:.45cqw solid rgba(15,148,182,.8);border-radius:50%;background:rgba(20,24,27,.92);box-shadow:0 0 4cqw rgba(15,148,182,.24);color:#0f94b6;transform:translate3d(-50%,-50%,0) scale(.96);animation:sensor-scan-breathe 1.1s var(--ease-in-out) infinite alternate;transition:transform .42s var(--ease-in-out)}.sensor-scan__link-badge svg{position:absolute;width:6cqw;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:opacity .42s var(--ease-in-out),transform .42s var(--ease-in-out)}.sensor-scan__bluetooth{opacity:1;transform:scale(1)}.sensor-scan__link-check{opacity:0;transform:scale(.95)}.phone-pop.is-sensor-connected .sensor-scan__endpoint{background:#249689;box-shadow:0 0 2.2cqw rgba(36,150,137,.32)}.phone-pop.is-sensor-connected .sensor-scan__bluetooth,.phone-pop.is-sensor-connected .sensor-scan__flow,.phone-pop.is-sensor-connected .sensor-scan__track:before{opacity:0}.phone-pop.is-sensor-connected .sensor-scan__link-check,.phone-pop.is-sensor-connected .sensor-scan__track:after{opacity:1}.phone-pop.is-sensor-connected .sensor-scan__link-check{transform:scale(1)}.phone-pop.is-sensor-connected .sensor-scan__link-badge{border-color:rgba(36,150,137,.82);box-shadow:0 0 4cqw rgba(36,150,137,.28);color:#249689;animation:none;transform:translate3d(-50%,-50%,0) scale(1)}.sensor-scan__connected-copy,.sensor-scan__connecting-copy{transition:opacity .42s var(--ease-in-out),transform .42s var(--ease-in-out)}.sensor-scan__connected-copy{opacity:0;transform:translate3d(0,16%,0)}.sensor-scan__connecting-copy{opacity:1;transform:translateZ(0)}.phone-pop.is-sensor-connected .sensor-scan__connecting-copy{opacity:0;transform:translate3d(0,-16%,0)}.phone-pop.is-sensor-connected .sensor-scan__connected-copy{opacity:1;transform:translateZ(0)}.sensor-scan__action{display:grid;min-height:12cqw;grid-template-columns:5cqw auto;align-items:center;justify-content:center;column-gap:2.8cqw;margin:auto 0 0;border-radius:3.2cqw;background:rgba(42,55,61,.94);box-shadow:inset 0 .3cqw 0 rgba(255,255,255,.04),0 2.5cqw 5cqw rgba(0,0,0,.18)}.sensor-scan__action svg{width:5cqw;fill:none;stroke:#dfe8eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.sensor-scan__action strong{grid-area:1/2;font-size:2.8cqw;font-weight:600;letter-spacing:.12em;white-space:nowrap}@keyframes sensor-scan-flow{0%{transform:translate3d(-5cqw,0,0)}to{transform:translate3d(27cqw,0,0)}}@keyframes sensor-scan-breathe{0%{transform:translate3d(-50%,-50%,0) scale(.96)}to{transform:translate3d(-50%,-50%,0) scale(1.03)}}@media (prefers-reduced-motion:reduce){.phone-pop__scan,.sensor-scan__connected-copy,.sensor-scan__connecting-copy,.sensor-scan__link-badge,.sensor-scan__link-badge svg{transform:none}.sensor-scan__flow,.sensor-scan__link-badge{animation:none}.phone-pop.is-sensor-connected .sensor-scan__link-badge{transform:none}}@keyframes b2c-health-shimmer{0%,48%{transform:translateX(-120%)}82%,to{transform:translateX(120%)}}@keyframes b2c-health-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--health-progress))}}@keyframes b2c-reading-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--reading-progress))}}@keyframes b2c-health-score-settle{50%{transform:scale(1.08)}to{transform:none}}@keyframes b2c-maintenance-part-in{to{opacity:1;transform:none}}@keyframes b2c-stat-card-in{to{opacity:1;transform:none}}@keyframes b2c-stat-grade-in{to{opacity:1;transform:none}}@keyframes b2c-calibration-map{to{transform:translate3d(-1.5%,-1%,0) scale(1.06)}}@keyframes b2c-calibration-copy-in{to{opacity:1;transform:none}}@keyframes b2c-coach-logo-in{to{opacity:1;transform:none}}@keyframes b2c-coach-copy-in{to{opacity:1;transform:none}}@keyframes b2c-metric-swap{0%{opacity:.72;transform:translate3d(.17rem,0,0)}to{opacity:1;transform:none}}@keyframes b2c-reading-card-in{to{opacity:1;transform:none}}@keyframes b2c-reading-status-in{to{opacity:1;transform:none}}@keyframes b2c-live-pulse{50%{opacity:.42;transform:scale(.92)}}@media (max-width:760px){.feature-story--diagnostics .feature-story__component,.feature-story--health .feature-story__component,.feature-story--maintenance .feature-story__component,.feature-story--mechanic .feature-story__component,.feature-story--trip .feature-story__component{min-height:0}.b2c-app-frame{font-size:clamp(13px,3.8vw,16px)}}@media (max-width:420px){.b2c-app-frame--driving{padding:.75rem}.b2c-stat-grid{gap:.55rem}.b2c-stat-card{min-height:8.2rem;padding-inline:.75rem}.b2c-maintenance-timeline{padding-right:.65rem}.b2c-maintenance-part{grid-template-columns:2.45rem minmax(0,1fr);gap:.25rem}.b2c-maintenance-part>img{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.b2c-app-frame--trip.is-ready .b2c-trip-coach>img,.b2c-app-frame--trip.is-ready .b2c-trip-coach>p,.b2c-health-tile.is-complete .b2c-health-tile__header>strong,.b2c-health-tile__track>i:after,.b2c-home-card__header>div span:before,.b2c-reading-card__metric,.feature-story.is-preview-active .b2c-maintenance-part,.feature-story.is-preview-active .b2c-reading-card,.feature-story.is-preview-active .b2c-reading-card>.b2c-reading-card__status,.feature-story.is-preview-active .b2c-stat-card,.feature-story.is-preview-active .b2c-stat-card__grade,.feature-story.is-preview-active .b2c-trip-loading>img,.feature-story.is-preview-active .b2c-trip-loading__copy{animation:none}.b2c-completed-parts,.b2c-health-tile,.b2c-maintenance-group>small,.b2c-maintenance-part,.b2c-reading-card,.b2c-reading-card>.b2c-reading-card__status,.b2c-route-timeline,.b2c-stat-card,.b2c-stat-card__grade,.b2c-timeline-row,.b2c-trip-coach>img,.b2c-trip-coach>p,.b2c-trip-score,.b2c-trip-sheet__header,.b2c-trip-vitals,.b2c-vehicle-card__identity>div,.b2c-vehicle-card__identity>img,.b2c-vehicle-card__switch{opacity:1;transform:none;transition:none}.b2c-reading-card__track>i{animation:none;transform:scaleX(var(--reading-progress));transition:none}.b2c-health-tile__track>i{animation:none;transform:scaleX(var(--health-progress));transition:none}.b2c-trip-loading{display:none}.b2c-trip-result{opacity:1;transform:none}}.b2c-app-frame--mechanic{display:flex;width:min(100%,18.9rem);aspect-ratio:393/852;flex-direction:column;border-radius:1.05rem;background:linear-gradient(180deg,rgba(20,24,27,.72),rgba(29,36,40,0) 24%),#1d2428;box-shadow:0 1.4rem 3.5rem rgba(10,19,23,.3);font-size:11.2px}.b2c-mechanic__system{display:flex;height:3.25em;flex:0 0 auto;align-items:center;justify-content:space-between;padding:.55em 1.45em 0;font-size:1.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2c-mechanic__system>strong{font-weight:700;letter-spacing:-.02em}.b2c-mechanic__system>span{display:flex;align-items:center;gap:.52em}.b2c-mechanic__system b,.b2c-mechanic__system i{display:block;font-style:normal}.b2c-mechanic__signal{display:flex!important;width:1.15em;height:.78em;align-items:flex-end;gap:.11em}.b2c-mechanic__signal>b{width:.19em;border-radius:.08em;background:currentColor}.b2c-mechanic__signal>b:first-child{height:32%}.b2c-mechanic__signal>b:nth-child(2){height:52%}.b2c-mechanic__signal>b:nth-child(3){height:76%}.b2c-mechanic__signal>b:nth-child(4){height:100%;opacity:.34}.b2c-mechanic__wifi{position:relative;width:1.18em;height:.83em}.b2c-mechanic__wifi>b{position:absolute;bottom:.09em;left:50%;border:.12em solid;border-bottom:0;border-radius:1em 1em 0 0;transform:translateX(-50%)}.b2c-mechanic__wifi>b:first-child{width:1.16em;height:.67em}.b2c-mechanic__wifi>b:last-child{width:.58em;height:.34em}.b2c-mechanic__wifi:after{position:absolute;bottom:0;left:50%;width:.14em;height:.14em;border-radius:50%;background:currentColor;content:"";transform:translateX(-50%)}.b2c-mechanic__battery{position:relative;min-width:2.05em;padding:.09em .28em .08em;border-radius:.3em;background:rgba(255,255,255,.92);color:#14181b;font-size:.78em;font-weight:800;line-height:1;text-align:center}.b2c-mechanic__battery:after{position:absolute;top:32%;right:-.18em;width:.13em;height:36%;border-radius:0 .08em .08em 0;background:rgba(255,255,255,.45);content:""}.b2c-mechanic__topbar{display:grid;min-height:4.5em;flex:0 0 auto;grid-template-columns:3em minmax(0,1fr) 3em;align-items:center;padding:0 1em;border-bottom:1px solid rgba(255,255,255,.025)}.b2c-mechanic__topbar>button{display:grid;width:2.4em;height:2.4em;place-items:center;padding:0;background:transparent}.b2c-mechanic__topbar>strong{font-size:.92em;font-weight:650;letter-spacing:.045em;text-align:center}.b2c-mechanic__topbar .b2c-icon{width:1.42em;height:1.42em;justify-self:center;stroke-width:2}.b2c-mechanic__topbar>button .b2c-icon{justify-self:start}.b2c-mechanic__vehicle{display:grid;min-height:4.75em;flex:0 0 auto;grid-template-columns:3.25em minmax(0,1fr);align-items:center;gap:.75em;margin:.65em 1em .45em;padding:.5em .75em;border:1px solid rgba(255,255,255,.025);border-radius:1em;background:#20282c;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 .7em 1.45em rgba(9,13,15,.2)}.b2c-mechanic__vehicle>img{width:3.25em;height:3.25em;border-radius:.75em;object-fit:contain}.b2c-mechanic__vehicle>div{min-width:0}.b2c-mechanic__vehicle p{display:flex;align-items:baseline;gap:.48em;margin:0}.b2c-mechanic__vehicle p>strong{overflow:hidden;font-size:.88em;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.b2c-mechanic__vehicle p>span{color:#95a1ac;font-size:.7em;font-weight:600}.b2c-mechanic__metrics{gap:1em!important;margin-top:.45em!important}.b2c-mechanic__metrics>span{display:flex;align-items:center;gap:.34em;font-size:.67em!important}.b2c-mechanic__metrics .b2c-icon{width:1.05em;height:1.05em;stroke-width:1.9}.b2c-mechanic__chat{min-height:0;flex:1 1 auto;overflow:hidden;padding:.55em 1em 0}.b2c-mechanic__stream{display:flex;flex-direction:column;transform:translateZ(0);transition:transform .3s var(--ease-in-out);will-change:transform}.b2c-app-frame--mechanic.is-first-question .b2c-mechanic__stream{transform:translate3d(0,-.6em,0)}.b2c-app-frame--mechanic.is-answer-selected .b2c-mechanic__stream{transform:translate3d(0,-2.75em,0)}.b2c-app-frame--mechanic.is-follow-up-thinking .b2c-mechanic__stream{transform:translate3d(0,-4.5em,0)}.b2c-app-frame--mechanic.is-follow-up .b2c-mechanic__stream{transform:translate3d(0,-13.25em,0)}.b2c-app-frame--mechanic.is-complete .b2c-mechanic__stream{transform:translate3d(0,-17.5em,0)}.b2c-mechanic__answer-message,.b2c-mechanic__first-question,.b2c-mechanic__follow-up,.b2c-mechanic__prompt-message,.b2c-mechanic__typing{opacity:0;transform:translate3d(0,.55em,0);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.b2c-app-frame--mechanic.is-answer-selected .b2c-mechanic__answer-message,.b2c-app-frame--mechanic.is-first-question .b2c-mechanic__first-question,.b2c-app-frame--mechanic.is-first-thinking .b2c-mechanic__typing--first,.b2c-app-frame--mechanic.is-follow-up .b2c-mechanic__follow-up,.b2c-app-frame--mechanic.is-follow-up-thinking .b2c-mechanic__typing--follow-up,.b2c-app-frame--mechanic.is-prompt-sent .b2c-mechanic__prompt-message{opacity:1;transform:none}.b2c-mechanic__user-message{width:fit-content;max-width:80%;align-self:flex-end;margin:.4em 0 .75em;padding:.625em .875em;border:1px solid rgba(15,148,182,.32);border-radius:1.125em;background:rgba(15,148,182,.92);box-shadow:0 .45em 1em rgba(8,20,24,.15);color:#fff;font-size:.82em;font-weight:550;line-height:1.42}.b2c-mechanic__assistant{width:100%;margin:.3em 0 .7em;color:rgba(255,255,255,.92);font-size:.84em;line-height:1.42}.b2c-mechanic__assistant>div{width:100%}.b2c-mechanic__assistant p{margin:0}.b2c-mechanic__typing{position:relative;min-height:2em;margin:.25em 0 .65em;color:#95a1ac;font-size:.76em;line-height:2em}.b2c-mechanic__typing>span{position:relative;display:inline-block;overflow:hidden}.b2c-mechanic__typing>span:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.36) 50%,transparent 75%);content:"";transform:translate3d(-120%,0,0)}.b2c-app-frame--mechanic.is-first-thinking .b2c-mechanic__typing--first>span:after,.b2c-app-frame--mechanic.is-follow-up-thinking .b2c-mechanic__typing--follow-up>span:after{animation:b2c-mechanic-shimmer 1.5s linear 1}.b2c-mechanic__choices{display:grid;gap:.5em;margin-top:.72em}.b2c-mechanic__choice{position:relative;display:flex;min-height:3em;align-items:center;overflow:hidden;padding:.75em .875em;border:1px solid rgba(255,255,255,.1);border-radius:.875em;background:#2b3135;opacity:0;transform:translate3d(0,.5em,0);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.b2c-mechanic__choice:before{position:absolute;inset:0;background:rgba(15,148,182,.22);content:"";opacity:0;transition:opacity .18s var(--ease-out)}.b2c-app-frame--mechanic.is-complete .b2c-mechanic__choices--follow-up .b2c-mechanic__choice,.b2c-app-frame--mechanic.is-first-question .b2c-mechanic__choices--first .b2c-mechanic__choice{opacity:1;transform:none;transition-delay:calc(var(--choice-index) * 55ms)}.b2c-mechanic__choice.is-selected:before{opacity:1}.b2c-mechanic__choice>strong{position:relative;z-index:1;font-size:.8em;font-weight:600;transition:transform .18s var(--ease-out)}.b2c-mechanic__choice-mark{position:absolute;z-index:1;left:.78em;display:grid;width:1.25em;height:1.25em;place-items:center;color:#0f94b6;opacity:0;transform:scale(.95);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.b2c-mechanic__choice-mark .b2c-icon{width:1.1em;height:1.1em;stroke-width:2}.b2c-mechanic__choice-mark .b2c-icon circle{display:none}.b2c-mechanic__choice.is-selected>strong{transform:translate3d(1.65em,0,0)}.b2c-mechanic__choice.is-selected .b2c-mechanic__choice-mark{opacity:1;transform:none}.b2c-mechanic__actions{display:flex;align-items:center;gap:.58em;margin-top:.45em;color:#95a1ac}.b2c-mechanic__actions .b2c-icon{width:1em;height:1em;stroke-width:1.75}.b2c-mechanic__audio{margin-top:.75em;padding:.625em .75em;border:1px solid rgba(255,255,255,.1);border-radius:.875em;background:#2b3135}.b2c-mechanic__audio>small,.b2c-mechanic__audio>strong{display:block}.b2c-mechanic__audio>small{color:#95a1ac;font-size:.69em;font-weight:600}.b2c-mechanic__audio>strong{margin-top:.18em;font-size:.82em;font-weight:600}.b2c-mechanic__audio>div{display:flex;align-items:center;gap:.58em;margin-top:.55em}.b2c-mechanic__play{display:grid;width:2.375em;height:2.375em;flex:0 0 auto;place-items:center;border-radius:50%;background:#0f94b6;color:#fff}.b2c-mechanic__play .b2c-icon{width:1.18em;height:1.18em;fill:currentColor;stroke:none}.b2c-mechanic__waveform{position:relative;display:flex;height:2.85em;min-width:0;flex:1 1 auto;align-items:center;gap:.09em;padding-bottom:.78em}.b2c-mechanic__waveform>i{height:var(--wave-height);min-width:.08em;max-width:.2em;flex:1 1;border-radius:99px;background:#0f94b6}.b2c-mechanic__waveform>b{position:absolute;bottom:0;color:#95a1ac;font-size:.58em;font-weight:600}.b2c-mechanic__waveform>b:first-of-type{left:0}.b2c-mechanic__waveform>b:last-of-type{right:0}.b2c-mechanic__composer{display:flex;min-height:3.55em;flex:0 0 auto;align-items:center;gap:.6em;margin:.5em 1em .85em;padding:.3em .4em .3em .8em;border:1px solid rgba(255,255,255,.035);border-radius:1.125em;background:rgba(37,43,47,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 .5em 1.125em rgba(0,0,0,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.b2c-mechanic__composer>span{min-width:0;flex:1 1 auto;overflow:hidden;color:rgba(255,255,255,.58);font-size:.8em;font-weight:550;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.b2c-mechanic__composer.is-typing>span{color:rgba(255,255,255,.94)}.b2c-mechanic__composer.is-typing>span:after{display:inline-block;width:1px;height:1em;margin-left:.14em;background:currentColor;content:"";vertical-align:-.12em;animation:b2c-mechanic-caret .72s linear 2}.b2c-mechanic__composer>.b2c-icon{width:2.1em;height:2.1em;flex:0 0 auto;padding:.38em;color:rgba(255,255,255,.36);stroke-width:1.8}.b2c-mechanic__composer.is-typing>.b2c-icon{color:rgba(255,255,255,.9)}.b2c-app-frame--mechanic.is-prompt-sent .b2c-mechanic__composer>.b2c-icon{animation:b2c-mechanic-send .18s var(--ease-out)}@keyframes b2c-mechanic-shimmer{to{transform:translate3d(120%,0,0)}}@keyframes b2c-mechanic-caret{50%{opacity:0}}@keyframes b2c-mechanic-send{50%{transform:scale(.96)}}@media (max-width:420px){.b2c-mechanic__chat{padding-inline:.85em}.b2c-mechanic__composer,.b2c-mechanic__vehicle{margin-inline:.85em}}@media (prefers-reduced-motion:reduce){.b2c-mechanic__answer-message,.b2c-mechanic__choice,.b2c-mechanic__choice-mark,.b2c-mechanic__choice:before,.b2c-mechanic__choice>strong,.b2c-mechanic__first-question,.b2c-mechanic__follow-up,.b2c-mechanic__prompt-message,.b2c-mechanic__stream,.b2c-mechanic__typing{transition:none}.b2c-app-frame--mechanic.is-prompt-sent .b2c-mechanic__composer>.b2c-icon,.b2c-mechanic__composer.is-typing>span:after,.b2c-mechanic__typing>span:after{animation:none}}@media (min-width:761px){.impact__inner{padding-block:clamp(6.5rem,8vw,8rem) clamp(5.5rem,7vw,7rem)}.feature-stories{gap:clamp(5rem,8vw,7rem)}.feature-story{min-height:36rem;gap:clamp(2.5rem,6vw,5rem)}.feature-story__component{padding:clamp(1.75rem,2.75vw,2.5rem)}}