:root{--navy:#0d2f52;--navy-deep:#081f38;--blue-soft:#183f63;--gold:#b3914a;--gold-light:#d8c18c;--ivory:#f8f5ee;--paper:#fffdf8;--ink:#243449;--muted:#617083;--line:#d9d7cf;--shadow:0 22px 60px rgba(8,31,56,.14)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit;text-decoration:none}
img{display:block;height:auto;max-width:100%}
.site-header{align-items:center;background:rgba(8,31,56,.96);color:#fff;display:flex;justify-content:space-between;padding:14px 5vw;position:sticky;top:0;z-index:10}
.brand,.footer-brand{align-items:center;display:flex;gap:10px}.brand-mark{color:var(--gold-light);font:24px Georgia,serif}.brand strong,.footer-brand strong{display:block;font:700 17px/1.1 Georgia,serif;letter-spacing:.02em}.brand small,.footer-brand small{color:#c6d1dc;display:block;font-size:11px;margin-top:2px}.top-nav{display:none;gap:24px}.top-nav a{color:#d9e2eb;font-size:13px}.top-nav a:hover{color:#fff}
.section-shell{margin:auto;max-width:1180px;padding:76px 5vw}.hero{align-items:center;display:grid;gap:54px;min-height:680px;padding-bottom:90px;padding-top:70px}.hero-copy{max-width:640px}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.hero h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:700}.hero h1{color:var(--navy);font-size:clamp(38px,7vw,72px);letter-spacing:-.04em;line-height:1.02;margin:0}.hero h1 em{color:var(--gold);font-style:normal}.hero-subtitle{color:var(--muted);font-size:19px;line-height:1.5;margin:24px 0}.hero-points{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.hero-points span{background:#e9e5da;border:1px solid #ded6c6;border-radius:999px;color:#6b542e;font-size:12px;padding:7px 11px}.offer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:22px;padding-top:24px}.offer-label{color:var(--muted);display:block;font-size:12px}.offer strong{color:var(--navy);display:block;font:700 35px/1 Georgia,serif;margin-top:4px}.button{border-radius:3px;display:inline-block;font-weight:800;letter-spacing:.01em;padding:14px 20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.button:hover{box-shadow:0 10px 24px rgba(13,47,82,.18);transform:translateY(-2px)}.button-primary{background:var(--gold);color:var(--navy-deep)}.button-secondary{background:var(--navy);color:#fff}.microcopy{color:var(--muted);font-size:12px;margin:14px 0 0}.hero-art{justify-self:center;max-width:400px;position:relative}.hero-art img{box-shadow:var(--shadow);height:auto;position:relative;transform:rotate(2.5deg);width:100%;z-index:1}.cover-shadow{background:rgba(8,31,56,.25);filter:blur(24px);height:88%;left:9%;position:absolute;top:8%;transform:rotate(5deg);width:88%}.art-caption{bottom:-38px;color:var(--gold);font:12px Georgia,serif;letter-spacing:.12em;position:absolute;right:0;text-transform:uppercase}
.section-light{background:var(--paper);max-width:none}.section-light>*{margin-left:auto;margin-right:auto;max-width:1180px}.section-heading{max-width:700px}.section-heading h2,.final-cta h2,.guarantee h2,.audience-panel h2{color:var(--navy);font-size:clamp(30px,5vw,46px);letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.section-heading>p:last-child,.final-cta>p{color:var(--muted);margin:0}.content-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:44px auto;max-width:1180px}.content-item{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:16px;padding:20px 0}.content-item>span{color:var(--gold);font:700 14px Georgia,serif}.content-item h3{color:var(--navy);font-size:20px;margin:0 0 6px}.content-item p{color:var(--muted);font-size:14px;margin:0}.mid-cta{display:block;margin:0 auto;width:max-content;max-width:100%}
.bonus-section{padding-bottom:100px}.bonus-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:42px}.bonus-card{align-items:center;background:var(--paper);border:1px solid #e5dfd1;box-shadow:0 10px 34px rgba(8,31,56,.08);display:grid;gap:22px;grid-template-columns:120px 1fr;padding:20px}.bonus-image{background:#eae2d3;overflow:hidden}.bonus-image img{height:auto;object-fit:contain;width:100%}.bonus-number{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 5px}.bonus-card h3{color:var(--navy);font-size:23px;margin:0 0 7px}.bonus-card p:last-child{color:var(--muted);font-size:14px;margin:0}
.audience-section{background:var(--navy);color:#fff}.audience-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr}.audience-panel{padding:30px}.audience-panel h2{color:#fff;font-size:36px}.audience-panel ul{list-style:none;margin:24px 0 0;padding:0}.audience-panel li{border-top:1px solid rgba(255,255,255,.18);padding:14px 0 14px 27px;position:relative}.audience-panel li:before{color:var(--gold-light);content:"✦";left:0;position:absolute}.is-not{background:rgba(255,255,255,.06)}.is-not .eyebrow{color:var(--gold-light)}
.guarantee{align-items:center;display:grid;gap:26px;grid-template-columns:70px 1fr;max-width:920px}.guarantee-mark{align-items:center;background:var(--gold);border-radius:50%;color:var(--navy);display:flex;font:34px Georgia,serif;height:66px;justify-content:center;width:66px}.guarantee h2{font-size:36px}.guarantee p:last-child{color:var(--muted);margin:0}
.faq-section{max-width:900px}.faq-list{border-top:1px solid var(--line);margin-top:34px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{color:var(--navy);cursor:pointer;font:700 18px Georgia,serif;list-style:none;padding-right:30px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--gold);content:"+";font:24px system-ui;position:absolute;right:0;top:-5px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);font-size:14px;margin:12px 0 0;max-width:760px}
.final-cta{background:var(--paper);max-width:none;text-align:center}.final-cta>*{margin-left:auto;margin-right:auto;max-width:680px}.final-cta h2{margin-bottom:14px}.final-cta .button{margin-top:28px;min-width:230px}
.legal-page{max-width:860px}.legal-page h1{color:var(--navy);font:700 clamp(38px,6vw,64px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0 0 22px}.legal-page h2{color:var(--navy);font-size:26px;margin:38px 0 8px}.legal-page p{color:var(--muted);max-width:760px}.site-footer{background:var(--navy-deep);color:#dfe7ee;padding:38px 5vw 24px}.footer-inner{align-items:flex-start;display:flex;gap:35px;justify-content:space-between;margin:auto;max-width:1180px}.footer-contact{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:flex-end}.footer-contact span,.footer-contact a{font-size:13px}.footer-contact a{color:var(--gold-light)}.legal-notice{color:#aebdca;font-size:10px;line-height:1.5;margin:32px auto 0;max-width:840px;text-align:center}
@media (min-width:760px){.top-nav{display:flex}.hero{grid-template-columns:1.05fr .95fr}.bonus-card{grid-template-columns:145px 1fr}.site-header{padding-left:7vw;padding-right:7vw}.section-shell{padding-left:7vw;padding-right:7vw}}
@media (max-width:680px){.site-header{position:relative}.hero{gap:35px}.hero-art{max-width:310px}.offer{align-items:flex-start;flex-direction:column}.offer .button{width:100%}.content-grid{grid-template-columns:1fr}.audience-grid{grid-template-columns:1fr}.audience-panel{padding:28px 0}.is-not{padding-left:24px;padding-right:24px}.guarantee{grid-template-columns:1fr}.footer-inner{flex-direction:column}.footer-contact{justify-content:flex-start}.bonus-card{grid-template-columns:100px 1fr;padding:16px}.section-shell{padding-bottom:62px;padding-top:62px}}
