:root{--bg:#06080b;--panel:#11151a;--line:rgba(255,255,255,.12);--text:#f4f6f9;--muted:#a6b0bd;--gold:#f1c54a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 65% -7%,rgba(241,197,74,.12),transparent 37%),var(--bg);color:var(--text);font:15px/1.65 Inter,system-ui,sans-serif}a{color:inherit}button,select,textarea{font:inherit}.wrap{width:min(1100px,calc(100% - 36px));margin:auto}.top{position:sticky;top:0;z-index:5;background:#080a0de9;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.top .wrap{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{font-weight:900;text-decoration:none;letter-spacing:.1em;display:flex;align-items:center;gap:9px}.brand img{width:32px;height:32px}.top nav{display:flex;gap:18px}.top nav a{color:#c8cdd4;text-decoration:none;font-size:13px;font-weight:700}.top nav a:hover,.text-link{color:var(--gold)}.top nav a:last-child{border:1px solid #a985305c;border-radius:10px;padding:9px;color:var(--gold)}.hero{padding:66px 0 32px}.crumb{font-size:12px;color:var(--muted);margin:0 0 22px}.crumb a{text-decoration:none}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.16em;margin:0 0 15px}.hero h1{font:800 clamp(35px,6vw,65px)/1.06 Sora,Inter,sans-serif;letter-spacing:-.055em;max-width:990px;margin:0}.hero h1 em{font-style:normal;color:var(--gold)}.lead{max-width:790px;color:#cbd0d9;font-size:clamp(16px,2vw,19px);margin:21px 0;line-height:1.67}.pills,.actions,.linkrow{display:flex;gap:10px;flex-wrap:wrap}.pills span{border:1px solid var(--line);border-radius:90px;padding:6px 12px;font-size:12px;color:#c8d0d8;background:#ffffff04}.actions{margin:25px 0 0}.btn{border:0;border-radius:12px;min-height:45px;display:inline-flex;justify-content:center;align-items:center;padding:11px 17px;background:linear-gradient(180deg,#ffe18a,#e9b52a);text-decoration:none;font-weight:850;color:#1c1607;cursor:pointer}.btn.secondary{border:1px solid var(--line);background:#171d25;color:#f2f4f6}.btn:hover{filter:brightness(1.08)}.section{padding:32px 0}.section h2{font:800 clamp(24px,3.6vw,33px)/1.25 Sora,sans-serif;letter-spacing:-.04em;margin:0 0 14px}.section .intro,.section p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:23px 0}.card{border:1px solid var(--line);border-radius:21px;padding:24px;background:linear-gradient(145deg,#151920,#0c0f14);min-width:0}.card.gold{border-color:#e5b84965}.card strong{color:var(--gold);font:800 12px ui-monospace,monospace}.card h3{font:750 20px/1.25 Sora,sans-serif;letter-spacing:-.03em;margin:11px 0}.card p{margin:0}.card a,.linkrow a{color:var(--gold);font-weight:750;text-decoration:none}.card a:hover,.linkrow a:hover{text-decoration:underline}.embed-wrap{margin:24px 0 15px;padding:13px;border:1px solid #e5b84960;border-radius:22px;background:linear-gradient(145deg,#e4bb3610,#0f1218 60%)}.embed-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:5px 8px 11px;font-size:13px;font-weight:800}.embed-label small{color:#7ae5ae;font-size:11px}.embed-frame{display:block;width:100%;border:0;border-radius:14px;background:#080b0e}.embed-frame.plan{height:780px}.embed-frame.drawdown{height:650px}.note{border:1px solid #efbf4855;background:#e7b22c12;border-radius:17px;padding:17px 20px;font-size:13px;color:#ded5bc;margin:18px 0}.faq details{padding:17px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:800;cursor:pointer}.faq p{margin:8px 0}.foot{border-top:1px solid var(--line);padding:25px 0 45px;margin-top:40px;color:var(--muted);font-size:12px}.foot .wrap{display:flex;justify-content:space-between;gap:18px}.foot a{color:var(--gold);text-decoration:none}.builder{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.builder .card{margin:0}.control{display:grid;gap:7px;margin:0 0 16px}.control label{font-size:13px;font-weight:750;color:#d1d7df}.control select,.control textarea{width:100%;background:#090c12;color:#f8f8f8;border:1px solid var(--line);border-radius:10px;padding:11px;outline:none}.control select{min-height:44px}.control select:focus,.control textarea:focus{border-color:var(--gold)}.control textarea{font:12px/1.55 ui-monospace,monospace;resize:vertical;min-height:155px;word-break:break-all}.status{font-size:13px;min-height:20px;color:#80deb0}.hint{font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:800px){.builder,.cards{grid-template-columns:1fr}.hero{padding:45px 0 25px}.section{padding:25px 0}.card{padding:19px}}@media(max-width:480px){.top nav{gap:9px}.top nav a{font-size:11px}.top nav a:nth-child(2){display:none}.hero h1{font-size:clamp(34px,9vw,46px)}.embed-wrap{padding:8px}.embed-frame.plan{height:785px}.embed-frame.drawdown{height:650px}.foot .wrap{display:block}}