:root{--nb-sage:#829987;--nb-dark:#344a3b;--nb-cream:#f6f2e9;--nb-ink:#28352d;--nb-muted:#667269;--nb-shadow:0 18px 45px rgba(45,65,53,.1)}
#nutribio-home{color:var(--nb-ink);font-family:"DM Sans",sans-serif;line-height:1.65}#nutribio-home *{box-sizing:border-box}#nutribio-home h1,#nutribio-home h2,#nutribio-home h3{font-family:"Playfair Display",serif;line-height:1.08}.nb-container{width:min(1180px,calc(100% - 40px));margin:auto}.nb-narrow{max-width:900px}.nb-hero{min-height:680px;position:relative;display:flex;align-items:center;background-image:var(--hero);background-position:center;background-size:cover}.nb-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#f6f2e9eb,#f6f2e98a 58%,#f6f2e91a)}.nb-hero-content{position:relative;padding:90px 0}.nb-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--nb-sage);margin:0 0 12px}.nb-hero h1{font-size:clamp(3.3rem,7vw,6rem);color:var(--nb-dark);margin:0}.nb-hero h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;color:var(--nb-dark);margin:10px 0 0}.nb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.nb-btn{display:inline-block;padding:14px 21px;border-radius:999px;text-decoration:none!important;font-weight:700}.nb-primary{background:var(--nb-dark);color:#fff!important}.nb-light{background:#fff;color:var(--nb-dark)!important}.nb-values{background:var(--nb-dark);color:#fff}.nb-value-grid{display:grid;grid-template-columns:repeat(3,1fr)}.nb-value{text-align:center;padding:50px 30px}.nb-value img{width:82px;height:82px;object-fit:cover;border-radius:50%;margin:auto auto 18px}.nb-value h3{font-size:1.45rem;margin:0 0 8px}.nb-value p{margin:0;color:#ffffffc7}.nb-section{padding:95px 0}.nb-heading{text-align:center;margin-bottom:45px}.nb-heading h2,.nb-two-col h2,.nb-cta h2{font-size:clamp(2.3rem,4vw,4rem);color:var(--nb-dark);margin:0}.nb-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.nb-card{background:var(--nb-cream);border-radius:28px;overflow:hidden;box-shadow:var(--nb-shadow);padding:12px}.nb-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px}.nb-card h3,.nb-card p{text-align:center}.nb-card h3{margin:15px 8px 7px}.nb-card p{margin:0 10px 18px;color:var(--nb-muted);font-size:.9rem}.nb-approach{background:var(--nb-cream)}.nb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.nb-two-col>img{width:100%;border-radius:35px}.nb-two-col p:not(.nb-eyebrow),.nb-narrow p{color:#59655d}.nb-two-col li{margin:10px 0}.nb-article-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.nb-article-grid article{background:var(--nb-cream);border-radius:28px;padding:12px;box-shadow:var(--nb-shadow);display:flex;flex-direction:column}.nb-article-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px}.nb-article-grid h3{font-size:1.08rem;line-height:1.25;flex:1}.nb-article-grid a{color:var(--nb-dark);font-weight:700;text-decoration:none;padding-bottom:10px}.nb-cta{background:var(--nb-dark);padding:70px 0;display:flex}.nb-cta .nb-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.nb-cta h2{color:#fff;max-width:750px}
@media(max-width:950px){.nb-service-grid{grid-template-columns:repeat(2,1fr)}.nb-article-grid{grid-template-columns:repeat(3,1fr)}.nb-two-col{gap:35px}}@media(max-width:720px){.nb-value-grid,.nb-two-col,.nb-service-grid,.nb-article-grid{grid-template-columns:1fr}.nb-section{padding:70px 0}.nb-cta .nb-container{align-items:flex-start;flex-direction:column}.nb-hero{min-height:600px}.nb-hero-overlay{background:#f6f2e9cc}}
