@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#07172d;--navy2:#0d2745;--gold:#e9bd61;--gold2:#f6d98f;--ink:#15243a;--muted:#64748b;--bg:#f5f7fb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}a{color:inherit;text-decoration:none}.top{height:78px;background:#07172d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100% - 1160px)/2),5%);position:sticky;top:0;z-index:5;box-shadow:0 8px 28px #06132633}.brand{font:800 23px Manrope,sans-serif;letter-spacing:1px;color:white}.brand span{color:var(--gold)}nav{display:flex;align-items:center;gap:30px;font-size:14px;color:#d9e2ef}nav a:hover,nav .active{color:var(--gold2)}.navbtn{border:1px solid #d7ae59;border-radius:9px;padding:10px 16px;color:var(--gold2)}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:570px;background:radial-gradient(circle at 78% 48%,#17466c 0,#0b2745 27%,#07172d 65%);color:white;padding:85px max(calc((100% - 1160px)/2),5%);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:2px}.hero h1,.page-hero h1{font:800 clamp(38px,5vw,61px)/1.12 Manrope,sans-serif;margin:18px 0}.hero h1 em,.page-hero h1 em{font-style:normal;color:var(--gold2)}.hero-copy>p{color:#c5d2e2;max-width:570px;font-size:17px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:9px;font-weight:700;font-size:14px;transition:.2s}.btn:hover{transform:translateY(-2px)}.gold{background:linear-gradient(135deg,#f6d98f,#dcae4e);color:#182337;box-shadow:0 8px 25px #d8ad5633}.outline{border:1px solid #8196ad;color:white}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#c5d2e2;font-size:12px}.hero-art{height:380px;position:relative;display:grid;place-items:center}.orbit{position:absolute;width:330px;height:330px;border:1px solid #e9bd6155;border-radius:50%;box-shadow:0 0 0 35px #e9bd610b,0 0 0 75px #e9bd6108}.glass{position:relative;width:270px;height:310px;border:1px solid #ffffff55;border-radius:22px;background:linear-gradient(145deg,#ffffff25,#ffffff08);backdrop-filter:blur(12px);padding:28px;box-shadow:0 28px 80px #0006;transform:rotate(4deg)}.mini-logo{font:800 37px Manrope;color:var(--gold2);margin-bottom:35px}.screenline{height:8px;width:75%;background:#ffffff35;border-radius:10px;margin:15px 0}.screenline.wide{width:100%}.screenline.short{width:48%}.screen-card{margin-top:35px;padding:17px;border-radius:12px;background:linear-gradient(120deg,#eac36d,#f7dfa1);color:#14233a;display:flex;flex-direction:column}.screen-card b{font:800 20px Manrope}.screen-card small{font-size:11px}.spark{position:absolute;color:var(--gold2);font-size:35px}.s1{top:45px;right:12%}.s2{bottom:42px;left:12%}.section{max-width:1160px;margin:auto;padding:76px 20px}.section-head{text-align:center;margin-bottom:35px}.section-head h2,.banner h2{font:800 32px Manrope;margin:8px 0}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:white;border:1px solid #e8edf4;border-radius:16px;padding:28px;box-shadow:0 12px 35px #14243a08;transition:.2s}.feature:hover{transform:translateY(-5px);box-shadow:0 18px 40px #14243a12}.icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#fff4d9;color:#a9781e;font-size:25px}.feature h3{font:700 19px Manrope}.feature p{font-size:14px;color:var(--muted)}.more{color:#9a6c17;font-weight:700;font-size:13px}.banner{max-width:1160px;margin:0 auto 75px;background:var(--navy2);border-radius:20px;padding:35px 42px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.banner p{color:#c6d4e3;margin-bottom:0}.banner h2{max-width:650px}.inner{max-width:1100px;margin:auto;padding:25px 20px 80px}.crumb{font-size:13px;color:#8793a4;margin:12px 0 28px}.crumb a{color:#9a6c17}.page-hero{background:linear-gradient(120deg,#0b2745,#07172d);color:white;border-radius:18px;padding:55px 60px;margin-bottom:28px}.page-hero p{color:#c5d2e2;max-width:700px}.page-hero h1{font-size:45px}.content-grid,.login-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.paper,.sidebox,.login-aside{background:#fff;border:1px solid #e8edf4;border-radius:16px;padding:32px;box-shadow:0 12px 35px #14243a08}.paper h2{font:800 22px Manrope;margin:5px 0 12px}.paper p,.paper li{color:#56657a;font-size:15px}.paper h2:not(:first-child){margin-top:28px}.note,.warning{padding:17px 19px;border-left:4px solid #d8ad56;background:#fff8e8;border-radius:7px;color:#68501f;margin:22px 0;font-size:14px}.sidebox{margin-bottom:18px}.side-icon{font-size:35px;color:#c18c2c}.sidebox h3{font:800 18px Manrope}.sidebox p{font-size:13px;color:var(--muted)}.sidebox a{display:block;color:#956814;font-weight:700;font-size:13px;margin-top:12px}.sidebox.dark{background:#0d2745;color:#fff}.sidebox.dark a{color:#f3d58e}.steps{padding-left:22px}.steps li{padding:0 0 18px 8px}.steps b,.steps span{display:block}.steps b{color:#1d2d43}.steps span{font-size:14px;color:#64748b}.login-aside{background:linear-gradient(150deg,#0d2745,#07172d);color:white;text-align:center;padding:35px 27px}.shield{margin:0 auto 15px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#e9bd61;color:#10233c;font-size:35px;font-weight:800}.login-aside h2{font:800 22px Manrope}.login-aside p{color:#c5d2e2;font-size:14px}.checkline{text-align:left;padding:10px 0;border-top:1px solid #ffffff22;color:#f3d58e;font-size:13px}footer{background:#061326;color:#b8c6d8;text-align:center;padding:42px 20px}footer p{font-size:13px;max-width:520px;margin:12px auto}.footlinks{display:flex;justify-content:center;gap:22px;margin:20px;font-size:13px}footer small{font-size:11px;color:#7f91a7}
@media(max-width:760px){.top{height:68px}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#07172d;padding:20px;flex-direction:column;align-items:stretch;gap:18px}nav.show{display:flex}.menu{display:block}.hero{padding:60px 7%;grid-template-columns:1fr}.hero-art{height:310px;margin-top:25px}.orbit{width:260px;height:260px}.glass{transform:none;width:235px;height:280px}.trust{gap:10px}.cards{grid-template-columns:1fr}.section{padding:55px 6%}.banner{margin:0 5% 55px;padding:28px;display:block}.banner .btn{margin-top:20px}.page-hero{padding:35px 25px}.page-hero h1{font-size:36px}.content-grid,.login-layout{grid-template-columns:1fr}.paper{padding:24px}.side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sidebox{margin:0}.footlinks{gap:12px;flex-wrap:wrap}}
