:root{--bg:#070c1c;--card:#101b3d;--line:rgba(160,180,255,.14);--tx:#e9eefc;--mut:#9aa6c8;--gold:#e9c27a;--gold2:#f7dfa6;--gold3:#b8873a}*{box-sizing:border-box}body{margin:0;font-family:'Readex Pro',system-ui,sans-serif;color:var(--tx);line-height:1.75;background:radial-gradient(1100px 650px at 80% -10%,#1b2b66 0,transparent 60%),radial-gradient(800px 500px at -10% 100%,#2a1b55 0,transparent 55%),var(--bg);min-height:100vh}a{color:var(--gold2)}.wrap{max-width:880px;margin:0 auto;padding:28px 16px 70px}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:40px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand img{width:42px;height:42px;border-radius:12px}.brand b{display:block;font-size:18px}.brand small{color:var(--gold);font-size:12px}.nav nav{display:flex;gap:18px;font-size:14px}.nav nav a{color:var(--mut);text-decoration:none}.nav nav a:hover{color:var(--gold2)}.hero h1{font-size:clamp(30px,6vw,48px);line-height:1.25;margin:0 0 14px}.hero h1 em{font-style:normal;background:linear-gradient(180deg,var(--gold2),var(--gold) 55%,var(--gold3));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--mut);font-size:18px;max-width:640px}.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:36px 0}.feat{background:linear-gradient(180deg,var(--card),rgba(16,27,61,.5));border:1px solid var(--line);border-radius:16px;padding:18px}.feat b{display:block;margin-bottom:4px;color:var(--gold2)}.feat p{margin:0;color:var(--mut);font-size:14px}.cta{display:inline-block;padding:12px 22px;border-radius:12px;background:linear-gradient(180deg,var(--gold2),var(--gold) 55%,var(--gold3));color:#1d1406;font-weight:600;text-decoration:none}.doc h1{font-size:30px;margin:0 0 6px}.doc h2{font-size:19px;margin:30px 0 8px;color:var(--gold2)}.doc p,.doc li{color:#cfd6ee}.doc .muted{color:var(--mut);font-size:14px}.doc section{background:rgba(16,27,61,.45);border:1px solid var(--line);border-radius:16px;padding:6px 22px 16px;margin-top:22px}.en{direction:ltr;text-align:left}footer{margin-top:50px;color:var(--mut);font-size:13px;text-align:center}.nf{text-align:center;padding-top:18vh}.nf h1{font-size:64px;margin:0;color:var(--gold)}.nf h1.small{font-size:28px;color:var(--tx)}