.nhc-carotenoids{--ink:#281422;--cream:#faf7f2;--gold:#edc799;--orange:#944009;--muted:#75675f;background:var(--cream);color:var(--ink);font:17px/1.8 system-ui,sans-serif;overflow-wrap:break-word;margin:0;padding:0;max-width:none}
.nhc-carotenoids *{box-sizing:border-box}.nhc-carotenoids h1,.nhc-carotenoids h2,.nhc-carotenoids h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;color:inherit;margin:0 0 24px}.nhc-carotenoids h2{font-size:clamp(32px,3.4vw,48px)}.nhc-carotenoids p{margin:0 0 18px}.nhc-carotenoids a{color:#813500}.nhc-carotenoids section{margin:0!important}.nhc-carotenoids .crumb{padding:22px 55px;font-size:12px;border-bottom:1px solid #dac9b5}.nhc-carotenoids .crumb a{text-underline-offset:3px}.nhc-carotenoids .eyebrow{font:500 11px/1.8 system-ui,sans-serif;text-transform:uppercase;letter-spacing:2.5px;color:var(--orange);margin-bottom:23px}.nhc-carotenoids .ref{font:600 11px/1 system-ui,sans-serif;white-space:nowrap;vertical-align:super}.nhc-carotenoids .ref a{padding:3px;text-decoration:none}.nhc-carotenoids [id]{scroll-margin-top:25px}
.nhc-carotenoids .hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:610px;background:#281422;color:#fff7ee}.nhc-carotenoids .hero>figure{position:absolute;inset:0;margin:0;z-index:-2}.nhc-carotenoids .hero .photo{width:100%;height:100%;object-fit:cover;object-position:72% 50%;display:block}.nhc-carotenoids .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#281422 0%,#281422f2 23%,#281422b8 42%,#28142218 76%);z-index:-1}.nhc-carotenoids .hero>div{padding:55px;max-width:700px}.nhc-carotenoids .hero .eyebrow{color:var(--gold)}.nhc-carotenoids .hero h1{font-size:clamp(52px,5.3vw,76px);text-wrap:balance;max-width:580px;margin-bottom:28px}.nhc-carotenoids .lead{font:400 23px/1.6 Georgia,serif;color:#f0dcd0;max-width:440px}.nhc-carotenoids .hero-link{color:#ffe4b7;font:500 13px/1.8 system-ui,sans-serif;display:inline-flex;gap:30px;border-bottom:1px solid #edc79988;min-height:44px;text-decoration:none;margin-top:12px}.nhc-carotenoids .hero .caption{position:absolute;right:25px;bottom:12px;color:#fff;font-size:11px;background:#281422b0;padding:5px 12px;margin:0}
.nhc-carotenoids .opening{display:grid;grid-template-columns:350px 1fr;border-bottom:1px solid #dac9b5}.nhc-carotenoids .color-story{padding:35px 45px;background:linear-gradient(145deg,#b96322,#813500);color:#fff5e6}.nhc-carotenoids .color-story strong{font:400 32px/1.3 Georgia,serif;display:block}.nhc-carotenoids .color-story small{font-size:13px;display:block;margin-top:18px}.nhc-carotenoids .color-dots{display:flex;gap:12px;margin-top:22px}.nhc-carotenoids .color-dots i{width:42px;height:42px;border-radius:50%;border:1px solid #fff6;display:block}.nhc-carotenoids .opening-copy{padding:38px 50px;align-self:center}.nhc-carotenoids .opening-copy p{max-width:720px;margin:0;font-size:19px;line-height:1.8}
.nhc-carotenoids .sections{padding:50px 55px}.nhc-carotenoids .sectionhead{display:flex;align-items:baseline;gap:18px;margin-bottom:25px}.nhc-carotenoids .sectionhead h2{margin:0}.nhc-carotenoids .number{font:500 12px/1.5 system-ui,sans-serif;letter-spacing:1px;color:var(--orange);white-space:nowrap}.nhc-carotenoids .pigments{margin:0;background:#fffdf7;border:1px solid #e2d2be;box-shadow:0 14px 40px #28142208}.nhc-carotenoids .pigments img{width:100%;height:auto;display:block;max-width:950px;margin:auto}.nhc-carotenoids .pigments figcaption{font-size:13px;text-align:center;border-top:1px solid #e2d2be;padding:15px 25px;color:var(--muted)}
.nhc-carotenoids .vitamin-section{padding:45px 55px;background:radial-gradient(ellipse at 100% 0%,#553047,#281422 65%);color:#fff2e6}.nhc-carotenoids .vitamin-section .eyebrow,.nhc-carotenoids .vitamin-section .number{color:var(--gold)}.nhc-carotenoids .vitamin-section h2{font-size:40px}.nhc-carotenoids .vitamin{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;padding:25px 0 35px;border-bottom:1px solid #edc79955}.nhc-carotenoids .step{text-align:center;padding:10px}.nhc-carotenoids .step strong{display:block;font:400 34px/1.3 Georgia,serif;color:#ffdfad}.nhc-carotenoids .step span{font-size:13px;color:#e5cfc2;display:block;margin-top:8px}.nhc-carotenoids .arrow{text-align:center;font-size:35px;color:var(--gold)}.nhc-carotenoids .roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}.nhc-carotenoids .role{border:1px solid #d6b18055;background:linear-gradient(155deg,#402236,#25131f);text-align:center;padding:27px 15px}.nhc-carotenoids .role svg{display:block;width:64px;height:64px;margin:0 auto 18px;color:#edc799;stroke:currentColor;fill:none;stroke-width:1.6}.nhc-carotenoids .role strong{font:400 24px/1.3 Georgia,serif;color:#ffecd1;display:block}.nhc-carotenoids .note{font-size:13px;color:var(--muted);line-height:1.7;margin:16px 0 0}.nhc-carotenoids .vitamin-section .note{color:#dcc6b8}.nhc-carotenoids .vitamin-section a{color:#f6d39f}
.nhc-carotenoids .purple{display:grid;grid-template-columns:1fr 1.18fr;padding:0;background:#fffcf6;border-bottom:1px solid #dac9b5}.nhc-carotenoids .purple figure{margin:0;position:relative;min-height:540px;overflow:hidden}.nhc-carotenoids .purple .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.nhc-carotenoids .purple>div{padding:45px}.nhc-carotenoids .rindlabel{position:absolute;bottom:22px;left:22px;background:#281422dd;color:#fff2e6;padding:9px 16px;font-size:13px}.nhc-carotenoids .swatches{display:flex;gap:9px;margin:22px 0}.nhc-carotenoids .swatches i{width:38px;height:38px;border-radius:50%;display:block}.nhc-carotenoids .family{display:grid;grid-template-columns:1fr;margin-top:25px;border-top:1px solid #ddc8b2}.nhc-carotenoids .family span{padding:12px 0;border-bottom:1px solid #ddc8b2;font:400 22px/1.4 Georgia,serif}.nhc-carotenoids .family span:before{content:'✦';color:#a95d23;margin-right:14px;font-size:14px}
.nhc-carotenoids .cta{padding:50px 55px;background:linear-gradient(135deg,#a65515,#743000);color:#fff8ee;display:grid;grid-template-columns:1.1fr 1fr;gap:45px}.nhc-carotenoids .cta .eyebrow{color:#f5d5a5!important}.nhc-carotenoids .cta h2{color:#fff3dc;max-width:550px}.nhc-carotenoids .cta p{font-size:17px;color:#fff0df;max-width:650px}.nhc-carotenoids .product-panel{align-self:center;padding:30px;background:#fff7e90e;border:1px solid #edc79977}.nhc-carotenoids .process{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 25px;text-align:center}.nhc-carotenoids .process strong{font:400 23px/1.5 Georgia,serif;padding:10px;border:1px solid #edc79966}.nhc-carotenoids .process b{color:var(--gold);font-size:20px;transform:rotate(90deg);line-height:1}.nhc-carotenoids .button{display:block;text-align:center;background:#edc799;color:#50230d;text-decoration:none;padding:15px 20px;font-size:14px;font-weight:600}.nhc-carotenoids .button:hover{background:#fff0cf}.nhc-carotenoids .references{padding:35px 55px;background:#fffcf8;font-size:13px;color:#65574e;margin:0;border-top:1px solid #ddc8b2}.nhc-carotenoids .references summary{font:400 28px/1.4 Georgia,serif;color:#281422;cursor:pointer;min-height:44px}.nhc-carotenoids .references ol{padding-left:23px;margin:25px 0 20px}.nhc-carotenoids .references li{padding:12px 4px;border-bottom:1px solid #e1d2c0}.nhc-carotenoids .credit{font-size:11px;line-height:1.8;margin-top:20px}.nhc-carotenoids a:focus-visible,.nhc-carotenoids summary:focus-visible{outline:2px solid #c28a48;outline-offset:5px}
@media(max-width:1000px){.nhc-carotenoids .hero>div{padding:40px;max-width:570px}.nhc-carotenoids .hero h1{font-size:60px}.nhc-carotenoids .opening{grid-template-columns:280px 1fr}.nhc-carotenoids .opening-copy{padding:35px}.nhc-carotenoids .sections,.nhc-carotenoids .vitamin-section{padding:40px}.nhc-carotenoids .purple{padding:0}.nhc-carotenoids .purple>div{padding:35px}.nhc-carotenoids .cta{padding:40px;gap:30px}.nhc-carotenoids .role strong{font-size:21px}}
@media(max-width:650px){.nhc-carotenoids .crumb{padding:18px 24px;font-size:11px}.nhc-carotenoids .hero{min-height:690px;align-items:flex-end}.nhc-carotenoids .hero .photo{object-position:65% center}.nhc-carotenoids .hero:before{background:linear-gradient(0deg,#281422 8%,#281422ed 40%,#28142218 85%)}.nhc-carotenoids .hero>div{padding:35px 24px 55px;max-width:none}.nhc-carotenoids .hero h1{font-size:51px}.nhc-carotenoids .lead{font-size:20px}.nhc-carotenoids .hero .caption{font-size:10px;right:15px;bottom:10px}.nhc-carotenoids .opening,.nhc-carotenoids .purple,.nhc-carotenoids .cta{grid-template-columns:1fr}.nhc-carotenoids .color-story{padding:28px 24px}.nhc-carotenoids .color-story strong{font-size:29px}.nhc-carotenoids .color-story small{margin-top:10px}.nhc-carotenoids .color-dots{margin-top:17px}.nhc-carotenoids .opening-copy{padding:30px 24px}.nhc-carotenoids .opening-copy p{font-size:17px}.nhc-carotenoids .sections,.nhc-carotenoids .vitamin-section{padding:35px 24px}.nhc-carotenoids .sectionhead{display:block}.nhc-carotenoids .number{display:block;margin-bottom:14px}.nhc-carotenoids h2,.nhc-carotenoids .vitamin-section h2{font-size:35px}.nhc-carotenoids .pigments figcaption{padding:14px;font-size:12px}.nhc-carotenoids .vitamin{grid-template-columns:1fr;gap:4px}.nhc-carotenoids .arrow{transform:rotate(90deg);line-height:1.2}.nhc-carotenoids .step strong{font-size:30px}.nhc-carotenoids .roles{gap:10px;grid-template-columns:1fr}.nhc-carotenoids .role{display:flex;align-items:center;text-align:left;gap:23px;padding:22px}.nhc-carotenoids .role svg{width:44px;height:44px;margin:0;flex-shrink:0}.nhc-carotenoids .role strong{font-size:24px}.nhc-carotenoids .purple{padding:0}.nhc-carotenoids .purple figure{min-height:0;height:340px}.nhc-carotenoids .purple>div{padding:34px 24px}.nhc-carotenoids .cta{padding:35px 24px;gap:12px}.nhc-carotenoids .product-panel{padding:24px}.nhc-carotenoids .references{padding:30px 24px}.nhc-carotenoids .references summary{font-size:25px}}

