.landing{--frame:#f2f5f5;--sheet:#ffffff;--raised:#f4f6f7;--active:#e6ebeb;--border:#e5e9ea;--rule:#eff2f2;--control:#cdd2d3;--text:#131416;--muted:#5b6062;--primary:#131416;--on-primary:#ffffff;--accent:#1b6c80;--accent-soft:#e3f0f2;--positive:#1e7b4f;--negative:#c4242a;--warning:#92400e;--pill-positive-bg:#dcfae5;--pill-positive-ink:#04250e;--pill-negative-bg:#ffedea;--pill-negative-ink:#831c1e;--pill-warning-bg:#fffbeb;--pill-warning-ink:#92400e;--pill-neutral-bg:#ebeeee;--pill-neutral-ink:#353736;color-scheme:dark;--night:#0f1a1d;--night-2:#18292d;--on-night:#e9efef;--on-night-muted:#9aabae;--field:#1b6c80;--on-field:#ffffff;--on-field-muted:#cfe3e8;--goal:#1e7b4f;--gutter:20px;background:var(--night);color:var(--on-night)}.land-h2{font-size:clamp(40px,5vw,80px);line-height:1;font-weight:500;letter-spacing:-.03em}.landing h1,.landing h2,.landing h3{text-wrap:balance}.land-wordmark{font-size:18vw;line-height:.8;font-weight:400;letter-spacing:-.04em;transform-origin:left bottom}@media (min-width:1024px){.land-wordmark{font-size:clamp(110px,10vw,170px)}}@media (min-width:640px){.landing{--gutter:40px}}@media (min-width:1024px){.landing{--gutter:64px}}.land-link{color:var(--on-night);text-underline-offset:4px}.land-link:hover{text-decoration:underline}.land-input{background:transparent;color:var(--on-night);border:0;border-bottom:1.5px solid color-mix(in srgb,var(--on-night) 35%,transparent);padding:6px 0;border-radius:0;color-scheme:dark;transition:border-color .15s}.land-input:focus{outline:none;border-bottom-color:var(--on-night)}.land-input:focus-visible{box-shadow:0 2px 0 0 var(--on-night)}.land-input-field{color:var(--on-field);border-bottom-color:color-mix(in srgb,var(--on-field) 45%,transparent)}.land-input-field:focus{border-bottom-color:var(--on-field)}.btn-light{background:var(--on-night);color:var(--night);border-color:var(--on-night)}.btn-light:hover{background:#fff}.btn-light:disabled{opacity:.4}.btn-ghost-night{background:transparent;color:var(--on-night);border-color:color-mix(in srgb,var(--on-night) 25%,transparent)}.btn-ghost-night:hover{border-color:var(--on-night)}.btn-ghost-night:disabled{opacity:.4}.stage-frame{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.stage-frame[data-on=true]{opacity:1;transform:none}.step-tabs{scrollbar-width:none}.step-tabs::-webkit-scrollbar{display:none}.step-tab{flex-shrink:0;min-height:44px;padding:0 18px;border-radius:999px;font-size:16px;font-weight:500;background:transparent;color:var(--on-night);border:1.5px solid color-mix(in srgb,var(--on-night) 22%,transparent);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.step-tab:hover{border-color:var(--on-night)}.step-tab[aria-selected=true]{background:var(--on-night);border-color:var(--on-night);color:var(--night)}.step-tab:focus-visible{outline:2px solid var(--on-night);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.step-in{animation:step-in .28s cubic-bezier(.2,.7,.2,1) both}}@keyframes step-in{0%{opacity:0;translate:12px 0}to{opacity:1;translate:0 0}}.lang-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--on-night) 30%,transparent);color:var(--on-night);font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;list-style:none;transition:border-color .15s ease,background .15s ease}.lang-btn::-webkit-details-marker{display:none}.lang-btn:hover,.lang-menu[open] .lang-btn{border-color:var(--on-night)}.lang-btn:focus-visible{outline:2px solid var(--on-night);outline-offset:2px}.lang-caret{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.lang-menu[open] .lang-caret{transform:translateY(1px) rotate(-135deg)}.lang-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:160px;padding:6px;border-radius:14px;background:var(--sheet);color:var(--text);box-shadow:0 12px 32px rgb(0 0 0/.28)}.lang-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;font-size:15px}.lang-opt:focus-visible,.lang-opt:hover{background:var(--accent-soft);outline:none}@media (prefers-reduced-motion:no-preference){.lang-menu[open] .lang-pop{animation:step-in .16s ease both;animation-name:pop-in}}@keyframes pop-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.faq-tile{background:var(--night-2);color:var(--on-night);border-radius:var(--radius-sheet);transition:background .2s ease,color .2s ease}.faq-tile summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 24px;cursor:pointer;list-style:none;font-size:20px;line-height:1.3;font-weight:500}.faq-tile summary::-webkit-details-marker{display:none}.faq-tile summary:focus-visible{outline:2px solid var(--on-night);outline-offset:2px;border-radius:var(--radius-sheet)}.faq-tile p{max-width:52ch;padding:0 24px 24px;font-size:17px;line-height:1.55;color:var(--on-night-muted)}.faq-tile[open]{background:color-mix(in srgb,var(--night-2) 70%,#fff 8%)}.faq-tile:not([open]):hover{background:color-mix(in srgb,var(--night-2) 85%,#fff 6%)}.faq-plus{position:relative;width:16px;height:16px;flex-shrink:0}.faq-plus:after,.faq-plus:before{content:"";position:absolute;left:0;top:6.5px;width:16px;height:3px;border-radius:2px;background:currentColor;transition:transform .2s ease}.faq-plus:after{transform:rotate(90deg)}.faq-tile[open] .faq-plus:after{transform:rotate(0deg)}@media (max-width:639px){.faq-tile summary{min-height:64px;padding:16px 20px;font-size:18px}.faq-tile p{padding:0 20px 20px;font-size:16px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.reveal{animation:land-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 40%}.land-wordmark{animation:land-shrink linear both;animation-timeline:scroll(root);animation-range:0 100svh}}}@media (prefers-reduced-motion:no-preference){.hero-in{animation:land-rise .7s cubic-bezier(.2,.7,.2,1) both}.hero-in-late{animation-delay:.12s}.btn,.faq-tile summary,.land-link{transition:transform .12s ease,background .15s ease,color .15s ease}.btn:active{transform:scale(.97)}}@keyframes land-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes land-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes land-shrink{0%{scale:1}to{scale:.93}}.demo-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.2em;background:currentColor;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.demo-in{animation:land-rise .4s cubic-bezier(.2,.7,.2,1) both}}