.page-shell{max-width:var(--container-page);padding-inline:var(--gutter-page);margin-inline:auto}@media (min-width:40rem){.page-shell{padding-inline:var(--gutter-page-sm)}}@media (min-width:64rem){.page-shell{padding-inline:var(--gutter-page-lg)}}.page-over-footer{z-index:var(--z-page-band);background:var(--background);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);animation:none;position:relative}.footer-reveal{z-index:var(--z-footer-band);margin-top:calc(-1 * var(--radius-lg));padding-top:var(--radius-lg);background:var(--ink-band);position:sticky;bottom:0}@media not (min-width:64rem){.footer-reveal{margin-top:0;padding-top:0;position:static}}.footer-rule{border-color:color-mix(in oklch, var(--ink-band-fg) 15%, transparent)}footer.bg-ink-band,.panel-ink{--ring:var(--ink-band-fg)}.landing{--h1-size:clamp(2.25rem, 4.4vw, 3.75rem);--nav-floating-surface:color-mix(in oklab, var(--secondary) 72%, transparent);--nav-floating-blur:14px;--spine-rule:color-mix(in oklab, var(--on-media) 22%, transparent)}.landing main>section{border:0;animation:none}.landing h1,.landing h2,.landing h3{font-weight:var(--font-weight-title);line-height:var(--leading-heading);text-wrap:balance;margin:0}.landing h1{font-size:var(--h1-size);letter-spacing:var(--tracking-tightest);line-height:1.04}.landing h2{font-size:var(--landing-heading-size);letter-spacing:var(--tracking-tightest)}.landing h3{font-size:var(--text-lede);letter-spacing:var(--tracking-display);line-height:1.25}.landing [id]{scroll-margin-top:6rem}.landing .section--ink{scroll-margin-top:0}.landing .eyebrow{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--font-weight-title);color:var(--muted-foreground);display:block}.landing .lede{font-size:var(--landing-copy-size);color:var(--muted-foreground);max-width:var(--container-lede)}.landing .heading-block{max-width:var(--container-lede);gap:.875rem;display:grid}.landing .textlink{color:var(--brand);font-weight:var(--font-weight-title);align-items:center;gap:.35rem;display:inline-flex}.landing .textlink:hover{color:var(--brand-hi);text-underline-offset:3px;text-decoration:underline}.landing .section{padding-block:var(--landing-act-space)}.landing .section--tint{background:var(--surface-2)}.landing .section--ink{background-color:var(--ink-band);color:var(--ink-band-fg)}.landing .section--ink .lede,.landing .section--ink .eyebrow{color:var(--on-media-muted)}.landing .section--last{padding-bottom:calc(var(--landing-act-space) + var(--radius-lg));border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.landing-nav{inset-inline:0;z-index:50;padding:.875rem var(--gutter-page);pointer-events:none;position:fixed;top:0}.landing-nav__bar{pointer-events:auto;width:100%;max-width:var(--container-page);border-radius:var(--radius-pill);min-height:56px;transition:background .42s var(--connection-ease), border-color .42s var(--connection-ease), backdrop-filter .42s var(--connection-ease), color .42s var(--connection-ease), max-width .42s var(--connection-ease);background:0 0;border:1px solid #0000;align-items:center;gap:1.5rem;margin-inline:auto;padding:.5rem .5rem .5rem 1rem;display:flex}.landing-nav[data-scrolled=true] .landing-nav__bar{border-color:var(--border-strong);background:var(--nav-floating-surface);max-width:62rem;-webkit-backdrop-filter:blur(var(--nav-floating-blur)) saturate(1.4);backdrop-filter:blur(var(--nav-floating-blur)) saturate(1.4)}.landing-nav__sheet{pointer-events:auto;width:100%;max-width:var(--container-page);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:color-mix(in oklab, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(var(--nav-floating-blur)) saturate(1.4);backdrop-filter:blur(var(--nav-floating-blur)) saturate(1.4);box-shadow:var(--elev-md);flex-direction:column;gap:.25rem;margin:.5rem auto 0;padding:.75rem;display:flex}@media (prefers-reduced-transparency:reduce){.landing-nav[data-scrolled=true] .landing-nav__bar{background:var(--secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-nav__sheet{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:64rem){.landing-nav__sheet{display:none}}.landing-nav__sheet a,.landing-nav__sheet button{border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-body);font-weight:var(--font-weight-title);color:var(--muted-foreground);text-align:start;align-items:center;padding-inline:.75rem;display:flex}.landing-nav__sheet a:hover,.landing-nav__sheet button:hover{background:var(--secondary);color:var(--foreground)}.landing-nav__links{font-size:var(--text-2sm);gap:1.75rem;margin-inline:auto;display:none}.landing-nav__links a{color:var(--muted-foreground);padding-block:.25rem;position:relative}.landing-nav__links a:after{content:"";inset-inline:0;background:var(--foreground);transform-origin:0;height:1.5px;transition:transform .32s var(--connection-ease);position:absolute;bottom:0;transform:scaleX(0)}.landing-nav__links a:hover{color:var(--foreground)}.landing-nav__links a:hover:after{transform:scaleX(1)}.landing-nav__actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}@media (min-width:64rem){.landing-nav__links{display:flex}.landing-nav__actions{margin-inline-start:0}}@media not (min-width:40rem){.landing-nav{padding-block:.4rem}.landing-nav__bar{min-height:52px}}.landing-nav[data-on-ink=true]{color:var(--ink-band-fg);--wordmark-ink:var(--ink-band-fg)}.landing-nav[data-on-ink=true] .landing-nav__links a{color:var(--on-media-muted)}.landing-nav[data-on-ink=true] .landing-nav__links a:hover{color:var(--on-media)}.landing-nav[data-on-ink=true] .landing-nav__links a:after{background:var(--on-media)}.landing-nav[data-on-ink=true] [data-slot=button][data-variant=outline]{color:var(--on-media);border-color:color-mix(in oklab, var(--on-media) 34%, transparent);background:0 0}.landing-nav[data-on-ink=true] [data-slot=button][data-variant=default]{background:var(--ink-band-fg);color:var(--ink-band)}.landing-nav[data-scrolled=true][data-on-ink=true] .landing-nav__bar{background:color-mix(in oklab, var(--ink-band) 64%, transparent);border-color:color-mix(in oklab, var(--on-media) 20%, transparent)}.landing .hero{padding-top:clamp(6rem,9vw,8.5rem);padding-bottom:var(--landing-section-space)}.landing .hero__grid{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:64rem){.landing .hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.landing .hero__copy{flex-direction:column;gap:1rem;display:flex}.landing .hero__sub{font-size:var(--landing-copy-size);color:var(--muted-foreground);max-width:36rem}.landing .hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.landing .hero__actions>[data-slot=button],.landing .hero__actions>.btn,.landing .final .hero__actions>[data-slot=button],.landing .final .hero__actions>.btn{min-height:52px;font-size:var(--text-body);font-weight:var(--font-weight-title);padding-inline:1.75rem}.landing .hero__platforms{font-size:var(--text-2sm);color:var(--muted-foreground);align-items:center;gap:.6rem;display:flex}.landing .hero__platforms svg{flex:none;width:20px;height:20px}.landing .anchor-pill{font-size:var(--text-2sm);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.landing .anchor-pill span{align-items:center;gap:.4rem;display:inline-flex}.landing .anchor-pill svg{color:var(--foreground);flex:none}.landing .line-mask{display:block;overflow:hidden}.landing .line{display:block}.landing-motion .landing h1 .line{transform:translateY(102%)}.landing-motion .landing .is-in h1 .line{transition:transform .76s var(--connection-ease);transform:none}.landing-motion .landing .is-in h1 .line-mask:nth-child(2) .line{transition-delay:90ms}.landing .mark3d{aspect-ratio:1;touch-action:none;cursor:grab;width:100%;max-width:30rem;margin-inline:auto;position:relative}.landing .mark3d[data-dragging=true]{cursor:grabbing}.landing .mark3d canvas{opacity:0;transition:opacity .24s var(--connection-ease);position:absolute;inset:0}.landing .mark3d[data-live=true] canvas{opacity:1}.landing .mark3d__poster{object-fit:contain;width:100%;height:100%;transition:opacity .24s var(--connection-ease);position:absolute;inset:0}.landing .mark3d[data-live=true] .mark3d__poster{opacity:0}.landing .mark3d__caption{inset-inline:0;text-align:center;font-size:var(--text-2sm);color:var(--muted-foreground);position:absolute;bottom:0}.landing .dash{align-items:center;gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:64rem){.landing .dash{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.landing .panel{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.landing .panel__head{padding:var(--landing-card-space);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.landing .panel__figure{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:var(--font-weight-title);letter-spacing:var(--tracking-tightest);line-height:1.1}.landing .panel__states{font-size:var(--text-2sm);color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.landing .panel__states b{color:var(--foreground);font-weight:var(--font-weight-title)}.landing .panel__note{padding:.875rem var(--landing-card-space);border-top:1px solid var(--border);font-size:var(--text-2xs);color:var(--muted-foreground);background:var(--surface-2)}.landing .bars{height:140px;padding:var(--landing-card-space);align-items:flex-end;gap:6px;padding-top:2.75rem;display:flex;position:relative}.landing .bar{cursor:pointer;height:100%;font:inherit;background:0 0;border:0;flex:1;padding:0;position:relative}.landing .bar:before{content:"";background:var(--brand);transform-origin:bottom;transform:scaleY(var(--h));transition:transform .9s var(--connection-ease) var(--bar-delay,0s), background .26s var(--connection-ease);border-radius:4px 4px 0 0;position:absolute;inset:0}.landing .bar[data-pending=true]:before{background:color-mix(in oklab, var(--brand) 55%, var(--surface-2))}.landing-motion .landing .bars:not(.is-in) .bar:before{transform:scaleY(.015)}.landing .bars:hover .bar:before,.landing .bars:focus-within .bar:before{background:color-mix(in oklab, var(--brand) 22%, var(--surface-2))}.landing .bars .bar:hover:before,.landing .bars .bar:focus-visible:before{background:var(--brand)}.landing .bar__tip{left:50%;bottom:calc(100% * var(--h) + 8px);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .22s var(--connection-ease);justify-items:center;gap:.05rem;display:grid;position:absolute;translate:-50%}.landing .bar:hover .bar__tip,.landing .bar:focus-visible .bar__tip{opacity:1}.landing .bar__amount{font-size:var(--text-2sm);font-weight:var(--font-weight-title);color:var(--foreground)}.landing .bar__day{font-size:var(--text-2xs);color:var(--muted-foreground)}.landing .rows{display:grid}.landing .row{padding:.875rem var(--landing-card-space);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing .row__what{gap:.1rem;display:grid}.landing .row__label{font-size:var(--text-2sm);font-weight:var(--font-weight-title)}.landing .row__sub{font-size:var(--text-2xs);color:var(--muted-foreground)}.landing .row__amount{font-weight:var(--font-weight-title);font-size:var(--text-2sm)}.landing .row__amount--in{color:var(--positive)}.landing .spine-track{position:relative}.landing-motion .landing .spine-track{height:300vh}.landing .spine-pin{padding-block:var(--landing-act-space);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.landing-motion .landing .spine-pin{align-content:center;min-height:100vh;position:sticky;top:0}.landing .spine{gap:0;display:grid}@media (min-width:56rem){.landing .spine{grid-template-columns:repeat(4,minmax(0,1fr))}.landing .spine__step+.spine__step{border-left:1px solid var(--spine-rule);padding-left:1.25rem}}.landing .spine__step{transition:opacity .52s var(--connection-ease), transform .52s var(--connection-ease);align-content:start;gap:.5rem;padding:1.5rem 1.25rem 1.5rem 0;display:grid}.landing-motion .landing .spine__step{opacity:.3;transform:translateY(10px)}.landing-motion .landing .spine__step[data-active=true]{opacity:1;transform:none}.landing .spine__state{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--font-weight-title);color:var(--on-media-muted)}.landing .spine__step h3{color:var(--on-media)}.landing .spine__step p{font-size:var(--text-2sm);color:var(--on-media-muted)}.landing .spine__rail{gap:6px;display:flex}.landing .spine__rail>span{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--on-media) 18%, transparent);flex:1;height:3px;overflow:hidden}.landing .spine__rail i{background:var(--on-media);transform-origin:0;height:100%;transform:scaleX(var(--fill,1));display:block}.landing-motion .landing .spine__rail i{transform:scaleX(var(--fill,0));transition:transform .18s linear}.landing .clips{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:56rem){.landing .clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.landing .clip:nth-child(2n){margin-top:calc(var(--spacing) * 8)}.landing .clip:hover{box-shadow:var(--clip-float-shadow-lifted)}}.landing .clip{--drift:0px;aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--surface-2);box-shadow:var(--clip-float-shadow);transform:translate3d(0, var(--drift), 0);transition:box-shadow .42s var(--connection-ease);margin:0;display:block;position:relative;overflow:hidden}.landing .clip img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--connection-ease);display:block;transform:scale(1.05)}.landing .clip:hover img{transform:scale(1.11)}.landing .clip__meta{inset-inline:0;color:var(--on-media);background:linear-gradient(to top, var(--connection-media-scrim), transparent);padding:2.5rem .875rem .875rem;display:grid;position:absolute;bottom:0}.landing .clip__views{font-size:var(--text-2sm);color:var(--on-media-muted);letter-spacing:.04em;text-transform:uppercase}.landing .platform-row{font-size:var(--text-2sm);font-weight:var(--font-weight-title);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.landing .platform-row svg{flex:none;width:22px;height:22px}.landing .ways__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-page);padding-inline:var(--gutter-page);margin-top:clamp(2rem,4vw,3rem);margin-inline:calc(-1 * var(--gutter-page));scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:.875rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.landing .ways__track::-webkit-scrollbar{display:none}.landing .ways__track>.path{scroll-snap-align:start;flex:0 0 86%}.landing .ways__dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.landing .ways__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.landing .ways__dots button:before{content:"";border-radius:var(--radius-pill);background:var(--border-strong);width:8px;height:8px;transition:background .32s var(--connection-ease), width .32s var(--connection-ease)}.landing .ways__dots button[aria-selected=true]:before{background:var(--foreground);width:22px}@media (min-width:56rem){.landing .ways__track{align-items:stretch;gap:1.25rem;margin-inline:0;padding-inline:0;display:flex;overflow:visible}.landing .ways__track>.path{min-width:0;transition:flex-grow .34s var(--landing-swap-ease), transform .26s var(--connection-ease), box-shadow .26s var(--connection-ease);flex:.85 1 0;overflow:hidden}.landing .ways__track>.path .path__points li span,.landing .ways__track>.path .textlink{white-space:nowrap}.landing .ways__track>.path[data-active=true]{flex-grow:2.3}.landing .ways__track>.path:not([data-active=true]) .path__detail{opacity:0;pointer-events:none;grid-template-rows:0fr}.landing .ways__dots{display:none}}@media (prefers-reduced-motion:reduce){.landing .ways__track>.path,.landing .ways__track>.path[data-active=true]{flex-grow:1;transition:none}.landing .ways__track>.path:not([data-active=true]) .path__detail{opacity:1;grid-template-rows:1fr}}.landing .paths{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:40rem){.landing .paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:56rem){.landing .paths{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .paths--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing .path{padding:var(--landing-card-space);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);transition:border-color .32s var(--connection-ease);transition:transform .26s var(--connection-ease), box-shadow .26s var(--connection-ease);align-content:start;gap:.75rem;display:grid}@media (hover:hover) and (pointer:fine){.landing .path:hover,.landing .path:focus-within{transform:translateY(-3px)}}.landing .path__num{border-radius:var(--radius-pill);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--muted-foreground);font-size:var(--text-2sm);font-weight:var(--font-weight-title);justify-content:center;align-items:center;display:inline-flex}.landing .path h3{font-size:var(--text-lede)}.landing .path__points{font-size:var(--text-2sm);color:var(--muted-foreground);gap:.5rem;margin-top:.25rem;display:grid}.landing .path__points li{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.landing .path__points svg{color:var(--foreground);flex:none;margin-top:.3rem}.landing .path .textlink{min-height:44px;margin-top:auto;padding-top:.5rem}.landing .path__detail{transition:opacity .26s var(--connection-ease);grid-template-rows:1fr;display:grid}.landing .path__detail>*{min-height:0;overflow:hidden}.landing .path .textlink svg{transition:transform .32s var(--connection-ease)}.landing .path:hover .textlink svg{transform:translate(3px)}.landing .rails{align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:64rem){.landing .rails{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.landing .rails__notes{align-content:start;display:grid}.landing .rails__note{grid-template-columns:auto 1fr;gap:.2rem .75rem;padding-block:.875rem;display:grid}@media (min-width:64rem){.landing .rails__note{gap:.25rem .875rem;padding-block:1.25rem}}.landing .rails__note:first-child{padding-top:0}.landing .rails__note+.rails__note{border-top:1px solid var(--border-strong)}.landing .rails__note svg{color:var(--foreground);grid-row:span 2;margin-top:.3rem}.landing .rails__note h3{font-size:var(--text-body);letter-spacing:normal}.landing .rails__note p{font-size:var(--text-2sm);color:var(--muted-foreground)}.landing .calc{gap:var(--landing-card-space);padding:var(--landing-card-space);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.landing .calc__sides [role=tab]{min-height:44px}.landing .calc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.landing .calc__out{padding:var(--landing-card-space);background:var(--surface-2);border-radius:var(--radius-field);gap:.35rem;display:grid}.landing .calc__figure{font-size:clamp(2rem,4.2vw,2.75rem);font-weight:var(--font-weight-title);letter-spacing:var(--tracking-tightest);color:var(--brand);line-height:1.1}.landing .calc__caption,.landing .calc__note{font-size:var(--text-2sm);color:var(--muted-foreground)}.landing .calc__foot{font-size:var(--text-2sm);color:var(--muted-foreground);border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:.875rem;display:flex}.landing .calc__foot b{color:var(--foreground);font-weight:var(--font-weight-title)}.landing .calc-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.landing .calc-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:linear-gradient(to right, var(--range-fill) var(--fill), var(--surface-2) var(--fill));height:6px}.landing .calc-range::-moz-range-track{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:linear-gradient(to right, var(--range-fill) var(--fill), var(--surface-2) var(--fill));height:6px}.landing .calc-range::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--range-fill);border:3px solid var(--card);width:22px;height:22px;margin-top:-8px;box-shadow:0 1px 3px #00000040}.landing .calc-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--range-fill);border:3px solid var(--card);width:22px;height:22px;box-shadow:0 1px 3px #00000040}.landing .calc-range:focus-visible{outline:none}.landing .calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand-ring)}.landing .calc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--brand-ring)}.landing .calc-field{gap:.5rem;display:grid}.landing .calc-field+.calc-field{margin-top:1rem}.landing .calc-field__row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.landing .calc-field__label{font-size:var(--text-2sm);color:var(--muted-foreground)}.landing .calc-field__value{font-size:var(--text-body);font-weight:var(--font-weight-title)}.landing .voices{align-items:stretch;gap:clamp(1.5rem,3vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:56rem){.landing .voices{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing .voice{flex-direction:column;gap:1rem;margin:0;display:flex}.landing .voice blockquote{margin:0}.landing .voice__who{border-top:1px solid var(--border-strong);align-items:center;gap:.75rem;margin-top:auto;padding-top:.875rem;display:flex}.landing .voice__who>div{gap:.1rem;display:grid}.landing .voice__avatar{border-radius:var(--radius-pill);object-fit:cover;background:var(--surface-2);flex:none;width:44px;height:44px}.landing .voice__name{font-weight:var(--font-weight-title);display:block}.landing .voice__role{font-size:var(--text-2sm);color:var(--muted-foreground);display:block}.landing .faq{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.landing .faq__list{max-width:var(--connection-faq-width)}.landing .faq__list [data-slot=accordion-item]{border:0;border-top:1px solid var(--border-strong)}.landing .faq__list [data-slot=accordion-item]:last-child{border-bottom:1px solid var(--border-strong)}.landing .faq__list [data-slot=accordion-trigger]{min-height:44px;font-size:var(--text-body);font-weight:var(--font-weight-title);background:0 0;border:0;border-radius:0;align-items:center;padding:1.125rem 0}.landing .faq__list [data-slot=accordion-trigger]:hover{color:var(--brand)}.landing .faq__list [data-slot=accordion-trigger]:focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:none}.landing .faq__list [data-slot=accordion-trigger-icon]{display:none}.landing .faq__list [data-slot=accordion-trigger]:after{content:"";width:14px;height:14px;transition:transform .42s var(--connection-ease);background:currentColor;flex:none;margin-inline-start:auto;-webkit-mask:linear-gradient(currentColor 0 0) 50%/100% 1.5px no-repeat,linear-gradient(currentColor 0 0) 50%/1.5px 100% no-repeat;mask:linear-gradient(currentColor 0 0) 50%/100% 1.5px no-repeat,linear-gradient(currentColor 0 0) 50%/1.5px 100% no-repeat}.landing .faq__list [data-slot=accordion-trigger][aria-expanded=true]:after{transform:rotate(45deg)}.landing .faq__list [data-slot=accordion-content]>div{padding-bottom:1.125rem}.landing .final{justify-items:start;gap:1.25rem;display:grid}.landing .final>h2,.landing .final>.lede{max-width:var(--container-lede)}.landing [data-reveal]{transition:opacity .56s var(--connection-ease), transform .56s var(--connection-ease)}.landing-motion .landing [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.landing-motion .landing [data-reveal]:not(.is-in){opacity:1;transform:none}.landing-motion .landing .spine-track{height:auto}.landing-motion .landing .spine-pin{min-height:0;position:static}.landing-motion .landing .spine__step{opacity:1;transform:none}.landing-motion .landing .bars:not(.is-in) .bar:before{transform:scaleY(var(--h))}.landing-motion .landing h1 .line{transform:none}.landing .clip{--drift:0px!important}}.landing-warm h1{text-wrap:balance}.landing-warm [data-slot=card]{--card-spacing:var(--landing-card-space);padding-inline:var(--card-spacing)}.landing-warm [data-slot=card].card-bleed{padding-block:0;padding-inline:0}.panel-ink{background:var(--primary);color:var(--primary-foreground);--action:var(--primary-foreground);--action-ink:var(--primary);--rule:color-mix(in oklab, var(--primary-foreground) 14%, transparent);--ink-muted:color-mix(in oklab, var(--primary-foreground) 72%, transparent);--ink-dim:color-mix(in oklab, var(--primary-foreground) 58%, transparent)}.panel-ink .panel-rule{border-color:var(--rule)}.panel-ink .panel-muted{color:var(--ink-muted)}.panel-ink .panel-dim{color:var(--ink-dim)}.panel-ink .panel-accent{color:var(--ink-band-fg)}.panel-ink .tile{background:color-mix(in oklab, var(--primary-foreground) 7%, transparent);border-color:color-mix(in oklab, var(--primary-foreground) 12%, transparent)}.figure-accent{color:var(--brand)}.panel-ink .figure-accent{color:var(--ink-band-fg)}.connection-text-link{min-height:3rem;font-size:var(--text-body);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.connection-text-link:hover{text-underline-offset:.35rem;text-decoration:underline}:root{--range-fill:var(--brand)}.range-track::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--range-fill);border:3px solid var(--card);cursor:grab;width:20px;height:20px;box-shadow:0 1px 3px #00000040}.range-track::-webkit-slider-thumb:active{cursor:grabbing}.range-track::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--range-fill);border:3px solid var(--card);cursor:grab;width:20px;height:20px;box-shadow:0 1px 3px #00000040}.landing .reach{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:56rem){.landing .reach{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.landing .reach__map{order:-1}}.landing .reach__map{width:100%;max-width:24rem;margin-inline:auto}.landing .reach__waiting{aspect-ratio:420/460;background:var(--muted);border-radius:var(--radius-lg)}.landing .reach__copy{gap:1.75rem;display:grid}.landing .reach__top{max-width:var(--container-lede)}.landing .reach__top-label{font-size:var(--text-2xs);color:var(--muted-foreground)}.landing .reach__top ol{font-size:var(--text-2sm);color:var(--foreground);counter-reset:reach;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}.landing .reach__top li{counter-increment:reach}.landing .reach__top li:before{content:counter(reach) ". ";color:var(--dim)}.landing .activity{align-items:start;gap:clamp(1.75rem,3vw,2.5rem);display:grid}@media (min-width:56rem){.landing .activity{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem)}}.landing .activity__panel{gap:.75rem;display:grid}.landing .activity__live{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--font-weight-title);color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.landing .activity__live b{border-radius:var(--radius-pill);background:var(--positive);width:7px;height:7px;position:relative}.landing .activity__live b:after{content:"";border-radius:inherit;background:inherit;animation:activity-ping 2s var(--connection-ease) infinite;position:absolute;inset:0}@keyframes activity-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.landing .activity__live b:after{animation:none}}.landing .activity__list{border-top:1px solid var(--border);gap:0;display:grid}.landing .activity__row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;min-height:4rem;padding-block:.75rem;display:grid}.landing .activity__row--waiting{background:linear-gradient(var(--surface-2), var(--surface-2));display:block}.landing .activity__icon{border-radius:var(--radius-lg);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.landing .activity__what{font-size:var(--text-2sm);color:var(--foreground);display:block}.landing .activity__money{color:var(--positive);font-weight:var(--font-weight-title)}.landing .activity__where{font-size:var(--text-2xs);color:var(--muted-foreground);margin-top:.1rem;display:block}
