:root{--ink:#101b24;--navy:#122532;--navy2:#193746;--cream:#f5efe4;--paper:#fffdf8;--copper:#c97945;--copper2:#e6a474;--sage:#abc1ad;--muted:#65727a;--line:rgba(16,27,36,.13);--radius:24px;--shadow:0 24px 70px rgba(10,25,34,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:12px;z-index:99}.skip:focus{left:8px}.topbar{background:var(--navy);color:#d9e2e6;font-size:.82rem;text-align:center;padding:8px 16px}.nav{display:flex;align-items:center;justify-content:space-between;padding:19px 0}.brand{font-family:Georgia,serif;font-weight:700;letter-spacing:.03em;text-decoration:none;font-size:1.12rem}.nav-links,.footer-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.nav-links a,.footer-links a{text-decoration:none;font-size:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--copper);color:#fff;text-decoration:none;font-weight:800;padding:15px 24px;box-shadow:0 10px 24px rgba(201,121,69,.24);transition:.2s transform,.2s background}.button:hover{background:#b96736;transform:translateY(-2px)}.button:focus-visible,a:focus-visible{outline:3px solid #f3c59f;outline-offset:4px}.button.secondary{background:transparent;border:1px solid rgba(255,255,255,.35);box-shadow:none}.hero{position:relative;overflow:hidden;background:linear-gradient(125deg,var(--navy),#0b1720);color:#fff;padding:78px 0 84px}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-160px;top:-170px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:62px;align-items:center;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800;color:var(--copper2)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.hero h1,.section-title,.vsl-title{font-family:Georgia,"Times New Roman",serif;line-height:1.04;letter-spacing:-.025em}.hero h1{font-size:clamp(2.7rem,6vw,5.4rem);margin:20px 0 22px;max-width:13ch}.hero p{font-size:clamp(1rem,2vw,1.2rem);color:#d9e2e6;max-width:58ch}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.editor-card{background:linear-gradient(150deg,rgba(255,255,255,.11),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);padding:34px;border-radius:var(--radius);backdrop-filter:blur(10px)}.editor-card strong{display:block;font-family:Georgia,serif;font-size:1.4rem;margin-bottom:12px}.checklist{padding:0;margin:20px 0 0;list-style:none}.checklist li{padding:10px 0 10px 30px;position:relative;border-top:1px solid rgba(255,255,255,.1)}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--copper2);font-weight:900}.section{padding:88px 0}.section.alt{background:var(--cream)}.section-title{font-size:clamp(2.1rem,4.5vw,4rem);max-width:16ch;margin:12px 0 20px}.section-lead{font-size:1.08rem;color:var(--muted);max-width:68ch}.reasons{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:42px}.reason{background:#fff;border:1px solid var(--line);padding:25px 20px;border-radius:20px;min-height:250px;box-shadow:0 10px 35px rgba(16,27,36,.04)}.reason span{font-family:Georgia,serif;font-size:2.8rem;color:var(--copper)}.reason h3{font-size:1rem;line-height:1.35;margin:22px 0 10px}.reason p{font-size:.92rem;color:var(--muted);margin:0}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}.compare-card{border-radius:var(--radius);padding:34px;border:1px solid var(--line);background:#fff}.compare-card.accent{background:var(--navy);color:#fff;border-color:transparent}.compare-card ul{padding-left:20px}.compare-card li{margin:9px 0}.compare-card.accent li{color:#d9e2e6}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.number-panel{background:var(--copper);color:#fff;border-radius:var(--radius);padding:46px;box-shadow:var(--shadow)}.number-panel .big{font-family:Georgia,serif;font-size:5rem;line-height:1}.number-panel p{margin-bottom:0}.cta-panel{background:linear-gradient(120deg,var(--navy2),var(--navy));color:#fff;border-radius:32px;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:34px}.cta-panel h2{font:700 clamp(2rem,4vw,3.5rem)/1.05 Georgia,serif;margin:0 0 15px}.cta-panel p{color:#d9e2e6;margin:0;max-width:58ch}.disclosure{padding:26px;border:1px solid var(--line);border-radius:18px;color:var(--muted);font-size:.9rem;margin-top:34px}.footer{background:#0b171f;color:#bac5cb;padding:44px 0}.footer-main{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer strong{color:#fff}.footer small{display:block;margin-top:24px;color:#8d9aa1}.vsl-page{background:#0c151b;color:#fff;min-height:100vh}.vsl-header{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.vsl-shell{width:min(920px,calc(100% - 30px));margin:auto;padding:38px 0 60px;text-align:center}.vsl-title{font-size:clamp(2rem,5vw,3.8rem);max-width:18ch;margin:16px auto}.vsl-sub{color:#bdc9cf;max-width:62ch;margin:0 auto 26px}.player-frame{max-width:430px;margin:0 auto 18px;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.4)}.sound{font-weight:800;color:#f2c19e}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px auto;max-width:800px}.trust-item{border:1px solid rgba(255,255,255,.12);padding:17px;border-radius:14px;color:#d2dde2;font-size:.88rem}.pre-offer{max-width:760px;margin:28px auto;text-align:left;color:#bdc9cf;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);padding:24px;border-radius:16px}.offer-reveal{display:none;background:var(--cream);color:var(--ink);padding:75px 0}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.offer{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(16,27,36,.08)}.offer.best{border:2px solid var(--copper);transform:translateY(-9px)}.badge{align-self:center;background:var(--navy);color:#fff;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.offer h3{font:700 1.55rem Georgia,serif;text-align:center}.offer img{height:210px;width:100%;object-fit:contain;margin:12px auto}.price{text-align:center;font-weight:900;font-size:2.4rem}.price small{display:block;font-size:.78rem;color:var(--muted);font-weight:600}.offer .button{margin-top:auto}.fine{font-size:.83rem;color:var(--muted)}.legal-page main{padding:58px 0 88px}.legal-page h1{font:700 clamp(2.4rem,5vw,4.4rem)/1.05 Georgia,serif}.legal-page h2{margin-top:32px}.legal-page p,.legal-page li{max-width:78ch;color:#46565f}
@media(max-width:900px){.hero-grid,.story-grid{grid-template-columns:1fr}.reasons{grid-template-columns:repeat(2,1fr)}.offers{grid-template-columns:1fr}.offer.best{transform:none}.cta-panel{align-items:flex-start;flex-direction:column}.trust-strip{grid-template-columns:1fr}.nav-links{display:none}}
@media(max-width:560px){.wrap{width:min(100% - 28px,1160px)}.hero{padding:54px 0}.section{padding:64px 0}.reasons,.compare{grid-template-columns:1fr}.reason{min-height:0}.cta-panel{padding:34px 24px}.footer-main{flex-direction:column}.editor-card{padding:24px}.number-panel{padding:32px}.offer-reveal{padding:55px 0}}
.offer-details{list-style:none;margin:18px 0 24px;padding:0;border-top:1px solid var(--line)}.offer-details li{padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.92rem}.offer-details strong{color:var(--ink)}.dtc-trust .trust-item{background:var(--navy);color:#d2dde2}.dtc-trust .trust-item strong{color:#fff}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
