.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)}.universe{background-color:var(--color-paper-2);--universe-rule:color-mix(in oklab, var(--color-ink) 11%, var(--color-paper-2));padding-block:clamp(5rem,12vw,9rem) clamp(4rem,9vw,7rem)}.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(4.5rem,11vw,8rem)}.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:28rem;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);clip-path:inset(0);block-size:auto;inline-size:100%}.algo{background-color:var(--color-night);color:var(--color-ink-on-night);padding-block:clamp(5rem,12vw,9rem)}.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{padding-block:clamp(5rem,12vw,9rem)}.product__grid{gap:clamp(2.5rem,6vw,4rem);display:grid}.product__copy{align-content:start;gap:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:60rem){.product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,6vw,4.5rem)}.product__copy .section-head{max-width:none}.product__copy .product__note{margin-block-start:0}}.product__steps{gap:var(--space-lg);margin: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}.product__note{margin:var(--space-xl) 0 0;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted);max-width:46ch;line-height:1.6}.tray{background-color:var(--color-paper-2);border-radius:2rem;padding:10px;box-shadow:inset 0 0 0 1px #0c2a450f;box-shadow:inset 0 0 0 1px lab(16.0019% -2.87651 -20.4529/.06)}.tray__core{gap:var(--space-md);background-color:var(--color-paper);border-radius:calc(2rem - 10px);padding:clamp(1rem,2.4vw,1.5rem);display:grid;box-shadow:inset 0 1px 1px #fffc;box-shadow:inset 0 1px 1px lab(100% 0 0/.8)}.surface{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-paper-3);box-shadow:var(--shadow-card);display:grid}.surface__label{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0}.surface__row{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.surface__badge{border-radius:var(--radius-pill);block-size:40px;inline-size:40px;color:var(--row-hue);background-color:color-mix(in oklab, var(--row-hue) 13%, var(--color-paper-3));place-items:center;display:grid}.surface__row[data-kind=garage]{--row-hue:var(--color-cat-garage-ink)}.surface__row[data-kind=street]{--row-hue:var(--color-cat-street-ink)}.surface__row[data-kind=ev]{--row-hue:var(--color-cat-ev-ink)}.surface__row[data-kind=accessible]{--row-hue:var(--color-cat-access-ink)}.surface__title{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:700}.surface__sub{font-size:var(--text-sm);color:var(--color-muted);margin:0}.surface__meta{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);color:var(--color-muted);text-align:end;font-variant-numeric:tabular-nums}.surface--best{background-color:var(--color-accent-tint);box-shadow:none;border:var(--rule-hair) solid color-mix(in oklab, var(--color-accent) 22%, transparent)}.surface--best .surface__label{color:var(--color-accent)}@media (max-width:28rem){.surface--best .surface__row{grid-template-columns:auto minmax(0,1fr)}.surface--best .surface__meta{text-align:start;grid-column:2;justify-self:start}}@media (max-width:22.5rem){.surface__row{grid-template-columns:auto minmax(0,1fr)}.surface__meta{text-align:start;grid-column:2;justify-self:start}}.surface__cta{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-accent);min-height:44px;color:var(--color-paper-3);font-weight:700;font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.statement{background-color:var(--color-brand-deep);color:var(--color-ink-on-night);padding-block:clamp(5.5rem,15vw,11rem)}.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(4rem,10vw,7rem)}.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(4rem,10vw,7rem)}.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}
