:root{
  --ink:#152019;--ink2:#26342b;--muted:#68766e;--paper:#fbfbf8;--cream:#f5f2ea;--sage:#edf2ec;--sage2:#dbe6dc;
  --green:#244a36;--green2:#315f46;--deep:#10261b;--gold:#b99656;--gold2:#d6bd87;--rose:#a36d6d;--white:#fff;
  --border:rgba(36,74,54,.13);--shadow:0 30px 80px rgba(21,32,25,.10);--shadow-soft:0 18px 48px rgba(21,32,25,.07);
  --radius:30px;--radius-lg:44px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}button,input{font:inherit}a{color:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.narrow{max-width:840px}.section{padding:118px 0}.section--soft{background:var(--sage)}h1,h2,h3,.brand,b,strong{font-family:'Manrope',sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}.topline{height:36px;background:var(--deep);color:#e4ede7;overflow:hidden;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topline__track{display:flex;width:max-content;gap:54px;padding:9px 28px;animation:marquee 32s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}
.site-header{position:sticky;top:0;z-index:80;background:rgba(251,251,248,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(36,74,54,.08)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.025em}.brand em{font-style:italic;color:var(--gold);font-weight:600}.brand-mark{width:37px;height:37px;border-radius:50%;background:var(--green);display:grid;place-items:center;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:20px;box-shadow:0 10px 28px rgba(36,74,54,.18)}.site-header nav{display:flex;gap:30px}.site-header nav a{text-decoration:none;font-size:13px;font-weight:600;color:#55645b;position:relative}.site-header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--green);transition:.25s}.site-header nav a:hover:after{right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:var(--green);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 14px 30px rgba(36,74,54,.17);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 20px 38px rgba(36,74,54,.23);background:#1e402f}.btn--sm{padding:12px 21px;font-size:12px}.btn--xl{padding:17px 28px;font-size:15px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:'';width:28px;height:1px;background:currentColor}.eyebrow--rose{color:var(--rose)}.eyebrow--gold{color:#8e6b2e}.eyebrow--light{color:#c5d6ca}
.hero{position:relative;padding:78px 0 0;background:linear-gradient(135deg,#fbfbf8 0%,#f7f5ee 46%,#edf3ed 100%);overflow:hidden}.hero:before{content:'';position:absolute;width:720px;height:720px;border-radius:50%;right:-300px;top:-280px;background:radial-gradient(circle,rgba(185,150,86,.20),transparent 67%)}.hero:after{content:'';position:absolute;width:520px;height:520px;border-radius:50%;left:-280px;bottom:-260px;background:radial-gradient(circle,rgba(49,95,70,.12),transparent 67%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center;position:relative;z-index:1}.hero h1{font-size:clamp(46px,5.1vw,72px);line-height:.98;margin:20px 0 26px;max-width:690px}.hero h1 span{color:var(--green);display:block}.hero-lead{font-size:18px;line-height:1.7;color:#506057;max-width:600px}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0 32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hero-points>div{padding:18px 18px 18px 0}.hero-points>div+div{padding-left:18px;border-left:1px solid var(--border)}.hero-points b{display:block;font-size:16px}.hero-points span{display:block;font-size:11px;color:#758179;margin-top:4px}.hero-actions{display:flex;align-items:center;gap:18px}.microcopy{font-size:11px;color:#758179}.hero-visual{min-height:590px;position:relative}.hero-photo{position:absolute;right:0;top:8px;width:82%;height:86%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(16,38,27,.16))}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(.97)}.product-stage{position:absolute;left:-7%;bottom:0;width:58%;height:72%;display:grid;place-items:center;z-index:4}.product-glow{position:absolute;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(222,231,218,.92) 38%,rgba(222,231,218,.15) 65%,transparent 72%);filter:blur(2px)}.product-bottle{position:relative;width:72%;max-height:430px;object-fit:contain;filter:drop-shadow(0 34px 34px rgba(16,38,27,.24));animation:floatProduct 6.2s ease-in-out infinite}@keyframes floatProduct{50%{transform:translateY(-9px)}}.badge{position:absolute;padding:12px 15px;border-radius:16px;background:rgba(251,251,248,.92);border:1px solid rgba(36,74,54,.10);backdrop-filter:blur(10px);box-shadow:0 18px 46px rgba(16,38,27,.12);min-width:124px}.badge strong,.badge span{display:block}.badge strong{font-size:14px}.badge span{font-size:10px;color:#758179;margin-top:3px}.badge--top{top:14%;left:1%}.badge--bottom{bottom:7%;right:-10%}.trust-strip{position:relative;z-index:5;margin-top:58px;background:rgba(251,251,248,.92);border:1px solid var(--border);border-bottom:0;border-radius:28px 28px 0 0;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -16px 54px rgba(21,32,25,.05)}.trust-strip>div{padding:22px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center}.trust-strip>div+div{border-left:1px solid var(--border)}.trust-icon{grid-row:span 2;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--green)}.trust-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trust-strip b{font-size:12px}.trust-strip small{font-size:10px;color:#758179;margin-top:2px}
.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:82px;align-items:center}.problem-visual{position:relative}.problem-visual:before{content:'';position:absolute;inset:24px -22px -22px 24px;border:1px solid rgba(185,150,86,.35);border-radius:38px}.problem-visual img{position:relative;width:100%;height:630px;object-fit:cover;border-radius:38px;box-shadow:var(--shadow);filter:saturate(.82)}.quote-chip{position:absolute;left:28px;right:28px;bottom:28px;padding:20px 22px;background:rgba(251,251,248,.93);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:20px;font-family:'Manrope';font-size:15px;line-height:1.4;font-weight:700;box-shadow:0 18px 40px rgba(0,0,0,.10)}.section h2,.ritual-copy h2,.course-emphasis h2{font-size:clamp(36px,4.2vw,58px);line-height:1.02;margin:18px 0 22px}.section-intro,.section-head>p,.course-emphasis p{font-size:17px;line-height:1.72;color:var(--muted)}.pain-list{display:grid;gap:0;margin-top:34px;border-top:1px solid var(--border)}.pain-list>div{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px 4px;border-bottom:1px solid var(--border);background:transparent}.pain-list i{font-style:normal;font-family:'Manrope';color:#a3afa7;font-weight:800;font-size:12px;padding-top:3px}.pain-list b,.pain-list small{display:block}.pain-list b{font-size:15px}.pain-list small{color:#6d7972;line-height:1.5;margin-top:4px}.section--dark{background:var(--deep);color:#fff;position:relative;overflow:hidden}.section--dark:before{content:'';position:absolute;width:700px;height:700px;right:-360px;top:-360px;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.section-head{text-align:center;max-width:790px;margin:0 auto 58px}.section-head--light p{color:#b8c8be}.section-head--editorial{max-width:880px}.mechanism-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mechanism-card{position:relative;display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.10);border-radius:28px;background:rgba(255,255,255,.035);overflow:hidden;transition:.25s}.mechanism-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.055)}.mechanism-card img{width:190px;height:190px;object-fit:cover;border-radius:20px;filter:saturate(.72) contrast(.96)}.mechanism-card h3{font-size:23px;margin:0 18px 8px 0}.mechanism-card p{font-size:13px;line-height:1.65;color:#b9c9bf;margin:0 18px 0 0}.mechanism-number{position:absolute;right:18px;top:18px;color:rgba(255,255,255,.34);font-family:'Manrope';font-weight:700;font-size:12px;letter-spacing:.08em}
.formula-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.formula-product{min-height:610px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#eef2eb,#f9f7f0);border:1px solid var(--border);border-radius:44px;overflow:hidden}.formula-product:before,.formula-product:after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(36,74,54,.12)}.formula-product:before{width:360px;height:360px}.formula-product:after{width:480px;height:480px}.formula-circle{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.92),rgba(219,230,220,.65) 48%,transparent 71%)}.formula-product img{position:relative;z-index:2;max-height:470px;max-width:76%;filter:drop-shadow(0 34px 42px rgba(16,38,27,.20));animation:floatProduct 7s ease-in-out infinite}.formula-pill{position:absolute;z-index:3;bottom:30px;padding:11px 17px;border-radius:999px;background:var(--deep);color:#fff;font-weight:700;font-size:11px;letter-spacing:.03em}.ingredient-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--border)}.ingredient{display:flex;align-items:center;gap:16px;padding:20px 10px;border-bottom:1px solid var(--border);background:transparent;box-shadow:none}.ingredient:nth-child(odd){padding-right:24px}.ingredient:nth-child(even){padding-left:24px;border-left:1px solid var(--border)}.ingredient img{width:70px;height:70px;object-fit:cover;border-radius:50%;background:#f8faf8;filter:saturate(.82)}.ingredient b,.ingredient span{display:block}.ingredient b{font-size:13px}.ingredient span{font-size:11px;color:#728078;margin-top:5px;line-height:1.4}.ritual{padding:92px 0;background:var(--cream);border-top:1px solid rgba(185,150,86,.12);border-bottom:1px solid rgba(185,150,86,.12)}.ritual-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.ritual-copy p{font-size:16px;color:var(--muted);line-height:1.7}.text-link{font-weight:800;color:var(--green);text-decoration:none;border-bottom:1px solid rgba(36,74,54,.35);padding-bottom:3px}.ritual-steps{display:flex;align-items:stretch;gap:16px}.ritual-steps>div:not(.ritual-plus){flex:1;background:rgba(255,255,255,.72);border:1px solid rgba(36,74,54,.10);border-radius:28px;padding:28px;text-align:center;box-shadow:var(--shadow-soft)}.ritual-steps span{font-size:29px}.ritual-steps b,.ritual-steps strong,.ritual-steps small{display:block}.ritual-steps b{font-size:12px;margin:12px 0 6px;color:#6a786f}.ritual-steps strong{font-size:25px;color:var(--green)}.ritual-steps small{font-size:10px;color:#77847d;margin-top:6px}.ritual-plus{align-self:center;font-size:22px;font-weight:600;color:#9ba79f}
.course-section{background:var(--paper)}.course-progress{max-width:730px;margin:6px auto 50px;display:flex;justify-content:space-between;position:relative}.progress-line{position:absolute;left:7%;right:7%;height:1px;background:linear-gradient(90deg,#a9baad,#51765e,#b99656);top:24px}.progress-dot{position:relative;text-align:center}.progress-dot b{width:50px;height:50px;border-radius:50%;background:var(--paper);border:1px solid #9fb3a5;display:grid;place-items:center;color:var(--green);box-shadow:0 8px 20px rgba(16,49,32,.05)}.progress-dot span{display:block;font-size:10px;font-weight:700;color:#718078;margin-top:8px;text-transform:uppercase;letter-spacing:.08em}.course-grid{display:grid;grid-template-columns:.85fr 1.12fr .95fr;gap:20px;align-items:stretch}.course-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:30px;overflow:hidden;box-shadow:0 18px 50px rgba(16,49,32,.06);transition:.25s ease}.course-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px rgba(16,49,32,.10)}.course-card--featured{transform:translateY(-18px);border-color:rgba(36,74,54,.33);box-shadow:0 28px 70px rgba(36,74,54,.14)}.course-card--featured:hover{transform:translateY(-23px)}.course-card--premium{border-color:rgba(185,150,86,.38);background:linear-gradient(180deg,#fff,#fbf8f0)}.course-image{height:220px;position:relative;overflow:hidden;background:#eef3ee}.course-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.80)}.course-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(16,38,27,.25))}.course-image span{position:absolute;z-index:2;left:18px;bottom:16px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.course-ribbon{position:absolute;z-index:4;top:17px;right:17px;padding:8px 11px;border-radius:999px;background:var(--green);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}.course-ribbon--gold{background:var(--gold);color:#fff}.course-body{padding:28px}.course-kicker{font-size:9px;font-weight:800;letter-spacing:.11em;color:#819087;text-transform:uppercase}.course-body h3{font-size:34px;margin:7px 0 10px}.course-desc{font-size:13px;line-height:1.55;color:#6d7972;min-height:40px}.course-body ul{list-style:none;padding:0;margin:22px 0 24px}.course-body li{position:relative;padding:9px 0 9px 24px;border-top:1px solid var(--border);font-size:12px;line-height:1.45;color:#536159}.course-body li:last-child{border-bottom:1px solid var(--border)}.course-body li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.course-select{width:100%;padding:14px 16px;border:1px solid var(--green);border-radius:999px;background:#fff;color:var(--green);font-weight:800;font-size:12px;cursor:pointer;transition:.2s}.course-select:hover{background:var(--green);color:#fff}.course-card--featured .course-select{background:var(--green);color:#fff}.course-card--premium .course-select{background:#fff;color:#8a692d;border-color:#b99656}.disclaimer{font-size:10.5px;color:#89938e;text-align:center;max-width:880px;margin:34px auto 0;line-height:1.6}
.course-emphasis{padding:92px 0;background:var(--deep);color:#fff;overflow:hidden;position:relative}.course-emphasis:after{content:'';position:absolute;width:540px;height:540px;border-radius:50%;right:-300px;bottom:-300px;border:1px solid rgba(214,189,135,.14)}.course-emphasis__grid{display:grid;grid-template-columns:1fr .9fr;gap:84px;align-items:center;position:relative;z-index:1}.course-emphasis h2{font-size:clamp(34px,3.8vw,52px)}.course-emphasis p{color:#b8c8be}.course-emphasis__rail{padding:24px 0}.rail-step{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center}.rail-step>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);font-family:'Manrope';font-size:20px;font-weight:800}.rail-step b,.rail-step small{display:block}.rail-step b{font-size:16px}.rail-step small{font-size:11px;color:#9fb4a6;margin-top:3px}.rail-step--recommended>span{background:#fff;color:var(--deep);border-color:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.05)}.rail-step--recommended b{color:#fff}.rail-step--gold>span{background:var(--gold);border-color:var(--gold);color:#fff}.rail-line{margin-left:31px;width:1px;height:38px;background:rgba(255,255,255,.12);position:relative}.rail-line i{position:absolute;left:0;top:0;width:1px;height:var(--w);background:var(--gold)}
.reviews{background:linear-gradient(180deg,var(--paper),#f6f4ed)}.review-wall{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:18px;align-items:stretch}.review-story{background:#fff;border:1px solid var(--border);border-radius:26px;padding:24px;box-shadow:var(--shadow-soft)}.review-story--feature{grid-row:span 2;padding:0;overflow:hidden;background:var(--green);color:#fff;border-color:transparent}.review-photo{height:380px;position:relative;overflow:hidden}.review-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.review-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(16,38,27,.35))}.review-rating{position:absolute;z-index:2;left:18px;bottom:18px;background:rgba(255,255,255,.93);color:#b58d3e;padding:8px 11px;border-radius:999px;font-size:10px;letter-spacing:.08em}.review-copy{padding:30px}.quote-mark{font-family:Georgia,serif;color:var(--gold2);font-size:58px;height:32px;line-height:1}.review-copy p{font-family:'Manrope';font-size:21px;line-height:1.52;letter-spacing:-.025em}.review-copy footer strong,.review-copy footer span{display:block}.review-copy footer strong{font-size:13px}.review-copy footer span{font-size:10px;color:#c7d5cc;margin-top:3px}.review-personline{display:grid;grid-template-columns:50px 1fr auto;gap:11px;align-items:center}.review-personline img{width:50px;height:50px;border-radius:50%;object-fit:cover}.review-personline strong,.review-personline span{display:block}.review-personline strong{font-size:12px}.review-personline span{font-size:10px;color:#89958f;margin-top:2px}.review-personline>b{font-size:9px;color:#ba9040;letter-spacing:.05em}.review-story>p{font-size:13px;line-height:1.65;color:#5d6a63;margin:18px 0 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border)}.benefit{padding:30px 30px 0 0;background:transparent;border:0;border-radius:0}.benefit+.benefit{padding-left:30px;border-left:1px solid var(--border)}.benefit>span{font-family:'Manrope';font-weight:800;color:#a7b2ab;font-size:11px}.benefit h3{font-size:21px;margin:20px 0 9px}.benefit p{font-size:13px;color:#6b7871;line-height:1.6;margin:0}
.risk-section{background:var(--cream);color:var(--ink)}.risk-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:74px;align-items:center}.risk-grid p{color:#68766e;line-height:1.7}.order-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.order-steps i{display:none}.order-steps>div{text-align:left;padding:22px 18px;background:#fff;border:1px solid var(--border);border-radius:22px;min-height:132px}.order-steps b{width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;margin-bottom:26px;font-size:11px}.order-steps span{font-size:11px;line-height:1.4;display:block;color:#526159}.order-section{position:relative;padding:118px 0;background:var(--deep);color:#fff;overflow:hidden}.order-bg{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(64,120,85,.28),transparent 35%),radial-gradient(circle at 78% 72%,rgba(185,150,86,.17),transparent 30%)}.order-grid{position:relative;display:grid;grid-template-columns:1fr .78fr;gap:82px;align-items:center}.order-copy h2{font-size:clamp(40px,4.4vw,60px);line-height:1.02;margin:18px 0 22px}.order-copy>p{color:#b9c9bf;line-height:1.7}.selected-course{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);margin:28px 0 18px}.selected-course span{font-size:10px;color:#b9cbbf;text-transform:uppercase;letter-spacing:.08em}.selected-course strong{font-size:13px}.price-panel{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.price-panel>span{font-size:10px;color:#b9cbbf;text-transform:uppercase;letter-spacing:.07em}.price-panel strong{font-size:30px;color:#fff}.price-panel s{color:#83988a;font-size:14px}.price-panel small{width:100%;color:#829589;font-size:9.5px}.order-product{width:240px;margin-top:25px;filter:drop-shadow(0 28px 40px rgba(0,0,0,.34))}.order-card{background:#fbfbf8;color:var(--ink);border-radius:34px;padding:36px;box-shadow:0 34px 90px rgba(0,0,0,.30);border:1px solid rgba(255,255,255,.4)}.order-card h3{font-size:28px;margin-bottom:8px}.order-card>form>p{font-size:12px;color:#6d7972}.discount-timer{margin:20px 0 2px;padding:16px 17px;border:1px solid #e4d6b7;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#f7f0df);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.discount-timer__copy{display:flex;flex-direction:column;gap:3px}.discount-timer__copy span{font-size:9px;font-weight:800;letter-spacing:.13em;color:#9a7131}.discount-timer__copy strong{font-size:12px;line-height:1.35;color:#2d352f}.discount-timer__clock{display:flex;align-items:center;gap:5px;margin:11px 0 7px;font-family:'Manrope',sans-serif;color:#7d5621}.discount-timer__clock b{display:grid;place-items:center;min-width:43px;height:42px;padding:0 9px;border-radius:11px;background:#fff;color:#253129;font-size:21px;font-variant-numeric:tabular-nums;box-shadow:0 7px 18px rgba(111,76,25,.08);border:1px solid #eadfc8}.discount-timer__clock i{font-style:normal;font-weight:800;font-size:19px}.discount-timer small{display:block;font-size:9.5px;line-height:1.45;color:#86765f}.discount-timer.is-expired{background:#f4f3ef;border-color:#e3e1d9}.discount-timer.is-expired .discount-timer__clock b{color:#7b817d;background:#f9f9f7}.discount-timer.is-expired .discount-timer__copy span{color:#7a827d}.course-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.course-mini button{padding:11px 4px;border:1px solid #d7e4dc;background:#f6f7f3;border-radius:13px;font-size:10px;font-weight:800;color:#65736c;cursor:pointer}.course-mini button.active{background:var(--green);border-color:var(--green);color:#fff}.order-card label{display:block;font-size:11px;font-weight:700;margin-top:15px}.order-card input{width:100%;margin-top:7px;padding:15px 16px;border:1px solid #d9e4dd;border-radius:14px;background:#fff;font:inherit;outline:none;transition:.2s}.order-card input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(36,74,54,.08)}.submit-btn{width:100%;margin-top:19px;padding:16px;border:0;border-radius:999px;background:var(--green);color:#fff;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 16px 30px rgba(36,74,54,.22);transition:.2s}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 22px 36px rgba(36,74,54,.26)}.form-trust{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:9px;color:#78857e}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;padding:24px 3px;font-family:'Manrope';font-size:15px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:20px;color:var(--green);font-weight:500}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 3px 22px;font-size:13px;color:#66756d;line-height:1.7}.mobile-cta{display:none}.footer{background:#0b1d14;color:#8ea297;padding:58px 0 90px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.09)}.brand--light{color:#fff}.footer-top>div{display:flex;gap:22px}.footer-top a{font-size:11px;text-decoration:none}.footer p{font-size:10px;line-height:1.7;max-width:930px;margin-top:24px}.footer-links{display:flex;gap:20px;margin-top:16px;font-size:10px}.reveal{opacity:0;transform:translateY(18px);filter:blur(4px);transition:opacity .72s ease,transform .72s ease,filter .72s ease}.reveal.visible{opacity:1;transform:none;filter:none}
@media(max-width:1020px){.site-header nav{display:none}.hero-grid,.split,.formula-layout,.ritual-grid,.course-emphasis__grid,.risk-grid,.order-grid{grid-template-columns:1fr}.hero-grid{gap:42px}.hero-visual{min-height:530px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(3){border-left:0}.mechanism-grid{grid-template-columns:1fr}.course-grid{grid-template-columns:1fr}.course-card--featured,.course-card--featured:hover{transform:none}.review-wall{grid-template-columns:1fr 1fr}.review-story--feature{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:320px 1fr}.review-photo{height:340px}.benefit-grid{grid-template-columns:1fr}.benefit+.benefit{padding-left:0;border-left:0;border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.order-steps{grid-template-columns:1fr 1fr}.formula-product{min-height:500px}.ingredient-grid{margin-top:8px}}
@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.topline{height:32px}.topline__track{padding:8px 18px}.header-inner{height:64px}.btn--sm{display:none}.hero{padding-top:44px}.hero h1{font-size:40px}.hero h1 span{display:inline}.hero-lead{font-size:16px}.hero-points{grid-template-columns:1fr;margin-top:24px}.hero-points>div{padding:13px 0}.hero-points>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:440px}.hero-photo{width:90%;height:72%;border-radius:30px}.product-stage{left:-4%;width:62%;height:60%}.badge{padding:9px 11px;min-width:104px}.badge--bottom{right:-28%}.trust-strip{grid-template-columns:1fr;margin-top:38px;border-radius:24px 24px 0 0}.trust-strip>div,.trust-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--border);padding:15px}.trust-strip>div:first-child{border-top:0}.section{padding:78px 0}.section h2,.ritual-copy h2,.course-emphasis h2{font-size:34px}.split{gap:44px}.problem-visual:before{display:none}.problem-visual img{height:430px;border-radius:28px}.quote-chip{left:16px;right:16px;bottom:16px;font-size:13px}.mechanism-card{grid-template-columns:1fr;padding:13px 13px 24px}.mechanism-card img{width:100%;height:210px}.mechanism-card h3{margin:18px 8px 8px}.mechanism-card p{margin:0 8px}.ingredient-grid{grid-template-columns:1fr}.ingredient:nth-child(odd),.ingredient:nth-child(even){padding:17px 0;border-left:0}.formula-product{min-height:410px;border-radius:30px}.formula-product:after{width:360px;height:360px}.formula-product:before{width:280px;height:280px}.ritual{padding:72px 0}.ritual-steps{flex-direction:column}.ritual-plus{transform:rotate(90deg)}.course-progress{margin-bottom:34px}.course-image{height:200px}.course-body{padding:24px}.course-emphasis{padding:76px 0}.review-wall{grid-template-columns:1fr}.review-story--feature{display:block}.review-photo{height:300px}.review-copy{padding:24px}.review-copy p{font-size:18px}.benefit-grid{display:block}.benefit{padding:24px 0}.risk-grid{gap:36px}.order-steps{grid-template-columns:1fr 1fr}.order-steps>div{min-height:120px}.order-section{padding:80px 0 112px}.order-card{padding:24px;border-radius:26px}.footer{padding-bottom:112px}.mobile-cta{position:fixed;z-index:90;bottom:0;left:0;right:0;background:rgba(251,251,248,.95);backdrop-filter:blur(14px);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:10px 14px;box-shadow:0 -12px 34px rgba(16,49,32,.10)}.mobile-cta span,.mobile-cta b{display:block}.mobile-cta span{font-size:9px;color:#718078;text-transform:uppercase;letter-spacing:.08em}.mobile-cta b{font-size:12px}.mobile-cta a{background:var(--green);color:#fff;text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:800;font-size:11px}.footer-top{align-items:flex-start;gap:20px;flex-direction:column}.footer-top>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none;filter:none}}
.course-card.is-selected{outline:2px solid rgba(36,74,54,.32);outline-offset:4px}.course-card--premium.is-selected{outline-color:rgba(185,150,86,.48)}
