body.landing{overflow:hidden}body.landing:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(#0e0e100d .5px,#0000 0);background-size:4px 4px;z-index:0;opacity:.5}:root{--paper:#f1ede4;--ink:#0e0e10;--ink-soft:#2a2a2e;--rule:#1a1a1d;--acid:#dcff1e;--serif:"Instrument Serif","Times New Roman",serif;--sans:"Inter Tight","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page{height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;position:relative;z-index:1}.top-kicker{display:flex;justify-content:center;align-items:center;padding:clamp(18px,3vh,32px) 28px clamp(14px,2.4vh,24px);border-bottom:1px solid var(--rule);flex-shrink:0}.kicker{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.4vh,26px);letter-spacing:-.005em;color:var(--ink);display:inline-flex;align-items:center;gap:22px;margin:0}.kicker:after,.kicker:before{content:"";flex:0 0 120px;height:1px;background:var(--ink)}.hero{padding:clamp(14px,2.4vh,28px) 28px;gap:clamp(12px,2vh,22px);overflow:hidden}.hero,.stack{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0}.line,.stack{margin:0;padding:0}.line{position:relative;font-family:var(--sans);font-weight:900;font-size:min(15vw,19vh);line-height:.9;letter-spacing:-.055em;color:var(--ink);white-space:nowrap;text-align:center}.line.l1{transform:translateX(-.6em)}.line.l2{color:#0000;-webkit-text-stroke:2px var(--ink)}.line.l3{transform:translateX(.6em)}.line .dot{color:var(--acid);-webkit-text-stroke:0}.quote-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,26px);padding-top:clamp(8px,1.6vh,18px)}.quote-rule{width:clamp(40px,6vw,64px);height:1px;background:var(--ink);opacity:.55}.quote{font-family:var(--serif);font-style:italic;font-size:clamp(17px,2.4vh,26px);line-height:1.35;color:var(--ink);text-align:center;max-width:none;letter-spacing:-.01em;white-space:nowrap}.quote .strike{position:relative;display:inline-block}.quote .strike:after{content:"";position:absolute;left:-3px;right:-3px;top:56%;height:3px;background:var(--acid);transform:rotate(-2deg)}.quote .who{margin-left:14px;font-style:normal;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.quote .who,.quote .who:before{display:inline-block;vertical-align:middle}.quote .who:before{content:"";width:22px;height:1px;background:var(--ink-soft);margin-right:10px;transform:translateY(-2px)}.cta{background:var(--ink);color:var(--paper);position:relative;padding:clamp(36px,6vh,64px) 28px clamp(28px,4.4vh,48px);overflow:hidden;border-top:1px solid var(--rule);flex-shrink:0}.cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff0f 1px,#0000 0);background-size:14px 14px;pointer-events:none}.cta-inner{position:relative;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vh,32px);text-align:center}.cta-headline{font-family:var(--sans);font-weight:800;font-size:clamp(26px,4.2vh,48px);line-height:1.04;letter-spacing:-.04em;color:var(--paper);margin:0;text-align:center}.cta-headline .brand{color:var(--acid)}.cta-headline .under{background-image:linear-gradient(var(--acid),var(--acid));background-size:100% 4px;background-repeat:no-repeat;background-position:0 92%;padding:0 3px;color:var(--paper)}.cta-headline .dot{color:var(--acid)}.form{width:100%;max-width:620px;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;background:var(--paper);overflow:hidden;box-shadow:0 18px 48px #00000059,0 0 0 1px #f1ede41a}.form .ic{display:flex;align-items:center;justify-content:center;padding-left:18px;color:#b5b1a6}.form .ic svg{display:block}.form input{appearance:none;border:0;outline:0;background:#0000;padding:18px 14px 18px 12px;font-family:var(--sans);font-size:16px;color:var(--ink);letter-spacing:-.005em;width:100%;text-align:left;min-width:0}.form input::placeholder{color:#88857c}.form button{appearance:none;border:0;background:var(--acid);color:var(--ink);font-family:var(--sans);font-weight:800;font-size:14px;letter-spacing:.08em;padding:0 44px;min-width:220px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .15s ease,transform .15s ease;text-transform:uppercase}.form button:hover{background:#e9ff52}.form button:active{transform:translateY(1px)}.form button:disabled{opacity:.7;cursor:not-allowed;transform:none}.form button .arrow{display:inline-block;transition:transform .2s ease}.form button:hover:not(:disabled) .arrow{transform:translateX(4px)}.form-note{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.04em;color:#f1ede48c}.form-note .pip{width:5px;height:5px;background:var(--acid);border-radius:50%;display:inline-block;vertical-align:middle;margin:0 8px 2px 0}.form-error{color:#f1ede4bf;letter-spacing:.01em}.alert-banner,.form-error{font-family:var(--sans);font-size:13px}.alert-banner{width:100%;max-width:620px;background:#ffffff12;border:1px solid #f1ede42e;padding:10px 16px;color:#f1ede4cc;text-align:center}.cross{position:absolute;width:14px;height:14px;pointer-events:none}.cross:after,.cross:before{content:"";position:absolute;background:var(--ink)}.cross:before{left:6px;top:0;bottom:0;width:1px}.cross:after{top:6px;left:0;right:0;height:1px}.cross.tl{top:12px;left:12px}.cross.tr{top:12px;right:12px}.cta .cross:after,.cta .cross:before{background:var(--paper)}.cta .cross.tl{top:12px;left:12px}.cta .cross.tr{top:12px;right:12px}.cta .cross.bl{bottom:12px;left:12px}.cta .cross.br{bottom:12px;right:12px}@media (max-width:760px){body.landing{overflow:auto}.page{height:auto;min-height:100vh}.line{white-space:normal;font-size:17vw}.line.l1,.line.l3{transform:none}.form{grid-template-columns:auto 1fr}.form button{grid-column:1/-1;padding:16px;min-width:0}.kicker:after,.kicker:before{flex-basis:40px}}
/*# sourceMappingURL=8f822e5b6d8fb3dd.css.map*/