@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--paper:#f7f5ec;--ink:#203b2e;--line:#cbd2c1;--product:#d9f878;--product-ink:#203b2e}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.065em;line-height:1.08}h2{font-size:clamp(38px,5.3vw,76px)}h3{font-size:24px;letter-spacing:-.04em;line-height:1.22}em{font-style:normal;font-weight:400;color:#687d5c}p{max-width:70ch}strong{font-weight:650}
.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:white;padding:12px 20px}.skip:focus{top:12px}
.header{max-width:1600px;margin:auto;min-height:100px;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{display:inline-flex;gap:8px;align-items:center;font-size:44px;font-weight:800;letter-spacing:-.08em;line-height:1;text-decoration:none}.wordmark span{font-size:32px;font-weight:400;letter-spacing:0}.header nav{display:flex;gap:32px;align-items:center}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.motion-toggle{padding:10px 18px;border:1px solid #b6c1ab;border-radius:999px;background:transparent;font-size:16px;cursor:pointer;min-height:44px}.breadcrumb{display:flex;gap:13px;font-size:16px;padding:14px 4%;max-width:1600px;margin:auto}.breadcrumb a{text-decoration:none}.breadcrumb span:last-child{font-weight:650}.hero{max-width:1600px;margin:auto;padding:35px 4% 55px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:4%}.hero-copy{padding:14px 0}.eyebrow{font-size:16px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}.dot{display:inline-block;background:var(--product);border:1px solid var(--product-ink);border-radius:50%;width:10px;height:10px;margin-right:9px}.hero h1{font-size:clamp(65px,8vw,123px);letter-spacing:-.07em;margin:22px 0 24px}.hero h2{font-size:clamp(35px,3.7vw,58px);line-height:1.1;letter-spacing:-.06em}.lead{font-size:18px;line-height:1.65;margin-top:24px;max-width:51ch}.hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.hero-facts span{font-size:16px;border:1px solid var(--line);padding:5px 13px;border-radius:30px}.hero-purchase{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 20px}.price{display:inline-flex;gap:8px;align-items:baseline;white-space:nowrap;font-size:38px;font-weight:550;letter-spacing:-.06em}.price small{font-size:16px;letter-spacing:0;font-weight:400}.button{min-height:54px;padding:14px 24px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;text-decoration:none;font-size:16px;font-weight:550;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#405b45;transform:translateY(-2px)}.button span{font-size:25px;line-height:1}.button-outline{background:transparent;color:var(--ink)}.button-outline:hover{color:var(--paper)}.text-link{font-size:16px;display:inline-block}.text-link span{margin-left:10px}.hero-art{min-width:0}.product-stage{position:relative;isolation:isolate;aspect-ratio:1/1.06;width:100%;background:var(--product);color:var(--product-ink);border-radius:46% 54% 39% 45% / 42% 43% 36% 38%}.stage-word{font-size:clamp(55px,8vw,122px);letter-spacing:-.07em;font-weight:600;position:absolute;top:13%;left:0;right:0;text-align:center;opacity:.18}.stage-number{position:absolute;top:8%;left:25%;right:25%;font-size:13px;letter-spacing:.07em;text-align:center;line-height:1.4}.orbit{position:absolute;left:7%;top:27%;width:87%;height:46%;border:1px solid currentColor;border-radius:50%;transform:rotate(-21deg);opacity:.22;z-index:0}.botanical{mix-blend-mode:multiply;object-fit:contain;filter:none}.hero-botanical{position:absolute;z-index:1;inset:6% -2% auto;width:104%;max-width:none;height:89%;animation:botanical-drift 11s ease-in-out infinite;pointer-events:none}.hero-pack{position:absolute;z-index:2;left:13%;top:12%;width:74%;height:75%;object-fit:contain;animation:pack-float 7s ease-in-out infinite;filter:drop-shadow(8px 15px 14px #302c1920)}.stage-note{position:absolute;left:20%;right:20%;bottom:8%;text-align:center;font-size:16px;font-weight:550}.stage-star{position:absolute;z-index:3;right:8%;bottom:22%;font-size:48px;font-weight:400;animation:star-rotate 24s linear infinite}.art-caption{text-align:center;font-size:16px;margin:25px 0 0;color:#62735b}.section-nav{border:1px solid var(--line);border-radius:999px;margin:0 4%;padding:10px 20px;display:flex;gap:20px;justify-content:space-around;flex-wrap:wrap}.section-nav a{padding:7px;text-decoration:none;font-size:16px}.section-nav a:hover{text-decoration:underline}
.section{max-width:1600px;margin:auto;padding:100px 4%}.section-heading{margin-bottom:45px}.section-heading .eyebrow{margin-bottom:25px}.section-heading>p:last-child:not(.eyebrow){margin-top:24px;max-width:62ch}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.benefit-grid article{border-top:1px solid var(--line);padding:25px 0 10px}.item-number{font-size:16px;color:#62735b}.benefit-grid h3{margin:34px 0 16px}.benefit-grid p{max-width:36ch}.section-note{font-size:16px;line-height:1.65;margin-top:35px;color:#52664b;max-width:95ch}.formula{background:#efeee3;border-radius:50px;margin:0 3%;padding-left:4%;padding-right:4%;max-width:none}.formula-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.origin{margin:0}.origin-art{position:relative;aspect-ratio:1.15;background:var(--product);border-radius:44% 55% 47% 42% / 48% 43% 55% 41%}.origin-art img{width:100%;height:100%;object-fit:contain}.origin figcaption{padding:26px 8% 0}.origin figcaption h3{margin-bottom:12px}.ingredient-list article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.ingredient-list article:first-child{border-top:1px solid var(--line)}.ingredient-list .item-number{padding-top:4px}.ingredient-list h3{font-size:23px;margin-bottom:9px}.ingredient-list p{font-size:16px}.preparation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.preparation-grid article{background:#e7ecdd;padding:32px;border-radius:32px}.prep-big{display:block;font-size:64px;letter-spacing:-.07em;line-height:1;color:#788a67;margin-bottom:35px}.preparation-grid h3{margin-bottom:15px}.care{margin-top:32px;padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:15px 36px}.care h3{grid-row:span 3}.care p{font-size:16px;max-width:90ch}.offer{margin:0 3%;max-width:none;background:var(--product);color:var(--product-ink);border-radius:48px;display:grid;grid-template-columns:1.12fr 1fr;gap:7%;padding:65px 5%}.offer .eyebrow{margin-bottom:20px}.offer h2{margin-bottom:25px}.offer em{color:inherit}.offer-list{padding:0;list-style:none;margin:35px 0 0}.offer-list li{display:flex;gap:20px;padding:20px 0;border-top:1px solid color-mix(in srgb,var(--product-ink) 25%,transparent)}.offer-list li>span{font-size:28px;line-height:1.2}.offer-list strong{font-size:19px;font-weight:600}.offer-list p{margin-top:6px}.offer-card{background:#f7f5ecca;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:42% 42% 32px 32px / 23% 23% 32px 32px;padding:48px 30px 35px;align-self:center}.offer-card .eyebrow{margin:0}.offer-card img{height:250px;width:300px;object-fit:contain;margin:12px 0}.offer-card .price{font-size:52px}.offer-card>p{margin:14px 0;max-width:30ch}.offer-card .button{margin-top:10px;width:100%;max-width:380px}.offer-note{font-size:16px;line-height:1.5}.purchase-terms{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:32px 7% 0}.purchase-terms p{font-size:16px;line-height:1.7}
.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:8%}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-size:19px;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:26px;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{font-size:16px;padding:0 34px 25px 0}.distributor{border-top:1px solid var(--line)}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.tiers article{padding:30px;border-radius:30px;background:#e8edde}.tiers article:nth-child(2){background:#dce7c8}.tiers article:nth-child(3){background:#d2e3b2}.tiers strong{display:block;font-size:80px;letter-spacing:-.08em;line-height:1;margin-top:32px;font-weight:500}.tiers strong span{font-size:40px}.tiers p{font-size:16px;margin:5px 0 25px}.tiers h3{font-size:22px}.distributor>.button{margin-top:30px}.coupon{margin:0 4%;padding:38px;border:1px solid var(--line);border-radius:36px;display:flex;justify-content:space-between;align-items:center;gap:35px}.coupon h2{font-size:34px;letter-spacing:-.045em;margin:12px 0}.coupon p{font-size:16px;max-width:65ch}.coupon .button{flex-shrink:0}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.related-card{text-decoration:none;display:block}.related-card>div{background:var(--related);border-radius:42% 49% 35% 39%;overflow:hidden}.related-card img{width:100%;height:260px;padding:15px;object-fit:contain;transition:transform .25s}.related-card:hover img{transform:translateY(-5px) rotate(2deg)}.related-card h3{margin:20px 0 8px;display:flex;justify-content:space-between;gap:12px}.related-card p,.related-card>span{font-size:16px}.related-card>span{display:block;margin-top:12px;font-weight:600}.more-products>.text-link{margin-top:35px}
footer{margin:0 3%;border-radius:48px 48px 0 0;background:#d9f878;padding:32px 4% 30px}.footer-top{display:flex;justify-content:space-between;gap:20px;font-size:16px}.footer-brand{display:flex;justify-content:space-between;align-items:center;font-size:clamp(120px,26vw,390px);font-weight:700;line-height:1.15;letter-spacing:-.085em;text-decoration:none}.footer-brand span{font-size:.58em;font-weight:400;letter-spacing:0;padding-right:20px}footer nav{display:flex;flex-wrap:wrap;gap:25px;font-size:16px;margin-bottom:30px}footer>p{font-size:16px;max-width:90ch}.footer-bottom{border-top:1px solid #9bb660;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:24px;margin-top:25px;font-size:16px}.sticky-buy{display:none}
@keyframes pack-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes botanical-drift{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(7px)}}@keyframes star-rotate{to{transform:rotate(360deg)}}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}html.motion-paused *{transition:none!important}
@media(min-width:1600px){.formula,.offer{max-width:1510px;margin-left:auto;margin-right:auto}}
@media(max-width:1100px){.header{gap:16px}.header nav{gap:18px}.hero{gap:2%;padding-top:20px}.hero h1{font-size:78px}.hero h2{font-size:40px}.hero-purchase{gap:15px}.hero .price{font-size:34px}.stage-number{font-size:11px}.stage-note{font-size:16px}.hero-pack{left:8%;width:84%}.section{padding-top:75px;padding-bottom:75px}.offer{gap:5%}.related-card img{height:200px}.coupon{align-items:flex-start;flex-direction:column}.care{grid-template-columns:1fr 2fr}}
@media(max-width:760px){.header{min-height:84px;padding:18px 20px;flex-wrap:wrap;gap:16px}.wordmark{font-size:36px}.header nav{order:3;justify-content:space-between;width:100%;gap:12px;border-top:1px solid var(--line);padding-top:14px}.header nav a{font-size:16px}.motion-toggle{font-size:16px;padding:8px 13px}.breadcrumb{padding:12px 20px;font-size:16px;gap:10px}.hero{display:flex;flex-direction:column;padding:15px 20px 32px;gap:26px;align-items:stretch}.hero-copy{padding:0}.eyebrow{font-size:16px;letter-spacing:.025em}.hero h1{font-size:clamp(65px,16vw,105px);margin:20px 0}.hero h2{font-size:clamp(35px,8vw,55px)}.lead{font-size:17px;margin-top:20px}.hero-facts{gap:8px;margin:20px 0}.hero-facts span{font-size:16px;padding:5px 10px}.hero-purchase{gap:18px;margin:20px 0}.hero .price{font-size:34px}.hero .button{padding:14px 20px;gap:18px}.hero-art{max-width:520px;width:100%;margin:auto}.product-stage{aspect-ratio:1/1.02}.stage-word{font-size:20vw}.stage-number{font-size:12px}.stage-star{font-size:40px}.art-caption{margin-top:18px}.section-nav{border-radius:25px;gap:4px 16px;justify-content:center;padding:12px}.section-nav a{font-size:16px}.section{padding:65px 20px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:42px}.section-heading .eyebrow{margin-bottom:20px}.benefit-grid,.preparation-grid,.tiers{grid-template-columns:1fr;gap:18px}.benefit-grid article{display:grid;grid-template-columns:32px 1fr;gap:12px}.benefit-grid h3{margin:0}.benefit-grid p{grid-column:2;max-width:none}.benefit-grid .item-number{padding-top:4px}.formula{margin:0 12px;padding:50px 22px;border-radius:32px}.formula-layout{grid-template-columns:1fr;gap:30px}.origin-art{max-width:440px;margin:auto}.origin figcaption{padding:25px 0 0}.ingredient-list article{padding:19px 0}.preparation-grid article{padding:27px;border-radius:28px;display:grid;grid-template-columns:60px 1fr;gap:8px 18px}.prep-big{font-size:44px;grid-row:span 2;margin:0}.preparation-grid h3{font-size:22px;margin:0}.preparation-grid p{font-size:16px}.care{grid-template-columns:1fr;gap:15px;margin-top:24px}.care h3{grid-row:auto}.offer{grid-template-columns:1fr;margin:0 12px;padding:45px 22px;border-radius:32px;gap:30px}.offer h2{font-size:52px}.offer-card{padding:40px 24px 28px;max-width:450px;width:100%;margin:auto}.offer-card img{height:240px}.offer-list{margin-top:25px}.purchase-terms{grid-template-columns:1fr;gap:20px;padding:28px 25px 0}.faq{display:block}.faq summary{font-size:18px;padding:22px 0}.faq details>p{padding-right:15px}.tiers article{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.tiers .eyebrow{grid-column:1/-1}.tiers strong{font-size:64px;grid-row:span 2;margin-top:12px}.tiers p{margin:15px 0 0;align-self:end}.tiers h3{font-size:20px}.coupon{margin:0 20px;padding:28px;border-radius:30px;gap:22px}.coupon h2{font-size:32px}.coupon .button{width:100%;padding:14px 19px}.related-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.related-card img{height:185px;padding:7px}.related-card h3{font-size:23px}.related-card p{line-height:1.5}.related-card>span{font-size:16px}.footer-top{flex-direction:column;gap:12px}footer{margin:0 12px;padding:30px 23px 130px;border-radius:32px 32px 0 0}.footer-brand{font-size:31vw;margin:25px 0}.footer-brand span{padding:0}footer nav{gap:12px 24px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px}.footer-bottom span{grid-column:1/-1}.footer-bottom a:last-child{grid-column:1/-1}.sticky-buy{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#f7f5ecf5;border-top:1px solid var(--line);backdrop-filter:blur(10px);align-items:center;justify-content:space-between;gap:12px;z-index:20;transform:translateY(130%);transition:transform .25s}.sticky-buy.is-visible{transform:translateY(0)}.sticky-buy>span{font-size:16px;line-height:1.35}.sticky-buy strong{display:block;font-size:21px}.sticky-buy small{font-size:16px}.sticky-buy .button{min-height:48px;padding:12px 22px}}
@media(max-width:375px){.header{padding-left:16px;padding-right:16px}.header nav{gap:8px}.header nav a{font-size:16px}.hero-purchase{align-items:flex-start;flex-direction:column}.hero-purchase .button{width:100%}.hero h2{font-size:34px}.hero-facts span{font-size:16px}.related-card img{height:155px}.coupon{padding:22px}.coupon .button{font-size:16px;gap:10px}.stage-note{bottom:7%;font-size:16px}}
.product-stage{overflow:hidden}html.motion-paused{scroll-behavior:auto}.icon{display:inline-block;width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.wordmark>.icon{width:32px;height:32px}.button>.icon{width:24px;height:24px}.stage-star .icon{width:48px;height:48px}.footer-brand>.icon{width:.55em;height:.55em}.offer-list li>.icon{margin-top:2px}.preview-notice{max-width:1600px;margin:0 auto;padding:2px 4% 8px;font-size:16px;color:#62735b}.related-card h3>.icon{width:23px;height:23px}@media(max-width:760px){.preview-notice{padding:0 20px 8px}.stage-star .icon{width:40px;height:40px}}
@media(max-width:760px){.hero-art{order:-1;width:min(100%,320px)}.product-stage{aspect-ratio:1/1}.hero{gap:20px;padding-top:10px}.hero-art .art-caption{margin-top:14px}.stage-word{font-size:clamp(60px,19vw,85px)}.hero-botanical{inset:6% -2% auto}.hero-copy .eyebrow{margin-top:0}.hero-copy h1{margin-top:14px}.breadcrumb{padding-top:8px;padding-bottom:8px}.preview-notice{padding-bottom:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
