.nutrakos-page{--copper:#e7ac96;--cream:#f2eee8;--warm-ink:#211b17}.n-section{padding:105px 5vw}.nutrakos-page .eyebrow,.nutrakos-page .section-marker{font-size:.8rem}.nutrakos-page .hero-track{height:155svh}.n-hero-stage{position:sticky;top:0;height:100svh;min-height:740px;overflow:hidden}.n-hero-art{position:absolute;right:-7vw;top:16%;bottom:8%;width:69vw;display:flex;align-items:center;will-change:transform,opacity;mask-image:linear-gradient(90deg,transparent,#000 17%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 17%,#000 91%,transparent)}.n-hero-art img{width:100%;height:100%;object-fit:contain;transform:scale(1.02);will-change:transform}.n-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#08090b 0%,transparent 17%,transparent 75%,#08090be0 100%);pointer-events:none}.n-hero-top{position:absolute;top:calc(84px + 5vh);left:5vw;right:5vw;display:flex;justify-content:space-between;font-size:.8rem;letter-spacing:.12em;color:#c9bbb3;z-index:3}.n-hero-copy{position:absolute;left:5vw;bottom:23%;z-index:3;width:48%;will-change:transform,opacity}.n-hero-copy>.eyebrow{color:#dbad95}.n-hero-copy h1{font-size:clamp(4.2rem,6.7vw,7.5rem);font-weight:400;letter-spacing:-.065em;line-height:1.04;margin:23px 0 27px}.n-hero-copy h1 .serif{color:#ecc4b1;white-space:nowrap}.n-hero-copy p{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65;color:#d0c5be}.n-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px}.n-hero-actions .button{gap:26px}.n-subtle-link{font-size:.93rem;padding:12px 0;border-bottom:1px solid #e0c9bc66}.n-hero-bottom{position:absolute;bottom:32px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#d0c4bb;z-index:4}.n-hero-chapter{position:absolute;top:49%;left:5vw;right:5vw;text-align:center;opacity:0;pointer-events:none;z-index:3}.n-hero-chapter>span{display:block;font-size:.8rem;letter-spacing:.18em;color:#d6ab95;margin-bottom:25px}.n-hero-chapter strong{font-size:clamp(3rem,6.7vw,7.2rem);font-weight:400;line-height:1.1}.n-product-strip{position:relative;z-index:3;display:flex;justify-content:center;gap:8vw;padding:35px 5vw;background:#e6dfd7;color:#231e1a;border-radius:24px 24px 0 0;margin-top:-24px}.n-product-strip>div{display:flex;align-items:center;gap:20px}.n-product-strip strong{font-size:2.5rem;letter-spacing:-.05em;font-weight:400}.n-product-strip span{font-size:.85rem;max-width:150px;line-height:1.45;color:#665b52}
.n-offers{background:var(--cream);color:var(--warm-ink)}.n-offers .section-marker{padding-bottom:24px;border-bottom:1px solid #3f2b1e22}.n-offers .section-marker span:last-child{color:#7b6d62}.n-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;align-items:end;margin-bottom:58px}.n-section-head p{max-width:460px;color:#655c54}.n-section-head .n-supply-note{font-size:.85rem;line-height:1.6;color:#786e65;margin-top:20px}.n-offer-grid{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.n-offer-card{display:flex;flex-direction:column;position:relative;min-height:360px;padding:28px 23px;background:#fcfaf6;border:1px solid #c7bdb0;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s,transform .3s}.n-offer-card:hover{border-color:#a76545;transform:translateY(-3px)}.n-offer-card:has(input:checked){background:#ebe0d4;border:2px solid #9c6146;padding:27px 22px;box-shadow:0 8px 30px #7440210b}.n-offer-card:has(input:focus-visible){outline:2px solid #824629;outline-offset:5px}.n-offer-card input{position:absolute;opacity:0;width:1px;height:1px}.n-offer-kind{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.73rem;letter-spacing:.04em;line-height:1.5;color:#8b5c43;min-height:22px}.n-radio{width:17px;height:17px;border:1px solid #977d6b;border-radius:50%;flex:none;position:relative}.n-offer-card:has(input:checked) .n-radio:after{content:'';position:absolute;inset:3px;background:#8f5539;border-radius:50%}.n-offer-name{font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:400;letter-spacing:-.04em;margin-top:29px;line-height:1.2}.n-offer-supply{font-size:.85rem;color:#70645b;margin-top:11px;line-height:1.5}.n-offer-price{font-size:clamp(2.6rem,3.55vw,3.6rem);letter-spacing:-.065em;margin-top:29px;line-height:1.12}.n-offer-price>span{font-size:.57em;letter-spacing:-.045em}.n-offer-interval{font-size:.83rem;color:#786c62;line-height:1.5;margin-top:9px;min-height:25px}.n-offer-divider{height:1px;background:#b8a99566;margin:25px 0 17px}.n-offer-unit{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:.82rem;line-height:1.5}.n-offer-unit b{font-size:.73rem;font-weight:400;color:#7b452c;background:#d6bca444;padding:3px 6px}.n-offer-foot{font-size:.8rem;line-height:1.5;color:#86776a;margin-top:12px}.n-best-value{background:#f1e7dc}.n-selection{margin-top:25px;background:#e3d9cd;border:1px solid #c9bbaa;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 32px}.n-selection .eyebrow{font-size:.73rem;color:#866149;margin-bottom:8px}.n-selection h3{font-size:1.6rem;letter-spacing:-.03em}.n-selection p{font-size:.95rem;color:#66584c;line-height:1.55;margin-top:8px}.n-selection .button{gap:28px}.n-selection button:disabled{opacity:.5;cursor:wait}.n-pricing-note{font-size:.8rem;color:#7d7166;line-height:1.65;margin-top:21px;max-width:920px}.n-pricing-note a{text-decoration:underline}.n-pack-detail{display:flex;align-items:center;gap:18px;padding-top:26px;margin-top:30px;border-top:1px solid #c9bbaa66;color:#6b5d51;font-size:.85rem}.n-pack-detail img{width:100px;height:70px;object-fit:cover;mix-blend-mode:multiply}.n-pack-detail strong{display:block;color:#33291f;font-weight:400;font-size:1rem;margin-bottom:6px}.n-pack-detail>a{margin-left:auto;border-bottom:1px solid #a58a77;padding-bottom:6px}
.nutrakos-page .n-formula{height:220svh;background:transparent}.n-formula-stage{position:sticky;top:0;height:100svh;min-height:750px;padding:155px 5vw 60px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;overflow:hidden}.n-formula-stage>.section-marker{position:absolute;top:calc(84px + 4vh);left:5vw;right:5vw;margin:0}.n-formula-visual{position:relative;padding-top:95px}.n-formula-number{position:absolute;inset:-20px 0 auto;font-size:clamp(15rem,29vw,32rem);letter-spacing:-.12em;line-height:1;color:transparent;-webkit-text-stroke:1px #e0ab8d46;pointer-events:none}.n-amino-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:70px 0 20px}.n-amino-grid>div{background:#211a1699;border:1px solid #aa795347;padding:24px 14px;backdrop-filter:blur(7px);transition:transform .7s,background .7s;min-height:110px}.n-amino-grid b{display:block;font-size:1.75rem;letter-spacing:-.035em;font-weight:400;color:#e5b79e;margin-bottom:10px}.n-amino-grid span{font-size:.88rem;color:#c8bcb1}.n-formula-caption{display:block;position:relative;font-size:.75rem;letter-spacing:.11em;color:#ad9584;margin-top:15px}.n-formula-copy{padding-top:28px}.n-formula-copy h2{font-size:clamp(3rem,5.2vw,6.1rem)}.n-chapters{position:relative;min-height:195px;margin-top:32px}.n-chapter{position:absolute;inset:0;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .6s,transform .7s var(--ease)}.n-chapter.is-active{opacity:1;transform:none;pointer-events:auto}.n-chapter .eyebrow{color:#d7a88b;margin-bottom:13px}.n-chapter p{font-size:1.1rem;color:#c2b5a9;line-height:1.6;max-width:440px}.n-chapter .text-link{font-size:.9rem;margin-top:20px;padding-bottom:7px}
.n-routine{background:#e9e0d5;color:#2b221b}.n-routine .section-marker span:last-child{color:#817060}.n-routine-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw;align-items:center}.n-routine-photo{aspect-ratio:.87;position:relative;overflow:hidden;background:#d2b996}.n-routine-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;transform:scale(1.04);will-change:transform}.n-routine-photo>span{position:absolute;left:25px;bottom:25px;background:#f5eee4d9;padding:13px 16px;font-size:.73rem;letter-spacing:.12em;color:#5c4533}.n-routine-copy h2{font-size:clamp(3rem,4.7vw,5.5rem)}.n-routine-copy>p{color:#72604f;max-width:440px;margin-top:30px}.n-routine-steps{padding:0;list-style:none;margin:25px 0 33px}.n-routine-steps li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #b09b843d}.n-routine-steps li>span{font-size:.85rem;color:#a06d4c;padding-top:4px}.n-routine-steps h3{font-size:1.35rem;letter-spacing:-.025em}.n-routine-steps p{font-size:.94rem;color:#7b6959;line-height:1.6;margin-top:8px}.n-evidence{background:#101011d9}.n-evidence-head{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end;margin-bottom:65px}.n-evidence-head p{color:#b6aaa1;max-width:430px}.n-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.n-evidence-card{display:flex;flex-direction:column;align-items:flex-start;padding:35px 30px;border:1px solid #9f7b6044;background:linear-gradient(145deg,#4430213d,#17161666);transition:border-color .3s,transform .3s;min-height:365px}.n-evidence-card:hover{transform:translateY(-5px);border-color:#bf926966}.n-evidence-card>.eyebrow{color:#caa084;font-size:.75rem}.n-evidence-card h3{font-size:2rem;line-height:1.13;margin-top:32px;letter-spacing:-.04em}.n-evidence-card p{font-size:1rem;color:#b9aaa0;line-height:1.65;margin:22px 0 33px}.n-evidence-link{display:flex;justify-content:space-between;width:100%;gap:10px;font-size:.9rem;padding-top:15px;border-top:1px solid #b88c6344;margin-top:auto;color:#dfbca4}.n-evidence-link b{font-size:22px;font-weight:400}
.n-reviews{background:#efe9e1;color:#2a211a}.n-reviews-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.n-reviews-head .eyebrow{color:#8d6447;margin-bottom:25px}.n-reviews h2{font-size:clamp(3rem,5vw,5.8rem)}.n-rating{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-size:.86rem;color:#7d6a5a}.n-rating strong{font-size:3.7rem;font-weight:400;line-height:1;letter-spacing:-.06em;color:#38271c}.n-rating strong span{font-size:1.3rem;margin-left:5px;color:#967c67}.n-review-quotes{display:grid;grid-template-columns:1fr 1fr;gap:6vw;border-top:1px solid #b69c8544;margin-top:40px;padding-top:45px}.n-review-quotes blockquote{margin:0;padding:0}.n-review-quotes p{font:italic clamp(1.8rem,2.4vw,2.8rem)/1.25 Georgia,serif;letter-spacing:-.03em;max-width:450px;color:#60432e}.n-review-quotes cite{display:block;margin-top:25px;font-size:.85rem;font-style:normal;color:#8a715c}.n-faq{background:#f7f3ec;color:#2d241d;display:grid;grid-template-columns:.8fr 1.4fr;gap:9vw}.n-faq-head .eyebrow{color:#956a4a}.n-faq-head h2{margin:24px 0 35px}.n-faq-list details{border-top:1px solid #9a81673d}.n-faq-list details:last-child{border-bottom:1px solid #9a81673d}.n-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:1.07rem;line-height:1.5;padding:25px 0;cursor:pointer}.n-faq-list summary::-webkit-details-marker{display:none}.n-faq-list summary>span{font-size:26px;transition:transform .3s;color:#a0714c;flex:none}.n-faq-list details[open] summary>span{transform:rotate(45deg)}.n-faq-list p{font-size:1rem;color:#7d6a59;line-height:1.75;padding:0 36px 28px 0}.n-faq-list p a{text-decoration:underline;text-underline-offset:4px;color:#785031}.n-faq-list summary:focus-visible{outline:2px solid #b8805c;outline-offset:6px}.n-closing{padding:105px 5vw 115px;text-align:center;background:radial-gradient(ellipse at 65% 90%,#57331a77,transparent 60%)}.n-closing .eyebrow{color:#d6a98d}.n-closing h2{margin:28px 0 40px;font-size:clamp(3rem,6vw,7rem)}.nutrakos-page .footer{padding-bottom:100px}.n-purchase-dock[hidden]{display:none}.n-purchase-dock{position:fixed;z-index:28;left:5vw;right:5vw;bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 25px;background:#161310ed;color:#e8d7c7;border:1px solid #cda07866;backdrop-filter:blur(20px);box-shadow:0 8px 40px #0004;max-width:1000px;margin:auto}.n-purchase-dock>div>span{display:block;font-size:.7rem;letter-spacing:.09em;color:#b99373;margin-bottom:7px}.n-purchase-dock strong{display:block;font-size:.95rem;font-weight:400}.n-purchase-dock>a{padding:11px 15px;background:#e3baa0;color:#2b1c11;font-size:.9rem;white-space:nowrap}.n-purchase-dock>a>span{margin-left:25px}
@media(min-width:1800px){.n-section{padding-left:max(5vw,calc((100vw - 1600px)/2));padding-right:max(5vw,calc((100vw - 1600px)/2))}.n-offer-card{padding:32px}.n-offer-card:has(input:checked){padding:31px}}
@media(max-width:1100px){.n-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.n-offer-card{min-height:325px;padding:25px}.n-offer-card:has(input:checked){padding:24px}.n-offer-name{font-size:1.7rem;margin-top:20px}.n-offer-price{font-size:3.2rem;margin-top:20px}.n-offer-divider{margin:20px 0 14px}.n-section-head{gap:6vw}.n-selection{align-items:flex-start}.n-selection .button{font-size:.86rem;padding:15px 20px;min-height:56px}.n-formula-stage{gap:6vw}.n-amino-grid{gap:8px}.n-amino-grid>div{padding:20px 10px}.n-amino-grid b{font-size:1.5rem}.n-evidence-card{padding:25px 22px}.n-evidence-card h3{font-size:1.7rem}.n-hero-copy{width:52%}.n-hero-actions{gap:22px}.n-subtle-link{font-size:.83rem}.n-hero-actions .button{font-size:.86rem;padding:15px 18px;gap:18px}.n-product-strip{gap:6vw}.n-product-strip>div{gap:13px}}
@media(max-width:700px){
 .n-section{padding:70px 24px}.nutrakos-page .section-marker{font-size:.75rem;margin-bottom:45px}.nutrakos-page .section-marker>span:last-child{display:none}.nutrakos-page .hero-track{height:150svh}.n-hero-stage{min-height:730px}.n-hero-top{top:105px;left:24px;right:24px;font-size:.73rem}.n-hero-top span:last-child{display:none}.n-hero-art{top:120px;bottom:auto;right:-9%;width:116%;height:44%;mask-image:linear-gradient(180deg,#000 0%,#000 66%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 66%,transparent 100%)}.n-hero-art img{object-fit:contain}.n-hero-art:after{background:linear-gradient(180deg,#08090b 0%,transparent 18%,transparent 66%,#08090b 100%)}.n-hero-copy{left:24px;right:24px;bottom:13%;width:auto}.n-hero-copy h1{font-size:clamp(3rem,12vw,4.4rem);margin:13px 0 16px}.n-hero-copy p{font-size:1rem;line-height:1.6}.n-hero-copy .eyebrow{font-size:.74rem}.n-hero-actions{gap:18px;margin-top:23px}.n-hero-actions .button{font-size:.91rem;min-height:54px;padding:15px 19px}.n-subtle-link{display:none}.n-hero-bottom{left:24px;right:16px;bottom:20px;font-size:.8rem}.n-hero-chapter{top:46%;left:24px;right:24px}.n-hero-chapter strong{font-size:3rem}.n-product-strip{gap:0;padding:25px 18px;justify-content:space-around}.n-product-strip>div{flex:1;flex-direction:column;gap:8px;text-align:center}.n-product-strip strong{font-size:1.9rem}.n-product-strip span{font-size:.75rem;max-width:100px}.n-section-head{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.n-section-head .n-supply-note{font-size:.81rem;margin-top:17px}.n-offer-grid{gap:12px}.n-offer-card{padding:17px 14px;min-height:305px}.n-offer-card:has(input:checked){padding:16px 13px}.n-offer-kind{font-size:.7rem;letter-spacing:0;min-height:35px;align-items:flex-start}.n-radio{width:15px;height:15px}.n-radio:after{inset:3px}.n-offer-name{font-size:1.27rem;min-height:49px;margin-top:16px}.n-offer-supply{font-size:.75rem;line-height:1.55;margin-top:3px;min-height:37px}.n-offer-price{font-size:2.1rem;margin-top:15px;letter-spacing:-.07em}.n-offer-interval{font-size:.75rem;min-height:40px;line-height:1.55}.n-offer-divider{margin:15px 0 12px}.n-offer-unit{font-size:.73rem;gap:5px}.n-offer-unit b{font-size:.7rem}.n-offer-foot{font-size:.73rem;margin-top:9px}.n-selection{flex-direction:column;padding:23px 21px;gap:23px;margin-top:19px}.n-selection h3{font-size:1.36rem}.n-selection p{font-size:.88rem}.n-selection .button{width:100%;font-size:.95rem;min-height:56px}.n-pricing-note{font-size:.77rem}.n-pack-detail{flex-wrap:wrap;gap:13px;font-size:.8rem}.n-pack-detail>a{margin-left:0}.n-pack-detail strong{font-size:.9rem}.nutrakos-page .n-formula{height:auto}.n-formula-stage{position:relative;height:auto;min-height:0;display:flex;flex-direction:column;padding:130px 24px 70px;gap:35px}.n-formula-stage>.section-marker{top:65px;left:24px;right:24px}.n-formula-copy{order:0;padding:0;width:100%}.n-formula-copy h2{font-size:3.7rem}.n-chapters{min-height:0;margin-top:30px}.n-chapter{position:relative;opacity:1;transform:none;pointer-events:auto;margin:26px 0}.n-chapter p{font-size:1rem}.n-formula-stage .chapter-progress{display:none}.n-formula-visual{width:100%;order:1;padding-top:30px}.n-formula-number{font-size:70vw;top:-15px}.n-amino-grid{padding-top:50px;gap:10px}.n-amino-grid>div{min-height:90px;padding:18px 11px}.n-amino-grid b{font-size:1.5rem}.n-amino-grid span{font-size:.8rem}.n-formula-caption{font-size:.73rem}.n-routine-grid{grid-template-columns:1fr;gap:45px}.n-routine-photo{aspect-ratio:1.12}.n-routine-copy h2{font-size:3rem}.n-routine-copy>p{margin-top:25px}.n-routine-steps p{font-size:.95rem}.n-evidence-head{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.n-evidence-grid{grid-template-columns:1fr;gap:16px}.n-evidence-card{padding:28px;min-height:270px}.n-evidence-card h3{font-size:1.9rem;margin-top:24px}.n-reviews-head{align-items:flex-start;flex-direction:column;gap:30px}.n-rating{align-items:flex-start}.n-rating strong{font-size:3.3rem}.n-reviews h2{font-size:3rem}.n-review-quotes{grid-template-columns:1fr;gap:38px;padding-top:32px}.n-review-quotes p{font-size:1.9rem}.n-review-quotes cite{margin-top:17px}.n-faq{grid-template-columns:1fr;gap:45px}.n-faq-head h2{margin:20px 0 28px}.n-faq-list summary{font-size:1rem;gap:20px;padding:22px 0}.n-faq-list p{font-size:.95rem;padding-right:8px}.n-closing{padding:75px 24px 85px}.n-closing h2{font-size:3.5rem;line-height:1.1;margin:24px 0 30px}.n-closing .button{width:100%}.n-purchase-dock{left:12px;right:12px;bottom:12px;padding:13px 15px;gap:13px}.n-purchase-dock>div>span{font-size:.65rem}.n-purchase-dock strong{font-size:.78rem;line-height:1.5}.n-purchase-dock>a{font-size:.8rem;padding:12px}.n-purchase-dock>a>span{margin-left:8px}.n-purchase-dock>div{max-width:61%}
}
@media(max-width:360px){.n-offer-grid{grid-template-columns:1fr}.n-offer-card{min-height:0}.n-offer-name{min-height:0}.n-offer-supply{min-height:0}.n-offer-kind{min-height:0}.n-offer-price{font-size:2.6rem}.n-offer-interval{min-height:0}.n-hero-copy h1{font-size:2.8rem}.n-hero-stage{min-height:730px}}
@media(prefers-reduced-motion:reduce){.nutrakos-page .hero-track{height:100svh;min-height:740px}.n-hero-stage{position:relative}.n-hero-art,.n-hero-art img,.n-hero-copy,.n-routine-photo img{transform:none!important;will-change:auto}.n-hero-chapter{display:none}.nutrakos-page .n-formula{height:auto}.n-formula-stage{position:relative;height:auto;min-height:0;padding-top:145px}.n-chapters{min-height:0}.n-chapter{position:relative;opacity:1;transform:none;pointer-events:auto;margin:25px 0}.n-formula-stage .chapter-progress{display:none}.n-offer-card:hover,.n-evidence-card:hover{transform:none}.n-amino-grid>div{transform:none!important}}
