:root{--navy-950:#060a15;--navy-900:#0a0f1e;--navy-850:#0d1426;--navy-800:#121a30;--ivory:#ece6d4;--muted:#9c977f;--dim:#6d6a5b;--gold:#c9a54c;--gold-soft:#e2c77f;--hair:#c9a54c61;--hair-faint:#c9a54c29;--font-body:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-display:Didot, "Bodoni 72", "Bodoni MT", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy-950)}::selection{background:var(--gold);color:var(--navy-900)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site{isolation:isolate;background:radial-gradient(ellipse 70% 45% at 50% -8%, #c9a54c24, transparent 70%), linear-gradient(180deg, var(--navy-900) 0%, var(--navy-850) 55%, var(--navy-950) 100%);min-height:100vh;color:var(--ivory);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "onum";flex-direction:column;font-size:17px;line-height:1.6;display:flex;position:relative;overflow-x:clip}.site:before,.site:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.site:before{background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;background-size:160px}.site:after{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#02040ab3 100%)}.site a{color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:1px}:is(.site a:focus-visible,.site button:focus-visible,.site input:focus-visible){outline:1px solid var(--gold-soft);outline-offset:3px}.topbar,.footer,.content{width:100%;max-width:1080px;margin:0 auto;padding-left:28px;padding-right:28px}.topbar{border-bottom:1px solid var(--hair-faint);justify-content:space-between;align-items:center;gap:16px;padding-top:26px;padding-bottom:22px;display:flex}.logo{font-family:var(--font-display);letter-spacing:.01em;font-size:1.3rem;text-decoration:none;color:var(--ivory)!important}.logo-dot{color:var(--gold)}.topnav{align-items:center;gap:26px;display:flex}.topnav a{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;text-decoration:none;transition:color .2s;color:var(--muted)!important}.topnav a:hover{color:var(--ivory)!important}.topnav .topnav-cta{border-bottom:1px solid var(--hair);padding-bottom:2px;color:var(--gold)!important}.content{flex:1;padding-bottom:96px}.footer{border-top:1px solid var(--hair-faint);color:var(--dim);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;padding-top:28px;padding-bottom:36px;font-size:.72rem;display:flex}.footer-mark{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--muted);font-size:1rem}.ticker{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em;color:var(--gold-soft);font-size:.86em}.redact{background:linear-gradient(180deg, var(--gold-soft), var(--gold) 60%, #a8852f);color:#0000;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:1px;margin-left:.06em;padding:0 .1em;line-height:1;display:inline-block;box-shadow:0 0 0 1px #e2c77f26,0 0 18px #c9a54c2e}.kicker,.eyebrow{color:var(--gold);letter-spacing:.32em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem}.eyebrow{justify-content:center;align-items:center;gap:14px;display:flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--hair);width:36px;height:1px}.headline,.section-title,.launch-ticker{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-weight:400;line-height:1.06}.section-title{text-align:center;margin-bottom:44px;font-size:clamp(1.9rem,3.6vw,2.8rem)}.rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);border:0;height:1px;margin:34px auto}.rule-short{width:120px;position:relative;overflow:visible}.rule-short:after{content:"";background:var(--navy-900);border:1px solid var(--gold);width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.lede{max-width:54ch;color:var(--muted);margin:0 auto;font-size:1.14rem}.button,.waitlist button{font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:var(--gold);border:1px solid var(--gold);border-radius:1px;padding:15px 30px;font-size:.74rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-block;color:var(--navy-900)!important}.button:hover,.waitlist button:hover{background:0 0;color:var(--gold)!important}.button-ghost{border-color:var(--hair);background:0 0;color:var(--ivory)!important}.button-ghost:hover{border-color:var(--gold)}.hero{text-align:center;padding:112px 0 84px}.headline{max-width:17ch;margin:0 auto;font-size:clamp(2.5rem,6vw,4.7rem)}.headline-join{color:var(--gold);letter-spacing:.02em;margin-bottom:.14em;font-size:.62em;font-style:italic;display:block}.cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:42px;display:flex}.blotter{border:1px solid var(--hair);background:linear-gradient(#ffffff06,#ffffff02);max-width:760px;margin:0 auto 120px;position:relative;box-shadow:0 30px 80px -30px #000c,inset 0 1px #e2c77f14}.blotter:before{content:"";border:1px solid var(--hair-faint);pointer-events:none;position:absolute;inset:5px}.blotter-head,.ticket-head,.termsheet-head{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;display:flex}.blotter-head{border-bottom:1px solid var(--hair-faint);padding:20px 26px 16px}.blotter-instrument{color:var(--ivory);letter-spacing:.2em}.blotter-instrument .ticker{letter-spacing:.02em;margin-left:8px}.blotter-live{color:var(--gold);align-items:center;gap:8px;display:inline-flex}.blotter-live i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.book{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem}.book th{text-align:left;font-weight:400;font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);padding:14px 26px 10px;font-size:.64rem}.book td{color:var(--ivory);border-top:1px solid #c9a54c17;padding:12px 26px}.book th:nth-child(2),.book td:nth-child(2),.book th:last-child,.book td:last-child{text-align:right}.book td:first-child{color:var(--gold)}.book td:last-child{color:var(--muted)}.book .book-miss td{color:var(--dim)}.book .book-miss td:last-child{text-decoration:line-through;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.blotter-foot{border-top:1px solid var(--hair-faint);color:var(--dim);text-align:right;margin:0;padding:14px 26px 18px;font-size:.76rem;font-style:italic}.thesis{text-align:center;max-width:760px;margin:0 auto 120px}.thesis-text{font-family:var(--font-display);color:var(--ivory);margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.38}.thesis-turn{color:var(--gold);font-style:italic}.steps{padding:0 0 100px}.step-list{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step{padding:40px 34px 44px;position:relative}.step+.step{border-left:1px solid var(--hair-faint)}.step-num{font-family:var(--font-display);color:var(--gold);font-size:2.6rem;font-style:italic;line-height:1;display:block}.step-title{font-family:var(--font-display);margin:22px 0 12px;font-size:1.42rem;font-weight:400;line-height:1.2}.step-body{color:var(--muted);margin:0;font-size:.98rem}.tape{grid-template-columns:repeat(4,1fr);margin:0 0 120px;display:grid}.tape div{text-align:center;padding:6px 12px}.tape div+div{border-left:1px solid var(--hair-faint)}.tape dt{letter-spacing:.26em;text-transform:uppercase;color:var(--dim);font-size:.64rem}.tape dd{font-family:var(--font-display);color:var(--gold-soft);font-variant-numeric:lining-nums;margin:8px 0 0;font-size:2.1rem;line-height:1}.join{scroll-margin-top:32px}.ticket{text-align:center;border:1px solid var(--hair);background:linear-gradient(#c9a54c0f,#c9a54c04);max-width:640px;margin:0 auto;padding:0 44px 40px;position:relative}.ticket:before{content:"";border:1px solid var(--hair-faint);pointer-events:none;position:absolute;inset:5px}.ticket-head{border-bottom:1px dashed var(--hair);margin:0 -44px 40px;padding:18px 26px}.ticket .section-title{margin-bottom:14px}.waitlist{flex-wrap:wrap;gap:0;max-width:460px;margin:32px auto 0;display:flex;position:relative}.waitlist input{min-width:0;font:inherit;color:var(--ivory);border:1px solid var(--hair);background:#060a1599;border-right:0;border-radius:1px 0 0 1px;flex:220px;padding:15px 16px;font-size:.98rem}.waitlist input::placeholder{color:var(--dim);font-style:italic}.waitlist button{border-radius:0 1px 1px 0;flex:none}.waitlist-done{font-family:var(--font-display);color:var(--gold);margin:32px 0 0;font-size:1.2rem;font-style:italic}.fineprint{letter-spacing:.06em;color:var(--dim);margin:18px 0 0;font-size:.72rem}.paper{flex-direction:column;align-items:center;gap:36px;padding:80px 0 24px;display:flex}.termsheet{text-align:center;border:1px solid var(--hair);background:linear-gradient(#ffffff08,#ffffff02);width:100%;max-width:620px;padding:0 48px 44px;position:relative;box-shadow:0 40px 100px -40px #000000e6,inset 0 1px #e2c77f14}.termsheet:before{content:"";border:1px solid var(--hair-faint);pointer-events:none;position:absolute;inset:6px}.termsheet-head{border-bottom:1px solid var(--hair-faint);margin:0 -48px 48px;padding:20px 28px}.seal{border:1px solid var(--gold);width:84px;height:84px;box-shadow:inset 0 0 0 4px var(--navy-850), inset 0 0 0 5px var(--hair);color:var(--gold);letter-spacing:.3em;text-transform:uppercase;opacity:.9;border-radius:50%;place-items:center;font-size:.6rem;font-style:italic;display:grid;position:absolute;top:74px;right:30px;transform:rotate(-12deg)}.seal span{padding-left:.3em}.launch-ticker{font-size:clamp(3.2rem,11vw,5.6rem);line-height:1}.launch-ticker .ticker{font-size:.8em}.terms{text-align:left;margin:0}.terms div{border-bottom:1px solid #c9a54c1a;align-items:baseline;gap:12px;padding:11px 0;display:flex}.terms dt{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.68rem}.terms dd{text-align:right;color:var(--ivory);flex:1;margin:0}.status{color:var(--gold);font-style:italic}.status:before{content:"● ";vertical-align:.15em;font-size:.7em;font-style:normal;animation:2.4s ease-in-out infinite pulse}.termsheet-body{color:var(--muted);text-align:left;margin:30px 0 0;font-size:1rem}.signatures{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;font-size:.66rem;display:grid}.sig-line{border-bottom:1px solid var(--hair);height:28px;margin-bottom:8px;display:block}.back-link{letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.back-link:hover{color:var(--gold-soft)!important}@media (max-width:820px){.step-list{grid-template-columns:1fr}.step{text-align:center;padding:32px 4px 34px}.step+.step{border-left:0;border-top:1px solid var(--hair-faint)}.tape{grid-template-columns:repeat(2,1fr);row-gap:28px}.tape div:nth-child(3){border-left:0}}@media (max-width:600px){.site{font-size:16px}.topbar,.footer,.content{padding-left:20px;padding-right:20px}.topnav{gap:16px}.topnav a:not(.topnav-cta){display:none}.hero{padding:72px 0 64px}.cta-row .button{text-align:center;flex:100%}.blotter,.thesis,.tape{margin-bottom:84px}.blotter-head{padding:16px 18px 12px}.book th,.book td{padding-left:14px;padding-right:14px}.book th:nth-child(3),.book td:nth-child(3){display:none}.blotter-foot{padding:12px 18px 14px}.ticket{padding:0 22px 32px}.ticket-head{margin:0 -22px 32px;padding:16px 18px}.waitlist input{border-right:1px solid var(--hair);border-radius:1px}.waitlist button{border-radius:1px;flex:100%;margin-top:10px}.paper{padding-top:48px}.termsheet{padding:0 22px 34px}.termsheet-head{margin:0 -22px 40px;padding:16px 18px}.seal{letter-spacing:.22em;width:56px;height:56px;font-size:.46rem;top:58px;right:10px}.termsheet .eyebrow{margin-top:20px}.signatures{grid-template-columns:1fr;gap:18px}.footer{text-align:center;flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blotter-live i,.status:before{animation:none}.button,.waitlist button,.topnav a{transition:none}}
