:root{--navy:#04122c;--cream:#e3d0b3;--gold:#c48a3d;--teal:#246073;--slate:#4a535b;--white:#fff;--soft:#f7f4ee;--line:rgba(4,18,44,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--navy);font-family:"DM Sans",sans-serif;line-height:1.65}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Playfair Display",serif;line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(3.1rem,7vw,6.7rem);max-width:980px;margin:22px auto 8px}h2{font-size:clamp(2.25rem,4.5vw,4.5rem);margin-bottom:24px}h3{font-size:1.35rem;line-height:1.25}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);background:var(--navy);color:white;border-bottom:1px solid rgba(255,255,255,.12)}.brand-lockup{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:700;font-size:.82rem;letter-spacing:.12em}.brand-lockup img{width:58px;height:58px;object-fit:cover;border-radius:50%}.brand-lockup i{font-family:"Playfair Display",serif;color:var(--gold)}.header-cta{font-size:.82rem;text-decoration:none;border-bottom:1px solid var(--gold);padding:7px 0}.section{padding:clamp(76px,9vw,130px) clamp(24px,8vw,130px)}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:700;color:var(--gold)}.eyebrow span{display:inline-block;width:34px;height:1px;background:currentColor}.eyebrow.light{color:var(--cream)}.hero{text-align:center;background:var(--navy);color:white;padding-top:clamp(62px,8vw,110px);background-image:radial-gradient(circle at 14% 8%,rgba(36,96,115,.35),transparent 32%),radial-gradient(circle at 86% 35%,rgba(196,138,61,.16),transparent 25%)}.hero .eyebrow,.final-cta .eyebrow{justify-content:center}.hero-accent{font-family:"Playfair Display",serif;color:var(--cream);font-size:clamp(1.5rem,2.6vw,2.6rem);font-style:italic;margin-bottom:24px}.hero-copy{max-width:770px;margin:0 auto 36px;color:#d7dce4;font-size:clamp(1rem,1.5vw,1.16rem)}.vsl-shell{max-width:960px;margin:0 auto 30px;padding:9px;border:1px solid rgba(227,208,179,.34);background:rgba(255,255,255,.035);box-shadow:0 26px 80px rgba(0,0,0,.32)}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#081b3e,#12304a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px}.play{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;padding-left:5px;background:var(--gold);color:var(--navy);font-size:1.45rem}.video-placeholder strong{font-family:"Playfair Display",serif;font-size:clamp(1.25rem,2.7vw,2.15rem)}.video-placeholder span{color:var(--cream);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;padding:17px 24px;font-weight:700;font-size:.92rem;transition:.2s ease;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--gold);color:var(--navy)}.button.cream{background:var(--cream);color:var(--navy)}.micro{font-size:.76rem;color:#aeb7c6;margin:14px 0 0}.promise{background:white}.promise-copy{max-width:850px;margin-bottom:52px}.promise-copy>p{max-width:780px;color:var(--slate);font-size:1.06rem}.three-items{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.three-items article{padding:34px clamp(20px,3vw,40px);border-right:1px solid var(--line)}.three-items article:last-child{border-right:0}.three-items b{color:var(--gold);font-family:"Playfair Display",serif}.three-items h3{font-family:"Playfair Display",serif;font-size:1.75rem;margin:17px 0 10px}.three-items p{color:var(--slate);font-size:.92rem;margin-bottom:0}.credibility{background:var(--teal);color:white;display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,140px)}.cred-copy{font-size:1.04rem;color:#e6eef0}.disclaimer{font-size:.76rem;color:#bdcdd2;margin-top:30px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,130px);background:var(--soft)}.accordions details{border-top:1px solid var(--line);padding:21px 0}.accordions details:last-child{border-bottom:1px solid var(--line)}.accordions summary{font-weight:700;font-size:1.02rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.accordions summary:after{content:"+";color:var(--gold);font-size:1.35rem}.accordions details[open] summary:after{content:"−"}.accordions details p{color:var(--slate);margin:13px 0 0;font-size:.92rem}.final-cta{text-align:center;background:var(--navy);color:white}.final-cta h2{max-width:800px;margin:20px auto}.final-cta p{max-width:650px;margin:0 auto 28px;color:#c7ced9}footer{background:#020b1b;color:#aab3c2;padding:42px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;font-size:.78rem}.footer-mark{color:white}.footer-mark img{width:62px;height:62px}.legal{max-width:480px;justify-self:end;text-align:right}.thank-you-page{background:var(--soft)}.thanks-wrap{max-width:1120px;margin:0 auto;padding:85px 24px 120px}.thanks-hero{text-align:center;max-width:850px;margin:0 auto 65px}.thanks-hero .eyebrow{justify-content:center}.thanks-hero h1{font-size:clamp(3rem,7vw,6rem)}.thanks-hero>p{max-width:670px;margin:0 auto;color:var(--slate);font-size:1.1rem}.success-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:white;font-size:2rem;margin:0 auto 28px}.prep-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:var(--navy);color:white;padding:clamp(34px,6vw,72px);margin-bottom:22px}.prep-card .label{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:.72rem}.prep-card h2{font-size:clamp(2.2rem,4vw,3.7rem)}.prep-card ol{list-style:none;margin:0;padding:0;counter-reset:item}.prep-card li{display:grid;gap:3px;padding:18px 0 18px 52px;border-bottom:1px solid rgba(255,255,255,.14);position:relative}.prep-card li:before{counter-increment:item;content:"0" counter(item);position:absolute;left:0;color:var(--gold);font-family:"Playfair Display",serif}.prep-card li span{color:#c7ced9;font-size:.9rem}.expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:22px 0}.expect-grid article{background:white;border:1px solid var(--line);padding:32px}.expect-grid article>span{color:var(--gold);font-family:"Playfair Display",serif}.expect-grid h3{margin:16px 0 10px}.expect-grid p{color:var(--slate);font-size:.9rem}.thanks-note{text-align:center;padding:70px 24px 0;max-width:700px;margin:auto}.thanks-note h2{font-size:3rem}.thanks-note p{color:var(--slate);margin-bottom:28px}
@media(max-width:850px){.credibility,.faq,.prep-card{grid-template-columns:1fr}.three-items,.expect-grid{grid-template-columns:1fr}.three-items article{border-right:0;border-bottom:1px solid var(--line)}.three-items article:last-child{border-bottom:0}.site-header{height:78px}footer{grid-template-columns:1fr}.legal{justify-self:start;text-align:left}.faq{gap:24px}}
@media(max-width:520px){h1{font-size:3rem}.brand-lockup{font-size:.64rem;gap:9px}.brand-lockup img{width:46px;height:46px}.header-cta{display:none}.section{padding-left:24px;padding-right:24px}.hero{padding-top:60px}.play{width:54px;height:54px}.video-placeholder span{font-size:.62rem}.button{width:100%}.thanks-wrap{padding-top:55px}}
.vsl-video{display:block;width:100%;aspect-ratio:16/9;background:#000}
