:root{--bg:#0b0d10;--bg2:#101318;--card:#13171d;--card2:#171c23;--line:#2a313b;--text:#f5f7f9;--muted:#98a2ad;--red:#e31337;--red2:#ff2448;--warn:#2a1b0d;--warnline:#6c461b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.topbar{height:76px;padding:0 max(20px,5vw);display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line);background:rgba(11,13,16,.93);backdrop-filter:blur(14px);position:sticky;top:0;z-index:1000}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;letter-spacing:.075em;white-space:nowrap}.brand img{width:29px;height:29px;object-fit:contain}.brand strong{font-weight:850}.topbar nav{display:flex;gap:28px;margin-right:auto}.topbar nav a{text-decoration:none;color:#aab2bc;font-size:14px}.topbar nav a:hover{color:white}.btn{appearance:none;border:0;border-radius:9px;padding:12px 17px;font-weight:760;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-red{background:var(--red);color:white;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset}.btn-red:hover{background:var(--red2)}.btn-dark,.btn-ghost{background:#181d24;color:white;border:1px solid #343c47}.hero{min-height:600px;padding:82px max(24px,8vw) 72px;display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center;overflow:hidden;background:radial-gradient(circle at 77% 46%,rgba(227,19,55,.13),transparent 26%),linear-gradient(180deg,#0b0d10,#0d1014)}.kicker{font-size:12px;letter-spacing:.18em;font-weight:800;color:#aeb6c0;display:flex;align-items:center;gap:9px}.kicker span{width:22px;height:2px;background:var(--red)}h1{font-size:clamp(48px,6.7vw,88px);line-height:.96;letter-spacing:-.055em;margin:18px 0 26px;max-width:850px}h1 b{color:var(--red);font-weight:850}.hero-copy>p{max-width:720px;color:#b2bac4;font-size:19px}.hero-actions{display:flex;gap:12px;margin:31px 0 25
px}.trust{display:flex;flex-wrap:wrap;gap:18px;color:#7f8a96;font-size:13px}.hero-visual{height:390px;position:relative;display:grid;place-items:center}.hero-visual img{width:min(280px,65%);position:relative;z-index:2;filter:drop-shadow(0 22px 50px rgba(227,19,55,.18))}.orbit{position:absolute;border:1px solid #3a242a;border-radius:50%}.orbit-a{width:360px;height:360px}.orbit-b{width:490px;height:250px;transform:rotate(-24deg)}.hero-word{position:absolute;bottom:6px;right:2%;font-size:64px;font-weight:900;letter-spacing:.14em;color:#15191f}.section{padding:72px max(20px,5vw)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-title h2,.manifesto h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em;margin:10px 0 0}.badge,.draft{font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid var(--line);color:#a6b0ba;border-radius:999px;padding:8px 11px}.map-shell{height:520px;border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative;background:#11161c}#mapCanvas{height:100%;filter:saturate(.55) brightness(.72) contrast(1.05)}.map-overlay{position:absolute;left:18px;bottom:18px;z-index:500;background:rgba(11,13,16,.91);border:1px solid #353c45;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;max-width:380px}.map-overlay span{font-size:12px;color:#9ca7b2}.steps{display:flex;align-items:center;margin:30px 0}.step{display:flex;align-items:center;gap:8px;color:#717b87;font-size:13px;font-weight:700}.step i{font-style:normal;width:28px;height:28px;border:1px solid #424a55;border-radius:50%;display:grid;place-items:center}.step.active{color:white}.step.active i{background:var(--red);border-color:var(--red)}.line{height:1px;background:#313741;flex:1;margin:0 12px}.join-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:22px}.card{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:27px}.card h3{font-size:20px;margin:0 0 6px}.muted{color:var(--muted)}label{disp
lay:block;color:#c8ced5;font-size:13px;font-weight:700;margin:20px 0 7px}.field-row{display:flex;gap:9px}.field-row>input,.account-field{flex:1}.account-field{display:flex;align-items:center;background:#0c0f13;border:1px solid #343b45;border-radius:9px}.account-field span{padding-left:13px;color:#697581}.account-field input{border:0;background:transparent}input{width:100%;background:#0c0f13;border:1px solid #343b45;border-radius:9px;color:white;padding:13px;font-size:15px;outline:none}input:focus,.account-field:focus-within{border-color:#7a3543;box-shadow:0 0 0 3px rgba(227,19,55,.08)}hr{border:0;border-top:1px solid var(--line);margin:30px 0}.results{display:grid;gap:7px;margin-top:8px}.result{background:#181d24;border:1px solid #303843;border-radius:9px;padding:11px 13px;cursor:pointer;font-size:14px}.result:hover{border-color:#8b3343}.selection{margin-top:12px;padding:13px;border-left:3px solid var(--red);background:#1a171a}.hidden{display:none}.warning{margin-top:28px;background:var(--warn);border:1px solid var(--warnline);border-radius:10px;padding:15px}.warning strong{color:#ffc36d}.warning p{color:#c7a879;font-size:13px;margin:5px 0 0}.ack{display:flex;gap:10px;align-items:flex-start;font-weight:500;color:#adb6c0}.ack input{width:auto;margin-top:4px}.publish{width:100%;margin-top:17px}.publish:disabled{background:#383d44;color:#858d96;cursor:not-allowed;box-shadow:none}.status{min-height:24px;margin-top:11px;font-size:13px}.review-card{position:sticky;top:98px;height:max-content}.review-head{display:flex;justify-content:space-between;gap:10px}.mini{font-size:11px;color:#8d98a4;letter-spacing:.14em;font-weight:800}.draft{color:#e8a7b2;border-color:#65313a;padding:6px 9px}.review-card pre{white-space:pre-wrap;word-break:break-word;background:#0b0e12;border:1px solid #2c333c;border-radius:10px;padding:17px;min-height:230px;color:#cbd3dc;margin:20px 0}.review-card dl{margin:0}.review-card dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #282e36;padding:11px 0;font-size:13px}.r
eview-card dt{color:#7f8994}.review-card dd{margin:0;text-align:right}.fine{font-size:12px;color:#727d88;margin-top:17px}.manifesto{margin:30px max(20px,5vw) 80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px max(10px,4vw);display:grid;grid-template-columns:150px 1fr;gap:45px;align-items:center}.manifesto img{width:135px}.manifesto p{max-width:850px;color:#9ca6b1;font-size:17px}code{color:#f09bab}footer{display:flex;justify-content:space-between;padding:27px max(20px,5vw);color:#626d78;font-size:12px;border-top:1px solid #1d2228}@media(max-width:850px){.topbar{height:68px;padding:0 17px}.topbar nav{display:none}.topbar .btn{padding:10px 12px;font-size:12px}.brand span{font-size:14px}.hero{grid-template-columns:1fr;padding:58px 22px 48px;gap:30px}.hero-visual{height:250px}.hero-visual img{width:170px}.orbit-a{width:230px;height:230px}.orbit-b{width:300px;height:155px}.hero-word{font-size:42px}.section{padding:55px 14px}.section-title{align-items:flex-start;flex-direction:column}.map-shell{height:430px}.join-grid{grid-template-columns:1fr}.review-card{position:static}.field-row{flex-direction:column}.steps .line{margin:0 5px}.step span{display:none}.manifesto{grid-template-columns:1fr;margin:10px 14px 55px;padding:50px 12px}.manifesto img{width:90px}footer{gap:15px;flex-wrap:wrap}.hero-actions{flex-wrap:wrap}} 
