.section-head{gap:var(--space-md);max-width:46rem;display:grid}.section-head__eyebrow{color:var(--color-accent);margin:0}.section-head[data-tone=night] .section-head__eyebrow{color:var(--color-accent-bright)}.section-head__title{font-size:var(--text-display-s);white-space:pre-line;margin:0}.section-head__lede{max-width:44ch;font-size:var(--text-md);color:var(--color-muted);margin:0;line-height:1.55}.section-head[data-tone=night] .section-head__lede{color:var(--color-muted-on-night)}.press-strip{padding-block-start:clamp(2.5rem,6vw,4rem)}.press-strip__inner{gap:var(--space-md);justify-items:start;display:grid}.press-strip__eyebrow{color:var(--color-muted);margin:0}.press-strip__list{--outlet-logo-size:clamp(2.25rem, 1.9rem + 1.2vw, 3rem);align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.press-strip__outlet{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-muted);transition:color var(--dur-short) var(--ease-out);font-size:clamp(1.125rem,.95rem + .8vw,1.5rem);font-weight:600;line-height:1.3;text-decoration:none;display:block}.outlet-logo{inline-size:calc(var(--outlet-logo-w) * var(--outlet-logo-size,2.5rem));block-size:calc(var(--outlet-logo-h) * var(--outlet-logo-size,2.5rem));max-inline-size:100%;-webkit-mask:var(--outlet-logo) left center / contain no-repeat;-webkit-mask:var(--outlet-logo) left center / contain no-repeat;mask:var(--outlet-logo) left center / contain no-repeat;background-color:currentColor;display:block}@media (forced-colors:active){.outlet-logo{display:none}.outlet-logo+.sr-only{clip:auto;clip-path:none;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}.press-strip__all{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-accent);font-weight:700;text-decoration:none;display:inline-flex}.press-strip__all-glyph{transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.press-strip__outlet:hover{color:var(--color-ink)}.press-strip__all:hover .press-strip__all-glyph{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.press-strip__all-glyph{transition:none}}.universe{background-color:var(--color-paper-2);--universe-rule:color-mix(in oklab, var(--color-ink) 11%, var(--color-paper-2));padding-block:clamp(3.5rem,7vw,5.5rem) clamp(3rem,6vw,4.5rem)}.universe__list{border-block-start:var(--rule-hair) solid var(--universe-rule);margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding:0;list-style:none}.universe__row{align-items:baseline;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--universe-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.universe__glyph{border-radius:var(--radius-sm);block-size:40px;inline-size:40px;color:var(--row-hue);background-color:color-mix(in oklab, var(--row-hue) 13%, var(--color-paper-3));grid-area:1/1/span 3;align-self:start;place-items:center;display:grid}.universe__name,.universe__detail,.universe__signal{grid-column:2}.universe__row[data-kind=garage]{--row-hue:var(--color-cat-garage-ink)}.universe__row[data-kind=street]{--row-hue:var(--color-cat-street-ink)}.universe__row[data-kind=ev]{--row-hue:var(--color-cat-ev-ink)}.universe__row[data-kind=accessible]{--row-hue:var(--color-cat-access-ink)}.universe__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;color:var(--color-ink);margin:0;font-weight:600}.universe__detail{margin:var(--space-3xs) 0 0;color:var(--color-muted)}.universe__signal{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.universe .section-head,.universe .section-head__lede{max-width:none}.universe__close{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;max-width:32ch;color:var(--color-ink);margin:clamp(2.5rem,6vw,4rem) 0 0;font-weight:600;line-height:1.15}.universe__close em{color:var(--color-accent);font-style:normal;display:block}@media (min-width:48rem){.universe__row{align-items:baseline;gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr) clamp(12rem,18vw,16rem)}.universe__glyph{grid-row:auto;align-self:center}.universe__name,.universe__detail,.universe__signal{grid-column:auto}.universe__detail{margin:0}.universe__signal{text-align:end}}.intel{background-color:var(--color-paper);padding-block:clamp(3.5rem,7vw,5.5rem)}.intel__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}.intel__eyebrow{margin-block-end:var(--space-md)}.intel__copy>.intel__body{margin-block-start:clamp(1.5rem,4vw,2rem)}@media (min-width:60rem){.intel__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,5rem)}}.intel__body{max-width:42ch;color:var(--color-ink-2);margin:0;line-height:1.65}.intel__legend{gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.intel__legend li{align-items:baseline;gap:var(--space-sm);grid-template-columns:auto auto minmax(0,1fr);display:grid}.intel__swatch{border-radius:var(--radius-pill);background-color:var(--level-hue);align-self:center;block-size:4px;inline-size:22px}.intel__legend li[data-level=high]{--level-hue:var(--color-level-high)}.intel__legend li[data-level=medium]{--level-hue:var(--color-level-medium)}.intel__legend li[data-level=low]{--level-hue:var(--color-level-low)}.intel__level{color:var(--color-ink);font-weight:700}.intel__note{color:var(--color-muted)}.intel__figure{gap:var(--space-sm);--intel-map-max:34rem;max-inline-size:var(--intel-map-max);justify-self:end;margin:0;display:grid}.intel__caption{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-muted);margin:0}.intel__map{border-radius:var(--radius-lg);border:var(--rule-hair) solid var(--color-rule);block-size:auto;inline-size:100%}.algo{background-color:var(--color-night);color:var(--color-ink-on-night);padding-block:clamp(3.5rem,7vw,5.5rem)}.algo__steps{gap:0;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0;list-style:none;display:grid}.algo__step{gap:var(--space-2xs);padding-block:var(--space-lg);border-block-start:var(--rule-hair) solid #ffffff1f;grid-template-columns:minmax(0,1fr);display:grid}@supports (color:lab(0% 0 0)){.algo__step{border-block-start:var(--rule-hair) solid lab(100% 0 0/.12)}}.algo__step:last-child{border-block-end:var(--rule-hair) solid #ffffff1f}@supports (color:lab(0% 0 0)){.algo__step:last-child{border-block-end:var(--rule-hair) solid lab(100% 0 0/.12)}}.algo__stage{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-accent-bright);font-variant-numeric:tabular-nums;margin-block-end:var(--space-xs)}.algo__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;color:var(--color-ink-on-night);margin:0;font-weight:600}.algo__body{margin:var(--space-2xs) 0 0;max-width:52ch;color:var(--color-muted-on-night)}@media (min-width:60rem){.algo__step{align-items:baseline;gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:5rem minmax(0,22rem) minmax(0,1fr)}.algo__stage{margin-block-end:0}.algo__body{max-width:none;margin:0}}.product{margin-block-start:clamp(4rem,10vw,7rem)}.product .section-head{max-width:none}.product__steps{gap:clamp(1.5rem,4vw,2.5rem);margin:clamp(2rem,5vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.product__step h3{margin:0 0 var(--space-2xs);font-size:var(--text-md);letter-spacing:-.015em;color:var(--color-ink);font-weight:700}.product__step p{max-width:46ch;color:var(--color-muted);margin:0}.statement{background-color:var(--color-brand-deep);color:var(--color-ink-on-night);padding-block:clamp(4rem,9vw,6.5rem)}.statement__line{max-width:20ch;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.038em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.02}.statement__accent{color:var(--color-accent-bright);display:block}.faq{padding-block:clamp(3rem,6vw,4.5rem)}.faq__list{gap:var(--space-lg) clamp(2rem, 5vw, 4rem);margin:clamp(2.5rem,6vw,3.5rem) 0 0;display:grid}@media (min-width:60rem){.faq__list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq__item:nth-child(2):nth-last-child(3){grid-area:2/2}.faq__item:nth-child(4):last-child{grid-area:1/2}}.faq__item{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md)}.faq__q{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.015em;margin:0;font-weight:600}.faq__a{margin:var(--space-sm) 0 0;max-width:52ch;color:var(--color-muted);line-height:1.55}.business{padding-block:clamp(3rem,6vw,4.5rem)}.business__eyebrow{color:var(--color-accent);grid-column:1/-1;margin:0}.business__grid{gap:var(--space-md);align-items:start;display:grid}.business__grid .btn{justify-self:start;margin-block-start:var(--space-xs)}@media (min-width:60rem){.business__grid{gap:var(--space-md) clamp(2rem, 5vw, 4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline}.business__grid .btn{margin-block-start:0}}.business__title{font-size:var(--text-xl);letter-spacing:-.03em;white-space:pre-line;margin:0}.business__copy{gap:var(--space-sm);display:grid}.business__body{max-width:48ch;color:var(--color-muted);margin:0}.app-ride__grid{gap:clamp(2rem,6vw,3rem);display:grid}.app-ride__aside{justify-self:center;inline-size:min(24rem,92vw)}@media (min-width:60rem){.app-ride__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,5rem)}.app-ride__mast{grid-area:1/1}.app-ride__grid>.product{grid-area:2/1}.app-ride__aside{grid-area:1/2/span 2;align-self:stretch;inline-size:min(30rem,100%)}.app-ride__sticky{position:sticky;top:max(5rem,50svh - 22rem)}.app-ride__mast{align-content:center;min-block-size:calc(100svh - 12rem);display:grid}.app-ride__grid>.product{padding-block-end:clamp(6rem,18vh,12rem)}}.app-ride{padding-block-end:clamp(4rem,10vw,7rem)}
