:root{--color-primary: #008060;--color-primary-light: #00A878;--color-primary-pale: #D6F2E8;--color-primary-dark: #006B50;--color-secondary: #0F766E;--color-secondary-light: #14B8A6;--color-accent: #F50048;--color-accent-dark: #DB0040;--color-danger: #DB0040;--color-warning: #e67e22;--color-text: #1a202c;--color-text-soft: #4a5568;--color-text-muted: #718096;--color-bg: #ffffff;--color-surface: #fbfaf6;--color-surface-alt: #f1f5f3;--color-border: #e2e8f0;--color-border-soft: #edf2f7;--font-display: 'Fraunces', Georgia, 'Times New Roman', serif;--font-body: 'Hanken Grotesk', 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--fs-h1: clamp(2rem, 5vw + 1rem, 3.5rem);--fs-h2: clamp(1.5rem, 3vw + 1rem, 2.5rem);--fs-h3: clamp(1.125rem, 1.5vw + 1rem, 1.5rem);--fs-body: 1rem;--fs-lede: clamp(1.0625rem, 0.5vw + 1rem, 1.25rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-btn: 12px;--radius-card: 16px;--radius-image: 16px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 12px 32px rgba(0,0,0,.10);--shadow-cta: 0 8px 24px rgba(15,81,50,.25);--ease: cubic-bezier(.4,0,.2,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--container-max: 1200px;--container-wide: 1400px;--z-header: 50;--z-sticky-cta: 100;--z-modal: 999}*, *::before, *::after{box-sizing: border-box}*{margin: 0;padding: 0}html{font-family: var(--font-body);font-size: 16px;line-height: 1.6;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;scroll-behavior: smooth;scroll-padding-top: 80px;overflow-x: clip}body{color: var(--color-text);background: var(--color-bg);min-height: 100vh;overflow-x: clip;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}img, picture, video, canvas, svg{display: block;max-width: 100%;height: auto}img{border: 0}input, button, textarea, select{font: inherit;color: inherit}button{background: none;border: 0;cursor: pointer;padding: 0}a{color: var(--color-primary);text-decoration: none;transition: color .15s var(--ease)}a:hover, a:focus-visible{color: var(--color-primary-dark);text-decoration: underline}a:focus-visible, button:focus-visible, input:focus-visible{outline: 2px solid var(--color-primary-light);outline-offset: 2px}ul, ol{padding-left: 1.25rem}table{border-collapse: collapse;width: 100%}h1, h2{font-family: var(--font-display);font-weight: 800;line-height: 1.08;color: var(--color-text);letter-spacing: -0.028em}h3, h4, h5, h6{font-family: var(--font-body);font-weight: 700;line-height: 1.25;color: var(--color-text);letter-spacing: -0.01em}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3)}h1 em, h2 em, .heading-accent em{font-style: italic;font-weight: 800}.heading-accent{font-family: var(--font-display);font-weight: 800;letter-spacing: -0.028em}p{font-size: var(--fs-body)}.lede{font-size: var(--fs-lede);color: var(--color-text-soft)}strong, b{font-weight: 700}::selection{background: var(--color-primary-pale);color: var(--color-primary)}.container{max-width: var(--container-max);margin-inline: auto;padding-inline: 24px;width: 100%}.section{padding-block: clamp(48px, 6vw, 80px)}.section-tight{padding-block: clamp(32px, 4vw, 56px)}.section-alt{background: var(--color-surface)}.section--full-bleed{width: 100vw;margin-left: 50%;transform: translateX(-50%)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;padding: 14px 24px;border-radius: var(--radius-btn);font-weight: 700;font-size: 1rem;letter-spacing: .01em;cursor: pointer;transition: transform .15s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);min-height: 48px;user-select: none;text-decoration: none;line-height: 1;white-space: nowrap}.btn{font-weight: 700 !important}.btn-primary{background: var(--color-primary-dark);color: #fff !important;font-weight: 700 !important;box-shadow: 0 8px 22px rgba(0,121,90,.28)}.btn-primary:hover, .btn-primary:focus-visible{transform: translateY(-2px);background: #006b50;box-shadow: 0 14px 32px rgba(0,121,90,.34);color: #fff !important;text-decoration: none}.btn-accent{background: var(--color-accent-dark);color: #fff !important;font-weight: 700 !important;box-shadow: 0 8px 22px rgba(219,0,64,.26)}.btn-accent:hover, .btn-accent:focus-visible{background: #c2003a;color: #fff !important;text-decoration: none}.btn-primary:active{transform: translateY(0)}.btn-secondary{background: #ffffff;color: var(--color-primary-dark);font-weight: 700 !important;border: 1.6px solid var(--color-primary)}.btn-secondary:hover, .btn-secondary:focus-visible{background: var(--color-primary-pale);border-color: var(--color-primary-dark);color: var(--color-primary-dark);text-decoration: none}.btn-ghost{background: #ffffff;color: var(--color-primary-dark);font-weight: 700 !important;border: 1.6px solid var(--color-border)}.btn-ghost:hover{background: var(--color-primary-pale);color: var(--color-primary-dark)}.btn-block{width: 100%}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: absolute;top: -100px;left: 0;background: var(--color-primary);color: #fff;padding: 12px 16px;z-index: 9999}.skip-link:focus{top: 0}.reveal-up{opacity: 0;transform: translateY(24px);transition: opacity .6s var(--ease), transform .6s var(--ease)}.reveal-up.in-view{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.reveal-up{opacity: 1 !important;transform: none !important}}.wp-block-heading{margin-block: 1em .5em}.wp-block-list{padding-left: 1.5rem;margin-block: .75em}.wp-block-list li{margin-bottom: .35em}.wp-block-image{margin-block: 1.5em}.wp-block-image img{border-radius: var(--radius-image)}.wp-block-image figcaption{font-size: .875rem;color: var(--color-text-muted);margin-top: .5em;text-align: center}.wp-block-separator{margin-block: 2em;border: 0;border-top: 1px solid var(--color-border)}.wp-block-quote{border-left: 4px solid var(--color-primary);padding: .5em 1.25em;margin-block: 1.5em;background: var(--color-surface);border-radius: 0 var(--radius-card) var(--radius-card) 0;font-style: italic}.wp-block-table{overflow-x: auto}.wp-block-table table{border: 1px solid var(--color-border)}.wp-block-table th, .wp-block-table td{padding: 10px 14px;border: 1px solid var(--color-border)}.wp-block-table th{background: var(--color-surface);font-weight: 700}.has-medium-font-size{font-size: 1.0625rem}.has-large-font-size{font-size: 1.25rem}.has-x-large-font-size{font-size: 1.625rem}.has-text-align-center{text-align: center}.has-text-align-right{text-align: right}figure{margin: 0}img{max-width: 100%;height: auto;object-fit: contain}figure img, .wp-block-image img, .prose-page img{width: 100%;height: auto}.banner-img-wrap{margin-inline: auto;padding-inline: 16px;max-width: var(--container-max)}.banner-img-wrap img{width: 100%;height: auto;display: block;border-radius: var(--radius-image, 16px);box-shadow: 0 4px 16px rgba(0,0,0,.08);object-fit: cover}.banner-horizontal{aspect-ratio: 16/9}.banner-square{aspect-ratio: 1/1}.alignfull, .alignwide{margin-inline: auto !important;max-width: 100% !important;padding-inline: 16px}.alignfull img, .alignwide img{width: 100%;height: auto;max-width: 100%}@media (max-width: 600px){.banner-section, section.banner-section{display: none !important}}.site-header{position: sticky;top: 0;z-index: var(--z-header);background: rgba(255,255,255,0.92);backdrop-filter: saturate(180%) blur(12px);-webkit-backdrop-filter: saturate(180%) blur(12px);border-bottom: 1px solid var(--color-border-soft);transition: box-shadow .25s var(--ease), background .25s var(--ease)}.site-header.is-sticky{box-shadow: 0 2px 18px rgba(15,81,50,.07);background: rgba(255,255,255,0.98)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px;padding-block: 8px}.brand{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;color: var(--color-text)}.brand:hover{text-decoration: none}.brand-logo{width: 40px;height: 40px;border-radius: 8px;object-fit: contain;background: var(--color-surface);padding: 4px}.brand-text{display: inline-flex;flex-direction: column;line-height: 1.1}.brand-text strong{font-family: var(--font-display);font-size: 1.125rem;color: var(--color-primary);letter-spacing: -.01em}.brand-tag{font-size: .7rem;color: var(--color-text-muted);letter-spacing: .08em;text-transform: uppercase}.nav-menu{display: flex;align-items: center;gap: 8px}.nav-link{display: inline-flex;align-items: center;padding: 10px 14px;border-radius: 10px;color: var(--color-text-soft);font-weight: 500;text-decoration: none;transition: all .15s var(--ease);font-size: .95rem}.nav-link:hover, .nav-link:focus-visible{color: var(--color-primary);background: var(--color-primary-pale);text-decoration: none}.nav-link.is-active{color: var(--color-primary);background: var(--color-primary-pale)}.burger-btn{display: none;width: 44px;height: 44px;border-radius: 10px;align-items: center;justify-content: center;background: transparent}.burger-btn span{display: block;width: 22px;height: 2px;border-radius: 2px;background: var(--color-text);transition: transform .25s var(--ease), opacity .2s var(--ease);position: relative}.burger-btn span + span{margin-top: 5px}.burger-btn[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.burger-btn[aria-expanded="true"] span:nth-child(2){opacity: 0}.burger-btn[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.site-footer{background: #0e1318;color: rgba(255,255,255,0.78);padding-top: 56px;margin-top: 80px}.footer-inner{display: grid;grid-template-columns: 2fr 1fr 1.2fr 1.2fr 1.4fr;gap: 32px;padding-bottom: 40px}@media (max-width: 1100px) and (min-width: 768px){.footer-inner{grid-template-columns: 1fr 1fr 1fr}.footer-brand{grid-column: 1 / -1}}.footer-brand img{width: 48px;height: 48px;border-radius: 10px;background: #fff;padding: 6px;margin-bottom: 16px;object-fit: contain}.footer-tagline{font-size: .95rem;line-height: 1.6;color: rgba(255,255,255,.7)}.footer-heading{color: #fff;font-size: 1rem;font-weight: 700;margin-bottom: 16px;text-transform: uppercase;letter-spacing: .06em;font-family: var(--font-display)}.footer-links{list-style: none;padding: 0}.footer-links li{margin-bottom: 8px}.footer-links a{color: rgba(255,255,255,.7);text-decoration: none;font-size: .92rem;transition: color .15s var(--ease)}.footer-links a:hover{color: var(--color-accent);text-decoration: none}.footer-disclaimer{font-size: .78rem;color: rgba(255,255,255,.5);line-height: 1.55;margin-top: 16px}.footer-bottom{border-top: 1px solid rgba(255,255,255,.08);padding-block: 20px;text-align: center;font-size: .85rem;color: rgba(255,255,255,.5)}.sticky-cta-bar{display: none;position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-sticky-cta);padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: rgba(255,255,255,0.98);border-top: 1px solid var(--color-border);box-shadow: 0 -4px 24px rgba(0,0,0,.10);backdrop-filter: blur(8px)}.sticky-cta-btn{width: 100%;min-height: 52px;font-size: 1.05rem}.prose-page{max-width: 880px;padding-block: 48px}.prose-page-header{text-align: center;margin-bottom: 32px;padding-bottom: 24px;border-bottom: 1px solid var(--color-border-soft)}.prose-page-header h1{margin-bottom: 0;color: var(--color-primary)}.prose-page p, .prose-page ul, .prose-page ol{margin-block: .85em;line-height: 1.75;color: var(--color-text)}.prose-page p{font-size: 1.0625rem}.prose-page h2{margin-top: 2.25em;margin-bottom: .5em;font-size: 1.625rem;color: var(--color-primary);padding-bottom: .35em;border-bottom: 2px solid var(--color-primary-pale)}.prose-page h3{margin-top: 1.6em;margin-bottom: .4em;font-size: 1.3rem;color: var(--color-text)}.prose-page img{border-radius: var(--radius-image);margin-block: 1.5em}.prose-page a{color: var(--color-primary-light);text-decoration: underline;text-underline-offset: 3px}.prose-page a:hover{color: var(--color-primary)}.prose-page ul li::marker{color: var(--color-primary)}.prose-page table{margin-block: 1.5em;box-shadow: var(--shadow-sm);border-radius: var(--radius-card);overflow: hidden}.page-404{padding-block: 100px;text-align: center}.page-404 h1{font-size: clamp(5rem, 18vw, 10rem);color: var(--color-primary);line-height: 1;margin-bottom: 16px}.page-404 .lede{margin-bottom: 32px}.card{background: #fff;border-radius: var(--radius-card);box-shadow: var(--shadow-sm);padding: 24px;transition: transform .25s var(--ease), box-shadow .25s var(--ease)}.card:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}.trust-bar{padding-block: 24px;background: var(--color-surface);border-block: 1px solid var(--color-border-soft)}.trust-bar-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;align-items: center}.trust-bar-item{text-align: center;font-size: .9rem;color: var(--color-text-soft)}.trust-bar-item strong{display: block;font-size: 1.5rem;color: var(--color-primary);font-family: var(--font-display)}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;margin-block: 1.5em}.table-wrap table{min-width: 480px}details.faq-item{background: #fff;border: 1px solid var(--color-border);border-radius: var(--radius-card);padding: 16px 20px;margin-bottom: 12px;box-shadow: var(--shadow-sm);transition: box-shadow .2s var(--ease)}details.faq-item[open]{box-shadow: var(--shadow-md)}details.faq-item summary{font-weight: 700;cursor: pointer;list-style: none;position: relative;padding-right: 32px;font-size: 1.05rem;color: var(--color-text);font-family: var(--font-display)}details.faq-item summary::-webkit-details-marker{display: none}details.faq-item summary::after{content: '+';position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 1.5rem;color: var(--color-primary);transition: transform .2s var(--ease);font-weight: 400}details.faq-item[open] summary::after{transform: translateY(-50%) rotate(45deg)}details.faq-item .faq-body{margin-top: 12px;color: var(--color-text-soft);line-height: 1.65}html, body{overflow-x: clip;max-width: 100%}@media (max-width: 767px){.container{padding-inline: 16px}h1{font-size: clamp(1.625rem, 6vw, 1.875rem);line-height: 1.25}h2{font-size: clamp(1.3rem, 5vw, 1.625rem);line-height: 1.3}h3{font-size: 1.15rem}body{font-size: 16px}.section{padding-block: 40px}.section-tight{padding-block: 28px}.header-inner{min-height: 60px}.nav-menu{display: none}.nav-menu.is-open{display: flex;flex-direction: column;position: fixed;inset: 0;background: #fff;z-index: 998;padding: 84px 24px 32px;gap: 4px;overflow-y: auto}.nav-menu.is-open .nav-link{padding: 14px 18px;font-size: 1.05rem;font-weight: 600;border-radius: 12px;min-height: 48px}.burger-btn{display: inline-flex;z-index: 999}body{padding-bottom: 80px}.sticky-cta-bar{display: flex}.footer-inner{grid-template-columns: 1fr;gap: 32px;padding-bottom: 32px}.footer-brand img{width: 56px;height: 56px}.trust-bar-grid{grid-template-columns: repeat(2, 1fr);gap: 12px}.btn{width: 100%;min-height: 52px;font-size: 1rem}.btn-inline{width: auto}.prose-page{padding-block: 32px}.prose-page h2{font-size: 1.35rem;margin-top: 1.75em}.prose-page h3{font-size: 1.1rem}.prose-page p{font-size: 1rem}.wp-block-columns{display: flex !important;flex-direction: column !important;gap: 16px}.wp-block-column{flex: 1 1 100% !important}.wp-block-button, .wp-block-button .wp-block-button__link{width: 100%}.wp-block-button__link{display: block;text-align: center}table, .wp-block-table table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch}img{height: auto}details.faq-item{padding: 14px 16px}details.faq-item summary{font-size: 1rem;padding-right: 28px}.hero, .hero-grid, .layout-grid{grid-template-columns: 1fr !important;display: grid !important;gap: 16px}}@media (min-width: 768px) and (max-width: 1024px){.container{padding-inline: 24px}.footer-inner{grid-template-columns: 1fr 1fr;gap: 32px}.nav-menu{gap: 4px}.nav-link{padding: 8px 10px;font-size: .9rem}.trust-bar-grid{grid-template-columns: repeat(4, 1fr)}}@media (min-width: 1025px){.burger-btn{display: none}.nav-menu{display: flex}.sticky-cta-bar{display: none}body{padding-bottom: 0}}@media (min-width: 1441px){.container{max-width: var(--container-wide)}body{font-size: 17px}.section{padding-block: 100px}}@media (min-width: 1921px){.container{max-width: 1600px}}@media print{.site-header, .sticky-cta-bar, .site-footer{display: none !important}body{padding: 0;color: #000;background: #fff}}.lang-switcher{position: relative;display: inline-flex;margin-left: 8px}.lang-toggle{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: 10px;background: var(--color-surface, #fbfaf6);border: 1px solid var(--color-border, #e2e8f0);font-size: .9rem;font-weight: 600;color: var(--color-text, #1a202c);cursor: pointer;min-height: 40px;transition: background .15s, border-color .15s}.lang-toggle:hover, .lang-toggle:focus-visible{background: var(--color-primary-pale, #d1e7dd);border-color: var(--color-primary, #0f5132)}.lang-toggle-flag{font-size: 1.05rem;line-height: 1}.lang-chevron{transition: transform .2s;flex-shrink: 0}.lang-toggle[aria-expanded="true"] .lang-chevron{transform: rotate(180deg)}.lang-menu{position: absolute;top: calc(100% + 8px);right: 0;min-width: 230px;max-width: 280px;list-style: none;padding: 6px;margin: 0;background: #fff;border: 1px solid var(--color-border, #e2e8f0);border-radius: 12px;box-shadow: 0 12px 32px rgba(0,0,0,.12);opacity: 0;pointer-events: none;transform: translateY(-6px);transition: opacity .18s, transform .18s;z-index: 200;max-height: 70vh;overflow-y: auto}.lang-switcher.is-open .lang-menu{opacity: 1;pointer-events: auto;transform: translateY(0)}.lang-menu li{margin: 0;padding: 0;list-style: none}.lang-menu li a{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 8px;color: var(--color-text, #1a202c);text-decoration: none;font-weight: 500;font-size: .95rem;min-height: 44px;transition: background .12s}.lang-menu li a:hover, .lang-menu li a:focus-visible{background: var(--color-primary-pale, #d1e7dd);color: var(--color-primary, #0f5132);text-decoration: none}.lang-menu .flag{font-size: 1.15rem;line-height: 1;flex-shrink: 0}.lang-switcher-floating{position: fixed;top: 16px;right: 16px;z-index: 800}.lang-switcher-floating .lang-toggle{background: rgba(255,255,255,.96);backdrop-filter: blur(8px);box-shadow: 0 4px 16px rgba(0,0,0,.08)}.lang-switcher-floating .lang-menu{right: 0}.nav-lang-wrap{display: inline-flex;align-items: center;margin-left: 8px}@media (max-width: 767px){.lang-switcher-floating{top: 12px;right: 12px}.nav-lang-wrap{margin-left: 0;margin-top: 16px}.nav-menu.is-open .nav-lang-wrap{width: 100%;justify-content: center}}.locale-banner{background: linear-gradient(135deg, var(--color-primary, #0f5132), var(--color-primary-light, #198754));color: #fff;padding: 48px 0}.locale-banner-inner{display: flex;align-items: center;gap: 24px}.locale-flag{font-size: clamp(3rem, 8vw, 5rem);line-height: 1;flex-shrink: 0;filter: drop-shadow(0 4px 16px rgba(0,0,0,.2))}.locale-banner-text h1{color: #fff;margin: 0 0 8px;font-size: clamp(1.5rem, 3.5vw, 2.4rem)}.locale-banner-text .lede{color: rgba(255,255,255,.92);font-size: clamp(1rem, 1.2vw + .6rem, 1.15rem);margin: 0}.locale-host{position: relative;max-width: 100%;overflow-x: clip}.locale-host > header, .locale-host > head{display: none}.locale-host > body{display: contents}.locale-host [style*="width:"], .locale-host [style*="width: "], .locale-host table, .locale-host img, .locale-host figure, .locale-host iframe{max-width: 100% !important}.locale-host img{height: auto !important}.locale-host table{display: block;overflow-x: auto}.locale-host *{max-width: 100% !important}.locale-host .flex, .locale-host .grid, .locale-host [class*="row"]{max-width: 100% !important}@media (max-width: 767px){.locale-banner{padding: 32px 0}.locale-banner-inner{flex-direction: column;text-align: center;gap: 12px}}.experts-hero{background: linear-gradient(135deg, #0F172A 0%, #00795A 100%);color: #fff;padding-block: 72px 56px;text-align: center}.experts-hero .eyebrow{display: inline-block;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.12);font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 16px}.experts-hero h1{color: #fff;margin-bottom: 12px}.experts-hero .lede{color: rgba(255,255,255,.85);max-width: 780px;margin-inline: auto}.experts-grid-section{padding-block: 64px;background: var(--color-surface, #fbfaf6)}.experts-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px}@media (max-width: 900px){.experts-grid{grid-template-columns: 1fr;gap: 16px}}.expert-card{display: grid;grid-template-columns: 180px 1fr;gap: 20px;align-items: start;padding: 20px;background: #fff;border-radius: 16px;box-shadow: 0 4px 12px rgba(0,0,0,.05);transition: transform .25s, box-shadow .25s}.expert-card:hover{transform: translateY(-2px);box-shadow: 0 12px 32px rgba(0,0,0,.08)}@media (max-width: 600px){.expert-card{grid-template-columns: 1fr;text-align: center}.expert-photo-wrap{margin-inline: auto;max-width: 200px}}.expert-photo-wrap{aspect-ratio: 1/1;overflow: hidden;border-radius: 12px;background: var(--color-primary-pale, #d1e7dd)}.expert-photo{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;display: block}.expert-name{margin: 0 0 4px;font-size: 1.25rem;color: var(--color-primary, #0f5132)}.expert-credentials{font-size: .9rem;color: var(--color-text-muted, #718096);margin: 0 0 12px}.expert-country{color: var(--color-primary-light, #198754);font-weight: 600}.expert-field{margin: 0 0 10px;font-size: .95rem}.expert-bio{font-size: .95rem;color: var(--color-text-soft, #4a5568);line-height: 1.55;margin: 0 0 14px}.expert-link{font-size: .9rem;padding: 10px 16px;min-height: 44px;width: auto !important}.experts-cta{background: linear-gradient(135deg, #00795A 0%, #00A878 100%);color: #fff;padding-block: 60px;text-align: center}.experts-cta h2{color: #fff;margin-bottom: 8px}.experts-cta .lede{color: rgba(255,255,255,.85);margin-bottom: 24px}.ingredients-hero{background: linear-gradient(135deg, #FBF7EF 0%, #D6F2E8 100%);padding-block: 72px 48px;text-align: center}.ingredients-hero .eyebrow{display: inline-block;padding: 6px 14px;border-radius: 999px;background: #fff;color: var(--color-primary, #0f5132);font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 16px}.ingredients-hero h1{color: var(--color-primary, #0f5132);margin-bottom: 12px}.ingredients-hero .lede{max-width: 780px;margin-inline: auto;color: var(--color-text-soft, #4a5568)}.ingredients-grid-section{padding-block: 56px}.ingredients-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}@media (max-width: 900px){.ingredients-grid{grid-template-columns: 1fr}}.ingredient-card{display: grid;grid-template-columns: 180px 1fr;gap: 20px;padding: 20px;background: #fff;border-radius: 16px;box-shadow: 0 4px 12px rgba(0,0,0,.05);transition: box-shadow .25s, transform .25s}.ingredient-card:hover{transform: translateY(-2px);box-shadow: 0 12px 32px rgba(0,0,0,.08)}@media (max-width: 600px){.ingredient-card{grid-template-columns: 1fr;text-align: left}}.ingredient-photo-wrap{aspect-ratio: 1/1;overflow: hidden;border-radius: 12px;background: var(--color-surface, #fbfaf6)}.ingredient-photo{width: 100%;height: 100%;object-fit: cover;display: block}.ingredient-latin{font-size: .9rem;color: var(--color-text-muted, #718096);margin: 0 0 12px}.ingredient-tag{color: var(--color-primary, #0f5132);font-weight: 600}.ingredient-pubmed{display: inline-block;padding: 6px 12px;border-radius: 8px;background: var(--color-primary-pale, #d1e7dd);color: var(--color-primary, #0f5132);font-size: .85rem;margin-block: 8px 12px}.ingredients-cta{padding-block: 56px;background: var(--color-surface, #fbfaf6)}.seo-hero{background: linear-gradient(135deg, #00795A 0%, #00A878 100%);color: #fff;padding-block: 72px 56px;text-align: center}.seo-hero .eyebrow{display: inline-block;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.15);font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 16px}.seo-hero h1{color: #fff;margin-bottom: 12px}.seo-hero .lede{color: rgba(255,255,255,.92);max-width: 760px;margin-inline: auto}.seo-funnels{padding-block: 56px}.seo-funnels h2{text-align: center;margin-bottom: 32px}.seo-funnel-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 16px}.seo-funnel-card{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 18px 20px;border-radius: 14px;background: #fff;border: 1.5px solid var(--color-border, #e2e8f0);text-decoration: none !important;color: var(--color-text, #1a202c);transition: all .2s;min-height: 64px}.seo-funnel-card:hover{border-color: var(--color-primary, #0f5132);background: var(--color-primary-pale, #d1e7dd);transform: translateX(2px);color: var(--color-primary, #0f5132)}.seo-funnel-tag{font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 4px 10px;border-radius: 6px;background: var(--color-primary-pale, #d1e7dd);color: var(--color-primary, #0f5132)}.seo-funnel-card:hover .seo-funnel-tag{background: var(--color-primary, #0f5132);color: #fff}.seo-funnel-label{font-weight: 600;font-size: 1rem}.seo-funnel-arrow{font-size: 1.4rem;color: var(--color-primary-light, #198754)}.seo-meta-info{padding-block: 56px;background: var(--color-surface, #fbfaf6)}.seo-meta-info h2{margin-bottom: 14px}.seo-meta-info h3{margin-top: 32px;margin-bottom: 8px;color: var(--color-primary, #0f5132)}.seo-meta-info .container{max-width: 880px}.seo-meta-info p{font-size: 1.05rem;line-height: 1.7;margin-bottom: 1em}.blog-hero{background: linear-gradient(135deg, #FBF7EF 0%, #D6F2E8 100%);padding-block: 72px 48px;text-align: center}.blog-hero .eyebrow{display: inline-block;padding: 6px 14px;border-radius: 999px;background: #fff;color: var(--color-primary, #0f5132);font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 16px}.blog-hero h1{color: var(--color-primary, #0f5132);margin-bottom: 12px}.blog-hero .lede{max-width: 780px;margin-inline: auto;color: var(--color-text-soft, #4a5568)}.blog-grid-section{padding-block: 56px}.blog-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px}@media (max-width: 900px){.blog-grid{grid-template-columns: 1fr 1fr;gap: 16px}}@media (max-width: 600px){.blog-grid{grid-template-columns: 1fr}}.blog-card{display: flex;flex-direction: column;background: #fff;border-radius: 16px;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,.05);text-decoration: none !important;color: var(--color-text, #1a202c);transition: transform .25s, box-shadow .25s;border: 1px solid var(--color-border-soft, #edf2f7)}.blog-card:hover{transform: translateY(-4px);box-shadow: 0 14px 32px rgba(0,0,0,.08);text-decoration: none !important;color: var(--color-text, #1a202c)}.blog-card-image{aspect-ratio: 16/9;overflow: hidden;background: var(--color-surface, #fbfaf6)}.blog-card-image img{width: 100%;height: 100%;object-fit: cover;display: block}.blog-card-body{padding: 20px;display: flex;flex-direction: column;flex: 1}.blog-card-cat{display: inline-block;align-self: flex-start;padding: 4px 10px;border-radius: 6px;background: var(--color-primary-pale, #d1e7dd);color: var(--color-primary, #0f5132);font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;margin-bottom: 12px}.blog-card-title{font-size: 1.1rem;line-height: 1.35;margin: 0 0 12px;color: var(--color-text, #1a202c)}.blog-card-excerpt{font-size: .9rem;line-height: 1.55;color: var(--color-text-soft, #4a5568);margin: 0 0 16px;flex: 1}.blog-card-readmore{font-weight: 600;color: var(--color-primary, #0f5132);font-size: .95rem}.blog-cta{padding-block: 56px;background: var(--color-surface, #fbfaf6)}.inline-banner{display: grid;grid-template-columns: 1fr 1.5fr;gap: 24px;align-items: center;margin-block: 32px;padding: 24px;border-radius: 16px;background: linear-gradient(135deg, var(--color-primary-pale, #d1e7dd) 0%, #fff 80%);border: 1px solid var(--color-border-soft, #edf2f7)}.inline-banner-img{width: 100%;height: auto;max-width: 180px;border-radius: 12px;object-fit: contain;margin-inline: auto}.inline-banner-text h3{margin: 0 0 8px;color: var(--color-primary, #0f5132)}.inline-banner-text p{margin: 0 0 16px;color: var(--color-text-soft, #4a5568)}.inline-banner-text .btn{width: auto}@media (max-width: 700px){.inline-banner{grid-template-columns: 1fr;padding: 20px 16px;text-align: center}.inline-banner-text .btn{width: 100%}}.prose-page img, .prose-page picture{max-width: 100%;height: auto}.prose-page figure{margin: 1.5em 0;text-align: center}.prose-page figure img{display: inline-block;margin-inline: auto}.enriched-faq{margin-block: 48px 24px;padding: 28px;background: var(--color-surface, #fbfaf6);border-radius: 16px;border: 1px solid var(--color-border-soft, #edf2f7)}.enriched-faq h2{margin: 0 0 20px;color: var(--color-primary, #0f5132);font-size: 1.5rem}.enriched-faq details.faq-item{background: #fff}.locale-host img:not(.brand-logo):not(.expert-photo):not(.ingredient-photo):not(.inline-banner-img):not(.blog-card-image img), .prose-page img, .wp-block-image img{max-height: 480px !important;max-width: 100% !important;width: auto !important;height: auto !important;margin: 24px auto !important;display: block !important;object-fit: cover !important;border-radius: 16px !important;box-shadow: 0 4px 16px rgba(0,0,0,.08) !important}@media (max-width: 767px){.locale-host img:not(.brand-logo):not(.expert-photo):not(.ingredient-photo):not(.inline-banner-img):not(.blog-card-image img), .prose-page img, .wp-block-image img{max-height: 280px !important;margin: 16px auto !important;border-radius: 12px !important}}@media (min-width: 768px) and (max-width: 1024px){.locale-host img:not(.brand-logo):not(.expert-photo):not(.ingredient-photo):not(.inline-banner-img), .prose-page img, .wp-block-image img{max-height: 380px !important}}.banner-figure{margin: 32px auto !important;padding: 0 !important;max-width: 100%;width: 100%;text-align: center}.banner-figure img, .banner-figure picture img{display: block !important;width: 100% !important;height: auto !important;max-height: 520px !important;object-fit: cover !important;object-position: center !important;border-radius: 18px !important;box-shadow: 0 8px 24px rgba(0,0,0,.10) !important;margin: 0 auto !important}.banner-figure-portrait img, .banner-figure-portrait picture img{max-width: 420px !important;max-height: 600px !important}.banner-figure figcaption{font-size: .88rem;color: var(--color-text-muted, #718096);margin-top: 12px;font-style: italic}.prose-page .banner-figure, .locale-host .banner-figure{padding-inline: 0}.sec-gradient-blue{background: linear-gradient(180deg, #f0f7ff 0%, #ffffff 100%)}.sec-gradient-cyan{background: linear-gradient(180deg, #ecfbff 0%, #ffffff 100%)}.sec-gradient-purple{background: linear-gradient(180deg, #f4f0ff 0%, #ffffff 100%)}.sec-gradient-green{background: linear-gradient(180deg, #f0fdf4 0%, #ffffff 100%)}.section-header{margin-bottom: 32px;text-align: center}.heading-accent{position: relative;display: inline-block;padding-bottom: 12px}.heading-accent::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 3px;border-radius: 2px;background: linear-gradient(90deg, var(--color-primary, #0f5132), var(--color-primary-light, #198754))}.modern-hero{padding-block: 56px 64px;background: linear-gradient(180deg, #f8fafb 0%, #ffffff 100%)}.modern-hero-grid{display: grid;grid-template-columns: 1.2fr 1fr;gap: 48px;align-items: center}@media (max-width: 900px){.modern-hero-grid{grid-template-columns: 1fr;gap: 28px}}.modern-hero-content .eyebrow{display: inline-block;padding: 6px 14px;border-radius: 999px;background: var(--color-primary-pale, #d1e7dd);color: var(--color-primary, #0f5132);font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 16px}.modern-hero-h1{font-size: clamp(1.75rem, 3vw + 1rem, 3rem);line-height: 1.15;margin: 0 0 16px;color: var(--color-text, #1a202c);letter-spacing: -0.02em}.modern-hero-lead{font-size: clamp(1rem, 0.5vw + 0.9rem, 1.15rem);line-height: 1.65;color: var(--color-text-soft, #4a5568);margin: 0 0 24px}.modern-price-block{padding: 18px 22px;border-radius: 14px;background: #fff;border: 1.5px solid var(--color-primary-pale, #d1e7dd);display: inline-block;max-width: 100%;min-width: 260px;margin-bottom: 20px}.price-row{display: flex;align-items: center;gap: 12px;margin-bottom: 4px}.price-was{color: var(--color-text-muted, #718096);font-size: .92rem}.price-save-chip{background: #FFE3EC;color: var(--color-accent-dark, #DB0040);font-weight: 700;padding: 2px 10px;border-radius: 999px;font-size: .82rem}.price-now{font-family: var(--font-display, system-ui);font-size: clamp(2rem, 3vw + 1rem, 3rem);font-weight: 300;line-height: 1;color: var(--color-primary, #0f5132);letter-spacing: -0.02em}.price-meta{font-size: .85rem;color: var(--color-text-muted, #718096);margin: 6px 0 0}.btn-cta-large{font-size: 1.05rem;padding: 18px 28px;min-height: 56px;width: auto;gap: 10px}.cta-thumb{background: rgba(255,255,255,.18);border-radius: 6px;padding: 2px;flex-shrink: 0}.hero-trust-pills{list-style: none;padding: 0;margin: 20px 0 0;display: flex;flex-wrap: wrap;gap: 8px}.hero-trust-pills li{padding: 6px 12px;border-radius: 999px;background: var(--color-surface, #fbfaf6);border: 1px solid var(--color-border-soft, #edf2f7);font-size: .85rem;color: var(--color-text-soft, #4a5568)}.modern-hero-product{text-align: center}.modern-hero-product-img{max-width: 100%;max-height: 480px;filter: drop-shadow(0 20px 40px rgba(15,81,50,.18));margin-inline: auto}.about-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 32px;align-items: center}@media (max-width: 800px){.about-grid{grid-template-columns: 1fr}}.about-image-wrap{padding: 0;text-align: center}.about-image-wrap .banner-figure{margin: 0}.about-product-shot{padding: 28px;background: linear-gradient(135deg, #fbfaf6 0%, #ffffff 100%);border-radius: 18px;border: 1px solid var(--color-border-soft, #edf2f7);display: flex;align-items: center;justify-content: center;min-height: 340px}.about-product-shot picture{display: inline-flex;align-items: center;justify-content: center;max-height: 340px}.about-product-shot img{max-width: 100% !important;width: auto !important;max-height: 340px !important;height: auto !important;object-fit: contain !important;margin-inline: auto !important;display: block !important;filter: drop-shadow(0 16px 32px rgba(0,0,0,.12))}@media (max-width: 800px){.about-product-shot{min-height: 240px;padding: 20px}.about-product-shot img, .about-product-shot picture{max-height: 240px !important}}.about-text p{font-size: 1.05rem;line-height: 1.7;color: var(--color-text-soft, #4a5568);margin-bottom: 16px}.about-highlights{list-style: none;padding: 0;margin: 16px 0 0}.about-highlights li{padding: 10px 0;border-bottom: 1px solid var(--color-border-soft, #edf2f7);font-size: .95rem;color: var(--color-text, #1a202c)}.about-highlights li:last-child{border-bottom: 0}.mechanism-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}@media (max-width: 720px){.mechanism-grid{grid-template-columns: 1fr}}.mechanism-card{background: #fff;border-radius: 14px;padding: 22px;border: 1px solid var(--color-border-soft, #edf2f7);box-shadow: var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06));transition: transform .2s, box-shadow .2s}.mechanism-card:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,.06)}.mechanism-card.is-main{border: 2px solid var(--color-primary, #0f5132);background: linear-gradient(180deg, #ffffff 0%, #f8fdf6 100%)}.mechanism-card .answer-pill{display: inline-block;padding: 4px 10px;border-radius: 6px;background: var(--color-primary-pale, #d1e7dd);color: var(--color-primary, #0f5132);font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;margin-bottom: 10px}.mechanism-card h3{margin: 0 0 8px;font-size: 1.15rem;color: var(--color-text, #1a202c)}.mechanism-card p{font-size: .95rem;color: var(--color-text-soft, #4a5568);line-height: 1.6;margin: 0}.benefits-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}@media (max-width: 900px){.benefits-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 540px){.benefits-grid{grid-template-columns: 1fr}}.benefit-card{background: #fff;border-radius: 14px;padding: 22px;border: 1px solid var(--color-border-soft, #edf2f7);box-shadow: var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))}.benefit-icon{width: 56px;height: 56px;border-radius: 14px;display: flex;align-items: center;justify-content: center;background: var(--color-primary-pale, #d1e7dd);font-size: 1.75rem;margin-bottom: 14px}.benefits-grid .benefit-card:nth-child(1) .benefit-icon{background: #fff4e6}.benefits-grid .benefit-card:nth-child(2) .benefit-icon{background: #fde2e2}.benefits-grid .benefit-card:nth-child(3) .benefit-icon{background: #e8f5e9}.benefits-grid .benefit-card:nth-child(4) .benefit-icon{background: #e3f2fd}.benefits-grid .benefit-card:nth-child(5) .benefit-icon{background: #f3e5f5}.benefits-grid .benefit-card:nth-child(6) .benefit-icon{background: #fff9c4}.benefit-card h3{font-size: 1.1rem;margin: 0 0 8px;color: var(--color-text, #1a202c)}.benefit-card p{font-size: .9rem;line-height: 1.55;color: var(--color-text-soft, #4a5568);margin: 0}.who-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px}@media (max-width: 800px){.who-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 500px){.who-grid{grid-template-columns: 1fr}}.who-card{padding: 16px 18px;background: #fff;border-radius: 12px;border: 1px solid var(--color-border-soft, #edf2f7);font-size: .95rem;line-height: 1.45;color: var(--color-text, #1a202c);position: relative;padding-left: 40px}.who-card::before{content: '✓';position: absolute;left: 14px;top: 16px;color: var(--color-primary-light, #198754);font-weight: 700}.ing-grid-modern{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 32px}@media (max-width: 800px){.ing-grid-modern{grid-template-columns: 1fr}}.ing-card-modern{display: grid;grid-template-columns: 140px 1fr;gap: 18px;padding: 18px;background: #fff;border-radius: 14px;border: 1px solid var(--color-border-soft, #edf2f7);box-shadow: var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))}@media (max-width: 540px){.ing-card-modern{grid-template-columns: 100px 1fr;gap: 14px;padding: 14px}}.ing-card-photo{overflow: hidden;border-radius: 10px;aspect-ratio: 1/1;background: var(--color-surface, #fbfaf6)}.ing-card-photo img{width: 100%;height: 100%;object-fit: cover;display: block}.ing-card-body h3{margin: 0 0 4px;font-size: 1.1rem;color: var(--color-text, #1a202c)}.ing-latin{font-size: .82rem;color: var(--color-text-muted, #718096);margin: 0 0 10px}.ing-tag{color: var(--color-primary, #0f5132);font-weight: 600}.ing-card-body p{font-size: .88rem;line-height: 1.55;color: var(--color-text-soft, #4a5568);margin: 0 0 10px}.ing-meta-row{display: flex;flex-wrap: wrap;gap: 8px}.ing-timeline, .ing-pubmed{padding: 4px 10px;border-radius: 6px;font-size: .78rem;font-weight: 600;background: var(--color-primary-pale, #d1e7dd);color: var(--color-primary, #0f5132)}.ing-pubmed{background: #e3f2fd;color: #1565c0}.timeline-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 18px;position: relative}@media (max-width: 800px){.timeline-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 460px){.timeline-grid{grid-template-columns: 1fr}}.timeline-step{padding: 22px 20px;background: #fff;border-radius: 14px;border: 1px solid var(--color-border-soft, #edf2f7);text-align: center;position: relative}.timeline-week{display: inline-block;padding: 4px 12px;border-radius: 6px;background: var(--color-primary, #0f5132);color: #fff;font-size: .82rem;font-weight: 700;letter-spacing: .04em;margin-bottom: 12px}.timeline-step strong{display: block;font-size: 1.05rem;margin-bottom: 6px;color: var(--color-text, #1a202c)}.timeline-step p{font-size: .88rem;color: var(--color-text-soft, #4a5568);line-height: 1.5;margin: 0}.howtake-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}@media (max-width: 800px){.howtake-grid{grid-template-columns: 1fr}}.howtake-step{padding: 24px 22px;background: #fff;border-radius: 14px;border: 1px solid var(--color-border-soft, #edf2f7);text-align: center}.howtake-num{width: 60px;height: 60px;border-radius: 50%;margin: 0 auto 16px;background: linear-gradient(135deg, var(--color-primary, #0f5132), var(--color-primary-light, #198754));color: #fff;font-size: 1.75rem;font-weight: 700;display: flex;align-items: center;justify-content: center}.howtake-step h3{margin: 0 0 8px;font-size: 1.1rem}.howtake-step p{font-size: .92rem;line-height: 1.55;color: var(--color-text-soft, #4a5568);margin: 0}.mid-cta-banner{background: linear-gradient(135deg, #00795A 0%, #00A878 100%);color: #fff;padding-block: 56px;margin-block: 0}.mid-cta-inner{display: grid;grid-template-columns: 240px 1fr;gap: 32px;align-items: center}@media (max-width: 720px){.mid-cta-inner{grid-template-columns: 1fr;text-align: center;gap: 20px}}.mid-cta-product{max-width: 220px;height: auto;margin-inline: auto;filter: drop-shadow(0 20px 40px rgba(0,0,0,.35))}.mid-cta-line{font-size: 1.1rem;line-height: 1.55;color: rgba(255,255,255,.92);margin: 0 0 16px}.mid-cta-price{display: flex;align-items: baseline;gap: 12px;margin-bottom: 18px;flex-wrap: wrap}@media (max-width: 720px){.mid-cta-price{justify-content: center}}.mid-cta-was{color: rgba(255,255,255,.6);font-size: .95rem}.mid-cta-now{color: #fff;font-weight: 300;font-size: clamp(1.75rem, 2.5vw, 2.5rem);font-family: var(--font-display, system-ui)}.mid-cta-save{background: rgba(255,255,255,.18);color: #fff;padding: 4px 12px;border-radius: 999px;font-size: .85rem;font-weight: 700}.testi-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}@media (max-width: 720px){.testi-grid{grid-template-columns: 1fr}}.testi-card{padding: 22px;background: #fff;border-radius: 14px;border: 1px solid var(--color-border-soft, #edf2f7);box-shadow: var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))}.testi-rating{color: #f5a623;font-size: 1.05rem;letter-spacing: .1em;margin-bottom: 10px}.testi-text{font-size: .98rem;line-height: 1.6;color: var(--color-text, #1a202c);margin: 0 0 16px;font-style: italic}.testi-author{display: flex;align-items: center;gap: 12px}.testi-avatar{width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg, var(--color-primary-pale, #d1e7dd), #fff);color: var(--color-primary, #0f5132);font-weight: 700;font-size: 1.1rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.testi-name{font-weight: 700;margin: 0;font-size: .9rem;line-height: 1.2}.testi-city{font-size: .8rem;color: var(--color-text-muted, #718096);margin: 2px 0 0}.reviewer-block{padding-block: 40px}.reviewer-inner{display: grid;grid-template-columns: 120px 1fr;gap: 24px;align-items: center;max-width: 720px;margin-inline: auto;background: #fff;padding: 24px;border-radius: 16px;border: 1px solid var(--color-border-soft, #edf2f7)}@media (max-width: 540px){.reviewer-inner{grid-template-columns: 1fr;text-align: center}}.reviewer-photo-wrap{width: 96px;height: 96px;margin-inline: auto;border-radius: 50%;overflow: hidden}.reviewer-photo-wrap img, .reviewer-photo-wrap .img-avatar{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;display: block}.reviewer-body h3{margin: 4px 0 8px;font-size: 1.2rem}.reviewer-body p{font-size: .92rem;line-height: 1.55;margin: 0;color: var(--color-text-soft, #4a5568)}.guarantee-flat{padding-block: 56px;background: #fff}.guarantee-inner{max-width: 640px;margin-inline: auto;text-align: center}.guarantee-shield{font-size: 4rem;margin-bottom: 12px;line-height: 1}.guarantee-body{font-size: 1.05rem;line-height: 1.7;color: var(--color-text-soft, #4a5568);margin: 12px 0 24px}.faq-container{max-width: 820px}.faq-container details.faq-item{margin-bottom: 12px}.order-final{background: linear-gradient(135deg, #1856ff 0%, #5b4aff 50%, #1856ff 100%);color: #fff;padding-block: 64px}.order-final-inner{display: grid;grid-template-columns: 1.4fr 1fr;gap: 40px;align-items: center}@media (max-width: 800px){.order-final-inner{grid-template-columns: 1fr}}.order-final h2{color: #fff;margin: 0 0 8px}.order-final h2.heading-accent::after{background: linear-gradient(90deg, #fff, rgba(255,255,255,.5))}.order-meta{color: rgba(255,255,255,.85);margin: 0 0 24px;font-size: .92rem}.order-price{display: flex;align-items: baseline;gap: 14px;margin-bottom: 24px;flex-wrap: wrap}.order-was{color: rgba(255,255,255,.6);font-size: 1rem}.order-now{color: #fff;font-weight: 300;font-size: clamp(2.25rem, 3vw, 3rem);font-family: var(--font-display, system-ui);letter-spacing: -0.02em}.order-save{background: #fff;color: #1856ff;padding: 4px 14px;border-radius: 999px;font-size: .9rem;font-weight: 700}.btn-block{width: 100% !important}.order-trust-list{list-style: none;padding: 0;margin: 24px 0 0}.order-trust-list li{padding: 8px 0;color: rgba(255,255,255,.9);font-size: .92rem;border-bottom: 1px solid rgba(255,255,255,.12)}.order-final-product img{max-width: 100%;max-height: 360px;filter: drop-shadow(0 30px 60px rgba(0,0,0,.35));margin-inline: auto;display: block}@media (max-width: 767px){.modern-hero{padding-block: 32px 40px}.modern-hero-h1{font-size: 1.6rem;line-height: 1.2}.modern-price-block{width: 100%}.btn-cta-large{width: 100%;font-size: 1rem}.modern-hero-product-img{max-height: 320px}.section{padding-block: 40px}.section-header{margin-bottom: 22px}.mid-cta-banner{padding-block: 40px}.order-final{padding-block: 40px}}body.page-modern-landing .modern-hero-product-img, body[class*="page-modern-"] .modern-hero-product-img, body[class*="page-modern-"] .mid-cta-product, body[class*="page-modern-"] .order-final-product img{max-width: 100% !important;width: auto !important;max-height: 480px !important;height: auto !important;object-fit: contain !important;background: transparent !important;border-radius: 0 !important;box-shadow: none !important;margin-inline: auto !important;display: block !important}body[class*="page-modern-"] .mid-cta-product{max-height: 380px !important}body[class*="page-modern-"] .order-final-product img{max-height: 420px !important}@media (max-width: 800px){body[class*="page-modern-"] .modern-hero-product-img{max-height: 320px !important}body[class*="page-modern-"] .mid-cta-product{max-height: 240px !important}body[class*="page-modern-"] .order-final-product img{max-height: 280px !important}}body[class*="page-modern-"] .ing-card-photo img{max-height: none !important;object-fit: cover !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}@media (max-width: 600px){.contact-grid{grid-template-columns: 1fr}}.contact-card{background: #fff;border: 1px solid var(--color-border-soft, #edf2f7);border-radius: 16px;padding: 24px;box-shadow: var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))}.contact-ico{font-size: 2rem;margin-bottom: 10px;line-height: 1}.contact-card h2{margin: 0 0 8px}.contact-card p{margin: 0 0 8px;line-height: 1.6}.wtb-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;margin-top: 20px;border-radius: 14px;box-shadow: var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))}.wtb-table{width: 100%;border-collapse: collapse;background: #fff;min-width: 480px}.wtb-table th, .wtb-table td{padding: 14px 16px;text-align: left;border-bottom: 1px solid var(--color-border-soft, #edf2f7);font-size: .95rem}.wtb-table th{background: var(--color-primary-pale, #d1e7dd);color: var(--color-primary, #0f5132);font-weight: 700}.wtb-table tr:last-child td{border-bottom: 0}.wtb-table tbody tr:first-child td{background: #f0fdf4;font-weight: 600}.wtb-checklist{list-style: none;padding: 0;margin: 16px 0 0}.wtb-checklist li{padding: 12px 16px;margin-bottom: 8px;background: #fff;border: 1px solid var(--color-border-soft, #edf2f7);border-radius: 12px;font-size: 1rem;color: var(--color-text, #1a202c)}body.preset-botanical{--bot-forest: var(--color-primary-dark, #00795A);--bot-moss: var(--color-primary, #00A878);--bot-cream: #FBF7EF;--bot-sand: #F0EAD9;--bot-clay: #C9A87A;--bot-leaf: #5DD3A8;background: radial-gradient(1200px 600px at 80% -5%, #e6f6ef 0%, transparent 60%), radial-gradient(900px 500px at -5% 10%, #f4efe2 0%, transparent 55%), var(--bot-cream)}body.preset-botanical h1, body.preset-botanical h2, body.preset-botanical h3, body.preset-botanical .heading-accent{font-family: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;letter-spacing: -0.02em}body.preset-botanical .heading-accent::after{background: linear-gradient(90deg, var(--bot-forest), var(--bot-leaf))}body.preset-botanical .modern-hero-preset{position: relative;overflow: clip;background: linear-gradient(160deg, #eef5e6 0%, #f7f4ec 55%, #f0ead9 100%);padding-block: 64px 72px}body.preset-botanical .hero-blobs{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: clip}body.preset-botanical .hero-blobs .blob{position: absolute;border-radius: 42% 58% 63% 37% / 47% 42% 58% 53%;filter: blur(2px);opacity: .55;animation: blobMorph 18s ease-in-out infinite}body.preset-botanical .blob-1{width: 420px;height: 420px;top: -120px;left: -80px;background: radial-gradient(circle at 30% 30%, #cfe6b8, #8fbc6e);animation-delay: 0s}body.preset-botanical .blob-2{width: 340px;height: 340px;top: 40px;right: -100px;background: radial-gradient(circle at 60% 40%, #e7d9b8, #c9a87a);opacity: .42;animation-delay: -4s}body.preset-botanical .blob-3{width: 280px;height: 280px;bottom: -100px;left: 30%;background: radial-gradient(circle at 40% 60%, #bfe0c4, #4a7c52);opacity: .35;animation-delay: -9s}body.preset-botanical .blob-4{width: 200px;height: 200px;top: 30%;left: 45%;background: radial-gradient(circle at 50% 50%, #f0e6cf, #ddc9a0);opacity: .3;animation-delay: -13s}body.preset-botanical .hero-blobs .leaf{position: absolute;font-size: 2.2rem;opacity: .5;animation: leafFloat 9s ease-in-out infinite}body.preset-botanical .leaf-1{top: 18%;right: 12%;animation-delay: -2s}body.preset-botanical .leaf-2{bottom: 20%;left: 8%;animation-delay: -5s;font-size: 1.7rem}@keyframes blobMorph{0%,100%{border-radius: 42% 58% 63% 37% / 47% 42% 58% 53%;transform: translate(0,0) rotate(0deg)}33%{border-radius: 60% 40% 38% 62% / 55% 58% 42% 45%;transform: translate(20px,-18px) rotate(8deg)}66%{border-radius: 38% 62% 55% 45% / 62% 38% 62% 38%;transform: translate(-16px,14px) rotate(-6deg)}}@keyframes leafFloat{0%,100%{transform: translateY(0) rotate(-6deg)}50%{transform: translateY(-14px) rotate(8deg)}}body.preset-botanical .modern-hero-preset .modern-hero-grid{position: relative;z-index: 1}body.preset-botanical .glass-card{background: rgba(255,255,255,0.72);backdrop-filter: saturate(160%) blur(14px);-webkit-backdrop-filter: saturate(160%) blur(14px);border: 1px solid rgba(255,255,255,0.7);border-radius: 24px;padding: 32px 30px;box-shadow: 0 24px 60px rgba(47,93,58,0.14), inset 0 1px 0 rgba(255,255,255,0.6)}body.preset-botanical .glass-card .eyebrow{background: var(--bot-forest);color: #fff}body.preset-botanical .hero-product-float .modern-hero-product-img{filter: drop-shadow(0 30px 50px rgba(47,93,58,0.22));animation: productFloat 6s ease-in-out infinite}@keyframes productFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}body.preset-botanical .sec-gradient-blue{background: linear-gradient(180deg, #eef5e6 0%, #ffffff 100%)}body.preset-botanical .sec-gradient-cyan{background: linear-gradient(180deg, #f4efe2 0%, #ffffff 100%)}body.preset-botanical .sec-gradient-purple{background: linear-gradient(180deg, #e8f0de 0%, #ffffff 100%)}body.preset-botanical .sec-gradient-green{background: linear-gradient(180deg, #e3ecd9 0%, #ffffff 100%)}body.preset-botanical .trust-bar{background: linear-gradient(180deg, #f7f4ec 0%, #f0ead9 100%);border-block: 1px solid #e3dcc8}body.preset-botanical .trust-bar-item strong, body.preset-botanical .counter-number{color: var(--bot-forest);font-variant-numeric: tabular-nums}body.preset-botanical .btn-primary{background: linear-gradient(135deg, var(--bot-forest), var(--bot-moss));border-radius: 14px 22px 14px 22px;box-shadow: 0 8px 22px rgba(47,93,58,0.28)}body.preset-botanical .btn-primary:hover{box-shadow: 0 12px 30px rgba(47,93,58,0.34)}body.preset-botanical .price-save-chip{background: #e3ecd9;color: var(--bot-forest)}body.preset-botanical .price-now{color: var(--bot-forest)}body.preset-botanical .mechanism-card.is-main{border-color: var(--bot-forest);background: linear-gradient(180deg, #ffffff 0%, #f4f8ee 100%)}body.preset-botanical .answer-pill, body.preset-botanical .ing-tag, body.preset-botanical .ing-timeline{background: #e3ecd9;color: var(--bot-forest)}body.preset-botanical .benefit-icon{background: #e3ecd9 !important}body.preset-botanical .timeline-week{background: var(--bot-forest)}body.preset-botanical .howtake-num{background: linear-gradient(135deg, var(--bot-forest), var(--bot-moss))}body.preset-botanical .mid-cta-banner{background: linear-gradient(135deg, var(--bot-forest) 0%, var(--bot-moss) 100%)}body.preset-botanical .order-final{background: linear-gradient(135deg, #2f5d3a 0%, #4a7c52 50%, #2f5d3a 100%)}body.preset-botanical .order-save{color: var(--bot-forest)}body.preset-botanical .who-card::before{color: var(--bot-leaf)}@media (max-width: 767px){body.preset-botanical .modern-hero-preset{padding-block: 36px 44px}body.preset-botanical .hero-blobs .blob{opacity: .35;filter: blur(4px)}body.preset-botanical .blob-4, body.preset-botanical .hero-blobs .leaf{display: none}body.preset-botanical .glass-card{padding: 22px 18px;border-radius: 18px}}@media (prefers-reduced-motion: reduce){body.preset-botanical .blob, body.preset-botanical .leaf, body.preset-botanical .hero-product-float .modern-hero-product-img{animation: none !important}}:root{--color-bg: #E9F3EB;--color-surface: #FAFEFA;--color-surface-alt: #EFF7F0;--paper-2: #E0EFE3;--color-text: #14241C;--color-text-soft: #46554C;--color-text-muted: #7B8A80;--color-border: #D2E3D6;--color-border-soft: #E2EDE4;--color-primary: #1E7A52;--color-primary-light: #2F9A68;--color-primary-pale: #DCEFE2;--color-primary-dark: #126043;--color-secondary: #1E7A52;--color-secondary-light:#2F9A68;--color-accent: #1F8A57;--color-accent-dark: #126043;--color-danger: #B23B22;--gold: #C2A35E;--amber: #9C7B2A;--font-display: 'Bricolage Grotesque', 'Hanken Grotesk', system-ui, sans-serif;--font-serif: 'Fraunces', Georgia, 'Times New Roman', serif;--font-body: 'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;--radius-btn: 10px;--radius-card: 18px;--radius-image: 18px;--shadow-sm: 0 1px 2px rgba(40,30,15,.05), 0 2px 6px rgba(40,30,15,.04);--shadow-md: 0 6px 18px rgba(40,30,15,.08), 0 2px 6px rgba(40,30,15,.05);--shadow-lg: 0 22px 50px rgba(35,28,15,.14);--shadow-cta: 0 12px 30px rgba(18,96,67,.28)}body, body.preset-botanical{background: radial-gradient(1100px 700px at 82% 0%, #CFE8D7 0%, transparent 58%), radial-gradient(900px 640px at -8% 12%, #DDF0E2 0%, transparent 54%), linear-gradient(180deg, #EEF7EF 0%, #E5F1E8 55%, #DEEFE3 100%);background-repeat: no-repeat;background-attachment: scroll}body::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;opacity: .035;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background: var(--color-accent);color: #fff}h1, h2{font-family: var(--font-display);font-weight: 700;letter-spacing: -0.03em;line-height: 1.05}h3, h4, h5, h6{font-family: var(--font-display);font-weight: 600;letter-spacing: -0.015em}.modern-hero-h1, h1{font-weight: 700}h1 em, h2 em, .heading-accent em{font-family: var(--font-serif);font-style: italic;font-weight: 500;letter-spacing: 0}a{color: var(--color-primary);text-underline-offset: 3px}a:hover, a:focus-visible{color: var(--color-accent-dark)}.heading-accent::after{width: 56px;height: 2px;border-radius: 2px;background: linear-gradient(90deg, var(--gold), var(--color-accent))}.eyebrow, .modern-hero-content .eyebrow{background: transparent !important;color: var(--color-accent-dark) !important;border: 1px solid var(--color-accent);border-radius: 999px;font-family: var(--font-body);font-weight: 700;letter-spacing: .18em;text-transform: uppercase;font-size: .72rem;padding: 6px 15px}.site-header{background: rgba(233,243,235,.82);backdrop-filter: saturate(150%) blur(14px);-webkit-backdrop-filter: saturate(150%) blur(14px);border-bottom: 1px solid var(--color-border-soft)}.site-header.is-sticky{box-shadow: 0 6px 26px rgba(16,45,30,.12);background: rgba(238,247,240,.95)}.brand-logo{border-radius: 10px;background: var(--surface, #fff);box-shadow: var(--shadow-sm)}.brand-text strong{font-family: var(--font-display);font-weight: 700;color: var(--color-primary-dark)}.brand-tag{color: var(--amber);letter-spacing: .14em}.nav-link{font-family: var(--font-body);font-weight: 600;color: var(--color-text-soft);border-radius: 999px}.nav-link:hover, .nav-link:focus-visible, .nav-link.is-active{color: var(--color-primary-dark);background: var(--color-primary-pale)}.btn{border-radius: var(--radius-btn);font-family: var(--font-body);letter-spacing: .01em}.btn-primary, body.preset-botanical .btn-primary{background: linear-gradient(160deg, #2A9162 0%, #126043 100%);color: #fff !important;border-radius: var(--radius-btn);box-shadow: 0 12px 28px rgba(18,96,67,.30);border: 1px solid rgba(12,70,48,.45)}.btn-primary:hover, .btn-primary:focus-visible, body.preset-botanical .btn-primary:hover{background: linear-gradient(160deg, #31A06D 0%, #0E5239 100%);box-shadow: 0 16px 38px rgba(18,96,67,.40);transform: translateY(-2px)}.btn-secondary, .btn-ghost{background: transparent;color: var(--color-primary-dark);border: 1.5px solid var(--color-primary)}.btn-secondary:hover, .btn-ghost:hover{background: var(--color-primary-pale);color: var(--color-primary-dark)}.btn-accent{background: var(--color-primary-dark);color: #fff !important;box-shadow: 0 10px 24px rgba(23,59,48,.28)}.btn-accent:hover{background: #0f2c23}.cta-thumb{background: rgba(255,255,255,.85);border-radius: 8px}.modern-hero, body.preset-botanical .modern-hero-preset{background: radial-gradient(680px 420px at 88% 12%, #CBE7D4 0%, transparent 62%), radial-gradient(560px 360px at 6% 90%, #DCEFE0 0%, transparent 60%), linear-gradient(168deg, #EFF8F0 0%, #E2F0E5 60%, #D5E9DA 100%);border-bottom: 1px solid var(--color-border-soft);overflow: clip}.modern-hero-h1{font-size: clamp(2rem, 3.2vw + 1rem, 3.5rem)}.modern-hero-lead{color: var(--color-text-soft);font-size: clamp(1.02rem, 0.5vw + 0.92rem, 1.2rem)}body.preset-botanical h1, body.preset-botanical h2, body.preset-botanical h3, body.preset-botanical .heading-accent{font-family: var(--font-display);letter-spacing: -0.03em}body.preset-botanical .hero-blobs .leaf{display: none}body.preset-botanical .hero-blobs .blob{filter: blur(8px);opacity: .4;mix-blend-mode: multiply}body.preset-botanical .blob-1{background: radial-gradient(circle at 35% 30%, #c4e3cd, #5fa07d)}body.preset-botanical .blob-2{background: radial-gradient(circle at 60% 40%, #d8eccb, #8fc07a)}body.preset-botanical .blob-3{background: radial-gradient(circle at 40% 60%, #cfe8d4, #3e9a6a);opacity: .32}body.preset-botanical .blob-4{background: radial-gradient(circle at 50% 50%, #e0ecc6, #b6c777)}body.preset-botanical .glass-card{background: rgba(255,252,245,.74);border: 1px solid rgba(189,155,95,.34);border-radius: 22px;box-shadow: 0 28px 64px rgba(35,28,15,.14), inset 0 1px 0 rgba(255,255,255,.6)}body.preset-botanical .glass-card .eyebrow{background: transparent !important;color: var(--color-accent-dark) !important}.modern-hero-product-img, body.preset-botanical .hero-product-float .modern-hero-product-img{filter: drop-shadow(0 34px 46px rgba(35,28,15,.22))}.modern-price-block{background: var(--surface, #fff);border: 1px solid var(--gold);border-radius: 14px;box-shadow: var(--shadow-sm)}.price-now, .order-now, .mid-cta-now{font-family: var(--font-serif) !important;font-weight: 500;color: var(--color-primary-dark)}.price-save-chip{background: #F3E8C6;color: #7E601C}.price-was s, .order-was, .mid-cta-was{color: var(--color-text-muted)}.hero-trust-pills li{background: rgba(255,252,245,.7);border: 1px solid var(--color-border);color: var(--color-text-soft);font-weight: 600}.trust-bar, body.preset-botanical .trust-bar{background: linear-gradient(180deg, #E4F1E7 0%, #D8EADD 100%);border-block: 1px solid var(--color-border)}.trust-bar-item strong, body.preset-botanical .trust-bar-item strong, .counter-number{font-family: var(--font-serif);color: var(--color-primary-dark)}.sec-gradient-blue, body.preset-botanical .sec-gradient-blue{background: linear-gradient(180deg, #E0F0E4 0%, var(--color-bg) 100%)}.sec-gradient-cyan, body.preset-botanical .sec-gradient-cyan{background: linear-gradient(180deg, #D9EDE0 0%, var(--color-bg) 100%)}.sec-gradient-purple,body.preset-botanical .sec-gradient-purple{background: linear-gradient(180deg, #E6F2E7 0%, var(--color-bg) 100%)}.sec-gradient-green, body.preset-botanical .sec-gradient-green{background: linear-gradient(180deg, #DCEFE1 0%, var(--color-bg) 100%)}.section-alt{background: var(--color-surface-alt)}.mechanism-card, .benefit-card, .who-card, .ing-card-modern, .timeline-step, .howtake-step, .testi-card, .contact-card, .card, details.faq-item{background: var(--surface, #fff);border: 1px solid var(--color-border-soft);border-radius: var(--radius-card);box-shadow: var(--shadow-sm)}.mechanism-card:hover, .benefit-card:hover, .card:hover{box-shadow: var(--shadow-md);transform: translateY(-3px)}.mechanism-card.is-main, body.preset-botanical .mechanism-card.is-main{border: 1.5px solid var(--color-primary);background: linear-gradient(180deg, #FFFCF6 0%, #F1F4EC 100%)}.answer-pill, .ing-tag, .ing-timeline, body.preset-botanical .answer-pill, body.preset-botanical .ing-tag, body.preset-botanical .ing-timeline{background: var(--color-primary-pale);color: var(--color-primary-dark)}.ing-pubmed{background: #EFE6D3;color: var(--amber)}.who-card::before, body.preset-botanical .who-card::before{color: var(--color-accent)}.timeline-week, body.preset-botanical .timeline-week{background: var(--color-primary-dark);border-radius: 8px}.howtake-num, body.preset-botanical .howtake-num{background: linear-gradient(150deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);font-family: var(--font-serif);font-weight: 500}.benefit-icon, body.preset-botanical .benefit-icon{border-radius: 14px}.benefits-grid .benefit-card:nth-child(1) .benefit-icon{background: #DCEEDF !important}.benefits-grid .benefit-card:nth-child(2) .benefit-icon{background: #E5F0D6 !important}.benefits-grid .benefit-card:nth-child(3) .benefit-icon{background: #D6ECE3 !important}.benefits-grid .benefit-card:nth-child(4) .benefit-icon{background: #E8F1D8 !important}.benefits-grid .benefit-card:nth-child(5) .benefit-icon{background: #DEEFE4 !important}.benefits-grid .benefit-card:nth-child(6) .benefit-icon{background: #ECF1CE !important}.mid-cta-banner, body.preset-botanical .mid-cta-banner{background: radial-gradient(600px 300px at 12% 0%, rgba(47,111,90,.55), transparent 60%), linear-gradient(135deg, #1B4034 0%, #235647 55%, #16352B 100%);position: relative}.mid-cta-now{color: #fff !important}.mid-cta-save{background: rgba(189,155,95,.28);color: #F4E7CC}.testi-rating{color: var(--amber)}.testi-text{font-family: var(--font-serif);font-style: italic;font-weight: 400;color: var(--color-text)}.testi-avatar{background: linear-gradient(140deg, var(--color-primary-pale), #fff);color: var(--color-primary-dark);font-family: var(--font-serif)}.reviewer-inner{background: var(--surface, #fff);border: 1px solid var(--gold);border-radius: 18px}.reviewer-photo-wrap{box-shadow: 0 0 0 3px var(--color-primary-pale)}.guarantee-flat{background: transparent}.guarantee-shield{filter: sepia(.3) saturate(1.1)}details.faq-item summary{font-family: var(--font-display);font-weight: 600}details.faq-item summary::after{color: var(--color-accent)}.order-final, body.preset-botanical .order-final{background: radial-gradient(700px 360px at 86% 10%, rgba(47,154,104,.45), transparent 60%), linear-gradient(140deg, #0E5239 0%, #1E7A52 52%, #0B3F2C 125%);color: #fff}.order-now{color: #fff !important}.order-save, body.preset-botanical .order-save{background: var(--gold);color: #2a1c0a}.order-final h2.heading-accent::after{background: linear-gradient(90deg, var(--gold), rgba(255,255,255,.4))}.wtb-table th{background: var(--color-primary-pale);color: var(--color-primary-dark)}.wtb-table tbody tr:first-child td{background: #F1F4EC}.wtb-checklist li, .wtb-table{border-color: var(--color-border-soft)}.contact-ico{color: var(--color-accent)}.site-footer{background: radial-gradient(820px 420px at 12% 0%, #1d6a48 0%, transparent 62%), linear-gradient(180deg, #103A2A 0%, #0D2E22 100%);color: rgba(236,244,236,.80)}.footer-heading{font-family: var(--font-display);color: #fff;letter-spacing: .04em}.footer-links a:hover{color: var(--gold)}.footer-brand img{background: #fff}.footer-bottom{border-top-color: rgba(255,255,255,.1)}.prose-page-header h1, .prose-page h2, .page-404 h1{color: var(--color-primary-dark);font-family: var(--font-display)}.prose-page h2{border-bottom-color: var(--color-primary-pale)}.prose-page a{color: var(--color-accent-dark)}@keyframes fxRise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: translateY(0)}}@keyframes fxFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}.modern-hero-content > *{animation: fxRise .7s var(--ease, cubic-bezier(.4,0,.2,1)) both}.modern-hero-content > *:nth-child(1){animation-delay: .05s}.modern-hero-content > *:nth-child(2){animation-delay: .12s}.modern-hero-content > *:nth-child(3){animation-delay: .19s}.modern-hero-content > *:nth-child(4){animation-delay: .26s}.modern-hero-content > *:nth-child(5){animation-delay: .33s}.modern-hero-content > *:nth-child(6){animation-delay: .40s}.modern-hero-product-img{animation: fxRise .8s .2s both, fxFloat 7s ease-in-out 1s infinite}@media (max-width: 767px){body{background-attachment: scroll}}@media (prefers-reduced-motion: reduce){.modern-hero-content > *, .modern-hero-product-img{animation: none !important}}@media (max-width: 767px){.site-header{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: rgba(233, 243, 235, .97) !important}.site-header.is-sticky{background: rgba(233, 243, 235, .99) !important}.nav-menu.is-open{background: linear-gradient(180deg, #EEF8F0 0%, #E0F0E4 100%) !important;gap: 6px !important}.nav-menu.is-open .nav-link{background: rgba(255, 252, 245, .7);border: 1px solid var(--color-border-soft);color: var(--color-text) !important;font-family: var(--font-display)}.nav-menu.is-open .nav-link:hover, .nav-menu.is-open .nav-link.is-active{background: var(--color-primary-pale);color: var(--color-primary-dark) !important}.burger-btn span{background: var(--color-text)}}.burger-btn{flex-direction: column;gap: 5px;width: 44px;height: 44px;border-radius: 10px}.burger-btn span{display: block;width: 24px;height: 2.5px;border-radius: 2px;background: var(--color-text);margin: 0 !important;transition: transform .25s var(--ease), opacity .2s var(--ease)}.burger-btn[aria-expanded="true"] span:nth-child(1){transform: translateY(7.5px) rotate(45deg)}.burger-btn[aria-expanded="true"] span:nth-child(2){opacity: 0}.burger-btn[aria-expanded="true"] span:nth-child(3){transform: translateY(-7.5px) rotate(-45deg)}@media (min-width: 1025px){.burger-btn{display: none !important}}@media (max-width: 900px){body.page-modern-landing:not(.preset-botanical) .modern-hero-grid .modern-hero-product{order: -1;margin-bottom: 4px}body.page-modern-landing:not(.preset-botanical) .modern-hero-grid .modern-hero-product-img{max-height: 300px}}.portal, .pbody, .portal-header, .portal-footer, .portal-explore, .breadcrumbs{--paper: #ffffff;--paper-2: #f7f9f7;--paper-3: #eef3ef;--ink: #16211b;--ink-2: #3d4c44;--ink-3: #6b7a71;--rule: #dde5df;--rule-soft: #e9efea;--accent: #12503a;--accent-2: #1c7a56;--accent-pale: #e4f1e9;--gold: #a8862f;--danger: #a33a24;--measure: 42rem;--shell: 1220px;--font-ui: 'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-display: 'Bricolage Grotesque', 'Hanken Grotesk', system-ui, sans-serif;--font-read: 'Fraunces', Georgia, 'Times New Roman', serif;color: var(--ink);font-family: var(--font-ui)}.portal{background: var(--paper) !important;background-image: none !important}.portal::before, .portal::after{content: none !important}.pbody .container{width: 100%;max-width: var(--shell);margin-inline: auto;padding-inline: 20px}.pbody .container-narrow{max-width: 46rem}.pbody a{color: var(--accent);text-underline-offset: 2px}.pbody a:hover{color: var(--accent-2)}.portal .reveal-up{opacity: 1 !important;transform: none !important}.pbody h1, .pbody h2, .pbody h3, .pbody h4{font-family: var(--font-display);color: var(--ink);letter-spacing: -0.015em;line-height: 1.15}.pbody .eyebrow{display: inline-block;font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--accent-2);margin-bottom: .75rem}.pbody .btn{display: inline-flex;align-items: center;gap: .5rem;padding: .8rem 1.4rem;border-radius: 8px;font-weight: 650;font-size: .96rem;text-decoration: none;border: 1px solid transparent;transition: background .15s ease, border-color .15s ease, color .15s ease}.pbody .btn-primary{background: var(--accent);color: #fff}.pbody .btn-primary:hover{background: var(--accent-2);color: #fff}.pbody .btn-ghost{background: transparent;color: var(--accent);border-color: var(--rule)}.pbody .btn-ghost:hover{background: var(--paper-2);border-color: var(--accent-2)}.portal-header{position: sticky;top: 0;z-index: 60;background: rgba(255,255,255,.94);backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--rule);box-shadow: none}.portal-header .header-inner{display: flex;align-items: center;gap: 1.5rem;min-height: 68px}.portal-header .brand{display: flex;align-items: center;gap: .65rem;text-decoration: none;flex: 0 0 auto}.portal-header .brand-logo{border-radius: 8px}.portal-header .brand-text{display: flex;flex-direction: column;line-height: 1.1}.portal-header .brand-text strong{font-family: var(--font-display);font-size: 1.06rem;color: var(--ink);letter-spacing: -.02em}.portal-header .brand-tag{font-size: .7rem;color: var(--ink-3);letter-spacing: .04em}.portal-nav{display: flex;align-items: center;gap: .35rem;margin-left: auto}.portal-nav .nav-link{display: inline-block;padding: .5rem .7rem;border-radius: 7px;font-size: .93rem;font-weight: 600;color: var(--ink-2);text-decoration: none;white-space: nowrap}.portal-nav .nav-link:hover{background: var(--paper-2);color: var(--accent)}.portal-nav .nav-link[aria-current="page"]{color: var(--accent);background: var(--accent-pale)}.portal-nav .nav-item{position: relative}.portal-nav .mega-panel{position: absolute;top: calc(100% + 6px);left: 0;min-width: 460px;background: #fff;border: 1px solid var(--rule);border-radius: 14px;box-shadow: 0 18px 44px rgba(20,40,30,.13);padding: .9rem;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .16s ease, transform .16s ease, visibility .16s}.portal-nav .mega-panel-narrow{min-width: 340px}.portal-nav .nav-item:hover .mega-panel, .portal-nav .nav-item:focus-within .mega-panel{opacity: 1;visibility: visible;transform: translateY(0)}.portal-nav .mega-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: .15rem}.portal-nav .mega-grid-2{grid-template-columns: 1fr 1fr}.portal-nav .mega-link{display: flex;align-items: center;gap: .6rem;padding: .55rem .6rem;border-radius: 9px;text-decoration: none;color: var(--ink)}.portal-nav .mega-link:hover{background: var(--paper-2)}.portal-nav .mega-icon{width: 1.35rem;height: 1.35rem;flex: 0 0 auto;color: var(--accent-2)}.portal-nav .mega-link strong{display: block;font-size: .9rem;font-weight: 650}.portal-nav .mega-link em{display: block;font-size: .76rem;color: var(--ink-3);font-style: normal}.portal-nav .mega-link-plain{font-size: .89rem;font-weight: 550}.portal-nav .mega-all{display: block;margin-top: .5rem;padding: .5rem .6rem;font-size: .85rem;font-weight: 650}.portal-header .burger-btn{display: none}.breadcrumbs{border-bottom: 1px solid var(--rule-soft);background: var(--paper-2)}.breadcrumbs ol{list-style: none;margin: 0;padding: .6rem 0;display: flex;flex-wrap: wrap;gap: .4rem;font-size: .82rem;color: var(--ink-3)}.breadcrumbs li + li::before{content: "/";margin-right: .4rem;color: var(--rule)}.breadcrumbs a{color: var(--ink-3);text-decoration: none}.breadcrumbs a:hover{color: var(--accent);text-decoration: underline}.breadcrumbs .crumb-current span{color: var(--ink-2);font-weight: 600}.pbody .section{padding: clamp(2.75rem, 5vw, 4.5rem) 0;background: transparent}.pbody .section-alt{background: var(--paper-2);border-block: 1px solid var(--rule-soft)}.pbody .section-head{max-width: 46rem;margin-bottom: clamp(1.5rem, 3vw, 2.25rem)}.pbody .section-title{font-size: clamp(1.45rem, 2.4vw, 2rem);margin: 0 0 .5rem}.pbody .section-title a{text-decoration: none}.pbody .section-sub{color: var(--ink-2);font-size: 1.02rem;margin: 0}.pbody .section-more{margin-top: 1.75rem;font-weight: 650;font-size: .95rem}.pbody .hub-hero{padding: clamp(2.5rem, 5vw, 4.5rem) 0 clamp(2rem, 4vw, 3.5rem);border-bottom: 1px solid var(--rule-soft)}.pbody .hub-hero-inner{display: grid;grid-template-columns: 1.15fr .85fr;gap: clamp(1.75rem, 4vw, 3.5rem);align-items: center}.pbody .hub-h1{font-size: clamp(2rem, 4.4vw, 3.35rem);margin: 0 0 1rem}.pbody .hub-lede{font-size: clamp(1.02rem, 1.2vw, 1.16rem);color: var(--ink-2);line-height: 1.65;max-width: 36rem;margin: 0 0 1.75rem}.pbody .hub-hero-actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-bottom: 2rem}.pbody .hub-stats{list-style: none;margin: 0;padding: 1.25rem 0 0;border-top: 1px solid var(--rule);display: grid;grid-template-columns: repeat(4, auto);gap: 1.5rem;justify-content: start}.pbody .hub-stats li{display: flex;flex-direction: column}.pbody .hub-stats strong{font-family: var(--font-display);font-size: 1.55rem;color: var(--accent);line-height: 1}.pbody .hub-stats span{font-size: .8rem;color: var(--ink-3);margin-top: .25rem}.pbody .hub-hero-media img{width: 100%;height: auto;border-radius: 16px;border: 1px solid var(--rule);display: block}.pbody .cat-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));gap: 1rem}.pbody .cat-card{display: flex;align-items: flex-start;gap: .85rem;padding: 1.2rem 1.15rem;background: #fff;border: 1px solid var(--rule);border-radius: 14px;text-decoration: none;transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease}.pbody .cat-card:hover{border-color: var(--accent-2);box-shadow: 0 10px 26px rgba(20,60,42,.09);transform: translateY(-2px)}.pbody .cat-icon{flex: 0 0 auto;width: 2.6rem;height: 2.6rem;padding: .55rem;border-radius: 11px;background: var(--accent-pale);border: 1px solid #cbe4d5;color: var(--accent);stroke-width: 1.7}.pbody .cat-body{display: flex;flex-direction: column;gap: .3rem}.pbody .cat-name{font-family: var(--font-display);font-weight: 700;font-size: 1.05rem;color: var(--ink)}.pbody .cat-desc{font-size: .875rem;color: var(--ink-3);line-height: 1.5}.pbody .cat-arrow{margin-left: auto;color: var(--accent);font-weight: 700}.pbody .art-grid{display: grid;gap: 1.5rem}.pbody .art-grid-3{grid-template-columns: repeat(auto-fill, minmax(300px, 1fr))}.pbody .art-grid-2{grid-template-columns: repeat(auto-fill, minmax(380px, 1fr))}.pbody .art-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--rule);border-radius: 14px;overflow: hidden;transition: border-color .15s ease, box-shadow .15s ease}.pbody .art-card:hover{border-color: var(--accent-2);box-shadow: 0 12px 30px rgba(20,60,42,.09)}.pbody .art-card-media{display: block;aspect-ratio: 16/9;overflow: hidden;background: var(--paper-3)}.pbody .art-card-img{width: 100%;height: 100%;object-fit: cover;display: block}.pbody .art-card-body{padding: 1.1rem 1.15rem 1.35rem;display: flex;flex-direction: column;gap: .5rem}.pbody .art-eyebrow{font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-2)}.pbody .art-card-title{font-size: 1.12rem;margin: 0;line-height: 1.25}.pbody .art-card-title a{text-decoration: none;color: var(--ink)}.pbody .art-card-title a:hover{color: var(--accent)}.pbody .art-card-lede{font-size: .9rem;color: var(--ink-2);line-height: 1.55;margin: 0}.pbody .ing-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: 1rem}.pbody .ing-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--rule);border-radius: 14px;overflow: hidden;text-decoration: none;transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease}.pbody .ing-card:hover{border-color: var(--accent-2);box-shadow: 0 10px 26px rgba(20,60,42,.09);transform: translateY(-2px)}.pbody .ing-card-media{display: block;aspect-ratio: 1/1;background: var(--paper-3)}.pbody .ing-card-img{width: 100%;height: 100%;object-fit: cover;display: block}.pbody .ing-card-body{padding: .8rem .85rem 1rem;display: flex;flex-direction: column;gap: .25rem}.pbody .ing-card-name{font-family: var(--font-display);font-weight: 700;font-size: .98rem;color: var(--ink)}.pbody .ing-card-latin{font-size: .76rem;color: var(--ink-3);font-style: italic;margin-bottom: .35rem}.pbody .evidence-badge{display: inline-block;align-self: flex-start;font-size: .68rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;padding: .22rem .5rem;border-radius: 5px;border: 1px solid}.pbody .evidence-strong{color: #15603f;background: #e2f2e8;border-color: #b9dcc8}.pbody .evidence-moderate{color: #6b5310;background: #f7f0dc;border-color: #e2d3a6}.pbody .evidence-limited{color: #4d5560;background: #eef1f4;border-color: #d5dbe2}.pbody .evidence-contested{color: #8a3520;background: #f8e9e4;border-color: #e8cabe}.pbody .prod-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));gap: 1.25rem}.pbody .prod-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--rule);border-radius: 14px;overflow: hidden;transition: border-color .15s ease, box-shadow .15s ease}.pbody .prod-card:hover{border-color: var(--accent-2);box-shadow: 0 12px 30px rgba(20,60,42,.09)}.pbody .prod-card-media{display: flex;align-items: center;justify-content: center;height: 210px;background: var(--paper-2);padding: .85rem;overflow: hidden}.pbody .prod-card-media picture{display: flex;align-items: center;justify-content: center;height: 100%;width: 100%}.pbody .prod-card-img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain}.pbody .prod-card-body{padding: 1rem 1.1rem 1.25rem;display: flex;flex-direction: column;gap: .45rem;flex: 1}.pbody .prod-cat{font-size: .7rem;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--accent-2)}.pbody .prod-card-title{font-size: 1.08rem;margin: 0}.pbody .prod-card-title a{text-decoration: none;color: var(--ink)}.pbody .prod-card-title a:hover{color: var(--accent)}.pbody .prod-card-tagline{font-size: .875rem;color: var(--ink-2);line-height: 1.5;margin: 0}.pbody .prod-card-meta{display: flex;flex-wrap: wrap;gap: .6rem;align-items: baseline;font-size: .78rem;color: var(--ink-3)}.pbody .prod-price{font-weight: 700;color: var(--gold);font-size: .92rem}.pbody .prod-ings{list-style: none;display: flex;flex-wrap: wrap;gap: .3rem;margin: .2rem 0 0;padding: 0}.pbody .prod-ings li a{display: inline-block;font-size: .74rem;padding: .18rem .45rem;border-radius: 5px;background: var(--accent-pale);color: var(--accent);text-decoration: none}.pbody .prod-ings li a:hover{background: var(--accent);color: #fff}.pbody .prod-card-link{margin-top: auto;padding-top: .6rem;font-size: .88rem;font-weight: 650;text-decoration: none}.pbody .table-scroll{overflow-x: auto;border: 1px solid var(--rule);border-radius: 14px;background: #fff}.pbody .compare-table{width: 100%;border-collapse: collapse;font-size: .9rem;min-width: 720px}.pbody .compare-table th, .pbody .compare-table td{padding: .8rem 1rem;text-align: left;border-bottom: 1px solid var(--rule-soft);vertical-align: top}.pbody .compare-table thead th{background: var(--paper-2);font-size: .76rem;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);font-weight: 700}.pbody .compare-table tbody th{font-family: var(--font-display);font-weight: 700;color: var(--ink);white-space: nowrap}.pbody .compare-table tbody tr:last-child th, .pbody .compare-table tbody tr:last-child td{border-bottom: 0}.pbody .compare-table tbody tr:hover{background: var(--paper-2)}.pbody .cat-hero, .pbody .art-hero, .pbody .ing-hero, .pbody .prod-hero{padding: clamp(2.25rem, 4.5vw, 3.75rem) 0 clamp(1.5rem, 3vw, 2.5rem);border-bottom: 1px solid var(--rule-soft)}.pbody .cat-hero h1, .pbody .art-hero h1{font-size: clamp(1.9rem, 4vw, 2.95rem);margin: 0 0 .85rem;max-width: 26ch}.pbody .cat-lede, .pbody .art-lede{font-size: clamp(1.02rem, 1.15vw, 1.15rem);color: var(--ink-2);line-height: 1.65;max-width: 46rem;margin: 0}.pbody .art-meta{margin-top: 1rem;font-size: .82rem;color: var(--ink-3)}.pbody .art-hero-media{margin-top: 1.75rem}.pbody .art-hero-img{width: 100%;height: auto;border-radius: 16px;border: 1px solid var(--rule);display: block}.pbody .ing-hero-inner{display: grid;grid-template-columns: 320px 1fr;gap: clamp(1.5rem, 3.5vw, 3rem);align-items: center}.pbody .ing-hero-img{width: 100%;height: auto;aspect-ratio: 1/1;object-fit: cover;border-radius: 16px;border: 1px solid var(--rule);display: block}.pbody .ing-hero-text h1{font-size: clamp(1.85rem, 3.6vw, 2.7rem);margin: 0 0 .35rem}.pbody .ing-latin{font-size: 1rem;color: var(--ink-3);margin: 0 0 .9rem}.pbody .ing-summary{font-size: 1.05rem;color: var(--ink-2);line-height: 1.65;margin: 1rem 0 .9rem}.pbody .ing-cats{font-size: .88rem;color: var(--ink-3);margin: 0}.pbody .prod-hero-inner{display: grid;grid-template-columns: 340px 1fr;gap: clamp(1.5rem, 3.5vw, 3rem);align-items: center}.pbody .prod-hero-img{width: 100%;height: auto;object-fit: contain;border-radius: 16px;background: var(--paper-2);border: 1px solid var(--rule);padding: 1rem;display: block}.pbody .prod-hero-text h1{font-size: clamp(1.8rem, 3.5vw, 2.6rem);margin: 0 0 .85rem}.pbody .prod-hero-lede{font-size: 1.05rem;color: var(--ink-2);line-height: 1.65;margin: 0 0 1.25rem}.pbody .prod-hero-facts{list-style: none;margin: 0 0 1.1rem;padding: 0;display: grid;gap: .55rem;border-top: 1px solid var(--rule);padding-top: 1rem}.pbody .prod-hero-facts li{display: grid;grid-template-columns: 150px 1fr;gap: .75rem;font-size: .9rem}.pbody .prod-hero-facts strong{color: var(--ink-3);font-weight: 650;font-size: .78rem;letter-spacing: .05em;text-transform: uppercase;padding-top: .1rem}.pbody .prod-hero-facts span{color: var(--ink-2)}.pbody .prod-hero-note{font-size: .85rem;color: var(--ink-3);border-left: 3px solid var(--accent-pale);padding-left: .85rem;margin: 0}.pbody .prose{font-size: 1.06rem;line-height: 1.75;color: var(--ink-2)}.pbody .prose p{margin: 0 0 1.1rem}.pbody .prose-lede{font-size: 1.14rem;line-height: 1.7;color: var(--ink)}.pbody .prose-section{margin-bottom: 2.4rem;scroll-margin-top: 90px}.pbody .prose-section h2{font-size: clamp(1.3rem, 2vw, 1.6rem);margin: 0 0 .9rem;padding-top: .5rem;color: var(--ink)}.pbody .prose-section h2::after{content: "";display: block;width: 42px;height: 2px;background: var(--accent);margin-top: .65rem}.pbody .prose strong{color: var(--ink);font-weight: 700}.pbody .prose em{font-style: italic}.pbody .prose a{text-decoration: underline}.pbody .toc{background: var(--paper-2);border: 1px solid var(--rule);border-radius: 14px;padding: 1.15rem 1.35rem;margin: 0 0 2.5rem}.pbody .toc-title{font-size: .78rem;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 .65rem;font-family: var(--font-ui);font-weight: 700}.pbody .toc-list{margin: 0;padding-left: 1.15rem;display: grid;gap: .4rem;font-size: .93rem}.pbody .toc-list a{text-decoration: none}.pbody .toc-list a:hover{text-decoration: underline}.pbody .factbox{background: var(--accent-pale);border: 1px solid #cbe4d5;border-radius: 14px;padding: 1.35rem 1.5rem}.pbody .factbox-title{font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;color: var(--accent);margin: 0 0 .9rem;font-family: var(--font-ui);font-weight: 700}.pbody .factbox-list{margin: 0;display: grid;gap: .55rem}.pbody .factbox-list > div{display: grid;grid-template-columns: 190px 1fr;gap: 1rem;font-size: .92rem}.pbody .factbox-list dt{color: var(--ink-3);font-weight: 600}.pbody .factbox-list dd{margin: 0;color: var(--ink);font-weight: 600}.pbody .editorial-note{border-left: 3px solid var(--accent);background: var(--paper-2);border-radius: 0 12px 12px 0;padding: 1.35rem 1.5rem}.pbody .editorial-note h2{font-size: 1.15rem;margin: 0 0 .6rem}.pbody .editorial-note p{font-size: .95rem;color: var(--ink-2);line-height: 1.65;margin: 0 0 .65rem}.pbody .editorial-note-links{font-size: .88rem;margin: 0}.pbody .faq-section{background: var(--paper-2);border-block: 1px solid var(--rule-soft)}.pbody .faq-list{display: grid;gap: .6rem}.pbody .faq-item{background: #fff;border: 1px solid var(--rule);border-radius: 12px;overflow: hidden}.pbody .faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;cursor: pointer;padding: .95rem 1.15rem;font-weight: 650;font-size: 1rem;color: var(--ink);list-style: none}.pbody .faq-item summary::-webkit-details-marker{display: none}.pbody .faq-item summary::after{content: "+";font-size: 1.35rem;color: var(--accent);line-height: 1;flex: 0 0 auto}.pbody .faq-item[open] summary::after{content: "–"}.pbody .faq-item[open] summary{border-bottom: 1px solid var(--rule-soft)}.pbody .faq-answer{padding: .95rem 1.15rem 1.15rem}.pbody .faq-answer p{margin: 0;font-size: .96rem;line-height: 1.7;color: var(--ink-2)}.pbody .related-section{border-top: 1px solid var(--rule);padding-block: clamp(2rem, 4vw, 3rem)}.pbody .related-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 2rem}.pbody .related-heading{font-size: .78rem;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 .8rem;font-family: var(--font-ui);font-weight: 700}.pbody .related-links{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem}.pbody .related-links a{font-size: .93rem;text-decoration: none;color: var(--ink-2);line-height: 1.4;display: block}.pbody .related-links a:hover{color: var(--accent);text-decoration: underline}.portal-explore{border-top: 1px solid var(--rule, #dde5df);background: #f7f9f7;padding: 2.5rem 0;font-family: 'Hanken Grotesk', system-ui, sans-serif}.portal-explore .related-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 2rem;max-width: 1220px;margin-inline: auto;padding-inline: 20px}.portal-explore .related-heading{font-size: .78rem;letter-spacing: .08em;text-transform: uppercase;color: #6b7a71;margin: 0 0 .8rem;font-weight: 700}.portal-explore .related-links{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem}.portal-explore .related-links a{font-size: .93rem;text-decoration: none;color: #3d4c44}.portal-explore .related-links a:hover{color: #12503a;text-decoration: underline}.pbody .legacy-landing{margin-top: 0}.pbody .legacy-landing .container{max-width: var(--shell)}.portal-footer{background: #10231a;color: #c8d6cd;border-top: 0;margin-top: 0}.portal-footer .footer-inner{display: grid;grid-template-columns: 1.6fr repeat(6, minmax(0, 1fr));gap: 2rem;padding: clamp(2.5rem, 5vw, 3.75rem) 20px;max-width: 1220px;margin-inline: auto}.portal-footer .footer-brand img{border-radius: 10px;margin-bottom: .9rem}.portal-footer .footer-tagline{font-size: .88rem;line-height: 1.6;color: #a9bcb1;margin: 0 0 .6rem}.portal-footer .footer-tagline strong{color: #fff}.portal-footer .footer-note{font-size: .78rem;color: #7d9488;margin: 0}.portal-footer .footer-heading{font-size: .74rem;letter-spacing: .09em;text-transform: uppercase;color: #6e8a7a;margin: 0 0 .8rem;font-family: 'Hanken Grotesk', sans-serif;font-weight: 700}.portal-footer .footer-links{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem}.portal-footer .footer-links a{font-size: .86rem;color: #c8d6cd;text-decoration: none;line-height: 1.35}.portal-footer .footer-links a:hover{color: #fff;text-decoration: underline}.portal-footer .footer-links-compact{grid-template-columns: 1fr 1fr;gap: .4rem .75rem}.portal-footer .footer-disclaimer-bar{border-top: 1px solid rgba(255,255,255,.09);background: #0c1b14}.portal-footer .footer-disclaimer-bar p{max-width: 1220px;margin-inline: auto;padding: 1.15rem 20px;font-size: .78rem;line-height: 1.6;color: #86a08f}.portal-footer .footer-disclaimer-bar strong{color: #b9cec1}.portal-footer .footer-bottom{border-top: 1px solid rgba(255,255,255,.09)}.portal-footer .footer-bottom p{max-width: 1220px;margin-inline: auto;padding: 1rem 20px;font-size: .8rem;color: #7d9488}@media (max-width: 1080px){.portal-footer .footer-inner{grid-template-columns: repeat(3, 1fr)}.portal-footer .footer-brand{grid-column: 1 / -1}}@media (max-width: 900px){.pbody .hub-hero-inner{grid-template-columns: 1fr}.pbody .hub-hero-media{order: -1}.pbody .ing-hero-inner, .pbody .prod-hero-inner{grid-template-columns: 1fr}.pbody .ing-hero-media{max-width: 260px}.pbody .prod-hero-media{max-width: 280px}}@media (max-width: 1024px){.portal-header .burger-btn{display: flex;flex-direction: column;justify-content: center;gap: 5px;width: 42px;height: 42px;margin-left: auto;padding: 0 9px;background: transparent;border: 1px solid var(--rule);border-radius: 9px;cursor: pointer}.portal-header .burger-btn span{display: block;height: 2px;width: 100%;background: var(--ink);border-radius: 2px;transition: transform .2s ease, opacity .2s ease}.portal-header .burger-btn[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.portal-header .burger-btn[aria-expanded="true"] span:nth-child(2){opacity: 0}.portal-header .burger-btn[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.portal-header .portal-nav{display: none;position: fixed;inset: 60px 0 0 0;flex-direction: column;align-items: stretch;gap: 0;z-index: 998;background: #fff !important;padding: 1rem 20px 3rem;overflow-y: auto;box-shadow: 0 20px 40px rgba(20,40,30,.12)}.portal-header .portal-nav.is-open{display: flex}.portal-header .portal-nav .nav-link{padding: .85rem .25rem;margin: 0;min-height: 0;border: 0;border-bottom: 1px solid var(--rule-soft);border-radius: 0;font-size: 1.05rem;font-weight: 700;background: transparent;color: var(--ink) !important}.portal-header .portal-nav .nav-link:hover, .portal-header .portal-nav .nav-link.is-active{background: transparent}.portal-header .portal-nav .nav-item{display: block}.portal-header .portal-nav .mega-panel{position: static;opacity: 1;visibility: visible;transform: none;display: block;min-width: 0;border: 0;box-shadow: none;padding: .5rem 0 1rem;background: transparent}.portal-header .portal-nav .mega-grid{grid-template-columns: 1fr 1fr;gap: .1rem .5rem}.portal-header .portal-nav .mega-link{padding: .55rem .25rem}.portal-header .portal-nav .mega-link em{display: none}.portal-header .portal-nav .mega-all{padding: .55rem .25rem}}@media (max-width: 640px){.pbody .hub-stats{grid-template-columns: 1fr 1fr;gap: 1rem}.pbody .factbox-list > div, .pbody .prod-hero-facts li{grid-template-columns: 1fr;gap: .1rem}.pbody .ing-grid{grid-template-columns: repeat(auto-fill, minmax(145px, 1fr))}.pbody .prod-grid{grid-template-columns: 1fr}.pbody .art-grid-2, .pbody .art-grid-3{grid-template-columns: 1fr}.portal-footer .footer-inner{grid-template-columns: 1fr 1fr}.portal-nav .mega-grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.pbody *, .pbody *::before, .pbody *::after{transition: none !important;animation: none !important}}:root{--pl-green-900: #0d3a2a;--pl-green-800: #12503a;--pl-green-700: #17654a;--pl-green-600: #1c7a56;--pl-green-200: #c9e3d4;--pl-green-100: #e4f1e9;--pl-green-050: #f2f8f4;--pl-warm: #9a7a2c;--pl-warm-100: #f6efdd;--pl-ink: #15201a;--pl-ink-2: #3b4a42;--pl-ink-3: #6a7a71;--pl-paper: #ffffff;--pl-paper-2: #f7faf8;--pl-rule: #dde6e0;--pl-rule-soft: #eaf0ec;--pl-1: 4px;--pl-2: 8px;--pl-3: 12px;--pl-4: 16px;--pl-5: 20px;--pl-6: 24px;--pl-7: 32px;--pl-8: 40px;--pl-9: 56px;--pl-10: 72px;--pl-11: 96px;--pl-r-sm: 8px;--pl-r-md: 12px;--pl-r-lg: 16px;--pl-r-xl: 22px;--pl-r-pill: 999px;--pl-e-0: 0 1px 2px rgba(18,50,38,.05);--pl-e-1: 0 1px 2px rgba(18,50,38,.05), 0 6px 16px -8px rgba(18,50,38,.14);--pl-e-2: 0 2px 4px rgba(18,50,38,.06), 0 18px 34px -14px rgba(18,50,38,.22);--pl-e-cta: 0 8px 20px -10px rgba(18,80,58,.55);--pl-fast: 140ms;--pl-base: 220ms;--pl-slow: 420ms;--pl-ease: cubic-bezier(.2, .7, .3, 1);--pl-ease-out: cubic-bezier(.16, 1, .3, 1)}:root, body.preset-botanical, body.page-modern-landing{--color-primary: var(--pl-green-800);--color-primary-light: var(--pl-green-600);--color-primary-dark: var(--pl-green-900);--color-primary-pale: var(--pl-green-100);--color-secondary: var(--pl-green-800);--color-secondary-light: var(--pl-green-600);--color-accent: var(--pl-green-800);--color-accent-dark: var(--pl-green-900);--gold: var(--pl-warm);--amber: var(--pl-warm);--color-border: var(--pl-rule);--color-border-soft: var(--pl-rule-soft);--shadow-sm: var(--pl-e-0);--shadow-md: var(--pl-e-1);--shadow-lg: var(--pl-e-2);--shadow-cta: var(--pl-e-cta)}body{text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}.reveal-up{opacity: 1 !important;transform: none !important}h1, .modern-hero-h1, .hub-h1{font-size: clamp(2.05rem, 1.35rem + 2.6vw, 3.4rem);line-height: 1.08;letter-spacing: -0.025em;font-weight: 800}h2, .section-title{font-size: clamp(1.5rem, 1.15rem + 1.35vw, 2.15rem);line-height: 1.16;letter-spacing: -0.02em;font-weight: 750}h3{font-size: clamp(1.08rem, 1rem + .38vw, 1.27rem);line-height: 1.28;letter-spacing: -0.012em;font-weight: 700}.pbody .prose p, .pbody .prose li, .pbody .prose-lede{max-width: 68ch}.pbody .prose strong, .prose-page strong, .legacy-landing strong{color: var(--pl-ink);font-weight: 700}.hl{color: var(--pl-green-600);font-weight: 600;text-decoration: none}h1 .hl, h2 .hl, h3 .hl{font-weight: inherit;color: var(--pl-green-600)}.table-scroll .hl, .compare-table .hl{color: inherit;font-weight: inherit}.pbody .btn, .btn, .cw1-btn-primary{border-radius: var(--pl-r-md);font-weight: 700;letter-spacing: -0.005em;transition: transform var(--pl-fast) var(--pl-ease), box-shadow var(--pl-base) var(--pl-ease), background-color var(--pl-fast) var(--pl-ease), border-color var(--pl-fast) var(--pl-ease);will-change: transform}.pbody .btn-primary, .btn-primary, body.preset-botanical .btn-primary{background: var(--pl-green-800);color: #fff !important;box-shadow: var(--pl-e-cta);border: 1px solid transparent}.pbody .btn-primary:hover, .btn-primary:hover, body.preset-botanical .btn-primary:hover{background: var(--pl-green-700);box-shadow: 0 12px 26px -10px rgba(18,80,58,.62)}.pbody .btn-ghost, .btn-secondary{background: var(--pl-paper);color: var(--pl-green-800);border: 1px solid var(--pl-rule);box-shadow: var(--pl-e-0)}.pbody .btn-ghost:hover, .btn-secondary:hover{border-color: var(--pl-green-600);background: var(--pl-green-050)}.btn-accent{background: var(--pl-green-800) !important;color: #fff !important}.btn-accent:hover{background: var(--pl-green-700) !important}.btn, .pbody .btn, .nav-link, .faq-item summary{min-height: 44px}.pbody .btn, .btn{display: inline-flex;align-items: center;justify-content: center}:where(a, button, summary, input, select, textarea, [tabindex]):focus-visible{outline: 2px solid var(--pl-green-600);outline-offset: 2px;border-radius: 6px}.pbody .cat-card, .pbody .art-card, .pbody .ing-card, .pbody .prod-card, .pbody .toc, .pbody .faq-item, .pbody .table-scroll, .card, .benefit-card, .mechanism-card, .testi-card, .timeline-step, .howtake-step, .contact-card, .who-card, .ing-card-modern, details.faq-item, .trust-bar-item{border-radius: var(--pl-r-lg);border: 1px solid var(--pl-rule);background: var(--pl-paper);box-shadow: var(--pl-e-0);transition: transform var(--pl-base) var(--pl-ease), box-shadow var(--pl-base) var(--pl-ease), border-color var(--pl-base) var(--pl-ease)}.pbody .cat-card{padding: var(--pl-5) var(--pl-5);gap: var(--pl-4);align-items: center}.pbody .art-card-body{padding: var(--pl-5) var(--pl-5) var(--pl-6);gap: var(--pl-3)}.pbody .ing-card-body{padding: var(--pl-4) var(--pl-4) var(--pl-5)}.pbody .prod-card-body{padding: var(--pl-5) var(--pl-5) var(--pl-6);gap: var(--pl-3)}.pbody .factbox{padding: var(--pl-6) var(--pl-7);border-radius: var(--pl-r-lg);border: 1px solid var(--pl-green-200);background: linear-gradient(180deg, var(--pl-green-100), var(--pl-green-050));box-shadow: none}.pbody .factbox-list > div{padding-block: var(--pl-2);border-bottom: 1px solid rgba(18,80,58,.10)}.pbody .factbox-list > div:last-child{border-bottom: 0}.pbody .toc{padding: var(--pl-5) var(--pl-6);margin-block: var(--pl-8) var(--pl-9)}.pbody .prose .factbox{margin-bottom: var(--pl-2)}.benefit-card, .mechanism-card, .who-card, .testi-card, .timeline-step, .howtake-step, .contact-card{padding: var(--pl-6)}.pbody .cat-grid{gap: var(--pl-4)}.pbody .ing-grid{gap: var(--pl-4)}.pbody .prod-grid{gap: var(--pl-5)}.pbody .art-grid{gap: var(--pl-6)}.sec-gradient-blue, .sec-gradient-cyan, .sec-gradient-purple, .sec-gradient-green, body.preset-botanical .sec-gradient-blue, body.preset-botanical .sec-gradient-cyan, body.preset-botanical .sec-gradient-purple, body.preset-botanical .sec-gradient-green{background: linear-gradient(180deg, var(--pl-green-050) 0%, var(--pl-paper) 100%)}.pbody .section-alt{background: var(--pl-green-050)}.pbody .section{padding-block: clamp(var(--pl-9), 6vw, var(--pl-11))}.section{padding-block: clamp(var(--pl-9), 6vw, var(--pl-11))}.pbody .section-head{margin-bottom: clamp(var(--pl-6), 3vw, var(--pl-8))}.pbody .prose-section h2::after{width: 44px;height: 3px;border-radius: 2px;background: linear-gradient(90deg, var(--pl-green-800), var(--pl-green-600));margin-top: var(--pl-3)}.heading-accent::after, body.preset-botanical .heading-accent::after{height: 3px;border-radius: 2px;background: linear-gradient(90deg, var(--pl-green-800), var(--pl-green-600))}img, picture img{max-width: 100%;height: auto}.pbody .art-card-media{overflow: hidden;aspect-ratio: 3 / 2;border-bottom: 1px solid var(--pl-rule-soft);background: var(--pl-green-050)}.pbody .art-card-media img{width: 100%;height: 100%;object-fit: cover;display: block}.pbody .art-card-media--whole{background: var(--pl-green-050)}.pbody .art-card-media--whole img{object-fit: contain;padding: var(--pl-3)}.pbody .ing-card-media{overflow: hidden;aspect-ratio: 1 / 1;border-bottom: 1px solid var(--pl-rule-soft);background: var(--pl-green-050)}.pbody .ing-card-media img{width: 100%;height: 100%;object-fit: cover;display: block}.pbody .art-hero-media{max-width: 860px;margin-inline: auto}.pbody .art-hero-img{width: 100%;height: auto;object-fit: contain;display: block}.pbody .hub-hero-img{width: 100%;height: auto;object-fit: contain;display: block}.pbody .art-card-img, .pbody .ing-card-img{transition: transform var(--pl-slow) var(--pl-ease-out);will-change: transform}.pbody .prod-card-media{background: linear-gradient(180deg, var(--pl-green-050), var(--pl-paper));border-bottom: 1px solid var(--pl-rule-soft);padding: var(--pl-5)}.pbody .prod-hero-img, .pbody .ing-hero-img, .pbody .hub-hero-img, .pbody .art-hero-img{border-radius: var(--pl-r-xl);border: 1px solid var(--pl-rule);box-shadow: var(--pl-e-1)}.pbody .prod-hero-img{background: linear-gradient(180deg, var(--pl-green-050), var(--pl-paper));padding: var(--pl-6)}.pbody .hub-hero{background: radial-gradient(1200px 420px at 78% -10%, var(--pl-green-050) 0%, transparent 70%), var(--pl-paper);padding-block: clamp(var(--pl-9), 6vw, var(--pl-11)) clamp(var(--pl-8), 5vw, var(--pl-10))}.pbody .hub-lede, .pbody .cat-lede, .pbody .art-lede, .pbody .prod-hero-lede{font-size: clamp(1.06rem, 1rem + .35vw, 1.2rem);line-height: 1.62;color: var(--pl-ink-2)}.pbody .hub-stats{border-top: 1px solid var(--pl-rule);padding-top: var(--pl-6);gap: var(--pl-7)}.pbody .hub-stats strong{font-size: 1.7rem;color: var(--pl-green-800);letter-spacing: -0.03em}.modern-hero-content > .eyebrow, .modern-hero > .container > .eyebrow{display: none}.pbody .cat-hero, .pbody .art-hero, .pbody .ing-hero, .pbody .prod-hero{background: linear-gradient(180deg, var(--pl-green-050) 0%, var(--pl-paper) 100%);border-bottom: 1px solid var(--pl-rule-soft)}.pbody .prod-hero-inner, .pbody .ing-hero-inner{display: grid;gap: clamp(var(--pl-5), 3vw, var(--pl-8))}@media (min-width: 901px){.pbody .prod-hero-inner{grid-template-columns: 340px minmax(0, 1fr);grid-template-areas: "media head" "media detail";align-content: center}.pbody .ing-hero-inner{grid-template-columns: 320px minmax(0, 1fr);grid-template-areas: "media head" "media detail";align-content: center}.pbody .prod-hero-media, .pbody .ing-hero-media{grid-area: media;align-self: center}.pbody .prod-hero-head, .pbody .ing-hero-head{grid-area: head;align-self: end}.pbody .prod-hero-detail,.pbody .ing-hero-detail{grid-area: detail;align-self: start}}@media (max-width: 900px){.pbody .prod-hero-media, .pbody .ing-hero-media{max-width: 260px;margin-inline: auto}}.pbody .prod-hero-head h1{font-size: clamp(1.85rem, 1.25rem + 1.75vw, 2.6rem)}.pbody .prod-hero-head{margin-bottom: 0}.pbody .prod-hero-lede{margin-top: var(--pl-4)}.pbody .prod-hero-facts li{padding-block: var(--pl-2);border-bottom: 1px solid var(--pl-rule-soft)}.pbody .prod-hero-facts li:last-child{border-bottom: 0}.pbody .prod-hero-cta{margin-top: var(--pl-6)}.pbody .evidence-badge{border-radius: var(--pl-r-sm);letter-spacing: .045em}.pbody .prod-price{color: var(--pl-warm);font-weight: 800;font-variant-numeric: tabular-nums}.pbody .prod-ings li a{border-radius: var(--pl-r-sm);border: 1px solid transparent}.pbody .prod-ings li a:hover{border-color: var(--pl-green-200)}.pbody .cat-icon{border-radius: var(--pl-r-md)}.pbody .stock-notice{border: 1px solid #e3d3a4;border-left: 3px solid var(--pl-warm);background: var(--pl-warm-100);border-radius: var(--pl-r-md);padding: var(--pl-5) var(--pl-6);margin-bottom: var(--pl-5)}.pbody .stock-notice-title{font-weight: 750;color: #6b5313;margin: 0 0 var(--pl-3);font-family: var(--font-display, inherit);letter-spacing: -.01em}.pbody .stock-notice p{font-size: .95rem;line-height: 1.6;color: var(--pl-ink-2);margin: 0 0 var(--pl-2)}.pbody .stock-notice p:last-child{margin-bottom: 0}.pbody .stock-badge{align-self: flex-start;font-size: .68rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;padding: .2rem .5rem;border-radius: var(--pl-r-sm);color: #6b5313;background: var(--pl-warm-100);border: 1px solid #e3d3a4}.pbody .stock-badge-inline{text-transform: none;letter-spacing: 0;font-weight: 600}.pbody .prod-card:has(.stock-badge) .prod-card-media{opacity: .72}@media (prefers-reduced-motion: no-preference){.pbody .hub-hero-text > *, .pbody .cat-hero > .container > *, .pbody .art-hero > .container > *, .pbody .ing-hero-text > *, .pbody .prod-hero-text > *{animation: pl-rise var(--pl-slow) var(--pl-ease-out) both}.pbody .hub-hero-text > *:nth-child(2), .pbody .ing-hero-text > *:nth-child(2), .pbody .prod-hero-text > *:nth-child(2){animation-delay: 60ms}.pbody .hub-hero-text > *:nth-child(3), .pbody .ing-hero-text > *:nth-child(3), .pbody .prod-hero-text > *:nth-child(3){animation-delay: 120ms}.pbody .hub-hero-text > *:nth-child(4), .pbody .ing-hero-text > *:nth-child(4), .pbody .prod-hero-text > *:nth-child(4){animation-delay: 180ms}.pbody .hub-hero-text > *:nth-child(n+5){animation-delay: 240ms}.pbody .hub-hero-media, .pbody .ing-hero-media, .pbody .prod-hero-media{animation: pl-fade-scale 640ms var(--pl-ease-out) both}.pbody .cat-card:hover, .pbody .art-card:hover, .pbody .ing-card:hover, .pbody .prod-card:hover, .card:hover, .benefit-card:hover, .mechanism-card:hover, .testi-card:hover{transform: translateY(-3px);box-shadow: var(--pl-e-2);border-color: var(--pl-green-200)}.pbody .art-card:hover .art-card-img, .pbody .ing-card:hover .ing-card-img{transform: scale(1.04)}.pbody .btn:hover, .btn:hover{transform: translateY(-1px)}.pbody .btn:active, .btn:active{transform: translateY(0)}details.faq-item[open] .faq-answer, details.faq-item[open] .faq-body{animation: pl-fade var(--pl-base) var(--pl-ease) both}}@keyframes pl-rise{from{opacity: 0;transform: translate3d(0, 14px, 0)}to{opacity: 1;transform: translate3d(0, 0, 0)}}@keyframes pl-fade-scale{from{opacity: 0;transform: scale(.97)}to{opacity: 1;transform: scale(1)}}@keyframes pl-fade{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}}.portal-header{border-bottom: 1px solid var(--pl-rule)}.portal-header.is-sticky{box-shadow: var(--pl-e-1)}.portal-nav .nav-link{border-radius: var(--pl-r-sm)}.portal-nav .mega-panel{border-radius: var(--pl-r-lg);box-shadow: var(--pl-e-2)}.breadcrumbs{background: var(--pl-paper-2)}.portal-footer{background: var(--pl-green-900)}.portal-header .brand-logo, .portal-footer .footer-logo{border-radius: 10px;box-shadow: 0 1px 3px rgba(0,0,0,.10)}.portal-footer .footer-disclaimer-bar{background: #0a2d20}.pbody .related-section{border-top: 1px solid var(--pl-rule);background: var(--pl-paper-2)}.pbody .editorial-note{border-left: 3px solid var(--pl-green-800);border-radius: 0 var(--pl-r-lg) var(--pl-r-lg) 0;background: var(--pl-green-050);padding: var(--pl-6) var(--pl-7)}html, body{overflow-x: clip}@media (max-width: 768px){:root{--pl-9: 44px;--pl-10: 52px;--pl-11: 60px}.pbody .container, .container{padding-inline: var(--pl-4)}.pbody .cat-card{padding: var(--pl-4)}.pbody .art-card-body, .pbody .prod-card-body{padding: var(--pl-4) var(--pl-4) var(--pl-5)}.pbody .factbox, .pbody .editorial-note{padding: var(--pl-5)}.benefit-card, .mechanism-card, .who-card, .testi-card, .timeline-step, .howtake-step, .contact-card{padding: var(--pl-5)}.pbody .prod-card-media{height: 180px;padding: var(--pl-4)}.pbody .prod-hero-img{padding: var(--pl-4)}.pbody .prod-hero-media, .pbody .ing-hero-media{margin-inline: auto}.pbody .hub-hero-actions{flex-direction: column;align-items: stretch}.pbody .hub-hero-actions .btn, .pbody .prod-hero-cta .btn{width: 100%}.table-scroll, .table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.pbody .hub-hero-media, .pbody .ing-hero-media, .pbody .prod-hero-media{animation: none}}@media (max-width: 420px){.pbody .hub-stats{gap: var(--pl-4) var(--pl-5)}.pbody .hub-stats strong{font-size: 1.45rem}}@media (prefers-reduced-data: reduce){*, *::before, *::after{animation: none !important}}