@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{--bg:#080d18;--panel:#101a2b;--panel2:#142137;--gold:#e9bd63;--gold2:#f7d991;--text:#f4f6fb;--muted:#aab5c8;--line:rgba(255,255,255,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100% - 1160px)/2),5%);border-bottom:1px solid var(--line);background:rgba(8,13,24,.92);position:relative;z-index:3}.brand{display:flex;align-items:center;gap:12px;font:800 18px Manrope,sans-serif;letter-spacing:1px}.brand small{display:block;color:var(--muted);font:600 9px 'DM Sans';letter-spacing:2px}.brand-mark,.login-emblem{display:grid;place-items:center;background:linear-gradient(145deg,#f5d58e,#a97729);color:#17120a;font-weight:900;border-radius:12px;width:43px;height:43px;box-shadow:0 6px 24px #d8a64b33}.gold{color:var(--gold)}nav{display:flex;gap:34px;align-items:center;color:#c4ccda;font-size:14px}nav a:hover,nav a.active{color:var(--gold2)}.nav-login{border:1px solid #b98a3d;border-radius:8px;padding:10px 20px;color:var(--gold2)}.menu-toggle{display:none;background:none;color:white;border:0;font-size:25px}.hero{max-width:1160px;margin:auto;padding:90px 24px 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;min-height:520px}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2.3px}.hero h1{font:800 clamp(38px,5vw,62px)/1.12 Manrope,sans-serif;margin:18px 0}.hero-copy>p,.section-heading>p{color:var(--muted);max-width:570px;font-size:16px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 20px;border-radius:8px;font-weight:700;font-size:14px;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(120deg,#f4d68f,#c18a36);color:#17120a}.btn-outline{border:1px solid #68758a;color:#f3f5f8}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#aeb9c9;font-size:11px}.hero-art img{width:100%;max-width:520px;display:block;margin:auto;filter:drop-shadow(0 25px 40px #0008)}.stats{max-width:1110px;margin:-5px auto 70px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px}.stat-icon{color:var(--gold);font-size:26px}.stats strong,.stats small{display:block}.stats small{color:var(--muted);font-size:12px}.content-section{max-width:1160px;margin:auto;padding:30px 24px 90px}.section-heading{text-align:center;max-width:680px;margin:0 auto 38px}.section-heading h2,.notice h2{font:800 32px Manrope;margin:10px 0}.section-heading>p{margin:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:28px;background:linear-gradient(145deg,#142137,#0e1727);border:1px solid var(--line);border-radius:13px}.feature-symbol{color:var(--gold);font-size:30px}.feature-card h3{font:700 18px Manrope}.feature-card p{color:var(--muted);font-size:14px;min-height:68px}.feature-card a{color:var(--gold2);font-size:13px;font-weight:700}.notice{max-width:1110px;margin:0 auto 80px;padding:35px 40px;border:1px solid #80612f;border-radius:14px;background:radial-gradient(ellipse at 90% 20%,#7a572522,transparent 55%),#111a29;display:flex;align-items:center;justify-content:space-between;gap:25px}.notice p{color:var(--muted);max-width:690px;margin-bottom:0;font-size:14px}footer{border-top:1px solid var(--line);padding:28px max(calc((100% - 1110px)/2),5%);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}footer>p,.login-footer p{width:100%;text-align:center;color:#778398;font-size:11px;margin:10px 0 0}.footer-links{display:flex;gap:24px;color:#aab5c8;font-size:12px}.login-main{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:55px 20px;background:radial-gradient(ellipse at 50% 40%,#1b2c45 0%,#080d18 65%)}.login-card{width:min(100%,460px);padding:42px;background:#111c2e;border:1px solid #34445a;border-radius:18px;text-align:center;box-shadow:0 24px 70px #0006}.login-emblem{margin:0 auto 25px;width:58px;height:58px;font-size:20px}.login-card h1{font:800 30px Manrope;margin:9px 0}.login-intro{color:var(--muted);font-size:14px}.demo-alert{text-align:left;background:#302817;border:1px solid #8e6b32;border-radius:10px;padding:15px;margin:25px 0}.demo-alert strong,.demo-alert span{display:block}.demo-alert strong{color:var(--gold2);font-size:13px}.demo-alert span{color:#d2c5a8;font-size:12px;margin-top:4px}.full{width:100%}.small-note{color:#8290a5;font-size:11px;margin:20px 0 0}.login-footer{display:block;padding:20px}.login-footer p{margin:0}
@media(max-width:760px){.topbar{height:72px;padding:0 20px}.menu-toggle{display:block}nav{display:none;position:absolute;top:71px;left:0;right:0;padding:20px;background:#0d1727;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.menu-open nav{display:flex}.hero{grid-template-columns:1fr;padding-top:58px;gap:20px;text-align:center}.hero-copy>p{margin:auto}.hero-art{max-width:420px;margin:auto}.hero-actions,.trust-row{justify-content:center}.stats{grid-template-columns:1fr;margin:0 auto 55px}.feature-grid{grid-template-columns:1fr}.feature-card p{min-height:0}.notice{margin:0 18px 55px;padding:25px;display:block}.notice .btn{margin-top:20px}.section-heading h2{font-size:27px}footer{justify-content:center;text-align:center}.footer-links{width:100%;justify-content:center}.login-card{padding:30px 23px}}
