:root{--surface-0:#070706;--surface-1:#0f0e0c;--surface-2:#17140f;--surface-3:#211b12;--ivory:#f4efe3;--soft:#bdb5a6;--hairline:rgba(214,173,85,.22);--font-display:Georgia,"Times New Roman";--font-body:Arial,Helvetica}
body{background:var(--surface-0);color:var(--ivory)}
.site-header{height:78px;background:rgba(7,7,6,.82);border-bottom:1px solid var(--hairline);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav a{color:#e7e1d5}a:focus-visible,.faq-list button:focus-visible,.question select:focus-visible,.menu-button:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}
.nav-cta{border-color:rgba(214,173,85,.55);background:rgba(214,173,85,.06)}
.hero-copy{padding-top:108px}.hero-actions .gold{box-shadow:0 10px 35px rgba(182,133,42,.12)}
.section{position:relative}section[id]{scroll-margin-top:78px}
.intro{max-width:none;padding:145px clamp(24px,9vw,150px);text-align:left;background:radial-gradient(circle at 82% 10%,rgba(126,91,35,.17),transparent 34%),linear-gradient(180deg,#070706,#12100c);overflow:hidden}
.intro:after{content:"NUTRITION  ·  CARE  ·  KNOWLEDGE";display:block;margin-top:70px;padding-top:24px;border-top:1px solid var(--hairline);color:rgba(243,219,145,.68);font-size:10px;letter-spacing:.32em;text-transform:uppercase}
.intro h2{max-width:980px;color:var(--ivory);font-size:clamp(54px,6.2vw,94px)}
.intro>p:last-child{max-width:680px;margin:35px 0 0;color:var(--soft)}
.products{background:radial-gradient(circle at 88% 28%,rgba(122,81,30,.14),transparent 28%),var(--surface-1)}
.products .section-heading h2,.care .section-heading h2,.community h2,.faq h2{color:var(--ivory)}
.products .text-link{color:var(--ivory)}
.product-grid{gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}
.product-card{position:relative;background:transparent;border:0;border-right:1px solid var(--hairline);overflow:hidden}
.product-card:last-child{border-right:0;background:linear-gradient(180deg,rgba(214,173,85,.07),transparent)}
.product-card:before{content:"0" counter(product);position:absolute;top:22px;right:22px;z-index:3;color:rgba(243,219,145,.55);font-size:10px;letter-spacing:.14em}
.product-grid{counter-reset:product}.product-card{counter-increment:product}
.product-card:hover,.product-card:focus-within{transform:none;background:rgba(255,255,255,.025);box-shadow:none}
.product-card[role="link"]{cursor:pointer}.product-card[role="link"]:focus-visible{outline:2px solid var(--gold2);outline-offset:-2px}
.product-image{height:390px;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.08),transparent 55%);border-top:0}
.product-image img{padding:18px 22px 12px;filter:drop-shadow(0 24px 25px rgba(0,0,0,.34));transition:transform .45s ease}.product-card:hover .product-image img{transform:translateY(-8px) scale(1.025)}
.pill{top:18px;left:18px;background:rgba(7,7,6,.9);color:var(--gold2);padding:7px 10px;border:1px solid var(--hairline);border-radius:0}
.product-body{padding:30px 24px 38px}.product-body h3{color:var(--ivory)}
.product-body>p{color:#aaa295}.product-body a{color:#ded7ca}.product-note{color:#827b70}
.finder{background:radial-gradient(circle at 85% 45%,rgba(170,119,39,.12),transparent 36%),#090908;gap:7vw}
.question select{background:#15130f;border:1px solid rgba(214,173,85,.28);border-radius:0;min-height:52px}
.result-card{background:linear-gradient(145deg,rgba(54,42,24,.96),rgba(18,16,12,.98));color:var(--ivory);border:1px solid rgba(214,173,85,.32);box-shadow:0 35px 80px rgba(0,0,0,.24)}
.result-card:after{content:"";position:absolute;inset:12px;border:1px solid rgba(243,219,145,.08);pointer-events:none}
.result-card img{filter:drop-shadow(0 22px 24px rgba(0,0,0,.32))}
.result-card p{color:var(--soft)}.result-card span,.result-card .result-label{color:var(--gold2)}.result-card .result-label{font-size:10px}
.care{background:linear-gradient(180deg,#14110d,#0c0b09)}
.care-grid{gap:0;background:transparent;border:1px solid var(--hairline)}
.care-grid article{background:transparent;padding:54px 42px;border-right:1px solid var(--hairline);transition:background .3s ease}
.care-grid article:last-child{border-right:0}.care-grid article:hover{background:rgba(214,173,85,.035)}
.care-icon{font-size:15px;letter-spacing:.12em}.care-grid h3{color:var(--ivory);font-size:clamp(34px,3vw,46px)}
.care-grid p{color:var(--soft)}.care-grid small{color:#898174}
.learn{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:680px;background:radial-gradient(circle at 24% 68%,rgba(214,173,85,.1),transparent 35%),#0a0908;color:var(--ivory);overflow:hidden}
.learn>img{position:relative;z-index:1;box-sizing:border-box;width:100%;height:100%;object-fit:cover;object-position:center 52%;padding:0;border-right:1px solid rgba(214,173,85,.14);filter:saturate(.94) contrast(1.025) brightness(.92);opacity:1;image-rendering:auto;backface-visibility:hidden;transform:none;-webkit-mask-image:none;mask-image:none}.learn>div{position:relative;min-width:0;background:radial-gradient(circle at 0 50%,rgba(214,173,85,.1),transparent 45%)}
.learn p:not(.eyebrow){color:var(--soft)}.topic-list span{border-color:rgba(214,173,85,.28);color:#d6cebf}
.learn .outline{border-color:rgba(214,173,85,.55);color:var(--ivory)}
.community{background:radial-gradient(circle at 18% 50%,rgba(121,78,27,.12),transparent 30%),var(--surface-1);gap:9vw}
.community-copy p:last-child{color:var(--soft)}
.community-image{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1600/1293;background:#0b0a08;border:1px solid rgba(214,173,85,.3)}
.community-image:before{content:"";position:absolute;inset:12px;z-index:2;border:1px solid rgba(243,219,145,.1);pointer-events:none}
.community-image img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:none;image-rendering:auto;backface-visibility:hidden;transform:none}.community-image span{z-index:3;background:rgba(9,9,8,.94);border-top:1px solid var(--hairline);border-right:1px solid var(--hairline)}
.faq{background:linear-gradient(180deg,#17130e,#0c0b09);color:var(--ivory)}
.faq-list article,.faq-list article:last-child{border-color:var(--hairline)}
.faq-list button{color:var(--ivory);padding:26px 0}.faq-list button:hover span{color:var(--gold2)}
.faq-list article>p{color:var(--soft)}
.buy{background:radial-gradient(circle at 82% 50%,rgba(214,173,85,.15),transparent 28%),linear-gradient(120deg,#080807,#211a10);border-top:1px solid var(--hairline)}
footer{border-top:1px solid rgba(214,173,85,.12)}
@media(max-width:1050px){.product-card:nth-child(2){border-right:0}.product-card:nth-child(-n+2){border-bottom:1px solid var(--hairline)}}
@media(max-width:900px){.care-grid{grid-template-columns:1fr}.care-grid article{border-right:0;border-bottom:1px solid var(--hairline)}.care-grid article:last-child{border-bottom:0}}
@media(max-width:820px){.site-header{height:72px;padding:0 20px}.brand img{width:140px}.menu-button{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:25px;flex-direction:column;align-items:stretch;background:rgba(7,7,6,.98);border-bottom:1px solid var(--hairline);backdrop-filter:blur(12px)}.nav.open{display:flex}section[id]{scroll-margin-top:72px}}
@media(max-width:760px){.hero-copy{padding-top:80px}.intro{padding:90px 24px}.intro h2{font-size:clamp(42px,12vw,48px)}.intro:after{margin-top:48px;line-height:2}.product-card,.product-card:nth-child(2){border-right:0;border-bottom:1px solid var(--hairline)}.product-card:last-child{border-bottom:0}.product-image{height:350px}.care-grid article{padding:44px 30px}.learn{grid-template-columns:1fr;min-height:0}.learn>img{height:clamp(330px,94vw,430px);padding:0;border-right:0;border-bottom:1px solid rgba(214,173,85,.14);object-fit:cover;object-position:center 52%;filter:saturate(.94) contrast(1.025) brightness(.92);transform:none;-webkit-mask-image:none;mask-image:none}.community{gap:48px}.community-image:before{inset:8px}.community-image img{object-position:52% 50%;filter:none;transform:none}.community-image span{padding:14px 18px;font-size:9px;letter-spacing:.15em}}
@media(max-width:360px){.hero h1{font-size:50px}.learn h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.product-image img{transition:none}}
