:root{--ink:#171717;--paper:#f4f3ee;--white:#fff;--lime:#c9f52d;--muted:#9a9a92;--line:#30302d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit}.nav{z-index:5;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);padding:28px 0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{font-weight:600;text-decoration:none}.brand i{font-family:Playfair Display;font-weight:600}.nav-cta{border:1px solid #ffffff80;border-radius:99px;padding:11px 18px;font-size:14px;text-decoration:none}.hero{background:radial-gradient(circle at 75% 35%,#3d4320 0,#0000 34%),#171717;min-height:850px;padding:154px max(24px,50vw - 590px) 0}.eyebrow,.kicker{letter-spacing:.14em;color:var(--lime);font-size:12px;font-weight:700}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:72px;margin-top:34px;display:grid}.hero h1,.section h2{letter-spacing:-.04em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(48px,6vw,82px);line-height:.98}.hero h1 em,.section h2 em{color:var(--lime);font-weight:600}.lead{color:#fff!important;margin:28px 0 8px!important;font-size:22px!important}.hero-copy>p{color:#c8c8c0;max-width:620px;font-size:17px;line-height:1.65}.cta{background:var(--lime);color:#111;justify-content:space-between;align-items:center;gap:28px;min-width:330px;margin:20px 0 10px;padding:18px 22px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.cta:hover{background:#dbff57;transform:translateY(-2px)}.hero-copy>small{color:#aaa;display:block}.hero-visual{height:570px;position:relative}.photo-slot{text-align:center;background:linear-gradient(145deg,#30302e,#1f1f1e);border:1px solid #ffffff35;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:250px;display:flex;position:relative;overflow:hidden}.photo-slot:before,.photo-slot:after{content:"";background:#ffffff12;width:150%;height:1px;position:absolute;transform:rotate(45deg)}.photo-slot:after{transform:rotate(-45deg)}.photo-slot span{text-transform:uppercase;letter-spacing:.15em;color:var(--lime);z-index:1;font-size:10px}.photo-slot strong{z-index:1;margin-top:8px;font-family:Playfair Display;font-size:20px;font-style:italic}.float-card{background:var(--paper);color:#111;width:180px;padding:22px;position:absolute;bottom:28px;right:-24px}.float-card b{font-family:Playfair Display;font-size:30px}.float-card span{margin-top:5px;font-size:12px;display:block}.trust-row{color:#85857f;letter-spacing:.14em;border-top:1px solid #ffffff25;justify-content:space-between;margin-top:72px;padding:25px 0;font-size:11px;display:flex}.section{padding:120px max(24px,50vw - 590px)}.problem{background:var(--paper);color:#181818;grid-template-columns:1fr 1fr;gap:68px;display:grid}.problem h2{margin-top:18px;font-size:clamp(42px,5vw,67px)}.problem-list p{border-bottom:1px solid #cdcdc5;margin:0;padding:18px 0;font-size:17px}.problem-list b{color:#97978f;margin-right:20px;font-size:12px}.wide-copy{grid-column:1/-1;max-width:930px;margin:30px 0 0;font-family:Playfair Display;font-size:28px;line-height:1.35}.formula{text-align:center;padding-top:140px;padding-bottom:140px}.formula h2{max-width:900px;margin:18px auto 60px}.formula-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.formula-line span{border:1px solid #ffffff35;padding:13px 16px;font-size:12px;font-weight:700}.formula-line i{color:var(--lime)}.formula>p{color:#aaa;margin-top:30px}.section-head{grid-template-columns:1.5fr .5fr;align-items:end;gap:70px;margin-bottom:60px;display:grid}.section-head h2{margin-top:18px;font-size:clamp(42px,5vw,66px)}.section-head>p{color:#aaa;line-height:1.6}.gallery{background:#222220}.gallery-grid{grid-template-rows:250px 250px;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gallery-grid .tall,.gallery-grid .photo-slot:first-child{grid-row:span 2}.curriculum{background:var(--paper);color:#171717}.curriculum .section-head>p{color:#676760}.modules{border-top:1px solid #c9c9c2}.modules article{border-bottom:1px solid #c9c9c2;grid-template-columns:70px 1fr 1.2fr;align-items:center;gap:30px;padding:30px 0;display:grid}.modules article>span{color:#8b8b83;font-size:12px}.modules h3{margin:0;font-family:Playfair Display;font-size:26px}.modules p{color:#66665f;margin:0;line-height:1.55}.bonuses h2{max-width:800px;margin:18px 0 55px}.bonus-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bonus-grid article{border:1px solid #ffffff30;min-height:290px;padding:42px}.bonus-grid article b{color:var(--lime);font-size:11px}.bonus-grid h3{margin:60px 0 18px;font-family:Playfair Display;font-size:38px;line-height:1.05}.bonus-grid p{color:#aaa;line-height:1.6}.bonus-grid .lime{background:var(--lime);color:#111}.bonus-grid .lime b,.bonus-grid .lime p{color:#111}.audience{background:#222220;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.audience>.photo-slot{height:620px}.audience h2{margin:18px 0 35px;font-size:clamp(42px,5vw,65px)}.audience ul{margin:0 0 15px;padding:0;list-style:none}.audience li{border-bottom:1px solid #ffffff25;padding:14px 0}.audience li:before{content:"■";color:var(--lime);margin-right:14px;font-size:9px}.offer{background:var(--paper);color:#151515;grid-template-columns:1.2fr .8fr;gap:100px;display:grid}.offer h2{margin:18px 0 45px}.offer-items p{border-bottom:1px solid #d0d0c9;flex-direction:column;margin:0;padding:17px 0;display:flex}.offer-items span{color:#77776f;margin-top:5px}.offer aside{color:#fff;background:#191919;align-self:start;padding:42px}.label{color:var(--lime);letter-spacing:.14em;font-size:11px;font-weight:700}.price{padding:38px 0 25px}.price small,.price span{color:#aaa;display:block}.price strong{margin:8px 0;font-family:Playfair Display;font-size:65px;display:block}.offer aside .cta{width:100%;min-width:0}.offer aside>small{color:#8f8f88}.secure{color:#c5c5be;border-top:1px solid #ffffff28;margin-top:28px;padding-top:22px;font-size:13px}.author{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;display:grid}.author h2{margin:18px 0 35px}.author p{color:#b3b3ac;max-width:650px;line-height:1.7}.author>.photo-slot{height:550px}.faq{background:var(--paper);color:#161616}.faq h2{margin:18px 0 60px}.faq>div{border-top:1px solid #c8c8c1}.faq details{border-bottom:1px solid #c8c8c1;padding:23px 0}.faq summary{cursor:pointer;justify-content:space-between;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary span{color:#7b7b73}.faq details p{color:#66665f;max-width:780px;line-height:1.6}.closing{text-align:center;background:radial-gradient(circle at 50% 110%,#536017 0,#0000 44%)}.closing h2{max-width:950px;margin:18px auto 28px}.closing p{color:#aaa;font-size:18px}.closing .cta{margin-top:30px}footer{color:#777;border-top:1px solid #ffffff28;justify-content:space-between;max-width:1180px;margin:auto;padding:30px 0;font-size:12px;display:flex}footer a{text-decoration:none}@media (max-width:850px){.nav{width:calc(100% - 32px)}.brand{font-size:14px}.hero{padding-top:130px}.hero-grid,.problem,.section-head,.audience,.offer,.author{grid-template-columns:1fr}.hero-grid{gap:35px}.hero-visual{height:480px}.trust-row{gap:35px;overflow:auto}.section{padding-top:80px;padding-bottom:80px}.problem,.offer{gap:40px}.modules article{grid-template-columns:40px 1fr}.modules p{grid-column:2}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid .photo-slot:first-child{grid-row:auto}.bonus-grid{grid-template-columns:1fr}.audience>.photo-slot,.author>.photo-slot{height:460px}.cta{width:100%;min-width:0}footer{flex-direction:column;gap:18px;padding:30px 24px}}@media (max-width:520px){.nav-cta{display:none}.hero h1{font-size:49px}.hero-visual{height:400px}.float-card{right:-8px}.gallery-grid{grid-template-rows:none;grid-template-columns:1fr}.gallery-grid .tall{grid-row:auto}.modules article{grid-template-columns:30px 1fr;gap:15px}.bonus-grid h3{margin-top:40px;font-size:32px}.offer aside{padding:30px}.price strong{font-size:54px}}.problem .kicker,.problem h2 em,.curriculum .kicker,.curriculum h2 em,.offer .kicker,.offer h2 em,.faq .kicker,.faq h2 em{color:#789f1d}.cta,.nav-cta,.photo-slot,.float-card,.formula-line span,.bonus-grid article,.offer aside{border-radius:12px}.cta,.nav-cta{font-weight:700}.purchase-action{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;display:flex}.secure-checkout-logo{object-fit:contain;opacity:.75;width:306px;max-width:100%;height:auto;margin:8px 0 14px;display:block}.offer aside .purchase-action{width:100%}.offer aside .secure-checkout-logo{align-self:center}@media (max-width:520px){.secure-checkout-logo{align-self:center;width:306px;max-width:100%}}.closing .purchase-action{align-items:center;margin-inline:auto}.guarantee{background:radial-gradient(circle at 14%,#3c491c 0,#0000 28%),#222220;grid-template-columns:300px 1fr;align-items:center;gap:72px;display:grid}.guarantee-seal{object-fit:contain;width:300px;max-width:100%;height:auto;box-shadow:none;border-radius:12px;display:block}.guarantee-copy{max-width:790px}.guarantee h2{margin:18px 0 24px;font-size:clamp(42px,5vw,66px)}.guarantee p{color:#c7c7c0;max-width:720px;margin:0 0 18px;font-size:18px;line-height:1.65}.guarantee small{color:#8f8f88}@media (max-width:850px){.guarantee{grid-template-columns:1fr;gap:42px}.guarantee-seal{width:220px}}.cta{text-align:center;min-height:64px;box-shadow:none;border-radius:20px;justify-content:center;padding:20px 64px;font-size:16px;position:relative}.cta>svg{width:24px;height:24px;position:absolute;right:25px}.photo-slot.has-image:before,.photo-slot.has-image:after{display:none}.photo-slot.has-image img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:521px){.hero h1{font-size:clamp(48px,6vw,80px)}}.hero{background-image:linear-gradient(90deg,#0a0a09fa 0%,#0a0a09e6 32%,#0a0a0959 58%,#0a0a091f 100%),var(--hero-image);background-position:62%;background-repeat:no-repeat;background-size:cover;padding-bottom:100px}.hero-visual>.photo-slot{visibility:hidden}@media (max-width:850px){.hero{background-position:66%;background-image:linear-gradient(180deg,#0a0a09f5 0%,#0a0a09c7 44%,#0a0a091f 76%),var(--hero-image)}}@media (max-width:520px){.hero{background-position:64%}}footer{color:#b0b0b0;font-size:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.footer-links{white-space:nowrap;align-items:center;gap:10px;display:flex}.footer-links a{color:inherit;transition:color .2s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--lime)}.legal-page{color:#171716;background:#f3f1eb;min-height:100vh}.legal-nav{border-bottom:1px solid #17171622;justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;padding:28px 24px;display:flex}.legal-nav .brand{color:#171716;position:static}.legal-nav>a:last-child{color:#5e5e59;font-size:14px;text-decoration:none}.legal-nav>a:last-child:hover{color:#171716}.legal-content{max-width:860px;margin:0 auto;padding:86px 24px 110px}.legal-content .kicker{margin-bottom:18px;display:block}.legal-content h1{letter-spacing:-.045em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,8vw,84px);font-weight:600;line-height:.95}.legal-updated{color:#6a6963;margin:24px 0 0;font-size:14px}.legal-intro{background:#e9e7df;border-left:4px solid #789f1d;margin:48px 0 62px;padding:26px 28px;font-size:18px;line-height:1.65}.legal-content section{border-top:1px solid #17171622;padding:34px 0}.legal-content h2{letter-spacing:-.02em;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.15}.legal-content p,.legal-content li{color:#383834;font-size:16px;line-height:1.75}.legal-content p{margin:0 0 14px}.legal-content ul{margin:12px 0 0;padding-left:22px}.legal-content a{color:#405e00;text-underline-offset:3px}.legal-page>footer{background:#151515;border:0;max-width:none;padding:28px max(24px,50% - 490px)}@media (max-width:850px){.legal-content{padding-top:64px;padding-bottom:80px}.legal-page>footer{flex-direction:row;align-items:center}}@media (max-width:520px){.hero-copy>small{text-align:center}.legal-nav{gap:20px;padding:22px 20px}.legal-nav .brand{font-size:14px}.legal-content{padding:52px 20px 68px}.legal-intro{margin:36px 0 46px;padding:22px 20px;font-size:16px}.legal-content section{padding:28px 0}.legal-content h2{font-size:26px}.legal-page>footer{flex-direction:column;align-items:flex-start;padding:26px 20px}}.showcase-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.showcase-grid figure{background:#181817;border:1px solid #fff2;border-radius:12px;min-width:0;height:360px;margin:0;position:relative;overflow:hidden}.showcase-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.showcase-grid figcaption{letter-spacing:-.025em;color:#fff;background:linear-gradient(#0000,#090909ed);padding:82px 18px 20px;font-family:Playfair Display,Georgia,serif;font-style:italic;line-height:.95;position:absolute;bottom:0;left:0;right:0}.showcase-grid figcaption>span{margin-bottom:2px;font-size:17px;font-weight:500;display:block}.showcase-grid figcaption>div{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.showcase-grid figcaption strong{color:var(--lime);font-size:34px;font-style:italic;font-weight:600}.showcase-grid figcaption em{font-size:17px;font-weight:500}.audience>.photo-slot.has-image{aspect-ratio:2000/2831;background:0 0;height:auto}.audience>.photo-slot.has-image img{object-fit:contain}.author>.photo-slot.has-image{background:0 0;border:0}.author>.photo-slot.has-image img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto}@media (max-width:850px){.hero{min-height:auto;padding-bottom:72px}.hero-visual{display:none}.hero-grid{margin-top:28px}.section-head{gap:24px;margin-bottom:42px}.offer aside{width:100%}.formula{padding-top:90px;padding-bottom:90px}.showcase-grid{grid-template-columns:repeat(2,1fr)}.showcase-grid figure{height:clamp(400px,60vw,510px)}.showcase-grid figcaption{padding-left:14px;padding-right:14px}.showcase-grid figcaption strong{letter-spacing:-.045em;font-size:clamp(25px,3.5vw,31px)}.showcase-grid figcaption>span,.showcase-grid figcaption em{font-size:15px}}@media (max-width:520px){.nav{padding:22px 0}.hero{background-position:68%;padding:112px 20px 64px}.eyebrow,.kicker{font-size:10px;line-height:1.5}.hero h1{font-size:clamp(40px,12vw,49px);line-height:.96}.hero-copy>p{font-size:16px;line-height:1.55}.section{padding:64px 20px}.section h2,.problem h2,.section-head h2,.audience h2,.guarantee h2{font-size:clamp(36px,11vw,44px);line-height:1}.wide-copy{margin-top:18px;font-size:23px}.section-head{margin-bottom:32px}.showcase-grid{grid-template-columns:1fr;gap:14px}.showcase-grid figure{height:clamp(430px,130vw,560px)}.showcase-grid figcaption{padding:90px 20px 24px;line-height:.98}.showcase-grid figcaption>span,.showcase-grid figcaption em{font-size:18px}.showcase-grid figcaption strong{font-size:38px}.modules article{padding:22px 0}.modules h3{font-size:23px}.bonus-grid article{min-height:240px;padding:28px}.audience>.photo-slot,.author>.photo-slot{height:360px}.offer{gap:32px}.offer aside{padding:28px 22px}.price{padding:28px 0 20px}.price strong{font-size:52px}.cta{min-height:60px;padding:18px 52px;font-size:14px;line-height:1.25}.cta>svg{width:22px;height:22px;right:18px}.secure-checkout-logo{width:280px}.faq h2{margin-bottom:42px}.faq summary{gap:16px;font-size:17px}.guarantee{gap:30px}.guarantee-seal{width:200px}.closing p{font-size:16px}}@media (max-width:360px){.hero h1{font-size:40px}.cta{padding-left:44px;padding-right:44px;font-size:13px}.cta>svg{width:20px;height:20px;right:15px}.offer aside{padding-left:18px;padding-right:18px}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-rise{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes hero-background-in{0%{background-position:68%}to{background-position:62%}}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.nav{animation:.75s cubic-bezier(.2,.7,.2,1) both nav-rise}.hero{animation:1.4s cubic-bezier(.2,.7,.2,1) both hero-background-in}.hero .eyebrow{animation:.7s cubic-bezier(.2,.7,.2,1) .12s both hero-rise}.hero h1{animation:.8s cubic-bezier(.2,.7,.2,1) .2s both hero-rise}.hero-copy>p{animation:.8s cubic-bezier(.2,.7,.2,1) .3s both hero-rise}.hero .purchase-action{animation:.8s cubic-bezier(.2,.7,.2,1) .4s both hero-rise}.hero-copy>small{animation:.8s cubic-bezier(.2,.7,.2,1) .5s both hero-rise}.motion-section>*{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.motion-section.is-visible>*{opacity:1;transform:translateY(0)}.motion-section.is-visible>:nth-child(2){transition-delay:80ms}.motion-section.is-visible>:nth-child(3){transition-delay:.16s}.motion-section.is-visible>:nth-child(4){transition-delay:.24s}.motion-section .motion-item{opacity:0;transition:opacity .55s,transform .65s cubic-bezier(.2,.7,.2,1),border-color .25s,background-color .25s;transform:translateY(18px)}.motion-section.is-visible .motion-item{opacity:1;transition-delay:calc(var(--motion-order,0)*55ms + .12s);transform:translateY(0)}.cta,.nav-cta,.bonus-grid article,.modules article,.formula-line span,.showcase-grid figure,.faq details{transition-property:transform,background-color,border-color,box-shadow;transition-duration:.28s;transition-timing-function:ease}.cta:hover{transform:translateY(-3px);box-shadow:0 14px 34px #c9f52d24}.cta:hover svg{animation:.7s ease-in-out infinite arrow-nudge}.nav-cta:hover{border-color:var(--lime);background:#ffffff0b;transform:translateY(-2px)}.bonus-grid article:hover{border-color:#ffffff60;transform:translateY(-5px)}.modules article:hover{transform:translate(8px)}.formula-line span:hover{border-color:var(--lime);background:#c9f52d0d;transform:translateY(-3px)}.showcase-grid figure:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000035}.showcase-grid figure:hover img{transform:scale(1.045)}.faq details:hover{transform:translate(6px)}.faq details[open] summary span{color:#789f1d;transform:rotate(45deg)}.faq summary span{transition:transform .25s,color .25s;display:inline-block}.photo-slot.has-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.audience>.photo-slot.has-image:hover img,.author>.photo-slot.has-image:hover img{transform:scale(1.025)}@media (max-width:850px){.hero{animation-name:hero-rise}.modules article:hover,.faq details:hover{transform:none}}@media (prefers-reduced-motion:reduce){.nav,.hero,.hero .eyebrow,.hero h1,.hero-copy>p,.hero .purchase-action,.hero-copy>small{animation:none}.motion-section>*,.motion-section .motion-item{opacity:1;transition:none;transform:none}.cta:hover svg{animation:none}.cta,.nav-cta,.bonus-grid article,.modules article,.formula-line span,.showcase-grid figure,.faq details,.photo-slot.has-image img{transition:none}}
