@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:#14123D;--deep:#061e42;--gold:#FCA311;--gold2:#D4AF37;--gray:#626A73;--border:#E5E5E5;--bg:#f7f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;background:white}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.top{background:#fff;border-bottom:1px solid #edf0f4;position:sticky;top:0;z-index:10}.nav{height:85px;display:flex;align-items:center;gap:32px;justify-content:space-between}.brand img{width:202px;max-height:65px;object-fit:contain}.navlinks{display:flex;gap:27px;align-items:center;font-size:13px;color:#4b5870}.navlinks a:hover,.footer a:hover{color:#e2930b}.btn{border-radius:11px;padding:14px 22px;display:inline-flex;gap:12px;align-items:center;justify-content:center;font-weight:700;font-size:13px;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #061e4220}.primary{background:var(--deep);color:white}.outline{border:1px solid #cbd4df;color:var(--deep);background:white}.hero{background:linear-gradient(115deg,#fff 0%,#f8fafc 60%,#f0f4f8 100%);overflow:hidden}.hero-grid{min-height:485px;display:grid;grid-template-columns:52% 48%;align-items:center}.hero-copy{padding:55px 12px 60px 0;z-index:1}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:#738199;text-transform:uppercase}.eyebrow:before{content:'';display:inline-block;width:18px;height:3px;background:var(--gold);vertical-align:middle;margin-right:9px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(32px,3.4vw,49px);line-height:1.19;letter-spacing:-.045em;margin:24px 0 19px;max-width:620px}.gold{color:#ed9900}.hero p{font-size:16px;line-height:1.8;color:#58677d;max-width:520px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-art{height:430px;display:flex;align-items:center;justify-content:center;position:relative}.hero-art img{width:116%;height:370px;object-fit:cover;object-position:center;border-radius:20px;box-shadow:0 25px 70px #10294a23;border:1px solid #dce3eb}.feature-strip{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:white}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0}.feature{display:flex;gap:15px;align-items:flex-start}.feature .ico{font-size:21px;width:42px;height:42px;display:grid;place-items:center;background:#f3f6f9;border-radius:12px;color:var(--deep);flex-shrink:0}.feature b{font-size:13px}.feature p{font-size:12px;line-height:1.55;color:#64748b;margin:6px 0}.section{padding:85px 0}.section-muted{background:linear-gradient(130deg,#f8fafc,#eef2f8)}.section h2{font:800 clamp(27px,3vw,38px)/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin:14px 0}.section-lead{color:#627187;line-height:1.8;font-size:15px;max-width:550px}.modules-layout{display:grid;grid-template-columns:35% 65%;gap:40px;align-items:center}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module{background:#fff;border:1px solid #e9edf3;padding:19px;border-radius:12px;min-height:115px}.module span{font-size:22px;color:#102d55}.module b{display:block;margin:10px 0 5px;font-size:13px}.module small{color:#718096;line-height:1.5}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.benefit{border:1px solid #e7eaf0;border-radius:15px;padding:27px;background:white}.benefit .num{font:800 32px Manrope;color:#e39a16}.benefit h3{font-size:16px}.benefit p{font-size:13px;line-height:1.8;color:#64748b}.cta{background:#071f43;color:white;padding:55px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font:800 27px Manrope;margin:0 0 10px}.cta p{color:#c6d1e0;margin:0}.cta .btn{background:var(--gold);color:#081d38}.footer{background:#07172f;color:#d5deeb;padding:45px 0 22px}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer .logo-footer{background:white;border-radius:8px;padding:6px;width:170px}.footer p{color:#aab9cb;font-size:12px;max-width:380px;line-height:1.8}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px}.copyright{margin-top:35px;border-top:1px solid #273953;padding-top:20px;color:#9baec5;font-size:11px}.legal{max-width:840px;margin:60px auto 100px;padding:0 24px}.legal h1{font:800 35px Manrope}.legal h2{margin-top:30px;font-size:18px}.legal p,.legal li{line-height:1.8;color:#526178}.notice{background:#fff8e9;border:1px solid #f2d9a3;border-radius:12px;padding:17px;color:#78500c;margin:25px 0}.mobile-toggle{display:none}.disabled-access{opacity:.72;cursor:not-allowed}.muted-note{font-size:11px;color:#6c7889;margin-top:10px}
@media(max-width:950px){.navlinks{display:none}.mobile-toggle{display:block;border:1px solid #dfe5ed;background:white;border-radius:8px;padding:10px}.navlinks.open{display:flex;position:absolute;top:84px;left:0;right:0;background:white;flex-direction:column;padding:24px;box-shadow:0 12px 25px #14213d12}.hero-grid{grid-template-columns:1fr}.hero-art{height:auto;padding:0 0 45px}.hero-art img{width:100%;height:auto}.modules-layout{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.cta .wrap{flex-direction:column;align-items:start}}@media(max-width:600px){.wrap{width:min(100% - 32px,1200px)}.nav{height:70px}.brand img{width:155px}.nav>.btn{font-size:11px;padding:11px}.hero-copy{padding:45px 0 30px}.hero h1{font-size:33px}.hero p{font-size:14px}.feature-grid{grid-template-columns:1fr 1fr;gap:15px}.module-grid{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:1fr}.footer-grid{flex-direction:column}.section{padding:55px 0}}
