.hybrid77{--h77-ink:#173f3d;--h77-paper:#f7f5ef;--h77-copper:#945337}.hybrid77 .webgl-world{display:none}.hybrid77 #main{padding-top:88px}.hybrid77 .reveal{opacity:1!important;transform:none!important}.hybrid77 h1,.hybrid77 h2,.hybrid77 h3{font-weight:400}.hybrid77 .serif{font-family:Georgia,serif;font-style:italic;letter-spacing:-.035em!important}.hybrid77 .section{padding:80px max(5vw,24px)}.hybrid77 .section-marker{margin-bottom:42px;font-size:11px;letter-spacing:.12em;border-top:1px solid #173f3d26;padding-top:20px}.h77-hero{position:relative;min-height:700px;height:calc(100svh - 88px);max-height:950px;background:#f7f5ef;isolation:isolate;overflow:hidden}.h77-art{position:absolute;inset:0;z-index:-1}.h77-art img,.h77-art video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:66% 48%}.h77-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f5ef 0%,#f7f5effc 20%,#f7f5efd9 34%,#f7f5ef80 47%,transparent 64%),linear-gradient(0deg,#f7f5ef 0%,#f7f5ef80 10%,transparent 28%)}.h77-hero-content{position:relative;padding:clamp(80px,10vh,145px) 5vw 120px;max-width:720px}.h77-hero .eyebrow{color:#945337;font-size:13px;letter-spacing:.25em}.h77-hero h1{font-size:clamp(74px,7.6vw,124px);line-height:1.04;letter-spacing:-.055em!important;margin:28px 0;color:#173f3d}.h77-hero h1 .serif{color:#945337}.h77-hero-content p{max-width:435px;font-size:18px;line-height:1.75;color:#314c46;margin:24px 0 32px}.h77-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.h77-actions .button{gap:28px}.h77-hero-product{position:absolute;right:5vw;bottom:100px;max-width:380px;padding:22px 26px;background:#f7f5efd9;border:1px solid #fff8;backdrop-filter:blur(14px);color:#173f3d;transition:background .2s,transform .2s}.h77-hero-product>span{font-size:10px;letter-spacing:.13em}.h77-hero-product strong{display:block;font-size:17px;font-weight:400;margin-top:9px;line-height:1.6}.h77-hero-product strong span{margin-left:15px}.h77-hero-product:hover{background:#fffdf5;transform:translateY(-3px)}.h77-hero-foot{position:absolute;bottom:28px;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #173f3d30;padding-top:20px;font-size:10px;letter-spacing:.13em;color:#173f3d}.h77-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;margin-bottom:45px}.h77-section-head h2,.h77-about h2{font-size:clamp(38px,4.2vw,66px);line-height:1.12;margin:0}.h77-section-head h2 .serif{color:#945337}.h77-section-head p{max-width:440px;font-size:16px;line-height:1.8;color:#50615a}.h77-paths{display:grid;grid-template-columns:1.55fr 1fr;gap:28px}.h77-product{border:1px solid #173f3d22;background:#f0eee6;overflow:hidden}.h77-pack{display:block;aspect-ratio:1.65;overflow:hidden;background:#103d3b}.h77-pack img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.h77-pack:hover img{transform:scale(1.025)}.h77-product-copy{padding:36px 38px}.h77-product .eyebrow,.h77-care .eyebrow{font-size:11px;letter-spacing:.12em}.h77-product h3{font-size:clamp(30px,3vw,44px);margin:18px 0}.h77-product h3 .serif{color:#945337}.h77-product p{font-size:16px;line-height:1.8;color:#50615a;max-width:570px;margin:0 0 28px}.h77-care{background:#173f3d;color:#f7f5ef;display:flex;flex-direction:column;overflow:hidden}.h77-care>img{width:100%;aspect-ratio:1.8;object-fit:cover;object-position:center}.h77-care-copy{padding:32px 36px}.h77-care .eyebrow{color:#e7b998}.h77-care h3{font-size:clamp(32px,3.4vw,48px);line-height:1.13;margin:18px 0}.h77-care h3 .serif{color:#e7b998}.h77-care p{font-size:16px;line-height:1.8;color:#e2e8e0;max-width:380px}.h77-care .text-link{color:#f5d0b3;border-color:#f5d0b370;margin-top:20px}.h77-care small{display:block;margin-top:25px;line-height:1.7;font-size:12px;color:#c6d5cc}.hybrid77 #research .research-head{margin-bottom:36px}.hybrid77 #research h2{font-size:clamp(45px,5.4vw,80px);line-height:1.1}.hybrid77 #research .research-row{padding:28px 0}.hybrid77 #shop{background:#f7f5ef}.hybrid77 #reviews{background:#e9eee7;color:#173f3d}.hybrid77 #reviews h2{font-size:clamp(40px,4.5vw,64px);margin-bottom:36px}.hybrid77 .h77-about{background:#103737;color:#f7f5ef}.h77-about .section-marker{border-color:#f7f5ef30}.h77-about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.h77-about .serif{color:#e7b998}.h77-about p{font-size:17px;line-height:1.8;color:#dce7df;margin:0 0 30px;max-width:460px}.h77-about .button{color:#f7f5ef;border-color:#c3b29d}.h77-about .text-link{display:table;margin-top:26px;color:#e7b998}.h77-clinical-nav{position:sticky;top:86px;z-index:5;display:flex!important;flex-wrap:wrap;gap:0!important;background:#f8f6f0f5;backdrop-filter:blur(10px);border-bottom:1px solid #173f4030;padding:0 5%;box-shadow:0 6px 18px #173f3d06}.h77-clinical-nav a{padding:18px 23px!important;border-bottom:2px solid transparent;font-size:13px;text-decoration:none}.h77-clinical-nav a[aria-current],.h77-clinical-nav a:hover{background:#e8eee7;border-bottom-color:#a56d48}.lx-clinical .chapter{scroll-margin-top:165px}.lx-clinical.lx-cellular .formula-grid{gap:22px;border:0}.lx-clinical.lx-cellular .formula{background:#e9eee7;border:1px solid #173f401a;padding:30px!important;position:relative}.lx-clinical.lx-cellular .formula:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#b78665}.lx-clinical.lx-cellular .formula+.formula{border-left:1px solid #173f401a}.lx-clinical h1 em{letter-spacing:-.025em!important;font-kerning:normal;font-variant-ligatures:none}.n-pricing-note{text-align:center!important;max-width:none!important;width:100%!important;text-wrap:pretty}.header .nav-details summary{transition:color .2s}.header .nav-details summary:hover,.header .nav-details[open] summary{color:#945337}.header .nav-submenu a{transition:background .2s}.header .nav-submenu a:hover{background:#e8eee7}.h77-review-launch{position:fixed;bottom:82px;left:15px;z-index:10000;background:#173f3d;color:#fff8ed;border:1px solid #ddb08a;border-radius:24px;padding:10px 16px;font:12px Arial;box-shadow:0 4px 16px #0002;cursor:pointer}.h77-device-dialog{width:calc(100vw - 24px);height:calc(100svh - 24px);max-width:none;max-height:none;padding:0;border:0;background:#e5e5df}.h77-device-dialog::backdrop{background:#06282cbb}.h77-device-toolbar{display:flex;gap:10px;align-items:center;padding:12px 20px;background:#173f3d;color:#fff;flex-wrap:wrap}.h77-device-toolbar strong{margin-right:auto;font:14px Arial}.h77-device-toolbar button{padding:9px 14px;border:1px solid #fff5;background:transparent;color:#fff;cursor:pointer}.h77-device-toolbar button[aria-pressed=true]{background:#e5b491;color:#173f3d}.h77-device-stage{height:calc(100% - 65px);overflow:auto;padding:15px;display:flex;justify-content:center}.h77-device-stage iframe{flex-shrink:0;height:100%;border:0;background:#f7f5ef;max-width:100%}
@media(min-width:701px) and (max-width:1100px){.h77-hero{min-height:700px;height:800px}.h77-art img,.h77-art video{object-position:68% center}.h77-art:after{background:linear-gradient(90deg,#f7f5ef 0%,#f7f5eff5 25%,#f7f5efc7 43%,#f7f5ef45 63%,transparent 85%),linear-gradient(0deg,#f7f5ef,transparent 35%)}.h77-hero-content{max-width:570px;padding-top:90px}.h77-hero h1{font-size:84px}.h77-hero-content p{max-width:365px}.h77-hero-product{bottom:90px}.h77-paths{grid-template-columns:1.2fr 1fr}.h77-product-copy,.h77-care-copy{padding:25px}.h77-actions{gap:18px}.h77-section-head{gap:30px}.h77-clinical-nav{top:78px}.h77-clinical-nav a{padding:16px 12px!important}}
@media(max-width:700px){.hybrid77 #main{padding-top:76px}.hybrid77 .section{padding:52px 22px}.hybrid77 .section-marker{font-size:9px;gap:15px;margin-bottom:28px}.h77-hero{height:auto;min-height:860px;padding-top:330px}.h77-art{height:420px}.h77-art img,.h77-art video{object-position:70% center}.h77-art:after{background:linear-gradient(0deg,#f7f5ef 0%,#f7f5efa0 20%,transparent 48%)}.h77-hero-content{padding:0 24px 30px}.h77-hero .eyebrow{font-size:11px}.h77-hero h1{font-size:66px;margin:16px 0}.h77-hero-content p{font-size:16px;line-height:1.7;max-width:100%;margin:22px 0}.h77-hero .h77-actions{gap:20px}.h77-hero .button{padding:15px 19px}.h77-hero-product{position:relative;right:auto;bottom:auto;margin:0 24px 25px;padding:15px 0;border:0;border-top:1px solid #173f3d30;border-bottom:1px solid #173f3d30;background:none;backdrop-filter:none}.h77-hero-product>span{font-size:9px}.h77-hero-product strong{font-size:14px}.h77-hero-foot{position:relative;bottom:auto;left:auto;right:auto;margin:0 24px 25px;padding:0;border:0;font-size:8px;gap:12px}.h77-hero-foot>span{max-width:150px}.h77-section-head,.h77-paths,.h77-about-grid{grid-template-columns:1fr;gap:25px}.h77-section-head h2,.h77-about h2{font-size:38px}.h77-section-head p{font-size:15px}.h77-product-copy,.h77-care-copy{padding:26px}.h77-product h3{font-size:32px}.h77-care>img{aspect-ratio:1.9}.h77-care h3{font-size:38px}.h77-care small{margin-top:20px}.hybrid77 #research h2{font-size:45px}.hybrid77 #research .research-row{padding:24px 0}.h77-clinical-nav{top:75px;padding:0 14px;display:grid!important;grid-template-columns:1fr 1fr}.h77-clinical-nav a{padding:12px 8px!important;font-size:11px}.lx-clinical .chapter{scroll-margin-top:190px}.lx-clinical.lx-cellular .formula-grid{grid-template-columns:1fr}.h77-device-toolbar{padding:10px;gap:6px}.h77-device-toolbar strong{width:100%}.h77-device-stage{height:calc(100% - 95px);padding:8px}.h77-review-launch{font-size:10px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.h77-art video{display:none}.h77-hero-product,.h77-pack img{transition:none}.h77-hero-product:hover,.h77-pack:hover img{transform:none}}
@media(min-width:1200px){.header{padding-inline:3vw!important;gap:20px!important}.header .brand{width:190px!important}.header .navigation{display:flex!important;gap:20px!important}.header .navigation>a,.header .nav-details summary{font-size:13px!important}.header .header-actions{gap:20px!important}.header .nav-shop{padding:15px 20px!important;font-size:13px!important}.header .menu-button{display:none!important}}
@media(max-width:700px){.h77-art img,.h77-art video{object-position:100% center}.h77-hero{padding-top:280px;min-height:810px}.h77-art{height:370px}}

@media(min-width:701px) and (max-width:1100px){.h77-art:after{background:linear-gradient(90deg,#f7f5ef 0%,#f7f5effa 25%,#f7f5efe8 43%,#f7f5ef80 60%,transparent 83%),linear-gradient(0deg,#f7f5ef,transparent 35%)}}

/* Motion 78: mobile Nutrakos hero has separate media and copy rows. */
@media(max-width:600px){
 body.nutrakos-page .n-liquid-hero{height:auto!important;min-height:0!important}
 body.nutrakos-page .n-liquid-hero .n-hero-stage{position:relative;top:auto;height:auto!important;min-height:0!important;display:flex;flex-direction:column;padding:105px 24px 52px;overflow:hidden}
 body.nutrakos-page .n-liquid-hero .n-hero-top{position:relative;inset:auto;order:0;opacity:1!important}
 body.nutrakos-page .n-liquid-hero .n-hero-art{position:relative;inset:auto;order:1;flex:none;width:calc(100% + 48px);height:270px;margin:18px -24px 12px;opacity:1!important;transform:none!important;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent)}
 body.nutrakos-page .n-liquid-hero .n-hero-art img{width:100%;height:100%;object-fit:cover;object-position:72% center;transform:none!important}
 body.nutrakos-page .n-liquid-hero .n-hero-copy{position:relative;inset:auto;order:2;width:100%;opacity:1!important;transform:none!important}
 body.nutrakos-page .n-liquid-hero .n-hero-copy h1{font-size:clamp(44px,12vw,64px)}
 body.nutrakos-page .n-liquid-hero .n-hero-bottom{position:relative;inset:auto;order:3;margin:32px 0 0;min-height:44px;align-items:center}
 body.nutrakos-page .n-liquid-hero .n-hero-chapter{display:none}
}

/* The photo and liquid overlay share one mobile crop and zoom. */
@media(max-width:600px){
 body.nutrakos-page .n-liquid-hero .n-hero-art{overflow:hidden}
 body.nutrakos-page .n-liquid-hero .n-hero-art img,
 body.nutrakos-page .n-liquid-hero .n-hero-art #pour-scene{
   position:absolute;inset:auto;left:-8.64%;top:-6%;width:112%;height:112%;max-width:none;transform:none!important
 }
}
