.landing-root{--landing-surface:#101012;--landing-raised:#18181b;--landing-muted:#a6a6ad;flex-direction:column;flex:1;min-width:0;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}[data-theme=light] .landing-root{--landing-surface:#f5f5f7;--landing-raised:#e9e9ee;--landing-muted:#66666e}.landing-root button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s ease-out}.landing-root button:not(:disabled):active{transform:scale(.97)}.landing-root .anonymity-strip,.landing-root .page-frame,.landing-root .copyright{width:min(2240px,100% - clamp(48px,8vw,200px));margin-left:auto;margin-right:auto}.landing-root .anonymity-strip{color:var(--landing-muted);letter-spacing:.09em;margin-top:clamp(14px,1.8vh,24px);font:.6875rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.landing-root .skip-intro{background:var(--bg);min-height:32px;color:var(--landing-muted);border:0;border-radius:0;align-items:center;gap:6px;padding:4px 0;font:.8125rem/1.5 Arial,Helvetica,sans-serif;display:inline-flex;position:absolute;top:clamp(3px,.9vh,13px);right:max(24px,50vw - 1120px,min(4vw,100px))}.landing-root .skip-intro:hover{color:var(--text)}.landing-root .page-frame{flex-direction:column;flex:1;min-height:0;padding-bottom:clamp(16px,2vh,28px);display:flex}.landing-root .page-content{flex-direction:column;flex:1;justify-content:center;display:flex}.landing-root .hero{flex-direction:column;flex:none;gap:0;margin:0;padding:clamp(18px,2.2vh,32px) 0 clamp(20px,2.2vh,32px);display:flex}.landing-root .intro{width:min(1800px,92%);max-width:none;color:var(--muted);margin:0 auto;font:400 clamp(1.75rem,min(2.6vw,4.8vh),4rem)/1.4 Arial,Helvetica,sans-serif;position:relative}.landing-root .text-measure{visibility:hidden;display:block}.landing-root .typed-text{position:absolute;inset:0}.landing-root .cursor:after{content:"";border-right:2px solid;margin-left:1px;animation:.5s step-end infinite landing-cursor;display:inline}@keyframes landing-cursor{50%{opacity:0}}.landing-root .landing-actions{gap:clamp(10px,1vh,14px);width:clamp(640px,46vw,1160px);max-width:100%;margin:clamp(24px,3vh,40px) auto 0;display:grid}.landing-root .landing-action{border:1px solid var(--line);background:var(--landing-surface);min-width:0;min-height:clamp(76px,9vh,124px);color:var(--text);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(24px,2vw,44px);font:400 clamp(1.625rem,min(2vw,3.5vh),2.625rem)/1.3 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .2s,border-color .2s,transform .15s ease-out;display:flex}.landing-root .landing-action:hover{background:var(--landing-raised);border-color:var(--subtle)}.landing-root .landing-action:focus-visible{outline:2px solid var(--text);outline-offset:4px}.landing-root .landing-action:active{transform:scale(.97)}.landing-root .action-arrow{flex-shrink:0;margin-left:auto;font:400 clamp(1.875rem,3.5vh,3rem)/1 Arial,Helvetica,sans-serif}.landing-root .lower-content{border-top:1px solid var(--line);flex-shrink:0;padding-top:clamp(18px,2vh,28px)}.landing-root .stay-section h2{margin:0 0 8px;font:400 clamp(1.75rem,3vh,2.5rem)/1.2 Arial,Helvetica,sans-serif}.landing-root .section-copy{color:var(--landing-muted);margin:0;font:clamp(1.0625rem,1.6vh,1.375rem)/1.6 Arial,Helvetica,sans-serif}.landing-root .signup-form{gap:12px;margin-top:clamp(14px,1.5vh,20px);display:flex}.landing-root .signup-form input{border:1px solid var(--line);background:var(--landing-surface);min-width:0;height:clamp(46px,4.2vh,58px);color:var(--text);border-radius:6px;flex:1;padding:12px 14px;font:1rem/1.3 Arial,Helvetica,sans-serif}.landing-root .signup-form input::placeholder{color:var(--landing-muted)}.landing-root .signup-button{background:var(--text);height:clamp(46px,4.2vh,58px);color:var(--bg);border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font:500 .9375rem/1.3 Arial,Helvetica,sans-serif;display:inline-flex}.landing-root .signup-button svg{flex-shrink:0;display:block}.landing-root .signup-button:hover{background:var(--muted)}.landing-root .form-status{color:var(--muted);margin:12px 0 0;font:.875rem/1.5 Arial,Helvetica,sans-serif}.landing-root .copyright{border-top:1px solid var(--line);color:var(--subtle);flex-shrink:0;padding:clamp(14px,1.4vh,20px) 0;font:.8125rem/1.5 Arial,Helvetica,sans-serif}.landing-root [data-reveal]{opacity:0;transition:opacity 3s ease-out}.landing-root .revealed{opacity:1}.landing-root.motion-paused [data-reveal]{opacity:1;transition:none}@media (max-width:47.5em){.landing-root .anonymity-strip,.landing-root .page-frame,.landing-root .copyright{width:calc(100% - 40px)}.landing-root .anonymity-strip{margin-top:28px;font-size:.625rem}.landing-root .skip-intro{font-size:.6875rem;top:17px;right:20px}.landing-root .page-frame{padding-bottom:32px;display:block}.landing-root .page-content{display:block}.landing-root .hero{padding:28px 0 24px}.landing-root .intro{width:100%;font-size:1.5rem;line-height:1.45}.landing-root .landing-actions{gap:12px;width:min(640px,100%);margin-top:28px}.landing-root .landing-action{gap:16px;min-height:78px;padding:20px 18px;font-size:clamp(1.1875rem,5.5vw,1.5rem)}.landing-root .action-arrow{font-size:1.75rem}.landing-root .lower-content{padding-top:24px}.landing-root .stay-section h2{margin-bottom:10px;font-size:1.75rem}.landing-root .section-copy{font-size:1.125rem}.landing-root .signup-form{gap:8px;margin-top:20px}.landing-root .signup-form input,.landing-root .signup-button{height:48px}.landing-root .signup-button{gap:6px;padding:10px 14px;font-size:.875rem}.landing-root .signup-button svg{width:15px}.landing-root .copyright{padding:25px 0 30px}}@media (max-width:23.75em){.landing-root .anonymity-strip,.landing-root .page-frame,.landing-root .copyright{width:calc(100% - 32px)}.landing-root .intro{font-size:1.375rem}.landing-root .skip-intro{right:16px}.landing-root .signup-button svg{display:none}}@media (max-width:22em){.landing-root .skip-intro{align-self:flex-end;margin:8px 16px 0 auto;position:static}}@media (min-width:47.5625em) and (max-height:47.5em){.landing-root .anonymity-strip{margin-top:12px}.landing-root .hero{padding:12px 0 16px}.landing-root .intro{width:100%;max-width:1200px;font-size:clamp(1.375rem,3.6vh,1.5625rem);line-height:1.36}.landing-root .landing-actions{gap:10px;width:min(720px,75%);margin-top:18px}.landing-root .landing-action{min-height:64px;padding:14px 24px;font-size:1.5rem}.landing-root .lower-content{padding-top:14px}.landing-root .stay-section h2{margin-bottom:6px;font-size:1.5rem}.landing-root .section-copy{font-size:1rem}.landing-root .signup-form{margin-top:10px}.landing-root .signup-form input,.landing-root .signup-button{height:44px}.landing-root .page-frame{padding-bottom:14px}.landing-root .copyright{padding:10px 0}}@media (prefers-reduced-motion:reduce){.landing-root .cursor:after{animation:none}.landing-root [data-reveal],.landing-root .landing-action,.landing-root button{transition:none}.landing-root .landing-action:active,.landing-root button:not(:disabled):active{transform:none}}
