:root{--navy:#071c47;--deep:#051332;--blue:#2149f4;--green:#2bc457;--lime:#89dc64;--ink:#0b1d42;--muted:#65718a;--border:#e2e9f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}h1,h2,h3,p{margin-top:0}a{text-decoration:none}button,input,select{font:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}.topbar{background:#fff;position:relative;z-index:2;border-bottom:1px solid #e9eef5}.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{width:180px;max-height:75px;object-fit:contain}.navright{display:flex;align-items:center;gap:25px}.navdate{font-size:13px;color:#53637c;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:12px;font-weight:800;padding:17px 23px;cursor:pointer;transition:transform .2s,box-shadow .2s;text-align:center}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2149f440}.btn-small{padding:12px 17px;background:var(--navy);color:#fff;font-size:13px}.btn-primary{background:var(--green);color:#05283a;box-shadow:0 12px 26px #24bb4a2b}.full{width:100%}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#06163a,#0a255b 75%,#0b326c);color:#fff;padding:90px 0 100px}.glow{position:absolute;border-radius:100%;filter:blur(75px);opacity:.22;pointer-events:none}.glow-a{width:400px;height:400px;background:#2856f5;right:-80px;top:-180px}.glow-b{width:350px;height:350px;background:#20c75a;left:-190px;bottom:-220px}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;position:relative}.eyebrow,.kicker{font-size:12px;letter-spacing:2px;font-weight:800;color:#43d877}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff10;border:1px solid #ffffff24;border-radius:100px}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-1.5px}h1{font-size:clamp(42px,4.6vw,67px);line-height:1.13;margin:27px 0 23px;font-weight:800}h1 span{color:var(--lime)}.lead{font-size:18px;line-height:1.75;color:#c4d2eb;max-width:620px}.lead strong{color:#fff}.pills{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}.pills span{font-size:12px;font-weight:700;background:#ffffff10;border:1px solid #ffffff25;padding:9px 12px;border-radius:8px}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.textlink{color:#fff;font-size:14px;font-weight:700}.host{display:flex;gap:13px;align-items:center;margin-top:42px}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#2446aa;border:2px solid #6387ef;font-weight:800}.host strong,.host small{display:block}.host small{color:#b8c7e3;font-size:12px;margin-top:4px}.hero-card{background:#fff;border-radius:22px;color:var(--ink);padding:33px;box-shadow:0 25px 75px #0005;max-width:420px;width:100%;justify-self:end}.card-top{display:flex;justify-content:space-between;align-items:center}.offer{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#17793a;background:#e6f9eb;padding:8px 11px;border-radius:6px}.discount{background:#eaf0ff;color:#2149f4;font-weight:800;padding:8px 12px;border-radius:7px}.price{display:flex;align-items:baseline;gap:16px;margin-top:22px}.now{font-size:67px;letter-spacing:-4px;font-weight:800}.now small{font-size:24px;letter-spacing:0}.was{color:#8992a6;text-decoration:line-through;font-weight:700}.price-note,.note{font-size:12px;color:#7b879b}.rule{height:1px;background:var(--border);margin:25px 0}.details{display:grid;gap:20px;margin-bottom:28px}.details>div{display:flex;align-items:flex-start;gap:12px}.details>div>span{font-size:22px}.details p{margin:0}.details strong,.details small{display:block}.details strong{font-size:14px}.details small{color:#7b879b;margin-top:4px;font-size:12px}.note{display:block;text-align:center;margin-top:13px}.trust{background:#eef5ff;border-bottom:1px solid #dce9fa}.trust-inner{padding-top:25px;padding-bottom:25px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}.trust strong{font-size:16px}.trust span{color:#576783;font-size:14px}.section{padding:100px 0}.section-head{max-width:740px;margin-bottom:44px}.section-head h2,.signup-copy h2{font-size:clamp(34px,4vw,49px);line-height:1.18;margin:15px 0 17px}.section-head h2 span,.signup-copy h2 span{color:var(--blue)}.section-head p{color:var(--muted);line-height:1.8}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{padding:27px 23px;background:#f7f9fd;border:1px solid var(--border);border-radius:16px}.ficon{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#e8efff;color:#2350e5;font-size:26px;margin-bottom:23px}.feature h3{font-size:17px;letter-spacing:-.5px}.feature p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}.practice{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#e9f9ee;border:1px solid #c9f1d3;padding:32px 40px;border-radius:18px;margin-top:26px}.practice h3{font-size:25px;margin:12px 0}.practice p{max-width:720px;color:#425e53;line-height:1.8;margin:0}.practice-number{font-size:80px;font-weight:800;line-height:1;color:#16a94b;white-space:nowrap}.practice-number small{display:block;font-size:13px;text-align:center;letter-spacing:0}.section-dark{background:var(--deep);color:#fff}.light h2 span{color:var(--lime)}.outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.outcomes>div{border-top:1px solid #ffffff30;padding-top:22px}.check{display:grid;place-items:center;background:#143d41;color:#56e17b;border-radius:50%;width:35px;height:35px;margin-bottom:17px;font-weight:800}.outcomes strong{display:block;font-size:16px;line-height:1.5}.outcomes p{font-size:13px;color:#b0c0db;line-height:1.7;margin-top:9px}.signup-section{background:#f3f7fd;scroll-margin-top:20px}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.signup-copy{padding-top:55px}.signup-copy p{color:var(--muted);line-height:1.9;font-size:16px}.summary{margin-top:35px;border-top:1px solid #d9e2ee}.summary>div{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid #d9e2ee;font-size:14px}.summary span{color:#66748d}.summary strong{text-align:right}.summary del{font-size:12px;color:#9ca7b6;margin-left:6px}.form-card{background:#fff;border:1px solid #e1e9f2;border-radius:22px;padding:38px;box-shadow:0 20px 60px #102f5a0d}.form-card h3{font-size:26px;margin-bottom:8px}.form-card>p{font-size:14px;color:var(--muted);margin-bottom:25px}.form-card form{display:grid;gap:16px}.form-card label{display:block;font-size:13px;font-weight:800;color:#2d3d59}.form-card em{color:#e34e53;font-style:normal}.form-card input:not([type=checkbox]),.form-card select{display:block;margin-top:8px;width:100%;border:1px solid #dce5f0;background:#fafdff;padding:13px 14px;border-radius:9px;outline:none;color:#15264b;min-height:47px}.form-card input:focus,.form-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2149f414}.two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.consent{display:flex!important;align-items:flex-start;gap:11px;line-height:1.6;font-weight:500!important;color:#58677e!important}.consent input{margin-top:4px;accent-color:#20b852}.submit{font-size:15px;min-height:54px}.privacy{font-size:11px!important;line-height:1.6;text-align:center;color:#7d899b;margin:0}.hp{position:absolute;left:-9999px}.alert{padding:13px;border-radius:8px;background:#fff0f0;color:#a42323;font-size:13px;margin-bottom:20px}footer{background:#071632;color:#fff;padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-inner strong{font-size:22px;letter-spacing:1px}.footer-inner p,.footer-inner small{font-size:12px;color:#a4b4d1;margin:7px 0}.footer-inner a{display:block;color:#d9e6ff;font-size:13px;margin:7px 0}@media(max-width:900px){.hero-grid,.signup-grid{grid-template-columns:1fr;gap:45px}.hero-card{justify-self:start;max-width:520px}.features,.outcomes{grid-template-columns:repeat(2,1fr)}.navdate{display:none}.hero{padding:65px 0}.signup-copy{padding-top:0}}@media(max-width:560px){.wrap{padding:0 19px}.nav{min-height:78px}.brand img{width:125px}.btn-small{font-size:11px;padding:11px}.hero{padding:48px 0 70px}h1{font-size:41px}.lead{font-size:16px}.hero-card{padding:25px}.features,.outcomes{grid-template-columns:1fr}.section{padding:65px 0}.practice{padding:25px;display:block}.practice-number{margin-top:25px}.signup-grid{gap:35px}.form-card{padding:24px}.two{grid-template-columns:1fr}.trust-inner{display:block}.trust-inner span{display:block;margin-top:7px}.hero-actions .btn{width:100%}}
