:root{--han-sans:"PingFang HK", "PingFang TC", "Hiragino Sans CNS", "Noto Sans CJK HK", "Noto Sans CJK TC", "Source Han Sans HK", "Source Han Sans TC", var(--font-han-web), "Microsoft JhengHei UI", "Microsoft JhengHei", sans-serif;--han-serif:"Noto Serif CJK HK", "Noto Serif CJK TC", "Source Han Serif HK", "Source Han Serif TC", "Songti TC", "Songti SC", PMingLiU, MingLiU, serif;--han-kai:"Ma Shan Zheng", "Kaiti TC", "BiauKai", "DFKai-SB", "標楷體", serif;--type-display:var(--font-speedly-display), Georgia, "Times New Roman", var(--han-serif);--type-body:var(--font-speedly-body), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", var(--han-sans);--type-brand:var(--font-speedly-brand), "Cormorant Garamond", Garamond, Georgia, var(--han-serif);--type-accent:Georgia, "Times New Roman", var(--han-serif);--type-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--realty-type-ui:var(--font-realty-ui), "Helvetica Neue", Arial, var(--han-sans);--realty-type-figure:var(--font-realty-ui), "Helvetica Neue", Arial, var(--han-sans);--realty-type-brand:var(--font-speedly-brand), Georgia, var(--han-serif);--realty-type-kai:var(--han-kai)}html[lang=zh-CN],html[lang^=zh-Hans]{--han-sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", var(--font-han-web-sc), "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--han-serif:"Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", SimSun, serif;--han-kai:"Ma Shan Zheng", "Kaiti SC", "STKaiti", KaiTi, SimKai, serif}
:root,html[data-theme=speedly-official]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--speedly-ink-950:#0b1712;--speedly-emerald-950:#062e25;--speedly-emerald-900:#0b3b2e;--speedly-emerald-700:#17634d;--speedly-mint:#a9e4c9;--speedly-mint-mist:#dcede4;--speedly-ivory:#fbf8f1;--speedly-paper:#f3ebde;--speedly-sand:#decbb1;--speedly-brass:#a47752;--speedly-kraft:#6a4934;--speedly-muted:#536159;--speedly-rule:#d8ccbb;--speedly-white:#fffdfa;--speedly-font-display:var(--type-display);--speedly-font-body:var(--type-body);--speedly-font-brand:var(--type-brand);--speedly-radius-xs:.25rem;--speedly-radius-sm:.375rem;--speedly-radius-md:.625rem;--speedly-radius-lg:.875rem;--speedly-shadow-sm:0 1px 0 #0b17120a;--speedly-shadow-md:0 12px 32px #0b171214;--speedly-shadow-overlay:0 24px 64px #062e2524;--speedly-max-width:72rem;--speedly-gutter:clamp(1.25rem, 4vw, 4rem);--speedly-section-space:clamp(5rem, 12vw, 9rem);--speedly-text-caption:clamp(.6875rem, .66rem + .14vw, .75rem);--speedly-text-small:clamp(.75rem, .71rem + .18vw, .8125rem);--speedly-text-body:clamp(.8125rem, .77rem + .2vw, .875rem);--speedly-text-control:clamp(.875rem, .82rem + .22vw, 1rem);--speedly-text-control-lg:clamp(.9375rem, .89rem + .2vw, 1.0625rem);--speedly-text-subheading:clamp(1rem, .95rem + .2vw, 1.125rem);--canvas:var(--speedly-ivory);--surface:var(--speedly-white);--surface-soft:var(--speedly-paper);--ink:var(--speedly-ink-950);--muted:var(--speedly-muted);--muted-2:#77827c;--line:var(--speedly-rule);--line-soft:#e8e0d4;--forest:var(--speedly-emerald-700);--forest-dark:var(--speedly-emerald-950);--forest-soft:var(--speedly-mint-mist);--lime:var(--speedly-mint);--lime-soft:var(--speedly-mint-mist);--amber:var(--speedly-brass);--amber-soft:var(--speedly-paper);--coral:var(--speedly-kraft);--coral-soft:#eee1d6;--blue:var(--speedly-emerald-700);--blue-soft:var(--speedly-mint-mist);--shadow-sm:var(--speedly-shadow-sm);--shadow-lg:var(--speedly-shadow-overlay)}html[data-theme=speedly-official]{background:var(--speedly-ivory);scroll-behavior:smooth}html[data-theme=speedly-official] body{background:var(--canvas);color:var(--ink);font-family:var(--speedly-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}html[data-theme=speedly-official] ::selection{background:var(--speedly-emerald-900);color:var(--speedly-white)}html[data-theme=speedly-official] :is(h1,h2,h3,.display,.display-sm):where(:not([data-surface] *)){font-family:var(--speedly-font-display);font-variation-settings:"SOFT" 50, "WONK" 0}html[data-theme=speedly-official] :is(button,input,select,textarea):where(:not([data-slot^=realty-],[data-surface] *)){font-family:var(--speedly-font-body)}html[data-theme=speedly-official] :is(a,button,input,select,textarea,[role=button]):where(:not([data-slot^=realty-])):focus-visible{outline:3px solid var(--speedly-emerald-700);outline-offset:3px;box-shadow:0 0 0 2px var(--speedly-white)}html[data-theme=speedly-official] .brand{z-index:2;align-items:center;min-height:2.25rem;display:inline-flex;position:relative}html[data-theme=speedly-official] .brand-word{color:inherit;font-size:32px}html[data-theme=speedly-official] .brand-compact{min-height:1.75rem}html[data-theme=speedly-official] .brand-compact .brand-word{font-size:1.25rem}html[data-theme=speedly-official] .button{border-radius:var(--speedly-radius-sm);box-shadow:none;letter-spacing:.025em;border:1px solid #0000;min-height:2.75rem;padding-inline:1.125rem;font-size:.8125rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s}html[data-theme=speedly-official] .button:hover{transform:translateY(-1px)}html[data-theme=speedly-official] .button-primary{background:var(--speedly-emerald-900);color:var(--speedly-white)}html[data-theme=speedly-official] .button-primary:hover{background:var(--speedly-emerald-950);box-shadow:none}html[data-theme=speedly-official] .button-dark{background:var(--speedly-ink-950);color:var(--speedly-white)}html[data-theme=speedly-official] .button-dark:hover{background:var(--speedly-emerald-950)}html[data-theme=speedly-official] .button-ghost{border-color:var(--speedly-rule);color:var(--speedly-ink-950);background:0 0}html[data-theme=speedly-official] .button-ghost:hover{border-color:var(--speedly-sand);background:#fffdfab8}html[data-theme=speedly-official] .button-danger-soft,html[data-theme=speedly-official] .button-ghost-danger{color:var(--speedly-kraft);background:#eee1d6;border-color:#d7c1af}html[data-theme=speedly-official] :is(.button,button):where(:not([data-slot^=realty-])):disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}html[data-theme=speedly-official] .icon-button{border-radius:var(--speedly-radius-sm)}html[data-theme=speedly-official] .icon-button:hover{background:var(--speedly-paper)}html[data-theme=speedly-official] :is(input:not([data-slot]):not([type=checkbox]):not([type=radio]):not([type=file]),select:not([data-slot]),textarea:not([data-slot])){background:var(--speedly-white);border:1px solid var(--speedly-rule);border-radius:var(--speedly-radius-sm);color:var(--speedly-ink-950);outline:0;transition:border-color .16s,box-shadow .16s}html[data-theme=speedly-official] :is(input:not([data-slot]):not([type=checkbox]):not([type=radio]):not([type=file]),select:not([data-slot]),textarea:not([data-slot])):focus{border-color:var(--speedly-emerald-700);box-shadow:0 0 0 3px #17634d1f}html[data-theme=speedly-official] :is(input,textarea):where(:not([data-slot^=realty-]))::placeholder{color:#89928d;opacity:1}html[data-theme=speedly-official] :is([data-slot=input],[data-slot=select-trigger],[data-slot=textarea],[data-slot=input-group]){background:var(--speedly-white);border-color:var(--speedly-rule);border-radius:var(--speedly-radius-sm);color:var(--speedly-ink-950);box-shadow:var(--speedly-shadow-sm);font-size:.875rem}html[data-theme=speedly-official] :is([data-slot=input],[data-slot=select-trigger],[data-slot=input-group]):hover:not(:disabled){border-color:var(--speedly-sand)}html[data-theme=speedly-official] :is([data-slot=input],[data-slot=select-trigger],[data-slot=textarea]):focus-visible,html[data-theme=speedly-official] [data-slot=input-group]:focus-within{border-color:var(--speedly-emerald-700);outline:0;box-shadow:0 0 0 3px #17634d1f}html[data-theme=speedly-official] :is([data-slot=input],[data-slot=select-trigger],[data-slot=textarea])[aria-invalid=true]{border-color:#b15b47;box-shadow:0 0 0 3px #b15b471f}html[data-theme=speedly-official] [data-slot=input-group]:has([aria-invalid=true]){border-color:#b15b47;box-shadow:0 0 0 3px #b15b471f}html[data-theme=speedly-official] [data-slot=input-group]>[data-slot=input-group-control]{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0}html[data-theme=speedly-official] [data-slot=input-group]>[data-slot=input-group-control]:focus-visible{box-shadow:none;border:0}html[data-theme=speedly-official] [data-slot=input-group] [data-slot=input-group-control]:focus-visible{outline-offset:0;outline:0}html[data-theme=speedly-official] [data-slot=input-group] button:focus-visible{outline:2px solid var(--speedly-emerald-700);outline-offset:-1px;box-shadow:none}@media (forced-colors:active){html[data-theme=speedly-official] [data-slot=input-group]:focus-within{outline-offset:1px;outline:2px solid highlight}}html[data-theme=speedly-official] [data-slot=input-group-addon]{color:var(--speedly-muted)}html[data-theme=speedly-official] :-webkit-any([data-slot=input],[data-slot=input-group-control]):-webkit-autofill{-webkit-text-fill-color:var(--speedly-ink-950);caret-color:var(--speedly-ink-950);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--speedly-white) inset!important}html[data-theme=speedly-official] :is([data-slot=input],[data-slot=input-group-control]):autofill{-webkit-text-fill-color:var(--speedly-ink-950);caret-color:var(--speedly-ink-950);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--speedly-white) inset!important}html[data-theme=speedly-official] :-webkit-any([data-slot=input],[data-slot=input-group-control]):-webkit-autofill:hover{-webkit-text-fill-color:var(--speedly-ink-950);caret-color:var(--speedly-ink-950);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--speedly-white) inset!important}html[data-theme=speedly-official] :is([data-slot=input],[data-slot=input-group-control]):autofill:hover{-webkit-text-fill-color:var(--speedly-ink-950);caret-color:var(--speedly-ink-950);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--speedly-white) inset!important}html[data-theme=speedly-official] :-webkit-any([data-slot=input],[data-slot=input-group-control]):-webkit-autofill:focus{-webkit-text-fill-color:var(--speedly-ink-950);caret-color:var(--speedly-ink-950);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--speedly-white) inset!important}html[data-theme=speedly-official] :is([data-slot=input],[data-slot=input-group-control]):autofill:focus{-webkit-text-fill-color:var(--speedly-ink-950);caret-color:var(--speedly-ink-950);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--speedly-white) inset!important}html[data-theme=speedly-official] [data-slot=select-content]{background:var(--speedly-white);border-color:var(--speedly-rule);box-shadow:var(--speedly-shadow-overlay)}html[data-theme=speedly-official] [data-slot=select-item]{color:var(--speedly-ink-950)}html[data-theme=speedly-official] [data-slot=select-item][data-highlighted]{background:var(--speedly-mint-mist);color:var(--speedly-emerald-950)}html[data-theme=speedly-official] [data-slot=select-item][data-state=checked]{color:var(--speedly-emerald-700);font-weight:650}html[data-theme=speedly-official] :is([data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch]){background:var(--speedly-white);border:1px solid var(--speedly-rule);box-shadow:var(--speedly-shadow-sm)}html[data-theme=speedly-official] :is([data-slot=checkbox],[data-slot=radio-group-item])[data-state=checked]{background:var(--speedly-emerald-900);border-color:var(--speedly-emerald-900);color:var(--speedly-white)}html[data-theme=speedly-official] :is([data-slot=checkbox],[data-slot=radio-group-item]):focus-visible{border-color:var(--speedly-emerald-700);outline:0;box-shadow:0 0 0 3px #17634d26}html[data-theme=speedly-official] [data-slot=switch]{background:var(--speedly-rule);border-color:var(--speedly-sand)}html[data-theme=speedly-official] [data-slot=switch][data-state=checked]{background:var(--speedly-emerald-900);border-color:var(--speedly-emerald-900)}html[data-theme=speedly-official] [data-slot=switch]:focus-visible{border-color:var(--speedly-emerald-700);outline:0;box-shadow:0 0 0 3px #17634d26}html[data-theme=speedly-official] .shadcn-money-control{grid-template-columns:6.75rem minmax(0,1fr);gap:.5rem;display:grid}html[data-theme=speedly-official] .shadcn-money-control:has(.money-currency-fixed){grid-template-columns:4.25rem minmax(0,1fr)}html[data-theme=speedly-official] .money-currency-fixed{background:var(--speedly-paper);border:1px solid var(--speedly-line,#d8ccbb);color:var(--speedly-muted);border-radius:.55rem;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}html[data-theme=speedly-official] .table-search-control{max-width:18rem}html[data-theme=speedly-official] .role-option-card:has([data-state=checked])>label{background:var(--speedly-mint-mist);border-color:var(--speedly-emerald-700)}html[data-theme=speedly-official] .role-option-card:has([data-state=checked])>label>svg{background:var(--speedly-emerald-900);color:var(--speedly-white)}html[data-theme=speedly-official] .role-option-card:has([data-slot=radio-group-item]:focus-visible)>label{border-color:var(--speedly-emerald-700);box-shadow:0 0 0 3px #17634d26}html[data-theme=speedly-official] .reminder-step-list .step-checkbox[data-state=checked]{background:var(--speedly-emerald-900);border-color:var(--speedly-emerald-900);color:var(--speedly-white)}html[data-theme=speedly-official] .stop-toggle:has(.stop-toggle-control:focus-visible){border-color:var(--speedly-emerald-700);box-shadow:0 0 0 3px #17634d1f}html[data-theme=speedly-official] :is(.field>label,.form-field>label,.input-label){color:var(--speedly-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}html[data-theme=speedly-official] :is(.panel,.surface-panel){background:var(--speedly-white);border-color:var(--speedly-rule);border-radius:var(--speedly-radius-md);box-shadow:var(--speedly-shadow-sm)}html[data-theme=speedly-official] .panel-header{border-color:var(--line-soft)}html[data-theme=speedly-official] .status-pill{letter-spacing:.015em;border:1px solid #0000;border-radius:999px;font-size:.6875rem;font-weight:650}html[data-theme=speedly-official] .status-overdue,html[data-theme=speedly-official] .status-rejected{color:var(--speedly-kraft);background:#eee1d6;border-color:#ddcabb}html[data-theme=speedly-official] .status-awaiting{background:var(--speedly-paper);border-color:var(--speedly-rule);color:var(--speedly-muted)}html[data-theme=speedly-official] .status-submitted{border-color:var(--speedly-sand);color:var(--speedly-kraft);background:#efe4d6}html[data-theme=speedly-official] .status-confirmed{background:var(--speedly-mint-mist);color:var(--speedly-emerald-700);border-color:#bdd7c9}html[data-theme=speedly-official] .status-upcoming{color:var(--speedly-emerald-700);background:#edf1ec;border-color:#d5ddd7}html[data-theme=speedly-official] .language-switcher{color:var(--speedly-ink-950);background:0 0;border:0;border-radius:0;padding:0}html[data-theme=speedly-official] .language-switcher .language-select-trigger{border:1px solid var(--speedly-rule);border-radius:var(--speedly-radius-sm);letter-spacing:.035em;background:#fffdfac7;width:auto;min-height:2.375rem;font-size:.6875rem;font-weight:600}html[data-theme=speedly-official] .language-switcher .language-select-trigger>svg:first-child{color:var(--speedly-emerald-700)}html[data-theme=speedly-official] .language-switcher:focus-within{box-shadow:none}html[data-theme=speedly-official] .language-switcher-compact{background:0 0}html[data-theme=speedly-official] .language-switcher-compact .language-select-trigger{min-height:2rem}html[data-theme=speedly-official] .speedly-toast{background:var(--speedly-white)!important;border:1px solid var(--speedly-rule)!important;border-radius:var(--speedly-radius-md)!important;box-shadow:var(--speedly-shadow-md)!important;color:var(--speedly-ink-950)!important;font-family:var(--speedly-font-body)!important}@media (prefers-reduced-motion:reduce){html[data-theme=speedly-official]{scroll-behavior:auto}html[data-theme=speedly-official] *,html[data-theme=speedly-official] :before,html[data-theme=speedly-official] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.official-marketing,.auth-page{--official-ink:#0b1712;--official-emerald-950:#062e25;--official-emerald-900:#0b3b2e;--official-emerald-800:#11513f;--official-emerald-700:#17634d;--official-mint:#a9e4c9;--official-mint-mist:#dcede4;--official-paper:#fbf8f1;--official-paper-warm:#f3ebde;--official-sand:#decbb1;--official-kraft:#a47752;--official-kraft-dark:#6a4934;--official-muted:#536159;--official-line:#d8ccbb;--official-white:#fffdfa;--official-display:var(--type-display);--official-sans:var(--type-body);--official-shadow:0 28px 80px #0b17121f;--official-page-pad:clamp(16px, 4vw, 40px);--official-section-space:clamp(5.5rem, 10vw, 9.5rem);--header-h:4.25rem;--anchor-lead:0rem;--anchor-offset:calc(var(--safe-area-top) + var(--header-h))}.official-marketing{background:var(--official-paper);min-height:100vh;color:var(--official-ink);font-family:var(--official-sans)}.marketing-page.official-marketing{overflow:clip visible}.official-marketing .wrap{width:min(calc(100% - (var(--official-page-pad) * 2)), 1280px);max-width:none;margin-inline:auto;padding-inline:0}.official-marketing .brand,.auth-page .brand{gap:0}.official-marketing .brand-mark,.auth-page .brand-mark{display:none}.official-marketing .brand-word,.auth-page .brand-word{color:inherit;font-family:var(--speedly-font-brand);letter-spacing:.004em;text-transform:capitalize;font-size:2.05rem;font-style:italic;font-weight:500}.official-marketing .button{min-height:3.25rem;box-shadow:none;border-radius:.7rem;padding:.82rem 1.25rem;font-size:.82rem;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s,color .18s}.official-marketing .button:hover{transform:translateY(-2px)}.official-marketing .button svg{transition:transform .18s}.official-marketing .button:hover svg{transform:translate(3px)}.official-marketing .button-small{min-height:2.75rem;padding-inline:1rem}.official-marketing .button-large{min-height:3.35rem;padding-inline:1.3rem}.official-marketing .button-mint{border-color:var(--official-mint);background:var(--official-mint);color:var(--official-emerald-950)}.official-marketing .button-mint:hover{background:#c3eed9;border-color:#c3eed9}.official-marketing .button-light{border-color:var(--official-paper);background:var(--official-paper);color:var(--official-emerald-950)}.official-marketing .button-light:hover{border-color:var(--official-white);background:var(--official-white)}.official-marketing .button-outline-light{color:var(--official-white);background:#ffffff06;border-color:#ffffff6e}.official-marketing .button-outline-light:hover{background:#ffffff14;border-color:#fffc}.official-marketing .button-mint.button-sheen{border-color:var(--official-mint);background:linear-gradient(180deg, #bceed6 0%, var(--official-mint) 58%, #96dabb 100%);position:relative;overflow:hidden;box-shadow:0 12px 30px #a9e4c933,inset 0 1px #ffffff8c}.official-marketing .button-mint.button-sheen:hover{border-color:var(--official-mint);background:linear-gradient(#c6f1dd 0%,#b3e8d1 58%,#9fe0c3 100%);box-shadow:0 18px 42px #a9e4c94d,inset 0 1px #ffffffb3}.official-marketing .button-sheen{position:relative;overflow:hidden}.official-marketing .button-sheen:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:32%;transition:left .64s cubic-bezier(.3,.7,.3,1);position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)}.official-marketing .button-mint.button-sheen:before{background:linear-gradient(100deg,#0000,#fffc,#0000)}.official-marketing .button-sheen:hover:before{left:125%}.official-marketing .anchor-sentinel{height:0;scroll-margin-top:calc(var(--anchor-offset) + var(--anchor-lead) + .75rem);display:block}.official-marketing .marketing-signout-control{min-height:2.75rem;color:var(--official-white);background:#ffffff06;border:1px solid #ffffff6e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding-inline:.9rem;font-size:.72rem;font-weight:700;transition:border-color .16s,background .16s,opacity .16s;display:inline-flex}.official-marketing .marketing-signout-control:hover{background:#ffffff14;border-color:#fffc}.official-marketing .marketing-signout-control:disabled{cursor:wait;opacity:.62}.official-marketing .marketing-signout-control svg{width:1rem;height:1rem}.official-marketing .language-switcher-inline{white-space:nowrap;background:0 0;border:0;align-items:center;gap:0;min-height:2.75rem;padding:0}.official-marketing .language-inline-item{align-items:center;display:inline-flex}.official-marketing .language-inline-option{color:#fffdfa8f;cursor:pointer;min-width:2rem;min-height:2.75rem;font-family:var(--official-sans);letter-spacing:.075em;background:0 0;border:0;place-items:center;padding:0 .16rem;font-size:.68rem;font-weight:600;line-height:1;transition:color .16s;display:inline-grid;position:relative}.official-marketing .language-inline-option:after{transform-origin:50%;content:"";background:currentColor;height:1px;transition:transform .16s;position:absolute;bottom:.36rem;left:.16rem;right:.16rem;transform:scaleX(0)}.official-marketing .language-inline-option:is([aria-pressed=true],[aria-current=page]){color:var(--official-white)}.official-marketing .language-inline-option:is([aria-pressed=true],[aria-current=page]):after{transform:scaleX(1)}.official-marketing .language-inline-option:is([aria-pressed=false],a:not([aria-current])):hover{color:#fffdfadb}.official-marketing .language-inline-divider{color:#fffdfa47;-webkit-user-select:none;user-select:none;font-size:.68rem}.official-marketing .hero-product-preview{width:min(100%,25rem);color:var(--official-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfaf0;border:1px solid #ffffff57;border-radius:1.2rem;justify-self:end;margin-bottom:clamp(4.25rem,7vh,6rem);padding:1.35rem;position:relative;box-shadow:0 2rem 5rem #01110d57}.official-marketing .hero-product-preview:before{z-index:-1;content:"";pointer-events:none;border:1px solid #a9e4c92e;border-radius:1.55rem;position:absolute;inset:-.7rem}.official-marketing .hero-preview-topbar,.official-marketing .hero-preview-summary,.official-marketing .hero-preview-section-head,.official-marketing .hero-preview-row,.official-marketing .hero-reminder-chip{align-items:center;display:flex}.official-marketing .hero-preview-topbar{border-bottom:1px solid var(--official-line);color:var(--official-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:1.2rem;font-size:.58rem;font-weight:600}.official-marketing .hero-preview-brand{color:var(--official-emerald-900);font-family:var(--speedly-font-brand);letter-spacing:.016em;text-transform:none;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1}.official-marketing .hero-preview-brand .brand-word{letter-spacing:.016em;font-size:1.5rem;font-weight:600}.official-marketing .hero-preview-summary{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.2rem 0 .9rem}.official-marketing .hero-preview-summary>div{flex-direction:column;display:flex}.official-marketing .hero-preview-summary span{color:var(--official-muted);margin-top:.26rem;font-size:.63rem;font-weight:600}.official-marketing .hero-preview-summary strong{color:var(--official-emerald-950);font-family:var(--official-display);letter-spacing:-.035em;font-size:1.6rem;font-weight:500}.official-marketing .hero-preview-progress-copy{text-align:right;align-items:flex-end}.official-marketing .hero-preview-progress-copy strong{color:var(--official-emerald-700)}.official-marketing .hero-preview-money{position:relative}.official-marketing .hero-preview-money strong{font-variant-numeric:tabular-nums;transition:color .4s}.official-marketing .hero-product-preview[data-beat="5"] .hero-preview-money strong{color:var(--official-emerald-700)}.official-marketing .hero-preview-credit{background:var(--official-mint-mist);color:var(--official-emerald-700);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:999px;padding:.08rem .34rem;font-size:.5rem;font-weight:700;animation:1.1s cubic-bezier(.2,.7,.3,1) both hero-preview-credit;position:absolute;top:-.85rem;left:0}@keyframes hero-preview-credit{0%{opacity:0;transform:translateY(.3rem)}20%{opacity:1;transform:translateY(-.1rem)}65%{opacity:1;transform:translateY(-.35rem)}to{opacity:0;transform:translateY(-1rem)}}.official-marketing .hero-preview-progress{background:var(--official-mint-mist);border-radius:999px;height:.3rem;overflow:hidden}.official-marketing .hero-preview-progress span{border-radius:inherit;background:var(--official-emerald-700);height:100%;transition:width .76s cubic-bezier(.32,.72,.28,1);display:block}.official-marketing .hero-product-preview[data-beat="5"] .hero-preview-progress{position:relative;overflow:hidden}.official-marketing .hero-product-preview[data-beat="5"] .hero-preview-progress span{background:linear-gradient(90deg, var(--official-emerald-700), #2f9c76 60%, var(--official-mint))}.official-marketing .hero-product-preview[data-beat="5"] .hero-preview-progress:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:.9s ease-out both hero-preview-sweep;position:absolute;inset:0}@keyframes hero-preview-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.official-marketing .hero-preview-section-head{color:var(--official-muted);justify-content:space-between;padding:1.2rem 0 .6rem;font-size:.6rem;font-weight:600}.official-marketing .hero-preview-section-head span:first-child{color:var(--official-ink);align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.official-marketing .hero-preview-count{color:#8c4934;font-variant-numeric:tabular-nums;background:#f7e5dd;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.55rem;font-weight:700;transition:background-color .3s,color .3s;display:inline-grid}.official-marketing .hero-preview-count[data-clear]{background:var(--official-mint-mist);color:var(--official-emerald-700)}.official-marketing .hero-preview-list{border:1px solid var(--official-line);background:var(--official-white);border-radius:.75rem;position:relative;overflow:hidden}.official-marketing .hero-preview-row{gap:.7rem;min-height:3.75rem;padding:.7rem}.official-marketing .hero-preview-row+.hero-preview-row{border-top:1px solid var(--official-line)}.official-marketing .hero-preview-row>i{background:var(--official-mint-mist);width:1.85rem;height:1.85rem;color:var(--official-emerald-800);border-radius:50%;flex:none;place-items:center;font-size:.55rem;font-style:normal;font-weight:700;display:grid}.official-marketing .hero-preview-row>span{flex:1;min-width:0}.official-marketing .hero-preview-row strong,.official-marketing .hero-preview-row small{display:block}.official-marketing .hero-preview-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.official-marketing .hero-preview-row small{color:var(--official-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.56rem;overflow:hidden}.official-marketing .hero-preview-row>b{white-space:nowrap;border-radius:999px;align-items:center;gap:.22rem;padding:.35rem .48rem;font-size:.52rem;font-weight:650;display:inline-flex}.official-marketing .hero-preview-row>b svg{width:.68rem;height:.68rem}.official-marketing .hero-preview-row .is-late{color:#8c4934;background:#f7e5dd}.official-marketing .hero-preview-row .is-review{background:var(--official-paper-warm);color:var(--official-kraft-dark)}.official-marketing .hero-preview-row .is-confirmed{background:var(--official-mint-mist);color:var(--official-emerald-700)}.official-marketing .hero-preview-row .is-waiting{color:var(--official-muted);background:#0b17120d}.official-marketing .hero-preview-row[data-cleared]{animation:.9s cubic-bezier(.4,0,.2,1) both hero-preview-row-clear}.official-marketing .hero-preview-row[data-cleared]>b{animation:.42s cubic-bezier(.34,1.56,.64,1) both hero-preview-badge}@keyframes hero-preview-row-clear{0%{background:var(--official-white);opacity:1;transform:translate(0)}10%,46%{opacity:1;background:#dcede48c;transform:translate(0)}to{opacity:0;background:#dcede48c;transform:translate(112%)}}@keyframes hero-preview-badge{0%{transform:scale(.82)}60%{transform:scale(1.07)}to{transform:scale(1)}}.official-marketing .hero-preview-empty{text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.2rem 1.4rem;transition:opacity .42s;display:flex;position:absolute;inset:0}.official-marketing .hero-product-preview[data-beat="5"] .hero-preview-empty{opacity:1}.official-marketing .hero-preview-empty-mark{background:var(--official-mint-mist);width:3rem;height:3rem;color:var(--official-emerald-700);border-radius:50%;place-items:center;display:grid}.official-marketing .hero-product-preview[data-beat="5"] .hero-preview-empty-mark{animation:.52s cubic-bezier(.34,1.56,.64,1) both hero-preview-badge}.official-marketing .hero-preview-empty-mark svg{width:1.55rem;height:1.55rem}.official-marketing .hero-preview-empty strong{color:var(--official-emerald-950);font-family:var(--official-display);font-size:.9rem;font-weight:500}.official-marketing .hero-preview-empty small{color:var(--official-muted);font-size:.6rem}.official-marketing .hero-reminder-chip{background:var(--official-emerald-900);color:var(--official-white);border:1px solid #ffffff75;border-radius:.8rem;gap:.65rem;padding:.75rem .9rem;position:absolute;bottom:-1.1rem;right:-.9rem;box-shadow:0 1rem 2.3rem #01110d47}.official-marketing .hero-reminder-chip>svg{width:1rem;color:var(--official-mint)}.official-marketing .hero-reminder-chip strong,.official-marketing .hero-reminder-chip small{white-space:nowrap;display:block}.official-marketing .hero-reminder-chip strong{font-size:.6rem;font-weight:650}.official-marketing .hero-reminder-chip small{color:#fffdfa9e;margin-top:.16rem;font-size:.5rem}.official-marketing .hero-product-preview[data-beat="1"] .hero-reminder-chip>svg{animation:.7s ease-in-out both hero-preview-ring}@keyframes hero-preview-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(13deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}.official-marketing .hero-product-preview:before{transition:border-color .5s,box-shadow .5s}.official-marketing .hero-product-preview[data-beat="5"]:before{border-color:#a9e4c9b3;box-shadow:0 0 3.5rem #a9e4c947}.official-marketing .hero-preview-confetti{z-index:3;pointer-events:none;position:absolute;inset:0}.official-marketing .hero-preview-confetti i{top:56%;left:var(--from);background:var(--official-mint);opacity:0;border-radius:1px;width:5px;height:9px;display:block;position:absolute}.official-marketing .hero-preview-confetti i:nth-child(4n+2){background:var(--official-emerald-700)}.official-marketing .hero-preview-confetti i:nth-child(4n+3){background:var(--official-kraft)}.official-marketing .hero-preview-confetti i:nth-child(4n){background:var(--official-sand)}.official-marketing .hero-product-preview[data-beat="5"] .hero-preview-confetti i{animation:1.2s cubic-bezier(.2,.7,.4,1) both hero-preview-confetti}@keyframes hero-preview-confetti{0%{opacity:1;transform:translate(0,0)rotate(0)}to{opacity:0;transform:translate3d(var(--x), var(--y), 0) rotate(var(--spin))}}.official-marketing .eyebrow,.official-marketing .section-kicker{color:var(--official-emerald-700);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:.65rem;padding:0;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.official-marketing .eyebrow:before,.official-marketing .section-kicker:before{content:"";background:currentColor;flex:none;width:1.5rem;height:1px}html[lang^=zh] .official-marketing .eyebrow,html[lang^=zh] .official-marketing .section-kicker{letter-spacing:.1em;text-transform:none}.official-marketing :is(.how-section,.pricing-section,.everyone-section){scroll-margin-top:var(--anchor-offset)}.official-marketing .how-section{background:var(--official-paper);padding-block:var(--official-section-space)}.official-marketing .section-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2.5rem,7vw,7rem);margin:1.7rem 0 3.5rem;display:grid}.official-marketing .section-intro h2,.official-marketing .everyone-section h2{font-family:var(--official-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.3vw,4.25rem);font-weight:400;line-height:.98}.official-marketing .section-intro p{color:var(--official-muted);margin:0 0 .25rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.official-marketing .how-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.official-marketing .how-step{border:1px solid var(--official-line);border-radius:1.5rem;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);transition:transform .42s,border-color .42s,box-shadow .42s;display:flex;position:relative;overflow:hidden}.official-marketing .how-step:after{content:"";opacity:.07;pointer-events:none;border:1px solid;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-6rem;right:-5rem}.official-marketing .how-step[data-active]{border-color:#0b3b2e42;transform:translateY(-.4rem);box-shadow:0 1.5rem 3.4rem #062e2521}.official-marketing .tone-sand{background:var(--official-paper-warm)}.official-marketing .tone-paper{background:var(--official-white)}.official-marketing .tone-forest{border-color:var(--official-emerald-900);background:radial-gradient(85% 95% at 12% 0%, #a9e4c92b, transparent 58%), var(--official-emerald-900);color:var(--official-white)}.official-marketing .tone-forest[data-active]{border-color:#a9e4c973;box-shadow:0 1.5rem 3.4rem #03181366}.official-marketing .how-step-timer{pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.official-marketing .how-step-timer>i{background:var(--official-emerald-700);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.official-marketing .tone-forest .how-step-timer>i{background:var(--official-mint)}.official-marketing .how-step[data-active] .how-step-timer>i{animation:how-timer var(--how-hold,5.6s) linear both}@keyframes how-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.official-marketing .how-stage{--how-ui:16px;border:1px solid var(--official-line);background:var(--official-white);border-radius:1rem;min-height:16rem;margin-bottom:1.6rem;padding:.8rem;display:grid;position:relative;box-shadow:0 .7rem 1.7rem #062e2512}.official-marketing .tone-forest .how-stage{box-shadow:none;background:#031a158c;border-color:#a9e4c938}.official-marketing .how-ui{gap:calc(var(--how-ui) * .55);flex-direction:column;min-width:0;display:flex}.official-marketing .how-ui-head{justify-content:space-between;align-items:center;gap:calc(var(--how-ui) * .6);border-bottom:1px solid var(--official-line);padding-bottom:calc(var(--how-ui) * .5);color:var(--official-muted);font-size:calc(var(--how-ui) * .52);letter-spacing:.09em;text-transform:uppercase;font-weight:700;display:flex}.official-marketing .how-ui-head b{color:var(--official-ink);font-weight:700}.official-marketing .tone-forest .how-ui-head{color:#fffdfa99;border-bottom-color:#a9e4c92e}.official-marketing .tone-forest .how-ui-head b{color:var(--official-mint)}.official-marketing .how-ui-foot{align-items:center;gap:calc(var(--how-ui) * .35);color:var(--official-emerald-700);font-size:calc(var(--how-ui) * .55);margin:auto 0 0;font-weight:650;display:flex}.official-marketing .how-ui-foot svg{width:calc(var(--how-ui) * .78);height:calc(var(--how-ui) * .78);flex:none}.official-marketing .tone-forest .how-ui-foot{color:var(--official-mint)}.official-marketing .how-timings{gap:calc(var(--how-ui) * .3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.official-marketing .how-timings li{justify-content:space-between;align-items:center;gap:calc(var(--how-ui) * .5);border-radius:calc(var(--how-ui) * .5);padding:calc(var(--how-ui) * .36) calc(var(--how-ui) * .5);background:#fffdfa9e;border:1px solid #0b3b2e1a;display:flex}.official-marketing .how-timings .is-repeat{background:var(--official-mint-mist);border-color:#17634d47}.official-marketing .how-timings li>span{gap:calc(var(--how-ui) * .05);flex-direction:column;min-width:0;display:flex}.official-marketing .how-timings b{align-items:center;gap:calc(var(--how-ui) * .25);color:var(--official-ink);font-size:calc(var(--how-ui) * .56);font-weight:650;display:flex}.official-marketing .how-timings b svg{width:calc(var(--how-ui) * .62);height:calc(var(--how-ui) * .62);color:var(--official-emerald-700);flex:none}.official-marketing .how-timings small{color:var(--official-muted);font-size:calc(var(--how-ui) * .47)}.official-marketing .how-timings em{width:calc(var(--how-ui) * 1.55);height:calc(var(--how-ui) * .8);background:var(--official-emerald-700);border-radius:999px;flex:none;position:relative}.official-marketing .how-timings em:after{top:calc(var(--how-ui) * .13);left:calc(var(--how-ui) * .13);width:calc(var(--how-ui) * .54);height:calc(var(--how-ui) * .54);background:var(--official-white);content:"";transform:translateX(calc(var(--how-ui) * .75));border-radius:50%;position:absolute}.official-marketing .how-lease-head{justify-content:space-between;align-items:center;gap:calc(var(--how-ui) * .5);margin-top:calc(var(--how-ui) * .2);border-top:1px solid var(--official-line);padding-top:calc(var(--how-ui) * .45);color:var(--official-muted);font-size:calc(var(--how-ui) * .5);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:flex}.official-marketing .how-lease-head>b{color:var(--official-emerald-800);font-size:calc(var(--how-ui) * .6);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.official-marketing .how-lease-head small{margin-left:calc(var(--how-ui) * .15);color:var(--official-muted);font-size:calc(var(--how-ui) * .5);font-weight:600}.official-marketing .how-roll{height:calc(var(--how-ui) * .66);display:inline-block;overflow:hidden}.official-marketing .how-roll i{height:calc(var(--how-ui) * .66);font-size:calc(var(--how-ui) * .6);font-style:normal;font-weight:700;line-height:calc(var(--how-ui) * .66);display:block}.official-marketing .how-roll-track{transform:translateY(calc(var(--stop) * calc(var(--how-ui) * -.66)));display:block}.official-marketing .how-leases{gap:calc(var(--how-ui) * .55);flex-direction:column;display:flex}.official-marketing .how-lease-chips{gap:calc(var(--how-ui) * .25);flex-wrap:wrap;display:flex}.official-marketing .how-lease-chips i{align-items:center;gap:calc(var(--how-ui) * .22);padding:calc(var(--how-ui) * .22) calc(var(--how-ui) * .42);color:var(--official-ink);font-size:calc(var(--how-ui) * .48);background:#fffdfacc;border:1px solid #0b3b2e24;border-radius:999px;font-style:normal;font-weight:650;display:inline-flex}.official-marketing .how-lease-chips i:before{width:calc(var(--how-ui) * .42);height:calc(var(--how-ui) * .42);background:var(--official-emerald-700);content:"";border-radius:50%;flex:none;display:block}.official-marketing .how-step[data-active] .how-ui-schedule .how-ui-head{animation:.32s 60ms both how-rise}.official-marketing .how-step[data-active] .how-timings li{animation:how-rise .38s ease both calc(.24s + var(--row) * .32s)}.official-marketing .how-step[data-active] .how-timings em{animation:how-switch-track .26s ease both calc(.43s + var(--row) * .32s)}.official-marketing .how-step[data-active] .how-timings em:after{animation:how-switch-knob .3s cubic-bezier(.2, .9, .3, 1.4) both calc(.43s + var(--row) * .32s)}.official-marketing .how-step[data-active] .how-timings b svg{animation:.7s cubic-bezier(.4,0,.2,1) 1.18s both how-spin}.official-marketing .how-step[data-active] .how-lease-head{animation:.36s 1.7s both how-rise}.official-marketing .how-step[data-active] .how-roll-track{animation:.9s cubic-bezier(.22,1,.3,1) 1.9s both how-roll}.official-marketing .how-step[data-active] .how-lease-chips i{animation:how-pop .34s cubic-bezier(.2, .9, .3, 1.4) both calc(2s + var(--row) * .24s)}.official-marketing .how-step[data-active] .how-ui-schedule .how-ui-foot{animation:.42s 2.9s both how-rise}@keyframes how-switch-track{0%{background:#0b3b2e29}to{background:var(--official-emerald-700)}}@keyframes how-switch-knob{0%{transform:translate(0)}to{transform:translateX(calc(var(--how-ui) * .75))}}@keyframes how-roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--stop) * calc(var(--how-ui) * -.66)))}}@keyframes how-spin{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}.official-marketing .how-signal{align-items:flex-end;gap:calc(var(--how-ui) * .12);height:calc(var(--how-ui) * .5);opacity:.55;display:inline-flex}.official-marketing .how-signal i{width:calc(var(--how-ui) * .16);background:currentColor;border-radius:1px}.official-marketing .how-signal i:first-child{height:calc(var(--how-ui) * .24)}.official-marketing .how-signal i:nth-child(2){height:calc(var(--how-ui) * .36)}.official-marketing .how-signal i:nth-child(3){height:calc(var(--how-ui) * .5)}.official-marketing .how-push{border:1px solid var(--official-line);border-radius:calc(var(--how-ui) * .7);background:var(--official-white);padding:calc(var(--how-ui) * .55) calc(var(--how-ui) * .6);box-shadow:0 calc(var(--how-ui) * .5) calc(var(--how-ui) * 1.2) #062e2517}.official-marketing .how-push-app{align-items:center;gap:calc(var(--how-ui) * .3);color:var(--official-emerald-700);font-size:calc(var(--how-ui) * .5);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:flex}.official-marketing .how-push-app svg{width:calc(var(--how-ui) * .74);height:calc(var(--how-ui) * .74);transform-origin:50% 15%}.official-marketing .how-push-app i{color:var(--official-muted);letter-spacing:0;text-transform:none;margin-left:auto;font-style:normal;font-weight:600}.official-marketing .how-push small{margin-top:calc(var(--how-ui) * .38);color:var(--official-muted);font-size:calc(var(--how-ui) * .5);display:block}.official-marketing .how-push strong{margin-top:calc(var(--how-ui) * .2);font-size:calc(var(--how-ui) * .88);font-weight:750;line-height:1.3;display:block}.official-marketing .how-push p{margin:calc(var(--how-ui) * .2) 0 0;color:var(--official-muted);font-size:calc(var(--how-ui) * .53);line-height:1.45}.official-marketing .how-upload{border-radius:calc(var(--how-ui) * .7);padding:calc(var(--how-ui) * .5) calc(var(--how-ui) * .6);background:#0b3b2e08;border:1px dashed #0b3b2e38}.official-marketing .how-upload-label{height:calc(var(--how-ui) * .9);display:block;position:relative}.official-marketing .how-upload-label i{align-items:center;gap:calc(var(--how-ui) * .3);font-size:calc(var(--how-ui) * .55);font-style:normal;font-weight:650;display:flex;position:absolute;inset:0}.official-marketing .how-upload-label svg{width:calc(var(--how-ui) * .74);height:calc(var(--how-ui) * .74);flex:none}.official-marketing .how-upload-pending{color:var(--official-muted);opacity:0}.official-marketing .how-upload-done{color:var(--official-emerald-700)}.official-marketing .how-upload-track{height:calc(var(--how-ui) * .28);margin-top:calc(var(--how-ui) * .42);background:#0b3b2e1a;border-radius:999px;display:block;overflow:hidden}.official-marketing .how-upload-track i{border-radius:inherit;background:var(--official-emerald-700);transform-origin:0;width:100%;height:100%;display:block}.official-marketing .how-next{justify-content:space-between;align-items:center;gap:calc(var(--how-ui) * .5);font-size:calc(var(--how-ui) * .55);margin:auto 0 0;display:flex}.official-marketing .how-next>span{color:var(--official-muted);position:relative}.official-marketing .how-next>span:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.official-marketing .how-next>b{align-items:center;gap:calc(var(--how-ui) * .25);background:var(--official-mint-mist);color:var(--official-emerald-700);padding:calc(var(--how-ui) * .24) calc(var(--how-ui) * .45);font-size:calc(var(--how-ui) * .5);border-radius:999px;flex:none;font-weight:700;display:inline-flex}.official-marketing .how-step[data-active] .how-ui-remind .how-ui-head{animation:.32s 60ms both how-rise}.official-marketing .how-step[data-active] .how-push{animation:.52s cubic-bezier(.22,1,.3,1) .24s both how-drop}.official-marketing .how-step[data-active] .how-push-app svg{animation:.76s ease-in-out .62s both how-bell}.official-marketing .how-step[data-active] .how-upload{animation:.42s 1.35s both how-rise}.official-marketing .how-step[data-active] .how-upload-track i{animation:1.05s linear 1.55s both how-fill}.official-marketing .how-step[data-active] .how-upload-pending{animation:1.2s linear 1.45s both how-swap-out}.official-marketing .how-step[data-active] .how-upload-done{animation:.32s 2.62s both how-swap-in}.official-marketing .how-step[data-active] .how-next{animation:.38s .7s both how-rise}.official-marketing .how-step[data-active] .how-next>span:after{animation:.34s 2.78s both how-strike}.official-marketing .how-step[data-active] .how-next>b{animation:.34s cubic-bezier(.2,.9,.3,1.4) 2.96s both how-swap-in}@keyframes how-bell{0%,to{transform:rotate(0)}15%{transform:rotate(-16deg)}32%{transform:rotate(13deg)}50%{transform:rotate(-8deg)}68%{transform:rotate(5deg)}}@keyframes how-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.official-marketing .how-receipt{align-items:center;gap:calc(var(--how-ui) * .6);border-radius:calc(var(--how-ui) * .7);padding:calc(var(--how-ui) * .5);background:#ffffff0d;border:1px solid #a9e4c933;display:flex}.official-marketing .how-receipt-thumb{width:calc(var(--how-ui) * 3.1);height:calc(var(--how-ui) * 3.6);justify-content:center;gap:calc(var(--how-ui) * .2);border-radius:calc(var(--how-ui) * .35);background:var(--official-white);padding:calc(var(--how-ui) * .4) calc(var(--how-ui) * .38);flex-direction:column;flex:none;margin:0;display:flex}.official-marketing .how-receipt-thumb i{height:calc(var(--how-ui) * .16);background:#0b3b2e29;border-radius:1px;display:block}.official-marketing .how-receipt-thumb i:nth-child(2){width:72%}.official-marketing .how-receipt-thumb i:nth-child(3){width:46%}.official-marketing .how-receipt-meta b{margin-top:calc(var(--how-ui) * .16);color:var(--official-mint);font-size:calc(var(--how-ui) * .68);letter-spacing:-.01em;font-weight:700;display:block}.official-marketing .how-receipt-meta{min-width:0}.official-marketing .how-receipt-meta strong{font-size:calc(var(--how-ui) * .6);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.official-marketing .how-receipt-meta small{margin-top:calc(var(--how-ui) * .22);color:#fffdfa99;font-size:calc(var(--how-ui) * .52);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.official-marketing .how-action{min-height:calc(var(--how-ui) * 2.6);justify-content:flex-end;align-items:center;display:flex;position:relative}.official-marketing .how-action-idle,.official-marketing .how-action-done{align-items:center;gap:calc(var(--how-ui) * .38);border-radius:calc(var(--how-ui) * .62);padding:calc(var(--how-ui) * .6) calc(var(--how-ui) * 1.05);font-size:calc(var(--how-ui) * .78);font-weight:750;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.official-marketing .how-action-idle{background:var(--official-mint);color:var(--official-emerald-950);opacity:0}.official-marketing .how-action-done{color:var(--official-mint);background:#a9e4c929;border:1px solid #a9e4c96b}.official-marketing .how-action-done svg{width:calc(var(--how-ui) * .95);height:calc(var(--how-ui) * .95)}.official-marketing .how-cursor{right:calc(var(--how-ui) * 1.5);bottom:calc(var(--how-ui) * -.15);color:var(--official-white);opacity:0;place-items:center;display:grid;position:absolute}.official-marketing .how-cursor svg{width:calc(var(--how-ui) * .95);height:calc(var(--how-ui) * .95);filter:drop-shadow(0 1px 2px #00000073)}.official-marketing .how-cursor:after{inset:calc(var(--how-ui) * -.4);border:1px solid var(--official-mint);content:"";opacity:0;border-radius:50%;position:absolute}.official-marketing .how-step[data-active] .how-ui-review .how-ui-head{animation:.32s 60ms both how-rise}.official-marketing .how-step[data-active] .how-receipt{animation:.46s cubic-bezier(.22,1,.3,1) .26s both how-rise,.9s 2.5s both how-confirm-flash}.official-marketing .how-step[data-active] .how-action{animation:.38s .64s both how-rise}.official-marketing .how-step[data-active] .how-cursor{animation:2s cubic-bezier(.4,0,.2,1) 1.2s both how-cursor-tap}.official-marketing .how-step[data-active] .how-cursor:after{animation:.62s ease-out 2.48s both how-ring}.official-marketing .how-step[data-active] .how-action-idle{animation:.26s linear 2.48s both how-swap-out}.official-marketing .how-step[data-active] .how-action-done{animation:.34s cubic-bezier(.2,.9,.3,1.4) 2.62s both how-swap-in}.official-marketing .how-step[data-active] .how-ui-review .how-ui-foot{animation:.42s 2.95s both how-rise}@keyframes how-cursor-tap{0%{opacity:0;transform:translate(calc(var(--how-ui) * 1.7), calc(var(--how-ui) * 1.6))}18%{opacity:1;transform:translate(calc(var(--how-ui) * 1.1), calc(var(--how-ui) * 1))}62%{opacity:1;transform:translate(0)scale(1)}70%{transform:translate(0)scale(.82)}80%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(var(--how-ui) * -.2), calc(var(--how-ui) * -.6)) scale(1)}}@keyframes how-confirm-flash{0%{border-color:#a9e4c933}35%{border-color:#a9e4c9bf}to{border-color:#a9e4c933}}@keyframes how-rise{0%{opacity:0;transform:translateY(calc(var(--how-ui) * .6))}to{opacity:1;transform:translateY(0)}}@keyframes how-drop{0%{opacity:0;transform:translateY(calc(var(--how-ui) * -1.5)) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes how-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes how-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@keyframes how-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes how-swap-in{0%{opacity:0;transform:translateY(-50%)scale(.9)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes how-swap-out{0%{opacity:1}86%{opacity:1}to{opacity:0}}.official-marketing .how-step-copy{margin-top:auto;position:relative}.official-marketing .how-step-index{color:var(--official-kraft-dark);letter-spacing:.12em;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:inline-flex}.official-marketing .how-step-index svg{width:.95rem;height:.95rem}.official-marketing .tone-forest .how-step-index{color:var(--official-mint)}.official-marketing .how-step-copy h3{font-family:var(--official-display);letter-spacing:-.035em;margin:.6rem 0 .55rem;font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:400;line-height:1.06}.official-marketing .how-step-copy p{max-width:26rem;color:var(--official-muted);margin:0;font-size:.85rem;line-height:1.62}.official-marketing .tone-forest .how-step-copy p{color:#fffdfaa8}@media (min-width:961px){.official-marketing .how-step{container-type:inline-size}.official-marketing .how-stage{--how-ui:clamp(16px, 8cqi, 27px);min-height:calc(var(--how-ui) * 12.3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.official-marketing .tone-forest .how-stage{background:0 0;border:0}.official-marketing .how-ui-head,.official-marketing .how-step-copy p{display:none}.official-marketing .how-ui{justify-content:space-between}.official-marketing .how-next,.official-marketing .how-ui-foot{margin-top:0}.official-marketing .how-push{box-shadow:0 calc(var(--how-ui) * .55) calc(var(--how-ui) * 1.4) #062e2521}}.official-marketing .everyone-points svg{color:var(--official-mint)}.official-marketing .pricing-section{border-top:1px solid var(--official-line);background:var(--official-paper-warm);padding-block:var(--official-section-space)}.official-marketing .pricing-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2.5rem,7vw,7rem);margin:1.7rem 0 3.5rem;display:grid}.official-marketing .pricing-intro h2{font-family:var(--official-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.3vw,4.25rem);font-weight:400;line-height:.98}.official-marketing .pricing-intro>p{color:var(--official-muted);margin:0 0 .25rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.official-marketing .pricing-cycle{flex-direction:column;align-items:center;gap:.7rem;margin-bottom:1.9rem;display:flex}.official-marketing .pricing-section{--anchor-lead:7.1rem}@media (max-height:800px){.official-marketing .pricing-section{--anchor-lead:0rem}}.official-marketing .pricing-grid{--card-pad:clamp(1.4rem, 2.2vw, 2rem);--card-rhythm:1}@media (min-width:961px) and (max-height:800px){.official-marketing .pricing-grid{--card-rhythm:.62}}.official-marketing .pricing-switch{border:1px solid var(--official-line);background:var(--official-white);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.28rem;display:grid;position:relative;box-shadow:0 1px 2px #0b17120d}.official-marketing .pricing-switch-thumb{background:var(--official-emerald-900);border-radius:999px;width:calc(50% - .28rem);transition:transform .32s cubic-bezier(.22,.85,.3,1);position:absolute;top:.28rem;bottom:.28rem;left:.28rem}.official-marketing .pricing-switch[data-cycle=annual] .pricing-switch-thumb{transform:translate(100%)}.official-marketing .pricing-switch button{z-index:1;color:var(--official-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.official-marketing .pricing-switch button[aria-checked=true]{color:var(--official-white)}.official-marketing .pricing-cycle-tag{background:var(--official-mint-mist);color:var(--official-emerald-800);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.2rem .46rem;font-size:.62rem;font-weight:700;transition:background .2s,color .2s}.official-marketing .pricing-switch button[aria-checked=true] .pricing-cycle-tag{background:var(--official-mint);color:var(--official-emerald-950)}.official-marketing .pricing-cycle-note{color:var(--official-kraft-dark);align-items:center;gap:.4rem;margin:0;font-size:.74rem;display:flex}.official-marketing .pricing-cycle-note svg{width:.85rem;min-width:.85rem;height:.85rem}.official-marketing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.official-marketing .pricing-card{border:1px solid var(--official-line);min-width:0;padding:calc(var(--card-pad) * var(--card-rhythm));background:#fffdfacc;border-radius:1.35rem;flex-direction:column;display:flex;position:relative}.official-marketing .pricing-card.is-featured{border-color:var(--official-emerald-900);background:radial-gradient(110% 75% at 0% 0%, #a9e4c926, transparent 62%), var(--official-emerald-900);color:var(--official-white)}.official-marketing .pricing-badge{background:var(--official-mint);color:var(--official-emerald-950);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.38rem .62rem;font-size:.62rem;font-weight:700;position:absolute;top:1rem;right:1rem}.official-marketing .pricing-card header>span{min-height:1.7rem;color:var(--official-kraft-dark);letter-spacing:.09em;text-transform:uppercase;white-space:pre-line;margin-right:5.5rem;font-size:.62rem;font-weight:700;line-height:1.35;display:block}.official-marketing .pricing-card.is-featured header>span{color:var(--official-mint)}.official-marketing .pricing-card h3{font-family:var(--official-display);letter-spacing:-.04em;margin:1.8rem 0 .6rem;font-size:clamp(2rem,2.6vw,2.65rem);font-weight:500;line-height:1}.official-marketing .pricing-card header p{min-height:3.1rem;color:var(--official-muted);margin:0;font-size:.8rem;line-height:1.55}.official-marketing .pricing-card.is-featured header p,.official-marketing .pricing-card.is-featured .pricing-unit,.official-marketing .pricing-card.is-featured .pricing-billed,.official-marketing .pricing-card.is-featured li{color:#fffdfab8}.official-marketing .pricing-price{margin-top:calc(1.2rem * var(--card-rhythm));flex-wrap:wrap;align-items:baseline;gap:.32rem .5rem;display:flex}.official-marketing .pricing-price strong{font-family:var(--official-display);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.7vw,2.8rem);font-weight:500;line-height:1}.official-marketing .pricing-currency{font-family:var(--official-sans);letter-spacing:0;margin-right:.12em;font-size:.6em;font-weight:600}.official-marketing .pricing-was{color:var(--official-kraft-dark);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.92rem;line-height:1.2;text-decoration:line-through;text-decoration-thickness:1.5px}.official-marketing .pricing-card.is-featured .pricing-was{color:var(--official-sand)}.official-marketing .pricing-was .pricing-currency{margin-right:.06em;font-size:.85em;font-weight:500}.official-marketing .pricing-unit{color:var(--official-muted);margin-top:.5rem;font-size:.7rem;line-height:1.4;display:block}.official-marketing .pricing-cycle-detail{min-height:3.4rem;margin:calc(.75rem * var(--card-rhythm)) 0 calc(1.2rem * var(--card-rhythm));flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.4rem;display:flex}.official-marketing .pricing-saving{border:1px solid var(--official-mint);background:var(--official-mint-mist);color:var(--official-emerald-800);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.34rem;padding:.3rem .6rem;font-size:.66rem;font-weight:700;display:inline-flex}.official-marketing .pricing-card.is-featured .pricing-saving{background:var(--official-mint);color:var(--official-emerald-950);border-color:#0000}.official-marketing .pricing-saving svg{width:.78rem;min-width:.78rem;height:.78rem}.official-marketing .pricing-billed{width:100%;color:var(--official-muted);font-variant-numeric:tabular-nums;font-size:.68rem;line-height:1.45}.official-marketing .pricing-nudge{border:1px dashed var(--official-sand);color:var(--official-kraft-dark);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:.7rem;padding:.45rem .6rem;font-family:inherit;font-size:.68rem;font-weight:500;line-height:1.4;transition:background .18s,border-color .18s}.official-marketing .pricing-nudge:hover{border-color:var(--official-kraft-dark);background:#decbb14d}.official-marketing .pricing-card.is-featured .pricing-nudge{color:var(--official-mint);border-color:#a9e4c973}.official-marketing .pricing-card.is-featured .pricing-nudge:hover{border-color:var(--official-mint);background:#a9e4c91f}@media (prefers-reduced-motion:reduce){.official-marketing .pricing-switch-thumb{transition:none}}.official-marketing .pricing-card ul{gap:calc(.62rem * var(--card-rhythm));padding:calc(1rem * var(--card-rhythm)) 0 calc(1.3rem * var(--card-rhythm));border-top:1px solid #53615933;margin:0;list-style:none;display:grid}.official-marketing .pricing-card.is-featured ul{border-top-color:#ffffff29}.official-marketing .pricing-card li{color:var(--official-ink);align-items:flex-start;gap:.55rem;font-size:.73rem;line-height:1.45;display:flex}.official-marketing .pricing-card li svg{width:.95rem;min-width:.95rem;height:.95rem;color:var(--official-emerald-700);margin-top:.08rem}.official-marketing .pricing-card.is-featured li svg{color:var(--official-mint)}.official-marketing .pricing-card .button{justify-content:space-between;width:100%;margin-top:auto}.official-marketing .pricing-button{border-color:var(--official-emerald-950);background:var(--official-emerald-950);color:var(--official-white)}.official-marketing .pricing-button:hover{border-color:var(--official-emerald-800);background:var(--official-emerald-800)}.official-marketing .pricing-notes{border-top:1px solid var(--official-line);grid-template-columns:1.25fr .75fr;gap:2rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.official-marketing .pricing-notes p{color:var(--official-muted);align-items:flex-start;gap:.65rem;margin:0;font-size:.72rem;line-height:1.55;display:flex}.official-marketing .pricing-notes svg{width:1rem;min-width:1rem;color:var(--official-emerald-700)}.official-marketing .everyone-section{background:var(--official-emerald-950);color:var(--official-white);padding-block:var(--official-section-space)}.official-marketing .everyone-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(1.5rem,6vw,5rem);margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}.official-marketing .everyone-head>p{color:#fffdfac2;max-width:44ch;margin:0;font-size:.95rem;line-height:1.6}.official-marketing .section-kicker.light{color:var(--official-mint)}.official-marketing .everyone-section h2{margin-top:1.4rem;font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:1.02}.official-marketing .everyone-section h2 em{color:var(--official-mint);font-family:inherit;font-style:normal;font-weight:inherit}.official-marketing .everyone-cards{grid-template-columns:1fr 1fr;gap:clamp(.9rem,2vw,1.5rem);display:grid}.official-marketing .everyone-card{background:#fffdfa0b;border:1px solid #fffdfa24;border-radius:1rem;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.official-marketing .everyone-photo{aspect-ratio:var(--everyone-photo-aspect,3 / 2);border-bottom:1px solid #fffdfa24;position:relative}@media (min-width:961px) and (max-height:880px){.official-marketing .everyone-section{--everyone-photo-aspect:7 / 3}}.official-marketing .everyone-photo img{object-fit:cover}.official-marketing .everyone-photo:after{content:"";background:linear-gradient(#062e250f 0%,#062e2561 72%,#062e25b8 100%);position:absolute;inset:0}.official-marketing .everyone-card-body{align-content:start;justify-items:start;gap:.8rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:grid}.official-marketing .everyone-role{color:var(--official-mint-mist);letter-spacing:.15em;text-transform:uppercase;border:1px solid #fffdfa29;border-radius:99px;align-items:center;gap:.5rem;padding:.32rem .72rem;font-size:.66rem;font-weight:700;display:inline-flex}.official-marketing .everyone-role:before{background:var(--official-mint);content:"";border-radius:99px;width:5px;height:5px}.official-marketing .everyone-role.is-tenant:before{background:var(--official-sand)}.official-marketing .everyone-tagline{color:var(--official-mint);font-family:var(--official-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,1.9vw,1.55rem);font-style:italic;font-weight:400;line-height:1.18}.official-marketing .everyone-points{gap:.55rem;display:grid}.official-marketing .everyone-points p{color:#fffdfac2;border-bottom:0;align-items:flex-start;gap:.7rem;margin:0;padding:0;font-size:.86rem;line-height:1.5;display:flex}.official-marketing .everyone-points svg{flex:none;width:.95rem;min-width:.95rem;height:.95rem;margin-top:.15rem}.official-marketing .everyone-cta{color:var(--official-mint);border-bottom:1px solid;align-items:center;gap:.55rem;margin-top:.35rem;padding-bottom:.28rem;font-size:.84rem;font-weight:600;display:inline-flex}.official-marketing .everyone-strip{background:var(--official-emerald-900);border:1px solid #fffdfa24;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(.9rem,2vw,1.5rem);padding:1rem clamp(1.1rem,2.2vw,1.6rem);display:flex}.official-marketing .everyone-strip p{color:#fffdfac2;align-items:center;gap:.7rem;margin:0;font-size:.86rem;line-height:1.5;display:flex}.official-marketing .everyone-strip svg{width:1rem;min-width:1rem;height:1rem;color:var(--official-mint);flex:none}.official-marketing .everyone-strip .everyone-cta{margin-top:0}.official-marketing-footer{background:var(--official-ink);color:var(--official-white)}.marketing-faq{padding-block:clamp(3rem,7vw,6rem)}.marketing-faq h2{max-width:26ch;font-family:var(--type-display);margin-block:.75rem 2rem;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15}.marketing-faq-list{max-width:56rem}.marketing-faq details{border-bottom:1px solid var(--official-ink,#173c2b);padding-block:1rem}.marketing-faq summary{cursor:pointer;min-height:2.75rem;padding-block:.4rem;font-weight:600}.marketing-faq p{max-width:72ch;margin-block:.5rem 1rem;line-height:1.75}.marketing-footer-links{flex-wrap:wrap;gap:.5rem 1.5rem;padding-bottom:2rem;display:flex}.marketing-footer-links a{min-height:2.75rem;color:var(--official-white,#fffdfa);text-underline-offset:.25em;align-items:center;display:inline-flex}.marketing-footer-links a:hover{text-decoration:underline}.marketing-faq summary:focus-visible,.marketing-footer-links a:focus-visible{outline-offset:4px;outline:2px solid}.language-inline-option[aria-current=page]{color:inherit;font-weight:700}.official-marketing .marketing-footer{color:#fffdfa94;min-height:9rem}.official-marketing .marketing-footer .brand{color:var(--official-white)}.official-marketing .marketing-footer p,.official-marketing .marketing-footer>span{color:inherit;font-size:.72rem}.biometric-lock-page{background:radial-gradient(circle at 18% 12%, #a9e4c947, transparent 34%), linear-gradient(145deg, var(--official-paper-warm), var(--official-paper));min-height:100svh;color:var(--official-ink);place-items:center;padding:6rem 1.5rem 2rem;display:grid;position:relative;overflow:hidden}.biometric-lock-brand{position:absolute;top:clamp(1.5rem,5vw,3rem);left:clamp(1.5rem,5vw,3rem)}.biometric-lock-card{border:1px solid var(--official-line);text-align:center;background:#fffdfaeb;border-radius:1.5rem;gap:1.35rem;width:min(100%,28rem);padding:clamp(2rem,7vw,3.25rem);display:grid;box-shadow:0 1.5rem 4rem #1133281f}.biometric-lock-icon{background:var(--official-mint-mist);width:5rem;height:5rem;color:var(--official-emerald-900);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.biometric-lock-icon svg{stroke-width:1.5px;width:2.5rem;height:2.5rem}.biometric-lock-card small{color:var(--official-emerald-700);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.biometric-lock-card h1{font-family:var(--official-display);letter-spacing:-.05em;margin:.65rem 0 .75rem;font-size:clamp(2.6rem,10vw,3.7rem);font-weight:400;line-height:1}.biometric-lock-card p{color:var(--official-muted);margin:0;font-size:.86rem;line-height:1.65}.biometric-unlock-button{width:100%}.biometric-unlock-button svg,.biometric-password-button svg{width:1.1rem;height:1.1rem}.biometric-password-button{min-height:2.75rem;color:var(--official-muted);background:0 0;justify-content:center;align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;display:inline-flex}.biometric-password-button:hover{color:var(--official-emerald-900)}.biometric-password-button:disabled{cursor:wait;opacity:.55}.auth-page{--auth-page-gutter:clamp(1.25rem, 3vw, 3rem);--auth-card-height:calc(100svh - var(--auth-page-gutter) * 2);background:var(--official-paper-warm);min-height:100svh;color:var(--official-ink);padding:var(--auth-page-gutter);font-family:var(--official-sans);grid-template-columns:minmax(370px,.82fr) minmax(540px,1.18fr);align-items:stretch;display:grid}.auth-page .auth-story{min-height:var(--auth-card-height);background:radial-gradient(85% 75% at 10% 0%, #a9e4c933, transparent 58%), linear-gradient(145deg, var(--official-emerald-950), var(--official-emerald-800));color:var(--official-white);border-radius:1.75rem 0 0 1.75rem;margin:0;position:relative;overflow:hidden}.auth-page .auth-story-inner{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:clamp(2.25rem,4vw,4rem);display:grid}.auth-page .auth-story .brand{color:var(--official-white)}.auth-page .auth-quote{align-self:center;max-width:29rem;margin:clamp(1.5rem,4vh,3rem) 0}.auth-page .quote-mark{width:2.75rem;height:2.75rem;color:var(--official-mint);font-family:var(--official-display);background:#a9e4c91a;border:1px solid #a9e4c947;border-radius:50%;justify-content:center;align-items:center;padding-top:.85rem;font-size:3.8rem;font-weight:400;line-height:1;display:flex}.auth-page .auth-quote blockquote{font-family:var(--official-display);letter-spacing:-.04em;margin:1.35rem 0 1.75rem;font-size:clamp(1.8rem,2.45vw,2.75rem);font-weight:400;line-height:1.08}.auth-page .quote-author>span{color:var(--official-mint);background:#a9e4c917;border:1px solid #a9e4c980}.auth-page .quote-author strong{font-size:.8rem;font-weight:600}.auth-page .quote-author small{color:#fffdfa94;font-size:.66rem}.auth-page .auth-proof{border-color:#ffffff1f;gap:.75rem;padding-top:1.25rem}.auth-page .auth-proof>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.8rem;min-width:0;padding:.75rem}.auth-page .auth-proof svg{color:var(--official-mint);background:#a9e4c91a;flex:none}.auth-page .auth-proof strong{font-size:.76rem}.auth-page .auth-proof small{color:#fffdfa8c;font-size:.64rem;line-height:1.35}.auth-page .auth-shape{background:0 0;border-color:#a9e4c926}.auth-page .auth-form-side{min-height:var(--auth-card-height);border:1px solid var(--official-line);background:var(--official-paper);border-left:0;border-radius:0 1.75rem 1.75rem 0;padding:clamp(4rem,5vw,5rem) clamp(2.5rem,6vw,6rem) 2.75rem}.auth-page .auth-back{color:var(--official-muted);font-size:.74rem;top:2rem;left:clamp(2rem,4vw,4rem)}.auth-page .auth-back:hover{color:var(--official-emerald-900)}.auth-language-row{justify-content:flex-end;display:flex;position:absolute;top:1.6rem;right:clamp(2rem,4vw,4rem)}.auth-page .language-switcher{border-color:var(--official-line);min-height:2.5rem;color:var(--official-ink);background:#fffdfa8a;border-radius:.65rem;padding-inline:.65rem}.auth-page .language-switcher svg{color:var(--official-emerald-700)}.auth-page .language-switcher select{color:var(--official-ink);font-size:.7rem;font-weight:600}.auth-page .language-switcher:focus-within{border-color:var(--official-emerald-700);box-shadow:0 0 0 3px #17634d1c}.auth-page .auth-heading h1{font-family:var(--official-display);letter-spacing:-.05em;margin:.5rem 0 .6rem;font-size:clamp(2.7rem,4vw,4.25rem);font-weight:400;line-height:.98}.auth-page .auth-heading h1 .clause{display:block}html[lang^=zh] .auth-page .auth-heading h1{letter-spacing:0;line-height:1.16}html[lang^=zh] .auth-page .auth-heading h1 .clause+.clause,html[lang^=en] .auth-page .auth-heading h1 .clause:first-child{color:var(--official-emerald-700)}.auth-page .auth-heading p{color:var(--official-muted);font-size:.88rem;line-height:1.6}.auth-page .auth-tabs{border-bottom:1px solid var(--official-line);background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:0;margin:1.5rem 0 1.25rem;padding:0;display:grid}.auth-page .auth-tabs button{min-height:3rem;color:var(--official-muted);background:0 0;border-radius:0;font-size:.78rem;font-weight:600;position:relative}.auth-page .auth-tabs button:after{background:var(--official-emerald-900);content:"";height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.auth-page .auth-tabs button.active{box-shadow:none;color:var(--official-emerald-900);background:0 0}.auth-page .auth-tabs button.active:after{transform:scaleX(1)}.auth-page .auth-form{gap:1.05rem}.auth-page .role-fieldset-hint{color:var(--official-muted);margin-top:.55rem;font-size:.62rem;line-height:1.45;display:block}.auth-page .social-actions{gap:.65rem}.auth-page .social-auth-button{border-color:var(--official-line);background:var(--official-white);min-height:3.2rem;color:var(--official-ink);border-radius:.65rem;font-size:.76rem;font-weight:600}.auth-page .social-auth-button:hover{border-color:var(--official-emerald-700);background:#dcede44d}.auth-page .social-divider{margin:1.1rem 0}.auth-page .form-field>span,.auth-page .role-fieldset legend{color:var(--official-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:600}.auth-page .input-with-icon{border-color:var(--official-line);background:var(--official-white);border-radius:.65rem;min-height:3.2rem;padding-inline:.85rem}.auth-page .input-with-icon:focus-within{border-color:var(--official-emerald-700);box-shadow:0 0 0 3px #17634d1c}.auth-page .input-with-icon>svg{color:#7a867f}.auth-page .input-with-icon input{font-size:.82rem}.auth-page .role-options{gap:.6rem}.auth-page .role-option-card>label{border-color:var(--official-line);background:var(--official-white);border-radius:.65rem;min-height:4rem;padding:.75rem}.auth-page .role-option-card>label>svg{background:var(--official-mint-mist);color:var(--official-emerald-900);border-radius:50%}.auth-page .role-option-card:has([data-state=checked])>label{border-color:var(--official-emerald-900);background:#dcede494}.auth-page .role-option-card:has([data-state=checked])>label>svg{background:var(--official-emerald-900);color:var(--official-mint)}.auth-page .role-options strong{font-size:.7rem}.auth-page .role-options small{color:var(--official-muted);font-size:.62rem}.auth-page .field-error{color:#9d493c;font-size:.66rem}.auth-page .auth-submit{border:1px solid var(--official-emerald-950);background:var(--official-emerald-950);min-height:3.2rem;color:var(--official-white);box-shadow:none;border-radius:.65rem;font-size:.82rem}.auth-page .auth-submit:hover{background:var(--official-emerald-800)}.auth-page .auth-divider{color:#7e8983;letter-spacing:.06em;margin:1.25rem 0 .85rem;font-size:.62rem}.auth-page .auth-divider:before,.auth-page .auth-divider:after{background:var(--official-line)}.auth-page .auth-explore,.auth-page .auth-legal{color:var(--official-muted);font-size:.62rem}.auth-page .auth-legal{margin-top:1.2rem;line-height:1.5}html[data-theme=speedly-official] .official-marketing .button{border-radius:.7rem;min-height:3.25rem;font-size:.82rem}html[data-theme=speedly-official] .official-marketing .button-small{min-height:2.75rem}html[data-theme=speedly-official] .official-marketing .button-large{min-height:3.35rem}html[data-theme=speedly-official] .official-marketing .language-switcher:not(.language-switcher-inline){color:var(--official-white);background:#ffffff06;border-color:#ffffff47;border-radius:.65rem}html[data-theme=speedly-official] .official-marketing .language-switcher:not(.language-switcher-inline) svg{color:var(--official-mint)}html[data-theme=speedly-official] .official-marketing .language-switcher:not(.language-switcher-inline) select{color:var(--official-white)}html[data-theme=speedly-official] .auth-page .language-switcher{border-color:var(--official-line);color:var(--official-ink);background:#fffdfa8a;border-radius:.65rem}html[data-theme=speedly-official] .auth-page .language-switcher svg{color:var(--official-emerald-700)}html[data-theme=speedly-official] .auth-page .language-switcher select{color:var(--official-ink)}html[data-theme=speedly-official] .auth-page .auth-submit,html[data-theme=speedly-official] .auth-page .auth-submit:hover{border-color:var(--official-emerald-950);background:var(--official-emerald-950);color:var(--official-white)}html[data-theme=speedly-official] .auth-page .auth-submit:hover{background:var(--official-emerald-800)}@media (max-width:1080px){.official-marketing .pricing-card header p{min-height:3.8rem}}@media (max-width:960px){.official-marketing .hero-reminder-chip{bottom:-2.25rem;right:0}.official-marketing .section-intro,.official-marketing .pricing-intro,.official-marketing .everyone-head{grid-template-columns:1fr;align-items:start}.official-marketing .everyone-cards{grid-template-columns:1fr}.official-marketing .section-intro p,.official-marketing .pricing-intro>p{max-width:42rem}.official-marketing .how-rail{grid-template-columns:minmax(0,1fr)}.official-marketing .how-step{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.official-marketing .how-stage{margin-bottom:0}.official-marketing .how-step-copy{margin-top:0}.auth-page{background:var(--official-paper);min-height:100svh;padding:0;display:block}.auth-page .auth-story{display:none}.auth-page .auth-form-side{border:0;border-radius:0;min-height:100svh;padding:7rem 2.5rem 3.5rem}.auth-page .mobile-auth-brand{display:block;top:1.75rem;left:2.5rem}.auth-page .auth-back{top:4.7rem;left:auto;right:2.5rem}.auth-language-row{top:1.35rem;right:2.5rem}}@media (max-width:720px){.official-marketing .brand-word{font-size:1.48rem}.official-marketing .marketing-signout-control{min-width:2.5rem;min-height:2.5rem;padding-inline:.65rem}.official-marketing .marketing-signout-control span{display:none}.official-marketing .language-switcher-inline{min-height:2.5rem}.official-marketing .language-inline-option{min-width:1.75rem;min-height:2.5rem}.official-marketing .how-section,.official-marketing .pricing-section,.official-marketing .everyone-section{padding-block:5.5rem}.official-marketing .section-intro,.official-marketing .pricing-intro{gap:1.5rem;margin-bottom:2.5rem}.official-marketing .section-intro h2,.official-marketing .pricing-intro h2,.official-marketing .everyone-section h2{font-size:clamp(2.35rem,11vw,3.3rem);line-height:1.04}.official-marketing .pricing-notes{grid-template-columns:1fr}.official-marketing .pricing-grid{scroll-snap-type:x mandatory;scroll-padding-inline:var(--official-page-pad);margin-inline:calc(var(--official-page-pad) * -1);padding-inline:var(--official-page-pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.official-marketing .pricing-grid::-webkit-scrollbar{display:none}.official-marketing .pricing-card{scroll-snap-align:center}.official-marketing .pricing-card header p,.official-marketing .pricing-cycle-detail{min-height:0}.official-marketing .how-step{grid-template-columns:minmax(0,1fr);padding:1.5rem}.official-marketing .how-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--official-page-pad);margin-inline:calc(var(--official-page-pad) * -1);padding-inline:var(--official-page-pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.official-marketing .how-rail::-webkit-scrollbar{display:none}.official-marketing .how-step{scroll-snap-align:center}.official-marketing .how-step[data-active]{transform:none}.official-marketing .how-stage{margin-bottom:1.4rem}.official-marketing .marketing-footer{flex-wrap:wrap;gap:1rem;min-height:0;padding-block:2.5rem}.official-marketing .marketing-footer p{order:3;width:100%}.official-marketing :is(.everyone-cta,.pricing-nudge){align-items:center;min-height:2.75rem;display:inline-flex}.official-marketing .pricing-switch button,html[data-theme=speedly-official] .official-marketing .brand{min-height:2.75rem}.auth-page .auth-form-side{padding:7rem 1.5rem 3rem}.auth-page .mobile-auth-brand{left:1.5rem}.auth-page .auth-back,.auth-language-row{right:1.5rem}}@media (max-width:470px){.auth-page .social-actions{grid-template-columns:1fr}.official-marketing .language-inline-option{min-width:1.55rem;padding-inline:.1rem;font-size:.62rem}.auth-page .auth-form-side{align-items:flex-start;padding:6.75rem 1.25rem 2.5rem}.auth-page .mobile-auth-brand{top:1.5rem;left:1.25rem}.auth-page .auth-back{top:4.5rem;right:1.25rem}.auth-language-row{top:1.1rem;right:1.25rem}.auth-page .auth-heading h1{font-size:2.65rem}.auth-page .role-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.official-marketing .button,.official-marketing .button svg,.official-marketing .button-sheen:before,.official-marketing .language-inline-option,.official-marketing .language-inline-option:after,.auth-page .auth-tabs button:after{transition:none}.official-marketing .button-sheen:before{display:none}}.official-marketing .wrap{width:min(calc(100% - max(var(--official-page-pad), var(--safe-area-left)) - max(var(--official-page-pad), var(--safe-area-right))), 1280px)}.official-marketing-footer{padding-bottom:var(--safe-area-bottom)}@media (max-width:960px){.auth-page .auth-form-side{min-height:100dvh;padding:calc(7rem + var(--safe-area-top)) max(2.5rem, var(--safe-area-right)) calc(3.5rem + var(--safe-area-bottom)) max(2.5rem, var(--safe-area-left))}.auth-page .mobile-auth-brand{top:calc(1.75rem + var(--safe-area-top));left:max(2.5rem, var(--safe-area-left))}.auth-page .auth-back{top:calc(4.7rem + var(--safe-area-top));right:max(2.5rem, var(--safe-area-right))}.auth-language-row{top:calc(1.35rem + var(--safe-area-top));right:max(2.5rem, var(--safe-area-right))}}@media (max-width:720px){.auth-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.auth-page .auth-form-side{padding:calc(7rem + var(--safe-area-top)) max(1.5rem, var(--safe-area-right)) calc(3rem + var(--safe-area-bottom)) max(1.5rem, var(--safe-area-left))}.auth-page .mobile-auth-brand{left:max(1.5rem, var(--safe-area-left))}.auth-page .auth-back,.auth-language-row{right:max(1.5rem, var(--safe-area-right))}}@media (max-width:470px){.auth-page .auth-form-side{padding:calc(6.75rem + var(--safe-area-top)) max(1.25rem, var(--safe-area-right)) calc(2.5rem + var(--safe-area-bottom)) max(1.25rem, var(--safe-area-left))}.auth-page .mobile-auth-brand{top:calc(1.5rem + var(--safe-area-top));left:max(1.25rem, var(--safe-area-left))}.auth-page .auth-back{top:calc(4.5rem + var(--safe-area-top));right:max(1.25rem, var(--safe-area-right))}.auth-language-row{top:calc(1.1rem + var(--safe-area-top));right:max(1.25rem, var(--safe-area-right))}}.auth-page .auth-explore{text-align:center;margin:1.15rem 0 0}.auth-page .auth-explore button{color:var(--official-emerald-800);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-page .auth-explore button:hover{color:var(--official-emerald-950)}.auth-page .auth-explore button:disabled{cursor:wait;opacity:.6}.auth-page .welcome-progress{align-items:center;gap:.55rem;margin-top:1.6rem;display:flex}.auth-page .welcome-progress b{color:#fffdfa99;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:600}.auth-page .welcome-progress i{background:#ffffff29;border-radius:2px;flex:1;height:3px}.auth-page .welcome-progress i.on{background:var(--official-mint)}.auth-page .auth-proof-single{grid-template-columns:minmax(0,1fr)}.auth-page .auth-back-static{cursor:default}.auth-page .welcome-form{margin-top:1.9rem}@media (min-width:961px) and (max-height:880px){.auth-page .auth-form-side{padding-top:3.6rem;padding-bottom:1.75rem}.auth-page .auth-back{top:1.35rem}.auth-language-row{top:1.05rem}.auth-page .auth-heading h1{margin-top:.35rem;font-size:clamp(2.1rem,2.9vw,2.9rem)}.auth-page .auth-tabs{margin:1.1rem 0 .95rem}.auth-page .auth-divider{margin:.95rem 0 .7rem}.auth-page .auth-form{gap:.72rem}.auth-page .auth-story-inner{padding:clamp(1.75rem,3vw,3rem)}.auth-page .auth-explore,.auth-page .auth-legal{margin-top:.75rem}}.auth-page .auth-form-wrap{max-width:34rem}.auth-page :is(.quote-author small,.auth-proof small,.role-fieldset-hint,.form-field>span,.role-fieldset legend,.role-options small,.field-error,.auth-divider,.auth-explore,.auth-legal){font-size:var(--speedly-text-caption)}.auth-page :is(.quote-author strong,.auth-proof strong,.auth-back,.language-switcher select,.auth-tabs button,.social-auth-button,.role-options strong){font-size:var(--speedly-text-body)}.auth-page .auth-heading p{font-size:var(--speedly-text-control)}.auth-page :is(.input-with-icon input,.auth-submit){font-size:max(1rem, var(--speedly-text-control))}.auth-page :is(.input-with-icon,.social-auth-button,.auth-submit){min-height:3.35rem}.auth-page .auth-tabs button{min-height:3.25rem}.auth-page .role-option-card>label{min-height:4.5rem}.auth-page,.auth-page .auth-form-side,.auth-page .auth-form-wrap{width:100%;min-width:0}.auth-page{overflow-x:clip}@media (max-width:520px){.auth-page :is(.social-actions,.role-options){grid-template-columns:minmax(0,1fr)}.auth-page :is(.social-auth-button,.role-option-card){width:100%;min-width:0}}.official-marketing .marketing-nav-menu{color:#14201e;background:0 0;border:1px solid #dde2db;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .16s;display:none}.official-marketing .marketing-nav-menu:hover{background:#f1f5f2}@media (max-width:960px){.official-marketing .marketing-nav-menu{display:inline-flex}}.marketing-nav-sheet{background:var(--official-emerald-950);width:min(100%,26rem);max-width:100%;max-height:100dvh;color:var(--official-white);border:0;border-left:1px solid #a9e4c933;margin:0 0 0 auto;padding:0}.marketing-nav-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0318139e}.marketing-nav-sheet-body{min-height:100dvh;padding:calc(1.15rem + var(--safe-area-top)) max(1.5rem, var(--safe-area-right)) calc(2rem + var(--safe-area-bottom)) max(1.5rem, var(--safe-area-left));align-content:start;gap:1.75rem;display:grid}.marketing-nav-sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-nav-sheet-close{width:2.75rem;height:2.75rem;color:var(--official-white);background:0 0;border:1px solid #ffffff47;border-radius:.85rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.marketing-nav-sheet-close:hover{background:#ffffff1a;border-color:#ffffff8c}.marketing-nav-sheet-links{border-top:1px solid #fffdfa24;display:grid}.marketing-nav-sheet-links a{min-height:3.5rem;color:var(--official-white);font-family:var(--official-display);letter-spacing:-.02em;border-bottom:1px solid #fffdfa24;justify-content:space-between;align-items:center;gap:1rem;font-size:1.45rem;font-weight:400;text-decoration:none;display:flex}.marketing-nav-sheet-links a svg{width:1rem;height:1rem;color:var(--official-mint);flex:none}.marketing-nav-sheet-actions,.marketing-nav-sheet-lang{gap:.65rem;display:grid}.marketing-nav-sheet-lang>span{color:#fffdfa99;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.marketing-nav-sheet .language-switcher-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.marketing-nav-sheet .language-inline-item{display:block}.marketing-nav-sheet .language-inline-divider{display:none}.marketing-nav-sheet .language-inline-option{border:1px solid #fffdfa33;border-radius:.75rem;width:100%;min-width:0;min-height:2.75rem;font-size:.9rem}.marketing-nav-sheet .language-inline-option:is([aria-pressed=true],[aria-current=page]){border-color:var(--official-mint);background:#a9e4c924}.official-marketing .launching-badge{width:fit-content;color:var(--official-mint);letter-spacing:.16em;text-transform:uppercase;background:#a9e4c91f;border:1px solid #a9e4c980;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.35rem;padding:.5rem .95rem .5rem .8rem;font-size:.72rem;font-weight:700;line-height:1.2;display:flex}html[lang^=zh] .official-marketing .launching-badge{letter-spacing:.1em;text-transform:none;font-size:.8rem}.official-marketing .launching-dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem;animation:2.4s ease-out infinite launching-pulse}@keyframes launching-pulse{0%{box-shadow:0 0 #a9e4c98c}70%{box-shadow:0 0 0 .55rem #a9e4c900}to{box-shadow:0 0 #a9e4c900}}.official-marketing .launching-badge.is-on-paper{color:var(--official-emerald-700);background:#17634d12;border-color:#17634d4d;margin-bottom:0}.official-marketing .launching-badge.is-on-paper .launching-dot{animation:none}.waitlist-dialog{background:var(--official-paper);width:min(100% - 2rem,29rem);max-width:100%;max-height:calc(100dvh - 2rem);color:var(--official-ink);border:0;border-radius:1.4rem;margin:auto;padding:0;box-shadow:0 40px 90px #03181359}.waitlist-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0318139e}.waitlist-panel{padding:1.9rem 1.75rem 1.75rem;position:relative}.waitlist-close{width:2.75rem;height:2.75rem;color:var(--official-muted);cursor:pointer;background:0 0;border:0;border-radius:.85rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.waitlist-close:hover{background:var(--official-paper-warm);color:var(--official-ink)}.waitlist-dialog h2{color:var(--official-ink);font-family:var(--official-display);letter-spacing:-.02em;margin:1rem 0 .4rem;font-size:1.95rem;font-weight:400;line-height:1.1}html[lang^=zh] .waitlist-dialog h2{letter-spacing:0}.waitlist-lede{color:var(--official-muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.waitlist-plan{border:1px solid var(--official-line);background:var(--official-paper-warm);border-radius:999px;margin-top:.9rem;padding:.45rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.waitlist-field{border:0;min-width:0;margin:1.25rem 0 0;padding:0}.waitlist-field legend,.waitlist-field label{color:var(--official-ink);margin-bottom:.55rem;padding:0;font-size:.9rem;font-weight:600;display:block}.waitlist-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.waitlist-field .waitlist-role{border:1.5px solid var(--official-line);background:var(--official-white);cursor:pointer;text-align:center;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:5rem;margin:0;padding:.75rem .5rem;font-size:1rem;display:flex;position:relative}.waitlist-role-icons{gap:.15rem;display:inline-flex}.waitlist-role input{opacity:0;pointer-events:none;position:absolute}.waitlist-role svg{color:var(--official-muted);flex:none}.waitlist-role .waitlist-role-tick{width:.9rem;height:.9rem;color:var(--official-emerald-700);opacity:0;position:absolute;top:.3rem;right:.3rem}.waitlist-role:has(input:checked){border-color:var(--official-emerald-700);background:var(--official-mint-mist)}.waitlist-role:has(input:checked) svg{color:var(--official-emerald-700);opacity:1}.waitlist-role:has(input:checked) .waitlist-role-tick{color:var(--official-emerald-700);opacity:1}.waitlist-role:has(input:focus-visible){outline:2px solid var(--official-emerald-700);outline-offset:2px}.waitlist-field input[type=email]{border:1.5px solid var(--official-line);background:var(--official-white);width:100%;min-height:3.5rem;color:var(--official-ink);border-radius:.9rem;padding:0 1rem;font-size:1.05rem}.waitlist-field input[type=email]:focus{border-color:var(--official-emerald-700);outline:none;box-shadow:0 0 0 4px #17634d26}.waitlist-field input[aria-invalid=true]{border-color:#b42318}.waitlist-problem{color:#b42318;margin:.6rem 0 0;font-size:.9rem}.official-marketing .waitlist-dialog .waitlist-submit{justify-content:center;width:100%;margin-top:1.5rem;font-size:1rem}.waitlist-joined{text-align:center;justify-items:center;padding-top:.75rem;display:grid}.waitlist-joined p{color:var(--official-muted);overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:1rem}.waitlist-tick{background:var(--official-mint-mist);width:4.5rem;height:4.5rem;color:var(--official-emerald-700);border-radius:50%;place-items:center;display:grid}.official-marketing .waitlist-joined .button{justify-content:center;width:100%}@media (max-width:640px){.waitlist-dialog{width:100%;max-height:calc(100dvh - var(--safe-area-top) - 1rem);border-radius:1.4rem 1.4rem 0 0;margin:auto 0 0}.waitlist-panel{padding:1.75rem max(1.25rem, var(--safe-area-right)) calc(1.5rem + var(--safe-area-bottom)) max(1.25rem, var(--safe-area-left))}}@media (prefers-reduced-motion:reduce){.official-marketing .launching-dot{animation:none}}.official-marketing .how-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:none}.official-marketing .how-dots button{background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.official-marketing .how-dots button:before{content:"";background:#0b3b2e3d;border-radius:999px;width:.5rem;height:.5rem;transition:width .22s,background-color .22s}.official-marketing .how-dots button[aria-current=true]:before{background:var(--official-emerald-900);border-radius:.25rem;width:1.5rem}.official-marketing .marketing-dock{z-index:44;color:var(--official-white);padding:.75rem max(1.25rem, var(--safe-area-right)) calc(.75rem + var(--safe-area-bottom)) max(1.25rem, var(--safe-area-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#062e25f0;border-top:1px solid #a9e4c93d;justify-content:space-between;align-items:center;gap:.85rem;transition:transform .26s cubic-bezier(.2,.75,.25,1),opacity .26s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.official-marketing .marketing-dock[data-shown=true]{opacity:1;transform:translateY(0)}.official-marketing .marketing-dock-copy{gap:.1rem;min-width:0;display:grid}.official-marketing .marketing-dock-copy strong{font-size:.88rem;font-weight:600}.official-marketing .marketing-dock-copy span{color:#fffdfa9e;font-size:.72rem}.official-marketing .marketing-dock .button{flex:none}@media (max-width:720px){.official-marketing .how-dots,.official-marketing .marketing-dock{display:flex}.official-marketing .marketing-footer{padding-bottom:6rem}}@media (prefers-reduced-motion:reduce){.official-marketing .marketing-dock,.official-marketing .how-dots button:before{transition:none}}
