
:root{--navy:#08152d;--navy2:#0d2345;--blue:#2f6fda;--blue2:#5a91f2;--ink:#0d1b35;--muted:#b9c7dd;--white:#fff;--line:rgba(255,255,255,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#f7f9fc}a{text-decoration:none;color:inherit}header{height:82px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;position:sticky;top:0;z-index:50;box-shadow:0 2px 16px rgba(10,25,50,.08)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.04em}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e7edf7;box-shadow:0 5px 18px rgba(10,30,70,.16)}.brand-name{font-size:20px;line-height:1}.brand-name .dark{color:#10213e}.brand-name .blue{color:#2e6dd1}.brand-name small{font-size:9px;vertical-align:top;color:#2e6dd1;margin-left:2px}nav{display:flex;align-items:center;gap:30px;font-weight:750;color:#172845}nav a:hover{color:var(--blue)}.cta-btn{background:#255db8;color:white;padding:14px 22px;border-radius:12px;font-weight:850;box-shadow:0 8px 22px rgba(37,93,184,.22)}.menu{display:none;border:0;background:transparent;font-size:28px}
.hero{min-height:760px;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 50%,rgba(73,128,218,.24),transparent 25%),linear-gradient(110deg,#06132a 0%,#0a1d3b 55%,#09172f 100%);color:white}.hero-grid{max-width:1450px;margin:auto;min-height:760px;display:grid;grid-template-columns:48% 52%;align-items:center;padding:54px 5.5%;gap:10px}.hero-copy{position:relative;z-index:2;padding-bottom:20px}.eyebrow{font-size:15px;letter-spacing:.16em;font-weight:900;color:#9fc2ff;margin:0 0 20px}.hero h1{font-size:clamp(54px,6.6vw,96px);line-height:.96;letter-spacing:-.055em;margin:0 0 26px}.hero h1 .blue{color:#4c88ed}.hero p.lead{font-size:21px;line-height:1.55;color:#d7e1f0;max-width:680px;margin:0 0 30px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.primary{display:inline-flex;align-items:center;gap:10px;background:#2867ca;color:#fff;padding:17px 24px;border-radius:12px;font-weight:850;box-shadow:0 12px 28px rgba(33,96,201,.28)}.primary .gift{font-size:20px}.academy-link{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}.fine{font-size:13px;color:#9fb0c8;margin-top:28px}.hero-art{position:relative;height:100%;min-height:680px;display:flex;align-items:flex-end;justify-content:center}.hero-art:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(126,172,255,.35),rgba(45,91,164,.06) 50%,transparent 70%);right:-40px;top:20px}.hero-art img{position:relative;z-index:1;width:min(760px,58vw);max-height:760px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 40px rgba(0,0,0,.32));transform:translateY(15px)}
.section{padding:88px 7%;max-width:1400px;margin:auto}.section h2{font-size:clamp(36px,4.6vw,62px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 24px}.section h2 .blue{color:var(--blue)}.section .lead{font-size:19px;color:#5b6b82;max-width:760px}.method{background:#fff}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.card{background:#fff;border:1px solid #e4eaf3;border-radius:18px;padding:28px;box-shadow:0 12px 34px rgba(20,40,80,.06)}.card .num{color:var(--blue);font-weight:900;letter-spacing:.12em}.card h3{margin:12px 0 8px;font-size:23px}.card p{color:#62728a;margin:0}.academy{background:#eef3fa}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.module{background:#fff;border:1px solid #dfe7f2;border-radius:16px;padding:22px}.module h3{margin:6px 0}.module p{color:#62728a}.free{background:#fff}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.checklist{background:#0c2143;color:#fff;border-radius:22px;padding:34px;box-shadow:0 20px 50px rgba(12,33,67,.18)}.checklist li{margin:13px 0;color:#d8e4f7}.dark-cta{background:linear-gradient(120deg,#07152e,#173e79);color:#fff;text-align:center;padding:100px 7%}.dark-cta h2{font-size:clamp(40px,5vw,68px);margin:8px 0 30px}.footer{background:#061229;color:#aebbd0;padding:55px 7% 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;align-items:start}.footer .brand-name .dark{color:#fff}.footer h4{color:#fff;margin:0 0 14px}.footer a{display:block;margin:9px 0}.social{display:flex;gap:10px}.social span{width:38px;height:38px;border:1px solid #667792;border-radius:50%;display:grid;place-items:center;color:#dbe6f7;font-weight:900}.copyright{border-top:1px solid var(--line);margin-top:34px;padding-top:20px;font-size:13px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.page-hero{background:linear-gradient(135deg,#07152d,#1b4383);color:#fff;padding:100px 7%}.page-hero h1{font-size:clamp(46px,6vw,82px);margin:0 0 18px}.page-hero p{max-width:800px;font-size:20px;color:#d7e2f3}.content{max-width:1100px;margin:auto;padding:80px 7%}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.content-card{border:1px solid #e1e7f0;border-radius:16px;padding:25px;background:#fff}.content-card h3{margin-top:5px}.form{max-width:620px;margin:auto;border:1px solid #e1e7f0;background:#fff;border-radius:20px;padding:30px;box-shadow:0 14px 40px rgba(20,40,80,.07)}label{display:block;font-weight:800;margin:16px 0 6px}input{width:100%;padding:14px;border:1px solid #cbd5e3;border-radius:9px;font:inherit}.legal{text-align:center;color:#8392aa;font-size:12px;margin-top:14px}
@media(max-width:1000px){nav{gap:16px}.hero-grid{grid-template-columns:1fr;padding-top:70px}.hero{min-height:auto}.hero-copy{padding-bottom:0}.hero-art{min-height:500px}.hero-art img{width:min(720px,90vw)}.method-grid{grid-template-columns:repeat(2,1fr)}.modules{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){header{height:72px;padding:0 4%}.brand img{width:42px;height:42px}.brand-name{font-size:16px}nav{display:none}.menu{display:block}.hero-grid{padding:55px 6% 0}.hero h1{font-size:clamp(48px,14vw,72px)}.hero p.lead{font-size:18px}.hero-art{min-height:430px}.hero-art img{width:110vw;max-width:650px;transform:translateY(40px)}.method-grid,.modules,.content-grid{grid-template-columns:1fr}.section{padding:70px 6%}.footer-grid{grid-template-columns:1fr}.copyright{display:block}.copyright div{margin-top:8px}}
