:root{--navy:#07162b;--navy2:#0c2342;--gold:#d4af37;--cream:#f8f4e8;--ink:#172033;--muted:#6b7280;--line:#e8e1cf;--white:#fff;--shadow:0 22px 60px rgba(7,22,43,.14)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.7}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.12;color:var(--navy);margin:0 0 18px}h1{font-size:clamp(42px,7vw,78px);letter-spacing:-.04em}h2{font-size:clamp(30px,4vw,48px)}h3{font-size:24px}.topbar{background:var(--navy);color:#fff;font-size:14px;text-align:center;padding:8px 18px}.nav{position:sticky;top:0;z-index:5;background:rgba(248,244,232,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{max-width:1180px;margin:auto;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-weight:800;letter-spacing:.04em}.brand img{width:42px;height:42px}.links{display:flex;gap:18px;flex-wrap:wrap}.links a{color:var(--navy);text-decoration:none;font-weight:700;font-size:14px}.links a:hover{color:#9a7410}.hero{background:radial-gradient(circle at 75% 20%,rgba(212,175,55,.32),transparent 28%),linear-gradient(135deg,#07162b,#102f55 64%,#06111f);color:white}.hero-inner{max-width:1180px;margin:auto;padding:86px 22px 110px;display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:center}.hero h1{color:white}.hero p{font-size:20px;color:#e9eef6}.pill{display:inline-flex;gap:10px;align-items:center;border:1px solid rgba(212,175,55,.5);color:#ffe29a;border-radius:999px;padding:8px 14px;margin-bottom:22px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.09em}.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:800}.btn.gold{background:var(--gold);color:#07162b}.btn.light{border:1px solid rgba(255,255,255,.35);color:#fff}.hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:28px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.score{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.score div{background:rgba(255,255,255,.09);border-radius:20px;padding:18px}.score b{font-size:30px;color:var(--gold);display:block}.wrap{max-width:1180px;margin:auto;padding:72px 22px}.notice{background:#fff7df;border:1px solid #ead28a;border-radius:22px;padding:18px 22px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:var(--shadow)}.card small{color:#9a7410;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.image-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.photo{min-height:320px;border-radius:30px;box-shadow:var(--shadow);position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1c35,#d4af37)}.photo:after{content:attr(data-caption);position:absolute;left:18px;bottom:18px;background:rgba(7,22,43,.78);color:#fff;padding:10px 14px;border-radius:999px;font-weight:800}.photo.one{background:linear-gradient(rgba(7,22,43,.28),rgba(7,22,43,.55)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%2307162b" width="1200" height="800"/><path fill="%23102f55" d="M0 500h1200v300H0z"/><g fill="%23d4af37"><rect x="70" y="250" width="110" height="250"/><rect x="220" y="150" width="150" height="350"/><rect x="420" y="220" width="95" height="280"/><rect x="560" y="105" width="180" height="395"/><rect x="800" y="190" width="130" height="310"/><rect x="980" y="270" width="90" height="230"/></g><g fill="%23f8f4e8" opacity=".9"><circle cx="180" cy="120" r="45"/><circle cx="845" cy="95" r="5"/><circle cx="930" cy="145" r="4"/><circle cx="1020" cy="110" r="6"/></g></svg>') center/cover}.photo.two{background:linear-gradient(rgba(7,22,43,.18),rgba(7,22,43,.42)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 800"><rect width="800" height="800" fill="%230c2342"/><circle cx="400" cy="360" r="220" fill="%23d4af37" opacity=".45"/><path d="M80 560c150-100 280-120 420-45 80 43 150 45 220 15v270H80z" fill="%23f8f4e8"/><rect x="185" y="175" width="430" height="245" rx="28" fill="%23ffffff" opacity=".88"/><rect x="245" y="235" width="310" height="45" rx="12" fill="%2307162b"/><rect x="245" y="305" width="210" height="28" rx="10" fill="%2307162b" opacity=".75"/></svg>') center/cover}.comparison{width:100%;border-collapse:separate;border-spacing:0;background:white;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.comparison th{background:var(--navy);color:white;text-align:left}.comparison th,.comparison td{padding:16px;border-bottom:1px solid var(--line)}.comparison tr:last-child td{border-bottom:0}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;align-items:start}.sidebar{background:var(--navy);color:#fff;border-radius:28px;padding:30px;position:sticky;top:96px}.sidebar h3{color:#fff}.sidebar a{display:block;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.15);padding:10px 0}.page-hero{background:linear-gradient(135deg,#07162b,#12345d);color:#fff}.page-hero .wrap{padding:62px 22px}.page-hero h1{color:#fff}.form{display:grid;gap:14px}.form input,.form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:14px;font:inherit}.footer{background:#050d1a;color:#d9e2f1;margin-top:60px}.footer .wrap{padding:48px 22px}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:24px}.footer a{color:#fff;text-decoration:none;display:block;margin:8px 0}.footer b{color:#fff}.disclaimer{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:22px;color:#f4d978;font-weight:800}@media(max-width:850px){.hero-inner,.grid,.image-grid,.split,.footer-grid{grid-template-columns:1fr}.links{display:none}.sidebar{position:static}.wrap{padding:48px 18px}}
