:root{--ink:#07110f;--ink-2:#0c171b;--paper:#f0eee7;--paper-2:#dedbd1;--lime:#c8ff00;--blue:#071728;--blue-2:#0c2638;--blue-bright:#55c7ee;--line:rgba(255,255,255,.16);--condensed:'Roboto Condensed','Arial Narrow',Arial,sans-serif;--mono:'Space Mono',ui-monospace,monospace;--shell:min(1380px,calc(100vw - 64px));--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.skip-link{position:fixed;left:12px;top:-80px;padding:10px 14px;background:var(--lime);color:#000;z-index:1000}.skip-link:focus{top:12px}.shell{width:var(--shell);margin:auto}.section-dark{background:var(--ink);color:#fff}.section-paper{background:var(--paper);color:#111}.section-lime{background:var(--lime);color:#0b120d}.section-blue{background:var(--blue);color:#fff}.eyebrow{margin:0 0 16px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.eyebrow--lime{color:var(--lime)}.eyebrow--blue{color:var(--blue-bright)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--condensed);font-weight:800;letter-spacing:-.04em;line-height:.92;text-transform:uppercase}h1{font-size:clamp(58px,6.7vw,112px)}h2{font-size:clamp(40px,4.7vw,72px)}h3{font-size:clamp(23px,2vw,34px)}p{font-size:15px}.button{align-items:center;border:0;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:14px;justify-content:center;letter-spacing:.05em;line-height:1.1;padding:18px 24px;text-transform:uppercase;transition:transform .22s var(--ease),background .22s var(--ease)}.button:hover{transform:translateY(-3px)}.button--lime{background:var(--lime);color:#09100c}.button--dark{background:var(--ink);color:#fff}.button--compact{font-size:9px;padding:13px 16px}.text-link{border-bottom:1px solid currentColor;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:16px;letter-spacing:.07em;padding-bottom:9px;text-transform:uppercase}.text-link:hover{color:var(--lime)}.visually-hidden{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}
/* Header */.site-header{background:var(--ink);color:#fff;position:sticky;top:0;z-index:40}.header-shell{align-items:center;display:flex;height:74px;justify-content:space-between;margin:auto;width:var(--shell)}.brand{align-items:center;display:inline-flex;gap:9px}.brand-mark{align-items:center;background:var(--lime);border-radius:50%;color:#0e1711;display:inline-flex;font-family:var(--condensed);font-size:24px;font-weight:800;height:31px;justify-content:center;line-height:1;width:31px}.brand-lockup{display:flex;flex-direction:column;font-family:var(--condensed);line-height:.88;text-transform:uppercase}.brand-lockup strong{font-size:17px;letter-spacing:.075em}.brand-lockup small{font-family:var(--mono);font-size:5px;font-weight:700;letter-spacing:.14em;margin-top:4px}.primary-nav{align-items:center;display:flex;gap:30px}.primary-nav>a:not(.button){font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.primary-nav>a:not(.button):hover{color:var(--lime)}.menu-toggle{background:transparent;border:0;display:none;padding:8px}.menu-toggle span:not(.visually-hidden){background:currentColor;display:block;height:2px;margin:4px;width:23px}.marquee{background:#06101d;border-bottom:1px solid #26394e;color:#e7f2f8;overflow:hidden;padding:9px 0;white-space:nowrap}.marquee__track{align-items:center;animation:marquee 26s linear infinite;display:inline-flex;font-family:var(--mono);font-size:9px;font-weight:700;gap:18px;letter-spacing:.06em;min-width:max-content;text-transform:uppercase}.marquee b{color:var(--blue-bright)}@keyframes marquee{to{transform:translateX(-30%)}}
/* Home */.home-hero{overflow:hidden;padding:64px 0 72px}.hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr)}.hero-copy h1{margin:20px 0 22px;max-width:730px}.hero-copy h1 br+*{color:var(--lime)}.hero-copy__body{color:#d1d6d2;font-size:17px;line-height:1.7;max-width:620px}.hero-copy .button{margin-top:14px;min-width:300px}.microcopy{align-items:center;color:#a5aca8;display:flex;font-family:var(--mono);font-size:9px;gap:12px;letter-spacing:.04em;margin:24px 0 0;text-transform:uppercase}.microcopy i,.buy-assurance i{background:var(--lime);border-radius:50%;display:inline-block;height:3px;width:3px}.hero-product{padding:0 35px 0 0;position:relative}.image-frame{background:#f8f8f5;border:9px solid var(--paper);border-radius:8px;box-shadow:0 0 0 1px rgba(200,255,0,.65),0 25px 60px rgba(0,0,0,.45);overflow:hidden}.image-frame img{display:block;height:auto;width:100%}.product-badge{background:#0b1715;border:1px solid #294039;bottom:-16px;color:#fff;display:flex;flex-direction:column;left:-28px;padding:9px 13px;position:absolute;text-transform:uppercase}.product-badge span{color:var(--lime);font-family:var(--mono);font-size:7px;letter-spacing:.08em}.product-badge strong{font-family:var(--condensed);font-size:22px;line-height:.9}.story-section{padding:130px 0}.split-story{align-items:center;display:grid;gap:80px;grid-template-columns:.78fr 1.22fr}.story-copy p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:440px}.story-image{margin:0;overflow:hidden}.story-image img{display:block;height:auto;width:100%}.formula-overview{padding:90px 0}.product-overview-grid{align-items:center;display:grid;gap:80px;grid-template-columns:.68fr 1fr}.product-cutout{align-self:stretch;background:linear-gradient(130deg,#1b2627,#0b1111);display:flex;justify-content:center;min-height:560px;overflow:hidden}.product-cutout img{object-fit:contain;width:78%}.product-overview-copy>p:not(.eyebrow){color:#c4ceca;line-height:1.7;max-width:510px}.stat-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0}.stat-grid div{padding:17px 14px 17px 0}.stat-grid div+div{border-left:1px solid var(--line);padding-left:18px}.stat-grid small{color:#aeb9b3;display:block;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.08em}.stat-grid b{display:block;font-family:var(--condensed);font-size:31px;letter-spacing:-.04em;margin-top:6px;text-transform:uppercase}.ingredients-section{padding:125px 0}.section-heading{margin-bottom:42px}.section-heading--split{align-items:end;display:grid;gap:48px;grid-template-columns:1.12fr .88fr}.section-heading h2{margin:0}.section-heading>p{font-size:17px;line-height:1.6;margin:0;max-width:530px}.facts-trigger{align-items:center;background:#dfe3d9;border:1px solid #b6bdb0;color:#121713;display:grid;grid-template-columns:1fr auto 26px;margin-bottom:25px;padding:20px 18px;text-align:left;width:100%}.facts-trigger span:first-child{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em}.facts-trigger span:nth-child(2){font-size:13px}.facts-trigger b{font-family:var(--condensed);font-size:25px;text-align:right}.ingredient-list{border-top:1px solid #b8b8b1}.ingredient-list article{display:grid;gap:45px;grid-template-columns:1fr .9fr;padding:27px 0}.ingredient-list article+article{border-top:1px solid #c8c7c0}.ingredient-list h3{font-size:27px;margin:0;text-transform:none}.ingredient-list b{font-family:var(--condensed);font-size:36px}.ingredient-list p{line-height:1.55;margin:6px 0 0;max-width:450px}.standard-section{padding:125px 0}.standards{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.standards article{min-height:280px;padding:28px 34px 20px 0}.standards article+article{border-left:1px solid var(--line);padding-left:34px}.standards span{color:var(--lime);font-family:var(--mono);font-size:11px}.standards h3{font-size:32px;margin:55px 0 11px}.standards p{color:#c1c9c4;line-height:1.6;max-width:310px}.purpose-section{padding:125px 0}.centered-copy{margin:auto;max-width:970px;text-align:center}.centered-copy h2{margin:0 0 23px}.centered-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;margin:0 auto;max-width:670px}.offer-section{padding:130px 0}.offer-grid{align-items:center;display:grid;gap:84px;grid-template-columns:.9fr 1.1fr}.offer-copy h2{margin-bottom:20px}.offer-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:550px}.offer-lines{border-top:1px solid #b7b8af;margin:28px 0}.offer-lines p{border-bottom:1px solid #c8c9c0;margin:0;padding:12px 0}.offer-image{margin:0}.offer-image img{display:block;width:100%}.home-faq{padding:125px 0}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line);padding:0}.accordion summary{align-items:center;cursor:pointer;display:flex;font-family:var(--mono);font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.03em;list-style:none;padding:22px 0}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--lime);font-family:var(--condensed);font-size:30px;font-weight:400;transition:transform .2s var(--ease)}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{color:#c7cfca;line-height:1.65;margin:0;max-width:760px;padding:0 0 21px}.home-closing{padding:130px 0}.closing-grid{align-items:center;display:grid;gap:90px;grid-template-columns:1fr .75fr}.closing-grid>div>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:590px}.closing-visual{aspect-ratio:1;background:var(--lime);overflow:hidden;position:relative}.closing-visual p{font-family:var(--condensed);font-size:clamp(80px,12vw,155px);font-weight:800;left:50%;letter-spacing:-.08em;line-height:.63;margin:0;position:absolute;text-align:center;top:51%;transform:translate(-50%,-50%)}.closing-visual small{font-size:.36em;letter-spacing:.24em}.orbit{border:2px solid #132318;border-radius:50%;height:55%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-22deg);width:92%}.orbit--two{height:92%;transform:translate(-50%,-50%) rotate(44deg);width:54%}.orbital-dot{background:#0b1610;border-radius:50%;height:13px;left:70%;position:absolute;top:29%;width:13px}
/* PDP hero */.pdp-hero{background:radial-gradient(circle at 70% 25%,#112b2a 0,transparent 37%),linear-gradient(120deg,#070e11,#06101a);padding:44px 0 76px}.pdp-grid{align-items:start;display:grid;gap:38px;grid-template-columns:1fr .95fr}.product-gallery__main{background:#0b1720;border:1px solid #1c5674;border-radius:13px;min-height:510px;overflow:hidden;position:relative}.product-gallery__main>img{display:none;height:100%;min-height:510px;object-fit:cover;width:100%}.product-gallery__main>img.is-active{display:block}.gallery-tag{background:#1c2717;border:1px solid #637d2a;border-radius:15px;color:var(--lime);font-family:var(--mono);font-size:9px;font-weight:700;left:15px;letter-spacing:.08em;padding:6px 9px;position:absolute;top:15px}.gallery-tag--two{left:auto;right:15px}.product-gallery__thumbs{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:10px 0}.product-gallery__thumbs button{background:#101c26;border:1px solid #1e3b4e;border-radius:7px;min-height:88px;overflow:hidden;padding:0}.product-gallery__thumbs button.is-active{border-color:var(--blue-bright);box-shadow:0 0 0 1px var(--blue-bright)}.product-gallery__thumbs img{display:block;height:100%;object-fit:cover;width:100%}.pdp-stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:13px 0}.pdp-stats div{background:rgba(255,255,255,.035);border:1px solid #1d2b36;border-radius:8px;padding:11px 13px}.pdp-stats b{color:var(--lime);display:block;font-family:var(--condensed);font-size:19px;letter-spacing:.03em}.pdp-stats span{color:#bdcad0;display:block;font-family:var(--mono);font-size:7px;font-weight:700;letter-spacing:.05em;line-height:1.25;margin-top:3px}.outline-button{background:transparent;border:1px solid var(--lime);color:#fff;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;padding:17px;text-align:center;width:100%}.outline-button span{font-size:18px;margin-left:12px}.pdp-buybox{padding:12px 0}.pdp-buybox h1{font-size:clamp(48px,5.2vw,81px);margin:12px 0 18px}.pdp-intro{color:#d4dadc;font-size:16px;line-height:1.65;max-width:650px}.check-list{display:grid;gap:10px 20px;grid-template-columns:1fr 1fr;list-style:none;margin:22px 0;padding:0}.check-list li{font-size:13px;font-weight:700;line-height:1.25;padding-left:20px;position:relative}.check-list li:before{color:var(--lime);content:'✓';left:0;position:absolute}.product-form{background:#081326;border:1px solid #1b344a;border-radius:11px;margin-top:27px;overflow:hidden;padding:22px}.price-panel{align-items:center;display:flex;justify-content:space-between}.price-panel .eyebrow{color:#99aab7;margin-bottom:2px}.price{font-family:var(--condensed);font-size:49px;font-weight:700;letter-spacing:-.04em;line-height:.9;margin:0}.price s{color:#7a8790;font-size:25px;margin-left:7px}.price-panel>b{color:var(--lime);font-family:var(--condensed);font-size:30px;line-height:.9;text-align:right}.price-panel>b small{color:#9eb3c1;display:block;font-family:var(--mono);font-size:8px;letter-spacing:.08em;margin-top:7px}.variant-picker{border-top:1px solid #203346;margin:19px 0 0;padding-top:16px}.variant-picker .eyebrow{color:#9eb3c1;margin-bottom:8px}.variant-picker__options{display:flex;flex-wrap:wrap;gap:7px}.variant-picker__options button{background:#112136;border:1px solid #34506b;color:#fff;font-family:var(--mono);font-size:9px;font-weight:700;padding:9px 12px}.variant-picker__options button.is-active{background:var(--lime);border-color:var(--lime);color:#0b120d}.button--buy{border-radius:3px;font-size:14px;margin-top:20px;padding:21px;width:100%}.button--buy b{font-size:26px;line-height:0}.button--buy[disabled]{background:#7d8276;cursor:not-allowed;transform:none}.payment-icons{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:12px 0}.payment-icons span{background:#fff;border-radius:3px;color:#091323;font-family:Arial,sans-serif;font-size:9px;font-weight:700;min-width:34px;padding:4px;text-align:center}.payment-icons span:nth-child(2){background:#000;color:#fff}.payment-icons span:nth-child(7){background:#6433ea;color:#fff}.payment-icons span:nth-child(7) span{background:none;color:#fff;min-width:0;padding:0}.buy-assurance{color:#d2dde1;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.05em;margin:8px 0 0;text-align:center}.buy-assurance i{margin:0 9px;vertical-align:middle}.dynamic-checkout{margin-top:10px}.dynamic-checkout .shopify-payment-button__button{border-radius:0!important;font-family:var(--mono)!important;font-size:10px!important}.included-cards{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:16px}.included-cards article{background:#0c1824;border:1px solid #1f6786;border-radius:7px;height:145px;overflow:hidden;padding:12px;position:relative}.included-cards img{height:100%;inset:0;object-fit:cover;opacity:.6;position:absolute;width:100%}.included-cards span,.included-cards b{left:8px;position:absolute}.included-cards span{background:var(--blue-bright);color:#072131;font-family:var(--mono);font-size:7px;font-weight:700;padding:3px;top:8px}.included-cards b{bottom:9px;font-family:var(--condensed);font-size:15px;line-height:.9;letter-spacing:.01em}
/* PDP content */.pdp-formula{padding:105px 0}.formula-strip{border:1px solid #2c6e8c;border-radius:13px;color:#c0e7f7;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;margin:34px 0 20px;padding:12px 20px;text-transform:uppercase}.formula-strip b{color:var(--lime)}.formula-strip span{color:#56788c;margin:0 10px}.formula-cards{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.formula-cards article{background:#07101d;border:1px solid #1b4057;border-radius:11px;min-height:315px;overflow:hidden;padding:16px;position:relative}.formula-cards article:after{background:linear-gradient(180deg,transparent 15%,#07101d 60%);content:'';inset:0;position:absolute}.formula-cards img{height:100%;inset:0;object-fit:cover;opacity:.52;position:absolute;width:100%}.formula-cards article>*:not(img){position:relative;z-index:1}.formula-cards span{color:#7bd5f4;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.08em}.formula-cards b{bottom:80px;color:var(--lime);font-family:var(--condensed);font-size:31px;left:16px;position:absolute}.formula-cards h3{bottom:37px;font-size:22px;left:16px;line-height:.9;margin:0;position:absolute;right:16px}.formula-cards p{bottom:5px;color:#bdccd5;font-size:10px;left:16px;line-height:1.3;margin:0;position:absolute;right:16px}.formula-label-cta{align-items:center;background:#0b1521;border:1px solid #1c5674;border-radius:10px;display:flex;justify-content:space-between;margin-top:18px;padding:20px}.formula-label-cta .eyebrow{color:#8abbd0;margin-bottom:4px}.formula-label-cta h3{font-size:27px;margin:0 0 6px}.formula-label-cta p:not(.eyebrow){color:#bdcad0;font-size:13px;margin:0;max-width:620px}.outline-button--dark{border-color:var(--blue-bright);min-width:220px}.mechanism{padding:120px 0}.mechanism>div>h2{margin:0 0 55px}.mechanism-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.mechanism-grid article{min-height:280px;padding:27px 34px 15px 0}.mechanism-grid article+article{border-left:1px solid var(--line);padding-left:34px}.mechanism-grid span{color:var(--lime);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em}.mechanism-grid h3{font-size:47px;margin:45px 0 11px}.mechanism-grid p{color:#c0cac5;line-height:1.6;max-width:350px}.expectation{padding:120px 0}.expectation h2{margin-bottom:16px}.section-intro{font-size:17px;line-height:1.65;max-width:710px}.ladder-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:48px}.ladder-grid article{border-top:5px solid var(--lime);padding-top:18px}.ladder-grid span{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.07em}.ladder-grid h3{font-size:31px;margin:38px 0 18px}.ladder-grid blockquote{font-family:var(--condensed);font-size:27px;font-style:italic;font-weight:600;letter-spacing:-.03em;line-height:1;margin:0 0 17px}.ladder-grid p{line-height:1.65;min-height:130px}.ladder-grid b{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.expectation-note{border-top:1px solid #b9b9b2;font-family:var(--condensed);font-size:25px;font-style:italic;font-weight:600;line-height:1.05;margin:50px 0 0;padding-top:22px}.contrast{padding:120px 0}.contrast h2{margin-bottom:30px}.contrast-copy{font-family:var(--condensed);font-size:26px;font-weight:600;line-height:1.1;max-width:750px}.contrast-copy p{font-size:inherit;margin:0 0 11px}.contrast-grid{border-top:1px solid #4c6500;display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px}.contrast-grid article{padding:20px 20px 0 0}.contrast-grid article+article{border-left:1px solid #4c6500;padding-left:20px}.contrast-grid span{font-family:var(--condensed);font-size:28px;font-weight:800;text-transform:uppercase}.contrast-grid p{line-height:1.5;margin:9px 0}.trust{padding:100px 0}.trust-grid{align-items:center;display:grid;gap:55px;grid-template-columns:1.05fr .7fr .5fr}.trust-grid h2{margin:0}.trust-list p{border-bottom:1px solid #27526a;font-family:var(--mono);font-size:11px;font-weight:700;margin:0;padding:12px 0}.money-back{border:2px solid var(--blue-bright);border-radius:50%;height:200px;position:relative;text-align:center;width:200px}.money-back span{color:var(--lime);display:block;font-family:var(--condensed);font-size:110px;font-weight:800;letter-spacing:-.1em;line-height:.75;margin-left:-8px;margin-top:39px}.money-back b{color:#fff;display:block;font-family:var(--mono);font-size:12px;letter-spacing:.16em}.money-back p{bottom:5px;font-family:var(--mono);font-size:7px;left:0;letter-spacing:.04em;position:absolute;right:0;text-transform:uppercase}.money-section{padding:115px 0}.money-section .button{margin-top:32px}.pdp-faq{padding:120px 0}.pdp-faq .accordion{border-color:#a9aaa3}.pdp-faq .accordion details{border-color:#a9aaa3}.pdp-faq .accordion summary span{color:#17261c}.pdp-faq .accordion details p{color:#252c28}.kit-closing{padding:90px 0}.kit-grid{align-items:center;display:grid;gap:85px;grid-template-columns:.68fr 1fr}.kit-grid figure{background:linear-gradient(135deg,#142020,#08100d);margin:0;min-height:550px;overflow:hidden}.kit-grid figure img{display:block;height:100%;object-fit:cover;width:100%}.kit-grid>div>p:not(.eyebrow){color:#c3ceca;font-size:17px;line-height:1.65;max-width:560px}.kit-grid ul{list-style:none;margin:27px 0;padding:0}.kit-grid li{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.kit-grid li span{color:#c2ceca}.kit-grid li b{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.kit-grid .button{margin-top:12px}
/* footer */.site-footer{background:#050b09;border-top:1px solid #26312d;color:#e4ebe6;padding:68px max(32px,calc((100vw - 1380px)/2)) 20px}.footer-grid{display:grid;gap:35px;grid-template-columns:1.75fr repeat(3,.7fr)}.footer-brand>p{color:#a7b0aa;font-size:14px;line-height:1.6;max-width:360px;margin-top:19px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}.footer-grid a:not(.brand){color:#b9c1bc;font-size:13px}.footer-grid a:not(.brand):hover{color:var(--lime)}.footer-legal{border-top:1px solid #29302c;color:#98a09b;display:flex;font-size:10px;gap:30px;justify-content:space-between;line-height:1.45;margin-top:60px;padding-top:18px}.footer-legal p{font-size:10px;margin:0;max-width:900px}
/* modal */.modal{display:none;inset:0;position:fixed;z-index:100}.modal.is-open{display:block}.modal__backdrop{background:rgba(0,0,0,.75);inset:0;position:absolute}.modal__dialog{background:var(--paper);color:#101713;left:50%;max-height:calc(100vh - 40px);max-width:680px;overflow:auto;padding:32px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px)}.modal__dialog img{background:#fff;display:block;margin:16px auto;width:min(100%,470px)}.modal__close{background:var(--ink);border:0;color:#fff;font-size:25px;height:34px;line-height:1;position:absolute;right:10px;top:10px;width:34px}.facts-copy{border-top:1px solid #babcb4;margin-top:18px;padding-top:12px}.facts-copy p{margin:7px 0}
@media (max-width:1000px){:root{--shell:min(100% - 40px,1380px)}.primary-nav{gap:18px}.hero-grid,.pdp-grid{gap:44px;grid-template-columns:1fr 1fr}.hero-product{padding-right:16px}.story-section,.ingredients-section,.standard-section,.offer-section,.home-faq,.home-closing,.pdp-formula,.mechanism,.expectation,.contrast,.pdp-faq{padding:84px 0}.split-story,.product-overview-grid,.offer-grid,.kit-grid{gap:45px}.formula-cards{grid-template-columns:repeat(2,1fr)}.formula-cards article{min-height:340px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid .money-back{grid-column:2;justify-self:end}.kit-grid figure{min-height:420px}.check-list{grid-template-columns:1fr}.product-gallery__main,.product-gallery__main>img{min-height:430px}.pdp-buybox h1{font-size:clamp(44px,6vw,67px)}}
@media (max-width:720px){:root{--shell:calc(100vw - 32px)}.header-shell{height:64px}.brand-lockup strong{font-size:15px}.primary-nav{background:var(--ink);border-top:1px solid #26322c;display:none;flex-direction:column;gap:0;left:0;padding:16px;position:absolute;right:0;top:64px}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){padding:14px 0;width:100%}.primary-nav .button{margin-top:10px;width:100%}.menu-toggle{display:block}.marquee{padding:7px 0}.home-hero{padding:37px 0 58px}.hero-grid,.pdp-grid,.split-story,.product-overview-grid,.offer-grid,.closing-grid,.kit-grid{gap:35px;grid-template-columns:1fr}.hero-copy h1{font-size:56px}.hero-copy__body,.story-copy p:not(.eyebrow),.section-heading>p,.offer-copy>p:not(.eyebrow),.closing-grid>div>p:not(.eyebrow),.kit-grid>div>p:not(.eyebrow){font-size:15px}.hero-copy .button{min-width:0;width:100%}.microcopy{font-size:8px;gap:8px}.hero-product{padding:0 17px}.product-badge{left:-9px}.story-section,.ingredients-section,.standard-section,.purpose-section,.offer-section,.home-faq,.home-closing,.pdp-formula,.mechanism,.expectation,.contrast,.trust,.money-section,.pdp-faq,.kit-closing{padding:62px 0}.section-heading--split{gap:21px;grid-template-columns:1fr}.section-heading h2{font-size:43px}.product-cutout{min-height:420px}.product-overview-grid{grid-template-areas:'copy' 'image'}.product-cutout{grid-area:image}.product-overview-copy{grid-area:copy}.stat-grid b{font-size:25px}.ingredient-list article{gap:8px;grid-template-columns:1fr}.ingredient-list h3{font-size:24px}.standards,.mechanism-grid{grid-template-columns:1fr}.standards article,.mechanism-grid article{min-height:0;padding:22px 0}.standards article+article,.mechanism-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.standards h3,.mechanism-grid h3{margin:20px 0 10px}.centered-copy h2{font-size:45px}.offer-image{order:-1}.accordion summary{font-size:10px;gap:18px;line-height:1.3}.closing-visual{max-width:390px;width:100%}.pdp-hero{padding:27px 0 56px}.pdp-grid{gap:30px}.product-gallery__main,.product-gallery__main>img{min-height:360px}.pdp-stats div{padding:9px}.pdp-stats b{font-size:16px}.pdp-stats span{font-size:6px}.pdp-buybox{padding:0}.pdp-buybox h1{font-size:53px}.pdp-intro{font-size:15px}.product-form{padding:16px}.price{font-size:43px}.price-panel>b{font-size:23px}.included-cards article{height:120px}.included-cards b{font-size:13px}.formula-strip{font-size:8px;line-height:2;padding:12px}.formula-strip span{margin:0 5px}.formula-cards{grid-template-columns:1fr}.formula-cards article{min-height:335px}.formula-label-cta{align-items:flex-start;flex-direction:column;gap:15px}.outline-button--dark{min-width:0}.mechanism>div>h2{margin-bottom:28px}.ladder-grid{gap:38px;grid-template-columns:1fr;margin-top:35px}.ladder-grid p{min-height:0}.contrast h2{font-size:42px}.contrast-copy{font-size:23px}.contrast-grid{grid-template-columns:1fr 1fr}.contrast-grid article{border-bottom:1px solid #4c6500;padding:15px}.contrast-grid article+article{border-left:0}.contrast-grid article:nth-child(even){border-left:1px solid #4c6500}.trust-grid{grid-template-columns:1fr}.trust-grid .money-back{grid-column:auto;justify-self:start}.kit-grid figure{min-height:390px}.kit-grid li{gap:15px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-legal{flex-direction:column;margin-top:36px}.modal__dialog{padding:25px 18px}.modal__close{right:4px;top:4px}}
@media (max-width:420px){h1{font-size:48px}.hero-copy h1,.pdp-buybox h1{font-size:47px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.contrast-grid{grid-template-columns:1fr}.contrast-grid article:nth-child(even){border-left:0}.price-panel{align-items:flex-start;gap:12px}.price-panel>b{font-size:20px}.payment-icons span{font-size:8px;min-width:29px}}

/* Reference-parity refinements */
.hero-copy h1 span{display:block}.hero-copy h1 .accent-line{color:var(--lime)}
@media (min-width:721px){.pdp-hero{padding-top:70px}.pdp-buybox{padding-top:19px}.pdp-buybox h1{margin-bottom:24px}.pdp-intro{line-height:1.7}.check-list{margin:28px 0}.product-form{margin-top:34px}}
