:root{--ink:#071f1b;--green:#0c352d;--green-2:#164c40;--paper:#fffaf0;--cream:#f4ead6;--gold:#d0a354;--gold-light:#f0cf82;--orange:#e46a37;--muted:#68736d;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.62}img{display:block;width:100%;height:auto}.hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) max(5vw,calc((100vw - 1240px)/2));color:#fff;background:radial-gradient(circle at 18% 10%,rgba(208,163,84,.24),transparent 34%),linear-gradient(140deg,#071f1b,#0c352d 65%,#17483e)}.hero__copy{max-width:650px}.badge{display:inline-flex;padding:.5rem .85rem;border-radius:99px;background:var(--gold);color:#17251f;font-size:.7rem;font-weight:800;letter-spacing:.13em}.attention{margin:1.25rem 0 .35rem;color:#f0cf82;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero h1,.benefits h2,.offer h2{font-family:"Cormorant Garamond",serif;letter-spacing:-.045em}.hero h1{font-size:clamp(3.6rem,6vw,6.8rem);line-height:.85;margin:.2rem 0 1.25rem}.hero h1 em{color:var(--gold-light)}.lead{max-width:610px;margin:0 0 1.3rem;color:#d6e1dd;font-size:1.05rem}.hero__price{margin:1rem 0 1.4rem}.hero__price>span,.hero__price small{display:block;color:#b9c9c3;font-weight:700}.hero__price s{color:#ef9a77}.hero__price strong{display:block;color:#fff;font:700 clamp(4.5rem,8vw,6.7rem)/.83 "Cormorant Garamond",serif}.hero__price sup,.price sup{font-size:.35em;vertical-align:top;position:relative;top:.3em}.primary-cta{display:inline-flex;justify-content:center;align-items:center;min-height:60px;padding:1rem 1.4rem;border-radius:8px;background:linear-gradient(#ef814d,#db592b);box-shadow:0 14px 34px rgba(228,106,55,.3);color:#fff;text-align:center;text-decoration:none;font-size:.86rem;font-weight:800;letter-spacing:.035em}.hero__image{position:relative;margin:0;border:1px solid rgba(240,207,130,.38);border-radius:18px;overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.38)}.hero__image img{aspect-ratio:3/2;object-fit:cover}.hero__image figcaption{position:absolute;right:1rem;bottom:1rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.25);border-radius:99px;background:rgba(7,31,27,.78);backdrop-filter:blur(8px);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bridge{padding:2.2rem 1rem;background:var(--gold-light);text-align:center}.bridge p{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bridge strong{display:block;margin:.3rem auto 0;font:700 clamp(1.9rem,3vw,2.8rem)/1.05 "Cormorant Garamond",serif}.benefits{padding:clamp(4.5rem,8vw,7rem) max(5vw,calc((100vw - 1120px)/2))}.benefits header{max-width:820px;margin:0 auto clamp(3rem,6vw,5rem);text-align:center}.eyebrow{color:#9b6d20;font-size:.74rem;font-weight:800;letter-spacing:.14em}.benefits h2{font-size:clamp(3rem,5.4vw,5rem);line-height:.94;margin:.8rem 0 0}.benefits h2 em{color:var(--green)}.benefit{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(4rem,8vw,6.5rem)}.benefit--reverse img{order:2}.benefit--reverse .benefit__copy{order:1}.benefit img{aspect-ratio:3/2;object-fit:cover;border-radius:16px;box-shadow:0 24px 60px rgba(7,31,27,.2)}.number{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid #c8a45d;border-radius:50%;color:#9b6d20;font-weight:800}.benefit h3{margin:1rem 0 .7rem;font:700 clamp(2.4rem,4vw,3.7rem)/.95 "Cormorant Garamond",serif}.benefit p{color:var(--muted);font-size:1rem}.benefit ul{list-style:none;margin:1.2rem 0 0;padding:0}.benefit li{padding:.55rem 0;border-bottom:1px solid #e3dac8;font-weight:700}.benefit li:before{content:"✓";margin-right:.7rem;color:#9b6d20}.offer{padding:clamp(4rem,8vw,7rem) 1rem;background:radial-gradient(circle at 50% 0,rgba(208,163,84,.22),transparent 38%),linear-gradient(145deg,#123d34,var(--ink))}.offer__card{max-width:760px;margin:auto;padding:clamp(2rem,6vw,4.5rem);border:1px solid rgba(240,207,130,.55);border-radius:20px;background:var(--paper);text-align:center;box-shadow:0 32px 90px rgba(0,0,0,.32)}.badge--gold{background:var(--green);color:#fff}.offer h2{font-size:clamp(3rem,5.5vw,5rem);line-height:.94;margin:1rem 0}.included{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.5rem 0}.included span{padding:.8rem;border:1px solid #dfd2bb;border-radius:8px;background:#fffdf7;font-size:.9rem;font-weight:700}.included span:last-child{grid-column:1/-1}.price{margin:1.4rem 0 1rem}.price>span,.price small{display:block;color:var(--muted);font-weight:700}.price s{color:#a4472c;font-size:1.25rem}.price strong{display:block;margin:.35rem 0;color:var(--green);font:700 clamp(5rem,12vw,7.5rem)/.82 "Cormorant Garamond",serif;letter-spacing:-.045em}.checkout{width:100%;min-height:58px;overflow:hidden;border-radius:9px}.checkout>*{max-width:100%}.checkout iframe{display:block;width:100%!important;max-width:100%!important;border:0}.final-note{max-width:520px;margin:1rem auto 0;color:var(--muted);font-size:.76rem;line-height:1.45}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding:3rem 1.2rem 4rem}.hero__copy{text-align:center;margin:auto}.hero h1{font-size:clamp(3.7rem,13vw,5.7rem)}.hero__image{width:min(680px,100%);margin:auto}.benefit,.benefit--reverse{grid-template-columns:1fr;gap:1.6rem}.benefit img,.benefit--reverse img{order:1}.benefit__copy,.benefit--reverse .benefit__copy{order:2;text-align:center}.benefit ul{text-align:left}}
@media(max-width:560px){.hero{padding:2.2rem 1rem 3rem;gap:2.2rem}.badge{font-size:.62rem;line-height:1.35}.attention{margin-top:.9rem}.hero h1{font-size:clamp(3.2rem,16vw,4.6rem);line-height:.87}.hero h1 br{display:none}.lead{font-size:.96rem;line-height:1.5}.primary-cta{width:100%;font-size:.77rem;padding:.9rem .7rem}.hero__image{border-radius:12px}.hero__image figcaption{right:.65rem;bottom:.65rem;font-size:.6rem}.bridge{padding:1.8rem .85rem}.bridge strong{font-size:1.9rem}.benefits{padding:4rem 1rem}.benefits h2{font-size:3rem}.benefits h2 br{display:none}.benefit{margin-bottom:4rem}.benefit img{border-radius:11px}.benefit h3{font-size:2.7rem}.offer{padding:3rem .75rem}.offer__card{padding:2.2rem 1rem;border-radius:14px}.offer h2{font-size:3.1rem}.included{grid-template-columns:1fr}.included span:last-child{grid-column:auto}.price strong{font-size:5.2rem}.checkout{min-height:56px}.final-note{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
