.landing{--frame:#0f1112;--sheet:#17191a;--raised:#1d2021;--active:#262a2b;--border:#2a2e2f;--rule:#222526;--control:#44494b;--text:#e9efef;--muted:#9aabae;--primary:#f3f5f5;--on-primary:#0c1517;--accent:#5fb3c6;--accent-soft:#16333a;--positive:#4cc28a;--negative:#f0707a;--warning:#f2b45a;--pill-positive-bg:#15301f;--pill-positive-ink:#7fd8a8;--pill-negative-bg:#36181b;--pill-negative-ink:#f7a3a8;--pill-warning-bg:#33260f;--pill-warning-ink:#f2c37a;--pill-neutral-bg:#262a2b;--pill-neutral-ink:#d5dadb;color-scheme:dark;--ground:#0c1517;--tone:#142124;--f1:#13262b;--f2:#1a4049;--f3:#1b6c80;--f4:#142124;--f5:#070d0f;--bright:#5fb3c6;--pale:#dcecef;--ink-dark:#0c1517;--on-field:#ffffff;--on-field-muted:#cfe3e8;--on-night:#e9efef;--on-night-muted:#9aabae;--night:var(--f5);--night-2:#101c1f;--gutter:20px;background:var(--ground);color:var(--text)}.landing .night{background:var(--f5);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:inherit;text-underline-offset:4px}.land-link:hover{text-decoration:underline}.land-input{background:transparent;color:inherit;border:0;border-bottom:1.5px solid color-mix(in srgb,currentColor 35%,transparent);padding:6px 0;border-radius:0;transition:border-color .15s}.land-input:focus{outline:none;border-bottom-color:currentColor}.land-input:focus-visible{box-shadow:0 2px 0 0 currentColor}.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,currentColor 30%,transparent);color:inherit;font-size:14px;font-weight:600;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:currentColor}.lang-btn:focus-visible{outline:2px solid currentColor;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);border:1.5px solid var(--tone)}.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(--tone);color:var(--text);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(--accent);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}.faq-tile[open]{background:var(--f3);color:var(--on-field)}.faq-tile:not([open]):hover{background:#1a2b2f}.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}}.hero-stage>div:first-child{clip-path:polygon(0 56px,120px 56px,160px 0,100% 0,100% 100%,0 100%)}@media (min-width:1024px){.hero-stage>div:first-child{clip-path:polygon(0 72px,180px 72px,232px 0,100% 0,100% 100%,0 100%)}}.hero-stage .tour{min-height:440px}@media (prefers-reduced-motion:no-preference){.hero-shutter{animation:shutter 1.1s cubic-bezier(.7,0,.2,1) .15s both}.hero-shutter>*{animation:settle 1.1s cubic-bezier(.2,.7,.2,1) .15s both;transform-origin:left top}.tour-in{animation:step-in .24s cubic-bezier(.2,.7,.2,1) both}}@keyframes shutter{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes settle{0%{scale:1.06}to{scale:1}}.tour-tab{transition:background .15s ease,color .15s ease}.tour-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.journey-f0{background:var(--f1);color:var(--text)}.journey-f1{background:var(--f2);color:var(--text)}.journey-f2{background:var(--f3);color:var(--on-field)}.journey-f3{background:var(--bright);color:var(--ink-dark)}.journey-f4{background:var(--pale);color:var(--ink-dark)}@media (prefers-reduced-motion:no-preference){.journey-card{transition:translate .15s ease}.journey-field:hover .journey-card{translate:0 -6px}}.compare{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr)}.compare-row{display:contents}.compare-row>*{padding:20px 24px;font-size:17px;line-height:1.45;display:flex;align-items:center}.compare-row:nth-child(2n)>*{background:var(--tone)}.compare-head>*{font-weight:600;padding-top:28px}.compare-row>.compare-what{font-size:22px;font-weight:500}.compare-row>.compare-hk{background:var(--f3);color:var(--on-field)}.compare-row:nth-child(2n)>.compare-hk{background:#175d6e}.compare-head>.compare-hk{border-radius:14px 14px 0 0}.compare-row:last-child>.compare-hk{border-radius:0 0 14px 14px}.cta-blank{display:inline-block;width:7em;max-width:100%;height:1.12em;padding:0 .25em;vertical-align:baseline;border:0;border-radius:.14em;background:var(--tone);color:inherit;font:inherit;letter-spacing:inherit}.cta-blank::placeholder{color:#6f8588}.cta-blank:focus{outline:none;background:var(--f2)}.cta-blank:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cta-go{display:inline-block;height:1.12em;padding:0 .28em;border-radius:.14em;background:var(--f3);color:var(--on-field);font:inherit;letter-spacing:inherit;cursor:pointer;transition:background .15s ease,transform .12s ease}.cta-go:hover{background:#175d6e}.cta-go:active{transform:scale(.97)}.cta-go:focus-visible{outline:3px solid var(--text);outline-offset:3px}@media (max-width:639px){.cta-blank{display:block;width:100%;margin:.12em 0}}@media (prefers-reduced-motion:no-preference){.reveal-on [data-reveal]{transition:opacity .6s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1)}.reveal-on [data-reveal]:not([data-in]){opacity:0;translate:0 24px}.reveal-on .journey-field:nth-child(2){transition-delay:70ms}.reveal-on .journey-field:nth-child(3){transition-delay:.14s}.reveal-on .journey-field:nth-child(4){transition-delay:.21s}.reveal-on .journey-field:nth-child(5){transition-delay:.28s}}.hero-mark{color:var(--text)}@media (prefers-reduced-motion:no-preference){.hero-mark path:not(:first-child){animation:pupil .9s cubic-bezier(.2,.7,.2,1) .35s both;transform-origin:600px 447px;transform-box:view-box}}@keyframes pupil{0%{scale:.2;opacity:0}to{scale:1;opacity:1}}