:root{--bg:#070b14;--panel:rgba(13,18,29,.72);--panel2:rgba(255,255,255,.035);--stroke:rgba(255,255,255,.085);--gold:#d4af37;--gold2:#f0d57d;--muted:#8f9aaa;--text:#f7f8fb;--danger:#ff6b6b;--ok:#65d9a5;--shadow:0 30px 90px rgba(0,0,0,.45)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:'Plus Jakarta Sans',system-ui,sans-serif;background:radial-gradient(circle at 50% -10%,rgba(212,175,55,.12),transparent 38%),radial-gradient(circle at 90% 70%,rgba(51,90,180,.08),transparent 35%),var(--bg);overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.orb{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.18}.orb-a{width:320px;height:320px;background:#d4af37;top:-180px;left:15%}.orb-b{width:260px;height:260px;background:#3159b8;right:-120px;bottom:10%}.shell{min-height:100vh;width:min(1180px,calc(100% - 36px));margin:auto;display:flex;flex-direction:column}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.17em}.brand-mark{width:38px;height:38px;border-radius:12px;box-shadow:0 8px 30px rgba(212,175,55,.15)}.launch-pill{display:inline-flex;align-items:center;gap:9px;color:#98a3b2;font-size:12px;border:1px solid var(--stroke);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.025)}.launch-pill i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px var(--gold)}.hero{width:min(760px,100%);margin:auto;text-align:center;padding:44px 0 54px}.eyebrow,.mini-title{font-size:11px;letter-spacing:.22em;color:var(--gold2);font-weight:700}.hero h1{font-size:clamp(2.55rem,6vw,5rem);line-height:1.01;letter-spacing:-.055em;margin:18px 0 22px;font-weight:800}.hero h1 span{color:#a9b0bc;font-weight:600}.lead{width:min(650px,100%);margin:0 auto 34px;color:var(--muted);font-size:clamp(.98rem,1.8vw,1.12rem);line-height:1.75;font-weight:400}.surface{width:min(590px,100%);margin:auto;border:1px solid var(--stroke);border-radius:28px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.022));box-shadow:var(--shadow);backdrop-filter:blur(24px);position:relative;overflow:hidden}.surface:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,rgba(212,175,55,.25),transparent 30%,transparent 70%,rgba(255,255,255,.08));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px;border-radius:28px;pointer-events:none}.join-form{display:grid;grid-template-columns:1fr auto;gap:10px}.join-form.compact{grid-template-columns:1fr}.input-wrap{display:flex;align-items:center;background:rgba(3,6,12,.58);border:1px solid var(--stroke);border-radius:17px;min-width:0;transition:.2s}.input-wrap:focus-within{border-color:rgba(212,175,55,.48);box-shadow:0 0 0 4px rgba(212,175,55,.06)}.mail-icon{color:#667080;padding-left:17px;font-size:14px}.input-wrap input{width:100%;background:transparent;border:0;outline:0;color:#fff;padding:16px 15px;font:inherit;min-width:0}.input-wrap input::placeholder{color:#586170}.gold-btn{border:0;border-radius:17px;padding:0 21px;min-height:52px;background:linear-gradient(135deg,#f2d77d,#c79c25);color:#111;font-weight:800;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:14px;transition:.2s;box-shadow:0 8px 30px rgba(212,175,55,.15)}.gold-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.gold-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-foot{font-size:11px;color:#697382;margin-top:12px}.form-foot span{color:var(--ok)}.text-link{border:0;background:transparent;color:#8f99a8;cursor:pointer;margin-top:12px;font:inherit;font-size:12px}.text-link:hover{color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px auto 0;width:min(590px,100%)}.trust-grid div{border:1px solid rgba(255,255,255,.055);border-radius:18px;padding:13px;background:rgba(255,255,255,.018)}.trust-grid strong{display:block;color:var(--gold2);font-size:18px}.trust-grid span,.trust-grid small{display:block}.trust-grid span{font-size:11px;color:#d7dbe2;margin-top:3px}.trust-grid small{font-size:10px;color:#626d7b;margin-top:4px}.hidden{display:none!important}.message{margin-top:12px;border-radius:14px;padding:12px 14px;font-size:12px;background:rgba(101,217,165,.08);color:#9ce8c4;border:1px solid rgba(101,217,165,.17)}.message.error{background:rgba(255,107,107,.08);color:#ff9d9d;border-color:rgba(255,107,107,.2)}.pass{padding:6px 3px 2px;text-align:left}.pass-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pass-brand{font-weight:800;letter-spacing:.18em;font-size:12px}.tier-badge{font-size:10px;letter-spacing:.12em;color:var(--gold2);border:1px solid rgba(212,175,55,.2);padding:7px 9px;border-radius:999px;background:rgba(212,175,55,.055)}.priority{margin:24px 0 6px;color:#8f99a8;font-size:11px;letter-spacing:.15em}.rank{font-size:52px;line-height:1;font-weight:800;letter-spacing:-.06em}.pass-email{color:#687381;font-size:12px;margin-top:8px}.verify-panel{margin-top:20px;border:1px solid rgba(212,175,55,.2);background:rgba(212,175,55,.06);border-radius:18px;padding:16px}.verify-panel strong{display:block;color:#f6df96;font-size:13px}.verify-panel p{color:#958b70;font-size:11px;line-height:1.6;margin:6px 0 12px}.small-btn{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;border-radius:12px;padding:9px 12px;cursor:pointer}.progress-head{display:flex;align-items:end;justify-content:space-between;margin:24px 0 10px}.progress-head strong{font-size:13px}.progress-head span{font-size:11px;color:#7b8593}.progress-track{height:8px;border-radius:999px;background:#151b25;overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#a77d14,#f0d57d);box-shadow:0 0 18px rgba(212,175,55,.3)}.milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.milestones div{padding:10px 7px;border:1px solid rgba(255,255,255,.055);border-radius:12px;text-align:center}.milestones div.on{border-color:rgba(212,175,55,.22);background:rgba(212,175,55,.05)}.milestones b{display:block;font-size:11px}.milestones small{display:block;font-size:8px;color:#67717e;margin-top:3px}.invite-box{margin-top:18px;border-top:1px solid var(--stroke);padding-top:18px}.invite-label{font-size:10px;letter-spacing:.16em;color:#6f7988;margin-bottom:8px}.copy-row{display:grid;grid-template-columns:1fr auto;gap:8px}.copy-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--stroke);background:#090d15;padding:13px;border-radius:13px;color:#aab2be;font-size:11px}.copy-btn{border:1px solid rgba(212,175,55,.25);background:rgba(212,175,55,.08);color:#ead27d;border-radius:13px;padding:0 14px;cursor:pointer;font-weight:700}.share-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.share-row button{border:1px solid var(--stroke);background:rgba(255,255,255,.025);color:#aeb6c1;border-radius:12px;padding:10px;cursor:pointer}.share-row button:hover{color:#fff;border-color:rgba(255,255,255,.16)}.unlock-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(212,175,55,.18);background:linear-gradient(90deg,rgba(212,175,55,.07),rgba(212,175,55,.02));border-radius:17px;padding:13px 15px;margin-top:16px}.unlock-card strong{font-size:12px}.unlock-card span{display:block;font-size:10px;color:#877e67;margin-top:3px}.unlock-card button{border:0;background:#d6b55a;color:#111;border-radius:10px;padding:9px 11px;font-weight:800;cursor:pointer}.modal{position:fixed;inset:0;background:rgba(1,4,9,.82);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:30}.modal-card{width:min(430px,100%);border:1px solid rgba(212,175,55,.2);border-radius:26px;background:#0a0f19;padding:26px;box-shadow:0 40px 120px rgba(0,0,0,.65);position:relative}.modal-card h2{font-size:26px;margin:10px 0}.muted{color:#808b9b;line-height:1.65;font-size:13px}.modal-x{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#7d8794;font-size:26px;cursor:pointer}.handle-input{display:flex;align-items:center;border:1px solid var(--stroke);border-radius:15px;background:#070b12;margin:16px 0 8px}.handle-input span{padding-left:14px;color:#d8ba5e;font-weight:800}.handle-input input{flex:1;border:0;background:transparent;color:#fff;padding:14px 10px;outline:0;font:inherit}.handle-hint{font-size:10px;color:#697382;margin-bottom:14px}.modal-card .gold-btn{width:100%}footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 0;color:#4f5865;font-size:11px}footer a{color:#687382;text-decoration:none}.center-page{min-height:100vh;display:grid;place-items:center;padding:20px}.error-card{width:min(460px,100%);text-align:center;border:1px solid var(--stroke);border-radius:28px;background:var(--panel);padding:38px;box-shadow:var(--shadow)}.error-card img{width:58px}.error-card h1{font-size:28px}.error-card p{color:#7f8996;line-height:1.65}.link-btn{text-decoration:none;margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.shell{width:min(100% - 24px,1180px)}.brand-row{padding:18px 0}.launch-pill{font-size:9px;padding:7px 9px}.launch-pill{max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{padding:26px 0 38px}.hero h1{font-size:clamp(2.4rem,12vw,3.8rem)}.lead{font-size:.94rem}.surface{padding:14px;border-radius:22px}.join-form{grid-template-columns:1fr}.gold-btn{width:100%}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div:last-child{grid-column:1/-1}.rank{font-size:46px}.milestones{grid-template-columns:1fr 1fr}.copy-row{grid-template-columns:1fr}.copy-btn{padding:11px}.share-row{grid-template-columns:1fr 1fr 1fr}.pass-top{align-items:center}footer{flex-wrap:wrap}}
