:root{--ink:#071f1b;--green:#0c352d;--green-2:#145043;--paper:#fffaf0;--cream:#f4ead6;--gold:#c99e4e;--copper:#e36c3a;--muted:#66716b;--white:#fff;--shadow:0 28px 80px rgba(3,22,18,.22)}
*{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.65}img{display:block;max-width:100%;height:auto}a{color:inherit}.hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,7rem) max(5vw,calc((100vw - 1280px)/2));background:radial-gradient(circle at 20% 10%,rgba(201,158,78,.2),transparent 35%),linear-gradient(135deg,#071f1b,#0c352d 65%,#15473c);color:var(--white);overflow:hidden}.hero__copy{max-width:650px}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:#f1d99c;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.eyebrow--dark{color:#9b6d20}.hero h1,.section-heading h2,.decision h2,.offer h2{font-family:"Cormorant Garamond",serif;letter-spacing:-.045em}.hero h1{font-size:clamp(3.75rem,6.4vw,7.2rem);line-height:.83;margin:1.15rem 0 1.4rem}.hero h1 em{display:block;color:#f0c66d;font-weight:600}.hero__lead{max-width:600px;color:#d9e3df;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6;margin:0 0 1.8rem}.primary-cta{display:inline-flex;justify-content:center;align-items:center;min-height:60px;padding:1rem 1.5rem;border-radius:8px;background:linear-gradient(180deg,#f1844e,#df5d2d);box-shadow:0 12px 30px rgba(227,108,58,.32);color:#fff;text-align:center;text-decoration:none;font-size:.88rem;font-weight:800;letter-spacing:.035em;transition:transform .2s ease,box-shadow .2s ease}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(227,108,58,.4)}.microcopy{margin:.75rem 0 0;color:#aebfb9;font-size:.78rem}.hero__visual{position:relative;margin:0;border:1px solid rgba(241,217,156,.35);border-radius:18px;overflow:hidden;box-shadow:0 32px 90px rgba(0,0,0,.36);transform:rotate(1deg)}.hero__visual img{aspect-ratio:3/2;object-fit:cover}.hero__visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:3.2rem 1.5rem 1.3rem;background:linear-gradient(transparent,rgba(3,18,15,.93));display:flex;flex-direction:column}.hero__visual figcaption span{font-family:"Cormorant Garamond",serif;font-size:1.9rem;font-weight:700}.hero__visual figcaption small{color:#dce6e2}.pain-strip{padding:2.4rem max(5vw,calc((100vw - 1100px)/2));background:#f0c66d;text-align:center;color:#1f271f}.pain-strip p{margin:0;font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pain-strip strong{display:block;margin:.35rem 0 0;font:700 clamp(1.8rem,3vw,2.75rem)/1.08 "Cormorant Garamond",serif}.mastery{padding:clamp(4.5rem,9vw,8rem) max(5vw,calc((100vw - 1180px)/2))}.section-heading{max-width:850px;margin:0 auto clamp(3rem,6vw,5rem);text-align:center}.section-heading h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98;margin:1rem 0 0}.feature{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 0 clamp(4rem,8vw,7rem)}.feature--reverse .feature__copy{order:2}.feature--reverse img{order:1}.feature__copy{max-width:500px}.number{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid #c9ab70;border-radius:50%;color:#9b6d20;font-weight:800}.feature h3{font:700 clamp(2.25rem,3.5vw,3.5rem)/1 "Cormorant Garamond",serif;margin:1rem 0}.feature p{color:var(--muted);font-size:1.05rem}.feature ul{padding:0;margin:1.35rem 0 0;list-style:none}.feature li{position:relative;padding:.55rem 0 .55rem 1.8rem;border-bottom:1px solid #e3dac8;font-weight:700}.feature li:before{content:"✓";position:absolute;left:0;color:#a87520}.feature img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px;box-shadow:var(--shadow)}.decision{padding:clamp(4.5rem,8vw,7rem) 5vw;background:linear-gradient(135deg,var(--green),var(--ink));color:#fff;text-align:center}.decision__inner{max-width:900px;margin:auto}.decision h2{font-size:clamp(3rem,5.4vw,5.3rem);line-height:.95;margin:1rem 0 1.3rem}.decision h2 em{color:#f0c66d}.decision p{max-width:720px;margin:0 auto;color:#c7d5d0;font-size:1.08rem}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2.2rem auto 0;max-width:760px}.benefit-grid span{padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);font-weight:700}.offer{padding:clamp(4rem,8vw,7rem) 1rem;background:radial-gradient(circle at 50% 0,rgba(201,158,78,.23),transparent 42%),var(--cream)}.offer__card{max-width:760px;margin:auto;padding:clamp(2rem,6vw,4.5rem);border:1px solid #d7be88;border-radius:20px;background:var(--paper);box-shadow:var(--shadow);text-align:center}.offer h2{font-size:clamp(2.9rem,6vw,5rem);line-height:.92;margin:1rem 0}.offer h2 em{color:var(--green)}.offer__promise{max-width:600px;margin:0 auto;color:var(--muted);font-size:1.05rem}.price{margin:1.8rem 0 1.2rem}.price small,.price span{display:block;color:var(--muted);font-weight:700}.price strong{display:block;color:var(--green);font:700 clamp(4.9rem,12vw,7.5rem)/.84 "Cormorant Garamond",serif;letter-spacing:-.05em}.price sup{font-size:.35em;vertical-align:top;position:relative;top:.35em}.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}.offer__note{margin:1rem 0 0;color:var(--muted);font-size:.78rem}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding:3.5rem 1.25rem 4rem}.hero__copy{text-align:center;margin:auto}.eyebrow{justify-content:center}.hero h1{font-size:clamp(3.7rem,13vw,6rem)}.hero__visual{width:min(680px,100%);margin:auto;transform:none}.feature,.feature--reverse{grid-template-columns:1fr;gap:1.7rem}.feature__copy,.feature--reverse .feature__copy{order:1;max-width:none}.feature img,.feature--reverse img{order:2}.feature__copy{text-align:center}.feature ul{text-align:left}.decision h2 br{display:none}}
@media(max-width:560px){body{font-size:16px}.hero{padding:2.25rem 1rem 3rem;gap:2.2rem}.eyebrow{font-size:.66rem;line-height:1.4}.hero h1{font-size:clamp(3.25rem,17vw,4.8rem);line-height:.87;margin:.9rem 0 1rem}.hero__lead{font-size:1rem;line-height:1.5}.primary-cta{width:100%;font-size:.78rem;padding:.9rem .75rem}.hero__visual{border-radius:12px}.hero__visual figcaption{padding:2.7rem 1rem .9rem}.hero__visual figcaption span{font-size:1.5rem}.pain-strip{padding:2rem 1rem}.pain-strip strong{font-size:1.85rem}.mastery{padding:4rem 1rem}.section-heading{margin-bottom:2.5rem}.section-heading h2{font-size:2.9rem}.feature{margin-bottom:4rem}.feature h3{font-size:2.5rem}.feature p{font-size:1rem}.feature img{border-radius:11px}.decision{padding:4rem 1rem}.decision h2{font-size:3rem}.benefit-grid{grid-template-columns:1fr}.offer{padding:3rem .75rem}.offer__card{padding:2.25rem 1rem;border-radius:14px}.offer h2{font-size:3.1rem}.price strong{font-size:5.3rem}.checkout{min-height:56px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-cta{transition:none}}
