@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Serif+Display:ital@0;1&display=swap";.cookie-banner{position:fixed;z-index:1100;right:24px;bottom:24px;width:min(680px,calc(100% - 48px));padding:13px 14px 13px 19px;border:1px solid rgba(28,42,48,.16);border-radius:3px;background:#fffffffa;box-shadow:0 14px 38px #1b262924}.cookie-banner--hidden{display:none}.cookie-banner__content{display:flex;align-items:center;justify-content:space-between;gap:18px}.cookie-banner__text{margin:0;color:#5e6868;font-size:.78rem;line-height:1.48}.cookie-banner__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.cookie-banner__link{padding:0 7px;border:0;background:none;color:#304f4c;font-size:.69rem;font-weight:750;letter-spacing:.025em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-banner__button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:2px;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.cookie-banner__button--secondary{border-color:#1f2e3338;background:#fff;color:#263b42}.cookie-banner__button--primary{background:#263b42;color:#fff}.cookie-banner__button:hover,.cookie-banner__button:focus-visible{transform:translateY(-1px)}.cookie-banner__button--primary:hover,.cookie-banner__button--primary:focus-visible{background:#192d34}.cookie-banner__settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#161f217a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto}.cookie-banner__settings{width:min(560px,100%);max-height:calc(100vh - 48px);padding:28px;border-radius:3px;background:#fbfaf7;box-shadow:0 28px 80px #121d204d;overflow-y:auto}.cookie-banner__settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-banner__settings-title{margin:0;color:#263b42;font-family:var(--font-editorial);font-size:1.8rem;font-weight:500;letter-spacing:-.04em}.cookie-banner__settings-close{width:34px;height:34px;border:1px solid rgba(38,59,66,.14);border-radius:50%;background:transparent;color:#263b42;font-size:1.25rem;cursor:pointer}.cookie-banner__settings-intro{margin:16px 0 0;color:#5f6968;font-size:.92rem;line-height:1.7}.cookie-banner__setting-list{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(38,59,66,.12)}.cookie-banner__setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid rgba(38,59,66,.1)}.cookie-banner__setting-name{margin:0;color:#263b42;font-size:.94rem;font-weight:720}.cookie-banner__setting-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e7ece7;color:#425b4f;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cookie-banner__toggle-wrap{position:relative;display:inline-flex;width:44px;height:24px;flex:0 0 auto}.cookie-banner__toggle-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.cookie-banner__toggle-slider{position:relative;width:44px;height:24px;border-radius:999px;background:#d8dfdb;transition:background-color .18s ease}.cookie-banner__toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #09273630;transition:transform .18s ease}.cookie-banner__toggle-slider--on{background:#49675d}.cookie-banner__toggle-slider--on:after{transform:translate(20px)}.cookie-banner__toggle-slider--locked{cursor:not-allowed}.cookie-banner__settings-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}@media (max-width: 640px){.cookie-banner{right:12px;bottom:12px;width:calc(100% - 24px);padding:14px}.cookie-banner__content{display:grid;gap:12px}.cookie-banner__actions{width:100%}.cookie-banner__link{margin-right:auto}.cookie-banner__button{min-width:76px}.cookie-banner__settings{padding:22px 19px}.cookie-banner__settings-title{font-size:1.55rem}}.blog-article-page{min-height:100vh;padding:48px 0 88px;background:#fff}.blog-article-page__inner{width:min(980px,calc(100% - 32px));margin:0 auto}.blog-article-page__back{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#0a5f5b14;color:#0a5f5b;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.blog-article-page__article{margin-top:24px}.blog-article-page__hero{overflow:hidden;border-radius:28px;background:#f5f8fa}.blog-article-page__image{width:100%;display:block}.blog-article-page__content{margin-top:28px;display:grid;gap:12px}.blog-article-page__title{margin:0;color:var(--color-primary-strong);font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;line-height:1.05}.blog-article-page__subtitle{margin:0;color:#1b6fd8;font-size:1.08rem;font-weight:700}.blog-article-page__body{display:grid;gap:16px;margin-top:10px}.blog-article-page__body p{margin:0;color:#082436cc;font-size:1rem;line-height:1.9}@media (max-width: 768px){.blog-article-page{padding:28px 0 56px}.blog-article-page__hero{border-radius:20px}.blog-article-page__content{margin-top:20px}}.blog-page{min-height:100vh;padding:148px 0 88px;background:#fff}.blog-page__inner{width:min(1200px,calc(100% - 32px));margin:0 auto}.blog-page__back{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#0a5f5b14;color:#0a5f5b;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.blog-page__hero{display:grid;gap:12px;margin-top:28px}.blog-page__eyebrow{margin:0;color:#0f8a82;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-page__title{margin:0;color:#08354d;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:700;line-height:1.04}.blog-page__lead{max-width:780px;margin:0;color:#082436c2;font-size:1rem;line-height:1.85}.blog-page__grid{display:grid;gap:44px;margin-top:42px}.blog-page__card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:42px;padding-bottom:8px;border-bottom:1px solid rgba(11,49,68,.1)}.blog-page__image-wrap{overflow:hidden;border-radius:22px;background:#f4f8fa}.blog-page__image{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.blog-page__content{display:grid;align-content:start;gap:14px}.blog-page__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.blog-page__kicker{margin:0;color:#1b6fd8;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-page__date{margin:0;color:#0824368f;font-size:.9rem;font-weight:600;line-height:1.4}.blog-page__headline{margin:0;color:#08354d;font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1.15}.blog-page__summary{margin:0;color:#082436c2;font-size:1rem;line-height:1.8}.blog-page__link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:0 18px;border-radius:999px;background:#0a5f5b;color:#fff;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}@media (min-width: 641px){.blog-page__back{display:none}}@media (max-width: 900px){.blog-page__card{grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){.blog-page{padding:116px 0 56px}.blog-page__card{gap:16px}.blog-page__image{min-height:220px}.blog-page__content{gap:12px}}.careers-page{min-height:100vh;padding:58px 0 88px;background:#f7f6f2}.careers-page__inner{width:min(1200px,calc(100% - 32px));margin:0 auto}.careers-page__back{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#0a5f5b14;color:#0a5f5b;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.careers-page__hero{margin:0}.careers-page__hero-media{position:relative;width:100%;min-height:min(610px,calc(100vh - 180px));overflow:hidden;border-radius:3px;background:#263b42;box-shadow:0 26px 60px #1a282926}.careers-page__hero-image{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.careers-page__hero-overlay{position:absolute;z-index:1;top:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;width:min(42%,480px);padding:58px;background:linear-gradient(90deg,rgba(22,31,33,.93) 0%,rgba(22,31,33,.75) 72%,transparent 100%)}.careers-page__hero-overlay .brand-logo{margin-bottom:auto}.careers-page__hero-overlay p{margin:auto 0 11px;color:#f7f4ee;font-family:var(--font-editorial);font-size:clamp(3rem,5vw,5rem);font-weight:500;letter-spacing:-.065em;line-height:.91}.careers-page__hero-overlay>span{color:#d8c69b;font-size:.72rem;font-weight:800;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}@media (min-width: 641px){.careers-page__back{display:none}}@media (max-width: 640px){.careers-page{padding:28px 0 56px}.careers-page__hero-media{min-height:560px}.careers-page__hero-overlay{width:100%;padding:30px;background:linear-gradient(180deg,#161f21cc,#161f2133 65%,#161f2140)}.careers-page__hero-overlay p{margin:auto 0 9px;font-size:3.4rem}.careers-page__hero-overlay .brand-logo{margin-bottom:0}}.contact-page{min-height:100vh;padding:56px 0 104px;background:#f7f6f2}.contact-page__inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.contact-page__back{display:none}.contact-page__hero{display:grid;grid-template-columns:1fr 1fr;min-height:460px;border:1px solid rgba(38,59,66,.14);background:#fff}.contact-page__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,78px)}.contact-page__eyebrow{margin:0;color:#657c70;font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.contact-page__title{max-width:490px;margin:18px 0 20px;color:#263b42;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,4.6vw,5rem);font-weight:700;letter-spacing:-.055em;line-height:.98}.contact-page__lead{max-width:405px;margin:0;color:#475653;font-size:1rem;font-weight:500;line-height:1.75}.contact-page__brand-name{display:inline-block;margin-left:.42em;padding-left:.05em;white-space:nowrap;font-family:var(--font-body);font-size:.84em;font-weight:800;letter-spacing:-.075em}.contact-page__title .contact-page__brand-name{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.06em}.contact-page__brand-name>span:first-child{color:#263b42}.contact-page__brand-name>span:last-child{color:#657c70}.contact-page__hero-media{position:relative;overflow:hidden;min-height:460px;background:#dfded6}.contact-page__hero-media:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.62);pointer-events:none}.contact-page__hero-image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:62% center}.contact-page__email-showcase{margin-top:64px;padding-bottom:42px;border-bottom:1px solid rgba(38,59,66,.14)}.contact-page__showcase-heading{display:flex;align-items:baseline;justify-content:space-between;gap:28px}.contact-page__showcase-title{margin:0;color:#263b42;font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:600;letter-spacing:-.055em;line-height:1.04}.contact-page__email-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid rgba(38,59,66,.2);border-bottom:1px solid rgba(38,59,66,.2)}.contact-page__email-card{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:20px 22px;border-right:1px solid rgba(38,59,66,.13)}.contact-page__email-card:first-child{padding-left:0}.contact-page__email-card:last-child{border-right:0}.contact-page__email-heading{margin:0 0 8px;color:#263b42;font-family:var(--font-display);font-size:1.18rem;font-weight:600;letter-spacing:-.035em}.contact-page__email-link{color:#475653;font-size:.78rem;font-weight:700;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.contact-page__email-link:hover,.contact-page__email-link:focus-visible{color:#657c70}.contact-page__layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:0;margin-top:82px;border:1px solid rgba(38,59,66,.14)}.contact-page__form-aside{display:flex;flex-direction:column;padding:48px 42px;background:#263b42}.contact-page__form-aside .contact-page__eyebrow{color:#d8c69b}.contact-page__form-aside h2{margin:19px 0 18px;color:#f7f4ee;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);font-weight:600;letter-spacing:-.055em;line-height:1.02}.contact-page__form-aside h2 .contact-page__brand-name{margin-left:.14em;padding-left:0;font-family:inherit;font-size:1em;font-weight:inherit;letter-spacing:inherit}.contact-page__form-aside h2 .contact-page__brand-name>span:first-child{color:#f7f4ee}.contact-page__form-aside h2 .contact-page__brand-name>span:last-child{color:#d8c69b}.contact-page__form-aside>p:not(.contact-page__eyebrow){margin:0;color:#f7f4eec9;font-size:.93rem;font-weight:500;line-height:1.75}.contact-page__aside-media{position:relative;overflow:hidden;height:176px;margin-top:28px;border:1px solid rgba(247,244,238,.16)}.contact-page__aside-media:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1b2e35c7,#1b2e3533)}.contact-page__aside-media:after{content:"";position:absolute;z-index:2;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(247,244,238,.38);pointer-events:none}.contact-page__aside-media img{width:100%;height:100%;object-fit:cover;object-position:55% center}.contact-page__aside-brand{position:absolute;z-index:3;top:50%;left:24px;display:grid;gap:11px;transform:translateY(-50%)}.contact-page__aside-brand .brand-logo{transform:scale(.88);transform-origin:left center;text-transform:none}.contact-page__aside-brand>span:not(.brand-logo){color:#d8c69b;font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.contact-page__aside-note{display:flex;gap:9px;margin-top:22px;color:#d8c69b;font-size:.78rem;font-weight:600;line-height:1.55}.contact-page__aside-note>span:first-child{color:#d8c69b}.contact-page__panel{padding:46px;background:#fff}.contact-page__panel-title{margin:0 0 27px;color:#263b42;font-family:var(--font-display);font-size:1.85rem;font-weight:600;letter-spacing:-.045em}.contact-page__form{display:grid;gap:19px}.contact-page__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.contact-page__field{display:grid;gap:8px}.contact-page__field span{color:#52615b;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.contact-page__field input,.contact-page__field select,.contact-page__field textarea{width:100%;border:1px solid rgba(38,59,66,.2);border-radius:2px;background:#fbfaf7;color:#263b42;font:inherit;font-size:.9rem;padding:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:#858d89}.contact-page__field input:focus,.contact-page__field select:focus,.contact-page__field textarea:focus{border-color:#657c70;box-shadow:0 0 0 3px #657c701c}.contact-page__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#657c70 50%),linear-gradient(135deg,#657c70 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.contact-page__field textarea{min-height:118px;resize:vertical}.contact-page__consent{display:flex;align-items:flex-start;gap:10px;color:#52615b;font-size:.78rem;font-weight:500;line-height:1.65}.contact-page__consent input{width:16px;height:16px;margin:3px 0 0;accent-color:#657c70;flex:0 0 auto}.contact-page__consent a{color:#263b42;font-weight:700}.contact-page__submit{width:fit-content;min-height:45px;padding:0 20px;border:1px solid #263b42;border-radius:2px;background:#263b42;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.contact-page__submit:hover,.contact-page__submit:focus-visible{border-color:#657c70;background:#657c70;transform:translateY(-1px)}.contact-page__submit:disabled{cursor:wait;opacity:.75}.contact-page__success,.contact-page__error{margin:0;font-size:.85rem;font-weight:600}.contact-page__success{color:#426c59}.contact-page__error{color:#a64943}@media (max-width: 850px){.contact-page{padding:42px 0 78px}.contact-page__hero{grid-template-columns:1fr}.contact-page__hero-copy{min-height:350px}.contact-page__hero-media{min-height:430px}.contact-page__email-showcase{margin-top:56px}.contact-page__layout{grid-template-columns:1fr;margin-top:66px}.contact-page__form-aside{min-height:270px}.contact-page__aside-media{max-width:440px}.contact-page__aside-note{margin-top:22px}}@media (max-width: 640px){.contact-page{padding:28px 0 64px}.contact-page__inner{width:min(100% - 32px,1180px)}.contact-page__back{display:inline-flex;margin-bottom:23px;color:#52615b;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.contact-page__hero-copy{min-height:330px;padding:38px 26px}.contact-page__title{font-size:clamp(2.75rem,13vw,3.75rem)}.contact-page__lead{font-size:.94rem}.contact-page__hero-media{min-height:330px}.contact-page__email-showcase{margin-top:48px;padding-bottom:38px}.contact-page__showcase-heading{display:grid;gap:12px}.contact-page__email-grid{grid-template-columns:1fr;margin-top:22px}.contact-page__email-card,.contact-page__email-card:first-child{min-height:0;padding:17px 0;border-right:0;border-bottom:1px solid rgba(38,59,66,.13)}.contact-page__email-card:last-child{border-bottom:0}.contact-page__layout{margin-top:56px}.contact-page__form-aside{min-height:0;padding:36px 26px}.contact-page__panel{padding:29px 20px}.contact-page__field-grid{grid-template-columns:1fr}.contact-page__submit{width:100%}}.privacy-policy-page{min-height:100vh;padding:48px 0 88px;background:#fff}.privacy-policy-page__inner{width:min(980px,calc(100% - 32px));margin:0 auto}.privacy-policy-page__back{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#0a5f5b14;color:#0a5f5b;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.privacy-policy-page__content{margin-top:24px;display:grid;gap:22px}.privacy-policy-page__title{margin:0;color:var(--color-primary-strong);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.3rem);font-weight:700;line-height:1.05}.privacy-policy-page__lead,.privacy-policy-page__section p{margin:0;color:#082436cc;font-size:1rem;line-height:1.9}.privacy-policy-page__section{display:grid;gap:8px}.privacy-policy-page__section h2{margin:0;color:#0a5f5b;font-family:var(--font-display);font-size:1.2rem;font-weight:700}.privacy-policy-page__section a{color:#0a5f5b;text-decoration:none}@media (max-width: 768px){.privacy-policy-page{padding:28px 0 56px}}.blog-preview{padding:0 0 88px;background:#fff}.blog-preview__inner{width:min(1200px,calc(100% - 32px));margin:0 auto}.blog-preview__title{margin:0 0 28px;color:var(--color-primary-strong);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700;letter-spacing:-.03em;text-align:center}.blog-preview__title:after{content:"";display:block;width:240px;height:3px;margin:18px auto 0;border-radius:999px;background:linear-gradient(90deg,#1b6fd8,#1dbb7b)}.blog-preview__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:stretch;min-height:460px;padding:28px 30px;border:1px solid rgba(18,103,112,.12);border-radius:28px;background:radial-gradient(circle at 12% 16%,rgba(27,111,216,.08),transparent 28%),radial-gradient(circle at 88% 18%,rgba(29,187,123,.1),transparent 30%),linear-gradient(135deg,#fbfeff,#f3fbfa 52%,#f6fcff);box-shadow:0 24px 54px #0b31441a}.blog-preview__stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:28px;align-items:stretch;animation:blog-preview-stage-in .52s cubic-bezier(.2,.8,.2,1)}.blog-preview__image-wrap{overflow:hidden;position:relative;min-height:400px;border-radius:22px;background:#f5f8fa}.blog-preview__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain;background:#f5f8fa}.blog-preview__content{display:grid;align-content:start;gap:8px;min-width:0;min-height:320px;padding-top:18px}.blog-preview__meta{margin:0 0 2px;color:#9a3f3d;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-preview__headline{margin:0;color:var(--color-primary-strong);font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;line-height:1.1}.blog-preview__subheadline{margin:2px 0 0;color:#0a5f5b;font-family:var(--font-display);font-size:1.03rem;font-weight:700;line-height:1.45}.blog-preview__summary{margin:2px 0 0;color:#435154;font-size:1rem;line-height:1.8;min-height:4.32em}.blog-preview__link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;margin-top:10px;padding:0 18px;border-radius:999px;background:#0a5f5b;color:#fff;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.blog-preview__rail{display:flex;flex-direction:column;justify-content:center;gap:10px}.blog-preview__rail-segment{width:4px;height:72px;border-radius:999px;background:#0b314429;transition:background-color .22s ease,transform .22s ease}.blog-preview__rail-segment--active{background:#c54444;transform:scaleX(1.15)}@keyframes blog-preview-stage-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.blog-preview__card{grid-template-columns:minmax(0,1fr) auto;min-height:0}.blog-preview__stage{grid-template-columns:1fr;gap:20px}.blog-preview__image-wrap{min-height:320px}.blog-preview__content{text-align:center;justify-items:center}.blog-preview__rail{justify-content:center}.blog-preview__rail-segment{width:4px;height:64px}}@media (max-width: 768px){.blog-preview{padding:0 0 64px}.blog-preview__title:after{width:180px;margin-top:14px}.blog-preview__card{grid-template-columns:1fr;gap:14px;padding:16px 14px 18px;border-radius:22px}.blog-preview__stage{gap:14px}.blog-preview__image-wrap{min-height:0;height:220px;border-radius:18px}.blog-preview__image{object-fit:cover;object-position:center}.blog-preview__content{gap:8px;min-height:0;padding-top:0}.blog-preview__meta{font-size:.74rem}.blog-preview__headline{font-size:1.45rem;line-height:1.16}.blog-preview__subheadline{font-size:.95rem;line-height:1.4}.blog-preview__summary{font-size:.94rem;line-height:1.7}.blog-preview__link{min-height:42px;margin-top:0;padding:0 16px;font-size:.74rem}.blog-preview__rail{flex-direction:row;justify-content:center;gap:8px}.blog-preview__rail-segment{width:38px;height:4px}}.careers-cta{padding:0 0 88px;background:#fff}.careers-cta__inner{width:min(1200px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center}.careers-cta__content{display:grid;gap:14px;align-content:center}.careers-cta__eyebrow{margin:0;color:#0f8a82;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.careers-cta__title{margin:0;color:#06202d;font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.04}.careers-cta__text{margin:0;max-width:58ch;color:#435154;font-size:1rem;line-height:1.82}.careers-cta__link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:48px;margin-top:4px;padding:0 20px;border-radius:999px;background:#0a5f5b;color:#fff;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.careers-cta__visual{position:relative;display:block;overflow:hidden;border-radius:26px;text-decoration:none;box-shadow:0 24px 52px #08354d1f}.careers-cta__image{display:block;width:100%;height:auto}.careers-cta__brand{position:absolute;top:22px;left:22px}.careers-cta__brand .brand-logo{transform:scale(.76);transform-origin:left center;margin-right:-32px}@media (max-width: 900px){.careers-cta__inner{grid-template-columns:1fr;gap:22px}.careers-cta__content{justify-items:center;text-align:center}}@media (max-width: 768px){.careers-cta{padding:0 0 64px}.careers-cta__inner{gap:18px}.careers-cta__visual{border-radius:18px}.careers-cta__title{font-size:1.8rem}.careers-cta__text{font-size:.95rem;line-height:1.72}}.header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(38,59,66,.11);background:#fbfaf7e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header__main{display:flex;align-items:center;width:min(1240px,calc(100% - 40px));min-height:76px;margin:0 auto}.header__brand{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none}.header__nav{display:flex;flex:1;align-items:center;justify-content:space-between;gap:28px;margin-left:clamp(42px,6vw,96px)}.header__nav-group,.header__actions{display:flex;align-items:center}.header__nav-group{gap:clamp(16px,2vw,29px)}.header__actions{gap:22px}.header__nav-link,.header__email,.header__brochure{text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.header__nav-link{color:#4d5c5d;font-size:.69rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.header__nav-link:visited,.header__email:visited{color:inherit}.header__nav-link:hover,.header__nav-link:focus-visible,.header__email:hover,.header__email:focus-visible{color:#263b42}.header__email{color:#697370;font-size:.75rem;font-weight:600;white-space:nowrap}.header__brochure{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid #263b42;border-radius:2px;background:#263b42;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.header__brochure:visited{color:#fff}.header__brochure:hover,.header__brochure:focus-visible{background:#657c70;border-color:#657c70;transform:translateY(-1px)}.header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;border:1px solid rgba(38,59,66,.16);border-radius:2px;background:transparent;cursor:pointer}.header__toggle span{display:block;width:19px;height:1px;margin:0 auto;background:#263b42;transition:transform .18s ease,opacity .18s ease}.header__toggle--open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header__toggle--open span:nth-child(2){opacity:0}.header__toggle--open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header__mobile-actions,.header__mobile-intro{display:none}@media (max-width: 1040px){.header{background:#fbfaf7f5}.header--menu-open{border-bottom-color:#f7f4ee1f;background:#263b42}.header__main{min-height:70px}.header__toggle{display:inline-flex}.header--menu-open .header__toggle{border-color:#f7f4ee47}.header--menu-open .header__toggle span{background:#f7f4ee}.header__nav{position:absolute;top:100%;right:0;left:0;height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin-left:0;padding:clamp(32px,7vw,58px) max(24px,calc((100vw - 680px)/2));background:#263b42;box-shadow:none;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .23s ease,transform .23s ease;overflow-y:auto}.header__nav:before{content:"";position:absolute;top:-180px;right:-160px;width:440px;height:440px;border:1px solid rgba(247,244,238,.12);border-radius:50%;box-shadow:0 0 0 55px #f7f4ee06;pointer-events:none}.header__nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.header__mobile-intro{position:relative;z-index:1;display:grid;gap:6px;margin-bottom:clamp(28px,6vh,58px)}.header__mobile-intro p{margin:0;color:#f7f4ee;font-family:var(--font-editorial);font-size:clamp(2rem,8vw,3.5rem);font-weight:500;letter-spacing:-.055em;line-height:.94}.header__mobile-intro span{color:#d8c69b;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.header__nav-group{position:relative;z-index:1;display:grid}.header__actions{display:none}.header__nav-link{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(247,244,238,.18);color:#f7f4ee;font-family:var(--font-editorial);font-size:clamp(1.65rem,6vw,2.45rem);font-weight:500;letter-spacing:-.045em;line-height:1;text-transform:none}.header__nav-link:visited{color:#f7f4ee}.header__nav-link:after{content:"↗";color:#d8c69b;font-family:var(--font-body);font-size:.8rem;font-weight:700}.header__nav-link:hover,.header__nav-link:focus-visible{color:#d8c69b}.header__mobile-actions{position:relative;z-index:1;display:grid;gap:11px;margin-top:auto;padding-top:28px}.header__mobile-actions-label{margin:0 0 2px;color:#d8c69b;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.header__mobile-actions .header__email{color:#f7f4eed6;font-size:.9rem;font-weight:600}.header__mobile-actions .header__brochure{width:fit-content;min-height:42px;padding:0 17px;border-color:#f7f4ee;background:#f7f4ee;color:#263b42}.header__mobile-actions .header__brochure:hover,.header__mobile-actions .header__brochure:focus-visible{border-color:#d8c69b;background:#d8c69b}}@media (max-width: 640px){.header__main{width:min(100% - 32px,1240px);min-height:64px}.header__nav{height:calc(100vh - 64px);padding:30px 24px}.brand-logo__mark{width:32px;height:32px}.brand-logo__type{font-size:1.28rem}}.company-intro{padding:82px 0 96px;background:#fff}.company-intro__title-band{width:100%;margin-bottom:42px;padding:0;background:#fff}.company-intro__inner{width:min(1180px,calc(100% - 32px));margin:0 auto}.company-intro__title{max-width:760px;margin:0 auto;padding:0 20px;color:var(--color-primary-strong);font-family:var(--font-editorial);font-size:clamp(2.25rem,3.8vw,3.45rem);font-weight:600;line-height:1.06;letter-spacing:-.045em;text-align:center}.company-intro__title:after{content:"";display:block;width:54px;height:2px;margin:23px auto 0;background:#9c9070}.company-intro__eyebrow,.company-intro__overline{margin:0;color:#6e7f63;font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.company-intro__eyebrow{margin-bottom:17px;text-align:center}.company-intro__brand-cure{color:#315f73}.company-intro__brand{display:inline-block;margin-right:4px}.company-intro__brand-vyn{color:#657c70}.company-intro__content{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:74px;align-items:center}.company-intro__media{overflow:hidden;position:relative;border-radius:3px;aspect-ratio:1.08 / 1;box-shadow:0 26px 54px #0d35471f}.company-intro__media:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(255,255,255,.65);pointer-events:none}.company-intro__image{display:block;width:100%;height:100%;object-fit:cover;object-position:64% center}.company-intro__copy{display:grid;gap:19px;align-content:start;padding-left:0}.company-intro__text{margin:0;color:#425154;max-width:62ch;font-size:1rem;font-weight:450;line-height:1.82;letter-spacing:.002em}.company-intro__text--mobile{display:none}.company-intro__principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:4px;padding-top:24px;border-top:1px solid rgba(18,61,81,.13)}.company-intro__principles div{display:grid;gap:4px}.company-intro__principles strong{color:#123d51;font-family:var(--font-editorial);font-size:1.2rem;font-weight:600}.company-intro__principles span{color:#52605c;font-size:.78rem;font-weight:650}@media (max-width: 768px){.company-intro{padding:58px 0 64px}.company-intro__title{padding:0 8px}.company-intro__content{grid-template-columns:1fr;gap:28px}.company-intro__media{display:block;border-radius:18px}.company-intro__copy{padding-left:0;text-align:center}.company-intro__text--desktop{display:none}.company-intro__text--mobile{display:block}.company-intro__text{font-size:.98rem;line-height:1.85;text-align:center}.company-intro__principles{text-align:left}}.footer{position:relative;overflow:hidden;margin-top:0;padding:74px 0 0;background:#223238;color:#f7f4ee}.footer:before{content:"";position:absolute;top:-260px;right:-170px;width:520px;height:520px;border:1px solid rgba(235,230,216,.13);border-radius:50%;box-shadow:0 0 0 74px #ebe6d806;pointer-events:none}.footer__inner{position:relative;z-index:1;width:min(1200px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1.35fr .7fr .9fr 1.1fr;gap:44px}.footer__column{display:flex;flex-direction:column;gap:17px}.footer__column--brand{padding-right:28px}.footer__brand{display:inline-flex;width:fit-content}.footer__logo{width:164px;height:auto;padding:3px 5px;border-radius:2px;background:#f7f4ee}.footer__tagline,.footer__contact{margin:0;color:#f7f4eeb0;font-size:.91rem;line-height:1.78}.footer__heading{margin:0;color:#f7f4ee;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer__links,.footer__contact-list{display:flex;flex-direction:column;gap:10px}.footer__link{color:#f7f4eeb3;font-size:.88rem;line-height:1.55;text-decoration:none;transition:color .18s ease}.footer__link:hover,.footer__link:focus-visible,.footer__contact-link:hover,.footer__contact-link:focus-visible{color:#fff}.footer__contact-row{display:flex;align-items:flex-start;gap:10px}.footer__contact-link{color:#f7f4eebf;text-decoration:none;transition:color .18s ease}.footer__icon{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(247,244,238,.2);border-radius:50%}.footer__icon svg{width:13px;height:13px;fill:#d8c69b}.footer__link-text{color:inherit;font-size:.87rem;line-height:1.65}.footer__bottom{position:relative;z-index:1;margin-top:60px;border-top:1px solid rgba(247,244,238,.13)}.footer__bottom-inner{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer__social-block{display:flex;align-items:center;gap:14px}.footer__social-text{color:#f7f4eea8;font-size:.75rem}.footer__socials{display:flex;gap:7px}.footer__social{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(247,244,238,.19);border-radius:50%;color:#f7f4ee;transition:background-color .16s ease,color .16s ease}.footer__social--facebook,.footer__social--linkedin,.footer__social--twitter,.footer__social--instagram{background:transparent}.footer__social:hover,.footer__social:focus-visible{background:#f7f4ee;color:#223238}.footer__social svg{width:14px;height:14px;fill:currentColor}.footer__copyright{margin:0;color:#f7f4ee8f;font-size:.72rem;letter-spacing:.01em}@media (max-width: 920px){.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.footer__column--brand{padding-right:0}}@media (max-width: 600px){.footer{padding-top:54px}.footer__inner,.footer__bottom-inner{width:min(100% - 32px,1200px)}.footer__inner{grid-template-columns:1fr;gap:28px}.footer__bottom{margin-top:40px}.footer__bottom-inner{align-items:flex-start;flex-direction:column;padding:20px 0 24px}.footer__social-block{align-items:flex-start;flex-direction:column;gap:10px}}.hero{position:relative;overflow:hidden;padding:86px 0 96px;background:#f5f2eb}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 7% 6%,rgba(144,130,91,.14),transparent 26%),linear-gradient(119deg,rgba(255,255,255,.7) 0%,transparent 54%),linear-gradient(90deg,transparent 57%,rgba(14,55,73,.035) 57.1%,transparent 57.2%);pointer-events:none}.hero:after{content:"";position:absolute;right:-20vw;bottom:-24vw;width:60vw;height:60vw;border:1px solid rgba(111,98,65,.13);border-radius:50%;box-shadow:0 0 0 54px #6f624109,0 0 0 108px #6f624105;pointer-events:none}.hero__inner{position:relative;z-index:1;width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.98fr) minmax(410px,.86fr);align-items:center;gap:84px}.hero__content{max-width:610px;opacity:0;transform:translateY(18px);animation:hero-copy-in .9s cubic-bezier(.2,.8,.2,1) forwards}.hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#657c70;font-size:.71rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero__eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.hero__title{max-width:600px;margin:0;color:#263b42;font-family:var(--font-editorial);font-size:clamp(3.25rem,5.2vw,5.7rem);font-weight:500;line-height:.93;letter-spacing:-.062em}.hero__brand-wordmark{display:inline-block;white-space:nowrap;font-family:var(--font-body);font-size:.96em;font-weight:800;letter-spacing:-.07em}.hero__brand-wordmark-cure{color:#315f73}.hero__brand-wordmark-vyn{color:#657c70}.hero__text{max-width:530px;margin:28px 0 0;color:#475653;font-size:1.04rem;line-height:1.82}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.hero__primary,.hero__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:0 23px;border:1px solid transparent;border-radius:3px;font-size:.77rem;font-weight:800;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,color .18s ease}.hero__primary{background:#263b42;color:#fff;box-shadow:0 16px 30px #263b422e}.hero__secondary{border-color:#0d2d4138;color:#263b42}.hero__primary:hover,.hero__primary:focus-visible,.hero__secondary:hover,.hero__secondary:focus-visible{transform:translateY(-2px)}.hero__primary:hover,.hero__primary:focus-visible{background:#192d34}.hero__secondary:hover,.hero__secondary:focus-visible{background:#ffffffb3}.hero__assurances{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:30px;color:#52605c;font-size:.75rem;font-weight:650}.hero__assurance{display:inline-flex;align-items:center;gap:8px}.hero__assurance-mark{display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(101,124,112,.44);border-radius:50%;color:#657c70;font-size:.68rem;font-weight:900}.hero__visual{position:relative;min-height:608px;padding:0 0 42px 30px;opacity:0;transform:translateY(22px);animation:hero-visual-in 1.05s cubic-bezier(.2,.8,.2,1) .12s forwards}.hero__image-frame{position:absolute;top:0;right:0;bottom:42px;left:30px;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:3px;background:#deded5;box-shadow:0 30px 65px #0b2f412b}.hero__image-frame:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(255,255,255,.48);pointer-events:none}.hero__image-frame img{width:100%;height:100%;object-fit:cover;object-position:56% center}.hero__science-note{position:absolute;bottom:0;left:0;z-index:2;display:grid;gap:6px;width:min(270px,58%);padding:22px 22px 21px;border-left:3px solid #d8c69b;background:#263b42;color:#ffffffc7;box-shadow:0 18px 35px #0b2f412e;font-size:.74rem;line-height:1.55}.hero__science-note-kicker{color:#d8c69b;font-size:.63rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero__science-note strong{color:#fff;font-family:var(--font-editorial);font-size:1.27rem;font-weight:500;line-height:1.08}.hero__visual-note{position:absolute;right:0;bottom:13px;display:flex;align-items:center;gap:10px;color:#52605c;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero__visual-note-line{width:30px;height:1px;background:#9c9070}@keyframes hero-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-visual-in{to{opacity:1;transform:translateY(0)}}@media (max-width: 1020px){.hero{padding:68px 0 76px}.hero__inner{grid-template-columns:1fr;gap:48px}.hero__content{max-width:680px}.hero__visual{width:min(680px,100%);min-height:560px;margin-left:auto}}@media (max-width: 680px){.hero{padding:56px 0 64px}.hero__inner{width:min(100% - 32px,1240px);gap:36px}.hero__content{text-align:center}.hero__eyebrow,.hero__assurances,.hero__actions{justify-content:center}.hero__title{font-size:clamp(2.9rem,13vw,4.1rem)}.hero__text{margin-right:auto;margin-left:auto;font-size:.97rem}.hero__primary,.hero__secondary{flex:1 1 100%}.hero__assurances{display:grid;justify-items:center;margin-top:24px}.hero__visual{min-height:455px;padding-left:14px}.hero__image-frame{bottom:38px;left:14px}.hero__science-note{width:min(252px,76%);padding:18px}.hero__science-note strong{font-size:1.12rem}.hero__visual-note{display:none}}@media (prefers-reduced-motion: reduce){.hero__content,.hero__visual{animation:none;opacity:1;transform:none}}.nutraceuticals{padding:96px 0;background:#fbfaf7}.nutraceuticals__inner{width:min(1200px,calc(100% - 40px));margin:0 auto}.nutraceuticals__heading{max-width:720px;margin:0 auto 54px;text-align:center}.nutraceuticals__eyebrow{margin:0 0 14px;color:#6e7f63;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.nutraceuticals__title{margin:0;color:#263b42;font-family:var(--font-editorial);font-size:clamp(2.5rem,4vw,3.65rem);font-weight:500;letter-spacing:-.05em;line-height:1}.nutraceuticals__title:after{content:"";display:block;width:42px;height:2px;margin:22px auto;background:#9c9070}.nutraceuticals__lead{margin:0;color:#475653;font-size:1rem;font-weight:500;line-height:1.8}.nutraceuticals__stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nutraceuticals__feature{display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden;border:1px solid rgba(38,59,66,.11);border-radius:3px;background:#fff;box-shadow:0 14px 34px #1b2b2d0f}.nutraceuticals__feature--reverse{grid-template-columns:1fr}.nutraceuticals__feature--reverse .nutraceuticals__visual,.nutraceuticals__feature--reverse .nutraceuticals__content{order:initial}.nutraceuticals__visual{position:relative;min-height:360px;overflow:hidden}.nutraceuticals__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.nutraceuticals__feature--rose .nutraceuticals__visual:before{background:linear-gradient(145deg,#ebe2da,#d9cdc0)}.nutraceuticals__feature--teal .nutraceuticals__visual:before{background:linear-gradient(145deg,#dde6df,#c8d4cb)}.nutraceuticals__visual-shell{position:absolute;z-index:3;top:20px;left:22px}.nutraceuticals__visual-label{margin:0;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.nutraceuticals__media{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.nutraceuticals__media:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(255,255,255,.52);pointer-events:none}.nutraceuticals__image{width:85%;height:82%;max-height:320px;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(34,38,35,.16));transform:scale(1.12)}.nutraceuticals__content{display:grid;align-content:start;gap:14px;padding:30px 32px 32px}.nutraceuticals__category{width:fit-content;margin:0;color:#78856b;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nutraceuticals__name{margin:0;color:#263b42;font-family:var(--font-editorial);font-size:2.35rem;font-weight:500;letter-spacing:-.05em;line-height:.98}.nutraceuticals__summary{margin:0;color:#3d5052;font-size:1rem;font-weight:600;line-height:1.63}.nutraceuticals__body{margin:0;color:#4f5c59;font-size:.89rem;font-weight:500;line-height:1.75}.nutraceuticals__points{display:grid;gap:7px;margin-top:4px;padding-top:16px;border-top:1px solid rgba(38,59,66,.11)}.nutraceuticals__point{display:flex;align-items:center;gap:9px;color:#52625d;font-size:.79rem;font-weight:650;line-height:1.4}.nutraceuticals__point-dot{width:5px;height:5px;border-radius:50%;background:#9c9070;flex:0 0 auto}@media (max-width: 720px){.nutraceuticals{padding:68px 0}.nutraceuticals__inner{width:min(100% - 32px,1200px)}.nutraceuticals__heading{margin-bottom:34px}.nutraceuticals__title{font-size:2.55rem}.nutraceuticals__stack{grid-template-columns:1fr;gap:18px}.nutraceuticals__visual{min-height:300px}.nutraceuticals__content{padding:24px 22px 26px}.nutraceuticals__name{font-size:2.15rem}.nutraceuticals__lead{font-size:.94rem}}.portfolio-care{padding:112px 0;background:#f7f5ef;color:#263b42}.portfolio-care__inner{width:min(1200px,calc(100% - 40px));margin:0 auto}.portfolio-care__heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:74px}.portfolio-care__eyebrow,.portfolio-care__number{margin:0;color:#6c7c62;font-size:.69rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.portfolio-care__heading h2{margin:15px 0 0;color:#263b42;font-family:var(--font-editorial);font-size:clamp(3rem,5vw,4.8rem);font-weight:500;letter-spacing:-.065em;line-height:.9}.portfolio-care__heading>p{max-width:390px;margin:0 0 4px;color:#445250;font-size:1rem;font-weight:500;line-height:1.8}.portfolio-care__stories{display:grid;gap:90px}.portfolio-care__story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(40px,7vw,98px)}.portfolio-care__story--reverse{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr)}.portfolio-care__story--reverse .portfolio-care__media{order:2}.portfolio-care__story--reverse .portfolio-care__story-copy{order:1}.portfolio-care__media{position:relative;overflow:hidden;min-height:430px;border-radius:3px;background:#e3dfd5;box-shadow:0 24px 50px #1e2b2b1f}.portfolio-care__media:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(29,44,47,.14),transparent 45%);pointer-events:none}.portfolio-care__media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.portfolio-care__story:hover .portfolio-care__media img{transform:scale(1.035)}.portfolio-care__media-line{position:absolute;z-index:2;top:22px;bottom:22px;left:22px;width:1px;background:#ffffffb3}.portfolio-care__story-copy{max-width:435px}.portfolio-care__story-copy h3{margin:20px 0 22px;color:#263b42;font-family:var(--font-editorial);font-size:clamp(2rem,3vw,3rem);font-weight:500;letter-spacing:-.055em;line-height:1.04}.portfolio-care__story-copy>p:not(.portfolio-care__number){margin:0;color:#445250;font-size:.98rem;font-weight:500;line-height:1.83}.portfolio-care__story-copy a{display:inline-flex;gap:10px;margin-top:27px;padding-bottom:7px;border-bottom:1px solid #263b42;color:#263b42;font-size:.69rem;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:gap .18s ease}.portfolio-care__story-copy a:hover,.portfolio-care__story-copy a:focus-visible{gap:15px}.portfolio-care__story{opacity:0;animation:portfolio-story-in .9s cubic-bezier(.2,.8,.2,1) forwards}.portfolio-care__story:nth-child(2){animation-delay:.12s}.portfolio-care__story:nth-child(3){animation-delay:.24s}@keyframes portfolio-story-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.portfolio-care{padding:76px 0}.portfolio-care__inner{width:min(100% - 32px,1200px)}.portfolio-care__heading{display:grid;gap:22px;margin-bottom:48px}.portfolio-care__heading h2{font-size:3.35rem}.portfolio-care__heading>p{font-size:.94rem}.portfolio-care__stories{gap:56px}.portfolio-care__story,.portfolio-care__story--reverse{grid-template-columns:1fr;gap:28px}.portfolio-care__story--reverse .portfolio-care__media,.portfolio-care__story--reverse .portfolio-care__story-copy{order:initial}.portfolio-care__media{min-height:280px}.portfolio-care__story-copy h3{margin:16px 0 17px;font-size:2.24rem}.portfolio-care__story-copy>p:not(.portfolio-care__number){font-size:.93rem}}@media (prefers-reduced-motion: reduce){.portfolio-care__story{animation:none;opacity:1}.portfolio-care__media img,.portfolio-care__story-copy a{transition:none}}.products{padding:92px 0 100px;background:linear-gradient(180deg,#f3f0e9,#eceae3)}.products__inner{width:min(1200px,calc(100% - 32px));margin:0 auto}.products__heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:42px}.products__eyebrow{margin:0 0 13px;color:#6e7f63;font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.products__title{margin:0;color:var(--color-primary-strong);font-family:var(--font-editorial);font-size:clamp(2.3rem,3.8vw,3.45rem);font-weight:600;letter-spacing:-.045em;line-height:1.04}.products__lead{max-width:390px;margin:0 0 5px;color:#4c5a58;font-size:.98rem;line-height:1.75}.products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.products__card{display:flex;flex-direction:column;padding:12px;border:1px solid rgba(18,61,81,.1);border-radius:3px;background:linear-gradient(180deg,#fffffff2,#f7faf9f5);box-shadow:0 14px 36px #0b314412;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.products__meta{order:2;margin:18px 8px 8px}.products__category{display:inline-flex;align-items:center;min-height:0;margin:0 0 9px;padding:0;border-radius:0;background:transparent;color:#6e7f63;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.products__image-wrap{order:1;overflow:hidden;border-radius:2px;background:radial-gradient(circle at top right,rgba(19,199,190,.16),transparent 26%),linear-gradient(180deg,#f7fcfd,#edf7f7);padding:14px}.products__image{width:100%;height:254px;object-fit:contain;transform:scale(1.2);transition:transform .26s ease}.products__name{margin:0;color:var(--color-primary);font-family:var(--font-display);font-size:1.22rem;font-weight:600;text-align:left;transition:color .22s ease}.products__summary{margin:8px 0 0;color:#465657;font-size:.86rem;line-height:1.6}.products__card:hover,.products__card:focus-within{transform:translateY(-7px);border-color:#657c7059;box-shadow:0 24px 46px #0b314421}.products__card:hover .products__image,.products__card:focus-within .products__image{transform:scale(1.25)}.products__card:hover .products__name,.products__card:focus-within .products__name{color:#657c70}.products__card--featured-size .products__image{transform:scale(1.28)}.products__card--featured-size:hover .products__image,.products__card--featured-size:focus-within .products__image{transform:scale(1.32)}@media (max-width: 1080px){.products__heading{align-items:start;flex-direction:column;gap:18px}.products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.products{padding:62px 0 68px}.products__title{font-size:2.25rem}.products__grid{gap:16px}.products__card{padding:12px;border-radius:3px}.products__image{height:200px;transform:scale(1.12)}.products__card:hover .products__image,.products__card:focus-within .products__image{transform:scale(1.16)}.products__card--featured-size .products__image{transform:scale(1.2)}.products__card--featured-size:hover .products__image,.products__card--featured-size:focus-within .products__image{transform:scale(1.24)}.products__name{font-size:.96rem}.products__summary{font-size:.86rem;line-height:1.55}.products__category{font-size:.65rem}}@media (max-width: 560px){.products__grid{grid-template-columns:1fr}}:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#263b42;background:radial-gradient(circle at top left,rgba(111,132,113,.1),transparent 30%),linear-gradient(180deg,#fbfaf7,#f2f1ec);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #263b42;--color-primary-strong: #1b2e35;--color-accent: #657c70;--color-surface: rgba(255, 255, 255, .72);--font-body: "DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial: "DM Serif Display", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-body);color:#263b42;font-weight:450}a,button{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{background:#1e9b8a3d;color:var(--color-primary-strong)}#root,.site-shell{min-height:100vh}.brand-logo{display:inline-flex;align-items:center;gap:10px;color:#263b42}.brand-logo__mark{width:36px;height:36px;overflow:visible;fill:#263b42}.brand-logo__leaf{fill:none;stroke:#d8c69b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px}.brand-logo__type{display:grid;gap:0;font-family:var(--font-body);font-size:1.42rem;font-weight:750;letter-spacing:-.075em;line-height:.88}.brand-logo__type>span>span{color:#657c70}.brand-logo__type small{margin-top:5px;color:#78817d;font-size:.42rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.brand-logo--inverse{color:#f7f4ee}.brand-logo--inverse .brand-logo__mark{fill:#f7f4ee}.brand-logo--inverse .brand-logo__leaf{stroke:#d8c69b}.brand-logo--inverse .brand-logo__type>span>span{color:#d8c69b}.brand-logo--inverse .brand-logo__type small{color:#f7f4ee94}
