:root:has(.landing-scope){scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){:root:has(.landing-scope){scroll-behavior:smooth}}.landing-scope [id]{scroll-margin-top:4.5rem}.landing-scope,.landing-scope .font-sans{font-family:var(--font-inter), Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}.landing-scope{font-size:17px}.text-balance{text-wrap:balance}.landing-scope ::selection{background:color-mix(in srgb, var(--cb-accent) 28%, transparent)}.landing-scope a:focus-visible,.landing-scope button:focus-visible,.landing-scope input:focus-visible,.landing-scope select:focus-visible,.landing-scope textarea:focus-visible,.landing-scope summary:focus-visible{outline:2px solid var(--cb-accent);outline-offset:3px}.l-section{border-top:1px solid var(--cb-line);padding-block:4rem}@media (min-width:640px){.l-section{padding-block:5.5rem}}.l-band-canvas{background:var(--cb-ink);--sheet:var(--cb-cellar)}.l-band-panel{background:var(--cb-cellar);--sheet:var(--cb-ink)}.l-wrap{max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.l-head{max-width:44rem}.l-head .l-lead{margin-top:1rem}.l-kicker{color:var(--cb-mist);font-size:.9375rem;font-weight:500}.l-kicker+.l-h2{margin-top:.5rem}.l-body{margin-top:2.5rem}@media (min-width:768px){.l-body{margin-top:3.5rem}}.l-h2{letter-spacing:-.02em;color:var(--cb-pearl);text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:600;line-height:1.15}.l-lead{color:var(--cb-mist);text-wrap:pretty;max-width:40rem;font-size:1.0625rem;line-height:1.6}@media (min-width:640px){.l-lead{font-size:1.1875rem}}.l-btn{text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s,filter .12s;display:inline-flex}.l-btn-primary{background:var(--cb-accent);color:var(--cb-accent-on);border:1px solid var(--cb-accent)}.l-btn-primary:hover{filter:brightness(1.08)}.l-btn-primary:disabled{opacity:.6;cursor:not-allowed}.l-btn-ghost{color:var(--cb-pearl);border:1px solid var(--cb-button-border);background:0 0}.l-btn-ghost:hover{border-color:var(--cb-button-border-hover);background:var(--cb-panel)}.l-card{background:var(--sheet,var(--cb-cellar));border:1px solid var(--cb-line);border-radius:.75rem}.l-frame{background:var(--cb-panel-strong);border:1px solid var(--cb-line);border-radius:.75rem;padding:.375rem}@media (min-width:640px){.l-frame{padding:.5rem}}.l-frame-inner{background:var(--cb-cellar);border:1px solid var(--cb-line);border-radius:.5rem;overflow:hidden}.l-lift{transition:transform .18s,border-color .18s,box-shadow .18s}@media (hover:hover){.l-lift:hover{border-color:color-mix(in srgb, var(--cb-accent) 55%, var(--cb-line));transform:translateY(-2px);box-shadow:0 8px 20px -16px #00000059}}.l-num{font-variant-numeric:tabular-nums;color:var(--cb-mist);font-size:.875rem;font-weight:500}[data-reveal]{transition:opacity .38s ease-out calc(var(--i,0) * 60ms), transform .38s ease-out calc(var(--i,0) * 60ms), border-color .18s ease 0s, box-shadow .18s ease 0s}[data-reveal][data-done]{transition-delay:0s}.js-reveal [data-reveal]:not([data-in]){opacity:0;transform:translateY(10px)}.l-snap{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.l-snap::-webkit-scrollbar{display:none}.l-faq{interpolate-size:allow-keywords}.l-faq::details-content{block-size:0;transition:block-size .26s ease, content-visibility .26s allow-discrete;overflow:hidden}.l-faq[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){:root:has(.landing-scope){scroll-behavior:auto}.landing-scope *,.landing-scope :before,.landing-scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.l-logo-dark,.dark .l-logo-light{display:none}.dark .l-logo-dark{display:block}.landing-scope h1,.landing-scope h2,.landing-scope h3{text-wrap:balance}.l-watermark{opacity:.06}.dark .l-watermark{opacity:.07}