@font-face{font-family:SFU Futura;src:url(/fonts/sfu-futura/SFUFuturaLight.TTF)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SFU Futura;src:url(/fonts/sfu-futura/SFUFuturaBook.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SFU Futura;src:url(/fonts/sfu-futura/SFUFuturaRegular.TTF)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SFU Futura;src:url(/fonts/sfu-futura/SFUFuturaBold.TTF)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SFU Futura;src:url(/fonts/sfu-futura/SFUFuturaHeavy.TTF)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Local;src:local(Neue Haas Grotesk Display Pro),local(Neue Haas Grotesk Text Pro),local(Neue Haas Grotesk Display),local(Neue Haas Grotesk Text),local(Neue Haas Grotesk);font-weight:300 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#fdfdfd;--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#fffc;--ink-900:#001a33;--ink-700:#1a202c;--slate-500:#64748b;--marine-700:#2e7d32;--marine-500:#43a047;--marine-300:#81c784;--brass-400:#00c853;--accent-glow:#00c85326;--border-200:#e2e8f0;--border-strong:#cbd5e1;--success-500:#00c853;--warning-500:#f59e0b;--error-500:#ef4444;--info-500:#2e7d32;--shadow-sm:0 4px 12px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 20px 60px #2e7d3214;--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-ibm-plex-mono), "SFMono-Regular", "Menlo", monospace;--tv-display-1:48px;--tv-display-1-lh:56px;--tv-display-2:40px;--tv-display-2-lh:48px;--tv-h1:36px;--tv-h1-lh:44px;--tv-h2:30px;--tv-h2-lh:38px;--tv-h3:24px;--tv-h3-lh:32px;--tv-h4:20px;--tv-h4-lh:28px;--tv-body-lg:18px;--tv-body-lg-lh:30px;--tv-body:16px;--tv-body-lh:28px;--tv-body-sm:14px;--tv-body-sm-lh:24px;--tv-label:13px;--tv-label-lh:18px;--tv-caption:12px;--tv-caption-lh:18px;--tv-button:16px;--tv-button-lh:20px;--tv-text-primary:#001a33;--tv-text-secondary:#475569;--tv-text-muted:#94a3b8;--tv-border-light:#e2e8f0;--tv-bg-card:#fff;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--container:min(1280px, calc(100% - 32px));--header-height:72px;--tv-navy:#2e7d32;--tv-navy-dark:#1b5e20;--tv-biotech:#66bb6a;--tv-divider:#e5e7eb;--transition-fast:.16s cubic-bezier(.2, .8, .2, 1);--transition-base:.22s cubic-bezier(.2, .8, .2, 1);--transition-slow:.42s cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#000d1a;--surface-1:#001529;--surface-2:#001f3d;--surface-3:#001529cc;--ink-900:#f0f4f8;--ink-800:#e2e8f0;--ink-700:#cbd5e1;--ink-600:#94a3b8;--slate-500:#94a3b8;--marine-700:#10b981;--marine-500:#34d399;--marine-300:#6ee7b7;--brass-400:#10b981;--accent-glow:#10b98126;--border-200:#ffffff14;--border-strong:#ffffff26;--success-500:#10b981;--warning-500:#f59e0b;--error-500:#ef4444;--info-500:#43a047;--shadow-sm:0 12px 24px #0000004d;--shadow-md:0 20px 40px #0006;--shadow-lg:0 28px 64px #00000080;--tv-text-primary:#f0f4f8;--tv-text-secondary:#94a3b8;--tv-text-muted:#64748b;--tv-border-light:#ffffff14;--tv-bg-card:#ffffff0d}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4{color:#f0f4f8}:root[data-theme=dark] p,:root[data-theme=dark] li,:root[data-theme=dark] span,:root[data-theme=dark] label{color:#cbd5e1}:root[data-theme=dark] a:not([class*=btn]):not([class*=cta]){color:#34d399}:root[data-theme=dark] .section-head p,:root[data-theme=dark] .home-bundles__head p{color:#94a3b8}:root[data-theme=dark] .home-bundle-card{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .home-bundle-card__cta{color:#34d399}:root[data-theme=dark] .home-bundle-card__pill{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1f}:root[data-theme=dark] .home-symptom-finder{background:#ffffff08}:root[data-theme=dark] .home-symptom-card{background:#ffffff0d;border-color:#ffffff14}:root[data-theme=dark] .home-symptom-card__title,:root[data-theme=dark] .home-symptom-card__sub{color:#e2e8f0}:root[data-theme=dark] .home-academy{background:#ffffff05}:root[data-theme=dark] .home-news-card{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .home-news-card__title{color:#f0f4f8}:root[data-theme=dark] .home-news-card__excerpt{color:#94a3b8}:root[data-theme=dark] .home-landing__program-title{color:#f0f4f8}:root[data-theme=dark] .home-landing__program-sub{color:#94a3b8}:root[data-theme=dark] .pld__cta-consult{background:#e65100}:root[data-theme=dark] .chatbot__input{color:#f0f4f8;background:#001529;border-color:#ffffff1f}:root[data-theme=dark] .chatbot__message--assistant{color:#e2e8f0;background:#ffffff0f}:root[data-theme=dark] .chatbot__welcome p{color:#f0f4f8}:root[data-theme=dark] .chatbot__welcome-sub{color:#94a3b8}:root[data-theme=dark] .chatbot__quick-btn{color:#34d399;border-color:#10b9814d}:root[data-theme=dark] .hero-banner-card__title,:root[data-theme=dark] .hero-banner-card__sub{color:#fff}:root[data-theme=dark] .home-ai-section{background:#0a2e1a}:root[data-theme=dark] .footer-list a{color:#94a3b8}:root[data-theme=dark] .footer-list a:hover{color:#34d399}:root[data-theme=dark] .home-landing__program-card{background:#ffffff0d;border-color:#ffffff14}:root[data-theme=dark] .home-landing__program-card:hover{background:#ffffff14;border-color:#10b98166;box-shadow:0 8px 32px #10b9811a}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .home-trust-bar__item strong{color:#34d399}:root[data-theme=dark] .button--secondary{border-color:#10b9814d}:root[data-theme=dark] .button--secondary:hover{background:#10b9811a;border-color:#10b98180}:root[data-theme=dark] .button--ghost{color:#34d399;background:#10b98114}:root[data-theme=dark] .article-index__item,:root[data-theme=dark] .technical-stage__intro,:root[data-theme=dark] .technical-stage__nav{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .article-highlights__hero-card{background:#001529}:root[data-theme=dark] .news-premium-card{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .news-premium-card:hover{border-color:#10b98166;box-shadow:0 20px 60px #10b98114}:root[data-theme=dark] .site-footer{background:#050f1a}:root[data-theme=dark] .footer-map-link,:root[data-theme=dark] .content-link{color:#34d399}:root[data-theme=dark] .home-landing__program-icon{background:#10b9811a;border-color:#10b98133}:root[data-theme=dark] .home-trust-bar{background:#10b9810d;border-color:#10b9811a}:root[data-theme=dark] .search-overlay__dialog{background:var(--surface-1);border-color:#ffffff1a}:root[data-theme=dark] .technical-detail-page .article-body-content{color:var(--ink-800)}:root[data-theme=dark] .technical-detail-page .article-body-content h2,:root[data-theme=dark] .technical-detail-page .article-body-content h3,:root[data-theme=dark] .technical-detail-page .article-body-content strong,:root[data-theme=dark] .technical-detail-page .article-body-content b{color:var(--ink-900)}:root[data-theme=dark] .technical-detail-page .article-body-content blockquote{color:var(--ink-700);border-left-color:var(--marine-700)}:root[data-theme=dark] .technical-detail-page .article-body-content li{color:var(--ink-800)}:root[data-theme=dark] .pld__breadcrumb{color:var(--ink-700);border-bottom-color:var(--border-200)}:root[data-theme=dark] .pld__breadcrumb a{color:var(--marine-300)}:root[data-theme=dark] .pld__hero-img,:root[data-theme=dark] .pld__gallery-thumb{border-color:var(--border-200);background:#f5f7fa}:root[data-theme=dark] .pld__line-badge{color:var(--marine-300);background:#10b98126}:root[data-theme=dark] .pld__desc{color:var(--ink-700)}:root[data-theme=dark] .pld__section h3{color:var(--ink-600)}:root[data-theme=dark] .pld__list li{color:var(--ink-800)}:root[data-theme=dark] .pld__tag,:root[data-theme=dark] .pld__tag:nth-child(5n+1),:root[data-theme=dark] .pld__tag:nth-child(5n+2),:root[data-theme=dark] .pld__tag:nth-child(5n+3),:root[data-theme=dark] .pld__tag:nth-child(5n+4),:root[data-theme=dark] .pld__tag:nth-child(5n+5){border-color:var(--border-200);color:var(--ink-800);background:#ffffff0f}:root[data-theme=dark] .pld__detail-card{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .pld__detail-card h3{color:var(--marine-300)}:root[data-theme=dark] .pld__detail-card p{color:var(--ink-800)}:root[data-theme=dark] .pld__article-head{border-bottom-color:var(--marine-500)}:root[data-theme=dark] .pld__article-head h2{color:var(--marine-300)}:root[data-theme=dark] .pld__article-body{color:var(--ink-800)}:root[data-theme=dark] .pld__article-body h3{color:var(--ink-900)}:root[data-theme=dark] .pld__article-body img,:root[data-theme=dark] .pld-article__img-grid img{border-color:var(--border-200)}:root[data-theme=dark] .pld-article__img-grid figcaption{color:var(--ink-600)}:root[data-theme=dark] .pld__science{background:linear-gradient(180deg, var(--surface-1) 0%, var(--surface-0) 100%)}:root[data-theme=dark] .pld__science-card{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .pld__science-card h3{color:var(--ink-900)}:root[data-theme=dark] .pld__science-eyebrow{color:var(--marine-300)}:root[data-theme=dark] .pld__science-strains li{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .pld__science-strain-head em{color:var(--ink-900)}:root[data-theme=dark] .pld__science-cfu{color:var(--marine-300);background:#10b9812e}:root[data-theme=dark] .pld__science-strains p,:root[data-theme=dark] .pld__science-citations p{color:var(--ink-700)}:root[data-theme=dark] .pld__science-citations strong{color:var(--ink-900)}:root[data-theme=dark] .pld__science-meta{color:var(--ink-600)}:root[data-theme=dark] .pld__science-doi{color:var(--marine-300)}:root[data-theme=dark] .pld__science-citations li{border-bottom-color:var(--border-200)}:root[data-theme=dark] .pld__cta-combo-card{background:#10b98114;border-color:#10b98138}:root[data-theme=dark] .pld__cta-combo-card h3{color:var(--ink-900)}:root[data-theme=dark] .pld__cta-combo-card p{color:var(--ink-700)}:root[data-theme=dark] .pld__cta-combo-link{border-color:var(--border-200);color:var(--ink-800);background:#ffffff0d}:root[data-theme=dark] .pld__cta-bottom-card{background:linear-gradient(135deg,#0a3d2e,#0f5232)}:root[data-theme=dark] .pr__avg{color:var(--ink-900)}:root[data-theme=dark] .pr__count,:root[data-theme=dark] .pr__region,:root[data-theme=dark] .pr__date,:root[data-theme=dark] .pr__empty{color:var(--ink-600)}:root[data-theme=dark] .pr__comment{color:var(--ink-700)}:root[data-theme=dark] .pr__item{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .pr__form label{color:var(--ink-700)}:root[data-theme=dark] .pr__form input,:root[data-theme=dark] .pr__form textarea{background:var(--surface-1);border-color:var(--border-200);color:var(--ink-900)}:root[data-theme=dark] .lhv2__root{--lhv2-bg:var(--surface-0);--lhv2-card:#ffffff0a;--lhv2-text:var(--ink-800);--lhv2-muted:var(--ink-600);--lhv2-border:var(--border-200)}:root[data-theme=dark] .lhv2__h2,:root[data-theme=dark] .lhv2__stat-title,:root[data-theme=dark] .lhv2__stage-title,:root[data-theme=dark] .lhv2__product-name,:root[data-theme=dark] .lhv2__case-name,:root[data-theme=dark] .lhv2__sym-label,:root[data-theme=dark] .lhv2__media-card h3,:root[data-theme=dark] .lhv2__media-yt-meta h3,:root[data-theme=dark] .lhv2__media-podcast-head h3,:root[data-theme=dark] .lhv2__media-podcast-title{color:var(--ink-900)}:root[data-theme=dark] .lhv2__eyebrow{color:var(--marine-300);background:#10b9811f}:root[data-theme=dark] .lhv2__btn--ghost{border-color:var(--border-strong);color:var(--ink-900);background:#ffffff0f}:root[data-theme=dark] .lhv2__btn--ghost:hover{background:var(--marine-700);color:#fff}:root[data-theme=dark] .lhv2__scale,:root[data-theme=dark] .lhv2__cases,:root[data-theme=dark] .lhv2__rnd{background:var(--surface-0)}:root[data-theme=dark] .lhv2__protocol{background:linear-gradient(180deg, var(--surface-0) 0%, var(--surface-1) 100%)}:root[data-theme=dark] .lhv2__symptoms{background:var(--surface-1)}:root[data-theme=dark] .lhv2__media,:root[data-theme=dark] .lhv2__mech{background:linear-gradient(180deg, var(--surface-1) 0%, var(--surface-0) 100%)}:root[data-theme=dark] .lhv2__products{background:var(--surface-0)}:root[data-theme=dark] .lhv2__stat,:root[data-theme=dark] .lhv2__stage,:root[data-theme=dark] .lhv2__product,:root[data-theme=dark] .lhv2__case,:root[data-theme=dark] .lhv2__sym,:root[data-theme=dark] .lhv2__media-card,:root[data-theme=dark] .lhv2__rnd-article-card,:root[data-theme=dark] .lhv2__media-podcast-card{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .lhv2__stage--flagship{background:linear-gradient(#ffffff0a 0%,#10b9810f 100%);border-color:#10b98173;box-shadow:0 0 0 6px #10b98114,0 14px 40px #10b98124}:root[data-theme=dark] .lhv2__tab{border-color:var(--border-200);color:var(--ink-800);background:#ffffff0f}:root[data-theme=dark] .lhv2__product-img,:root[data-theme=dark] .lhv2__case-img,:root[data-theme=dark] .lhv2__sym-img,:root[data-theme=dark] .lhv2__media-podcast-img{background:#ffffff0a}:root[data-theme=dark] .lhv2__stage-pill{color:var(--marine-300);background:#10b98126}:root[data-theme=dark] .lhv2__product-badge{color:var(--marine-300);background:#10b9811f;border-color:#10b9814d}:root[data-theme=dark] .lhv2__rnd-text p{color:var(--ink-800)}:root[data-theme=dark] .lhv2__rnd-quote{border-left-color:var(--marine-500);background:linear-gradient(135deg,#10b98114,#10b9810a)}:root[data-theme=dark] .lhv2__rnd-quote p{color:var(--ink-900)}:root[data-theme=dark] .lhv2__rnd-quote cite{color:var(--marine-300)}:root[data-theme=dark] .lhv2__rnd-article-card h3{color:var(--ink-900)}:root[data-theme=dark] .lhv2__rnd-article-tag,:root[data-theme=dark] .lhv2__rnd-article-arrow,:root[data-theme=dark] .lhv2__case-metric,:root[data-theme=dark] .lhv2__media-cta{color:var(--marine-300)}:root[data-theme=dark] .lhv2__media-yt-meta p{color:var(--ink-700)}:root[data-theme=dark] .lhv2__media-podcast-num{color:var(--marine-300)}:root[data-theme=dark] .lhv2__media-card p{color:var(--ink-700)}:root[data-theme=dark] .site-header{color:var(--ink-800);background:#000d1ac7;border-bottom-color:#ffffff14}:root[data-theme=dark] .site-nav>a,:root[data-theme=dark] .nav-dropdown__trigger{color:var(--ink-800)}:root[data-theme=dark] .site-nav a:hover,:root[data-theme=dark] .site-nav a[aria-current=page],:root[data-theme=dark] .nav-dropdown__trigger:hover,:root[data-theme=dark] .nav-dropdown__trigger[aria-current=page],:root[data-theme=dark] .nav-dropdown.is-open .nav-dropdown__trigger{color:var(--marine-300);background:#10b9811f}:root[data-theme=dark] .brand__name,:root[data-theme=dark] .brand__eyebrow{color:var(--ink-900)}:root[data-theme=dark] .search-trigger{color:var(--ink-700);border-color:var(--border-200)}:root[data-theme=dark] .site-header__search-bar{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .site-header__search-btn{color:var(--ink-700)}:root[data-theme=dark] .khh__root,:root[data-theme=dark] .slp__root,:root[data-theme=dark] .mfp__root,:root[data-theme=dark] .sym__root,:root[data-theme=dark] .tv-v2__root,:root[data-theme=dark] .lalsea-v2,:root[data-theme=dark] .pld__hero,:root[data-theme=dark] .pld__details,:root[data-theme=dark] .pld__science,:root[data-theme=dark] .lalsea__sec--farm{background:var(--surface-0);color:var(--ink-800)}:root[data-theme=dark] .mfp__section{background:var(--surface-0)}:root[data-theme=dark] .mfp__section--alt{background:var(--surface-1)}:root[data-theme=dark] .mfp__disease,:root[data-theme=dark] .mfp__pillar,:root[data-theme=dark] .mfp__layer,:root[data-theme=dark] .mfp__video,:root[data-theme=dark] .mfp__phase-table-wrap,:root[data-theme=dark] .mfp__refs,:root[data-theme=dark] .mfp__callout{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .lalsea-v2{--lv2-water-pale:var(--surface-1);--lv2-water-pastel:var(--surface-1);--lv2-sand:var(--surface-1);--lv2-off-white:var(--surface-0);--lv2-ink:var(--ink-900);--lv2-ink-light:var(--ink-700)}:root[data-theme=dark] .lalsea-v2 .lalsea-v2__form-box,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__field-story,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__field-step,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__faq-item,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__mech-card,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__protocol-step,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__duo-card,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__price-card,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__cross-card{border-color:var(--border-200);color:var(--ink-800);background:#ffffff0a}:root[data-theme=dark] .lalsea-v2 .lalsea-v2__faq-item summary,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__faq-eyebrow,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__field-eyebrow,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__answer-first{color:var(--ink-900)}:root[data-theme=dark] .lalsea-v2 .lalsea-v2__faq-item summary:hover{background:var(--surface-2)}:root[data-theme=dark] .lalsea-v2 .lalsea-v2__form-field input,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__form-field textarea,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__form-field select{background:var(--surface-2);color:var(--ink-900);border-color:var(--border-200)}:root[data-theme=dark] .lalsea-v2 .lalsea-v2__form-field input::placeholder,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__form-field textarea::placeholder{color:var(--ink-600)}:root[data-theme=dark] .pld__detail-card,:root[data-theme=dark] .pld__science-card,:root[data-theme=dark] .pld__hero-info,:root[data-theme=dark] .product-card{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .khh__root,:root[data-theme=dark] .mfp__root,:root[data-theme=dark] .pld__detail-card,:root[data-theme=dark] .pld__science-card,:root[data-theme=dark] .product-card{color:var(--ink-800)}:root[data-theme=dark] .khh__biotic-def,:root[data-theme=dark] .khh__citation-rel,:root[data-theme=dark] .khh__citation-meta,:root[data-theme=dark] .mfp__pillar-summary,:root[data-theme=dark] .mfp__layer-roles,:root[data-theme=dark] .mfp__layer-products,:root[data-theme=dark] .mfp__caption,:root[data-theme=dark] .mfp__disease-cause,:root[data-theme=dark] .pld__detail-card p,:root[data-theme=dark] .pld__science-card p{color:var(--ink-700)}:root[data-theme=dark] .khh__h1,:root[data-theme=dark] .khh__h2,:root[data-theme=dark] .khh__h3,:root[data-theme=dark] .mfp__h1,:root[data-theme=dark] .mfp__h2,:root[data-theme=dark] .mfp__h3,:root[data-theme=dark] .pld__name,:root[data-theme=dark] .pld__detail-card h3,:root[data-theme=dark] .pld__science-card h3{color:var(--ink-900)}:root[data-theme=dark] .mfp__disease--multi .mfp__disease-code{color:#fcd34d;background:#f59e0b26}:root[data-theme=dark] .mfp__callout strong{color:#fcd34d}:root[data-theme=dark] .mfp__gut--bad .mfp__gut-list li{color:#fca5a5}:root[data-theme=dark] .khh__glossary-row--bad{background:#ef44440f}:root[data-theme=dark] .khh__glossary-tag--good{color:#86efac;background:#10b9812e}:root[data-theme=dark] .khh__glossary-tag--bad{color:#fca5a5;background:#ef44442e}:root[data-theme=dark] .khh__glossary-table{color:var(--ink-800)}:root[data-theme=dark] .khh__glossary-table th{background:var(--surface-2);color:var(--ink-900)}:root[data-theme=dark] .khh__glossary-table td{border-color:var(--border-200)}:root[data-theme=dark] .lalsea-v2 .lalsea-v2__heading-script:not(.lalsea-v2__heading-script--light),:root[data-theme=dark] .lalsea-v2 .lalsea-v2__sec-lead:not(.lalsea-v2__sec-lead--light){color:var(--ink-900)}:root[data-theme=dark] .lalsea-v2 .lalsea-v2__verdict-pill{color:var(--ink-800);background:#ffffff0f}:root[data-theme=dark] .lalsea-v2 .lalsea-v2__pain-item,:root[data-theme=dark] .lalsea-v2 .lalsea-v2__root-card{color:var(--ink-800);border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .technical-detail-page,:root[data-theme=dark] .technical-detail-page section,:root[data-theme=dark] .article-full-body,:root[data-theme=dark] .article-body-content,:root[data-theme=dark] .kb__section,:root[data-theme=dark] .kb__page,:root[data-theme=dark] .news-page,:root[data-theme=dark] .news-detail-page,:root[data-theme=dark] .about-page,:root[data-theme=dark] .symptom-protocol-page,:root[data-theme=dark] .home-landing,:root[data-theme=dark] .products-page-view{background:var(--surface-0);color:var(--ink-800)}:root[data-theme=dark] .article-body-content h1,:root[data-theme=dark] .article-body-content h2,:root[data-theme=dark] .article-body-content h3,:root[data-theme=dark] .article-body-content h4,:root[data-theme=dark] .article-body-content strong,:root[data-theme=dark] .article-body-content b{color:var(--ink-900)}:root[data-theme=dark] .article-body-content,:root[data-theme=dark] .article-body-content p,:root[data-theme=dark] .article-body-content li,:root[data-theme=dark] .article-body-content span,:root[data-theme=dark] .article-body-content em,:root[data-theme=dark] .article-body-content i{color:var(--ink-800)}:root[data-theme=dark] .article-body-content a{color:var(--marine-300,#6ee7b7)}:root[data-theme=dark] .article-body-content table{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .article-body-content th{background:var(--surface-2);color:var(--ink-900)}:root[data-theme=dark] .article-body-content td{border-color:var(--border-200);color:var(--ink-800)}:root[data-theme=dark] .kb__section--warning{color:var(--ink-800);background:#fbbf241a;border-color:#fbbf2459}:root[data-theme=dark] .khh__root [style*="background:#fff"],:root[data-theme=dark] .mfp__root [style*="background:#fff"],:root[data-theme=dark] .lalsea-v2 [style*="background:#fff"],:root[data-theme=dark] .technical-detail-page [style*="background:#fff"]{background:var(--surface-1)!important;color:var(--ink-800)!important}:root[data-theme=dark] .about-page,:root[data-theme=dark] .about-hero,:root[data-theme=dark] .about-pillars,:root[data-theme=dark] .about-vm,:root[data-theme=dark] .about-values,:root[data-theme=dark] .about-metrics,:root[data-theme=dark] .about-footprint,:root[data-theme=dark] .about-certs,:root[data-theme=dark] .about-brands,:root[data-theme=dark] .about-prose,:root[data-theme=dark] .news-page,:root[data-theme=dark] .news-detail-page,:root[data-theme=dark] .knowledge-page,:root[data-theme=dark] .kb__page,:root[data-theme=dark] .contact-page,:root[data-theme=dark] .privacy-page,:root[data-theme=dark] .newsletter-page,:root[data-theme=dark] .solution-page,:root[data-theme=dark] .symptom-protocol-page,:root[data-theme=dark] .terms-page,:root[data-theme=dark] .glossary-page,:root[data-theme=dark] .chat-page,:root[data-theme=dark] .technical-page,:root[data-theme=dark] .products-page-view,:root[data-theme=dark] .product-line-page,:root[data-theme=dark] .migration-page{background:var(--surface-0);color:var(--ink-800)}:root[data-theme=dark] .about-value-card,:root[data-theme=dark] .about-pillars [class*=-card],:root[data-theme=dark] .about-vm [class*=-card],:root[data-theme=dark] .news-card,:root[data-theme=dark] .knowledge-card,:root[data-theme=dark] .kb__card,:root[data-theme=dark] .solution-page [class*=-card],:root[data-theme=dark] .symptom-protocol-page [class*=-card],:root[data-theme=dark] .product-line-page [class*=-card],:root[data-theme=dark] [class*=__panel]:not([class*=hero]):not([class*=dark]),:root[data-theme=dark] [class*=__box]:not([class*=hero]):not([class*=dark]){border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .about-page h1,:root[data-theme=dark] .about-page h2,:root[data-theme=dark] .about-page h3,:root[data-theme=dark] .about-page h4,:root[data-theme=dark] .news-page h1,:root[data-theme=dark] .news-page h2,:root[data-theme=dark] .news-page h3,:root[data-theme=dark] .news-detail-page h1,:root[data-theme=dark] .news-detail-page h2,:root[data-theme=dark] .news-detail-page h3,:root[data-theme=dark] .solution-page h1,:root[data-theme=dark] .solution-page h2,:root[data-theme=dark] .solution-page h3,:root[data-theme=dark] .symptom-protocol-page h1,:root[data-theme=dark] .symptom-protocol-page h2,:root[data-theme=dark] .symptom-protocol-page h3,:root[data-theme=dark] .knowledge-page h1,:root[data-theme=dark] .knowledge-page h2,:root[data-theme=dark] .knowledge-page h3,:root[data-theme=dark] .contact-page h1,:root[data-theme=dark] .contact-page h2,:root[data-theme=dark] .contact-page h3,:root[data-theme=dark] .privacy-page h1,:root[data-theme=dark] .privacy-page h2,:root[data-theme=dark] .privacy-page h3{color:var(--ink-900)}:root[data-theme=dark] .about-page p,:root[data-theme=dark] .about-page li,:root[data-theme=dark] .news-page p,:root[data-theme=dark] .news-page li,:root[data-theme=dark] .news-detail-page p,:root[data-theme=dark] .news-detail-page li,:root[data-theme=dark] .solution-page p,:root[data-theme=dark] .solution-page li,:root[data-theme=dark] .symptom-protocol-page p,:root[data-theme=dark] .symptom-protocol-page li,:root[data-theme=dark] .knowledge-page p,:root[data-theme=dark] .knowledge-page li,:root[data-theme=dark] .contact-page p,:root[data-theme=dark] .contact-page li,:root[data-theme=dark] .privacy-page p,:root[data-theme=dark] .privacy-page li{color:var(--ink-800)}:root[data-theme=dark] [style*="background:#fff"],:root[data-theme=dark] [style*="background: #fff"],:root[data-theme=dark] [style*="background:#FFF"],:root[data-theme=dark] [style*="background: #FFF"],:root[data-theme=dark] [style*=background\:white],:root[data-theme=dark] [style*="background: white"],:root[data-theme=dark] [style*="background-color:#fff"],:root[data-theme=dark] [style*="background-color: #fff"],:root[data-theme=dark] [style*=background-color\:white]{background:var(--surface-1)!important}:root[data-theme=dark] [style*="color:#000"],:root[data-theme=dark] [style*="color: #000"],:root[data-theme=dark] [style*=color\:black],:root[data-theme=dark] [style*="color: black"],:root[data-theme=dark] [style*="color:#1a"],:root[data-theme=dark] [style*="color: #1a"],:root[data-theme=dark] [style*="color:#0f"],:root[data-theme=dark] [style*="color: #0f"]{color:var(--ink-800)!important}:root[data-theme=dark] .khh__hero{background:linear-gradient(180deg, #10b98114 0%, var(--surface-0) 100%);border-bottom-color:var(--border-200)}:root[data-theme=dark] .khh__h1,:root[data-theme=dark] .khh__h2,:root[data-theme=dark] .khh__biotic-title{color:var(--ink-900)}:root[data-theme=dark] .khh__lede,:root[data-theme=dark] .khh__sub,:root[data-theme=dark] .khh__biotic-def{color:var(--ink-700)}:root[data-theme=dark] .khh__eyebrow,:root[data-theme=dark] .khh__section-eyebrow,:root[data-theme=dark] .khh__biotic-subtitle{color:var(--marine-300)}:root[data-theme=dark] .khh__section:nth-child(odd){background:var(--surface-1)}:root[data-theme=dark] .khh__biotic{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .khh__biotic--flagship{background:linear-gradient(#f59e0b14 0%,#ffffff0a 100%);border-color:#f59e0b73}:root[data-theme=dark] .khh__biotic-pill{color:var(--marine-300);background:#10b98126}:root[data-theme=dark] .khh__glossary-table-wrap{border-color:var(--border-200);background:#ffffff0a}:root[data-theme=dark] .khh__glossary-table th{background:var(--surface-2)}:root[data-theme=dark] .khh__glossary-table td{border-top-color:var(--border-200);color:var(--ink-800)}@media (max-width:767px){:root{--tv-display-1:32px;--tv-display-1-lh:38px;--tv-display-2:28px;--tv-display-2-lh:34px;--tv-h1:26px;--tv-h1-lh:32px;--tv-h2:22px;--tv-h2-lh:28px;--tv-h3:19px;--tv-h3-lh:26px;--tv-h4:17px;--tv-h4-lh:24px;--tv-body-lg:17px;--tv-body-lg-lh:28px;--tv-body:16px;--tv-body-lh:26px;--tv-body-sm:14px;--tv-body-sm-lh:22px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{max-width:100%;min-height:100vh;font-family:var(--font-body);font-size:var(--tv-body);line-height:var(--tv-body-lh);color:var(--tv-text-primary);background:var(--surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--tv-text-primary);text-wrap:balance;margin:0}h1{font-size:var(--tv-h1);line-height:var(--tv-h1-lh);letter-spacing:-.02em;font-weight:700}h2{font-size:var(--tv-h2);line-height:var(--tv-h2-lh);letter-spacing:-.01em;font-weight:700}h3{font-size:var(--tv-h3);line-height:var(--tv-h3-lh);font-weight:600}h4{font-size:var(--tv-h4);line-height:var(--tv-h4-lh);font-weight:600}p{font-size:var(--tv-body);line-height:var(--tv-body-lh);color:var(--tv-text-primary);margin:0 0 12px}p+p{margin-top:12px}.prose p,.detail-body p,.article-body p{max-width:720px}h1+p,h1+div,h2+p,h2+div{margin-top:12px}h3+p,h3+div{margin-top:8px}.section+.section{margin-top:var(--space-2)}.section-head+*{margin-top:var(--space-3)}.eyebrow{font-size:var(--tv-label);line-height:var(--tv-label-lh);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.helper,.meta{font-size:var(--tv-body-sm);line-height:var(--tv-body-sm-lh);color:var(--tv-text-secondary)}.lead{font-size:var(--tv-body-lg);line-height:var(--tv-body-lg-lh)}.caption{font-size:var(--tv-caption);line-height:var(--tv-caption-lh);color:var(--tv-text-muted);font-weight:500}.display-1{font-size:var(--tv-display-1);line-height:var(--tv-display-1-lh);letter-spacing:-.02em;font-weight:700}.display-2{font-size:var(--tv-display-2);line-height:var(--tv-display-2-lh);letter-spacing:-.02em;font-weight:700}main{flex:1;width:100%;min-width:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--info-500);outline-offset:4px}.skip-link{z-index:2000;border-radius:var(--radius-pill);background:var(--ink-900);color:var(--surface-1);transition:top var(--transition-fast);padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:var(--container);box-sizing:border-box;max-width:100%;margin:0 auto}.site-header{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(1.8);color:#1a1a1a;background:#ffffffb8;border-bottom:1px solid #00000014;position:sticky;top:0;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.brand{font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:14px;font-weight:700;display:inline-flex}.brand__mark{object-fit:contain;-webkit-backdrop-filter:none;width:auto;max-width:150px;height:42px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform:none}.brand__mark:hover{transform:perspective(600px)rotateX(-3deg)rotateY(4deg)scale(1.06);box-shadow:0 8px 24px #00000029,0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 -1px #0000000a}.brand__text{flex-direction:column;gap:2px;display:flex}.brand__eyebrow{color:var(--slate-500);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.brand__name{color:var(--ink-900);font-size:16px}.nav-shell{align-items:center;gap:var(--space-3);display:flex}.site-nav{align-items:center;gap:10px;display:flex}.site-nav>a,.nav-dropdown__trigger{border-radius:var(--radius-pill);color:#1e293b;font:inherit;text-align:left;transition:background var(--transition-base), color var(--transition-base), transform var(--transition-base);padding:10px 14px}.nav-dropdown__trigger{background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page],.nav-dropdown__trigger:hover,.nav-dropdown__trigger[aria-current=page],.nav-dropdown.is-open .nav-dropdown__trigger{color:#fff;background:#0056b314}.nav-dropdown{position:relative}.nav-dropdown__caret{font-size:16px;line-height:1}.nav-dropdown__panel{gap:var(--space-3);width:min(760px,100vw - 48px);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:color-mix(in srgb, var(--surface-1) 96%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(2,minmax(0,1fr));display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.nav-dropdown__panel:before{content:"";background:0 0;height:12px;position:absolute;top:-10px;left:0;right:0}.nav-dropdown__trigger:after{content:"";background:0 0;height:10px;position:absolute;top:100%;left:0;right:0}.nav-dropdown__trigger{position:relative}.nav-dropdown__panel--wide{grid-template-columns:1fr;width:min(680px,100vw - 32px)}.nav-dropdown__panel--wide .nav-dropdown__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-dropdown__panel--wide .nav-dropdown__item{min-height:38px;padding:0 12px;font-size:14px}.nav-dropdown__panel--solutions{width:min(560px,100vw - 32px)}.nav-dropdown__panel--solutions .nav-dropdown__list{grid-template-columns:1fr 1fr;gap:4px}.nav-dropdown__panel--solutions .nav-dropdown__item{white-space:nowrap;text-overflow:ellipsis;min-height:36px;padding:6px 10px;font-size:13.5px;line-height:1.3;overflow:hidden}.nav-dropdown__panel--solutions .nav-dropdown__item span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-dropdown__panel--solutions .nav-dropdown__item strong{white-space:nowrap;background:color-mix(in srgb, var(--marine-500) 10%, transparent);color:var(--marine-700);border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:600}@media (max-width:768px){.nav-dropdown__panel--wide{-webkit-overflow-scrolling:touch;width:calc(100vw - 16px);max-height:70vh;overflow-y:auto}.nav-dropdown__panel--wide .nav-dropdown__list{grid-template-columns:repeat(2,1fr);gap:6px}.nav-dropdown__panel--wide .nav-dropdown__item{min-height:auto;padding:8px 10px;font-size:14px}.nav-dropdown__panel--wide .nav-dropdown__item strong{display:none}}.nav-dropdown.is-open .nav-dropdown__panel{display:grid}.nav-dropdown__section{padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 70%, transparent);gap:12px;display:grid}.nav-dropdown__eyebrow{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--marine-700) 10%, transparent);width:fit-content;min-height:28px;color:var(--marine-700);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.nav-dropdown__section h3{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:22px;line-height:1.12}.nav-dropdown__section p{color:var(--slate-500);margin:0;font-size:14px;line-height:1.5}.nav-dropdown__list{gap:10px;display:grid}.nav-dropdown__item{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, transparent);min-height:44px;color:var(--ink-700);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.nav-dropdown__item>span{flex:auto;min-width:0}.nav-dropdown__item:hover{border-color:color-mix(in srgb, var(--marine-700) 24%, var(--border-200))}.nav-dropdown__item--action{cursor:pointer;background:color-mix(in srgb, var(--marine-700) 8%, transparent);border-color:color-mix(in srgb, var(--marine-700) 20%, var(--border-200));color:var(--marine-700)}.nav-dropdown__item--action:hover{background:color-mix(in srgb, var(--marine-700) 16%, transparent)}.nav-dropdown__item strong{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--marine-700) 10%, transparent);min-width:28px;min-height:28px;color:var(--marine-700);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.article-card--media,.story-card--media{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(188px,232px) minmax(0,1fr);display:grid}.article-card--grid{align-content:start;gap:14px;display:grid}.article-card--related{align-items:start;gap:var(--space-3);grid-template-columns:minmax(144px,180px) minmax(0,1fr);padding:18px 20px;display:grid}.article-card--related .article-card__thumb{aspect-ratio:4/3;min-height:auto}.article-card--related .article-card__body{gap:6px}.article-card--related .article-card__meta{margin-bottom:8px;font-size:12px}.article-card--related h3{margin-bottom:6px;font-size:18px;line-height:1.16}.article-card--related p{font-size:14px;line-height:1.5}.article-card--related .article-card__footer{justify-content:flex-start;margin-top:10px}.article-card--related .inline-actions{width:auto}.article-card--related .button--ghost{min-height:36px;padding:0 12px}.article-card--grid .article-card__thumb{aspect-ratio:16/10}.article-card--grid .article-card__body{gap:10px}.article-card--grid .article-card__footer{align-items:flex-start}.article-card--grid .inline-actions{width:100%}.article-card--compact{padding:20px}.article-card--compact .article-card__body{gap:6px}.article-card--compact .article-card__meta{font-size:12px}.article-card--compact h3,.story-card h3{margin-bottom:8px;font-size:20px;line-height:1.12}.article-card--compact p{font-size:15px;line-height:1.55}.article-card--compact .article-card__footer{margin-top:14px}.article-card--compact .button--ghost{min-height:36px;padding:0 12px}.article-card__thumb,.story-card__thumb{border-radius:calc(var(--radius-lg) - 6px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 20%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--marine-700) 10%, var(--surface-1)), color-mix(in srgb, var(--surface-2) 92%, transparent));min-height:100%;display:block;overflow:hidden}.article-card__thumb img,.story-card__thumb img{object-fit:cover;width:100%;height:100%;min-height:100%;display:block}.article-card__body,.story-card__body{align-content:start;gap:8px;display:grid}.site-header__actions{align-items:center;gap:10px;display:flex}.language-switcher{border-radius:var(--radius-pill);background:#f8fafc;border:1px solid #e5e7eb;align-items:center;gap:4px;padding:4px;display:inline-flex}.language-switcher__button{border-radius:var(--radius-pill);min-width:42px;min-height:36px;color:var(--slate-500);font:inherit;letter-spacing:.08em;text-transform:uppercase;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:800}.language-switcher__button.is-active,.language-switcher__button:hover{color:#fff;background:#0056b3}.menu-toggle{color:#1e293b;border:1px solid #e5e7eb;border-radius:50%;width:44px;height:44px;display:none}.theme-toggle{color:#1e293b;width:44px;height:44px;transition:border-color var(--transition-base), transform var(--transition-base);border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong);transform:translateY(-1px)}.button{border-radius:var(--radius-pill);min-height:50px;font-size:var(--tv-button);line-height:var(--tv-button-lh);letter-spacing:.01em;transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base), color var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled,.chatbot__prompt:disabled,.chatbot__composer textarea:disabled{opacity:.6;cursor:not-allowed}.button--primary{color:#fff;background:linear-gradient(135deg,#2e7d32,#43a047);box-shadow:0 4px 16px #0056b333}.button--primary:hover{box-shadow:0 8px 24px #0056b34d}:root[data-theme=dark] .button--primary{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 0 20px #10b9814d}:root[data-theme=dark] .button--primary:hover{box-shadow:0 0 30px #10b98180}:root[data-theme=dark] .desktop-fab__trigger,:root[data-theme=dark] .mobile-fab__trigger,:root[data-theme=dark] .desktop-fab__item--phone,:root[data-theme=dark] .mobile-fab__item--phone{background:linear-gradient(135deg,#059669,#10b981)}.button--secondary{color:var(--ink-900);background:0 0;border:1px solid #10b9814d}.button--secondary:hover{background:#10b9811a;border-color:#10b98180}.button--ghost{border-radius:var(--radius-pill);min-height:40px;color:var(--marine-700);background:color-mix(in srgb, var(--marine-700) 8%, transparent);padding:0 14px}.content-link{min-height:0;color:var(--slate-500);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--slate-500) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--slate-500) 38%, transparent);cursor:pointer;transition:color var(--transition-base), text-decoration-color var(--transition-base);background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:inherit;font-weight:400;display:inline}.content-link:hover{color:var(--marine-700);-webkit-text-decoration-color:color-mix(in srgb, var(--marine-700) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--marine-700) 45%, transparent)}.product-card,.article-card,.story-card{position:relative}.card-hit-area{z-index:2;border-radius:inherit;position:absolute;inset:0}.product-card .button--ghost,.article-card .button--ghost{z-index:3;position:relative}.article-card--compact .content-link{font-size:15px;line-height:1.55}.article-card--media .content-link{font-size:16px;line-height:1.55}.story-card--stack .content-link{font-size:14px;line-height:1.5}.product-card .content-link{font-size:15px;line-height:1.55}.product-card--compact .content-link{font-size:14px;line-height:1.5}.group-directory-card .content-link{font-size:15px;line-height:1.5}.callout:not(.callout--contrast) .content-link,.article-card--related .content-link{font-size:14px;line-height:1.5}.section{padding:var(--space-6) 0}.section--compact{padding:var(--space-5) 0}.eyebrow{color:var(--marine-700);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:color-mix(in srgb, var(--marine-700) 42%, transparent);width:40px;height:1px}.section-head{max-width:760px;margin-bottom:var(--space-4)}.section-head--compact{margin-bottom:var(--space-2)}.section-head h1,.section-head h2,.hero__copy h1,.page-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-900);margin:0 0 16px;line-height:1.02}.hero__copy h1{font-size:clamp(46px,7vw,76px)}.section-head h2{font-size:clamp(34px,5vw,46px)}.page-hero h1{font-size:clamp(38px,5.5vw,62px)}.lead,.footer-lead,.hero__copy p,.section-head p,.page-hero p{color:var(--slate-500);max-width:68ch;margin:0;font-size:clamp(18px,2vw,20px);line-height:1.6}.footer-lead{max-width:36ch;margin-top:20px}.footer-map-link{font-size:var(--tv-body-sm);color:var(--marine-500);transition:color var(--transition-fast);align-items:center;gap:6px;margin-top:12px;font-weight:500;display:inline-flex}.footer-map-link:hover{color:var(--marine-700)}.hero{padding:calc(var(--space-8) + 16px) 0 var(--space-8)}.hero--home{padding-bottom:var(--space-3)}.home-page{flex-direction:column;display:flex}.home-page__fold{gap:var(--space-4);padding-bottom:var(--space-2);flex-direction:column;display:flex}.home-section{padding:var(--space-6) 0}.home-section--credibility{padding-top:var(--space-4);padding-bottom:var(--space-4)}.home-section--sectors .section-head{margin-bottom:var(--space-4)}.home-section--products{padding-top:var(--space-8);padding-bottom:var(--space-8);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 55%, var(--surface-0)) 0%, var(--surface-0) 100%);border-radius:var(--radius-lg);width:min(var(--container), 100%);max-width:100%;margin-inline:auto}.home-section--products>.container{width:100%}.home-section--bridge{padding-top:var(--space-4);padding-bottom:var(--space-6)}.home-section--cta{padding-top:var(--space-4)}.home-hero{padding:var(--space-3) 0 0}.home-hero__inner{width:min(var(--container), 100%);margin:0 auto}.home-hero__frame{border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-lg);overflow:hidden}.home-hero__image{vertical-align:middle;width:100%;height:auto;display:block}.home-slogan{margin:0;padding:0}.home-slogan__card{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--success-500) 42%, #0a3024) 0%, var(--success-500) 48%, color-mix(in srgb, var(--success-500) 88%, #6fe8c4) 100%);color:#f4fffb;text-align:center;box-shadow:var(--shadow-sm);padding:clamp(18px,3vw,28px) clamp(16px,3vw,28px)}.home-slogan__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;margin:0 0 12px;font-size:11px;font-weight:700}.home-slogan__line1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:500;line-height:1.4}.home-slogan__line2{font-family:var(--font-display);letter-spacing:-.02em;color:#c9fff0;margin:0;font-size:clamp(1.08rem,2.5vw,1.42rem);font-weight:700;line-height:1.35}.home-sectors__pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.home-sector-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--marine-300) 35%, #e8f6fa);color:var(--marine-700);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:2px solid #0000;align-items:center;gap:12px;padding:12px 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.home-sector-pill:hover{border-color:color-mix(in srgb, var(--marine-700) 55%, transparent);background:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 20px #0e39481a}.home-sector-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--marine-700) 55%, transparent);outline-offset:2px}.home-sector-pill__icon{background:color-mix(in srgb, var(--marine-700) 10%, transparent);width:40px;height:40px;color:var(--marine-700);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-sector-pill__icon svg{width:24px;height:24px}.home-sector-pill__text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.home-sector-pill__title{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.2}.home-sector-pill__meta{color:var(--slate-500);font-size:12px;font-weight:500;line-height:1.25}.home-trust{padding:0}.home-trust__panel{align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);flex-direction:column;display:flex}.home-trust__text{max-width:none;color:var(--slate-500);margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6}.home-trust__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:14px;font-weight:600;display:flex}.home-trust__nav-link{color:var(--marine-700);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--marine-700) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--marine-700) 35%, transparent);text-underline-offset:3px}.home-trust__nav-link:hover{color:var(--marine-500);-webkit-text-decoration-color:var(--marine-500);text-decoration-color:var(--marine-500)}.home-trust__nav-sep{color:var(--border-strong);-webkit-user-select:none;user-select:none}.proof-strip--home{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.proof-strip--home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.proof-strip--home{grid-template-columns:1fr}.home-trust__nav{flex-direction:column;gap:10px}.home-trust__nav-sep{display:none}.home-sectors__pills{flex-direction:column;align-items:stretch}.home-sector-pill{justify-content:flex-start}}.hero__grid,.page-hero__grid,.contact-grid,.two-up{gap:var(--space-5);align-items:start;display:grid}.hero__grid{grid-template-columns:1.25fr .95fr}.page-hero__grid,.contact-grid,.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-stage{gap:var(--space-3);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;display:grid}.technical-stage__intro,.technical-stage__nav,.technical-track-card{padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);box-shadow:none;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base)}.technical-stage__intro{gap:18px;display:grid;position:relative;overflow:hidden}.technical-stage__intro:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--marine-500) 22%, transparent), transparent 72%);pointer-events:none;border-radius:50%;width:260px;position:absolute;inset:auto -10% -18% auto}.technical-stage__intro h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.02}.technical-stage__intro p{max-width:34ch;color:var(--slate-500);margin:0;font-size:19px;line-height:1.7}.technical-stage__stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-highlights{padding-top:var(--space-4);padding-bottom:var(--space-5)}.article-highlights .section-head{max-width:560px;margin-bottom:var(--space-3)}.article-highlights .section-head h2{margin-bottom:10px;font-size:clamp(28px,4vw,36px)}.article-highlights .section-head p{max-width:42ch;font-size:16px;line-height:1.55}.article-highlights__grid{gap:var(--space-2)}.article-highlights__newspaper{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.article-highlights__hero-card{background:var(--ink-900);border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.article-highlights__hero-card img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.article-highlights__hero-card:hover img{opacity:.4}.article-highlights__hero-card .article-highlights__hero-body{z-index:1;color:#fff;padding:28px 24px;position:relative}.article-highlights__hero-body .article-highlights__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.article-highlights__badge--hot{color:#fff;background:#e53e3e}.article-highlights__badge--new{color:#fff;background:#dd6b20}.article-highlights__badge--seasonal{color:#fff;background:#2b6cb0}.article-highlights__badge--trending{color:#fff;background:#38a169}.article-highlights__hero-body h3{color:#fff;margin-bottom:8px;font-size:clamp(20px,3vw,28px);line-height:1.3}.article-highlights__hero-body p{opacity:.9;max-width:50ch;font-size:15px;line-height:1.5}.article-highlights__hero-body .article-highlights__meta{opacity:.7;margin-bottom:8px;font-size:12px}.article-highlights__side{gap:var(--space-2);flex-direction:column;display:flex}.article-highlights__side-card{border:1px solid var(--border-200);background:var(--surface-1);color:inherit;border-radius:12px;flex:1;gap:14px;padding:14px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.article-highlights__side-card:hover{border-color:var(--accent-500);box-shadow:0 4px 16px #00000014}.article-highlights__side-card img{object-fit:cover;border-radius:8px;flex-shrink:0;width:90px;height:68px}.article-highlights__side-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.article-highlights__side-card__body .article-highlights__badge{text-transform:uppercase;border-radius:12px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.article-highlights__side-card__body h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.article-highlights__side-card__body .article-highlights__meta{color:var(--ink-500);font-size:11px}.symptom-finder{padding:var(--space-4) 0}.symptom-finder__grid{margin-top:var(--space-3);grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.symptom-finder__grid{grid-template-columns:repeat(3,1fr)}}.symptom-finder__card{border:2px solid var(--border-200);background:var(--surface-1);cursor:pointer;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:all .2s;display:flex}.symptom-finder__card:hover{border-color:var(--accent-500);background:color-mix(in srgb, var(--accent-500) 6%, var(--surface-1));transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.symptom-finder__icon{flex-shrink:0;font-size:28px}.symptom-finder__text h4{margin:0 0 2px;font-size:15px}.symptom-finder__text p{color:var(--ink-500);margin:0;font-size:12px}.products-trust-strip{border-top:1px solid var(--border-200,#e2e8f0);border-bottom:1px solid var(--border-200,#e2e8f0);padding:24px 0}.products-trust-strip__items{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.products-trust-strip__item{text-align:center}.products-trust-strip__item strong{color:var(--marine-700,#2e7d32);font-size:20px;font-weight:800;display:block}.products-trust-strip__item span{color:var(--slate-500,#64748b);font-size:13px}.products-tabs{border-bottom:2px solid var(--border-200,#e2e8f0);gap:4px;margin-bottom:32px;display:flex}.products-tabs__btn{cursor:pointer;color:var(--slate-500,#64748b);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 24px;font-size:15px;font-weight:600;transition:color .15s,border-color .15s}.products-tabs__btn:hover{color:var(--marine-700,#2e7d32)}.products-tabs__btn.is-active{color:var(--marine-700,#2e7d32);border-bottom-color:var(--marine-700,#2e7d32)}.home-why{background:#f8fafc;padding:48px 0}.home-why__head{text-align:center;margin-bottom:32px}.home-why__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--marine-700);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.home-why__head h2{color:var(--ink-900);margin:0;font-size:clamp(20px,3.5vw,28px);font-weight:800}.home-why__compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:20px;max-width:800px;margin:0 auto;display:grid}.home-why__card{border:2px solid;border-radius:16px;padding:28px 24px}.home-why__card--old{background:#fef2f2;border-color:#fca5a5}.home-why__card--new{background:#f0fdf4;border-color:#86efac}.home-why__label{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.home-why__label--old{color:#7f1d1d;background:#fca5a5}.home-why__label--new{color:#14532d;background:#86efac}.home-why__card h3{margin:0 0 14px;font-size:18px;font-weight:800}.home-why__card--old h3{color:#991b1b}.home-why__card--new h3{color:#166534}.home-why__card ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.home-why__card--old ul{color:#7f1d1d}.home-why__card--new ul{color:#14532d}.home-why__vs{color:var(--slate-500);justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.home-why__micro-cta{text-align:center;color:var(--slate-500);margin-top:24px;font-size:14px}.home-why__ai-link{color:var(--marine-700);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700;text-decoration:underline}.home-why__ai-link:hover{color:var(--marine-500)}@media (max-width:640px){.home-why__compare{grid-template-columns:1fr}.home-why__vs{padding:8px 0}}.home-protocol{padding:48px 0}.home-protocol__head{text-align:center;margin-bottom:32px}.home-protocol__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--marine-700);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.home-protocol__head h2{color:var(--ink-900);margin:0;font-size:clamp(20px,3.5vw,28px);font-weight:800}.home-protocol__steps{align-items:flex-start;gap:12px;max-width:900px;margin:0 auto;display:flex}.home-protocol__step{background:var(--surface-1,#fff);border:1px solid var(--border-200,#e2e8f0);border-radius:16px;flex:1;gap:14px;padding:24px 20px;transition:transform .2s,box-shadow .2s;display:flex}.home-protocol__step:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.home-protocol__num{background:var(--marine-700,#2e7d32);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}.home-protocol__content h3{color:var(--ink-900);margin:0 0 6px;font-size:16px;font-weight:700}.home-protocol__content p{color:var(--slate-500);margin:0;font-size:13px;line-height:1.5}.home-protocol__arrow{color:var(--marine-500,#43a047);flex-shrink:0;align-items:center;font-size:20px;font-weight:800;display:flex}.home-protocol__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.home-protocol__cta{border-radius:var(--radius-pill);background:var(--marine-700,#2e7d32);color:#fff;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.home-protocol__cta:hover{background:var(--marine-500,#43a047)}.home-protocol__cta--ai{color:var(--marine-700);border:1.5px solid var(--marine-700);cursor:pointer;background:0 0}.home-protocol__cta--ai:hover{background:var(--marine-700);color:#fff}@media (max-width:768px){.home-protocol__steps{flex-direction:column}.home-protocol__arrow{align-self:center;transform:rotate(90deg)}}.home-bundles{content-visibility:auto;contain-intrinsic-size:auto 600px;background:#f8fafc;padding:48px 0}.home-bundles__head{text-align:center;margin-bottom:32px}.home-bundles__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--marine-700);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.home-bundles__head h2{color:var(--ink-900);margin:0 0 8px;font-size:clamp(22px,3.5vw,30px);font-weight:800}.home-bundles__head p{color:var(--slate-500);margin:0;font-size:15px}.home-bundles__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.home-bundle-card{border:1px solid var(--border-200);color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.home-bundle-card:hover{border-color:var(--marine-500);transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.home-bundle-card__visual{position:relative;overflow:hidden}.home-bundle-card__img{object-fit:cover;width:100%;height:100%}.home-bundle-card__overlay{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000000d 0%,#000000bf 100%);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.home-bundle-card__overlay h3{color:#fff;-webkit-text-stroke:.5px #0038784d;text-shadow:0 1px 3px #000c,0 4px 12px #0006;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.3}.home-bundle-card__when{color:#e0f2fe;text-shadow:0 1px 3px #000000b3,0 3px 8px #0000004d;margin:0;font-size:13px}.home-bundle-card__products{flex-wrap:wrap;gap:6px;padding:16px 20px 8px;display:flex}.home-bundle-card__pill{background:color-mix(in srgb, var(--marine-700) 8%, transparent);color:var(--marine-700);border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700}.bundle-slider{aspect-ratio:16/10;cursor:pointer;border-radius:16px 16px 0 0;position:relative;overflow:hidden}.bundle-slider__img{object-fit:cover;width:100%;height:100%;transition:opacity .6s}.bundle-slider__labels{gap:6px;display:flex;position:absolute;top:12px;left:12px}.bundle-slider__label{color:#fff9;background:#0006;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .3s}.bundle-slider__label.is-active{color:#fff;background:#22c55e}.home-bundle-card__info{padding:16px 20px 8px}.home-bundle-card__info h3{color:var(--ink-900);margin:0 0 4px;font-size:17px;font-weight:800}.home-bundle-card__when{color:var(--slate-500);margin:0;font-size:13px}.home-bundle-card__cta{color:var(--marine-700);padding:8px 20px 18px;font-size:14px;font-weight:700}@media (max-width:768px){.home-bundles__grid{grid-template-columns:1fr;gap:16px}.home-bundle-card{border-radius:12px}.home-bundle-card__overlay{color:var(--ink-900);background:0 0;padding:14px 16px 0;position:static}.home-bundle-card__overlay h3{color:var(--ink-900);-webkit-text-stroke:0;text-shadow:none;font-size:16px}.home-bundle-card__when{color:var(--slate-500);text-shadow:none;font-size:13px}.bundle-slider{aspect-ratio:16/8;border-radius:12px 12px 0 0}.home-bundle-card__info h3{font-size:15px}.home-bundle-card__products{padding:10px 16px 6px}.home-bundle-card__pill{padding:4px 10px;font-size:12px}.home-bundle-card__cta{padding:8px 16px 14px;font-size:13px}}.home-combos{background:#f8fafc;padding:48px 0}.home-combos__head{text-align:center;margin-bottom:32px}.home-combos__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--marine-700);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.home-combos__head h2{color:var(--ink-900);margin:0;font-size:clamp(20px,3.5vw,28px);font-weight:800}.home-combos__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-combos__card{border:1px solid var(--border-200,#e2e8f0);color:inherit;background:#fff;border-radius:16px;padding:24px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.home-combos__card:hover{border-color:var(--marine-500);transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.home-combos__icon{margin-bottom:10px;font-size:28px;display:block}.home-combos__card h3{color:var(--ink-900);margin:0 0 8px;font-size:16px;font-weight:800}.home-combos__items{color:var(--slate-500);margin:0 0 12px;font-size:13px;line-height:1.4}.home-combos__cta{color:var(--marine-700);font-size:13px;font-weight:700}@media (max-width:768px){.home-combos__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.home-combos__grid{grid-template-columns:1fr}}.home-ai-section{color:#fff;background:linear-gradient(135deg,#1b5e20 0%,#2e7d32 50%,#1b5e20 100%);padding:32px 0}.home-ai-section__inner{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:32px;max-width:960px;margin:0 auto;padding:24px 28px;display:flex;box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff1f}.home-ai-section__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a5d6a7;text-transform:uppercase;letter-spacing:.08em;background:#ffffff26;border:1px solid #ffffff1a;border-radius:6px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.home-ai-section__content h2{color:#fff;margin:0 0 6px;font-size:clamp(18px,3vw,24px);font-weight:800;line-height:1.3}.home-ai-section__content>p{color:#ffffffb3;margin:0 0 12px;font-size:13px;line-height:1.5}.home-ai-section__features{grid-template-columns:1fr 1fr;gap:4px 16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.home-ai-section__features li{color:#ffffffd9;padding-left:20px;font-size:13px;position:relative}.home-ai-section__features li:before{content:"✓";color:#a5d6a7;font-weight:700;position:absolute;left:0}.home-ai-section__actions{flex-wrap:wrap;gap:10px;display:flex}.home-ai-section__btn{cursor:pointer;border:none;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.home-ai-section__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.home-ai-section__btn--primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#fff3;border:1px solid #ffffff4d;box-shadow:inset 0 1px #fff3}.home-ai-section__btn--primary:hover{background:#ffffff4d}.home-ai-section__btn--secondary{color:#fffc;background:0 0;border:1px solid #fff3}.home-ai-section__btn--secondary:hover{background:#ffffff1a}.home-ai-section__visual{flex-shrink:0;justify-content:center;display:flex}.home-ai-section__robot{align-items:center;gap:12px;display:flex}.home-ai-section__robot-icon{filter:drop-shadow(0 0 12px #a5d6a766);font-size:48px;animation:3s ease-in-out infinite ai-float}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-ai-section__robot-bubble{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;max-width:220px;padding:12px 16px;box-shadow:inset 0 1px #ffffff1a}.home-ai-section__robot-bubble p{opacity:.8;margin:0;font-size:12px;font-style:italic;line-height:1.4}@media (max-width:768px){.home-ai-section__inner{text-align:center;flex-direction:column;padding:20px}.home-ai-section__features{grid-template-columns:1fr;justify-items:center}.home-ai-section__actions{justify-content:center}.home-ai-section__btn{text-align:center;justify-content:center;width:100%}.home-ai-section__robot{flex-direction:column}}.home-academy{content-visibility:auto;contain-intrinsic-size:auto 600px;background:#f8fafc;padding:48px 0}.home-academy__head{text-align:center;margin-bottom:32px}.home-academy__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--marine-700);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.home-academy__head h2{color:var(--ink-900);margin:0;font-size:clamp(22px,3.5vw,30px);font-weight:800}.home-academy__media{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-bottom:32px;display:grid}.home-academy__podcast,.home-academy__video{flex-direction:column;gap:12px;display:flex}.home-academy__podcast-player,.home-academy__video .channel-video-block{border-radius:16px;height:400px;overflow:hidden}.home-academy__label{color:var(--ink-700);flex-shrink:0;font-size:14px;font-weight:700}.home-academy__podcast-player .home-landing__featured-news,.home-academy__podcast-player .home-landing__news-hero{height:100%}.home-academy__podcast-player .home-landing__news-hero-img{object-fit:cover;height:100%}.home-academy__video .channel-video-block iframe{width:100%;height:100%}.home-academy__podcast-player .home-landing__featured-news{border-radius:16px;overflow:hidden}.home-academy__podcast-player .home-landing__news-hero-img{object-fit:cover;max-height:350px}.home-academy__video{border-radius:16px;overflow:hidden}.home-academy__video .channel-video-block{max-height:380px}.home-academy__library{flex-direction:column;gap:12px;display:flex}.home-academy__library-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-academy__viewall{color:var(--marine-700);font-size:14px;font-weight:700;text-decoration:none}.home-academy__viewall:hover{text-decoration:underline}.home-academy__topics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.home-academy__topic{border:1px solid var(--border-200);color:var(--marine-700);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:14px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.home-academy__topic:hover{border-color:var(--marine-500);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.home-academy__topic-num{background:var(--marine-700);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:22px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:768px){.home-academy__media{grid-template-columns:1fr}.home-academy__topics{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.home-academy__topics{grid-template-columns:repeat(2,1fr)}}.home-podcast-compact__head{text-align:center;margin-bottom:24px}.home-podcast-compact__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--marine-700);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.home-podcast-compact__head h2{color:var(--ink-900);margin:0;font-size:clamp(20px,3vw,26px);font-weight:800}.home-podcast-compact .home-landing__hero-card{border-radius:16px;max-height:400px;overflow:hidden}.top-slider{text-align:center}.top-slider__title{color:var(--ink-900);margin:0 0 20px;font-size:clamp(20px,3vw,26px);font-weight:800}.top-slider__tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.top-slider__tab{border-radius:var(--radius-pill);border:1.5px solid var(--border-200);color:var(--slate-500);cursor:pointer;background:0 0;padding:8px 20px;font-size:14px;font-weight:600;transition:all .15s}.top-slider__tab:hover{border-color:var(--marine-500);color:var(--marine-700)}.top-slider__tab.is-active{background:var(--marine-700);border-color:var(--marine-700);color:#fff}.top-slider__cards{grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:0 auto;display:grid}.top-slider__card{background:var(--surface-1);border:1px solid var(--border-200);color:inherit;text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:24px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.top-slider__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.top-slider__card-img{object-fit:contain;width:120px;height:120px;margin-bottom:12px}.top-slider__card strong{margin-bottom:4px;font-size:16px}.top-slider__card span{color:var(--slate-500);font-size:13px;line-height:1.4}.top-slider__nav{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.top-slider__nav button{border:1px solid var(--border-200);cursor:pointer;width:36px;height:36px;color:var(--ink-700);background:0 0;border-radius:50%;font-size:18px;transition:all .15s}.top-slider__nav button:hover{background:var(--marine-700);color:#fff;border-color:var(--marine-700)}.top-slider__nav span{color:var(--slate-500);font-size:14px;font-weight:600}@media (max-width:640px){.top-slider__cards{grid-template-columns:repeat(3,1fr);gap:10px;max-width:100%}.top-slider__card{border-radius:12px;padding:14px 8px}.top-slider__card-img{width:72px;height:72px;margin-bottom:8px}.top-slider__card strong{font-size:12px}.top-slider__card span{font-size:11px}.top-slider__title{margin-bottom:12px;font-size:18px}.top-slider__tabs{gap:6px;margin-bottom:16px}.top-slider__tab{padding:6px 14px;font-size:12px}.top-slider__nav{margin-top:12px}}.why-card{background:var(--surface-1,#fff);border:1px solid var(--border-200,#e2e8f0);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.why-card:hover{transform:scale(1.03);box-shadow:0 12px 24px #0000001f}.why-card__img-wrap{aspect-ratio:4/3;position:relative;overflow:hidden}.why-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.why-card:hover .why-card__img{transform:scale(1.05)}.why-card__tag{color:#fff;white-space:nowrap;z-index:2;background:#000000a6;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:12px;left:12px}.why-card__overlay{z-index:1;background:linear-gradient(#0000 30%,#000000bf 100%);flex-direction:column;justify-content:flex-end;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.why-card__title{color:#fff;text-shadow:0 1px 4px #0009;margin:0;font-size:16px;font-weight:700;line-height:1.3}.why-card__sub{color:#ffffffd9;text-shadow:0 1px 3px #00000080;margin:0;font-size:13px;font-weight:400;line-height:1.4}.why-card__cta{color:#93c5fd;text-shadow:0 1px 3px #00000080;margin-top:4px;font-size:13px;font-weight:600}.why-card__cta-out{color:var(--marine-700,#2e7d32);background:var(--surface-1,#fff);padding:10px 16px;font-size:14px;font-weight:600;display:block}.why-card__cta-out--ai{color:#43a047;font-weight:700}.why-card--ai{border-color:#43a047}.why-card--ai:hover{box-shadow:0 12px 32px #2563eb40}.home-symptom-card--ai{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e7d32 0%,#43a047 100%);border:2px solid #43a047;transition:transform .2s,box-shadow .2s}.home-symptom-card--ai:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2563eb40}.home-symptom-card--ai .home-symptom-card__icon{font-size:28px}.home-symptom-card--ai .home-symptom-card__text{color:#fff;font-weight:700}.home-symptom-card__cta--glow{color:#93c5fd;font-weight:700;animation:2s infinite glow-text}@keyframes glow-text{0%,to{opacity:1}50%{opacity:.7}}.visitor-counter{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:20px;margin-top:16px;padding:16px 0;display:flex}.visitor-counter__item{text-align:center}.visitor-counter__item strong{color:var(--tv-biotech);font-size:18px;font-weight:800;display:block}.visitor-counter__item span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.visitor-counter__sep{background:#ffffff26;width:1px;height:28px}.visitor-counter__online{align-items:center;gap:8px;color:#10b981!important;display:inline-flex!important}.visitor-counter__dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite tv-pulse-online;display:inline-block;box-shadow:0 0 #10b981a6}@keyframes tv-pulse-online{0%{box-shadow:0 0 #10b981a6}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.shrimp-groups{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.shrimp-group-card{border:1px solid var(--border-200);border-radius:var(--radius-lg,24px);background:var(--surface-1);color:inherit;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.shrimp-group-card:hover{border-color:var(--marine-500);box-shadow:var(--shadow-sm)}.shrimp-group-card__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.shrimp-group-card__icon{font-size:28px}.shrimp-group-card h3{margin:0;font-size:18px}.shrimp-group-card p{color:var(--slate-500);margin:0 0 10px;font-size:14px}.shrimp-group-card ul{color:var(--ink-700);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.shrimp-cases{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.shrimp-case-card{border:1px solid var(--border-200);border-radius:var(--radius-md,16px);background:var(--surface-1);padding:20px}.shrimp-case-card h4{margin:0 0 8px;font-size:16px}.shrimp-case-card p{color:var(--slate-500);margin:0 0 6px;font-size:13px;font-weight:600}.shrimp-case-card ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.shrimp-combos{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.shrimp-combo-card{border:1px solid var(--border-200);border-radius:var(--radius-md,16px);background:color-mix(in srgb, var(--marine-700) 4%, var(--surface-1));border-left:4px solid var(--marine-700);padding:20px}.shrimp-combo-card h4{color:var(--marine-700);margin:0 0 10px;font-size:15px}.shrimp-combo-card ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}@media (max-width:768px){.shrimp-groups{grid-template-columns:1fr 1fr}.shrimp-cases,.shrimp-combos{grid-template-columns:1fr}}@media (max-width:480px){.shrimp-groups{grid-template-columns:1fr}}.conversion-form{background:var(--surface-1,#fff);border:1px solid var(--border-200,#e2e8f0);border-radius:var(--radius-lg,24px);max-width:640px;box-shadow:var(--shadow-md);margin:0 auto;padding:32px}.conversion-form__header{text-align:center;margin-bottom:20px}.conversion-form__header h2{color:var(--ink-900);margin:0 0 8px;font-size:clamp(18px,3vw,24px);font-weight:800}.conversion-form__header p{color:var(--slate-500);margin:0;font-size:14px}.conversion-form__trust{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.conversion-form__trust span{color:var(--success-500,#00c853);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.conversion-form__trust span:before{content:"✔";font-size:12px}.conversion-form__form{flex-direction:column;gap:16px;display:flex}.conversion-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conversion-form__field label{color:var(--ink-700);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.conversion-form__field input,.conversion-form__field select,.conversion-form__field textarea{border:1.5px solid var(--border-200,#e2e8f0);background:var(--surface-0);width:100%;color:var(--ink-900);border-radius:12px;outline:none;padding:11px 14px;font-size:15px;transition:border-color .2s}.conversion-form__field input:focus,.conversion-form__field select:focus,.conversion-form__field textarea:focus{border-color:var(--marine-500,#43a047)}.conversion-form__field textarea{resize:vertical;min-height:80px}.conversion-form__submit{width:100%;padding:14px;font-size:16px;font-weight:700}.conversion-form__status{text-align:center;color:var(--success-500,#00c853);margin-top:12px;font-size:14px;font-weight:600}@media (max-width:640px){.conversion-form{border-left:0;border-right:0;border-radius:0;margin:0 -16px;padding:20px 16px}.conversion-form__row{grid-template-columns:1fr}.conversion-form__trust{gap:10px}}.file-upload-btn{cursor:pointer;display:inline-block}.file-upload-preview{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.file-upload-preview__item{display:inline-block;position:relative}.file-upload-preview__remove{background:var(--error-500,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.products-search-btn{border:1.5px solid var(--border-200,#e2e8f0);background:var(--surface-0,#fdfdfd);width:100%;max-width:480px;color:var(--slate-500,#64748b);cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:0 auto 28px;padding:14px 20px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:flex}.products-search-btn:hover{border-color:var(--marine-500,#43a047);box-shadow:0 0 0 3px #2563eb14}.chatbot__seasonal-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chatbot__seasonal-chip{border:1px solid var(--border-200);background:var(--surface-1);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.chatbot__seasonal-chip:hover{background:var(--accent-500);color:#fff;border-color:var(--accent-500)}.chatbot__seasonal-chip__icon{font-size:16px}.hero-carousel{border-radius:14px;margin:10px 0;position:relative;overflow:hidden}.hero-carousel__slide{color:#fff;aspect-ratio:21/9;background-blend-mode:overlay;background-position:50%;background-size:cover;align-items:center;padding:32px 28px;transition:background .5s;display:flex;position:relative}@media (max-width:768px){.hero-carousel__slide{aspect-ratio:16/9}}.hero-carousel__content{flex-direction:column;gap:8px;display:flex}.hero-carousel__tag{text-transform:uppercase;letter-spacing:.8px;opacity:.85;font-size:12px;font-weight:700}.hero-carousel__pain{color:#fff;margin:0;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.2}.hero-carousel__problem{color:#fffc;margin:6px 0 0;font-size:clamp(13px,1.8vw,16px);font-weight:500}.hero-carousel__solution{color:#fff;margin:10px 0 0;font-size:clamp(14px,2vw,17px);font-weight:700}.hero-carousel__title{color:#fff;margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.3}.hero-carousel__cta{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:8px;width:fit-content;margin-top:4px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.hero-carousel__cta:hover{background:#ffffff59}.hero-carousel__btn--side{-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#fff;z-index:5;background:#00000059;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel__btn--left{left:18px}.hero-carousel__btn--right{right:18px}.hero-carousel__btn--side:hover{background:var(--accent-500,#0891b2);border-color:var(--accent-500,#0891b2);transform:translateY(-50%)scale(1.08)}.hero-carousel__dots--bottom{-webkit-backdrop-filter:blur(8px);z-index:5;background:#00000059;border-radius:999px;gap:8px;padding:8px 14px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:640px){.hero-carousel__btn--side{width:36px;height:36px;font-size:20px}.hero-carousel__btn--left{left:8px}.hero-carousel__btn--right{right:8px}}.hero-carousel__dots{gap:6px;display:flex}.hero-carousel__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.hero-carousel__dot--active{background:#fff;border-radius:4px;width:20px}.home-stats-bar{justify-content:center;gap:var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.home-stats-bar__item{text-align:center;background:var(--surface-2);border:1px solid var(--border-200);border-radius:16px;min-width:140px;padding:20px 28px}.home-stats-bar__item strong{font-family:var(--font-display);color:var(--accent-600);margin-bottom:6px;font-size:clamp(28px,4vw,40px);line-height:1;display:block}.home-stats-bar__item span{color:var(--ink-500);font-size:13px}.home-symptom-finder{padding:var(--space-3) var(--space-3);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-500) 6%, var(--surface-1)), color-mix(in srgb, var(--accent-500) 12%, var(--surface-1)));border:1px solid color-mix(in srgb, var(--accent-500) 20%, var(--border-200));border-radius:20px}.home-symptom-finder__header{text-align:center;margin-bottom:var(--space-2)}.home-symptom-finder__header h2{margin:8px 0;font-size:clamp(22px,3.5vw,32px)}.home-symptom-finder__header p{color:var(--ink-500);font-size:clamp(18px,2.5vw,22px)}.home-symptom-finder__grid{margin-bottom:var(--space-2);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-symptom-card{border:1px solid var(--border-200);background:var(--surface-1);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:clamp(18px,2.5vw,22px);font-weight:500;text-decoration:none;transition:all .2s;display:flex}.home-symptom-card:hover{border-color:var(--accent-500);background:var(--surface-1);transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.home-symptom-card__icon{flex-shrink:0;font-size:24px}.home-symptom-card__text{line-height:1.3}.home-video-module{padding:var(--space-2) 0}.home-video-module__header{text-align:center;margin-bottom:12px}.home-video-module__badge{text-transform:uppercase;letter-spacing:.08em;background:var(--ink-900,#111);color:#fff;border-radius:20px;margin-bottom:10px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.home-video-module__title{color:var(--ink-900,#111);margin:8px 0 0;font-size:22px;font-weight:800}.home-video-module__dual{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-video-module__single{max-width:720px;margin:0 auto}.pld__breadcrumb{color:var(--ink-500);border-bottom:1px solid var(--border-200);padding:12px 0;font-size:14px}.pld__breadcrumb .container{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pld__breadcrumb a{color:var(--accent-600);text-decoration:none}.pld__breadcrumb a:hover{text-decoration:underline}.pld__hero{padding:40px 0}.pld__hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.pld__hero-img-wrap{top:calc(var(--header-height,64px) + 20px);flex-direction:column;gap:12px;display:flex;position:sticky}.pld__hero-img{object-fit:contain;border:1px solid var(--border-200);background:#fff;border-radius:16px;width:100%;max-width:420px;height:auto;padding:16px}.pld__gallery{gap:8px;display:flex;overflow-x:auto}.pld__gallery-thumb{object-fit:contain;border:2px solid var(--border-200);cursor:pointer;background:#fff;border-radius:8px;width:72px;height:72px;transition:border-color .2s}.pld__gallery-thumb:hover{border-color:var(--accent-400)}.pld__gallery-thumb--active{border-color:var(--accent-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-500) 30%, transparent)}.pld__hero-info{flex-direction:column;gap:16px;display:flex}.pld__line-badge{background:color-mix(in srgb, var(--accent-500) 10%, var(--surface-0));color:var(--accent-700);border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.pld__name{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.15}.pld__desc{color:var(--ink-600);margin:0;font-size:18px;line-height:1.5}.pld__section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);margin:0 0 8px;font-size:16px}.pld__list{gap:6px;margin:0;padding-left:20px;display:grid}.pld__list li{line-height:1.4}.pld__bullet-list{gap:8px;margin:0;padding-left:20px;list-style:outside;display:grid}.pld__bullet-list li{color:var(--ink-700);line-height:1.55}.pld__bullet-list li.pld__bullet-note{margin-top:8px;list-style:outside}.pld__bullet-list li.pld__bullet-note strong{color:var(--marine-700);font-weight:700}.pld__bullet-sublist{gap:6px;margin:6px 0 0;padding-left:20px;list-style:circle;display:grid}.pld__bullet-sublist li{color:var(--ink-600);font-size:.96em;line-height:1.5}:root[data-theme=dark] .pld__bullet-list li{color:var(--ink-800)}:root[data-theme=dark] .pld__bullet-list li.pld__bullet-note strong{color:var(--marine-300)}:root[data-theme=dark] .pld__bullet-sublist li{color:var(--ink-700)}.pld__tag-row{flex-wrap:wrap;gap:10px;display:flex}.pld__tag{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border-200) 70%, transparent);border-radius:10px;padding:7px 15px;font-size:14px;font-weight:500;transition:transform .18s,box-shadow .18s;box-shadow:0 1px 2px #0f172a0a}.pld__tag:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.pld__tag:nth-child(5n+1){color:#92400e;background:#fef8dd;border-color:#f59e0b59}.pld__tag:nth-child(5n+2){color:#991b1b;background:#feefef;border-color:#ef44444d}.pld__tag:nth-child(5n+3){color:#075985;background:#ecf7fe;border-color:#0ea5e94d}.pld__tag:nth-child(5n+4){color:#166534;background:#ecfdf2;border-color:#22c55e4d}.pld__tag:nth-child(5n+5){color:#5b21b6;background:#f4f2fe;border-color:#8b5cf64d}.pld__actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.pld__details{background:var(--surface-1);padding:40px 0}.pld__details-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.pld__detail-card{background:var(--surface-0);border:1px solid var(--border-200);border-radius:16px;padding:24px}.pld__detail-card--full{grid-column:1/-1}.pld__detail-card h3{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-600);margin:0 0 12px;font-size:14px}.pld__detail-card p{white-space:pre-line;margin:0;line-height:1.6}.sym__hero{text-align:center;padding:40px 0 32px}.sym__icon{margin-bottom:12px;font-size:48px;display:block}.sym__hero h1{margin:0 0 12px;font-size:clamp(26px,4vw,38px)}.sym__desc{max-width:600px;color:var(--ink-600);margin:0 auto;font-size:17px;line-height:1.5}.sym__protocols{background:var(--surface-1);padding:32px 0}.sym__protocols h2{margin:0 0 20px;font-size:clamp(20px,3vw,28px)}.sym__steps{gap:12px;max-width:700px;margin:0;padding:0;list-style:none;display:grid}.sym__step{background:var(--surface-0);border:1px solid var(--border-200);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.sym__step-num{background:var(--accent-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.sym__step p{margin:0;line-height:1.5}.sym__products{padding:32px 0}.sym__products h2{margin:0 0 20px;font-size:clamp(20px,3vw,28px)}.sym__products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.sym__product-card{border:1px solid var(--border-200);background:var(--surface-1);color:inherit;border-radius:14px;gap:14px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.sym__product-card:hover{border-color:var(--accent-500);transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.sym__product-img{object-fit:contain;border:1px solid var(--border-100);background:#fff;border-radius:10px;flex-shrink:0;width:80px;height:80px}.sym__product-info{flex-direction:column;gap:4px;min-width:0;display:flex}.sym__product-info strong{font-size:16px}.sym__product-line{color:var(--accent-600);font-size:12px;font-weight:600}.sym__product-reason{color:var(--ink-500);margin:0;font-size:14px;line-height:1.3}.sym__others{background:var(--surface-1);padding:32px 0}.sym__others h2{margin:0 0 16px}.sym__others-grid{flex-wrap:wrap;gap:10px;display:flex}.sym__other-card{border:1.5px solid var(--border-200);background:var(--surface-0);color:inherit;border-radius:24px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.sym__other-card:hover{border-color:var(--accent-500);background:color-mix(in srgb, var(--accent-500) 8%, var(--surface-0))}.sym__cta{padding:32px 0}.pld__article{background:var(--surface-0);padding:40px 0}.pld__article-head{border-bottom:2px solid var(--accent-500);margin-bottom:24px;padding-bottom:12px}.pld__article-head h2{color:var(--accent-700);margin:0;font-size:clamp(22px,3vw,30px)}.pld__article-body{max-width:800px;margin:0 auto;font-size:16px;line-height:1.7}.pld__article-body h3{color:var(--ink-800);margin:32px 0 12px;font-size:20px}.pld__article-body p{margin:0 0 16px}.pld__article-body img{border:1px solid var(--border-200);border-radius:12px;width:100%;max-width:700px;height:auto;margin:16px auto;display:block}.pld-article__img-grid{grid-template-columns:1fr;gap:20px;max-width:700px;margin:20px auto;display:grid}.pld-article__img-grid figure{text-align:center;margin:0}.pld-article__img-grid img{border:1px solid var(--border-200);border-radius:12px;width:100%;height:auto}.pld-article__img-grid figcaption{color:var(--ink-500);margin-top:6px;font-size:13px;line-height:1.3}.pr{background:var(--surface-0);padding:48px 0}.pr__head{margin-bottom:24px}.pr__head h2{margin:0 0 12px;font-size:clamp(20px,3vw,26px);font-weight:800}.pr__summary{align-items:center;gap:8px;display:flex}.pr__avg{color:var(--ink-900);font-size:22px;font-weight:700}.pr__count,.pr__empty{color:var(--slate-500);font-size:14px}.pr-stars{gap:1px;line-height:1;display:inline-flex}.pr__list{flex-direction:column;gap:16px;max-width:700px;margin-bottom:24px;display:flex}.pr__item{background:var(--surface-1);border:1px solid var(--border-200);border-radius:12px;padding:16px}.pr__item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pr__item-head strong{font-size:15px}.pr__region{color:var(--slate-500);font-size:13px}.pr__comment{color:var(--ink-700);margin:0;font-size:14px;line-height:1.6}.pr__date{color:var(--slate-400);margin-top:6px;font-size:12px;display:block}.pr__write-btn{border-radius:var(--radius-pill);border:1.5px solid var(--marine-500);color:var(--marine-700);cursor:pointer;background:0 0;padding:10px 24px;font-size:14px;font-weight:600}.pr__write-btn:hover{background:var(--marine-700);color:#fff}.pr__form{flex-direction:column;gap:14px;max-width:500px;margin-top:16px;display:flex}.pr__form label{color:var(--ink-700);flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.pr__form input,.pr__form textarea{border:1px solid var(--border-200);background:var(--surface-0);color:var(--ink-900);border-radius:10px;padding:10px 14px;font-size:14px}.pr__form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pr__form-rating{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.pr-star-input{gap:2px;display:inline-flex}.pr-star-btn{cursor:pointer;background:0 0;border:none;padding:0;font-size:26px;line-height:1}.pr__submit{border-radius:var(--radius-pill);background:var(--marine-700);color:#fff;cursor:pointer;border:none;align-self:flex-start;padding:12px 28px;font-size:14px;font-weight:600}.pr__submit:hover{background:var(--marine-800)}.pr__submit:disabled{opacity:.6;cursor:not-allowed}.pr__success{color:#16a34a;margin-top:12px;font-size:14px;font-weight:500}.pr__error{color:#dc2626;margin-top:4px;font-size:14px}@media (max-width:768px){.pr{padding:32px 0}.pr__form-row{grid-template-columns:1fr}}.pld__siblings{padding:40px 0}.pld__siblings h2{margin:0 0 20px;font-size:clamp(20px,3vw,28px)}.pld__siblings-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}@media (max-width:767px){.pld__hero-grid{grid-template-columns:1fr;gap:24px}.pld__hero-img-wrap{position:static}.pld__hero-img{max-width:100%}.home-video-module__dual{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.home-video-card{background:var(--surface-50,#fff);border:1px solid var(--border-200,#e2e2e2);border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.home-video-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.home-video-card__player{aspect-ratio:1;object-fit:cover;background:#000;width:100%;display:block}.home-video-card__player--wide{aspect-ratio:16/9}.home-video-card__label{color:var(--ink-700,#333);text-transform:uppercase;letter-spacing:.04em;padding:10px 12px 6px;font-size:13px;font-weight:700}.home-video-card__placeholder{aspect-ratio:1;background:var(--surface-100,#f5f5f5);color:var(--ink-400,#999);justify-content:center;align-items:center;font-size:14px;display:flex}.home-video-card__placeholder--yt{background:linear-gradient(135deg,#1a1a1a 0%,#333 100%)}.home-video-card__yt-link{color:#fff;flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.home-video-card__yt-link:hover{transform:scale(1.05)}.home-video-card__yt-icon{color:#fff;background:red;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.home-video-card__player[src*=youtube]{border:none}.home-video-card__title{color:var(--ink-900,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 10px 4px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.home-video-card__date{color:var(--ink-400,#999);padding:0 10px 10px;font-size:11px;display:block}.home-symptom-finder__disclaimer{margin-top:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning-500) 8%, var(--surface-2));border-left:3px solid var(--warning-500);font-size:var(--tv-body-sm);line-height:var(--tv-body-sm-lh);color:var(--tv-text-secondary);text-align:center;padding:10px 16px}.home-symptom-finder__disclaimer strong{color:var(--tv-text-primary)}.home-symptom-finder__cta{justify-content:center;display:flex}.home-ai-cta{border:2px solid var(--accent-500);background:var(--surface-1);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:520px;padding:12px 24px;transition:all .2s;display:flex}.home-ai-cta:hover{background:var(--accent-500);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.home-ai-cta__icon{flex-shrink:0;font-size:32px}.home-ai-cta__text{flex-direction:column;flex:1;gap:2px;display:flex}.home-ai-cta__text strong{font-size:15px}.home-ai-cta__text span{opacity:.7;font-size:12px}.home-ai-cta__arrow{font-size:24px;font-weight:700}@media (max-width:767px){.article-highlights__newspaper{grid-template-columns:1fr}.article-highlights__hero-card{min-height:260px}.home-symptom-finder__grid{grid-template-columns:1fr}.home-stats-bar{gap:8px}.home-stats-bar__item{min-width:100px;padding:14px 16px}}.technical-stage__stat{background:color-mix(in srgb, var(--surface-2) 92%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);border-radius:18px;gap:8px;padding:16px;display:grid}.technical-stage__stat strong{font-family:var(--font-display);color:var(--ink-900);font-size:34px;line-height:1}.technical-stage__stat span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;font-size:13px;line-height:1.5}.technical-stage__nav{gap:var(--space-3);align-content:start;display:grid}.technical-stage__nav-head{gap:12px;display:grid}.technical-stage__nav-head h3{font-family:var(--font-display);margin:0;font-size:30px;line-height:1.08}.technical-stage__nav-head p{color:var(--slate-500);margin:0}.technical-topic-list{gap:10px;display:grid}.technical-topic-list__item{background:color-mix(in srgb, var(--surface-2) 92%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);min-height:52px;color:var(--ink-700);border-radius:18px;grid-template-columns:16px 1fr;align-items:center;gap:12px;padding:0 16px;font-weight:700;display:grid}.technical-topic-list__dot{background:linear-gradient(135deg, var(--marine-700), var(--brass-400));border-radius:50%;width:8px;height:8px}.technical-track-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technical-track-card{gap:14px;display:grid}.technical-track-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.technical-track-card__number,.technical-track-card__label{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.technical-track-card__number{background:color-mix(in srgb, var(--marine-700) 12%, transparent);min-width:48px;color:var(--marine-700);justify-content:center;padding:0 14px}.technical-track-card__label{background:color-mix(in srgb, var(--surface-2) 92%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);color:var(--slate-500);padding:0 14px}.technical-track-card h3{font-family:var(--font-display);margin:0;font-size:30px;line-height:1.08}.technical-track-card p{color:var(--slate-500);margin:0}.hero__actions,.stack-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero__support{margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}.hero__visual-column{gap:var(--space-3);display:grid}.hero-home{gap:var(--space-4);display:grid}.hero-home__body{gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:start;display:grid}.hero__copy{max-width:920px}.hero-home--icons{gap:var(--space-4)}.homepage--tech{--lab-deep:#050f16;--lab-panel:#0a1f2c;--lab-accent-rd:#0a5f6e;--lab-accent-rd-glow:#0d9488;--lab-accent-ai:#22d3ee;--lab-accent-ai-violet:#818cf8;--lab-grid:#7dd3fc12;--lab-border:#38bdf838;position:relative}.homepage-tech-strip{width:100%;max-width:100%;margin:0;padding:0;position:relative}.homepage-tech-strip__panel{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--lab-accent-rd) 35%, var(--border-200));background:linear-gradient(180deg, color-mix(in srgb, var(--lab-deep) 6%, var(--surface-2)) 0%, color-mix(in srgb, var(--surface-0) 100%, transparent) 100%), repeating-linear-gradient(90deg, var(--lab-grid) 0 1px, transparent 1px 48px);padding:var(--space-3);box-sizing:border-box;min-width:0;box-shadow:var(--shadow-sm)}.homepage-tech-strip__inner{gap:var(--space-3);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;padding:0;display:grid}.homepage-tech-strip__item{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--marine-700) 28%, var(--border-200));background:color-mix(in srgb, var(--surface-1) 94%, transparent);gap:8px;min-width:0;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff73}.homepage-tech-strip__item--primary{border-width:2px;border-color:color-mix(in srgb, var(--lab-accent-rd) 85%, #000);background:linear-gradient(165deg, color-mix(in srgb, var(--lab-panel) 12%, var(--surface-1)) 0%, color-mix(in srgb, var(--surface-1) 98%, transparent) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--lab-accent-rd-glow) 25%, transparent), 0 12px 32px color-mix(in srgb, var(--lab-deep) 18%, transparent)}.homepage-tech-strip__item--secondary{border-color:color-mix(in srgb, var(--ink-700) 22%, var(--border-200));background:color-mix(in srgb, var(--surface-2) 55%, var(--surface-1))}.homepage-tech-strip__item--assist{border-style:dashed;border-width:1px;border-color:color-mix(in srgb, var(--lab-accent-ai) 55%, var(--lab-accent-ai-violet));background:linear-gradient(145deg, color-mix(in srgb, var(--lab-accent-ai) 6%, var(--surface-1)) 0%, color-mix(in srgb, var(--lab-accent-ai-violet) 5%, var(--surface-1)) 100%);box-shadow:0 0 24px color-mix(in srgb, var(--lab-accent-ai) 12%, transparent)}.homepage-tech-strip__tier{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-500);overflow-wrap:anywhere;font-size:10px;font-weight:600}.homepage-tech-strip__item--primary .homepage-tech-strip__tier{color:color-mix(in srgb, var(--lab-accent-rd) 90%, var(--ink-700))}.homepage-tech-strip__item--assist .homepage-tech-strip__tier{color:color-mix(in srgb, var(--lab-accent-ai) 70%, var(--lab-accent-ai-violet))}.homepage-tech-strip__badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--marine-700);overflow-wrap:anywhere;font-size:12px;font-weight:700}.homepage-tech-strip__item--primary .homepage-tech-strip__badge{color:var(--lab-accent-rd);font-size:13px}.homepage-tech-strip__item--assist .homepage-tech-strip__badge{color:color-mix(in srgb, var(--lab-accent-ai-violet) 75%, var(--lab-accent-ai))}.homepage-tech-strip__text{color:var(--ink-700);overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.4}.homepage-section--tech{background:radial-gradient(ellipse 75% 60% at 0% 0%, color-mix(in srgb, var(--lab-accent-rd) 11%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface-0) 100%, transparent) 0%, color-mix(in srgb, var(--lab-deep) 4%, var(--surface-2)) 100%)}.homepage-section--tech-muted{background:linear-gradient(180deg, var(--surface-0) 0%, color-mix(in srgb, var(--surface-2) 35%, var(--surface-0)) 100%)}.homepage-section--cta-tech{padding-bottom:var(--space-10)}.callout--contrast.callout--tech{background:radial-gradient(circle at 14% 18%, #ffffff1f, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--lab-deep) 35%, var(--marine-700)), var(--marine-500));box-shadow:0 24px 56px color-mix(in srgb, var(--lab-deep) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--lab-accent-rd-glow) 22%, transparent)}@media (max-width:1023px){.homepage-tech-strip__inner{gap:var(--space-2);grid-template-columns:1fr}}.homepage-section--first{padding-top:var(--space-2)}.homepage-section--first .section-head{margin-bottom:var(--space-4)}.homepage-section--first .article-card--grid .article-card__thumb{aspect-ratio:3/2}.homepage-section--first .article-card--grid h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.homepage-section--first .article-card--grid.article-card--compact p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.homepage-section--news{border-top:1px solid color-mix(in srgb, var(--lab-accent-rd) 22%, var(--border-200));padding-top:var(--space-8)}.homepage-news{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.homepage-news__intro .section-head{max-width:38ch;margin-bottom:0}.homepage-news__intro .section-head h2{font-size:clamp(28px,3.2vw,40px)}.homepage-news__intro .section-head p{font-size:clamp(16px,1.35vw,18px);line-height:1.55}.homepage-news__cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.story-card--stack{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 88%, transparent);background:color-mix(in srgb, var(--surface-1) 98%, transparent);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);grid-template-rows:auto 1fr;grid-template-columns:1fr;padding:0;display:grid;overflow:hidden}.story-card--stack .story-card__thumb{aspect-ratio:16/10;border-radius:0;min-height:0}.story-card--stack .story-card__body{gap:10px;padding:18px 20px 22px}.story-card--stack h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.22;display:-webkit-box;overflow:hidden}.story-card--stack p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.story-card--stack .article-card__footer{margin-top:8px}.story-card--stack:hover,.story-card--stack:focus-within{border-color:color-mix(in srgb, var(--marine-700) 26%, var(--border-200));box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:1023px){.homepage-news{grid-template-columns:1fr}.homepage-news__intro .section-head{margin-bottom:var(--space-4);max-width:48ch}.homepage-news__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.homepage-news__cards{grid-template-columns:1fr}}.hero-main-banner--motion{--hero-parallax:0}.hero-main-banner{border-radius:calc(var(--radius-lg) + 8px);min-height:620px;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 12% 18%,#ffffff38,#0000 24%),radial-gradient(circle at 82% 20%,#6fb8c53d,#0000 22%),radial-gradient(circle at 76% 74%,#b89a672e,#0000 24%),linear-gradient(135deg,#eef6f8 0%,#dcecf2 48%,#d6e9ee 100%);border:1px solid #ffffff6b;display:grid;position:relative;overflow:hidden}.hero-main-banner--bleed{border-inline:0;border-radius:0 0 32px 32px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-main-banner:before,.hero-main-banner:after{content:"";pointer-events:none;position:absolute}.hero-main-banner__media{z-index:0;position:absolute;inset:0}.hero-main-banner__media img{object-fit:cover;object-position:center center;opacity:.94;mix-blend-mode:normal;filter:brightness(1.08)saturate(1.06)contrast(1.02);width:100%;height:100%}.hero-main-banner:before{background:linear-gradient(90deg,#f6f4eff0 0%,#f6f4efd1 34%,#f6f4ef42 62%,#f6f4ef1f 100%),linear-gradient(#ffffff29,#ffffff0a),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 88px);inset:0}.hero-main-banner:after{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#ffffff5c,#b89a6724 42%,#0000 70%);border-radius:38% 62% 58% 42%/42% 44% 56% 58%;width:min(24vw,300px);top:-10%;right:-6%}.homepage--tech .hero-main-banner{border-color:color-mix(in srgb, var(--lab-accent-rd) 28%, #ffffff61);background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--lab-accent-rd) 16%, transparent), transparent 30%), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--lab-accent-ai) 10%, transparent), transparent 26%), linear-gradient(135deg, #d9eaf0 0%, #c4dae6 45%, #b6cfd8 100%);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--lab-accent-rd) 14%, transparent)}.homepage--tech .hero-main-banner__media img{filter:brightness(.9)saturate(1.12)contrast(1.08)}.homepage--tech .hero-main-banner:before{background:linear-gradient(90deg, color-mix(in srgb, var(--lab-deep) 7%, #eef4f6) 0%, #ecf4f7e6 36%, #e6f0f547 62%, #e1eef41a 100%), linear-gradient(180deg, #ffffff24, #ffffff08), repeating-linear-gradient(90deg, #0a5f6e11 0 1px, transparent 1px 52px), repeating-linear-gradient(0deg, #0a5f6e0d 0 1px, transparent 1px 52px)}.homepage--tech .hero-main-banner:after{background:radial-gradient(circle, #ffffff38, color-mix(in srgb, var(--lab-accent-rd-glow) 28%, transparent) 40%, transparent 72%)}@media (prefers-reduced-motion:no-preference){.homepage--tech.hero-main-banner--motion .hero-main-banner__media{transform:translate3d(0, calc(var(--hero-parallax) * 1px), 0);will-change:transform}.homepage--tech.hero-main-banner--motion .hero-main-banner__media img{transform-origin:48% 40%;animation:28s ease-in-out infinite alternate hero-banner-ken-burns}.homepage--tech.hero-main-banner--motion:after{will-change:transform;animation:24s ease-in-out infinite hero-banner-blob}}@media (prefers-reduced-motion:reduce){.hero-main-banner--motion .hero-main-banner__media{transform:none!important}.hero-main-banner--motion .hero-main-banner__media img,.hero-main-banner--motion:after{animation:none!important}}@keyframes hero-banner-ken-burns{0%{transform:scale(1.05)translate(0%)}to{transform:scale(1.1)translate(-1.4%,-.5%)}}@keyframes hero-banner-blob{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(-2.5%,3.5%)scale(1.05)rotate(2.5deg)}66%{transform:translate(1.5%,-2%)scale(1.03)rotate(-1.5deg)}}.homepage--tech.hero-main-banner--collage .hero-main-banner__media img{opacity:1;filter:brightness(.97)saturate(1.08)contrast(1.04)}.homepage--tech.hero-main-banner--collage:before{background:linear-gradient(90deg, color-mix(in srgb, var(--lab-deep) 5%, #f6fafb) 0%, #ecf4f7c2 30%, #e6f0f529 56%, #dae8f00d 78%, transparent 100%), linear-gradient(180deg, #ffffff12, #fff0), repeating-linear-gradient(90deg, #0a5f6e09 0 1px, transparent 1px 52px), repeating-linear-gradient(0deg, #0a5f6e07 0 1px, transparent 1px 52px)}.homepage--tech.hero-main-banner--collage:after{opacity:.4;filter:blur(14px)}@media (prefers-reduced-motion:no-preference){.homepage--tech.hero-main-banner--collage.hero-main-banner--motion .hero-main-banner__media{transform:translate3d(0, calc(var(--hero-parallax) * .72px), 0)}.homepage--tech.hero-main-banner--collage.hero-main-banner--motion .hero-main-banner__media img{transform-origin:50% 44%;animation:36s ease-in-out infinite alternate hero-banner-ken-burns-collage}.homepage--tech.hero-main-banner--collage.hero-main-banner--motion:after{animation:30s ease-in-out infinite hero-banner-blob-collage}}@keyframes hero-banner-ken-burns-collage{0%{transform:scale(1.02)translate(0%)}to{transform:scale(1.048)translate(-.5%,-.22%)}}@keyframes hero-banner-blob-collage{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-1.2%,1.8%)scale(1.025)rotate(1.2deg)}}.homepage--tech.hero-main-banner--simple{background:radial-gradient(ellipse 120% 70% at 50% -15%, color-mix(in srgb, var(--lab-accent-rd) 11%, transparent), transparent 55%), radial-gradient(ellipse 50% 42% at 90% 22%, #6fb8c52e, transparent 52%), radial-gradient(ellipse 45% 40% at 8% 88%, #b89a6717, transparent 48%), linear-gradient(168deg, #e9f3f7 0%, #e0edf5 40%, #d7e8f2 100%);min-height:0;box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--lab-accent-rd) 9%, transparent);border-radius:0 0 28px 28px}.homepage--tech.hero-main-banner--simple .hero-main-banner__media--simple{background:radial-gradient(ellipse 65% 50% at 82% 28%, color-mix(in srgb, var(--lab-accent-rd) 14%, transparent), transparent 55%), radial-gradient(circle at 70% 55%, #6fb8c51a, transparent 45%)}.homepage--tech.hero-main-banner--simple:before{background:linear-gradient(108deg,#ffffff94 0%,#ffffff2e 48%,#0000 78%)}.homepage--tech.hero-main-banner--simple:after{opacity:.26;filter:blur(20px);width:min(26vw,240px);top:-5%;right:-3%}.hero-main-banner__stage--simple{gap:var(--space-4);grid-template-columns:minmax(280px,1.08fr) minmax(240px,.82fr);align-items:start}.hero-simple-sectors{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.hero-simple-sectors__link{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-200) 62%, transparent);color:var(--ink-900);transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base);background:#ffffff80;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;display:flex}.hero-simple-sectors__link:hover{border-color:color-mix(in srgb, var(--marine-700) 22%, var(--border-200));background:#ffffffe0;transform:translate(3px)}.hero-simple-sectors__icon{background:color-mix(in srgb, var(--marine-700) 9%, transparent);width:44px;height:44px;color:var(--marine-700);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-simple-sectors__icon svg{width:26px;height:26px}.hero-simple-sectors__body{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-simple-sectors__title{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.25}.hero-simple-sectors__meta{color:var(--slate-500);font-size:12px;line-height:1.3}.hero-simple-sectors__arrow{opacity:.4;color:var(--marine-700);flex-shrink:0;font-size:14px}@media (prefers-reduced-motion:no-preference){.homepage--tech.hero-main-banner--simple.hero-main-banner--motion .hero-main-banner__media{transform:translate3d(0, calc(var(--hero-parallax) * .55px), 0)}.homepage--tech.hero-main-banner--simple.hero-main-banner--motion:after{animation:34s ease-in-out infinite hero-banner-blob-simple}}@keyframes hero-banner-blob-simple{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-1%,2%)scale(1.04)rotate(1deg)}}@media (max-width:1023px){.hero-main-banner__stage--simple{grid-template-columns:1fr}}.homepage--tech .hero-main-banner__intro{border:1px solid color-mix(in srgb, var(--lab-accent-rd) 26%, #ffffff85);background:linear-gradient(145deg, color-mix(in srgb, #fafcfd 100%, var(--lab-accent-rd)) 0%, color-mix(in srgb, #eef6f8 94%, var(--lab-panel)) 100%);box-shadow:0 4px 0 #ffffff85 inset, 0 22px 48px color-mix(in srgb, var(--lab-deep) 20%, transparent)}.homepage--tech .hero-main-banner__intro .hero-intro__eyebrow{border-color:color-mix(in srgb, var(--lab-accent-rd) 38%, transparent);background:color-mix(in srgb, var(--lab-accent-rd) 11%, #ffffffc7);color:var(--lab-accent-rd)}.homepage--tech .hero-intro__title-line--accent{background:linear-gradient(120deg, var(--lab-accent-rd) 0%, var(--lab-accent-rd-glow) 55%, color-mix(in srgb, var(--lab-accent-ai) 45%, var(--lab-accent-rd-glow)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.homepage--tech .hero-intro__title-line--accent{color:var(--lab-accent-rd);background:0 0}}.homepage--tech .hero-main-banner__intro--simple{border:1px solid color-mix(in srgb, var(--border-200) 50%, #ffffffd9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;box-shadow:inset 0 1px #fffffff2,0 10px 28px #08131b12}.hero-main-banner>*{z-index:1;position:relative}.hero-main-banner__inner{width:min(var(--container), 100%);gap:var(--space-3);min-height:inherit;grid-template-rows:auto auto;margin:0 auto;padding:clamp(24px,3vw,36px) 0;display:grid;position:relative}.hero-main-banner__header{gap:10px;max-width:840px;display:grid}.hero-main-banner__header h1{max-width:20ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,58px);line-height:1.02}.hero-main-banner__header h1 span{display:block}.hero-main-banner__header h1 span+span{max-width:16ch;margin-top:4px}.hero-main-banner__stage{gap:var(--space-3);grid-template-columns:minmax(260px,1fr) minmax(260px,1.12fr) minmax(220px,.82fr);align-items:start;width:100%;display:grid}.hero-main-banner__intro{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:none;color:var(--ink-900);background:linear-gradient(145deg,#ffffffe0 0%,#f7fbfdc7 100%);border:1px solid #ffffff94;border-radius:24px;padding:clamp(22px,2.6vw,32px);position:relative;box-shadow:inset 0 4px #ffffff73,0 22px 48px #08131b1f}.hero-intro{gap:clamp(14px,2vw,18px);display:grid}.hero-main-banner__intro .hero-intro__eyebrow{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--marine-700) 18%, transparent);background:color-mix(in srgb, var(--marine-700) 8%, #ffffffa6);color:var(--marine-700);letter-spacing:.14em;text-transform:uppercase;justify-self:start;margin:0;padding:9px 16px;font-size:11px;font-weight:700}.hero-main-banner__intro .hero-intro__eyebrow:before{display:none}.hero-intro__title{max-width:100%;font-family:var(--font-display);letter-spacing:-.032em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:clamp(30px,3.9vw,52px);font-weight:600;line-height:1.08}.hero-intro__title-line{display:block}.hero-intro__title-line+.hero-intro__title-line{margin-top:.14em}.hero-intro__title-line--accent{letter-spacing:-.038em;color:#0000;background:linear-gradient(120deg, var(--marine-700) 0%, var(--marine-500) 55%, color-mix(in srgb, var(--brass-400) 75%, var(--marine-500)) 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-intro__title-line--accent{color:var(--marine-700);background:0 0}}.hero-intro__lead{border-left:3px solid color-mix(in srgb, var(--brass-400) 88%, var(--marine-500));max-width:38rem;color:var(--ink-700);margin:0;padding:2px 0 2px 16px;font-size:clamp(15px,1.15vw,17px);line-height:1.62}.hero-intro__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.hero-intro__cta{min-height:50px;padding:0 24px;font-size:15px}.hero-intro__cta--primary{box-shadow:0 1px 0 #fff3 inset, 0 10px 28px color-mix(in srgb, var(--marine-700) 32%, transparent)}.hero-intro__cta--secondary{border:1px solid color-mix(in srgb, var(--border-200) 70%, #ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e}.hero-intro__cta--secondary:hover{border-color:color-mix(in srgb, var(--marine-700) 28%, var(--border-200));background:#ffffffd1}.proof-card--banner p{color:var(--slate-500)}.hero-main-banner__visual{gap:var(--space-3);color:#f7fbfd;grid-column:2/-1;grid-template-columns:minmax(260px,1.15fr) minmax(240px,.85fr);align-items:stretch;width:100%;min-width:0;display:grid}.hero-main-banner__feature,.hero-main-banner__mini{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f7fbfd;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#09182047;border:1px solid #ffffff38;border-radius:24px;text-decoration:none;display:grid;position:relative;overflow:hidden}.hero-main-banner__feature{align-content:end;gap:20px;min-height:280px;padding:clamp(22px,2.5vw,28px)}.hero-main-banner__feature:before,.hero-main-banner__mini:before{content:"";pointer-events:none;background:linear-gradient(#ffffff05,#08131b33),linear-gradient(135deg,#ffffff0a,#0000 45%);position:absolute;inset:0}.hero-main-banner__feature-icon,.hero-main-banner__mini-icon,.species-icon-card__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.hero-main-banner__feature-icon{background:#ffffff29;border:1px solid #ffffff42;border-radius:28px;width:96px;height:96px}.hero-main-banner__feature-icon svg,.hero-main-banner__mini-icon svg,.species-icon-card__icon svg{width:56px;height:56px}.hero-main-banner__feature-copy{gap:10px;display:grid}.hero-main-banner__feature-copy .tag{color:#f7fbfd;background:#ffffff24;border-color:#ffffff3d;width:fit-content}.hero-main-banner__feature-copy h2,.hero-main-banner__mini-copy strong{font-family:var(--font-display);margin:0}.hero-main-banner__feature-copy h2{font-size:clamp(30px,3.2vw,42px);line-height:1.02}.hero-main-banner__feature-copy p,.hero-main-banner__mini-copy span{color:#f7fbfdcc;margin:0}.hero-main-banner__mini-grid{gap:var(--space-3);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;align-content:stretch;height:100%;display:grid}.hero-main-banner__mini{grid-template-columns:72px 1fr;align-items:center;gap:14px;min-height:0;padding:18px}.hero-main-banner__feature:hover,.hero-main-banner__mini:hover{background:#0918205c;border-color:#ffffff5c}.hero-main-banner__mini-icon{background:#ffffff24;border:1px solid #ffffff38;border-radius:22px;width:72px;height:72px}.hero-main-banner__mini-copy{gap:6px;display:grid}.species-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.species-icon-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));min-height:100%;box-shadow:none;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);gap:14px;padding:clamp(16px,1.8vw,20px);text-decoration:none;display:grid}.species-icon-card:hover{border-color:color-mix(in srgb, var(--marine-700) 24%, var(--border-200));background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent))}.species-icon-card--featured{background:radial-gradient(circle at 14% 18%,#ffffff14,#0000 24%),radial-gradient(circle at 84% 20%,#6fb8c529,#0000 20%),linear-gradient(135deg,#0a1821 0%,#113544 56%,#175766 100%);border-color:#f7fbfd1a}.species-icon-card__icon{background:color-mix(in srgb, var(--marine-700) 10%, transparent);width:64px;height:64px;color:var(--marine-700);border:1px solid color-mix(in srgb, var(--marine-700) 18%, var(--border-200));border-radius:20px}.species-icon-card__copy{gap:8px;display:grid}.species-icon-card__status{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;width:fit-content;min-height:30px;color:var(--slate-500);border:1px solid color-mix(in srgb, var(--border-200) 80%, transparent);align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.species-icon-card__copy h2{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(21px,2.2vw,26px);line-height:1.04}.species-icon-card__copy p,.species-icon-card__cta{margin:0}.species-icon-card__copy p{color:var(--slate-500);font-size:14px;line-height:1.45}.species-icon-card__cta{color:var(--marine-700);margin-top:auto;font-size:13px;font-weight:700}.species-icon-card--featured .species-icon-card__icon,.species-icon-card--featured .species-icon-card__status{color:#f7fbfd;background:#f7fbfd14;border-color:#f7fbfd29}.species-icon-card--featured .species-icon-card__copy h2,.species-icon-card--featured .species-icon-card__copy p,.species-icon-card--featured .species-icon-card__cta{color:#f7fbfd}.hero-home--sectors{gap:var(--space-5)}.sector-entry-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sector-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));min-height:100%;box-shadow:none;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);gap:18px;padding:clamp(20px,2.4vw,28px);display:grid;position:relative;overflow:hidden}.sector-card:before{content:"";background:linear-gradient(90deg, var(--marine-700), color-mix(in srgb, var(--brass-400) 72%, white));height:3px;position:absolute;inset:0 0 auto}.sector-card--featured{box-shadow:none;background:radial-gradient(circle at 18% 18%,#ffffff1a,#0000 24%),radial-gradient(circle at 82% 22%,#6fb8c52e,#0000 20%),linear-gradient(135deg,#08131b 0%,#10303d 52%,#165361 100%);border-color:#f7fbfd1a}.sector-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sector-card__index,.sector-card__status{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.sector-card__index{background:color-mix(in srgb, var(--marine-700) 10%, transparent);color:var(--marine-700);padding:0 12px}.sector-card__status{border:1px solid color-mix(in srgb, var(--border-200) 80%, transparent);color:var(--slate-500);padding:0 10px}.sector-card__copy{gap:10px;display:grid}.sector-card__copy h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,34px);line-height:1.04}.sector-card__copy p,.proof-card p{color:var(--slate-500);margin:0}.sector-card__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sector-card__list li{color:var(--ink-700);padding-left:18px;font-weight:600;line-height:1.45;position:relative}.sector-card__list li:before{content:"";background:linear-gradient(135deg, var(--marine-700), var(--brass-400));border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.sector-card__link{color:var(--marine-700);align-items:center;gap:10px;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.sector-card__link:hover{text-decoration:underline}.sector-card--featured .sector-card__index,.sector-card--featured .sector-card__status,.sector-card--featured .sector-card__copy p,.sector-card--featured .sector-card__list li,.sector-card--featured .sector-card__link{color:#f7fbfd}.sector-card--featured .sector-card__index,.sector-card--featured .sector-card__status{background:#f7fbfd14;border-color:#f7fbfd2e}.sector-card--featured .sector-card__copy h2{color:#f7fbfd}.sector-card--featured .sector-card__list li:before{background:linear-gradient(135deg,#f7fbfde6,#b89a67e6)}.proof-strip{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-main-banner .proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.hero-main-banner .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof-card{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));box-shadow:none;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base)}.proof-card--banner{box-shadow:none;background:#f7fbfdc7;border-color:#ffffff8a}a.proof-card--link{color:inherit;cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);text-decoration:none;display:block}a.proof-card--link:focus-visible{outline:2px solid color-mix(in srgb, var(--marine-700) 55%, transparent);outline-offset:2px}a.proof-card--link:hover{transform:translateY(-1px)}.proof-card--visual{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.proof-card--visual .proof-card__media{aspect-ratio:16/10;background:color-mix(in srgb, var(--surface-2) 88%, var(--marine-900));position:relative;overflow:hidden}.proof-card--visual .proof-card__media img{object-fit:cover;width:100%;height:100%;display:block}.proof-card--visual .proof-card__text{padding:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.proof-card--visual.proof-card--banner{background:#f7fbfdeb}.proof-card--visual.proof-card--macro-functional-nutrition{border-color:color-mix(in srgb, var(--marine-700) 14%, #ffffffa6)}.proof-card--visual.proof-card--macro-functional-nutrition .proof-card__media{background:radial-gradient(ellipse 95% 85% at 86% 12%, #6b93b852, transparent 58%), radial-gradient(ellipse 75% 70% at 10% 88%, #5a9d784d, transparent 58%), radial-gradient(ellipse 55% 50% at 48% 42%, color-mix(in srgb, var(--brass-400) 22%, transparent), transparent 62%), linear-gradient(154deg, #eef6f3 0%, #dce9f4 28%, #d2e5da 58%, #f0f6f2 100%)}.proof-card--visual.proof-card--macro-functional-nutrition .proof-card__media:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(195deg,#fff0 0%,#c8ddd473 42%,#b8c9e661 100%);position:absolute;inset:0}.proof-card--visual.proof-card--macro-functional-nutrition .proof-card__media img{opacity:.62;mix-blend-mode:multiply}.proof-card--visual.proof-card--macro-functional-nutrition:hover .proof-card__media img,.proof-card--visual.proof-card--macro-functional-nutrition:focus-visible .proof-card__media img{opacity:.72}.proof-card--visual .proof-card__title{font-family:var(--font-display);color:var(--ink-900);margin:0 0 8px;font-size:clamp(17px,1.35vw,20px);font-weight:700;line-height:1.25}.proof-card--visual .proof-card__text p{margin:0;font-size:13px;line-height:1.45}.proof-card strong{font-family:var(--font-display);color:var(--ink-900);margin-bottom:10px;font-size:clamp(34px,4vw,48px);line-height:1;display:block}.proof-card span{color:var(--ink-900);margin-bottom:10px;font-weight:700;display:block}.proof-card--banner strong,.proof-card--banner span{color:var(--ink-900)}.hero-showcase{gap:var(--space-2);display:grid}.hero-stage,.line-banner{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:color-mix(in srgb, var(--surface-1) 90%, transparent);box-shadow:none;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}.hero-stage{background:radial-gradient(circle at 16% 18%,#ffffff1f,#0000 24%),radial-gradient(circle at 82% 24%,#6fb8c52e,#0000 20%),linear-gradient(135deg,#08131b 0%,#10303d 52%,#165361 100%);min-height:360px}.hero-stage:after,.line-banner:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-stage:before,.line-banner:before{content:"";pointer-events:none;position:absolute}.hero-stage:before{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#b89a6775,#0000 68%);border-radius:32% 68% 60% 40%/40% 38% 62% 60%;width:min(32vw,360px);bottom:-28%;right:-6%}.hero-stage:after{background:linear-gradient(135deg,#ffffff0a,#0000 42%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 72px)}.line-banner:after{background:linear-gradient(135deg,#ffffff0a,#0000 38%),linear-gradient(135deg,#08131b2e,#08131b8a)}.line-banner:before{aspect-ratio:1;border:1px solid #ffffff14;border-radius:28px;width:160px;transform:rotate(24deg)}.line-banner--blue:after{background:linear-gradient(135deg,#ffffff0d,#0000 34%),linear-gradient(135deg,#09263a1f,#08131b6b)}.line-banner--nutrition:after{background:linear-gradient(135deg,#ffffff0d,#0000 34%),linear-gradient(135deg,#22443514,#08131b61)}.line-banner--blue{background:radial-gradient(circle at 82% 18%,#6fb8c529,#0000 20%),linear-gradient(145deg,#0b2230 0%,#103848 52%,#16586a 100%)}.line-banner--nutrition{background:radial-gradient(circle at 12% 18%,#b89a672e,#0000 22%),linear-gradient(145deg,#173229 0%,#21473c 52%,#2f5a4b 100%)}.line-banner--blue:before{top:-16%;right:-7%}.line-banner--nutrition:before{bottom:-18%;left:-8%}.hero-stage__surface,.line-banner__content{z-index:1;display:grid;position:relative}.hero-stage__surface{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:end;gap:12px;min-height:360px;padding:clamp(22px,2.5vw,28px)}.hero-stage__copy{align-self:start;gap:12px;max-width:560px;display:grid}.line-banner__content{align-content:end;gap:12px;min-height:220px;padding:20px}.hero-stage__copy,.line-banner__content,.hero-stage__product-copy{color:#f7fbfd}.hero-stage__copy .eyebrow{color:#f7fbfdd1}.hero-stage__copy h3,.line-banner__content h4{font-family:var(--font-display);margin:0}.hero-stage__copy h3{font-size:clamp(28px,3vw,40px);line-height:1.04}.line-banner__content h4{font-size:clamp(22px,2vw,28px);line-height:1.1}.hero-stage__copy p,.line-banner__content p{color:#f7fbfdd1;margin:0}.hero-stage__chips{flex-wrap:wrap;gap:10px;display:flex}.hero-stage__chips .pill{color:#f7fbfd;background:#f7fbfd1a;border-color:#f7fbfd33}.hero-stage__products{gap:12px;display:grid}.hero-stage__product,.line-banner__product{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08131b75;border:1px solid #f7fbfd29;border-radius:20px;position:relative;overflow:hidden}.hero-stage__product{gap:12px;padding:12px;display:grid}.hero-stage__product--lead{min-height:200px}.hero-stage__product-grid,.hero-line-grid,.line-banner__products{gap:12px;display:grid}.hero-stage__product-grid,.line-banner__products,.hero-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage__product-media,.line-banner__thumb{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 16%, transparent), transparent 42%), #f7fbfd14;border-radius:16px;overflow:hidden}.hero-stage__product-media{aspect-ratio:4/3}.line-banner__thumb{width:60px;height:60px}.hero-stage__product-media img,.line-banner__thumb img{object-fit:cover;width:100%;height:100%}.hero-stage__product-copy{gap:8px;display:grid}.hero-stage__product-copy .tag,.line-banner__content .tag{color:#f7fbfd;background:#f7fbfd1f;border-color:#f7fbfd2e}.hero-stage__product-copy h4{font-family:var(--font-display);margin:0;font-size:22px;line-height:1.08}.hero-stage__product--mini .hero-stage__product-copy h4{font-size:16px}.hero-stage__product-copy p,.hero-stage__product-copy span,.line-banner__meta span{color:#f7fbfdcc;margin:0}.hero-stage__product--mini .hero-stage__product-copy span,.line-banner__meta span{font-size:12px}.line-banner__product{grid-template-columns:60px 1fr;align-items:center;gap:12px;padding:10px 12px}.line-banner__meta{gap:4px;display:grid}.line-banner__meta strong{color:#f7fbfd;font-size:14px;line-height:1.1}.pill,.tag,.species-card__label{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-1) 82%, transparent);border:1px solid var(--border-200);width:fit-content;min-height:32px;color:var(--ink-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.tag,.species-card__label{background:color-mix(in srgb, var(--marine-700) 12%, transparent);color:var(--marine-700)}.hero-panel,.stat-card,.card,.contact-card,.form-card,.callout,.ai-summary,.chatbot,.article-card,.product-card,.metric-card,.story-card,.matrix-card{background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base)}.hero-panel{padding:var(--space-4);position:relative;overflow:hidden}.hero-panel:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--marine-500) 24%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:240px;position:absolute;inset:auto -20% 10% auto}.hero-panel__row{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--border-200) 60%, transparent);display:flex}.hero-panel__row:last-child{border-bottom:0}.hero-panel__label{color:var(--slate-500);font-size:14px}.hero-panel__value{color:var(--ink-900);font-weight:700}.hero-panel__footnote{margin-top:var(--space-3);color:var(--slate-500);font-size:14px}.hero-banner{gap:var(--space-3);display:grid}.hero-banner__lead,.hero-banner__stack-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:color-mix(in srgb, var(--surface-1) 90%, transparent);box-shadow:none;overflow:hidden}.hero-banner__lead{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 18%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--marine-700) 10%, var(--surface-1)), color-mix(in srgb, var(--surface-2) 92%, transparent));min-height:340px;position:relative}.hero-banner__lead img{object-fit:cover;width:100%;height:100%}.hero-banner__caption{color:#f7fbfd;background:linear-gradient(#08131b33,#08131bc7);border-radius:18px;gap:10px;padding:18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.hero-banner__caption h3,.hero-banner__placeholder h3{font-family:var(--font-display);margin:0;font-size:clamp(24px,3vw,34px)}.hero-banner__caption p,.hero-banner__placeholder p{color:inherit;margin:0}.hero-banner__placeholder{min-height:100%;color:var(--ink-900);align-content:end;gap:12px;padding:24px;display:grid}.hero-banner__stack{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-banner__stack-card{gap:12px;padding:14px;display:grid}.hero-banner__stack-card h3{font-size:18px;font-family:var(--font-display);margin:10px 0 0}.hero-banner__stack-media{aspect-ratio:4/3;background:linear-gradient(145deg, color-mix(in srgb, var(--marine-700) 10%, var(--surface-1)), color-mix(in srgb, var(--surface-2) 92%, transparent));border-radius:16px;overflow:hidden}.hero-banner__stack-media img{object-fit:cover;width:100%;height:100%}.grid-3,.grid-4,.grid-auto,.content-rail{gap:var(--space-3);display:grid}.content-rail__item{display:block}.news-premium-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-premium-card{background:var(--tv-bg-card);border:1px solid var(--tv-border-light);color:inherit;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-premium-card:hover{box-shadow:var(--shadow-lg);border-color:var(--marine-500);transform:translateY(-4px)}.news-premium-card__img{aspect-ratio:16/9;overflow:hidden}.news-premium-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.news-premium-card:hover .news-premium-card__img img{transform:scale(1.05)}.news-premium-card__body{padding:var(--space-3);flex-direction:column;flex:1;gap:8px;display:flex}.news-premium-card__date{font-size:var(--tv-caption);color:var(--tv-text-muted);font-weight:500}.news-premium-card__body h3{font-size:var(--tv-h4);line-height:var(--tv-h4-lh);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.news-premium-card__body p{font-size:var(--tv-body-sm);line-height:var(--tv-body-sm-lh);color:var(--tv-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.news-premium-card__cta{font-size:var(--tv-body-sm);color:var(--marine-500);margin-top:auto;font-weight:600}@media (max-width:767px){.news-premium-grid{grid-template-columns:1fr}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-card,.metric-card,.story-card,.contact-card,.form-card,.article-card,.product-card,.matrix-card{padding:var(--space-3)}.stat-card strong,.metric-card strong{font-size:34px;line-height:1;font-family:var(--font-display);margin-bottom:10px;display:block}.stat-card span,.metric-card span{color:var(--ink-900);margin-bottom:10px;font-weight:700;display:block}.stat-card p,.metric-card p,.card p,.story-card p,.article-card p,.product-card p,.matrix-card p,.contact-card p{color:var(--slate-500);margin:0}.card h3,.product-card h3,.matrix-card h3,.contact-card h3,.form-card h2{font-family:var(--font-display);margin:0 0 12px;font-size:24px;line-height:1.15}.article-card h3{font-family:var(--font-display);margin:0 0 10px;font-size:21px;line-height:1.14}.content-list,.check-list{margin:16px 0 0;padding:0;list-style:none}.content-list li,.check-list li{color:var(--slate-500);margin-top:10px;padding-left:20px;position:relative}.content-list li:before,.check-list li:before{content:"";background:var(--marine-700);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.directory-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-card,.group-directory-card{padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);box-shadow:none}.directory-card{gap:var(--space-3);display:grid}.directory-card__header{gap:10px;display:grid}.directory-card__header h3{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:28px;line-height:1.08}.product-library__section-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:clamp(22px,2.4vw,26px);line-height:1.12}.group-directory-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:clamp(17px,1.65vw,20px);line-height:1.2}.directory-card__header p{color:var(--slate-500);margin:0}.directory-pills a{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--border-200) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, transparent);min-height:40px;color:var(--ink-700);align-items:center;gap:10px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.directory-pills a:hover{border-color:color-mix(in srgb, var(--marine-700) 24%, var(--border-200));color:var(--marine-700)}.directory-pills a strong{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--marine-700) 10%, transparent);min-width:28px;min-height:28px;color:var(--marine-700);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.product-library{gap:var(--space-6);display:grid}.product-library__section{gap:var(--space-4);scroll-margin-top:calc(var(--header-height) + 16px);display:grid}.product-library__macro-skus{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);display:grid}.product-library__macro-skus-head{gap:6px;display:grid}.product-library__macro-skus-head p{max-width:60ch;color:var(--slate-500);margin:0;font-size:14px}.product-lines__nav{margin-bottom:var(--space-5);flex-wrap:wrap;gap:8px;display:flex}.product-lines__pill{border:1.5px solid var(--border-200);background:var(--surface-1);color:inherit;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.product-lines__pill:hover{border-color:var(--accent-500);background:color-mix(in srgb, var(--accent-500) 8%, var(--surface-0))}.product-lines__pill strong{color:var(--accent-600);font-size:12px}.product-lines__group{margin-bottom:var(--space-5);scroll-margin-top:calc(var(--header-height) + 16px)}.product-lines__group-head{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--border-200);justify-content:space-between;align-items:center;gap:12px;display:flex}.product-lines__group-head h3{margin:0;font-size:clamp(18px,2.5vw,24px)}.product-lines__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.product-lines__card{border:1px solid var(--border-200);background:var(--surface-1);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.product-lines__card:hover{border-color:var(--accent-500);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.product-lines__card-img{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:72px;height:72px}.product-lines__card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.product-lines__card-info strong{font-size:15px;line-height:1.2}.product-lines__card-info span{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:767px){.product-lines__grid{grid-template-columns:1fr}}.raw-material-legacy{gap:10px;display:grid}.product-library__section-head{flex-direction:column;align-items:flex-start;gap:10px;max-width:72ch;display:flex}.product-library__section-head--split{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-flow:wrap;max-width:none}.product-library__section-head--split .product-library__section-head__titles{gap:10px;display:grid}.product-library__section-head--split p{max-width:48ch;color:var(--slate-500);margin:0;font-size:15px;line-height:1.55}.product-library__eyebrow{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--marine-700) 10%, transparent);width:fit-content;min-height:32px;color:var(--marine-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.group-directory-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:stretch;display:grid}.group-directory-card{flex-direction:column;gap:12px;min-height:100%;display:flex}.group-directory-card p{color:var(--slate-500);flex:auto;margin:0;font-size:15px;line-height:1.5}.group-directory-card__action{margin-top:auto;padding-top:2px}.group-directory-card__meta{justify-content:flex-start;display:flex}.product-track-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.track-card{gap:var(--space-3);min-height:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 14%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 90%, transparent));border:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);box-shadow:none;display:grid;position:relative;overflow:hidden}.track-card:before{content:"";background:linear-gradient(90deg, var(--marine-700), color-mix(in srgb, var(--brass-400) 72%, white));height:3px;position:absolute;inset:0 0 auto}.track-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.track-card__index,.track-card__label{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.track-card__index{background:color-mix(in srgb, var(--marine-700) 12%, transparent);color:var(--marine-700);padding:0 12px}.track-card__label{border:1px solid color-mix(in srgb, var(--border-200) 84%, transparent);color:var(--slate-500);padding:0 10px}.track-card__copy{gap:12px;display:grid}.track-card__copy h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.08}.track-card__copy p{color:var(--slate-500);margin:0}.track-card__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.track-card__list li{border:1px solid color-mix(in srgb, var(--border-200) 74%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--ink-700);border-radius:16px;padding:12px 14px 12px 44px;font-weight:600;line-height:1.45;position:relative}.track-card__list li:before{content:"";background:linear-gradient(90deg, var(--marine-700), var(--brass-400));border-radius:999px;width:16px;height:2px;position:absolute;top:18px;left:16px}.species-card{padding:var(--space-4);justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent)), var(--surface-1);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);min-height:220px;box-shadow:none;flex-direction:column;display:flex}.species-card h3{font-family:var(--font-display);margin:0;font-size:26px}.species-card p{color:var(--slate-500);margin:0}.meta-row,.product-card__meta,.article-card__meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.article-card__meta{color:var(--slate-500);font-size:13px}.product-card__footer,.article-card__footer{margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-actions{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.product-card__media,.product-gallery,.product-gallery__thumb{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:color-mix(in srgb, var(--surface-1) 90%, transparent);box-shadow:none;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.product-card__media{aspect-ratio:4/3;background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 14%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--marine-700) 10%, var(--surface-1)), color-mix(in srgb, var(--surface-2) 92%, transparent));margin-bottom:18px;position:relative}.product-card__media>img{object-fit:cover;object-position:center center;width:115%;max-width:none;height:115%;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.product-card__placeholder,.product-gallery__placeholder{align-content:end;gap:12px;min-height:100%;padding:18px;display:grid}.product-card__placeholder-visual,.product-gallery__placeholder-visual{min-height:100%;position:relative}.product-card__placeholder-visual{width:100%;height:100%;position:absolute;inset:0}.product-gallery__placeholder-visual{aspect-ratio:4/3;border-radius:18px;overflow:hidden}.product-card__placeholder-visual img{object-fit:cover;object-position:center center;z-index:0;width:115%;max-width:none;height:115%;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.product-gallery__placeholder-visual img{object-fit:cover;width:100%;height:100%}.product-card__placeholder-visual:after,.product-gallery__placeholder-visual:after{content:"";background:linear-gradient(#08131b14,#08131bc7),linear-gradient(90deg,#08131b29,#08131b00);position:absolute;inset:0}.product-card__placeholder-visual .product-card__placeholder,.product-gallery__placeholder-visual .product-gallery__placeholder{z-index:1;position:absolute;inset:auto 0 0}.product-card__placeholder-visual .tag{color:#f7fbfd;background:#f7fbfd1f;border-color:#f7fbfd38}.product-card__placeholder-visual .product-card__placeholder strong,.product-gallery__placeholder-visual .product-gallery__placeholder h3{color:#f7fbfd}.product-card__placeholder-visual .product-card__placeholder p,.product-gallery__placeholder-visual .product-gallery__placeholder p{color:#f7fbfdd1}.product-card__placeholder-note{letter-spacing:.06em;text-transform:uppercase;color:#f7fbfdb8;font-size:12px;font-weight:700}.product-card__placeholder-meta{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--marine-700) 10%, transparent);border:1px solid color-mix(in srgb, var(--marine-700) 18%, var(--border-200));width:fit-content;min-height:28px;color:var(--marine-700);letter-spacing:.04em;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.product-card__placeholder-visual .product-card__placeholder .product-card__placeholder-meta,.product-gallery__placeholder-visual .product-gallery__placeholder .product-card__placeholder-meta{color:#f7fbfd;background:#f7fbfd1f;border-color:#f7fbfd2e}.product-card__placeholder strong,.product-gallery__placeholder h3,.product-gallery__placeholder strong{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:28px;line-height:1.1;display:block}.product-card__placeholder p,.product-gallery__placeholder p{color:var(--slate-500);margin:0}.product-card__focus{color:var(--marine-700);font-weight:700}.product-card__excerpt{color:var(--slate-500);margin:0}.product-card--compact{gap:0}.product-card--compact .product-card__media{margin-bottom:14px}.product-card--compact h3{margin-bottom:10px;font-size:22px;line-height:1.08}.product-card--compact .product-card__footer{margin-top:18px}.story-band{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-1) 82%, transparent), color-mix(in srgb, var(--marine-700) 8%, transparent));border:1px solid color-mix(in srgb, var(--border-200) 80%, transparent);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);display:grid}.story-band__metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote{padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--marine-700) 12%, var(--surface-1)), color-mix(in srgb, var(--brass-400) 9%, var(--surface-1)));border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base)}.hero-panel:hover,.hero-panel:focus-within,.stat-card:hover,.stat-card:focus-within,.card:hover,.card:focus-within,.contact-card:hover,.contact-card:focus-within,.form-card:hover,.form-card:focus-within,.callout:not(.callout--contrast):hover,.callout:not(.callout--contrast):focus-within,.ai-summary:hover,.ai-summary:focus-within,.article-card:hover,.article-card:focus-within,.product-card:hover,.product-card:focus-within,.metric-card:hover,.metric-card:focus-within,.story-card:hover,.story-card:focus-within,.matrix-card:hover,.matrix-card:focus-within,.technical-stage__intro:hover,.technical-stage__intro:focus-within,.technical-stage__nav:hover,.technical-stage__nav:focus-within,.technical-track-card:hover,.technical-track-card:focus-within,.species-icon-card:not(.species-icon-card--featured):hover,.species-icon-card:not(.species-icon-card--featured):focus-within,.sector-card:not(.sector-card--featured):hover,.sector-card:not(.sector-card--featured):focus-within,.proof-card:not(.proof-card--banner):hover,.proof-card:not(.proof-card--banner):focus-within,.story-band:hover,.story-band:focus-within,.quote:hover,.quote:focus-within{border-color:color-mix(in srgb, var(--marine-700) 18%, var(--border-200));box-shadow:0 0 0 1px color-mix(in srgb, var(--marine-700) 10%, transparent)}.species-icon-card--featured:hover,.species-icon-card--featured:focus-within,.sector-card--featured:hover,.sector-card--featured:focus-within,.proof-card--banner:hover,.proof-card--banner:focus-within{box-shadow:0 0 0 1px #ffffff1f}.product-card:hover .product-card__media,.product-card:focus-within .product-card__media,.product-gallery:hover,.product-gallery:focus-within,.product-gallery__thumb:hover,.product-gallery__thumb:focus-within{border-color:color-mix(in srgb, var(--marine-700) 18%, var(--border-200))}.quote blockquote{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.25}.quote cite{margin-top:var(--space-2);color:var(--slate-500);font-style:normal;display:block}.timeline{gap:var(--space-3);display:grid}.timeline__item{gap:var(--space-3);grid-template-columns:56px 1fr;align-items:start;display:grid}.timeline__number{background:color-mix(in srgb, var(--marine-700) 12%, transparent);width:56px;height:56px;color:var(--marine-700);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.timeline__item h3{margin:0 0 8px}.timeline__item p{color:var(--slate-500);margin:0}.matrix-wrap{overflow-x:auto}.matrix{border-collapse:collapse;border-spacing:0;border-radius:var(--radius-lg);width:100%;box-shadow:none;overflow:hidden}.matrix thead th{text-align:left;background:color-mix(in srgb, var(--marine-700) 12%, var(--surface-1));color:var(--ink-900);text-transform:uppercase;letter-spacing:.08em;padding:18px 20px;font-size:14px}.matrix tbody td{border-top:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--slate-500);vertical-align:top;padding:18px 20px}.matrix tbody td:first-child{color:var(--ink-900);font-weight:700}.form-card{gap:var(--space-3);display:grid}.field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:10px;display:grid}.field label{color:var(--ink-900);font-size:14px;font-weight:700}.field input,.field select,.field textarea{border-radius:var(--radius-md);border:1px solid var(--border-200);background:color-mix(in srgb, var(--surface-1) 90%, transparent);width:100%;min-height:48px;color:var(--ink-900);transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:14px 16px}.field textarea{resize:vertical;min-height:160px}.newsletter-stage{align-items:stretch}.newsletter-pills{margin-top:var(--space-3)}.newsletter-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.newsletter-option,.newsletter-consent{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);transition:border-color var(--transition-base), background var(--transition-base);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.newsletter-option input,.newsletter-consent input{margin-top:3px}.newsletter-option span,.newsletter-consent span{color:var(--ink-900);line-height:1.55}.newsletter-option.is-selected,.newsletter-consent.is-selected{border-color:color-mix(in srgb, var(--marine-700) 40%, var(--border-200));background:color-mix(in srgb, var(--marine-700) 8%, var(--surface-1))}.newsletter-consent{margin-top:var(--space-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--info-500);box-shadow:0 0 0 4px color-mix(in srgb, var(--info-500) 16%, transparent);outline:none}.helper{color:var(--slate-500);font-size:14px}.status-message{min-height:24px;color:var(--success-500);margin:0;font-size:14px}.status-message[data-state=error]{color:var(--error-500)}.advisor-prefill{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, transparent);display:grid}.advisor-prefill__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.advisor-prefill__header h3{font-family:var(--font-display);margin:10px 0 0;font-size:24px}.advisor-prefill__meta{gap:10px;display:grid}.advisor-prefill__line{border:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 90%, transparent);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.advisor-prefill__line strong{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:12px;font-weight:700}.advisor-prefill__line p{margin:0}.risk-badge{border-radius:var(--radius-pill);border:1px solid var(--border-200);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.risk-badge--routine{color:var(--success-500);border-color:color-mix(in srgb, var(--success-500) 40%, var(--border-200));background:color-mix(in srgb, var(--success-500) 12%, transparent)}.risk-badge--watch-closely{color:var(--warning-500);border-color:color-mix(in srgb, var(--warning-500) 42%, var(--border-200));background:color-mix(in srgb, var(--warning-500) 12%, transparent)}.risk-badge--escalate-now{color:var(--error-500);border-color:color-mix(in srgb, var(--error-500) 42%, var(--border-200));background:color-mix(in srgb, var(--error-500) 12%, transparent)}.details-list{gap:var(--space-2);display:grid}.top-gap{margin-top:24px}details{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 90%, transparent)}summary{cursor:pointer;color:var(--ink-900);font-weight:700}details p{color:var(--slate-500);margin:14px 0 0}.callout{padding:var(--space-4);gap:var(--space-2);display:grid}.callout h3{font-family:var(--font-display);margin:0;font-size:28px}.callout p{color:var(--slate-500);margin:0}.callout--contrast{background:linear-gradient(135deg, var(--marine-700), color-mix(in srgb, var(--marine-500) 92%, var(--surface-0)));color:#f4f9fb}.callout--contrast h3,.callout--contrast p{color:inherit}.site-header__search-bar{display:none}@media (max-width:768px){.site-header__search-bar{padding:0 16px 10px;display:block}.site-header__search-btn{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:14px;display:flex}.site-header__search-btn:active{background:#f1f5f9}.site-header__actions .search-trigger{display:none}}.search-trigger{border-radius:var(--radius-sm);color:#475569;cursor:pointer;width:36px;height:36px;transition:color var(--transition-fast), border-color var(--transition-fast);background:#f8fafc;border:1px solid #e5e7eb;justify-content:center;align-items:center;display:flex}.search-trigger:hover{color:#0056b3;background:#f1f5f9;border-color:#cbd5e1}.search-overlay{z-index:9999;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:flex-start;padding-top:min(20vh,120px);animation:.15s search-fade-in;display:flex;position:fixed;inset:0}@keyframes search-fade-in{0%{opacity:0}to{opacity:1}}.search-overlay__dialog{background:var(--surface-1);border-radius:var(--radius-lg);width:min(600px,92vw);max-height:70vh;box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;flex-direction:column;animation:.15s search-slide-in;display:flex;overflow:hidden}@keyframes search-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.search-overlay__input-row{border-bottom:1px solid var(--border-200);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-overlay__icon{color:var(--ink-400);flex-shrink:0}.search-overlay__input{font-size:16px;font-family:var(--font-body);color:var(--ink-900);background:0 0;border:none;outline:none;flex:1}.search-overlay__input::placeholder{color:var(--ink-400)}.search-overlay__kbd{font-size:11px;font-family:var(--font-mono);border:1px solid var(--border-200);color:var(--ink-400);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;padding:2px 8px}.search-overlay__results{max-height:calc(70vh - 56px);overflow-y:auto}.search-overlay__status{text-align:center;color:var(--ink-400);padding:24px 16px;font-size:14px}.search-overlay__list{margin:0;padding:8px;list-style:none}.search-overlay__item{border-radius:var(--radius-sm);color:inherit;transition:background var(--transition-fast);align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.search-overlay__item:hover{background:var(--surface-2)}.search-overlay__item-icon{flex-shrink:0;font-size:18px;line-height:1.4}.search-overlay__item-body{flex:1;min-width:0}.search-overlay__item-title{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.search-overlay__item-desc{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.search-overlay__item-type{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-500);white-space:nowrap;flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:11px}.search-overlay__hints{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:8px;padding:20px 16px;font-size:13px;display:flex}.search-overlay__hint-tag{border:1px solid var(--border-200);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--ink-600);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);padding:4px 12px;font-size:13px}.search-overlay__hint-tag:hover{border-color:var(--marine-500);color:var(--marine-500)}.site-footer{background:var(--tv-navy-dark);color:#ffffffbf;border-top:none;padding:60px 0 40px;font-size:14px}.site-footer,.site-footer p,.site-footer li,.site-footer span,.site-footer div{color:#ffffffbf}.site-footer a{color:#ffffffbf;text-decoration:none;transition:color .15s}.site-footer a:hover{color:var(--tv-biotech)}.site-footer h3{color:#fff;letter-spacing:.02em;margin:0 0 14px;font-size:15px;font-weight:700}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:32px;margin-bottom:40px;display:grid}.footer-top--compact{grid-template-columns:auto 1fr;align-items:start;gap:24px}.footer-top--compact .footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-contact-compact{color:#fffc;font-size:14px;line-height:1.6}.footer-contact-compact a{color:#ffffffd9;text-decoration:none}.footer-contact-compact a:hover{color:#fff}.footer-contact-compact p{margin:4px 0}.footer-contact-compact__row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.footer-contact-compact__sep{color:#ffffff4d}@media (max-width:768px){.footer-top--compact{flex-direction:column;gap:12px;display:flex}.footer-top--compact .footer-brand{flex-direction:row;align-items:center}.footer-contact-compact{width:100%;font-size:12px;line-height:1.5}.footer-contact-compact p{margin:2px 0}.footer-contact-compact__row{gap:6px;margin-bottom:4px}}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:520px){.footer-top{grid-template-columns:1fr 1fr;gap:20px 16px}.footer-brand{border-bottom:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:16px;display:flex}.footer-brand__logo{height:36px;margin-bottom:0}.footer-brand__slogan{margin:0;font-size:12px}.footer-socials{display:none}.site-footer h3{margin-bottom:8px;font-size:13px}.footer-list a,.footer-list span,.footer-list li{font-size:12.5px}.footer-list{gap:6px}.footer-list--contact li{font-size:12px}.site-footer{padding:32px 0 28px}.footer-divider{margin:16px 0}}.footer-brand__logo{object-fit:contain;width:auto;height:44px;margin-bottom:12px}.footer-brand__slogan{color:#ffffff8c;margin:0 0 16px;font-size:13px;line-height:1.5}.footer-socials{gap:12px;display:flex}.footer-social-link{color:#ffffffb3;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-flex}.footer-social-link:hover{background:var(--tv-biotech);color:#fff}.footer-social-link svg{flex-shrink:0}.footer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-list a,.footer-list span,.footer-list li{color:#ffffffb3;font-size:14px;line-height:1.5;display:block}.footer-list a:hover{color:var(--tv-biotech)}.footer-list--contact li{align-items:flex-start;gap:6px;display:flex}.footer-list--contact span:first-child{flex-shrink:0}.footer-divider{background:#ffffff1a;height:1px;margin-bottom:20px}.footer-bottom{color:#ffffff73;background:#0000002e;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:32px calc(-1*clamp(16px,4vw,60px)) -40px;padding:20px clamp(16px,4vw,60px);font-size:13px;display:flex}.anchor-pills{flex-wrap:wrap;gap:12px;display:flex}.breadcrumbs{margin-bottom:var(--space-4);color:var(--slate-500);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.breadcrumbs a:hover{color:var(--marine-700)}.detail-hero{gap:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr) minmax(260px,.8fr);align-items:start;display:grid}.detail-hero__copy h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.04}.detail-hero__copy p{color:var(--slate-500);margin:0;font-size:20px;line-height:1.6}.detail-hero__copy p[data-speakable=summary]{color:var(--ink-700);border-left:4px solid var(--marine-500);background:color-mix(in srgb, var(--marine-500) 5%, var(--surface-0));border-radius:0 8px 8px 0;padding:16px 20px;font-size:16px;font-weight:500}.detail-hero__media{display:grid}.detail-hero__panel{padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);box-shadow:none}.technical-detail-page .detail-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:32px}.technical-detail-page .section{padding:40px 0}.technical-detail-page .section--compact{padding:20px 0}.technical-detail-page .breadcrumbs{margin-bottom:16px}.technical-detail-page .detail-hero__copy h1{text-transform:none;letter-spacing:-.01em;letter-spacing:-.028em;max-width:18ch;margin-bottom:12px;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.3}.technical-detail-page .detail-hero__copy p{max-width:52ch;font-size:17px;line-height:1.56}.technical-detail-page .hero__support{gap:6px;margin-top:14px}.technical-detail-page .detail-hero__panel,.technical-detail-page .callout,.technical-detail-page .ai-summary{padding:20px}.technical-detail-page .hero-panel__row{padding:14px 0}.technical-detail-page .hero-panel__footnote{margin-top:14px;font-size:13px;line-height:1.55}.technical-detail-page .detail-grid{grid-template-columns:1fr;gap:16px}.technical-detail-page .article-body-content{color:var(--ink-800,#1a1a1a);letter-spacing:.01em;max-width:760px;font-family:Noto Serif,Georgia,Times New Roman,serif;font-size:18px;line-height:1.85}.technical-detail-page .article-body-content p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1.4em}.technical-detail-page .article-body-content figure{text-align:center;margin:2em 0}.technical-detail-page .article-body-content figure img{border-radius:8px;max-width:100%;height:auto}.technical-detail-page .article-body-content img{border-radius:8px;margin-inline:auto;display:inline-block;width:auto!important;max-width:100%!important;height:auto!important}.technical-detail-page .article-body-content div[style*="text-align: center"] img,.technical-detail-page .article-body-content p[style*="text-align: center"] img{margin:1.2em auto;display:block}.technical-detail-page .article-body-content strong,.technical-detail-page .article-body-content b{color:var(--ink-900,#0f0f0f);font-weight:600}.technical-detail-page .article-body-content blockquote{border-left:3px solid var(--green-600,#156c43);color:var(--ink-600,#444);margin:1.5em 0;padding-left:1.2em;font-style:italic}@media (max-width:768px){.technical-detail-page .detail-hero{grid-template-columns:1fr;gap:16px}.technical-detail-page .detail-hero__copy h1{font-size:20px;line-height:1.3;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:-.01em;font-weight:700}.technical-detail-page .detail-hero__copy p{font-size:15px}.technical-detail-page .detail-grid{grid-template-columns:1fr}.technical-detail-page .article-body-content{font-size:16px;line-height:1.75}}.technical-detail-page .section-head{margin-bottom:18px}.technical-detail-page .callout{gap:12px}.technical-detail-page .callout h3,.technical-detail-page .ai-summary__header h3{font-size:22px}.technical-detail-page .content-rail,.technical-detail-page .grid-auto{gap:16px}.technical-detail-page .article-card--related{gap:16px;padding:16px 18px}.technical-detail-page .article-card--related .article-card__body{gap:4px}.technical-detail-page .article-card--related .article-card__footer{margin-top:8px}.news-hero{gap:var(--space-5);grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid}.news-hero__media{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 16%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--marine-700) 10%, var(--surface-1)), color-mix(in srgb, var(--surface-2) 92%, transparent));box-shadow:none;overflow:hidden}.news-hero__media img{object-fit:cover;width:100%;height:100%;min-height:100%;display:block}.news-hero__copy{align-content:start;gap:18px;display:grid}.news-hero__copy h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.8vw,58px);line-height:1.05}.news-hero__copy p{color:var(--slate-500);margin:0;font-size:19px;line-height:1.7}.product-gallery{gap:12px;padding:18px;display:grid}.product-gallery__lead{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 16%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--marine-700) 10%, var(--surface-1)), color-mix(in srgb, var(--surface-2) 92%, transparent));aspect-ratio:4/3;border-radius:18px;overflow:hidden}.product-gallery__lead img,.product-gallery__thumb img{object-fit:cover;width:100%;height:100%}.product-gallery__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-gallery__thumb{aspect-ratio:1}.product-gallery__lead .product-gallery__zoom-trigger,.product-gallery__thumb .product-gallery__zoom-trigger{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.product-gallery__zoom-trigger:focus-visible{outline:2px solid var(--marine-700);outline-offset:2px}.product-gallery__placeholder-visual .product-gallery__zoom-trigger--fill{width:100%;height:100%;position:absolute;inset:0}.catalog-image-lightbox{z-index:4000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.catalog-image-lightbox__backdrop{cursor:pointer;background:#08131bd1;border:0;position:absolute;inset:0}.catalog-image-lightbox__frame{z-index:1;pointer-events:none;justify-content:center;align-items:center;max-width:min(96vw,1200px);max-height:90vh;display:flex;position:relative}.catalog-image-lightbox__frame .catalog-image-lightbox__img,.catalog-image-lightbox__frame .catalog-image-lightbox__close{pointer-events:auto}.catalog-image-lightbox__img{object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:85vh;box-shadow:var(--shadow-lg)}.catalog-image-lightbox__close{border:1px solid var(--border-200);background:var(--surface-1);width:44px;height:44px;color:var(--ink-900);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:-10px;right:-10px}.detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-metric{gap:12px;display:grid}.detail-pill-group{flex-wrap:wrap;gap:8px;display:flex}.detail-pill-group .pill{background:color-mix(in srgb, var(--marine-700) 10%, transparent)}.detail-notes{align-items:stretch}.detail-note-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detail-note-list li{border:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--ink-700);border-radius:16px;padding:12px 14px 12px 44px;position:relative}.detail-note-list li:before{content:"";background:linear-gradient(90deg, var(--marine-700), var(--brass-400));border-radius:999px;width:16px;height:2px;position:absolute;top:18px;left:16px}.detail-evidence-grid{gap:var(--space-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.detail-reference-list{margin:var(--space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.detail-reference-list li{border-bottom:1px solid color-mix(in srgb, var(--border-200) 68%, transparent);justify-content:space-between;align-items:start;gap:18px;padding:14px 0;display:flex}.detail-reference-list li:last-child{border-bottom:0;padding-bottom:0}.detail-reference-list strong{color:var(--slate-500);font-size:14px}.detail-reference-list span{text-align:right;max-width:62%;color:var(--ink-900);font-weight:700}.detail-inline-note{margin-top:var(--space-3);border:1px solid color-mix(in srgb, var(--border-200) 68%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);border-radius:16px;gap:8px;padding:16px 18px;display:grid}.detail-inline-note p{color:var(--ink-700);margin:0}.detail-evidence-list{margin-top:var(--space-3);gap:12px;display:grid}.detail-evidence-item{border:1px solid color-mix(in srgb, var(--border-200) 68%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);color:inherit;transition:border-color var(--transition-base), background var(--transition-base);border-radius:16px;gap:6px;padding:16px 18px;text-decoration:none;display:grid}.catalog-detail-page .section{padding:44px 0}.catalog-detail-page .section--compact{padding:24px 0}.catalog-detail-page .breadcrumbs{margin-bottom:16px}.catalog-detail-page .section-head{margin-bottom:20px}.catalog-detail-page .detail-hero{gap:20px}.catalog-detail-page .detail-hero__copy h1{margin-bottom:10px;font-size:clamp(32px,4.2vw,50px)}.catalog-detail-page .detail-hero__copy p{font-size:17px;line-height:1.46}.catalog-detail-page .hero__support{gap:6px;margin-top:16px}.catalog-detail-page .stack-actions{margin-top:16px}.catalog-detail-page .detail-hero__panel,.catalog-detail-page .hero-panel,.catalog-detail-page .callout{padding:20px}.catalog-detail-page .hero-panel__row{padding:12px 0}.catalog-detail-page .hero-panel__footnote{margin-top:12px;font-size:13px;line-height:1.5}.catalog-detail-page .product-gallery{gap:8px;padding:10px}.catalog-detail-page .product-gallery__strip{gap:8px}.catalog-detail-page .product-gallery.is-placeholder .product-gallery__placeholder-visual{aspect-ratio:5/4}.catalog-detail-page .product-gallery.is-placeholder .product-gallery__placeholder{gap:8px;padding:14px}.catalog-detail-page .detail-grid,.catalog-detail-page .detail-summary-grid,.catalog-detail-page .detail-evidence-grid,.catalog-detail-page .detail-notes,.catalog-detail-page .content-rail{gap:12px}.catalog-detail-page .detail-metric{gap:8px}.catalog-detail-page .callout h3{font-size:22px}.catalog-detail-page .detail-reference-list{margin-top:12px}.catalog-detail-page .detail-evidence-list{gap:8px;margin-top:12px}.catalog-detail-page .grid-auto{gap:12px}.catalog-detail-page .check-list{margin-top:12px}.catalog-detail-page .check-list li{margin-top:8px}.detail-reference-list--compact{margin-top:12px}.detail-reference-list--compact li{padding:8px 0}.catalog-detail-page--raw-material .section{padding:40px 0}.catalog-detail-page--raw-material .section--compact{padding:22px 0}.catalog-detail-page--raw-material .detail-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr) minmax(240px,.72fr);gap:16px}.catalog-detail-page--raw-material .detail-hero__copy h1{font-size:clamp(32px,4.2vw,48px)}.catalog-detail-page--raw-material .detail-hero__copy p{font-size:17px;line-height:1.48}.catalog-detail-page--raw-material .hero__support{gap:6px}.catalog-detail-page--raw-material .product-gallery--raw-material.is-placeholder .product-gallery__placeholder-visual{aspect-ratio:6/5}.catalog-detail-page--raw-material .product-gallery--raw-material .product-gallery__placeholder{align-content:end;gap:6px;padding:12px}.catalog-detail-page--raw-material .product-gallery--raw-material .product-gallery__placeholder strong{font-size:22px}.catalog-detail-page--raw-material .hero-panel__row{padding:10px 0}.catalog-detail-page--raw-material .hero-panel__footnote{font-size:13px;line-height:1.5}.catalog-detail-page--raw-material .detail-grid,.catalog-detail-page--raw-material .detail-evidence-grid,.catalog-detail-page--raw-material .detail-notes,.catalog-detail-page--raw-material .content-rail{gap:12px}.detail-evidence-item strong{font-family:var(--font-display);font-size:18px;line-height:1.14}.detail-evidence-item p,.detail-evidence-item span{margin:0}.detail-evidence-item p{color:var(--ink-700)}.detail-evidence-item span{color:var(--slate-500);font-size:13px}.detail-evidence-item:hover,.detail-evidence-item:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-1) 96%, transparent)}.ai-summary{padding:var(--space-3);gap:14px;display:grid}.ai-summary__header{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.ai-summary__header h3{font-family:var(--font-display);margin:0;font-size:26px;line-height:1.18}.ai-summary__intro,.ai-summary__body>p{margin:0}.ai-summary__body{gap:12px;display:grid}.ai-summary__meta{flex-wrap:wrap;gap:8px;display:flex}.ai-summary__sources{border-top:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);gap:10px;padding-top:10px;display:grid}.ai-summary__sources ul{margin:0;padding-left:18px}.ai-summary__sources a:hover{color:var(--marine-700)}.ai-summary__error{color:var(--error-500);margin:0}.article-index{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-index__item{gap:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);box-shadow:none;grid-template-columns:100px minmax(0,1fr);align-items:center;padding:10px 12px 10px 10%;display:grid}.article-index__thumb{aspect-ratio:16/10;background:radial-gradient(circle at top right, color-mix(in srgb, var(--brass-400) 20%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--marine-700) 10%, var(--surface-1)), color-mix(in srgb, var(--surface-2) 92%, transparent));border-radius:8px;flex-shrink:0;width:100px;display:block;overflow:hidden}.article-index__thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.article-index__content{align-content:start;gap:4px;display:grid}.article-index__item strong{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.article-index__item p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.article-index__item p,.article-index__meta{color:var(--slate-500);margin:0}.article-index__meta{font-size:var(--tv-label);line-height:var(--tv-label-lh);color:var(--tv-text-muted)}.article-index__item:hover{border-color:var(--border-strong)}.prose-grid,.news-article{gap:var(--space-3);display:grid}.news-article__section{padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 90%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);box-shadow:none}.news-article__section h2{font-family:var(--font-display);margin:0 0 14px;font-size:26px;line-height:1.12}.news-article__section p{color:var(--ink-700);margin:0 0 14px;line-height:1.8}.news-article__section p:last-of-type{margin-bottom:0}.prose-card{padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 90%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);box-shadow:none}.prose-card p{white-space:pre-wrap;color:var(--ink-700);margin:0}.reveal{opacity:1;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:none}body.js-ready .reveal:not(.is-visible){opacity:0;transform:translateY(18px)}.reveal.is-visible{opacity:1;will-change:auto;transform:translateY(0)}body.js-ready .reveal--left:not(.is-visible){transform:translate(-40px)}body.js-ready .reveal--right:not(.is-visible){transform:translate(40px)}body.js-ready .reveal--scale:not(.is-visible){transform:scale(.94)}body.js-ready .reveal--fade:not(.is-visible){transform:none}.reveal[data-reveal-delay="1"]{transition-delay:80ms}.reveal[data-reveal-delay="2"]{transition-delay:.16s}.reveal[data-reveal-delay="3"]{transition-delay:.24s}.reveal[data-reveal-delay="4"]{transition-delay:.32s}.reveal[data-reveal-delay="5"]{transition-delay:.4s}@media (max-width:1024px){body.js-ready .reveal:not(.is-visible),body.js-ready .reveal--left:not(.is-visible),body.js-ready .reveal--right:not(.is-visible),body.js-ready .reveal--up-lg:not(.is-visible){transform:translateY(16px)!important}body.js-ready .reveal--scale:not(.is-visible){transform:scale(.97)!important}.reveal{transition:opacity .5s,transform .5s!important}}@media (prefers-reduced-motion:reduce){.reveal,.reveal--left,.reveal--right,.reveal--scale,.reveal--fade,.reveal--up-lg{opacity:1!important;transition:none!important;transform:none!important}}#main{position:relative}#main:before,#main:after{content:"";pointer-events:none;z-index:1;background-image:url(/decorative/shrimp-divider.webp);background-repeat:no-repeat;background-size:contain;position:absolute;top:0}#main:after{opacity:.28;width:26vw;max-width:360px;height:26vw;max-height:360px;transform:translate3d(var(--shrimp-main-x,0), var(--shrimp-main-y,0), 0);will-change:transform;top:4vh;right:-4%}#main:before{opacity:.18;width:14vw;max-width:200px;height:14vw;max-height:200px;transform:translate3d(var(--shrimp-alt-x,0), var(--shrimp-alt-y,0), 0) scaleX(-1) rotate(-8deg);will-change:transform;top:42vh;left:-2%}@media (max-width:1024px){#main:after{opacity:.22;width:50vw;max-width:240px;height:50vw;max-height:240px;top:2vh;right:-15%}#main:before{display:none}}@media (max-width:640px){#main:after{opacity:.18;width:55vw;max-width:200px;height:55vw;max-height:200px}}:root{--tv-teal:#47bbc3;--tv-navy:#0f1327;--tv-blue:#273b8e;--tv-ink:#0f1327;--tv-amber:#ffaf59;--tv-alert:#dc3522;--tv-bg-soft:#f8fafc}html,body,.home-landing,.slp{font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}.home-faq__list--compact .home-faq__item--extra{display:none}.home-faq__more{text-align:center;margin-top:18px}.home-faq__more-toggle{background:linear-gradient(135deg, var(--tv-teal,#47bbc3), var(--tv-blue,#273b8e));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #47bbc340}.home-faq__more-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 18px #47bbc359}@media (max-width:768px){.home-faq__question{line-height:1.4;padding:12px 14px!important;font-size:14px!important}.home-faq__answer p{line-height:1.5;padding:0 14px 12px!important;font-size:13px!important}.home-faq__item{margin-bottom:6px!important}}.home-news-mobile-slide,.home-symptom-finder__mobile{display:none}@media (max-width:768px){.home-news-grid--desktop{display:none!important}.home-news-mobile-slide{max-width:480px;margin:0 auto;display:block}.home-symptom-finder__grid--desktop{display:none!important}.home-symptom-finder__mobile{max-width:480px;margin:0 auto;display:block}.home-news-mobile-slide .home-news-slide__dots,.home-symptom-finder__mobile .home-news-slide__dots{justify-content:center;margin-top:14px}}.home-bundles__grid--single{grid-template-columns:1fr;max-width:760px;margin:0 auto;display:grid}.home-bundles__more{max-width:1200px;margin:28px auto 0}.home-bundles__more-toggle{background:linear-gradient(135deg, var(--tv-teal,#47bbc3), var(--tv-blue,#273b8e));color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:12px 28px;font-weight:700;list-style:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #47bbc340}.home-bundles__more-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 22px #47bbc359}.home-bundles__more-toggle::-webkit-details-marker{display:none}.home-bundles__more-toggle::marker{content:"";display:none}.home-bundles__more[open] .home-bundles__more-show,.home-bundles__more:not([open]) .home-bundles__more-hide{display:none}.home-bundles__grid--rest{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:20px;margin-top:24px;animation:.4s fade-in;display:grid}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body[data-focused-home=true] .home-landing .home-ai-section{display:none}.home-landing h1,.slp__hero-title{letter-spacing:-.025em!important;font-size:clamp(36px,5.5vw,72px)!important;font-weight:800!important;line-height:1.05!important}.home-landing h2,.slp__heading{letter-spacing:-.02em!important;font-size:clamp(26px,4vw,48px)!important;font-weight:800!important;line-height:1.12!important}.home-bundles{background:linear-gradient(#0000,#47bbc30a)!important}.home-faq,.slp__faq,.slp__expect{background:#f8fafcb3!important}.slp__cta{background:linear-gradient(135deg,#47bbc314,#273b8e0f)!important}.slp__btn--zalo,.home-cta-primary,.disease-cycle__cta--primary{box-shadow:0 8px 20px #47bbc340;background:linear-gradient(135deg, var(--tv-teal), var(--tv-blue))!important;color:#fff!important}.hero-slider{background:linear-gradient(#fff 0%,#47bbc30f 100%)!important}.home-landing .home-bundles{background:linear-gradient(#47bbc30d,#47bbc314)!important}.home-faq{background:#f8fafc!important}.home-landing>:last-child,.home-landing .programs-section,.slp__cta{background:linear-gradient(135deg, var(--tv-navy) 0%, var(--tv-blue) 100%)!important;color:#fff!important}.home-landing>:last-child h2,.slp__cta h2{color:#fff!important}.home-landing>:last-child p,.slp__cta p{color:#ffffffe0!important}.tv-deco-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tv-deco{pointer-events:none;will-change:transform;transition:transform 80ms linear;display:block;position:absolute}section{position:relative}section>.container{z-index:2;position:relative}.tv-deco--shrimp-hero-1{opacity:.22;width:22vw;max-width:320px;top:8%;right:-3%}.tv-deco--shrimp-hero-2{opacity:.14;width:14vw;max-width:200px;bottom:5%;left:2%}.lalsea__sec--farm{background:#fff;padding:clamp(48px,7vw,96px) 0}.lalsea__farm-lead{text-align:center;color:#4a5568;max-width:60ch;margin:0 auto 32px;font-size:clamp(14px,1.4vw,16px);line-height:1.6}.lalsea__farm-grid{grid-template-rows:auto auto;grid-template-columns:2fr 1fr 1fr;gap:16px;max-width:1100px;margin:0 auto;display:grid}.lalsea__farm-card{background:#f1f5f9;border-radius:16px;margin:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f132714}.lalsea__farm-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f132724}.lalsea__farm-card img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.lalsea__farm-card--wide{grid-row:span 2}.lalsea__farm-card--wide img{aspect-ratio:3/4;height:100%}.lalsea__farm-card figcaption{color:#fff;background:linear-gradient(#0000,#0f1327d9);padding:24px 16px 14px;font-size:13px;font-weight:600;line-height:1.35;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.lalsea__farm-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:10px}.lalsea__farm-card--wide{grid-area:auto/span 2}.lalsea__farm-card--wide img{aspect-ratio:16/10}.lalsea__farm-card figcaption{padding:16px 12px 10px;font-size:11px}}.conversion-form-section{position:relative;overflow:hidden}.tv-deco--farmer-form{opacity:.85;z-index:1;width:11vw;max-width:168px;bottom:-6%;right:2%}.tv-deco--shrimp-form{opacity:.12;width:12vw;max-width:180px;top:10%;left:3%}@media (max-width:768px){.tv-deco--farmer-form{opacity:.12;width:23vw;top:4%;bottom:auto;right:-5%}.tv-deco--shrimp-form{display:none}.conversion-form-section .container{z-index:2;position:relative}}.tv-deco--shrimp-pain{opacity:.13;width:16vw;max-width:220px;top:10%;left:-3%}.tv-deco--farmer-pain{opacity:.55;width:8vw;max-width:120px;bottom:8%;right:-2%}.tv-deco--shrimp-solution-1{opacity:.12;width:18vw;max-width:260px;top:6%;right:-4%}.tv-deco--shrimp-solution-2{opacity:.1;width:14vw;max-width:200px;bottom:4%;left:-3%}.tv-deco--shrimp-cta{opacity:.24;filter:invert();mix-blend-mode:screen;width:14vw;max-width:200px;top:10%;right:4%}.tv-deco--fish-hero-1{opacity:.12;width:11.2vw;max-width:154px;bottom:12%;right:28%}.tv-deco--fish-pain{opacity:.1;width:9.8vw;max-width:140px;top:30%;right:18%}.tv-deco--fish-solution{opacity:.1;width:11.2vw;max-width:154px;top:55%;right:8%}.tv-deco--fish-cta{opacity:.28;filter:invert();mix-blend-mode:screen;width:11.2vw;max-width:154px;bottom:8%;left:6%}.site-footer{position:relative;overflow:hidden}.tv-deco--shrimp-footer{opacity:.22;filter:invert();mix-blend-mode:screen;width:14vw;max-width:220px;bottom:12%;left:3%}.tv-deco--fish-footer{opacity:.28;filter:invert();mix-blend-mode:screen;width:8vw;max-width:120px;top:12%;right:4%}@media (max-width:768px){.tv-deco--shrimp-footer{opacity:.5;width:32vw;max-width:160px;inset:12% 4% auto auto}.tv-deco--fish-footer{opacity:.5;width:18vw;max-width:90px;inset:auto auto 18% 6%}.tv-deco--shrimp-hero-1{opacity:.3;width:28vw;max-width:180px}.tv-deco--shrimp-hero-2{opacity:.22;width:22vw;max-width:140px;bottom:8%;left:0}.tv-deco--fish-hero-1{opacity:.22;width:24vw;max-width:150px;bottom:18%;right:4%}.tv-deco--farmer-hero{opacity:.7;width:30vw;bottom:-4%}.tv-deco--shrimp-pain{opacity:.22;width:24vw;max-width:150px}.tv-deco--fish-pain{opacity:.2;width:22vw;max-width:140px;right:6%}.tv-deco--farmer-pain{opacity:.45;width:18vw;max-width:100px}.tv-deco--shrimp-solution-1{opacity:.22;width:26vw}.tv-deco--shrimp-solution-2{opacity:.18;width:22vw;max-width:140px}.tv-deco--fish-solution{opacity:.2;width:22vw;max-width:140px}.tv-deco--fish-cta{opacity:.36;width:22vw;max-width:140px}}#main:before,#main:after{display:none!important}.disease-cycle{background:radial-gradient(at top,#dc35220a,#0000 70%),linear-gradient(#0000,#0f132705);padding:clamp(64px,9vw,128px) 0}.disease-cycle__eyebrow{letter-spacing:.24em;color:#dc3522;background:#dc352214;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.disease-cycle__heading{letter-spacing:-.02em;color:#0f1327;max-width:20ch;margin:0 0 16px;font-size:clamp(28px,4.5vw,52px);font-weight:800;line-height:1.12}.disease-cycle__lead{color:#4a5568;max-width:60ch;margin:0 0 48px;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.disease-cycle__flow{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.disease-step{background:#fff;border:1px solid #0f132714;border-radius:16px;padding:24px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 2px 10px #0f13270a}.disease-step:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f132714}.disease-step__num{letter-spacing:.2em;color:#0891b2;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.disease-step__icon{margin-bottom:12px;font-size:36px;line-height:1;display:block}.disease-step__title{color:#0f1327;margin:0 0 8px;font-size:17px;font-weight:700}.disease-step__desc{color:#4a5568;margin:0;font-size:14px;line-height:1.55}.disease-step__arrow{color:#0891b2;z-index:2;pointer-events:none;font-size:22px;font-weight:700;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.disease-step--danger{background:linear-gradient(#dc35220f,#dc352205);border-color:#dc352259;animation:3s ease-in-out infinite disease-pulse}.disease-step--danger .disease-step__num{color:#dc3522}@keyframes disease-pulse{0%,to{box-shadow:0 2px 10px #dc35221a}50%{box-shadow:0 0 0 4px #dc352214,0 4px 20px #dc352226}}.disease-cycle__loop{color:#dc3522;text-align:center;background:#dc352208;border:2px dashed #dc352259;border-radius:14px;margin-bottom:48px;padding:18px 24px;font-size:15px;font-weight:600}.disease-cycle__cut{color:#fff;text-align:center;background:linear-gradient(135deg,#0891b2 0%,#273b8e 100%);border-radius:20px;padding:clamp(32px,5vw,56px);box-shadow:0 20px 50px #0891b240}.disease-cycle__cut h3{color:#fff;margin:0 0 24px;font-size:clamp(20px,2.8vw,30px);font-weight:800}.disease-cycle__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.disease-cycle__cta{border-radius:999px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.disease-cycle__cta--primary{color:#0891b2;background:#fff}.disease-cycle__cta--secondary{color:#fff;background:#ffffff1f;border:1.5px solid #ffffff80}.disease-cycle__cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}@media (max-width:900px){.disease-cycle__flow{grid-template-columns:1fr 1fr;gap:16px}.disease-step__arrow{display:none}}@media (max-width:560px){.disease-cycle__flow{grid-template-columns:1fr}}.scroll-progress{z-index:9999;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress__fill{background:linear-gradient(90deg, var(--brand-600,#06b6d4), var(--accent-500,#0891b2));height:100%;width:var(--scroll-progress,0%);transition:width 50ms linear;box-shadow:0 0 8px #06b6d466}.home-bundles,.home-ai-section,.slp__quick-summary,.slp__how,.slp__products{background:linear-gradient(#0000,#06b6d409,#0000)}.home-academy,.home-faq,.slp__why,.slp__expect,.slp__faq{background:#f8fafc99}.reveal .home-bundle-card,.reveal .slp__why-card,.reveal .slp__road-step,.reveal .slp__progress-card,.reveal .slp__product-card{transition:opacity .6s,transform .6s}body.js-ready .reveal:not(.is-visible) .home-bundle-card,body.js-ready .reveal:not(.is-visible) .slp__why-card,body.js-ready .reveal:not(.is-visible) .slp__road-step,body.js-ready .reveal:not(.is-visible) .slp__progress-card,body.js-ready .reveal:not(.is-visible) .slp__product-card{opacity:0;transform:translateY(24px)}.reveal.is-visible .home-bundle-card:first-child,.reveal.is-visible .slp__why-card:first-child,.reveal.is-visible .slp__road-step:first-child,.reveal.is-visible .slp__progress-card:first-child,.reveal.is-visible .slp__product-card:first-child{transition-delay:0s}.reveal.is-visible .home-bundle-card:nth-child(2),.reveal.is-visible .slp__why-card:nth-child(2),.reveal.is-visible .slp__road-step:nth-child(2),.reveal.is-visible .slp__progress-card:nth-child(2),.reveal.is-visible .slp__product-card:nth-child(2){transition-delay:.1s}.reveal.is-visible .home-bundle-card:nth-child(3),.reveal.is-visible .slp__why-card:nth-child(3),.reveal.is-visible .slp__road-step:nth-child(3),.reveal.is-visible .slp__progress-card:nth-child(3),.reveal.is-visible .slp__product-card:nth-child(3){transition-delay:.2s}.reveal.is-visible .home-bundle-card:nth-child(n+4),.reveal.is-visible .slp__why-card:nth-child(n+4),.reveal.is-visible .slp__road-step:nth-child(n+4),.reveal.is-visible .slp__product-card:nth-child(n+4){transition-delay:.3s}.slp__answer-first,.slp__quick-summary,.slp__why,.slp__how,.slp__expect,.slp__products,.slp__faq,.slp__related,.slp__cta,.home-bundles,.home-academy,.home-ai-section,.home-faq{padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(64px,9vw,128px)}.home-landing,.slp{counter-reset:chapter-counter 0}.home-landing .home-bundles,.home-landing .home-academy,.home-landing .home-ai-section,.home-landing .home-faq,.slp .slp__why,.slp .slp__how,.slp .slp__expect,.slp .slp__products,.slp .slp__faq{counter-increment:chapter-counter}.slp__why>.container:before,.slp__how>.container:before,.slp__expect>.container:before,.slp__products>.container:before,.slp__faq>.container:before,.home-bundles>.container:before,.home-academy>.container:before,.home-ai-section>.container:before,.home-faq>.container:before{content:"CHƯƠNG " counter(chapter-counter, decimal-leading-zero);letter-spacing:.24em;color:var(--brand-600,#0891b2);z-index:2;background:#06b6d41a;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block;position:relative}.slp__heading,.home-bundles__head h2,.home-academy__head h2,.home-ai-section h2,.slp__faq h2,.home-faq h2,.slp__quick-summary h2,.slp__related h2{letter-spacing:-.02em;margin-bottom:clamp(16px,2vw,28px);font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15}body.js-ready .reveal--up-lg:not(.is-visible){transform:translateY(80px)!important}.reveal{transition:opacity .8s,transform .9s}@media (max-width:1024px){.slp__why>.container>.slp__heading,.slp__how>.container>.slp__heading,.slp__expect>.container>.slp__heading,.slp__products>.container>.slp__heading,.home-bundles>.container>.home-bundles__head,.home-academy>.container>.home-academy__head{top:calc(var(--header-height,60px) + 8px);-webkit-backdrop-filter:saturate(180%)blur(10px);z-index:5;background:#ffffffeb;margin-bottom:16px;padding:10px 0;position:sticky}.slp__why>.container:before,.slp__how>.container:before,.slp__expect>.container:before,.slp__products>.container:before,.slp__faq>.container:before,.home-bundles>.container:before,.home-academy>.container:before,.home-ai-section>.container:before,.home-faq>.container:before{letter-spacing:.2em;margin-bottom:14px;padding:4px 10px;font-size:10px}.slp__heading,.home-bundles__head h2,.home-academy__head h2,.home-ai-section h2,.slp__faq h2,.home-faq h2,.slp__quick-summary h2{font-size:clamp(22px,5.5vw,32px)}}@media (min-width:1025px){.slp__why,.slp__how,.slp__expect,.slp__products,.home-bundles,.home-academy,.home-ai-section,.home-faq{min-height:calc(100vh - var(--header-height,72px));flex-direction:column;justify-content:center;display:flex}.slp__why>.container>.slp__heading,.slp__how>.container>.slp__heading,.slp__expect>.container>.slp__heading,.slp__products>.container>.slp__heading,.home-bundles>.container>.home-bundles__head,.home-academy>.container>.home-academy__head,.home-ai-section>.container>.home-ai-section__inner>h2{top:calc(var(--header-height,72px) + 12px);-webkit-backdrop-filter:saturate(180%)blur(12px);z-index:5;background:#ffffffe0;border-radius:8px;margin-bottom:24px;padding:14px 0;position:sticky}.slp__products .slp__product-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--brand-600,#0891b2) transparent;-webkit-overflow-scrolling:touch;gap:24px;padding:12px 4px 32px;overflow:auto hidden;flex-wrap:nowrap!important;display:flex!important}.slp__products .slp__product-grid::-webkit-scrollbar{height:8px}.slp__products .slp__product-grid::-webkit-scrollbar-thumb{background:var(--brand-600,#0891b2);border-radius:4px}.slp__products .slp__product-card{scroll-snap-align:start;flex:0 0 min(300px,80vw)}.slp__products .slp__product-grid:before{content:"← cuộn ngang để xem →";color:var(--brand-600,#0891b2);opacity:.6;letter-spacing:.1em;pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%)}.slp__products .container{position:relative}}.chat-launcher{z-index:1100;border-radius:var(--radius-pill);color:#f7fbfd;min-height:56px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#2e7d32,#43a047);align-items:center;gap:12px;padding:0 18px;display:none;position:fixed;bottom:24px;right:24px}@media (max-width:767px){.chat-launcher,body.menu-open .chat-launcher span:last-child{display:none}}.chat-launcher__dot{background:#b9ffe4;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #b9ffe429}.chatbot-shell{z-index:1110;pointer-events:none;width:min(520px,100vw - 48px);transition:width .3s,height .3s,right .3s,bottom .3s,border-radius .3s;position:fixed;bottom:92px;right:24px}.chatbot-shell--large{width:min(720px,100vw - 48px)}.chatbot-shell--fullscreen{width:100vw;height:100vh;inset:0}.chatbot.is-open{pointer-events:auto}.chatbot{display:none;overflow:hidden}.chatbot.is-open{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-200);height:min(700px,100vh - 120px);max-height:min(700px,100vh - 120px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;transition:max-height .3s,border-radius .3s;display:grid;overflow:hidden}body.chat-fullscreen-mode .chat-launcher{display:none!important}body.chat-fullscreen-mode .chatbot-shell{z-index:9000;width:100vw;max-width:none;height:100vh;padding:0;position:fixed;inset:0}body.chat-fullscreen-mode .chatbot.is-open{width:100vw;max-width:none;height:100vh;max-height:100vh;box-shadow:none;border:0;border-radius:0}body.chat-fullscreen-mode .chatbot__close{display:none}.chat-page-shell{background:linear-gradient(135deg,#f0f7f2 0%,#e8f2ed 100%);place-items:center;min-height:calc(100vh - 200px);padding:40px 20px;display:grid}.chat-page-hero{text-align:center;max-width:560px;padding:40px 24px}.chat-page-hero__icon{margin-bottom:16px;font-size:48px}.chat-page-hero h1{color:var(--tv-green-700,#0a6b3c);margin:0 0 16px;font-size:clamp(26px,4vw,36px)}.chat-page-hero p{color:#4a5568;margin:0 0 24px;font-size:16px;line-height:1.6}.chat-page-hero__cta{color:#fff;cursor:pointer;background:#0a6b3c;border:0;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px #0a6b3c40}.chat-page-hero__cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0a6b3c59}.chat-page-hero__hint{color:#777;margin:16px 0 0;font-size:13px}@media (hover:hover) and (pointer:fine) and (min-width:480px){.chatbot__resize-handle{z-index:5;display:none;position:absolute}.chatbot-shell:has(.chatbot.is-open) .chatbot__resize-handle{pointer-events:auto;display:block}.chatbot__resize-handle--top{cursor:n-resize;height:10px;top:0;left:16px;right:16px}.chatbot__resize-handle--left{cursor:w-resize;width:10px;top:16px;bottom:16px;left:0}.chatbot__resize-handle--corner{cursor:nw-resize;border-radius:var(--radius-lg) 0 0 0;width:20px;height:20px;top:-2px;left:-2px}.chatbot-shell.is-resizing,.chatbot-shell.is-resizing .chatbot.is-open{transition:none!important}}.chatbot-shell--large .chatbot.is-open{max-height:min(820px,100vh - 120px)}.chatbot-shell--fullscreen .chatbot.is-open{border:none;border-radius:0;height:100vh;max-height:100vh}.chatbot__header,.chatbot__composer{padding:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border-200) 70%, transparent)}.chatbot__gate{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto}.chatbot__gate-icon{margin-bottom:-2px;font-size:28px;line-height:1}.chatbot__gate-title{color:var(--ink-900);margin:0;font-size:17px;font-weight:700;line-height:1.25}.chatbot__gate-desc{color:var(--ink-500);max-width:320px;margin:0;font-size:13px;line-height:1.45}.chatbot__gate-trust{flex-direction:column;gap:4px;max-width:320px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.chatbot__gate-trust li{color:var(--ink-500,#555);text-align:left;background:#10b9810f;border-radius:6px;padding:5px 9px;font-size:11.5px;line-height:1.35}.chatbot__gate-skip{color:var(--ink-500,#666);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 8px;font-size:12.5px;text-decoration:underline}.chatbot__gate-skip:hover{color:#0a6b3c}.chatbot__gate-start:disabled{opacity:.5;cursor:not-allowed}.chatbot__gate-fields{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:4px;display:flex}.chatbot__gate-field label{color:var(--ink-700);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.chatbot__gate-field input,.chatbot__gate-field select{border:1.5px solid var(--border-200);background:var(--surface-0);width:100%;color:var(--ink-900);border-radius:9px;outline:none;padding:8px 11px;font-size:14px;transition:border-color .2s}.chatbot__gate-field input:focus,.chatbot__gate-field select:focus{border-color:var(--marine-500,#388e3c)}.chatbot__gate-start{width:100%;max-width:320px;margin-top:6px;padding:11px;font-size:14.5px;font-weight:700;position:sticky;bottom:0}.chatbot__header{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.chatbot__header h2{font-size:22px;font-family:var(--font-display);margin:0 0 8px}.chatbot__header p{color:var(--slate-500);margin:0;font-size:14px}.chatbot__close{border:1px solid var(--border-200);background:var(--surface-1);width:40px;height:40px;color:var(--ink-900);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.chatbot__close:hover{background:color-mix(in srgb, var(--ink-900) 8%, var(--surface-1));border-color:var(--ink-900)}.chatbot__messages{padding:var(--space-3);gap:12px;min-height:0;display:grid;overflow:auto}.chatbot__message{border-radius:18px;gap:8px;padding:14px 16px;display:grid}.chatbot__message--assistant{background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--ink-900)}.chatbot__message--user{color:#f7fbfd;background:linear-gradient(135deg,#2e7d32,#43a047);max-width:86%;margin-left:auto}.chatbot__message--pending{border:1px dashed color-mix(in srgb, var(--border-strong) 72%, transparent)}.chatbot__message p,.chatbot__message ul{margin:0}.chatbot__message ul{padding-left:18px}.chatbot__message small{color:inherit;opacity:.78}.chatbot__triage{border-top:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);gap:8px;padding-top:8px;display:grid}.chatbot__triage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chatbot__handoff{border-top:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.chatbot__handoff p{margin-top:4px}.chatbot__follow-up{border-top:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);gap:8px;padding-top:8px;display:grid}.chatbot__follow-up-list{gap:8px;margin:0;padding-left:20px;display:grid}.chatbot__memory{border:1px solid color-mix(in srgb, var(--marine-700) 18%, var(--border-200));background:color-mix(in srgb, var(--marine-700) 8%, transparent);border-radius:18px;gap:10px;padding:14px;display:grid}.chatbot__memory-copy{gap:8px;display:grid}.chatbot__memory-copy p{color:var(--ink-900);margin:0}.chatbot__sources{border-top:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);gap:8px;padding-top:8px;display:grid}.chatbot__sources ul{margin:0;padding-left:18px}.chatbot__sources a:hover{color:inherit;text-decoration:underline}.chatbot__recommendations{border-top:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);gap:8px;padding-top:10px;display:grid}.chatbot__recommendations>strong{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);font-size:12px}.chatbot__rec-cards{gap:6px;display:grid}.chatbot__rec-card{border:1px solid var(--border-200);background:var(--surface-50);color:inherit;border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.chatbot__rec-card:hover{border-color:var(--accent-500);box-shadow:0 2px 8px #00000014}.chatbot__rec-card--article{border-left:3px solid var(--accent-400)}.chatbot__rec-title{color:var(--ink-900);font-size:13px;font-weight:600}.chatbot__rec-summary{color:var(--ink-500);font-size:11px;line-height:1.4}.chatbot__rec-action{color:var(--accent-600);font-size:12px;font-weight:600}.chatbot__prompts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chatbot__mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chatbot__mode-button{border-radius:var(--radius-pill);border:1px solid var(--border-200);background:color-mix(in srgb, var(--surface-1) 92%, transparent);min-height:40px;color:var(--ink-700);padding:0 14px;font-weight:700}.chatbot__mode-button.is-active{background:color-mix(in srgb, var(--marine-700) 16%, transparent);border-color:color-mix(in srgb, var(--marine-700) 36%, var(--border-200));color:var(--marine-700)}.chatbot__prompt{border-radius:var(--radius-pill);border:1px solid var(--border-200);min-height:32px;color:var(--marine-700);background:color-mix(in srgb, var(--marine-700) 7%, transparent);padding:0 12px}.chatbot__composer{border-top:1px solid color-mix(in srgb, var(--border-200) 70%, transparent);background:var(--surface-1);border-bottom:0;flex-shrink:0;align-items:center;gap:10px;display:flex}.chatbot__composer form{gap:10px;display:grid}.chatbot__quota{color:color-mix(in srgb, var(--text-700) 75%, transparent);text-align:center;background:color-mix(in srgb, var(--surface-100) 60%, transparent);border-top:1px solid color-mix(in srgb, var(--border-200) 50%, transparent);padding:8px 16px;font-size:12px}.chatbot__quota-block{color:#d97706;font-weight:600}.chatbot__header-info h2{margin:0;font-size:18px;font-weight:700}.chatbot__header-info p{color:var(--slate-500);margin:2px 0 0;font-size:13px}.chatbot__header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.chatbot__reset{border:1px solid var(--border-200);width:36px;height:36px;color:var(--slate-500);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.chatbot__reset:hover{color:var(--marine-700);border-color:var(--marine-700)}.chatbot__welcome{color:var(--ink-700);padding:20px 16px;font-size:15px;line-height:1.6}.chatbot__welcome>p:first-child{color:var(--ink-900);margin:0 0 4px;font-size:18px;font-weight:700}.chatbot__welcome-sub{color:var(--slate-500);margin:0 0 4px;font-size:14px}.chatbot__welcome-examples{background:color-mix(in srgb, var(--marine-700) 5%, transparent);border:1px solid color-mix(in srgb, var(--marine-700) 12%, transparent);border-radius:12px;margin-top:12px;padding:12px 14px}.chatbot__welcome-examples>span{color:var(--slate-500);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.chatbot__welcome-examples ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chatbot__welcome-examples li{color:var(--marine-700);padding-left:16px;font-size:13px;position:relative}.chatbot__welcome-examples li:before{content:"•";color:var(--marine-500);position:absolute;left:4px}.chatbot__quick-prompts{padding:0 var(--space-3) 12px;flex-wrap:wrap;gap:8px;display:flex}.chatbot__quick-btn{background:color-mix(in srgb, var(--marine-700) 8%, transparent);color:var(--marine-700);border:1px solid color-mix(in srgb, var(--marine-700) 20%, transparent);cursor:pointer;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.chatbot__quick-btn:hover{background:color-mix(in srgb, var(--marine-700) 16%, transparent);border-color:color-mix(in srgb, var(--marine-700) 40%, transparent)}.chatbot__input{border:1.5px solid var(--border-200);background:var(--surface-0);color:var(--ink-900);border-radius:12px;outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s}.chatbot__input:focus{border-color:var(--marine-500)}.chatbot__input::placeholder{color:var(--slate-500)}.chatbot__send{background:var(--marine-700,#2e7d32);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s}.chatbot__send:hover{background:var(--marine-500,#43a047)}.chatbot__send:disabled{background:var(--border-200);cursor:not-allowed}.chatbot__voice-btn,.chatbot__speaker-btn{border:1.5px solid var(--border-200);width:38px;height:38px;color:var(--slate-500);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.chatbot__voice-btn:hover,.chatbot__speaker-btn:hover{border-color:var(--marine-500);color:var(--marine-700)}.chatbot__voice-btn.is-listening{background:var(--error-500,#ef4444);border-color:var(--error-500,#ef4444);color:#fff;animation:1s infinite pulse-voice}@keyframes pulse-voice{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.chatbot__speaker-btn.is-active{color:var(--marine-700);border-color:var(--marine-500)}.chatbot__sources-label{color:var(--slate-500);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.chatbot__source-tag{color:var(--marine-700);background:color-mix(in srgb, var(--marine-700) 8%, transparent);border-radius:6px;margin:2px 4px 2px 0;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.chatbot__guided{gap:12px;display:grid}.chatbot__progress{gap:10px;display:grid}.chatbot__progress-meta{color:var(--slate-500);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.chatbot__progress-meta strong{color:var(--ink-900)}.chatbot__progress-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--border-200) 72%, transparent);height:6px;overflow:hidden}.chatbot__progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--marine-700), color-mix(in srgb, var(--marine-500) 82%, white));height:100%;display:block}.chatbot__step-card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, transparent);gap:12px;padding:18px;display:grid}.chatbot__step-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--marine-700);margin:0;font-size:12px;font-weight:700}.chatbot__step-card h3{font-size:22px;line-height:1.2;font-family:var(--font-display);color:var(--ink-900);margin:0}.chatbot__step-copy{color:var(--slate-500);margin:0}.chatbot__choice-grid{gap:8px;display:grid}.chatbot__choice{border:1px solid var(--border-200);background:color-mix(in srgb, var(--surface-1) 92%, transparent);min-height:48px;color:var(--ink-900);text-align:left;border-radius:16px;justify-content:flex-start;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.chatbot__choice.is-selected,.chatbot__choice:hover{border-color:color-mix(in srgb, var(--marine-700) 36%, var(--border-200));background:color-mix(in srgb, var(--marine-700) 12%, transparent);color:var(--marine-700)}.chatbot__group-label{color:var(--ink-700);margin-bottom:8px;font-size:14px;font-weight:600;display:inline-flex}.chatbot__checklist{flex-wrap:wrap;gap:8px;display:flex}.chatbot__check{border-radius:var(--radius-pill);border:1px solid var(--border-200);background:color-mix(in srgb, var(--surface-1) 90%, transparent);min-height:36px;color:var(--ink-700);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.chatbot__check input{margin:0}.chatbot__check.is-selected{border-color:color-mix(in srgb, var(--marine-700) 38%, var(--border-200));background:color-mix(in srgb, var(--marine-700) 12%, transparent);color:var(--marine-700)}.chatbot__review{gap:10px;display:grid}.chatbot__review-item{border:1px solid color-mix(in srgb, var(--border-200) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 90%, transparent);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.chatbot__review-item p{margin:0}.chatbot__review-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:12px;font-weight:700}.chatbot__composer textarea{resize:vertical;border-radius:var(--radius-md);border:2px solid var(--border-200);background:var(--surface-0);min-height:96px;color:var(--ink-900);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:14px 16px;font-size:15px}.chatbot__composer textarea:focus{border-color:var(--marine-500);outline:none;box-shadow:0 0 0 3px #2563eb26}.chatbot__composer textarea::placeholder{color:var(--tv-text-muted)}:root[data-theme=dark] .chatbot__composer textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.chatbot__composer-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatbot__composer-actions{align-items:center;gap:6px;display:flex}.chatbot__voice-btn{border:1.5px solid var(--border-200);background:var(--surface-1);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;transition:all .2s;display:flex}.chatbot__voice-btn:hover{background:var(--surface-2)}.chatbot__voice-btn--active{border-color:var(--accent-500);background:color-mix(in srgb, var(--accent-500) 12%, var(--surface-0))}.chatbot__voice-btn:disabled{opacity:.4;cursor:not-allowed}.chatbot__composer-row--actions{align-items:flex-start}.chatbot__composer-row .stack-actions{margin-top:0}.chatbot__step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chatbot__step-actions .stack-actions{margin-top:0}.chatbot__status{color:var(--error-500);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media (max-width:1024px){.reveal{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}.hero-slider__dots,.hero-slider__arrow,.home-bundle-card__overlay,.home-ai-section__inner{-webkit-backdrop-filter:none!important}.hero-slider__slide,.hero-banner-card__bg,[class*=ken-burns],[class*=blob],[class*=float],[class*=pulse],[class*=glow]{animation:none!important}.home-bundle-card,.top-slider__card,.home-landing__program-card,.knowledge-hub__card,.slp__related-card,.pld *,.pr__item,.product-lines__card{transition:none!important}.pld,.slp,.about-page,.kb,.glossary,.knowledge-hub,.technical-detail-page,.contact-page{transform:translateZ(0)}img{will-change:auto!important}.pld__hero-gallery,.pld__info-grid,.pld__siblings-grid,.pr,.slp__why-grid,.slp__steps,.slp__products,.slp__faq,.slp__related,.slp__quick-summary{content-visibility:auto;contain-intrinsic-size:auto 300px}.about-narrative,.about-certs,.about-values,.about-vm,.about-brands,.about-pillars,.about-footprint{content-visibility:auto;contain-intrinsic-size:auto 400px}.detail-hero__panel,.callout,.article-related{content-visibility:auto;contain-intrinsic-size:auto 300px}.kb__section,.glossary__item{content-visibility:auto;contain-intrinsic-size:auto 200px}.pld *,.pr__item,.product-lines__card,.about-certs__card,.about-footprint__card,.about-brands__card,.about-values__card{transition:none!important}}@media (max-width:1320px){.hero-main-banner__stage{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(220px,1fr) minmax(200px,.8fr)}}@media (max-width:1023px){:root{--container:min(calc(100% - 32px), 1120px);--header-height:76px}.hero__grid,.page-hero__grid,.site-footer__top,.chatbot__intake-grid,.technical-stage,.hero-home__body{grid-template-columns:1fr}.hero-main-banner__visual{grid-column:auto;grid-template-columns:1fr}.hero-main-banner__stage{gap:var(--space-4);grid-template-columns:1fr}.hero-main-banner{min-height:520px}.hero-main-banner--bleed{border-radius:0 0 28px 28px}.hero-main-banner__inner{padding:24px 0}.hero-main-banner__mini-grid{grid-template-rows:repeat(3,auto);height:auto}.species-icon-grid,.directory-grid,.sector-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.species-icon-card{padding:16px}.species-icon-card__icon{width:60px;height:60px}.grid-4,.product-track-grid,.detail-summary-grid,.technical-stage__stats,.technical-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.hero-stage__surface,.hero-line-grid,.hero-banner__stack,.product-gallery__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage{min-height:auto}.hero-stage__surface{grid-template-columns:1fr;min-height:auto}.story-band__metrics,.field-grid,.contact-grid,.news-hero,.two-up,.detail-hero,.detail-evidence-grid,.detail-grid,.article-index,.article-card--media,.article-card--related,.story-card--media{grid-template-columns:1fr}.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.site-nav{background:color-mix(in srgb, var(--surface-1) 95%, transparent);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px}.site-nav a,.site-nav .nav-dropdown__trigger{color:var(--ink-700)}.site-nav a:hover,.site-nav a[aria-current=page],.site-nav .nav-dropdown__trigger:hover,.site-nav .nav-dropdown__trigger[aria-current=page],.site-nav .nav-dropdown.is-open .nav-dropdown__trigger{background:color-mix(in srgb, var(--marine-700) 10%, transparent);color:var(--marine-700)}.site-nav.is-open{display:flex}.site-header__inner{position:relative}.nav-dropdown{width:100%}.nav-dropdown__trigger{justify-content:space-between;width:100%}.nav-dropdown__panel{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:8px;padding:12px;position:static;top:auto;left:auto;transform:none}.nav-dropdown__item{flex-direction:column;align-items:flex-start;gap:4px;min-height:auto;padding:10px 14px;font-size:15px}.nav-dropdown__item>span{white-space:normal;line-height:1.3}.nav-dropdown__item strong{font-size:11px}.nav-dropdown__section h3{font-size:20px}.nav-dropdown__section p{font-size:16px}.site-nav .nav-dropdown.is-open~a,.site-nav .nav-dropdown.is-open~.nav-dropdown:not(.is-open){display:none}.site-nav a:has(~.nav-dropdown.is-open){display:none}.site-nav .nav-dropdown:not(.is-open):has(~.nav-dropdown.is-open){display:none}}@media (max-width:767px){body{zoom:1.15}:root{--container:calc(100% - 24px)}.brand__mark{max-width:122px;height:42px}.brand__eyebrow{display:none}.brand__name{font-size:14px}.site-header__actions .button--secondary,.site-header__actions .search-trigger{display:none}.language-switcher{order:-1}.theme-toggle{width:36px;height:36px;font-size:18px}.section{padding:var(--space-8) 0}.hero{padding-top:var(--space-8)}.hero-stage__surface,.hero-stage__product-grid,.hero-line-grid,.line-banner__products,.hero-main-banner__visual,.technical-stage__stats,.technical-track-grid,.species-icon-grid,.directory-grid,.sector-entry-grid,.proof-strip,.hero-main-banner .proof-strip,.hero-banner__stack,.product-gallery__strip{grid-template-columns:1fr}.hero-stage__surface,.line-banner__content{padding:16px}.article-index__item{grid-template-columns:72px 1fr}.article-index__thumb{width:72px}.technical-topic-list__item{grid-template-columns:12px 1fr;align-items:start;padding:14px 16px}.hero-main-banner{min-height:460px}.hero-main-banner--bleed{border-radius:0 0 22px 22px}.hero-main-banner__inner{padding:20px 0}.hero-main-banner__intro .hero-intro__title{max-width:100%;font-size:clamp(28px,7.5vw,40px)}.hero-intro__lead{padding-left:14px;font-size:15px}.hero-intro__actions{flex-direction:column;align-items:stretch}.hero-intro__cta{justify-content:center;width:100%}.hero-main-banner__feature{min-height:240px}.hero-main-banner__mini{grid-template-columns:60px 1fr;padding:16px}.hero-main-banner__mini-grid{grid-template-rows:repeat(3,auto);height:auto}.hero-main-banner__mini-icon,.species-icon-card__icon{border-radius:18px;width:60px;height:60px}.species-icon-card{gap:12px;padding:14px}.species-icon-card__copy h2{font-size:clamp(19px,6vw,22px)}.hero-main-banner__feature-icon{border-radius:24px;width:80px;height:80px}.hero-main-banner__feature-icon svg,.hero-main-banner__mini-icon svg,.species-icon-card__icon svg{width:42px;height:42px}.line-banner__content{min-height:240px}.grid-3,.grid-4,.group-directory-grid,.product-track-grid,.detail-summary-grid,.detail-evidence-grid,.grid-auto,.site-footer__grid{grid-template-columns:1fr}.detail-reference-list li{flex-direction:column;align-items:flex-start}.detail-reference-list span{text-align:left;max-width:none}.product-library__section-head--split{flex-direction:column;align-items:flex-start}.product-library__section-head--split p{max-width:none}.chat-launcher{justify-content:center;left:12px;right:12px}}@media (max-width:1024px){.chatbot-shell,.chat-launcher{right:12px}.chatbot-shell{pointer-events:none;overflow:hidden;border-radius:0!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.chatbot-shell .chatbot.is-open{pointer-events:auto}.chatbot.is-open{border:2px solid var(--marine-700,#1e40af);border-radius:0;flex-direction:column;width:100%;height:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 0 0 4px #1e40af26}.chatbot__header{flex-shrink:0}.chatbot__messages{flex:1 1 0;min-height:0;max-height:none;overflow:hidden auto}.chatbot__composer{padding:10px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom,12px));flex-shrink:0;gap:6px;max-width:100vw;overflow:hidden}.chatbot__input{flex:1;min-width:0}.chatbot__message{word-break:break-word;overflow-wrap:break-word;max-width:92%}.chatbot__close{width:44px;height:44px;font-size:20px}}@media (max-width:767px){.chatbot-shell:has(.chatbot.is-open){z-index:1200;width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}.chatbot-shell:has(.chatbot.is-open) .chatbot.is-open{border:0!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important}.chatbot-shell:has(.chatbot.is-open) .chatbot__close{background:var(--surface-1);border:1.5px solid var(--border-200);z-index:5;width:44px;height:44px}.about-hero__inner{grid-template-columns:1fr}.about-metrics{width:100%}.about-vm__grid,.about-certs__grid{grid-template-columns:1fr}.about-vm__quote{font-size:14px;line-height:1.5}.about-vm__panel{padding:16px!important}.about-certs__card-img{object-fit:contain;max-height:200px}.about-pillars__item,.about-footprint__grid{grid-template-columns:1fr}}.about-page{--about-accent:#0a5f6e;--about-accent-soft:#0a5f6e1f}.about-hero{padding:calc(var(--space-6) + var(--header-height) * .12) 0 var(--space-8);background:radial-gradient(ellipse 90% 60% at 10% -10%, color-mix(in srgb, var(--about-accent) 14%, transparent), transparent 52%), radial-gradient(ellipse 70% 45% at 92% 20%, #6fb8c524, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 88%, var(--surface-0)) 0%, var(--surface-0) 100%);border-bottom:1px solid color-mix(in srgb, var(--border-200) 70%, transparent)}.about-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(28px,4vw,48px);display:grid}.about-hero__intro .eyebrow{color:var(--about-accent)}.about-hero__intro h1{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-900);max-width:22ch;font-size:clamp(32px,4.2vw,48px);line-height:1.08}.about-hero__lead{max-width:52ch;color:var(--slate-500);margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.55}.about-metrics{gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-metrics__item{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-200) 65%, transparent);background:#ffffffb8;gap:4px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #08131b0d}.about-metrics__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--marine-700);font-size:22px;font-weight:700;line-height:1.1}.about-metrics__label{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);font-size:11px;font-weight:700}.about-prose__body{gap:var(--space-3);max-width:72ch;display:grid}.about-prose__body p{color:var(--slate-500);margin:0;font-size:17px;line-height:1.65}.about-certs__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-certs__block .section-head,.about-values__block .section-head,.about-brands__block .section-head,.about-pillars__block .section-head,.about-footprint__block .section-head,.about-narrative__block .section-head{margin-bottom:var(--space-4)}.about-certs__card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:var(--surface-0);flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden}.about-certs__card-visual{aspect-ratio:5/3;background:color-mix(in srgb, var(--surface-2) 88%, var(--about-accent));overflow:hidden}.about-certs__card-img{object-fit:cover;width:100%;height:100%;display:block}.about-certs__card-body{padding:var(--space-4);background:linear-gradient(165deg, color-mix(in srgb, var(--surface-1) 96%, var(--about-accent)) 0%, var(--surface-0) 100%);flex:1}.about-certs__card-body h3{color:var(--marine-700);letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:700}.about-certs__card-body p{color:var(--slate-500);margin:0;font-size:14px;line-height:1.55}.about-values__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-value-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:var(--surface-0);gap:12px;min-height:100%;display:grid}.about-value-card__icon{background:var(--about-accent-soft);width:48px;height:48px;color:var(--about-accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.about-value-card__glyph{width:26px;height:26px}.about-value-card h3{font-size:18px;font-family:var(--font-display);color:var(--ink-900);margin:0}.about-value-card p{color:var(--slate-500);margin:0;font-size:14px;line-height:1.55}.about-vm{background:linear-gradient(180deg, var(--surface-0) 0%, color-mix(in srgb, var(--surface-2) 35%, var(--surface-0)) 100%)}.about-vm__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.about-vm__panel{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 72%, transparent);background:var(--surface-0)}.about-vm__panel--vision{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--about-accent) 10%, transparent), transparent 45%), var(--surface-0)}.about-vm__panel--mission{border-color:color-mix(in srgb, var(--marine-700) 18%, var(--border-200))}.about-vm__label{font-family:var(--font-display);color:var(--ink-900);margin:0 0 12px;font-size:clamp(22px,2.4vw,28px)}.about-vm__panel--vision .eyebrow{margin-bottom:8px}.about-vm__quote{color:var(--slate-500);border-left:3px solid var(--about-accent);margin:0;padding-left:16px;font-size:16px;font-style:italic;line-height:1.6}.about-vm__quote--mission{border-left-color:color-mix(in srgb, var(--marine-700) 45%, var(--border-200))}.about-brands__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-brand-tile{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:var(--surface-0);border-top:4px solid var(--marine-300);min-height:100%}.about-brand-tile--0{border-top-color:color-mix(in srgb, #1565c0 70%, var(--marine-700))}.about-brand-tile--1{border-top-color:color-mix(in srgb, var(--brass-400) 85%, var(--marine-700))}.about-brand-tile--2{border-top-color:color-mix(in srgb, var(--success-500) 75%, var(--marine-700))}.about-brand-tile h3{font-size:17px;font-family:var(--font-display);color:var(--ink-900);margin:0 0 10px}.about-brand-tile p{color:var(--slate-500);margin:0;font-size:14px;line-height:1.55}.about-pillars__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.about-pillars__item{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 76%, transparent);background:color-mix(in srgb, var(--surface-2) 22%, var(--surface-0));grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:stretch;display:grid}.about-pillars__visual{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid color-mix(in srgb, var(--border-200) 65%, transparent);min-height:120px;overflow:hidden}.about-pillars__img{object-fit:cover;width:100%;height:100%;min-height:140px;display:block}.about-pillars__content{gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.about-pillars__index{font-family:var(--font-mono);color:var(--about-accent);padding-top:4px;font-size:13px;font-weight:700}.about-pillars__content h3{color:var(--ink-900);margin:0 0 8px;font-size:18px}.about-pillars__content p{color:var(--slate-500);margin:0;font-size:15px;line-height:1.55}.about-footprint__lead{color:var(--slate-500);margin:12px 0 0;font-size:15px}.about-footprint__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-footprint__card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:var(--surface-0);flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden}.about-footprint__visual{aspect-ratio:12/7;background:color-mix(in srgb, var(--surface-2) 90%, var(--about-accent));overflow:hidden}.about-footprint__img{object-fit:cover;width:100%;height:100%;display:block}.about-footprint__body{padding:var(--space-4);flex:1}.about-footprint__body h3{color:var(--marine-700);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:700}.about-footprint__body p{color:var(--slate-500);margin:0;font-size:14px;line-height:1.55}.about-closing{padding-bottom:var(--space-10)}@media (max-width:1023px){.about-certs__grid,.about-values__grid,.about-brands__grid,.about-footprint__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.about-hero__inner{grid-template-columns:1fr}.about-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.about-pillars__item{grid-template-columns:1fr}.about-pillars__visual{max-height:200px}.about-pillars__img{object-fit:cover;min-height:0;max-height:200px}}@media (max-width:640px){.about-certs__grid,.about-values__grid,.about-brands__grid,.about-footprint__grid,.about-metrics{grid-template-columns:1fr}}.sector-hub-banner{background:var(--surface-1);position:relative;overflow:hidden}.sector-hub-banner--bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.sector-hub-banner__media{line-height:0}.sector-hub-banner__img{object-fit:cover;object-position:center center;width:100%;height:auto;max-height:min(440px,56vh);display:block}.sector-hub-intro{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;display:grid}.sector-hub-intro__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-900);margin:0 0 12px;font-size:clamp(28px,3.4vw,42px);line-height:1.12}.sector-hub-intro__lead{max-width:62ch;color:var(--slate-500);margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.62}.sector-hub-mission{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent)}.sector-hub-mission h2{font-size:17px;font-family:var(--font-display);color:var(--ink-900);margin:0 0 10px;font-weight:700}.sector-hub-mission p{color:var(--slate-500);margin:0;font-size:14px;line-height:1.55}.sector-hub-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sector-hub-card{min-height:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 80%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, transparent);color:inherit;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;gap:10px;text-decoration:none;display:flex}.sector-hub-card:hover{border-color:color-mix(in srgb, var(--marine-700) 26%, var(--border-200));transform:translateY(-2px);box-shadow:0 10px 32px #08131b14}.sector-hub-card__title{font-size:18px;font-family:var(--font-display);color:var(--ink-900);margin:0;font-weight:700}.sector-hub-card__desc{color:var(--slate-500);flex:1;margin:0;font-size:14px;line-height:1.52}.sector-hub-card__cta{letter-spacing:.02em;color:var(--marine-700);font-size:13px;font-weight:700}@media (max-width:900px){.sector-hub-intro{grid-template-columns:1fr}}@media (max-width:767px){.sector-hub-grid{grid-template-columns:1fr}.sector-hub-banner__img{max-height:min(320px,48vh)}}.home-faq{background:var(--surface-0);content-visibility:auto;contain-intrinsic-size:auto 500px;padding:48px 0}.home-faq__head{text-align:center;margin-bottom:32px}.home-faq__head h2{margin:8px 0 0;font-size:clamp(20px,3vw,28px);font-weight:800}.home-faq__list{grid-template-columns:1fr 1fr;gap:0 32px;max-width:1100px;margin:0 auto;display:grid}.home-faq__item{border-bottom:1px solid var(--border-200)}.home-faq__item.is-open{grid-column:1/-1}.home-faq__question{cursor:pointer;width:100%;color:var(--ink-900);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.home-faq__question:hover{color:var(--marine-700)}.home-faq__icon{color:var(--slate-400);text-align:center;flex-shrink:0;width:24px;font-size:20px;font-weight:300}.home-faq__answer{padding:0 4px 14px}.home-faq__answer p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.65}@media (max-width:768px){.home-faq{padding:32px 0}.home-faq__list{grid-template-columns:1fr}.home-faq__item.is-open{grid-column:auto}.home-faq__question{padding:10px 4px;font-size:13px}.home-faq__answer p{font-size:13px}}.knowledge-hub{padding:48px 0}.knowledge-hub__head{text-align:center;margin-bottom:40px}.knowledge-hub__head h1{margin:8px 0 12px;font-size:clamp(24px,4vw,36px);font-weight:800}.knowledge-hub__head p{max-width:600px;color:var(--slate-500);margin:0 auto;font-size:15px;line-height:1.6}.knowledge-hub__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.knowledge-hub__card{border:1px solid var(--border-200);background:var(--surface-0);color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.knowledge-hub__card:hover{border-color:var(--marine-500);box-shadow:0 4px 16px #0000000f}.knowledge-hub__card strong{color:var(--ink-900);font-size:16px}.knowledge-hub__card p{color:var(--slate-500);margin:0;font-size:13px;line-height:1.5}.knowledge-hub__arrow{color:var(--marine-500);margin-top:auto;font-size:18px}.kb{max-width:800px;margin:0 auto;padding:32px 0 64px}.kb__breadcrumb{color:var(--slate-500);flex-wrap:wrap;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.kb__breadcrumb a{color:var(--marine-600);text-decoration:none}.kb h1{margin:0 0 20px;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.2}.kb__answer-first{border-left:4px solid var(--marine-500);background:color-mix(in srgb, var(--marine-500) 5%, var(--surface-0));border-radius:0 12px 12px 0;margin-bottom:32px;padding:20px 24px}.kb__answer-first p{color:var(--ink-700);margin:0;font-size:16px;line-height:1.7}.kb__section{margin-bottom:32px}.kb__section h2{color:var(--ink-900);margin:0 0 12px;font-size:20px;font-weight:700}.kb__section p{color:var(--ink-600);margin:0 0 8px;font-size:15px;line-height:1.7}.kb__section--warning{background:#fef3c7;border:1px solid #fde68a;border-radius:12px;padding:16px 20px}.kb__section--warning p{color:#92400e}.kb__treatment p{margin:0 0 6px}.kb__products{flex-wrap:wrap;gap:8px;display:flex}.kb__product-chip{background:var(--surface-1);border:1px solid var(--border-200);color:var(--marine-700);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.kb__product-chip:hover{background:var(--marine-700);color:#fff}.kb__faq{flex-direction:column;display:flex}.kb__faq-item{border-bottom:1px solid var(--border-200)}.kb__faq-item:first-child{border-top:1px solid var(--border-200)}.kb__faq-item summary{cursor:pointer;color:var(--ink-900);padding:14px 0;font-size:15px;font-weight:600;list-style:none}.kb__faq-item summary::-webkit-details-marker{display:none}.kb__faq-item summary:hover{color:var(--marine-700)}.kb__faq-item p{color:var(--ink-600);margin:0;padding:0 0 14px;font-size:14px;line-height:1.7}.kb__related{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kb__related-card{background:var(--surface-1);border:1px solid var(--border-200);color:var(--ink-900);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;display:flex}.kb__related-card:hover{border-color:var(--marine-500)}.kb__related-card strong{font-size:14px}.kb__cta{text-align:center;color:#fff;background:linear-gradient(135deg,#065f46,#047857);border-radius:16px;padding:32px}.kb__cta h2{color:#fff;margin:0 0 16px}.kb__cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kb__btn{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none}.kb__btn:hover{background:#ffffff40}@media (max-width:768px){.kb{padding:20px 0 40px}.kb__related{grid-template-columns:1fr}}.glossary{max-width:800px;margin:0 auto;padding:32px 0 64px}.glossary__breadcrumb{color:var(--slate-500);gap:6px;margin-bottom:20px;font-size:13px;display:flex}.glossary__breadcrumb a{color:var(--marine-600);text-decoration:none}.glossary h1{margin:0 0 12px;font-size:clamp(24px,4vw,34px);font-weight:800}.glossary__intro{color:var(--slate-500);margin:0 0 32px;font-size:15px;line-height:1.6}.glossary__list{flex-direction:column;gap:24px;display:flex}.glossary__item{background:var(--surface-0);border:1px solid var(--border-200);border-radius:14px;padding:20px 24px}.glossary__term{color:var(--marine-700);margin:0 0 4px;font-size:20px;font-weight:800}.glossary__full{color:var(--slate-400);margin:0 0 10px;font-size:13px;font-style:italic}.glossary__def{color:var(--ink-600);margin:0 0 8px;font-size:15px;line-height:1.7}.glossary__link{color:var(--marine-600);font-size:14px;font-weight:600;text-decoration:none}.glossary__link:hover{text-decoration:underline}@media (max-width:768px){.glossary{padding:20px 0 40px}.glossary__item{padding:16px}}.home-landing{--home-green:#1a7f4a;--home-green-deep:#0d4a2c;--home-teal-cta:#0b4d53;--home-tile-blue:color-mix(in srgb, #7eb8e8 22%, var(--surface-0) 78%);--home-hero-border:color-mix(in srgb, var(--success-500) 55%, #2e8b57 45%);padding-bottom:var(--space-3)}.home-landing .section{content-visibility:auto;contain-intrinsic-size:auto 500px;padding:20px 0}.home-landing .section--compact{content-visibility:auto;contain-intrinsic-size:auto 400px;padding:16px 0}:root[data-theme=dark] .home-landing{--home-tile-blue:color-mix(in srgb, var(--marine-500) 22%, var(--surface-1) 78%);--home-hero-border:color-mix(in srgb, var(--success-500) 45%, var(--border-200) 55%)}.home-landing__wrap{padding-top:var(--space-1);padding-bottom:var(--space-2)}.home-landing__hero-shell{max-width:min(1180px, var(--container));margin-inline:auto}.home-landing__hero-card{border:2px solid var(--home-hero-border);background:var(--surface-1);box-shadow:0 1px 0 color-mix(in srgb, var(--success-500) 12%, transparent), 0 24px 48px #08131b12, 0 8px 16px #08131b0a;border-radius:28px;overflow:hidden}.home-landing__hero-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--border-200) 65%, transparent);flex-wrap:wrap;display:flex}.home-landing__brand-block{align-items:center;gap:var(--space-2);min-width:0;display:flex}.home-landing__brand-logo{flex-shrink:0;width:clamp(56px,12vw,88px);height:auto}.home-landing__brand-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--home-green);margin:0;font-size:clamp(22px,3vw,30px);font-weight:800}.home-landing__brand-tagline{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);margin:4px 0 0;font-size:13px;font-weight:600}.home-landing__gmp{border:1px solid color-mix(in srgb, var(--brass-400) 42%, var(--border-200) 58%);background:linear-gradient(165deg, var(--surface-0) 0%, color-mix(in srgb, var(--brass-400) 10%, var(--surface-0)) 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;display:flex;box-shadow:inset 0 1px #ffffffa6,0 2px 8px #08131b0f}.home-landing__gmp-img{object-fit:contain;object-position:center;width:auto;max-width:min(200px,32vw);height:clamp(48px,6.5vw,76px);display:block}:root[data-theme=dark] .home-landing__gmp{border-color:color-mix(in srgb, var(--brass-400) 35%, var(--border-200) 65%);box-shadow:inset 0 1px #ffffff0f,0 2px 10px #00000040}.home-landing__collage{padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-landing__collage-cell{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--surface-2);min-height:112px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-200) 45%, transparent), 0 4px 12px #08131b0d;position:relative;overflow:hidden}.home-landing__collage-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:block}@media (hover:hover) and (pointer:fine){.home-landing__collage-cell:hover .home-landing__collage-img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.home-landing__collage-img{transition:none}.home-landing__collage-cell:hover .home-landing__collage-img{transform:none}}.home-landing__featured-news{padding:0;position:relative}.home-landing__featured-news-header{z-index:2;position:absolute;top:16px;left:20px}.home-landing__featured-news-badge{text-transform:uppercase;letter-spacing:.08em;background:var(--accent-500,#156c43);color:#fff;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.home-landing__news-hero{color:#fff;border-radius:0;margin-bottom:0;text-decoration:none;display:block;position:relative;overflow:hidden}.home-landing__news-hero-img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .4s;display:block}.home-landing__news-hero:hover .home-landing__news-hero-img{transform:scale(1.03)}.home-landing__news-hero-overlay{text-align:center;background:linear-gradient(#00000026 0%,#00000059 50%,#000000d1 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding:24px 28px;display:flex;position:absolute;inset:0}.home-landing__news-hero-title{letter-spacing:.01em;color:#fff;text-shadow:0 1px 3px #0009,0 4px 16px #0000004d;max-width:520px;margin:0 0 10px;font-size:clamp(16px,3vw,22px);font-weight:700;line-height:1.45}.home-landing__news-hero-num{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);vertical-align:middle;letter-spacing:.03em;background:#ffffff40;border-radius:8px;margin-right:8px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.home-landing__news-hero-excerpt{opacity:.85;max-width:600px;margin:0 0 12px;font-size:14px;line-height:1.5}.home-landing__news-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.home-landing__news-hero-cta{letter-spacing:.02em;color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .2s}.home-landing__news-hero:hover .home-landing__news-hero-cta{color:#fff;background:#00000080}.home-landing__news-hero-cta--detail{color:#fff;background:#fff3;border:1px solid #fff6}.home-landing__news-hero:hover .home-landing__news-hero-cta--detail{background:#ffffff4d}.home-landing__featured-news-counter{color:var(--ink-400,#999);margin-left:10px;font-size:12px}.home-landing__news-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:700;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.home-landing__news-nav:hover{background:#000000a6;transform:translateY(-50%)scale(1.1)}.home-landing__news-nav--prev{left:12px}.home-landing__news-nav--next{right:12px}.home-landing__news-hero-actions .home-landing__podcast-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border-color:#ffffff80;padding:12px 24px;font-size:16px}.home-landing__news-hero-actions .home-landing__podcast-btn:hover{color:#fff;background:#ffffff59;transform:scale(1.05)}@media (max-width:767px){.home-landing__news-hero-title{font-size:16px}.home-landing__news-hero-excerpt{font-size:12px}}.home-landing__featured-news-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:1023px){.home-landing__featured-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.home-landing__featured-news-grid{grid-template-columns:1fr}}.home-landing__news-card{border-radius:var(--radius-md,10px);background:var(--surface-50,#fff);border:1px solid var(--border-200,#e2e2e2);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.home-landing__news-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.home-landing__news-card-img{object-fit:cover;width:100%;height:120px;display:block}.home-landing__news-card-body{flex-direction:column;flex:1;padding:10px 12px 12px;display:flex}.home-landing__news-card-title{color:var(--ink-900,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.home-landing__news-card-excerpt{color:var(--ink-500,#666);flex:1;margin:0 0 8px;font-size:11px;line-height:1.5}.home-landing__news-card-footer{justify-content:space-between;align-items:center;display:flex}.home-landing__news-card-read{color:var(--accent-600,#0e5a38);font-size:12px;font-weight:600}.home-landing__podcast-btn{border:2px solid var(--accent-500,#156c43);background:var(--surface-50,#fff);color:var(--accent-600,#0e5a38);cursor:pointer;letter-spacing:.02em;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.home-landing__podcast-btn:hover{background:var(--accent-500,#156c43);color:#fff;transform:scale(1.05)}.home-landing__podcast-btn:disabled{opacity:.5;cursor:wait}.home-landing__podcast-btn--playing{background:var(--accent-500,#156c43);color:#fff;border-color:var(--accent-600,#0e5a38);animation:1.5s ease-in-out infinite podcast-pulse}@keyframes podcast-pulse{0%,to{box-shadow:0 0 #156c4380}50%{box-shadow:0 0 0 12px #156c4300}}.podcast-wave{align-items:center;gap:3px;height:18px;display:inline-flex}.podcast-wave__bar{background:currentColor;border-radius:2px;width:3px;height:6px;animation:.8s ease-in-out infinite podcast-bar}.podcast-wave__bar:first-child{height:8px;animation-delay:0s}.podcast-wave__bar:nth-child(2){height:14px;animation-delay:.15s}.podcast-wave__bar:nth-child(3){height:18px;animation-delay:.3s}.podcast-wave__bar:nth-child(4){height:14px;animation-delay:.15s}.podcast-wave__bar:nth-child(5){height:8px;animation-delay:0s}@keyframes podcast-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.home-landing__strip{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid color-mix(in srgb, var(--border-200) 85%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 72%, var(--surface-0)) 0%, color-mix(in srgb, var(--surface-0) 96%, var(--surface-2)) 100%);flex-wrap:wrap;display:flex}@media (min-width:768px){.home-landing__strip{place-items:center start;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-landing__strip-item:last-child{text-align:right;justify-self:end}}.home-landing__strip-item{align-items:center;gap:10px;min-width:0;display:inline-flex}.home-landing__strip-dot{background:var(--home-green);border-radius:50%;flex-shrink:0;width:10px;height:10px}.home-landing__strip-icon--phone{color:var(--info-500);flex-shrink:0;display:inline-flex}.home-landing__strip-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-700);-webkit-hyphens:auto;hyphens:auto;word-break:break-word;font-size:clamp(10px,1.5vw,12px);font-weight:700;line-height:1.4}.home-landing__slogan{margin-top:var(--space-4);max-width:min(1180px, var(--container));padding:var(--space-3) var(--space-4);background:linear-gradient(165deg, var(--home-green-deep) 0%, color-mix(in srgb, var(--home-green-deep) 82%, #041208) 100%);border-radius:var(--radius-lg);margin-inline:auto;box-shadow:0 12px 32px #08131b1f}.home-landing__slogan .container{max-width:min(920px,100%);padding-inline:0}.home-landing__slogan-text{text-align:center;letter-spacing:-.01em;color:#f4faf6;text-wrap:balance;margin:0;font-size:clamp(16px,2.1vw,21px);font-weight:600;line-height:1.55}.home-landing__programs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.home-landing__program-card{min-height:80px;padding:var(--space-2);border-radius:var(--radius-lg);color:var(--ink-900);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#fff;border:1px solid #e2e8f0;flex-direction:row;align-items:center;gap:14px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.home-landing__program-card:hover{background:#fff;border-color:#00c853;transform:translateY(-2px);box-shadow:0 20px 60px #0056b314}}@media (prefers-reduced-motion:reduce){.home-landing__program-card{transition:border-color var(--transition-base), box-shadow var(--transition-base)}.home-landing__program-card:hover{transform:none}}.home-landing__program-icon{border-radius:var(--radius-md);background:#0056b314;border:1px solid #0056b326;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.home-landing__sector-icon{width:40px;height:40px}.home-landing__program-body{flex-direction:column;gap:2px;min-width:0;display:flex}.home-landing__program-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--brass-400);font-size:11px;font-weight:600}.home-landing__program-title{font-family:var(--font-display);color:var(--ink-900);font-size:16px;font-weight:700;line-height:1.2}.home-landing__program-sub{color:var(--slate-500);font-size:12px;line-height:1.4}.home-landing__cta-panel{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-200) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, var(--surface-0));flex-wrap:wrap;display:flex;box-shadow:0 8px 24px #08131b0a}.home-landing__cta-text{max-width:56ch;color:var(--slate-500);flex:320px;margin:0;font-size:15px;line-height:1.6}.home-landing__cta-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.home-landing__cta-primary{background:var(--home-teal-cta)!important;border-color:var(--home-teal-cta)!important;color:#fff!important}.home-landing__cta-primary:hover{filter:brightness(1.06)}.home-landing__cta-technical.button.button--secondary{border-width:2px;border-color:var(--home-teal-cta);color:var(--home-teal-cta);background:var(--surface-0);font-weight:700}.home-landing__cta-technical.button.button--secondary:hover{border-color:color-mix(in srgb, var(--home-teal-cta) 85%, var(--ink-900));background:color-mix(in srgb, var(--home-teal-cta) 8%, var(--surface-0))}.home-landing__hero-technical{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 40%, var(--surface-0));justify-content:center;display:flex}.home-landing__hero-technical-btn{width:100%;max-width:420px;font-weight:700;box-shadow:0 4px 14px #0b4d531f;border:2px solid var(--home-teal-cta)!important;background:var(--surface-0)!important;color:var(--home-teal-cta)!important}.home-landing__hero-technical-btn:hover{filter:none;background:color-mix(in srgb, var(--home-teal-cta) 9%, var(--surface-0))!important}.quick-msg{border-top:1px solid color-mix(in srgb, var(--border-200) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 40%, var(--surface-0));flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.quick-msg__row{gap:8px;display:flex}.quick-msg__input{border:1.5px solid var(--border-200);background:var(--surface-0);color:var(--text-900);border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:.95rem;transition:border-color .2s}.quick-msg__input:focus{border-color:var(--home-teal-cta)}.quick-msg__input--msg{flex:2;min-width:0}.quick-msg__input--phone{flex:1;max-width:120px}.quick-msg__send{background:var(--home-teal-cta);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:44px;height:44px;font-size:1.2rem;font-weight:700;transition:opacity .2s}.quick-msg__send:hover{opacity:.85}.quick-msg__send:disabled{opacity:.4;cursor:not-allowed}.quick-msg__success{text-align:center;color:var(--success-600,#16a34a);margin:0;font-weight:600}.quick-msg__again{color:var(--home-teal-cta);cursor:pointer;background:0 0;border:none;margin:0 auto;font-weight:600;text-decoration:underline}.quick-msg__error{color:var(--danger-600,#dc2626);margin:0;font-size:.85rem}@media (max-width:1023px){.home-landing__programs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing__hero-top,.home-landing__collage{padding-inline:var(--space-3)}}@media (max-width:767px){.home-landing__strip{flex-direction:column;align-items:flex-start;display:flex}}@media (max-width:640px){.home-landing__collage{padding:var(--space-2) var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-landing__collage-cell{aspect-ratio:1;min-height:100px}.home-landing__programs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing__cta-panel{padding:var(--space-3);flex-direction:column;align-items:stretch}.home-landing__cta-actions{justify-content:stretch}.home-landing__cta-actions .button{justify-content:center;width:100%}}.article-full-body{background:var(--surface-50,#fff);border:1px solid var(--border-200,#e2e2e2);border-radius:var(--radius-lg,14px);padding:24px 28px}.article-full-body__content{color:var(--ink-800,#222);font-size:15px;line-height:1.8}.article-full-body__content h1{margin:0 0 16px;font-size:22px;font-weight:800;line-height:1.3}.article-full-body__content h2{color:var(--ink-900,#111);border-bottom:1px solid var(--border-100,#eee);margin:24px 0 12px;padding-bottom:6px;font-size:18px;font-weight:700}.article-full-body__content h3{margin:20px 0 10px;font-size:16px;font-weight:600}.article-full-body__content p{margin:0 0 14px}.article-full-body__content figure{margin:16px 0}.article-full-body__content img{content-visibility:auto;background:var(--surface-100,#f5f5f5);border-radius:8px;max-width:100%;height:auto;display:block}.article-full-body__content figure{text-align:center;margin:20px 0}.article-full-body__content figcaption{color:var(--ink-400,#888);margin-top:6px;font-size:13px;font-style:italic}.article-full-body__content ul,.article-full-body__content ol{margin:8px 0 14px;padding-left:24px}.article-full-body__content li{margin-bottom:6px}.article-full-body__content hr{border:none;border-top:1px solid var(--border-200,#e2e2e2);margin:24px 0}.article-full-body__content a{color:var(--accent-600,#0e5a38);text-decoration:underline}.home-landing__top-products{text-align:center;padding:var(--space-2) 0}.home-landing__top-products-title{background:linear-gradient(135deg,#156c43 0%,#0e7490 50%,#43a047 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-.02em;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:30px;font-style:italic;font-weight:900}.home-landing__top-products-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:767px){.home-landing__top-products-grid{grid-template-columns:repeat(2,1fr)}.home-landing__top-products-title{font-size:20px}}@media (max-width:479px){.home-landing__top-products-grid{grid-template-columns:1fr}}.home-landing__top-product-card{border:2px solid var(--border-200,#e2e2e2);background:var(--surface-50,#fff);color:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:all .25s;display:flex}.home-landing__top-product-card--blue{border-color:#2563eb4d;box-shadow:0 4px 14px #2563eb1a}.home-landing__top-product-card--blue:hover{background:#2563eb0a;border-color:#43a047;box-shadow:0 8px 28px #2563eb38}.home-landing__top-product-card--green{border-color:#16a34a4d;box-shadow:0 4px 14px #16a34a1a}.home-landing__top-product-card--green:hover{background:#16a34a0a;border-color:#16a34a;box-shadow:0 8px 28px #16a34a38}.home-landing__top-product-card--red{border-color:#dc26264d;box-shadow:0 4px 14px #dc26261a}.home-landing__top-product-card--red:hover{background:#dc26260a;border-color:#dc2626;box-shadow:0 8px 28px #dc262638}.home-landing__top-product-card--orange{border-color:#ea580c4d;box-shadow:0 4px 14px #ea580c1a}.home-landing__top-product-card--orange:hover{background:#ea580c0a;border-color:#ea580c;box-shadow:0 8px 28px #ea580c38}.home-landing__top-product-card:hover{transform:translateY(-3px)}.home-landing__top-product-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-landing__top-product-img{object-fit:contain;border-radius:8px;width:180px;min-width:180px;height:180px;transition:transform .2s}.home-landing__top-product-card:hover .home-landing__top-product-img{transform:scale(1.1)}.home-landing__top-product-name{color:var(--accent-700,#0e5a38);font-size:16px;font-weight:700}.home-landing__top-product-desc{color:var(--ink-500,#666);font-size:13px;line-height:1.4}.hero-slider{aspect-ratio:20/9;background:#1b5e20;width:100%;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000026}.hero-slider__track{width:100%;height:100%;position:relative}.hero-slider__slide{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s;position:absolute;inset:0;transform:scale(1.04)}.hero-slider__slide--active{opacity:1;z-index:1;transform:scale(1)}.hero-slider__slide img{object-fit:cover;width:100%;height:100%;display:block}.hero-slider__arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.4);background:#ffffff26;border:1px solid #ffffff40;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #00000026,inset 0 1px #fff3}.hero-slider__arrow:hover{background:#ffffff47;border-color:#fff6;transform:translateY(-50%)scale(1.06);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff4d}.hero-slider__arrow--prev{left:20px}.hero-slider__arrow--next{right:20px}.hero-slider__dots{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(1.4);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}.hero-slider__dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero-slider__dot--active{background:#fff;transform:scale(1.3);box-shadow:0 0 8px #ffffff80}.hero-slider__dot:hover:not(.hero-slider__dot--active){background:#fff9}@media (max-width:768px){.hero-slider{aspect-ratio:20/9}.hero-slider__arrow{border-radius:10px;width:38px;height:38px;font-size:20px}.hero-slider__arrow--prev{left:10px}.hero-slider__arrow--next{right:10px}.hero-slider__dots{gap:6px;padding:6px 12px;bottom:12px}.hero-slider__dot{width:8px;height:8px}}.home-news-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.home-news__viewall{color:var(--marine-700);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.home-news__viewall:hover{text-decoration:underline}.home-news-card{background:var(--tv-bg-card,#fff);box-shadow:var(--shadow-sm);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.home-news-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-news-card__img{aspect-ratio:5/3;position:relative;overflow:hidden}.home-news-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.home-news-card:hover .home-news-card__img img{transform:scale(1.05)}.home-news-card__tag{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#2196f3;border-radius:6px 6px 0 0;padding:6px 16px;font-size:13px;font-weight:700;position:absolute;bottom:-1px;left:16px}.home-news-card__body{flex:1;padding:20px 20px 12px}.home-news-card__title{color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.home-news-card__excerpt{color:var(--ink-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-news-card__footer{border-top:1px solid var(--border-200);color:var(--slate-500);justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;display:flex}.home-news-card__meta-right{align-items:center;gap:10px;display:flex}.home-news-card__views{color:var(--slate-400);font-size:12px}.home-news-card__arrow{color:var(--marine-700);font-size:20px;transition:transform .2s}.home-news-card:hover .home-news-card__arrow{transform:translate(4px)}@media (max-width:768px){.home-news-grid{grid-template-columns:1fr;gap:16px}}@media (min-width:769px) and (max-width:1024px){.home-news-grid{grid-template-columns:repeat(2,1fr)}}.home-news-col{flex-direction:column;min-height:0;display:flex}.home-news-col .home-news-card{flex-direction:column;flex:1;display:flex}.home-news-col .home-news-card__body{flex:1}.home-news-col .home-news-card__footer{margin-top:auto}.home-news-card__tag--new{background:#e53e3e!important}.home-news-slide__dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.home-news-slide__dot{background:var(--border-200);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.home-news-slide__dot--active{background:var(--marine-700);transform:scale(1.3)}.home-value-prop{text-align:center;padding:var(--space-3) 0 var(--space-1)}.home-value-prop__title{color:var(--ink-900);margin:0 0 8px;font-size:clamp(20px,3.5vw,28px);font-weight:800;line-height:1.3}.home-value-prop__sub{color:var(--ink-500);margin:0 0 12px;font-size:clamp(13px,2vw,15px);line-height:1.5}.home-value-prop__cta{border-radius:var(--radius-pill,999px);background:var(--marine-700,#2e7d32);color:#fff;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.home-value-prop__cta:hover{background:var(--marine-500,#388e3c)}.home-value-prop__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-value-prop__cta--secondary{color:var(--marine-700,#2e7d32);border:1.5px solid var(--marine-700,#2e7d32);background:0 0}.home-value-prop__cta--secondary:hover{background:var(--marine-700,#2e7d32);color:#fff}.home-value-prop__cta--ai{color:var(--marine-700,#2e7d32);border:1.5px solid var(--marine-700,#2e7d32);cursor:pointer;background:0 0}.home-value-prop__cta--ai:hover{background:var(--marine-700,#2e7d32);color:#fff}.header-ai-cta{border-radius:var(--radius-pill);border:1.5px solid var(--tv-biotech);color:var(--tv-biotech);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.header-ai-cta:hover{background:color-mix(in srgb, var(--marine-700) 8%, transparent)}.header-ai-cta__dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite header-dot-pulse}@keyframes header-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.home-trust-bar{padding:var(--space-2) 0;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.home-trust-bar__items{justify-content:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.home-trust-bar__item{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.home-trust-bar__item strong{font-family:var(--font-display);font-size:var(--tv-h3);line-height:var(--tv-h3-lh);color:var(--marine-700);font-weight:700}.home-trust-bar__item span{font-size:var(--tv-body-sm);color:var(--tv-text-secondary)}@media (max-width:767px){.home-trust-bar__items{gap:var(--space-3)}.home-trust-bar__item strong{font-size:var(--tv-h4)}}.desktop-fab{z-index:1050;pointer-events:none;position:fixed;bottom:24px;right:24px}.desktop-fab__trigger,.desktop-fab__menu,.desktop-fab__backdrop{pointer-events:auto}.desktop-fab__trigger{-webkit-backdrop-filter:blur(16px)saturate(1.6);color:#fff;cursor:pointer;background:linear-gradient(145deg,#0056b3d9,#2563ebb3);border:1px solid #ffffff59;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s;display:flex;transform:perspective(500px)rotateX(0)rotateY(0);box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001f,inset 0 1px #ffffff59,inset 0 -1px #0000001a}.desktop-fab__trigger:hover{border-color:#ffffff80;transform:perspective(500px)rotateX(-5deg)rotateY(5deg)scale(1.08);box-shadow:0 14px 40px #00000038,0 4px 12px #00000026,inset 0 1px #fff6,inset 0 -1px #0000001a}.desktop-fab__trigger:active{transform:perspective(500px)scale(.95)}.desktop-fab__trigger:not(.is-open){animation:3s ease-in-out infinite fab-glass-pulse}@keyframes fab-glass-pulse{0%,to{box-shadow:0 8px 32px #0000002e,0 0 #0056b366,inset 0 1px #ffffff59}50%{box-shadow:0 8px 32px #0000002e,0 0 0 14px #0056b300,inset 0 1px #ffffff59}}.desktop-fab__trigger.is-open{background:var(--ink-700);transform:rotate(90deg)}.desktop-fab__backdrop{z-index:-1;position:fixed;inset:0}.desktop-fab__menu{flex-direction:column;gap:8px;animation:.15s fab-pop;display:flex;position:absolute;bottom:66px;right:0}.desktop-fab__item{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.desktop-fab__item:hover{box-shadow:var(--shadow-lg);transform:translate(-4px)}.desktop-fab__item--phone{color:#f6fbfd;background:linear-gradient(135deg,#2e7d32,#43a047)}.desktop-fab__item--chat{background:var(--surface-0);color:var(--marine-700);border:1px solid var(--border-200)}.desktop-fab__item--highlight{color:#fff;box-shadow:0 0 0 3px #7cb5c040, var(--shadow-md);background:linear-gradient(135deg,#2e7d32,#388e3c);border:1px solid #7cb5c0;animation:2.5s ease-in-out infinite fab-highlight-pulse;position:relative}.desktop-fab__item--highlight:hover{box-shadow:0 0 0 4px #7cb5c059, var(--shadow-lg)}.desktop-fab__new-badge{letter-spacing:.05em;color:#fff;background:#00c853;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.4;position:absolute;top:-8px;right:-6px;box-shadow:0 2px 6px #00c85366}@keyframes fab-highlight-pulse{0%,to{box-shadow:0 0 0 3px #7cb5c040, var(--shadow-md)}50%{box-shadow:0 0 0 6px #7cb5c026, 0 0 20px #7cb5c033, var(--shadow-md)}}.desktop-fab__item--form{background:var(--surface-0);color:var(--marine-700);border:1px solid var(--border-200)}.desktop-fab__item--zalo{background:var(--surface-0);color:#0068ff;border:1px solid color-mix(in srgb, #0068ff 20%, var(--border-200))}.desktop-fab__item--messenger{background:var(--surface-0);color:#0084ff;border:1px solid color-mix(in srgb, #0084ff 20%, var(--border-200))}@media (max-width:767px){.desktop-fab{display:none}}.mobile-fab{display:none}@media (max-width:767px){.mobile-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1100;pointer-events:none;display:block;position:fixed}.mobile-fab__trigger,.mobile-fab__menu,.mobile-fab__backdrop{pointer-events:auto}.mobile-fab__trigger{-webkit-backdrop-filter:blur(16px)saturate(1.6);color:#fff;cursor:pointer;background:linear-gradient(145deg,#0056b3d9,#2563ebb3);border:1px solid #ffffff59;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001f,inset 0 1px #ffffff59,inset 0 -1px #0000001a}.mobile-fab__trigger:not(.is-open){animation:3s ease-in-out infinite fab-glass-pulse}.mobile-fab__trigger.is-open{background:var(--ink-700);transform:rotate(90deg)}.mobile-fab__backdrop{z-index:-1;background:#0003;position:fixed;inset:0}.mobile-fab__menu{flex-direction:column;gap:8px;animation:.15s fab-pop;display:flex;position:absolute;bottom:62px;right:0}@keyframes fab-pop{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-fab__item{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--transition-fast);border:none;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mobile-fab__item:active{transform:scale(.96)}.mobile-fab__item--phone{color:#f6fbfd;background:linear-gradient(135deg,#2e7d32,#43a047)}.mobile-fab__item--chat{background:var(--surface-0);color:var(--marine-700);border:1px solid var(--border-200)}.mobile-fab__item--highlight{color:#fff;background:linear-gradient(135deg,#2e7d32,#388e3c);border:1px solid #7cb5c0;animation:2.5s ease-in-out infinite fab-highlight-pulse;position:relative;box-shadow:0 0 0 3px #7cb5c040}.mobile-fab__new-badge{letter-spacing:.05em;color:#fff;background:#00c853;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.4;position:absolute;top:-8px;right:-6px;box-shadow:0 2px 6px #00c85366}.mobile-fab__item--form{background:var(--surface-0);color:var(--marine-700);border:1px solid var(--border-200)}.mobile-fab__item--zalo{background:var(--surface-0);color:#0068ff;border:1px solid color-mix(in srgb, #0068ff 20%, var(--border-200))}.mobile-fab__item--messenger{background:var(--surface-0);color:#0084ff;border:1px solid color-mix(in srgb, #0084ff 20%, var(--border-200))}.mobile-fab__item--search{background:var(--surface-0);color:var(--marine-700);border:1px solid var(--border-200)}.mobile-fab__item--theme{background:var(--surface-0);color:var(--ink-900);border:1px solid var(--border-200)}}.page-hero p,.about-narrative p,.contact-hero p,.section-head p{max-width:680px}.not-found-page{min-height:60vh;padding:var(--space-6) var(--space-4);text-align:center;justify-content:center;align-items:center;display:flex}.not-found-page__content h1{font-family:var(--font-display);color:var(--marine-500);margin-bottom:var(--space-2);font-size:clamp(72px,12vw,144px);font-weight:800;line-height:1}.not-found-page__content p{color:var(--ink-500);margin-bottom:var(--space-5);max-width:420px;margin-inline:auto;font-size:18px}.not-found-page__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.newsletter-page__hero{text-align:center;padding:var(--space-6) 0 var(--space-4)}.newsletter-page__title{color:var(--ink-900);margin:0 0 12px;font-size:clamp(22px,4vw,34px);font-weight:800;line-height:1.3}.newsletter-page__subtitle{color:var(--ink-500);max-width:640px;margin:0 auto;font-size:clamp(14px,2vw,17px);line-height:1.6}.newsletter-page__benefits{padding:var(--space-4) 0}.newsletter-page__section-title{color:var(--ink-900);margin:0 0 20px;font-size:20px;font-weight:700}.newsletter-page__benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:640px){.newsletter-page__benefits-grid{grid-template-columns:1fr}}.newsletter-page__benefit{background:var(--surface-1);border:1px solid var(--border-200);border-radius:12px;gap:12px;padding:16px;display:flex}.newsletter-page__benefit-icon{flex-shrink:0;font-size:28px}.newsletter-page__benefit strong{color:var(--ink-900);margin-bottom:4px;font-size:15px;display:block}.newsletter-page__benefit p{color:var(--ink-500);margin:0;font-size:13px;line-height:1.5}.newsletter-page__form-section{padding:var(--space-5) 0}.newsletter-page__form-wrap{text-align:center;max-width:480px;margin:0 auto}.newsletter-page__social-proof{color:var(--marine-700,#2e7d32);background:color-mix(in srgb, var(--marine-500) 8%, var(--surface-1));border-radius:10px;margin:0 0 20px;padding:10px 16px;font-size:14px;font-weight:600}.newsletter-page__form{text-align:left;flex-direction:column;gap:12px;display:flex}.newsletter-page__field label{color:var(--ink-700);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.newsletter-page__field input,.newsletter-page__field select{border:1.5px solid var(--border-200);background:var(--surface-0);width:100%;color:var(--ink-900);border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s}.newsletter-page__field input:focus,.newsletter-page__field select:focus{border-color:var(--marine-500,#388e3c)}.newsletter-page__submit{background:var(--marine-700,#2e7d32);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:background .2s}.newsletter-page__submit:hover{background:var(--marine-500,#388e3c)}.newsletter-page__submit:disabled{opacity:.6;cursor:not-allowed}.newsletter-page__error{color:var(--error-500,#e53e3e);text-align:center;margin:0;font-size:13px}.newsletter-page__trust{color:var(--ink-400);text-align:center;margin:16px 0 0;font-size:12px}.newsletter-page__success{text-align:center;background:color-mix(in srgb, var(--success-500) 8%, var(--surface-1));border:1px solid color-mix(in srgb, var(--success-500) 20%, var(--border-200));border-radius:12px;padding:24px}.newsletter-page__success-icon{background:var(--success-500,#38a169);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:24px;display:inline-flex}.newsletter-page__success h3{margin:0 0 8px;font-size:18px}.newsletter-page__success p{color:var(--ink-500);margin:0 0 12px;font-size:14px}.newsletter-page__again{border:1px solid var(--border-200);background:var(--surface-0);cursor:pointer;border-radius:8px;padding:8px 20px;font-size:13px}.pld__cta-primary{border-radius:var(--radius-pill,999px);background:var(--marine-700,#2e7d32);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.pld__cta-primary:hover{background:var(--marine-500,#388e3c)}.pld__cta-zalo{border-radius:var(--radius-pill,999px);color:#fff;background:#0068ff;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.pld__cta-zalo:hover{background:#0050cc}.pld__cta-consult{border-radius:var(--radius-pill,999px);color:#fff;cursor:pointer;white-space:nowrap;background:#e65100;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.pld__cta-consult:hover{background:#bf360c}.pld__cta-phone{border-radius:var(--radius-pill,999px);background:var(--success-500,#38a169);color:#fff;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.pld__cta-phone:hover{background:#2f855a}.pld__cta-chat{border:2px solid var(--marine-700,#2e7d32);border-radius:var(--radius-pill,999px);color:var(--marine-700,#2e7d32);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.pld__cta-chat:hover{background:var(--marine-700,#2e7d32);color:#fff}.pld__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pld__cta-combo{padding:24px 0}.pld__cta-combo-card{background:color-mix(in srgb, var(--marine-500) 6%, var(--surface-1));border:1px solid color-mix(in srgb, var(--marine-500) 15%, var(--border-200));text-align:center;border-radius:16px;max-width:700px;margin:0 auto;padding:24px}.pld__cta-combo-card h3{color:var(--ink-900);margin:0 0 8px;font-size:18px}.pld__cta-combo-card p{color:var(--ink-500);margin:0 0 16px;font-size:14px}.pld__cta-combo-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.pld__cta-combo-link{background:var(--surface-0);border:1px solid var(--border-200);color:var(--ink-700);border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s}.pld__cta-combo-link:hover{border-color:var(--marine-500);color:var(--marine-700)}.pld__cta-bottom{padding:24px 0}.pld__cta-bottom-card{color:#fff;text-align:center;background:linear-gradient(135deg,#2e7d32,#388e3c);border-radius:16px;max-width:700px;margin:0 auto;padding:28px}.pld__cta-bottom-card h3{margin:0 0 8px;font-size:20px}.pld__cta-bottom-card p{opacity:.85;margin:0 0 20px;font-size:14px}.pld__cta-bottom-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:640px){.pld__cta-bottom-actions{flex-direction:column;align-items:center}.pld__cta-bottom-actions>*{text-align:center;justify-content:center;width:100%}}.solution-page__hook{text-align:center;padding:var(--space-6) 0 var(--space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--solution-accent,var(--marine-500)) 6%, var(--surface-0)) 0%, var(--surface-0) 100%)}.solution-page__badge{background:color-mix(in srgb, var(--solution-accent,var(--marine-500)) 12%, transparent);color:var(--solution-accent,var(--marine-700));border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.solution-page__title{color:var(--ink-900);margin:0 0 14px;max-width:700px;margin-inline:auto;font-size:clamp(24px,4.5vw,36px);font-weight:800;line-height:1.25}.solution-page__subtitle{color:var(--ink-500);max-width:620px;margin:0 auto;font-size:clamp(14px,2vw,17px);line-height:1.6}.solution-page__hook-trust{justify-content:center;gap:20px;margin-top:20px;display:flex}.solution-page__hook-trust span{color:var(--success-500,#00c853);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.solution-page__hook-trust span:before{content:"✔";font-size:11px}.solution-page__section-head{margin-bottom:24px}.solution-page__section-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--solution-accent,var(--marine-700));margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.solution-page__section-head h2{color:var(--ink-900);margin:0;font-size:clamp(20px,3vw,26px);font-weight:800}.solution-page__causes{padding:var(--space-4) 0}.solution-page__causes h2{color:var(--ink-900);margin:0 0 16px;font-size:20px;font-weight:700}.solution-page__causes-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:640px){.solution-page__causes-grid{grid-template-columns:1fr}}.solution-page__cause{background:var(--surface-1);border:1px solid var(--border-200);border-radius:12px;gap:12px;padding:14px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.solution-page__cause:before{content:"";background:var(--solution-accent,var(--marine-500));transform-origin:bottom;width:4px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.solution-page__cause:hover{border-color:var(--solution-accent,var(--marine-500));transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.solution-page__cause:hover:before{transform:scaleY(1)}.solution-page__cause-num{background:var(--solution-accent,var(--marine-700));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:transform .25s;display:flex}.solution-page__cause:hover .solution-page__cause-num{transform:scale(1.1)}.solution-page__cause p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.5}.solution-page__steps{padding:var(--space-4) 0;background:var(--surface-1)}.solution-page__steps h2{margin:0 0 8px;font-size:20px;font-weight:700}.solution-page__steps-note{color:var(--ink-500);margin:0 0 20px;font-size:14px;font-style:italic}.solution-page__steps-list{flex-direction:column;gap:12px;max-width:700px;display:flex}.solution-page__step{background:var(--surface-0);border:1px solid var(--border-200);border-left:4px solid #0000;border-radius:12px;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.solution-page__step:before{content:"";background:var(--solution-accent,var(--marine-500));transform-origin:bottom;width:4px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.solution-page__step:hover{border-color:color-mix(in srgb, var(--solution-accent,var(--marine-500)) 30%, var(--border-200));transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.solution-page__step:hover:before{transform:scaleY(1)}.solution-page__step-num{color:var(--solution-accent,var(--marine-700));text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;transition:color .25s}.solution-page__step p{margin:4px 0 0;font-size:15px;line-height:1.5}.solution-page__steps-timeline{flex-direction:column;max-width:700px;display:flex}.solution-page__step-card{gap:16px;display:flex;position:relative}.solution-page__step-marker{flex-direction:column;flex-shrink:0;align-items:center;width:24px;display:flex}.solution-page__step-dot{background:var(--solution-accent,var(--marine-700));border:3px solid color-mix(in srgb, var(--solution-accent,var(--marine-500)) 20%, var(--surface-0));border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:4px}.solution-page__step-line{background:color-mix(in srgb, var(--solution-accent,var(--marine-500)) 25%, var(--border-200));flex:1;width:2px;min-height:20px}.solution-page__step-content{padding-bottom:20px}.solution-page__step-label{text-transform:uppercase;letter-spacing:.05em;color:var(--solution-accent,var(--marine-700));font-size:12px;font-weight:700}.solution-page__step-content p{color:var(--ink-700);margin:4px 0 0;font-size:15px;line-height:1.5}.solution-page__timeline-card{background:var(--surface-1);border:1px solid var(--border-200);text-align:center;border-radius:14px;padding:20px;position:relative;overflow:hidden}.solution-page__timeline-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.solution-page__timeline-card--1:before{background:#ef4444}.solution-page__timeline-card--2:before{background:#f59e0b}.solution-page__timeline-card--3:before{background:#22c55e}.solution-page__timeline-day{color:var(--ink-900);margin-bottom:6px;font-size:20px;font-weight:800;display:block}.solution-page__timeline-card p{color:var(--ink-500);margin:0;font-size:14px}.solution-page__cta-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.solution-page__cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.solution-page__cta-btn--zalo{color:#fff;background:#0068ff}.solution-page__cta-btn--phone{color:#fff;background:#fff3;border:1px solid #fff6}.solution-page__cta-btn--ai{color:#fff;background:#ffffff26;border:1px solid #ffffff4d}.solution-page__combo{padding:var(--space-4) 0}.solution-page__combo h2{margin:0 0 8px;font-size:20px;font-weight:700}.solution-page__combo-note{color:var(--ink-500);margin:0 0 20px;font-size:14px}.solution-page__combo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.solution-page__product-card{background:var(--surface-1);border:1px solid var(--border-200);color:inherit;text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:16px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.solution-page__product-card:before{content:"";background:var(--solution-accent,var(--marine-500));transform-origin:bottom;width:4px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.solution-page__product-card:hover{border-color:var(--solution-accent,var(--marine-500));transform:translateY(-2px);box-shadow:0 8px 28px #0000001a}.solution-page__product-card:hover:before{transform:scaleY(1)}.solution-page[data-solution=nuoc-xau-day-ban]{--solution-accent:#22c55e}.solution-page[data-solution=vi-sinh-quan-ly-nuoc]{--solution-accent:#059669}.solution-page[data-solution=phan-trang]{--solution-accent:#d97706}.solution-page[data-solution=gan-tuy]{--solution-accent:#78350f}.solution-page[data-solution=vibrio]{--solution-accent:#7c3aed}.solution-page[data-solution=an-yeu-cham-lon]{--solution-accent:#0891b2}.solution-page[data-solution=benh-tren-ca]{--solution-accent:#0e7490}.solution-page[data-solution=thu-y-thuy-san]{--solution-accent:#b45309}.solution-page__product-img{object-fit:contain;width:100px;height:100px;margin-bottom:8px}.solution-page__product-info strong{margin-bottom:4px;font-size:14px;display:block}.solution-page__product-info span{color:var(--ink-500);font-size:12px;line-height:1.4}.solution-page__cta{padding:var(--space-5) 0}.solution-page__cta-card{background:linear-gradient(135deg, color-mix(in srgb, var(--solution-accent,#2e7d32) 80%, #000) 0%, var(--solution-accent,#388e3c) 100%);color:#fff;text-align:center;border-radius:16px;max-width:700px;margin:0 auto;padding:32px}.solution-page__cta-card h2{margin:0 0 8px;font-size:22px}.solution-page__cta-card>p{opacity:.85;margin:0 0 20px;font-size:14px}.solution-page__cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:16px;display:flex}@media (max-width:640px){.solution-page__cta-actions{flex-direction:column;align-items:center}.solution-page__cta-actions>*{text-align:center;justify-content:center;width:100%}}.solution-page__cta-trust{opacity:.6;margin:0;font-size:12px}.slp__hero{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--solution-accent,#2e7d32) 5%, #fff) 0%, #fff 100%);padding:56px 0 40px}.slp__hero-badge{background:color-mix(in srgb, var(--solution-accent,#2e7d32) 10%, transparent);color:var(--solution-accent,#2e7d32);border-radius:20px;margin-bottom:18px;padding:6px 18px;font-size:14px;font-weight:700;display:inline-block}.slp__hero-title{max-width:720px;color:var(--ink-900);margin:0 auto 14px;font-size:clamp(26px,5vw,40px);font-weight:800;line-height:1.2}.slp__hero-sub{color:var(--slate-500);max-width:600px;margin:0 auto;font-size:clamp(14px,2vw,17px);line-height:1.6}.slp__hero-trust{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}.slp__trust-item{color:#16a34a;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.slp__trust-check{background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.slp__trust-check:after{content:"✔";color:#fff;font-size:10px}.slp__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--solution-accent,#2e7d32);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.slp__heading{color:var(--ink-900);margin:0 0 24px;font-size:clamp(22px,3.5vw,30px);font-weight:800}.slp__answer-first{padding:24px 0 0}.slp__answer-text{color:var(--ink-700,#374151);border-left:3px solid var(--accent,#2563eb);background:var(--surface-subtle,#f0f7ff);border-radius:0 8px 8px 0;max-width:720px;padding:20px 24px;font-size:clamp(15px,2vw,17px);line-height:1.7}.slp__quick-summary{background:var(--surface-1);padding:32px 0}.slp__quick-summary h2{color:var(--ink-900);margin:0 0 20px;font-size:20px;font-weight:800}.slp__quick-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.slp__quick-col{background:var(--surface-0);border:1px solid var(--border-200);border-radius:12px;padding:16px 20px}.slp__quick-col h3{color:var(--marine-700);margin:0 0 10px;font-size:14px;font-weight:700}.slp__quick-col ul{color:var(--ink-600);margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.7}.slp__quick-col li{margin-bottom:4px}@media (max-width:768px){.slp__quick-grid{grid-template-columns:1fr;gap:10px}.slp__quick-summary{padding:24px 0}}.slp__why{background:#f8fafc;padding:48px 0}.slp__why-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.slp__why-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;transition:transform .2s,box-shadow .2s}.slp__why-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.slp__why-icon{margin-bottom:12px;font-size:32px;display:block}.slp__why-card p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.5}.slp__why-card--link{color:inherit;cursor:pointer;flex-direction:column;align-items:center;text-decoration:none;display:flex}.slp__why-card--link:hover{border-color:var(--marine-500)}.slp__why-link{color:var(--marine-600);margin-top:12px;font-size:13px;font-weight:600;display:block}.slp__how{padding:48px 0}.slp__how-note{color:var(--slate-500);margin:-16px 0 28px;font-size:15px;font-style:italic}.slp__roadmap{max-width:680px}.slp__road-step{gap:18px;display:flex}.slp__road-marker{flex-direction:column;flex-shrink:0;align-items:center;width:36px;display:flex}.slp__road-num{background:var(--solution-accent,#2e7d32);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.slp__road-line{background:linear-gradient(180deg, var(--solution-accent,#2e7d32) 0%, color-mix(in srgb, var(--solution-accent,#2e7d32) 20%, #e2e8f0) 100%);flex:1;width:3px;min-height:20px}.slp__road-card{border:1px solid #e2e8f0;border-left:4px solid var(--solution-accent,#2e7d32);background:#fff;border-radius:14px;flex:1;margin-bottom:16px;padding:16px 20px;transition:transform .2s,box-shadow .2s}.slp__road-card:hover{transform:translate(4px);box-shadow:0 6px 20px #0000000f}.slp__road-label{text-transform:uppercase;letter-spacing:.06em;color:var(--solution-accent,#2e7d32);font-size:12px;font-weight:700}.slp__road-card p{color:var(--ink-700);margin:4px 0 0;font-size:15px;line-height:1.5}.slp__road-step--highlight .slp__road-card{background:color-mix(in srgb, var(--solution-accent,#2e7d32) 6%, #fff);border-color:var(--solution-accent,#2e7d32);box-shadow:0 4px 16px color-mix(in srgb, var(--solution-accent,#2e7d32) 12%, transparent);border-left-width:5px}.slp__expect{background:#f8fafc;padding:48px 0}.slp__progress{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.slp__progress-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 20px;position:relative;overflow:hidden}.slp__progress-bar{height:5px;transition:width .8s;position:absolute;top:0;left:0}.slp__progress-card--red .slp__progress-bar{background:linear-gradient(90deg,#ef4444,#f87171)}.slp__progress-card--yellow .slp__progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.slp__progress-card--green .slp__progress-bar{background:linear-gradient(90deg,#22c55e,#4ade80)}.slp__progress-day{color:var(--ink-900);margin-bottom:8px;font-size:24px;font-weight:800;display:block}.slp__progress-card--red .slp__progress-day{color:#ef4444}.slp__progress-card--yellow .slp__progress-day{color:#f59e0b}.slp__progress-card--green .slp__progress-day{color:#22c55e}.slp__progress-card p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.5}.slp__products{padding:48px 0}.slp__product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.slp__product-card{color:inherit;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:24px 16px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.slp__product-card:hover{border-color:var(--solution-accent,#2e7d32);transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.slp__product-card--featured{border:2px solid var(--solution-accent,#2e7d32);box-shadow:0 4px 16px color-mix(in srgb, var(--solution-accent,#2e7d32) 12%, transparent)}.slp__product-badge{background:var(--solution-accent,#2e7d32);color:#fff;border-radius:0 14px 0 10px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-1px;right:-1px}.slp__product-img{object-fit:contain;width:100px;height:100px;margin-bottom:12px}.slp__product-name{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.slp__product-role{color:var(--slate-500);font-size:12px;line-height:1.4}.slp__faq{background:var(--surface-0);padding:48px 0}.slp__faq h2{color:var(--ink-900);margin:0 0 24px;font-size:clamp(20px,3vw,26px);font-weight:800}.slp__faq-list{flex-direction:column;gap:0;max-width:800px;display:flex}.slp__faq-item{border-bottom:1px solid var(--border-200)}.slp__faq-item:first-child{border-top:1px solid var(--border-200)}.slp__faq-q{color:var(--ink-900);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 4px;font-size:15px;font-weight:600;list-style:none;display:flex}.slp__faq-q:after{content:"+";color:var(--slate-400);flex-shrink:0;font-size:20px;font-weight:300}.slp__faq-item[open] .slp__faq-q:after{content:"−"}.slp__faq-q::-webkit-details-marker{display:none}.slp__faq-q:hover{color:var(--marine-700)}.slp__faq-a{color:var(--ink-600);margin:0;padding:0 4px 16px;font-size:14px;line-height:1.7}.slp__related{background:var(--surface-1);padding:48px 0}.slp__related h2{color:var(--ink-900);margin:0 0 24px;font-size:clamp(20px,3vw,26px);font-weight:800}.slp__related-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.slp__related-card{background:var(--surface-0);border:1px solid var(--border-200);color:var(--ink-900);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.slp__related-card:hover{border-color:var(--marine-500);box-shadow:0 4px 16px #0000000f}.slp__related-title{font-size:14px;font-weight:500;line-height:1.5}.slp__related-arrow{color:var(--marine-500);flex-shrink:0;font-size:18px}@media (max-width:768px){.slp__faq,.slp__related{padding:32px 0}.slp__related-list{grid-template-columns:1fr}}.slp__cta{padding:48px 0}.slp__cta-card{color:#fff;text-align:center;background:linear-gradient(135deg,#ea580c 0%,#f97316 50%,#fb923c 100%);border-radius:20px;max-width:700px;margin:0 auto;padding:40px 32px}.slp__cta-card h2{margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:800}.slp__cta-card>p{opacity:.9;margin:0 0 24px;font-size:15px}.slp__cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.slp__btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:6px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.slp__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.slp__btn--zalo{color:#fff;background:#0068ff}.slp__btn--phone{color:#fff;background:#fff3;border:1.5px solid #ffffff80}.slp__btn--ai{color:#fff;background:#ffffff26;border:1.5px solid #fff6}.slp__cta-fine{opacity:.6;margin:0;font-size:12px}@media (max-width:768px){.slp__progress{grid-template-columns:1fr}.slp__why-grid{grid-template-columns:1fr 1fr}.slp__product-grid{grid-template-columns:repeat(2,1fr)}.slp__cta-btns{flex-direction:column;align-items:center}.slp__btn{justify-content:center;width:100%}}@media (max-width:480px){.slp__why-grid,.slp__product-grid{grid-template-columns:1fr}.slp__hero-trust{flex-direction:column;align-items:center;gap:8px}}.home-symptom-card--action{flex-direction:column;gap:6px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.home-symptom-card__img{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:10px;width:100%;margin-bottom:8px}.home-symptom-card__text{color:var(--ink-900);font-size:18px;font-weight:700;line-height:1.3}.home-symptom-card__cta--ai-sub{color:#93c5fd;margin-top:2px;font-size:12px}.home-symptom-card--action:before{content:"";background:var(--marine-500);transform-origin:bottom;width:3px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.home-symptom-card--action:hover{border-color:var(--marine-500);transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.home-symptom-card--action:hover:before{transform:scaleY(1)}.home-symptom-card__cta{color:var(--marine-700);margin-top:2px;font-size:12px;font-weight:700}.home-symptom-finder__actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.home-symptom-finder__quick-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.solution-page__timeline{padding:var(--space-4) 0;background:color-mix(in srgb, var(--solution-accent,var(--marine-500)) 4%, var(--surface-0))}.solution-page__timeline h2{margin:0 0 16px;font-size:20px;font-weight:700}.solution-page__timeline-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:640px){.solution-page__timeline-grid{grid-template-columns:1fr}}.solution-page__timeline-item{background:var(--surface-0);border:1px solid var(--border-200);border-top:3px solid var(--solution-accent,var(--marine-500));text-align:center;border-radius:12px;padding:16px}.solution-page__timeline-time{color:var(--solution-accent,var(--marine-700));margin-bottom:6px;font-size:14px;font-weight:800;display:block}.solution-page__timeline-item p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.5}.solution-page__timeline-note{color:var(--ink-400);margin:12px 0 0;font-size:12px;font-style:italic}.nav-dropdown__panel--mega .nav-dropdown__sections{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid!important}@media (max-width:767px){.nav-dropdown__panel--mega .nav-dropdown__sections{grid-template-columns:1fr}}.nav-dropdown__panel--mega .nav-dropdown__section{border-right:1px solid var(--border-200);padding:16px}.nav-dropdown__panel--mega .nav-dropdown__section:last-child{background:color-mix(in srgb, var(--marine-500) 4%, var(--surface-0));border-right:none}@media (hover:hover) and (pointer:fine) and (min-width:480px){.chatbot-shell{width:min(520px,100vw - 48px);height:auto;max-height:calc(100vh - 120px);border-radius:var(--radius-lg)!important;inset:auto 24px 92px auto!important}.chatbot.is-open{border-radius:var(--radius-lg);max-height:100%}}.legal-page{background:var(--surface-0)}.legal-prose{max-width:780px;color:var(--ink-800);margin:0 auto;padding-top:24px;padding-bottom:24px;font-size:16px;line-height:1.7}.legal-head{border-bottom:1px solid var(--border-200);margin-bottom:24px;padding-bottom:20px}.legal-head h1{font-family:var(--font-display);color:var(--ink-900);margin:8px 0 6px;font-size:clamp(28px,4vw,40px)}.legal-meta{color:var(--ink-500);margin:0;font-size:14px}.legal-prose h2{font-family:var(--font-display);color:var(--ink-900);margin:32px 0 10px;font-size:22px}.legal-prose h3{color:var(--ink-900);margin:20px 0 8px;font-size:17px;font-weight:700}.legal-prose p{margin:0 0 12px}.legal-prose ul{margin:0 0 14px;padding-left:22px}.legal-prose li{margin-bottom:6px}.legal-prose a{color:var(--marine-700,#1e40af);text-decoration:underline}.legal-foot{background:var(--surface-1);border:1px solid var(--border-200);border-radius:var(--radius-md);margin-top:40px;padding:18px 20px}.legal-foot p{margin:0}.lalsea{--lsc-green:#0a6b3c;--lsc-green-dk:#074a2a;--lsc-zalo:#06f;--lsc-amber:#e8b923;--lsc-cream:#faf6ec;--lsc-navy:#0b2a4a;color:#1a2540;font-family:Inter,system-ui,sans-serif;line-height:1.55}.lalsea__wrap{max-width:1100px;margin:0 auto;padding:0 20px}.lalsea__sec{padding:72px 0}.lalsea__h2{color:var(--lsc-navy);margin:0 0 20px;font-family:Noto Serif,Georgia,serif;font-size:clamp(24px,3.5vw,36px);font-weight:700;line-height:1.25}.lalsea__h2--center{text-align:center}.lalsea__h2--light{color:#fff}.lalsea__lead{color:#425372;max-width:720px;margin:0 0 32px;font-size:clamp(16px,2vw,19px)}.lalsea__lead--center{text-align:center;margin-left:auto;margin-right:auto}.lalsea__lead--light{color:#ffffffe6}.lalsea__btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.lalsea__btn--zalo{background:var(--lsc-zalo);color:#fff;border-color:var(--lsc-zalo)}.lalsea__btn--zalo:hover{background:#0052d6;border-color:#0052d6}.lalsea__btn--outline{color:var(--lsc-navy);border-color:var(--lsc-navy);background:0 0}.lalsea__btn--outline:hover{background:var(--lsc-navy);color:#fff}.lalsea__sec--final .lalsea__btn--outline,.lalsea__sec--mechanism .lalsea__btn--outline{color:#fff;border-color:#fff}.lalsea__btn--full{width:100%}.lalsea__btn--lg{padding:16px 32px;font-size:17px}.lalsea__hero{background:linear-gradient(135deg, var(--lsc-navy) 0%, #0e3a66 100%);color:#fff;text-align:center;padding:80px 0}.lalsea__hero-title{margin:0 0 16px;font-family:Noto Serif,Georgia,serif;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.2}.lalsea__hero-sub{color:#ffffffd9;max-width:600px;margin:0 auto 28px;font-size:clamp(16px,2vw,20px)}.lalsea__checks{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.lalsea__check{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:8px 16px;font-size:14px}.lalsea__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lalsea__sec--pain{background:var(--lsc-cream)}.lalsea__verdict{border:2px solid var(--lsc-amber);color:var(--lsc-navy);background:#fff;border-radius:999px;margin:0 auto 32px;padding:10px 20px;font-size:15px;display:inline-block}.lalsea__sec--pain .lalsea__wrap{text-align:center}.lalsea__pain-list{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:24px;display:grid}.lalsea__pain-item{color:var(--lsc-navy);background:#fff;border-radius:14px;padding:20px 20px 20px 64px;font-size:15px;font-weight:500;position:relative;box-shadow:0 2px 8px #0000000a}.lalsea__pain-item span{color:var(--lsc-amber);font-family:Noto Serif,serif;font-size:24px;font-weight:700;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.lalsea__sec--root{color:#fff;background:#0e3a66}.lalsea__sec--root .lalsea__h2{color:#fff}.lalsea__sec--root .lalsea__lead{color:#ffffffd9}.lalsea__root-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:28px 0 24px;display:grid}.lalsea__root-card{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;padding:20px;font-size:15px}.lalsea__root-icon{margin-right:8px;font-size:24px;display:inline-block}.lalsea__warning{border:1px solid var(--lsc-amber);color:#fff;text-align:center;background:#e8b92326;border-radius:12px;margin-top:24px;padding:14px 20px;font-weight:600}.lalsea__sec--solution{text-align:center;background:#fff}.lalsea__packshot{max-width:360px;margin:32px auto}.lalsea__packshot img{cursor:zoom-in;width:100%;height:auto;transition:transform .3s}.lalsea__packshot img:hover{transform:scale(1.02)}.lalsea__pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.lalsea__pill{background:var(--lsc-cream);border:2px solid var(--lsc-amber);color:var(--lsc-navy);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600}.lalsea__pill span{margin-right:6px;font-size:18px}.lalsea__sec--trust{background:var(--lsc-cream);padding:40px 0}.lalsea__trust-strip{text-align:center}.lalsea__trust-label{color:#6b7892;letter-spacing:1px;text-transform:uppercase;margin:0 0 16px;font-size:13px}.lalsea__trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.lalsea__trust-brand,.lalsea__trust-cert{color:var(--lsc-navy);align-items:center;gap:12px;font-size:14px;display:flex}.lalsea__trust-brand img,.lalsea__trust-cert img{width:auto;height:44px}.lalsea__divider{background:#d7dbe5;width:1px;height:40px}.lalsea__sec--mechanism{background:var(--lsc-green);color:#fff}.lalsea__mech-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:32px;display:grid}.lalsea__mech-card{text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:20px}.lalsea__mech-frame{background:#fff;border-radius:12px;margin-bottom:16px;padding:20px}.lalsea__mech-frame img{cursor:zoom-in;width:100%;height:auto}.lalsea__mech-card h3{color:#fff;margin:0 0 8px;font-size:18px}.lalsea__mech-card p{color:#ffffffd9;margin:0;font-size:14px}.lalsea__sec--protocol{background:#fff}.lalsea__protocol-layout{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:760px){.lalsea__protocol-layout{grid-template-columns:1fr}}.lalsea__protocol-list{margin:0 0 24px;padding:0;list-style:none}.lalsea__protocol-list li{color:var(--lsc-navy);border-bottom:1px dashed #e0e4ec;padding:10px 0;font-size:16px}.lalsea__arrow{color:var(--lsc-amber);margin-right:8px;font-weight:700}.lalsea__protocol-pack img{cursor:zoom-in;width:100%;max-width:320px;margin:0 auto;display:block}.lalsea__sec--price{background:var(--lsc-cream)}.lalsea__price-card{text-align:center;border:2px solid var(--lsc-amber);background:#fff;border-radius:20px;max-width:400px;margin:0 auto;padding:36px 28px;position:relative;box-shadow:0 8px 32px #00000014}.lalsea__price-badge{background:var(--lsc-amber);color:var(--lsc-navy);border-radius:999px;padding:4px 16px;font-size:13px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lalsea__price-name{color:var(--lsc-navy);margin:0 0 16px;font-size:20px}.lalsea__price-amount{color:var(--lsc-navy);margin:16px 0 8px;font-family:Noto Serif,serif;font-size:42px;font-weight:700}.lalsea__price-amount small{font-size:20px;font-weight:400}.lalsea__price-amount span{color:#6b7892;font-size:16px;font-weight:400}.lalsea__price-spec{color:#425372;margin:12px 0 4px}.lalsea__price-note{color:#d97706;margin:0 0 20px;font-size:13px;font-weight:600}.lalsea__price-combo{background:var(--lsc-cream);text-align:left;border-radius:12px;margin:16px 0 20px;padding:16px}.lalsea__price-combo h4{color:var(--lsc-navy);text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0 0 12px;font-size:14px}.lalsea__combo-item{border-top:1px solid #0000000f;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;font-size:14px;display:grid}.lalsea__combo-item:first-of-type{border-top:0}.lalsea__combo-item strong{color:var(--lsc-navy);font-size:15px}.lalsea__combo-item span:not(.lalsea__combo-price):not(.lalsea__combo-bulk){color:#6b7892;font-size:13px}.lalsea__combo-price{color:var(--lsc-green);text-align:right;grid-area:1/2;font-weight:700}.lalsea__combo-price small{color:#6b7892;font-size:11px;font-weight:400}.lalsea__combo-bulk{text-align:right;color:#d97706;grid-area:2/2;font-size:11px}.lalsea__sec--cross{background:#fff}.lalsea__cross-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.lalsea__sec--faq{background:var(--lsc-cream)}.lalsea__eyebrow{text-align:center;letter-spacing:2px;text-transform:uppercase;color:var(--lsc-green);margin-bottom:8px;font-size:13px;display:block}.lalsea__faq-list{max-width:780px;margin:32px auto 0}.lalsea__faq-item{background:#fff;border-radius:12px;margin-bottom:12px;padding:0;box-shadow:0 2px 8px #0000000a}.lalsea__faq-item summary{cursor:pointer;color:var(--lsc-navy);justify-content:space-between;align-items:center;padding:18px 22px;font-weight:600;list-style:none;display:flex}.lalsea__faq-item summary:after{content:"+";color:var(--lsc-amber);font-size:22px}.lalsea__faq-item[open] summary:after{content:"−"}.lalsea__faq-item p{color:#425372;margin:0;padding:0 22px 20px;font-size:15px}.lalsea__sec--form{color:#fff;background:#0e3a66}.lalsea__sec--form .lalsea__h2{color:#fff}.lalsea__form-box{max-width:720px;margin:0 auto}.lalsea__form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}@media (max-width:560px){.lalsea__form-grid{grid-template-columns:1fr}}.lalsea__field span{color:#ffffffe6;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.lalsea__field input{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #fff3;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.lalsea__field input::placeholder{color:#ffffff80}.lalsea__field input:focus{border-color:var(--lsc-amber);background:#ffffff1f;outline:none}.lalsea__form-status{text-align:center;margin:12px 0;font-size:14px}.lalsea__form-trust{text-align:center;color:#fff9;margin:12px 0 0;font-size:13px}.lalsea__sec--final{background:linear-gradient(135deg, var(--lsc-green) 0%, var(--lsc-green-dk) 100%);color:#fff;text-align:center}.lalsea__final-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.lalsea-v2{--lv2-water-deep:#0b3d5e;--lv2-water-mid:#186fa5;--lv2-water-light:#3da5d9;--lv2-water-pale:#d6eef8;--lv2-water-pastel:#e8f4fa;--lv2-teal:#2db5a0;--lv2-teal-dark:#1d8c7a;--lv2-teal-soft:#2db5a01f;--lv2-green:#34a853;--lv2-green-dark:#2a8a44;--lv2-sand:#f5f0e8;--lv2-ink:#1a2a3a;--lv2-ink-light:#3d5168;--lv2-muted:#6b8299;--lv2-white:#fff;--lv2-off-white:#f7fbfd;--lv2-amber:#f5a623;--lv2-amber-soft:#f5a6231f;--lv2-amber-border:#f5a62366;--lv2-danger:#e74c3c;--lv2-radius-xl:24px;--lv2-radius-lg:16px;--lv2-radius-md:12px;--lv2-radius-sm:8px;--lv2-radius-pill:9999px;--lv2-shadow:0 2px 8px #0b3d5e14, 0 8px 32px #0b3d5e0f;--lv2-shadow-lg:0 8px 40px #0b3d5e1f, 0 2px 12px #0b3d5e0f;--lv2-font-script:"Noto Serif", "Georgia", "Times New Roman", serif;--lv2-font-display:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;scroll-behavior:smooth;font-family:var(--lv2-font-display);color:var(--lv2-ink);background:var(--lv2-off-white);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}.lalsea-v2 *{box-sizing:border-box}.lalsea-v2 img{max-width:100%;display:block}.lalsea-v2 a{color:inherit;text-decoration:none}.lalsea-v2 .lalsea-v2__wrap{width:min(1100px,100% - 32px);margin:0 auto}.lalsea-v2 .lalsea-v2__sec{perspective:1400px;perspective-origin:50% 40%;padding:80px 0;position:relative;overflow:hidden}.lalsea-v2 .lalsea-v2__sec>.lalsea-v2__wrap,.lalsea-v2 .lalsea-v2__sec>.lalsea-v2__root-inner,.lalsea-v2 .lalsea-v2__sec>.lalsea-v2__final-inner,.lalsea-v2 .lalsea-v2__hero>.lalsea-v2__wrap,.lalsea-v2 .lalsea-v2__hero>.lalsea-v2__hero-inner{z-index:2;position:relative}.lalsea-v2 .lalsea-v2__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lalsea-v2 .lalsea-v2__heading-script{font-family:var(--lv2-font-script);letter-spacing:-.01em;color:var(--lv2-water-deep);margin:0 0 18px;font-size:clamp(28px,4vw,44px);font-style:italic;font-weight:700;line-height:1.2}.lalsea-v2 .lalsea-v2__heading-script--center{text-align:center}.lalsea-v2 .lalsea-v2__heading-script--light{color:var(--lv2-white);text-shadow:0 2px 12px #0000004d}.lalsea-v2 .lalsea-v2__sec-lead{color:var(--lv2-muted);margin:0 0 24px;font-size:18px;line-height:1.7}.lalsea-v2 .lalsea-v2__sec-lead--center{text-align:center}.lalsea-v2 .lalsea-v2__sec-lead--light{color:#ffffffd9}.lalsea-v2 .lalsea-v2__btn{border-radius:var(--lv2-radius-pill);min-height:52px;font-family:var(--lv2-font-display);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.lalsea-v2 .lalsea-v2__btn:hover{transform:translateY(-2px)}.lalsea-v2 .lalsea-v2__btn:active{transform:scale(.97)}.lalsea-v2 .lalsea-v2__btn--zalo{background:var(--lv2-green);color:var(--lv2-white);box-shadow:0 4px 16px #34a85359}.lalsea-v2 .lalsea-v2__btn--zalo:hover{background:var(--lv2-green-dark);box-shadow:0 6px 24px #34a85373}.lalsea-v2 .lalsea-v2__btn--outline{border-color:var(--lv2-water-mid);color:var(--lv2-water-mid);background:0 0}.lalsea-v2 .lalsea-v2__btn--outline:hover{border-color:var(--lv2-water-deep);color:var(--lv2-water-deep);background:#186fa514}.lalsea-v2 .lalsea-v2__btn--outline-light{color:var(--lv2-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-color:#ffffff80}.lalsea-v2 .lalsea-v2__btn--outline-light:hover{border-color:var(--lv2-white);background:#ffffff40}.lalsea-v2 .lalsea-v2__btn--full{width:100%}.lalsea-v2 .lalsea-v2__btn--lg{min-height:58px;padding:0 32px;font-size:18px}.lalsea-v2 .lalsea-v2__scroll-progress{background:linear-gradient(90deg, var(--lv2-teal) 0%, var(--lv2-water-light) 60%, var(--lv2-water-mid) 100%);z-index:999;pointer-events:none;width:0;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #2db5a080}.lalsea-v2 .lalsea-v2__sticky-cta{z-index:90;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--lv2-water-pale);text-align:center;background:#fffffff2;padding:12px 16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #0b3d5e14}.lalsea-v2 .lalsea-v2__sticky-btn{width:min(100%,400px)}.lalsea-v2 .lalsea-v2__hero{perspective:1400px;perspective-origin:50% 40%;min-height:90vh;color:var(--lv2-white);background-color:#0000;background-image:linear-gradient(#0b3d5e8c 0%,#186fa573 40%,#3da5d959 70%,#2db5a04d 100%),linear-gradient(135deg,#0b3d5e 0%,#186fa5 40%,#3da5d9 70%,#2db5a0 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.lalsea-v2 .lalsea-v2__hero-overlay{pointer-events:none;background:radial-gradient(80% 50% at 30% 20%,#ffffff1f,#0000),radial-gradient(60% 40% at 70% 80%,#2db5a026,#0000);animation:14s ease-in-out infinite lv2-hero-float;position:absolute;inset:0}@keyframes lv2-hero-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-12px)scale(1.04)}}.lalsea-v2 .lalsea-v2__hero:after{content:"";background:var(--lv2-off-white);clip-path:ellipse(55% 100% at 50% 100%);height:80px;position:absolute;bottom:-2px;left:0;right:0}.lalsea-v2 .lalsea-v2__hero-inner{z-index:2;text-align:center;max-width:780px;margin:0 auto;position:relative}.lalsea-v2 .lalsea-v2__hero-video{aspect-ratio:1;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-radius:28px;width:clamp(260px,26vw,360px);animation:6s ease-in-out infinite lv2-hero-video-float;position:absolute;top:50%;right:3%;overflow:hidden;transform:translateY(-50%);box-shadow:0 20px 60px #0b3d5e73,inset 0 0 0 1px #ffffff26,0 0 60px #2db5a059}.lalsea-v2 .lalsea-v2__hero-video video{object-fit:cover;width:100%;height:100%;display:block}@keyframes lv2-hero-video-float{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(calc(-50% - 10px))translate(-4px)}}@media (max-width:1180px){.lalsea-v2 .lalsea-v2__hero-video{width:clamp(220px,60vw,320px);margin:24px auto 0;animation:none;position:static;transform:none}}.lalsea-v2 .lalsea-v2__hero-brand{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--lv2-radius-md);background:#ffffffeb;align-items:center;padding:8px 14px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:22px;left:28px;box-shadow:0 4px 16px #0b3d5e2e}.lalsea-v2 .lalsea-v2__hero-brand:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0b3d5e3d}.lalsea-v2 .lalsea-v2__hero-brand img{width:auto;height:36px;display:block}@media (max-width:640px){.lalsea-v2 .lalsea-v2__hero-brand{padding:6px 10px;top:14px;left:14px}.lalsea-v2 .lalsea-v2__hero-brand img{height:28px}}.lalsea-v2 .lalsea-v2__hero-title{font-family:var(--lv2-font-script);color:var(--lv2-white);text-shadow:0 2px 16px #0000004d;margin:0 0 16px;font-size:clamp(32px,5vw,56px);font-style:italic;font-weight:700;line-height:1.15}.lalsea-v2 .lalsea-v2__hero-title sub{font-size:.65em}.lalsea-v2 .lalsea-v2__hero-sub{color:#ffffffeb;text-shadow:0 1px 8px #0003;max-width:520px;margin:0 auto 28px;font-size:clamp(16px,2vw,20px);font-weight:500}.lalsea-v2 .lalsea-v2__hero-checks{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.lalsea-v2 .lalsea-v2__check-pill{border-radius:var(--lv2-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:38px;color:var(--lv2-white);background:#ffffff2e;border:1px solid #ffffff4d;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.lalsea-v2 .lalsea-v2__hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lalsea-v2 .lalsea-v2__sec--pain{background:radial-gradient(ellipse 80% 60% at 50% 100%, #2db5a00f, transparent), radial-gradient(ellipse 60% 50% at 0% 50%, #186fa50d, transparent), linear-gradient(180deg, var(--lv2-off-white), var(--lv2-water-pastel));padding-top:60px}.lalsea-v2 .lalsea-v2__verdict-pill{border-radius:var(--lv2-radius-pill);background:linear-gradient(135deg, var(--lv2-water-deep), var(--lv2-teal-dark));max-width:560px;color:var(--lv2-white);font-family:var(--lv2-font-display);text-align:center;margin:0 auto 32px;padding:14px 24px;font-size:17px;font-weight:700;display:block;box-shadow:0 4px 20px #0b3d5e33}.lalsea-v2 .lalsea-v2__pain-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;max-width:800px;margin:0 auto;display:grid}.lalsea-v2 .lalsea-v2__pain-item{border-radius:var(--lv2-radius-lg);background:var(--lv2-white);border:1px solid var(--lv2-water-pale);box-shadow:var(--lv2-shadow);color:var(--lv2-ink);align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex}.lalsea-v2 .lalsea-v2__pain-item:hover{box-shadow:var(--lv2-shadow-lg);transform:translateY(-2px)}.lalsea-v2 .lalsea-v2__pain-item span{background:var(--lv2-amber-soft);border:1px solid var(--lv2-amber-border);min-width:36px;height:36px;color:var(--lv2-amber);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.lalsea-v2 .lalsea-v2__sec--root{color:var(--lv2-white);background:linear-gradient(#0b3d5e99 0%,#186fa580 50%,#2db5a066 100%),linear-gradient(#0b3d5e,#2db5a0);position:relative}.lalsea-v2 .lalsea-v2__sec--root .lalsea-v2__sec-overlay{pointer-events:none;background:radial-gradient(40% 80% at 20% 0,#ffffff14,#0000),radial-gradient(40% 80% at 80% 0,#ffffff0d,#0000);position:absolute;inset:0}.lalsea-v2 .lalsea-v2__sec--root:after{content:"";background:var(--lv2-off-white);clip-path:ellipse(55% 100% at 50% 0);height:60px;position:absolute;top:-2px;left:0;right:0}.lalsea-v2 .lalsea-v2__root-inner{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.lalsea-v2 .lalsea-v2__sec--root .lalsea-v2__heading-script{color:var(--lv2-white);text-shadow:0 2px 12px #0000004d}.lalsea-v2 .lalsea-v2__sec--root .lalsea-v2__sec-lead{color:#ffffffd9}.lalsea-v2 .lalsea-v2__root-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px;display:grid}.lalsea-v2 .lalsea-v2__root-card{border-radius:var(--lv2-radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--lv2-white);text-align:left;background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.lalsea-v2 .lalsea-v2__root-icon{flex-shrink:0;font-size:24px}.lalsea-v2 .lalsea-v2__root-warning{border-radius:var(--lv2-radius-pill);color:#ffd4cf;background:#dc352233;border:1px solid #dc352266;margin:0;padding:14px 24px;font-size:16px;font-weight:700;animation:2.4s ease-in-out infinite lv2-nav-alert-pulse;display:inline-block}@keyframes lv2-nav-alert-pulse{0%,to{box-shadow:0 0 #dc352280}50%{box-shadow:0 0 0 10px #dc352200}}.lalsea-v2 .lalsea-v2__sec--solution{background:radial-gradient(ellipse 70% 50% at 50% 80%, #3da5d91a, transparent), radial-gradient(ellipse 50% 40% at 100% 20%, #2db5a012, transparent), linear-gradient(180deg, var(--lv2-water-pastel), var(--lv2-off-white) 60%, var(--lv2-water-pastel));text-align:center}.lalsea-v2 .lalsea-v2__packshot-hero{justify-content:center;margin:32px 0;display:flex}.lalsea-v2 .lalsea-v2__packshot-img{filter:drop-shadow(0 16px 48px #0b3d5e40);width:100%;max-width:520px}.lalsea-v2[data-solution] .lalsea-v2__packshot-img{max-width:360px}.lalsea-v2[data-solution] .lalsea-v2__protocol-pack img{max-width:320px}.lalsea-v2[data-solution] .lalsea-v2__sec--answer{background:var(--lv2-water-pastel,#f0f7fa);padding:40px 0}.lalsea-v2[data-solution] .lalsea-v2__answer-first{border-left:4px solid var(--lv2-teal,#2db5a0);max-width:820px;color:var(--lv2-ink,#0b3d5e);background:#fff;border-radius:8px;margin:0 auto;padding:28px 32px;font-size:18px;line-height:1.7;box-shadow:0 6px 20px #0b3d5e14}.lalsea-v2[data-solution] .lalsea-v2__sec--summary{padding:56px 0}.lalsea-v2[data-solution] .lalsea-v2__summary-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin-top:32px;margin-left:auto;margin-right:auto;display:grid}.lalsea-v2[data-solution] .lalsea-v2__summary-col{background:#fff;border-radius:12px;padding:24px;box-shadow:0 6px 20px #0b3d5e14}.lalsea-v2[data-solution] .lalsea-v2__summary-col h3{text-transform:uppercase;letter-spacing:.5px;color:var(--lv2-teal,#2db5a0);margin:0 0 14px;font-size:13px;font-weight:700}.lalsea-v2[data-solution] .lalsea-v2__summary-col ul{margin:0;padding:0;list-style:none}.lalsea-v2[data-solution] .lalsea-v2__summary-col li{border-bottom:1px solid #eef2f5;padding:10px 0;font-size:14px;line-height:1.5}.lalsea-v2[data-solution] .lalsea-v2__summary-col li:last-child{border-bottom:0}@media (max-width:720px){.lalsea-v2[data-solution] .lalsea-v2__summary-grid{grid-template-columns:1fr}.lalsea-v2[data-solution] .lalsea-v2__answer-first{padding:20px 22px;font-size:16px}}.lalsea-v2 .lalsea-v2__packshot-hero.is-revealed .lalsea-v2__packshot-img,.lalsea-v2 .lalsea-v2__protocol-pack.is-revealed img{animation:5s ease-in-out .8s infinite lv2-strain-glow}@keyframes lv2-strain-glow{0%,to{filter:drop-shadow(0 16px 48px #0b3d5e40);transform:translateY(0)}50%{filter:drop-shadow(0 20px 56px #2db5a066);transform:translateY(-8px)}}.lalsea-v2 .lalsea-v2__solution-pills{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.lalsea-v2 .lalsea-v2__solution-pill{border-radius:var(--lv2-radius-pill);background:var(--lv2-white);border:2px solid var(--lv2-teal);min-height:52px;color:var(--lv2-teal-dark);box-shadow:var(--lv2-shadow);align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.lalsea-v2 .lalsea-v2__solution-pill:hover{box-shadow:var(--lv2-shadow-lg);transform:translateY(-2px)}.lalsea-v2 .lalsea-v2__solution-icon{font-size:22px}.lalsea-v2 .lalsea-v2__sec--trust{background:var(--lv2-white);border-top:1px solid var(--lv2-water-pale);border-bottom:1px solid var(--lv2-water-pale);padding:56px 0}.lalsea-v2 .lalsea-v2__trust-strip{text-align:center}.lalsea-v2 .lalsea-v2__trust-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--lv2-muted);margin:0 0 24px;font-size:13px;font-weight:600}.lalsea-v2 .lalsea-v2__trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;display:flex}.lalsea-v2 .lalsea-v2__trust-brand,.lalsea-v2 .lalsea-v2__trust-cert{color:var(--lv2-ink);text-align:left;align-items:center;gap:14px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.lalsea-v2 .lalsea-v2__trust-brand img,.lalsea-v2 .lalsea-v2__trust-cert img{width:auto;height:52px;display:block}.lalsea-v2 .lalsea-v2__trust-brand small{color:var(--lv2-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.lalsea-v2 .lalsea-v2__trust-cert strong{color:var(--lv2-teal-dark);font-size:15px}.lalsea-v2 .lalsea-v2__trust-divider{background:var(--lv2-water-pale);width:1px;height:48px}@media (max-width:640px){.lalsea-v2 .lalsea-v2__trust-logos{gap:20px}.lalsea-v2 .lalsea-v2__trust-divider{width:60%;height:1px}.lalsea-v2 .lalsea-v2__trust-brand img,.lalsea-v2 .lalsea-v2__trust-cert img{height:44px}}.lalsea-v2 .lalsea-v2__sec--mechanism{background:linear-gradient(180deg, var(--lv2-water-deep) 0%, #123f60 50%, var(--lv2-water-deep) 100%);color:var(--lv2-white)}.lalsea-v2 .lalsea-v2__mech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lalsea-v2 .lalsea-v2__mech-card{border-radius:var(--lv2-radius-xl);text-align:center;background:#ffffff14;border:1px solid #ffffff1f;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.lalsea-v2 .lalsea-v2__mech-card:hover{border-color:#2db5a066;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.lalsea-v2 .lalsea-v2__mech-frame{border-radius:var(--lv2-radius-md);aspect-ratio:4/3;background:#0003;border:1px solid #ffffff1a;margin-bottom:16px;overflow:hidden}.lalsea-v2 .lalsea-v2__mech-frame img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.lalsea-v2 .lalsea-v2__mech-card h3{font-family:var(--lv2-font-script);color:var(--lv2-white);margin:0 0 8px;font-size:22px;font-style:italic}.lalsea-v2 .lalsea-v2__mech-card p{color:#ffffffbf;margin:0;font-size:15px;line-height:1.6}.lalsea-v2 .lalsea-v2__sec--field{background:linear-gradient(180deg, var(--lv2-off-white) 0%, var(--lv2-water-pastel) 100%);padding:96px 0 88px;position:relative;overflow:hidden}.lalsea-v2 .lalsea-v2__sec--field:before,.lalsea-v2 .lalsea-v2__sec--field:after{content:"";pointer-events:none;filter:blur(60px);opacity:.45;border-radius:50%;position:absolute}.lalsea-v2 .lalsea-v2__sec--field:before{background:radial-gradient(circle, var(--lv2-teal-soft), transparent 70%);width:320px;height:320px;top:-80px;left:-100px}.lalsea-v2 .lalsea-v2__sec--field:after{background:radial-gradient(circle,#3da5d933,#0000 70%);width:380px;height:380px;bottom:-120px;right:-120px}.lalsea-v2 .lalsea-v2__field-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.18em;color:var(--lv2-teal-dark);margin-bottom:12px;font-size:13px;font-weight:700;display:block}.lalsea-v2 .lalsea-v2__field-stories{z-index:1;flex-direction:column;gap:72px;margin-top:56px;display:flex;position:relative}.lalsea-v2 .lalsea-v2__field-story{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.lalsea-v2 .lalsea-v2__field-story--reverse{direction:rtl}.lalsea-v2 .lalsea-v2__field-story--reverse>*{direction:ltr}.lalsea-v2 .lalsea-v2__field-media{border-radius:var(--lv2-radius-xl);box-shadow:var(--lv2-shadow-lg);aspect-ratio:4/3;background:var(--lv2-water-pale);position:relative;overflow:hidden}.lalsea-v2 .lalsea-v2__field-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0b3d5e2e 100%);position:absolute;inset:0}.lalsea-v2 .lalsea-v2__field-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.lalsea-v2 .lalsea-v2__field-story:hover .lalsea-v2__field-media img{transform:scale(1.05)}.lalsea-v2 .lalsea-v2__field-text{padding:0 8px}.lalsea-v2 .lalsea-v2__field-step{border-radius:var(--lv2-radius-pill);background:linear-gradient(135deg, var(--lv2-teal) 0%, var(--lv2-water-light) 100%);min-width:52px;height:52px;color:var(--lv2-white);font-family:var(--lv2-font-script);justify-content:center;align-items:center;margin-bottom:18px;padding:0 14px;font-size:22px;font-style:italic;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #2db5a059}.lalsea-v2 .lalsea-v2__field-text h3{font-family:var(--lv2-font-script);color:var(--lv2-water-deep);margin:0 0 14px;font-size:clamp(24px,3vw,32px);font-style:italic;font-weight:700;line-height:1.25}.lalsea-v2 .lalsea-v2__field-text p{color:var(--lv2-ink-light);max-width:440px;margin:0;font-size:16px;line-height:1.65}.lalsea-v2 .lalsea-v2__sec--protocol{background:radial-gradient(ellipse 50% 60% at 80% 50%, #3da5d914, transparent), radial-gradient(ellipse 60% 40% at 20% 80%, #2db5a00f, transparent), linear-gradient(180deg, var(--lv2-off-white), var(--lv2-water-pastel))}.lalsea-v2 .lalsea-v2__protocol-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.lalsea-v2 .lalsea-v2__protocol-list{gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.lalsea-v2 .lalsea-v2__protocol-list li{color:var(--lv2-ink);align-items:center;gap:12px;font-size:18px;line-height:1.5;display:flex}.lalsea-v2 .lalsea-v2__protocol-arrow{color:var(--lv2-teal);flex-shrink:0;font-size:20px}.lalsea-v2 .lalsea-v2__protocol-pack{justify-content:center;display:flex}.lalsea-v2 .lalsea-v2__protocol-pack img{filter:drop-shadow(0 12px 40px #0b3d5e38);width:100%;max-width:440px}.lalsea-v2 .lalsea-v2__sec--duo{background:radial-gradient(ellipse 60% 50% at 50% 50%, #186fa50f, transparent), linear-gradient(180deg, var(--lv2-water-pastel), var(--lv2-off-white))}.lalsea-v2 .lalsea-v2__duo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.lalsea-v2 .lalsea-v2__duo-card{background:var(--lv2-white);border:2px solid var(--lv2-water-pale);border-radius:var(--lv2-radius-xl);text-align:center;box-shadow:var(--lv2-shadow);padding:28px 24px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.lalsea-v2 .lalsea-v2__duo-card:hover{border-color:var(--lv2-teal);box-shadow:var(--lv2-shadow-lg);transform:translateY(-3px)}.lalsea-v2 .lalsea-v2__duo-pack{justify-content:center;align-items:center;min-height:180px;margin-bottom:16px;display:flex}.lalsea-v2 .lalsea-v2__duo-pack img{filter:drop-shadow(0 10px 28px #0b3d5e2e);width:100%;max-width:220px}.lalsea-v2 .lalsea-v2__duo-card h3{font-family:var(--lv2-font-display);color:var(--lv2-water-deep);letter-spacing:.03em;margin:0 0 10px;font-size:20px;font-weight:800}.lalsea-v2 .lalsea-v2__duo-card p{color:var(--lv2-ink-light);margin:0 0 14px;font-size:15px;line-height:1.55}.lalsea-v2 .lalsea-v2__duo-price{font-family:var(--lv2-font-display);color:var(--lv2-ink);font-size:24px;font-weight:800;line-height:1}.lalsea-v2 .lalsea-v2__duo-price small{color:var(--lv2-muted);font-size:14px;font-weight:600}.lalsea-v2 .lalsea-v2__duo-bulk{color:var(--lv2-teal-dark);margin-top:4px;font-size:13px;font-weight:600}.lalsea-v2 .lalsea-v2__sec--price{background:radial-gradient(ellipse 70% 50% at 50% 0%, #186fa514, transparent), linear-gradient(180deg, var(--lv2-water-pastel), var(--lv2-off-white), var(--lv2-water-pastel))}.lalsea-v2 .lalsea-v2__price-card{background:var(--lv2-white);border:2px solid var(--lv2-water-pale);border-radius:var(--lv2-radius-xl);max-width:480px;box-shadow:var(--lv2-shadow-lg);text-align:center;margin:0 auto;overflow:hidden}.lalsea-v2 .lalsea-v2__price-badge{background:linear-gradient(135deg, var(--lv2-water-deep), var(--lv2-teal-dark));color:var(--lv2-white);font-family:var(--lv2-font-display);letter-spacing:.1em;text-transform:uppercase;padding:14px;font-size:14px;font-weight:800}.lalsea-v2 .lalsea-v2__price-name{font-family:var(--lv2-font-display);color:var(--lv2-water-deep);margin:24px 0 8px;font-size:24px;font-weight:800}.lalsea-v2 .lalsea-v2__price-amount{font-family:var(--lv2-font-display);color:var(--lv2-ink);margin-bottom:12px;padding:0 24px;font-size:44px;font-weight:800;line-height:1}.lalsea-v2 .lalsea-v2__price-amount small{font-size:22px;font-weight:700}.lalsea-v2 .lalsea-v2__price-amount span{color:var(--lv2-muted);font-size:18px;font-weight:600}.lalsea-v2 .lalsea-v2__price-spec{color:var(--lv2-muted);margin-bottom:8px;padding:0 24px;font-size:15px}.lalsea-v2 .lalsea-v2__price-spec strong{color:var(--lv2-teal-dark)}.lalsea-v2 .lalsea-v2__price-note{color:var(--lv2-muted);margin-bottom:20px;font-size:13px;font-style:italic}.lalsea-v2 .lalsea-v2__price-card .lalsea-v2__btn{width:calc(100% - 48px);margin:0 24px 24px}.lalsea-v2 .lalsea-v2__sec--cross{background:radial-gradient(ellipse 60% 50% at 50% 50%, #186fa50f, transparent), linear-gradient(180deg, var(--lv2-water-pastel), var(--lv2-off-white))}.lalsea-v2 .lalsea-v2__cross-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.lalsea-v2 .lalsea-v2__sec--faq{background:linear-gradient(180deg, var(--lv2-off-white) 0%, var(--lv2-white) 100%)}.lalsea-v2 .lalsea-v2__faq-eyebrow{text-align:center;letter-spacing:1.5px;text-transform:uppercase;color:var(--lv2-teal-dark);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.lalsea-v2 .lalsea-v2__faq-list{flex-direction:column;gap:12px;max-width:820px;margin:36px auto 0;display:flex}.lalsea-v2 .lalsea-v2__faq-item{background:var(--lv2-white);border:1px solid var(--lv2-water-pale);border-radius:var(--lv2-radius-md);transition:border-color .2s,box-shadow .2s;overflow:hidden}.lalsea-v2 .lalsea-v2__faq-item[open]{border-color:var(--lv2-teal);box-shadow:0 4px 16px #2db5a01f}.lalsea-v2 .lalsea-v2__faq-item summary{cursor:pointer;color:var(--lv2-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex;position:relative}.lalsea-v2 .lalsea-v2__faq-item summary::-webkit-details-marker{display:none}.lalsea-v2 .lalsea-v2__faq-item summary:after{content:"+";background:var(--lv2-teal-soft);width:28px;height:28px;color:var(--lv2-teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;transition:transform .2s,background .2s;display:flex}.lalsea-v2 .lalsea-v2__faq-item[open] summary:after{content:"−";background:var(--lv2-teal);color:var(--lv2-white)}.lalsea-v2 .lalsea-v2__faq-item summary:hover{background:var(--lv2-water-pastel)}.lalsea-v2 .lalsea-v2__faq-item p{color:var(--lv2-ink-light);margin:0;padding:0 22px 22px;font-size:15px;line-height:1.65}@media (max-width:640px){.lalsea-v2 .lalsea-v2__faq-item summary{padding:16px 18px;font-size:15px}.lalsea-v2 .lalsea-v2__faq-item p{padding:0 18px 18px;font-size:14px}}.lalsea-v2 .lalsea-v2__sec--form{background:radial-gradient(ellipse 60% 50% at 50% 100%, #2db5a01a, transparent), radial-gradient(ellipse 50% 40% at 0% 0%, #186fa50f, transparent), linear-gradient(180deg, var(--lv2-off-white), var(--lv2-water-pastel))}.lalsea-v2 .lalsea-v2__form-box{background:var(--lv2-white);border:1px solid var(--lv2-water-pale);border-radius:var(--lv2-radius-xl);max-width:680px;box-shadow:var(--lv2-shadow-lg);margin:0 auto;padding:40px}.lalsea-v2 .lalsea-v2__lead-form{gap:20px;margin-top:28px;display:grid}.lalsea-v2 .lalsea-v2__lead-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.lalsea-v2 .lalsea-v2__form-field{gap:8px;display:grid}.lalsea-v2 .lalsea-v2__form-field span{color:var(--lv2-ink);font-size:14px;font-weight:700}.lalsea-v2 .lalsea-v2__form-field input{border:1.5px solid var(--lv2-water-pale);border-radius:var(--lv2-radius-md);background:var(--lv2-white);width:100%;min-height:50px;color:var(--lv2-ink);padding:12px 16px;transition:border-color .18s,box-shadow .18s}.lalsea-v2 .lalsea-v2__form-field input::placeholder{color:#a0b8c8}.lalsea-v2 .lalsea-v2__form-field input:focus{border-color:var(--lv2-teal);box-shadow:0 0 0 4px var(--lv2-teal-soft);outline:none}.lalsea-v2 .lalsea-v2__lead-status{text-align:center;min-height:24px;color:var(--lv2-muted);margin:0;font-size:14px}.lalsea-v2 .lalsea-v2__lead-status[data-state=success]{color:var(--lv2-green-dark)}.lalsea-v2 .lalsea-v2__lead-status[data-state=error]{color:var(--lv2-danger)}.lalsea-v2 .lalsea-v2__lead-trust{text-align:center;border-radius:var(--lv2-radius-sm);background:var(--lv2-water-pastel);border:1px solid var(--lv2-water-pale);color:var(--lv2-water-deep);margin:0;padding:12px 16px;font-size:14px;font-weight:600}.lalsea-v2 .lalsea-v2__sec--final{color:var(--lv2-white);text-align:center;background:linear-gradient(#0b3d5eb3 0%,#186fa599 50%,#2db5a080 100%),linear-gradient(135deg,#0b3d5e,#186fa5,#2db5a0);padding:100px 0;position:relative;overflow:hidden}.lalsea-v2 .lalsea-v2__sec--final .lalsea-v2__sec-overlay{pointer-events:none;background:radial-gradient(60% 40% at 50% 30%,#ffffff14,#0000);position:absolute;inset:0}.lalsea-v2 .lalsea-v2__final-inner{z-index:1;max-width:600px;margin:0 auto;position:relative}.lalsea-v2 .lalsea-v2__final-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.lalsea-v2__lightbox{z-index:9999;cursor:zoom-out;background:#0a1e32eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lalsea-v2__lightbox img{object-fit:contain;border-radius:12px;max-width:90vw;max-height:90vh;box-shadow:0 24px 80px #00000080}.lalsea-v2__lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:flex;position:fixed;top:20px;right:24px}.lalsea-v2__lightbox-close:hover{background:#ffffff40}.lalsea-v2 .lalsea-v2__deco{pointer-events:none;z-index:0;will-change:transform, opacity;transform-style:preserve-3d;transition:transform 80ms linear;display:block;position:absolute}.lalsea-v2 .lalsea-v2__deco--shrimp{filter:drop-shadow(0 12px 28px #0b3d5e38);width:220px;height:auto}.lalsea-v2 .lalsea-v2__deco--farmer{filter:drop-shadow(0 10px 20px #0b3d5e40);width:140px;height:auto}.lalsea-v2 .lalsea-v2__deco--shrimp-hero-1{opacity:.65;width:320px;bottom:60px;left:-60px;transform:rotate(-8deg)}.lalsea-v2 .lalsea-v2__deco--shrimp-hero-2{opacity:.55;width:220px;top:14%;right:2%;transform:rotate(14deg)scaleX(-1)}.lalsea-v2 .lalsea-v2__deco--shrimp-hero-3{opacity:.28;filter:drop-shadow(0 16px 32px #0000004d)saturate(.7);width:380px;bottom:10%;right:-70px;transform:rotate(-3deg)}.lalsea-v2 .lalsea-v2__deco--farmer-hero{opacity:.9;width:220px;top:22%;left:6%}.lalsea-v2 .lalsea-v2__deco--shrimp-pain{opacity:.55;filter:drop-shadow(0 8px 18px #dc35222e)saturate(.8);width:180px;top:6%;right:-40px;transform:rotate(-16deg)}.lalsea-v2 .lalsea-v2__deco--farmer-pain{opacity:.85;width:100px;bottom:8%;left:4%}.lalsea-v2 .lalsea-v2__deco--shrimp-solution-1{opacity:.7;width:180px;top:28%;left:3%;transform:rotate(-18deg)}.lalsea-v2 .lalsea-v2__deco--shrimp-solution-2{opacity:.6;width:220px;bottom:10%;right:2%;transform:rotate(12deg)scaleX(-1)}.lalsea-v2 .lalsea-v2__deco--shrimp-mech-1{opacity:.45;width:340px;bottom:8%;left:-70px;transform:rotate(6deg)}.lalsea-v2 .lalsea-v2__deco--shrimp-mech-2{opacity:.55;width:220px;top:8%;right:3%;transform:rotate(-14deg)scaleX(-1)}.lalsea-v2 .lalsea-v2__deco--shrimp-price{opacity:.5;width:220px;bottom:4%;left:4%;transform:rotate(8deg)}.lalsea-v2 .lalsea-v2__deco--farmer-price{opacity:.85;width:110px;top:12%;right:6%}.lalsea-v2 .lalsea-v2__deco--shrimp-final-1{opacity:.5;width:280px;bottom:8%;left:2%;transform:rotate(-12deg)}.lalsea-v2 .lalsea-v2__deco--shrimp-final-2{opacity:.6;width:220px;top:12%;right:3%;transform:rotate(16deg)scaleX(-1)}.lalsea-v2 .lalsea-v2__deco--shrimp-hero-1,.lalsea-v2 .lalsea-v2__deco--shrimp-hero-2,.lalsea-v2 .lalsea-v2__deco--shrimp-hero-3,.lalsea-v2 .lalsea-v2__deco--shrimp-mech-1,.lalsea-v2 .lalsea-v2__deco--shrimp-mech-2,.lalsea-v2 .lalsea-v2__deco--shrimp-final-1,.lalsea-v2 .lalsea-v2__deco--shrimp-final-2{filter:invert()drop-shadow(0 6px 14px #00000059)}@media (prefers-reduced-motion:no-preference){.lalsea-v2 [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.lalsea-v2 [data-reveal=up]{transform:translateY(40px)}.lalsea-v2 [data-reveal=down]{transform:translateY(-32px)}.lalsea-v2 [data-reveal=left]{transform:translate(-40px)}.lalsea-v2 [data-reveal=right]{transform:translate(40px)}.lalsea-v2 [data-reveal=scale]{transform:scale(.92)}.lalsea-v2 [data-reveal].is-revealed{opacity:1;transform:none}.lalsea-v2 [data-reveal-group]>*{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.lalsea-v2 [data-reveal-group].is-revealed>:first-child{opacity:1;transition-delay:0s;transform:none}.lalsea-v2 [data-reveal-group].is-revealed>:nth-child(2){opacity:1;transition-delay:90ms;transform:none}.lalsea-v2 [data-reveal-group].is-revealed>:nth-child(3){opacity:1;transition-delay:.18s;transform:none}.lalsea-v2 [data-reveal-group].is-revealed>:nth-child(4){opacity:1;transition-delay:.27s;transform:none}.lalsea-v2 [data-reveal-group].is-revealed>:nth-child(5){opacity:1;transition-delay:.36s;transform:none}.lalsea-v2 [data-reveal-group].is-revealed>:nth-child(n+6){opacity:1;transition-delay:.45s;transform:none}}@media (prefers-reduced-motion:reduce){.lalsea-v2 [data-reveal],.lalsea-v2 [data-reveal-group]>*{opacity:1!important;transform:none!important}.lalsea-v2 .lalsea-v2__scroll-progress{display:none}.lalsea-v2 .lalsea-v2__root-warning{animation:none}}@media (max-width:1023px){.lalsea-v2 .lalsea-v2__protocol-layout{text-align:center;grid-template-columns:1fr}.lalsea-v2 .lalsea-v2__protocol-pack img{max-width:340px}.lalsea-v2 .lalsea-v2__mech-grid{grid-template-columns:1fr 1fr}.lalsea-v2 .lalsea-v2__mech-grid .lalsea-v2__mech-card:last-child{grid-column:1/-1;max-width:400px;margin:0 auto}.lalsea-v2 .lalsea-v2__field-story,.lalsea-v2 .lalsea-v2__field-story--reverse{direction:ltr;grid-template-columns:1fr;gap:20px}.lalsea-v2 .lalsea-v2__duo-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}@media (max-width:820px){.lalsea-v2 .lalsea-v2__deco--shrimp{width:110px}.lalsea-v2 .lalsea-v2__deco--farmer{width:70px}.lalsea-v2 .lalsea-v2__deco--farmer-hero{width:160px}.lalsea-v2 .lalsea-v2__deco--shrimp-hero-1{width:150px;bottom:40px}.lalsea-v2 .lalsea-v2__deco--shrimp-hero-3{width:180px;bottom:8%}.lalsea-v2 .lalsea-v2__deco--shrimp-mech-1{width:160px}.lalsea-v2 .lalsea-v2__deco--shrimp-final-1{width:140px}}@media (max-width:767px){.lalsea-v2{font-size:16px}.lalsea-v2 .lalsea-v2__sec{padding:56px 0}.lalsea-v2 .lalsea-v2__hero{min-height:80vh;padding:80px 0 60px}.lalsea-v2 .lalsea-v2__hero-title{font-size:clamp(28px,6vw,40px)}.lalsea-v2 .lalsea-v2__hero-sub{font-size:16px}.lalsea-v2 .lalsea-v2__check-pill{min-height:34px;padding:0 12px;font-size:13px}.lalsea-v2 .lalsea-v2__heading-script{font-size:clamp(24px,5vw,34px)}.lalsea-v2 .lalsea-v2__pain-list,.lalsea-v2 .lalsea-v2__root-cards{grid-template-columns:1fr}.lalsea-v2 .lalsea-v2__solution-pills{flex-direction:column;align-items:center}.lalsea-v2 .lalsea-v2__solution-pill{justify-content:center;width:100%;max-width:320px}.lalsea-v2 .lalsea-v2__mech-grid{grid-template-columns:1fr}.lalsea-v2 .lalsea-v2__mech-grid .lalsea-v2__mech-card:last-child{max-width:none}.lalsea-v2 .lalsea-v2__protocol-layout{text-align:center;grid-template-columns:1fr;gap:32px}.lalsea-v2 .lalsea-v2__protocol-list li{justify-content:center;font-size:16px}.lalsea-v2 .lalsea-v2__lead-grid{grid-template-columns:1fr}.lalsea-v2 .lalsea-v2__form-box{padding:24px}.lalsea-v2 .lalsea-v2__price-amount{font-size:36px}.lalsea-v2 .lalsea-v2__btn{min-height:48px;padding:0 20px;font-size:15px}.lalsea-v2 .lalsea-v2__btn--lg{min-height:52px;font-size:16px}.lalsea-v2 .lalsea-v2__cross-btns{flex-direction:column;align-items:center}.lalsea-v2 .lalsea-v2__sec--final{padding:64px 0}.lalsea-v2 .lalsea-v2__final-btns{flex-direction:column;align-items:center}.lalsea-v2 .lalsea-v2__page{padding-bottom:80px}.lalsea-v2 .lalsea-v2__packshot-img{max-width:360px}.lalsea-v2 .lalsea-v2__form-field input{font-size:16px}}@media (max-width:480px){.lalsea-v2 .lalsea-v2__deco--shrimp-hero-2,.lalsea-v2 .lalsea-v2__deco--farmer-pain,.lalsea-v2 .lalsea-v2__deco--shrimp-mech-2,.lalsea-v2 .lalsea-v2__deco--farmer-price{display:none}.lalsea-v2 .lalsea-v2__deco--farmer-hero{width:130px}}.tv-v2{--tv2-emerald:#047857;--tv2-emerald-bright:#10b981;--tv2-emerald-light:#d1fae5;--tv2-navy:#0f172a;--tv2-navy-soft:#1e293b;--tv2-ink:#334155;--tv2-mute:#64748b;--tv2-cream:#fafaf9;--tv2-line:#e2e8f0;font-family:var(--font-inter,"Inter", system-ui, sans-serif);color:var(--tv2-ink);background:var(--tv2-cream)}.tv-v2 *,.tv-v2 :before,.tv-v2 :after{box-sizing:border-box}.tv-v2__wrap{max-width:1180px;margin:0 auto;padding:0 24px}.tv-v2__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--tv2-emerald);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.tv-v2__eyebrow--light{color:var(--tv2-emerald-light)}.tv-v2__hero{background:radial-gradient(circle at 80% 30%,#10b9811a,#0000 60%),linear-gradient(#fafaf9,#f0fdf4);align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.tv-v2__hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 80%,#0478570f,#0000 50%),radial-gradient(circle at 90% 90%,#0f172a0a,#0000 50%);position:absolute;inset:0}.tv-v2__hero-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--tv2-emerald);margin:0 0 18px;font-size:13px;font-weight:600}.tv-v2__hero-title{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);letter-spacing:-.02em;color:var(--tv2-navy);max-width:16ch;margin:0 0 24px;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:1.1}.tv-v2__hero-sub{color:var(--tv2-ink);max-width:58ch;margin:0 0 36px;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.tv-v2__hero-cta{background:var(--tv2-emerald);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:16px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 12px 32px #04785747}.tv-v2__hero-cta:hover{background:var(--tv2-emerald-bright);transform:translateY(-2px);box-shadow:0 16px 40px #0478575c}.tv-v2__hero-scroll-hint{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.tv-v2__hero-scroll-hint span{border-right:2px solid var(--tv2-emerald);border-bottom:2px solid var(--tv2-emerald);opacity:0;width:14px;height:14px;animation:1.8s infinite tv2-bounce;transform:rotate(45deg)}.tv-v2__hero-scroll-hint span:first-child{animation-delay:0s}.tv-v2__hero-scroll-hint span:nth-child(2){animation-delay:.2s}.tv-v2__hero-scroll-hint span:nth-child(3){animation-delay:.4s}@keyframes tv2-bounce{0%{opacity:0;transform:rotate(45deg)translate(-4px,-4px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg)translate(4px,4px)}}.tv-v2__chain{background:var(--tv2-cream);padding:80px 0 0}.tv-v2__chain-intro{text-align:center;max-width:720px;margin:0 auto 64px;padding:0 24px}.tv-v2__chain-intro h2{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);letter-spacing:-.01em;color:var(--tv2-navy);margin:0 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.2}.tv-v2__chain-intro p{color:var(--tv2-mute);margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.tv-v2__chain-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1240px;margin:0 auto;padding:0 24px;display:grid}.tv-v2__chain-step{opacity:.35;flex-direction:column;justify-content:center;min-height:80vh;padding:8vh 0;transition:opacity .5s;display:flex;position:relative}.tv-v2__chain-step.is-active{opacity:1}.tv-v2__chain-step-num{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);color:var(--tv2-emerald-light);margin-bottom:16px;font-size:84px;font-weight:700;line-height:1;transition:color .5s}.tv-v2__chain-step.is-active .tv-v2__chain-step-num{color:var(--tv2-emerald)}.tv-v2__chain-step-tag{letter-spacing:1.4px;text-transform:uppercase;color:var(--tv2-emerald);background:var(--tv2-emerald-light);border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.tv-v2__chain-step h3{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);color:var(--tv2-navy);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.25}.tv-v2__chain-step p{color:var(--tv2-ink);max-width:50ch;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.7}.tv-v2__chain-step-arrow{color:var(--tv2-emerald);opacity:.4;font-size:28px;animation:2.4s ease-in-out infinite tv2-arrow-pulse;position:absolute;bottom:4vh;left:0}@keyframes tv2-arrow-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.7;transform:translateY(8px)}}.tv-v2__chain-media{align-self:start;height:84vh;position:sticky;top:8vh}.tv-v2__chain-media-stage{background:var(--tv2-navy);border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.tv-v2__chain-media-frame{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.tv-v2__chain-media-frame.is-active{opacity:1;pointer-events:auto}.tv-v2__chain-media-frame img{object-fit:cover;width:100%;height:100%;display:block}.tv-v2__chain-media-overlay{color:#fff;background:linear-gradient(#0000,#0f172ad9);padding:32px 28px 28px;position:absolute;bottom:0;left:0;right:0}.tv-v2__chain-media-step{letter-spacing:1.4px;text-transform:uppercase;color:var(--tv2-emerald-bright);margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.tv-v2__chain-media-overlay h4{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700}.tv-v2__chain-dots{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tv-v2__chain-dot{background:#ffffff40;border-radius:50%;width:8px;height:8px;transition:background .4s,transform .4s}.tv-v2__chain-dot.is-passed{background:var(--tv2-emerald-bright)}.tv-v2__chain-dot.is-active{background:var(--tv2-emerald-bright);transform:scale(1.6);box-shadow:0 0 0 4px #10b98140}.tv-v2__pivot{background:var(--tv2-navy);color:#fff;text-align:center;margin-top:80px;padding:96px 0}.tv-v2__pivot-inner{max-width:760px}.tv-v2__pivot h2{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2}.tv-v2__pivot h2 strong{color:var(--tv2-emerald-bright);font-weight:700}.tv-v2__pivot p{color:#ffffffc7;margin:0 0 32px;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.tv-v2__pivot-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.tv-v2__pivot-note{color:#ffffff73;font-size:13px;font-style:italic}.tv-v2__btn{border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.tv-v2__btn--primary{background:var(--tv2-emerald-bright);color:var(--tv2-navy);box-shadow:0 12px 32px #10b9815c}.tv-v2__btn--primary:hover{background:#34d399;transform:translateY(-2px);box-shadow:0 16px 40px #10b98175}.tv-v2__btn--ghost{color:#fff;background:0 0;border-color:#ffffff40}.tv-v2__btn--ghost:hover{background:#ffffff14;border-color:#ffffff80}@media (max-width:900px){.tv-v2__hero{min-height:78vh;padding:80px 0 40px}.tv-v2__hero-title{max-width:14ch}.tv-v2__chain{padding:56px 0 0}.tv-v2__chain-intro{margin-bottom:32px}.tv-v2__chain-grid{grid-template-columns:1fr;gap:0}.tv-v2__chain-step{min-height:auto;padding:32px 0}.tv-v2__chain-step-num{font-size:56px}.tv-v2__chain-step-arrow{display:none}.tv-v2__chain-media{aspect-ratio:4/3;order:-1;height:auto;margin-bottom:32px;position:relative;top:auto}.tv-v2__chain-media-stage{border-radius:16px}.tv-v2__pivot{margin-top:48px;padding:64px 0}}@media (prefers-reduced-motion:reduce){.tv-v2__hero-scroll-hint span{opacity:.6;animation:none}.tv-v2__chain-step-arrow{animation:none}.tv-v2__chain-step{opacity:1}.tv-v2__chain-media-frame{transition:none}}.tv-v2__sec-head{margin-bottom:48px}.tv-v2__sec-head--center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;padding:0 24px}.tv-v2__sec-head h2{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);letter-spacing:-.01em;color:var(--tv2-navy);margin:0 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.2}.tv-v2__sec-head--inverse{color:#fff!important}.tv-v2__sec-head--inverse-sub{color:#ffffffc7!important}.tv-v2__sec-head p{color:var(--tv2-mute);margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.tv-v2__pond{background:linear-gradient(180deg, var(--tv2-cream) 0%, #f0f9ff 100%);padding:100px 0}.tv-v2__pond-stack{border-radius:24px;flex-direction:column;max-width:920px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a1f}.tv-v2__pond-layer{background:var(--layer-color,#bae6fd);grid-template-columns:96px 1fr;align-items:stretch;transition:transform .4s;display:grid;position:relative}.tv-v2__pond-layer:hover{transform:translate(-4px)}.tv-v2__pond-layer:nth-child(3),.tv-v2__pond-layer:nth-child(4){color:#fff}.tv-v2__pond-layer:nth-child(3) .tv-v2__pond-label,.tv-v2__pond-layer:nth-child(4) .tv-v2__pond-label{color:#ffffffb3}.tv-v2__pond-layer:nth-child(3) .tv-v2__pond-label--solution,.tv-v2__pond-layer:nth-child(4) .tv-v2__pond-label--solution{color:var(--tv2-emerald-light)}.tv-v2__pond-layer:nth-child(3) h3,.tv-v2__pond-layer:nth-child(4) h3{color:#fff}.tv-v2__pond-layer:nth-child(3) p,.tv-v2__pond-layer:nth-child(4) p{color:#ffffffeb}.tv-v2__pond-layer-icon{background:#00000014;flex-shrink:0;justify-content:center;align-items:center;font-size:36px;display:flex}.tv-v2__pond-layer-body{padding:28px 32px}.tv-v2__pond-layer-body h3{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);color:var(--tv2-navy);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(20px,2.2vw,26px);font-weight:700}.tv-v2__pond-layer-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tv-v2__pond-label{letter-spacing:1.2px;text-transform:uppercase;color:#0f172a8c;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tv-v2__pond-label--solution{color:var(--tv2-emerald)}.tv-v2__pond-layer-grid p{color:var(--tv2-ink);margin:0;font-size:14px;line-height:1.55}.tv-v2__microbiome{background:linear-gradient(135deg, var(--tv2-navy) 0%, var(--tv2-navy-soft) 100%);color:#fff;padding:100px 0;position:relative;overflow:hidden}.tv-v2__microbiome:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#10b9811f,#0000 50%),radial-gradient(circle at 80% 70%,#0478571a,#0000 50%);position:absolute;inset:0}.tv-v2__microbiome>*{z-index:1;position:relative}.tv-v2__micro-trio{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto 40px;display:grid}.tv-v2__micro-prod{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;padding:28px 24px;text-decoration:none;transition:transform .32s,box-shadow .32s,border-color .32s;display:flex}.tv-v2__micro-prod:hover{border-color:var(--tv2-emerald-bright);transform:translateY(-6px);box-shadow:0 20px 48px #10b98133}.tv-v2__micro-prod-img{background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:100%;height:160px;margin-bottom:18px;padding:12px;display:flex}.tv-v2__micro-prod-img img{object-fit:contain;filter:drop-shadow(0 8px 20px #00000040);max-width:100%;max-height:100%}.tv-v2__micro-prod-tag{letter-spacing:1.2px;text-transform:uppercase;color:var(--tv2-emerald-bright);background:#10b98124;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.tv-v2__micro-prod h3{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.tv-v2__micro-prod-role{color:var(--tv2-emerald-bright);margin:0 0 12px;font-size:13.5px;font-weight:600}.tv-v2__micro-prod-desc{color:#ffffffc7;flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.55}.tv-v2__micro-prod-indicator{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.tv-v2__micro-prod-indicator span{letter-spacing:.8px;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.tv-v2__micro-prod-indicator strong{color:#fff;font-size:14px;font-weight:700}.tv-v2__micro-flow{letter-spacing:.5px;color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:880px;margin:0 auto 40px;padding:18px 24px;font-size:14px;font-weight:700;display:flex}.tv-v2__micro-flow-arrow{color:var(--tv2-emerald-bright);font-size:22px;font-weight:300}.tv-v2__micro-flow-result{color:var(--tv2-emerald-bright);font-weight:700}.tv-v2__micro-stats{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:16px;max-width:880px;margin:0 auto;padding:32px;display:grid}.tv-v2__micro-stats>div{text-align:center}.tv-v2__micro-stats strong{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);color:var(--tv2-emerald-bright);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(28px,3vw,40px);font-weight:700;display:block}.tv-v2__micro-stats span{letter-spacing:.5px;text-transform:uppercase;color:#fff9;font-size:12px;font-weight:600}.tv-v2__solutions{background:var(--tv2-cream);padding:100px 0}.tv-v2__sol-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.tv-v2__sol-card{border:1px solid var(--tv2-line);color:var(--tv2-ink);background:#fff;border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.tv-v2__sol-card:before{content:"";background:var(--tv2-emerald);transform-origin:top;width:4px;transition:transform .32s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tv-v2__sol-card:hover{border-color:var(--tv2-emerald);transform:translateY(-4px);box-shadow:0 16px 40px #0478571f}.tv-v2__sol-card:hover:before{transform:scaleY(1)}.tv-v2__sol-card-icon{margin-bottom:12px;font-size:36px}.tv-v2__sol-card-tag{letter-spacing:1.2px;text-transform:uppercase;color:var(--tv2-emerald);background:var(--tv2-emerald-light);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.tv-v2__sol-card h3{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);color:var(--tv2-navy);letter-spacing:-.01em;margin:0 0 14px;font-size:22px;font-weight:700}.tv-v2__sol-card ul{flex:1;margin:0 0 18px;padding:0;list-style:none}.tv-v2__sol-card li{color:var(--tv2-mute);padding:6px 0 6px 18px;font-size:14px;line-height:1.5;position:relative}.tv-v2__sol-card li:before{content:"•";color:var(--tv2-emerald);font-weight:700;position:absolute;left:4px}.tv-v2__sol-card-cta{color:var(--tv2-emerald);margin-top:auto;font-size:14px;font-weight:600}@media (max-width:900px){.tv-v2__pond{padding:64px 0}.tv-v2__pond-stack{border-radius:16px}.tv-v2__pond-layer{grid-template-columns:64px 1fr}.tv-v2__pond-layer-icon{font-size:28px}.tv-v2__pond-layer-body{padding:20px 22px}.tv-v2__pond-layer-grid{grid-template-columns:1fr;gap:14px}.tv-v2__microbiome{padding:64px 0}.tv-v2__micro-trio{grid-template-columns:1fr;gap:16px}.tv-v2__micro-prod{padding:22px}.tv-v2__micro-prod-img{height:140px}.tv-v2__micro-flow{gap:8px;padding:14px 18px;font-size:12px}.tv-v2__micro-flow-arrow{font-size:18px}.tv-v2__micro-stats{grid-template-columns:repeat(2,1fr);gap:20px;padding:22px}.tv-v2__solutions{padding:64px 0}.tv-v2__sol-grid{grid-template-columns:1fr;gap:14px}.tv-v2__sol-card{padding:22px}}@media (max-width:1100px) and (min-width:901px){.tv-v2__sol-grid{grid-template-columns:repeat(2,1fr)}}.tv-v2__cases{background:var(--tv2-cream);padding:100px 0}.tv-v2__cases-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;padding:0 24px;display:flex}.tv-v2__cases-tab{border:1.5px solid var(--tv2-line);color:var(--tv2-mute);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .24s;display:inline-flex}.tv-v2__cases-tab:hover{border-color:var(--tv2-emerald);color:var(--tv2-emerald)}.tv-v2__cases-tab.is-active{background:var(--tv2-emerald);border-color:var(--tv2-emerald);color:#fff;box-shadow:0 8px 20px #0478573d}.tv-v2__cases-tab-num{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);opacity:.6;font-weight:700}.tv-v2__cases-tab.is-active .tv-v2__cases-tab-num{opacity:1}.tv-v2__cases-card{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:32px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.tv-v2__cases-media{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tv-v2__cases-media figure{aspect-ratio:3/4;background:#f1f5f9;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.tv-v2__cases-media img{object-fit:cover;width:100%;height:100%;display:block}.tv-v2__cases-media-tag{letter-spacing:1.2px;text-transform:uppercase;color:#fff;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.tv-v2__cases-media-tag--after{background:var(--case-accent,#10b981)}.tv-v2__cases-body{border:1px solid var(--tv2-line);border-left:4px solid var(--case-accent,var(--tv2-emerald));background:#fff;border-radius:20px;padding:32px}.tv-v2__cases-area{letter-spacing:1.2px;text-transform:uppercase;color:var(--case-accent,var(--tv2-emerald));background:#10b9811a;border-radius:999px;margin-bottom:14px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.tv-v2__cases-body h3{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);color:var(--tv2-navy);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.25}.tv-v2__cases-row{border-top:1px solid var(--tv2-line);padding:14px 0}.tv-v2__cases-row:first-of-type{border-top:0;padding-top:0}.tv-v2__cases-row strong{letter-spacing:1.2px;text-transform:uppercase;color:var(--tv2-mute);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tv-v2__cases-row p{color:var(--tv2-ink);margin:0;font-size:14.5px;line-height:1.6}.tv-v2__cases-row ul{margin:0;padding:0;list-style:none}.tv-v2__cases-row li{color:var(--tv2-ink);padding:5px 0 5px 22px;font-size:14.5px;position:relative}.tv-v2__cases-row li:before{content:"✓";color:var(--case-accent,var(--tv2-emerald));font-weight:700;position:absolute;left:0}.tv-v2__lead{background:radial-gradient(circle at 20% 30%, #10b98126, transparent 60%), linear-gradient(135deg, var(--tv2-navy) 0%, var(--tv2-navy-soft) 100%);color:#fff;padding:100px 0;position:relative;overflow:hidden}.tv-v2__lead-overlay{pointer-events:none;background-image:radial-gradient(circle at 80% 70%,#0478572e,#0000 50%);position:absolute;inset:0}.tv-v2__lead-inner{z-index:1;grid-template-columns:1fr 1.1fr;align-items:start;gap:60px;display:grid;position:relative}.tv-v2__lead-text h2{font-family:var(--font-noto-serif,"Noto Serif", Georgia, serif);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.2}.tv-v2__lead-text p{color:#ffffffc7;max-width:48ch;margin:0 0 24px;font-size:clamp(15px,1.4vw,17px);line-height:1.65}.tv-v2__lead-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tv-v2__lead-checks li{color:#ffffffeb;font-size:14.5px;font-weight:500}.tv-v2__lead-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;padding:32px}.tv-v2__lead-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.tv-v2__lead-grid-full{grid-column:1/-1}.tv-v2__lead-form label{flex-direction:column;gap:6px;display:flex}.tv-v2__lead-form span{letter-spacing:.5px;text-transform:uppercase;color:#ffffffb3;font-size:12px;font-weight:600}.tv-v2__lead-form input,.tv-v2__lead-form textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .2s,background .2s}.tv-v2__lead-form input::placeholder,.tv-v2__lead-form textarea::placeholder{color:#fff6}.tv-v2__lead-form input:focus,.tv-v2__lead-form textarea:focus{border-color:var(--tv2-emerald-bright);background:#ffffff1f;outline:none}.tv-v2__lead-form textarea{resize:vertical;min-height:80px}.tv-v2__lead-submit{justify-content:center;width:100%;padding:16px 24px;font-size:16px}.tv-v2__lead-submit:disabled{opacity:.6;cursor:wait}.tv-v2__lead-status{text-align:center;margin:14px 0 0;font-size:14px}.tv-v2__lead-status--success{color:var(--tv2-emerald-bright)}.tv-v2__lead-status--error{color:#fca5a5}@media (max-width:900px){.tv-v2__cases{padding:64px 0}.tv-v2__cases-tabs{gap:8px}.tv-v2__cases-tab{padding:10px 14px;font-size:13px}.tv-v2__cases-card{grid-template-columns:1fr;gap:20px}.tv-v2__cases-media{gap:10px}.tv-v2__cases-body{padding:24px}.tv-v2__lead{padding:64px 0}.tv-v2__lead-inner{grid-template-columns:1fr;gap:32px}.tv-v2__lead-form{padding:24px}.tv-v2__lead-grid{grid-template-columns:1fr;gap:14px}}.tv-v2__float{pointer-events:none;z-index:0;filter:drop-shadow(0 16px 32px #0f172a2e);will-change:transform;position:absolute}.tv-v2 section{position:relative;overflow:hidden}.tv-v2 .tv-v2__wrap{z-index:1;position:relative}.tv-v2__float--shrimp-1{opacity:.32;width:clamp(140px,18vw,260px);animation:7s ease-in-out infinite tv2-float-a;top:12%;right:6%;transform:rotate(-8deg)}.tv-v2__float--shrimp-2{opacity:.18;width:clamp(80px,11vw,160px);animation:9s ease-in-out -1.5s infinite tv2-float-b;top:50%;right:28%;transform:scaleX(-1)rotate(12deg)}.tv-v2__float--shrimp-3{opacity:.22;width:clamp(100px,13vw,200px);animation:8s ease-in-out -3s infinite tv2-float-c;bottom:14%;left:4%;transform:rotate(4deg)}.tv-v2__float--farmer{opacity:.55;width:clamp(160px,22vw,320px);animation:10s ease-in-out infinite tv2-float-gentle;bottom:-6%;right:14%}.tv-v2__float--shrimp-micro-1{opacity:.1;filter:invert()drop-shadow(0 0 24px #10b98159);mix-blend-mode:screen;width:clamp(120px,16vw,220px);animation:11s ease-in-out infinite tv2-float-a;top:8%;left:-3%;transform:scaleX(-1)rotate(-6deg)}.tv-v2__float--shrimp-micro-2{opacity:.08;filter:invert()drop-shadow(0 0 20px #10b9814d);mix-blend-mode:screen;width:clamp(100px,14vw,180px);animation:13s ease-in-out -4s infinite tv2-float-b;bottom:8%;right:2%;transform:rotate(10deg)}.tv-v2__float--shrimp-lead{opacity:.12;filter:invert()drop-shadow(0 0 24px #10b98166);mix-blend-mode:screen;width:clamp(120px,16vw,220px);animation:12s ease-in-out infinite tv2-float-c;top:10%;right:4%;transform:rotate(-12deg)}@keyframes tv2-float-a{0%,to{transform:rotate(-8deg)translate(0)}50%{transform:rotate(-5deg)translate(-8px,-14px)}}@keyframes tv2-float-b{0%,to{transform:scaleX(-1)rotate(12deg)translate(0)}50%{transform:scaleX(-1)rotate(15deg)translate(10px,-10px)}}@keyframes tv2-float-c{0%,to{transform:rotate(4deg)translate(0)}50%{transform:rotate(7deg)translate(6px,-12px)}}@keyframes tv2-float-gentle{0%,to{transform:translate(0)}50%{transform:translate(-4px,-6px)}}@media (max-width:900px){.tv-v2__float--shrimp-2,.tv-v2__float--shrimp-micro-2{display:none}.tv-v2__float--shrimp-1{opacity:.22;width:110px;right:4%}.tv-v2__float--shrimp-3{opacity:.18;width:90px}.tv-v2__float--farmer{opacity:.42;width:140px;bottom:-3%;right:8%}.tv-v2__float--shrimp-micro-1{opacity:.08;width:110px}.tv-v2__float--shrimp-lead{opacity:.1;width:110px}}@media (prefers-reduced-motion:reduce){.tv-v2__float{animation:none!important}}.lhv2__root{--lhv2-teal:var(--tv-teal,#47bbc3);--lhv2-navy:var(--tv-navy,#0f1327);--lhv2-blue:var(--tv-blue,#273b8e);--lhv2-amber:var(--tv-amber,#ffaf59);--lhv2-bg:#f7fafc;--lhv2-card:#fff;--lhv2-text:#15233a;--lhv2-muted:#5b6b85;--lhv2-border:#e1e8f0;color:var(--lhv2-text);background:var(--lhv2-bg);font-family:var(--font-inter,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.lhv2__container{z-index:1;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px;position:relative}.lhv2__section{padding:88px 0;position:relative}.lhv2__head{text-align:center;max-width:760px;margin:0 auto 48px}.lhv2__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lhv2-blue);background:#47bbc31f;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.lhv2__eyebrow--accent{color:#fff;background:linear-gradient(135deg, var(--lhv2-amber), #ff7a00)}.lhv2__h2{color:var(--lhv2-navy);margin:0 0 12px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.lhv2__lede{color:var(--lhv2-muted);margin:0;font-size:17px;line-height:1.6}.lhv2__placeholder-note{color:var(--lhv2-amber);border:1px dashed var(--lhv2-amber);background:#ffaf591a;border-radius:8px;margin-top:10px;padding:6px 12px;font-size:13px;display:inline-block}.lhv2__btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lhv2__btn--primary{background:linear-gradient(135deg, var(--lhv2-teal), var(--lhv2-blue));color:#fff;box-shadow:0 8px 24px #273b8e47}.lhv2__btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #273b8e5c}.lhv2__btn--ghost{color:var(--lhv2-navy);border:1.5px solid var(--lhv2-navy);background:#ffffffeb}.lhv2__btn--ghost:hover{background:var(--lhv2-navy);color:#fff}.lhv2__btn--sm{padding:10px 18px;font-size:14px}.lhv2__hero{color:#fff;align-items:center;min-height:92vh;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.lhv2__hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.lhv2__hero-bg img{object-fit:cover;width:100%;height:100%}.lhv2__hero-slide{opacity:0;pointer-events:none;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.lhv2__hero-slide.is-active{opacity:1}.lhv2__hero-inner{transition:opacity .6s}.lhv2__hero-inner--hidden{opacity:0;pointer-events:none}.lhv2__hero-overlay{background:linear-gradient(135deg,#0f132773 0%,#273b8e40 55%,#47bbc31a 100%);position:absolute;inset:0}.lhv2__hero-inner{text-align:left;max-width:820px}.lhv2__hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lhv2-amber);background:#ffaf592e;border:1px solid #ffaf5966;border-radius:999px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.lhv2__hero-title{letter-spacing:-.02em;text-shadow:0 6px 30px #0006;margin:0 0 22px;font-size:clamp(40px,7vw,76px);font-weight:900;line-height:1.05}.lhv2__hero-sub{color:#fffffff0;max-width:700px;margin:0 0 38px;font-size:clamp(17px,2vw,22px);line-height:1.5}.lhv2__hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.lhv2__scale{background:#fff}.lhv2__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lhv2__stat{background:var(--lhv2-card);border:1px solid var(--lhv2-border);color:inherit;border-radius:18px;flex-direction:column;gap:8px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.lhv2__stat:hover{border-color:var(--lhv2-teal);transform:translateY(-4px);box-shadow:0 14px 30px #0f13271a}.lhv2__stat-icon{font-size:36px;line-height:1}.lhv2__stat-title{color:var(--lhv2-navy);font-size:19px;font-weight:800}.lhv2__stat-desc{color:var(--lhv2-muted);font-size:14.5px;line-height:1.5}.lhv2__protocol{background:linear-gradient(#fff 0%,#f1f6fb 100%)}.lhv2__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 40px;padding:0;list-style:none;display:grid;position:relative}.lhv2__stage{border:1px solid var(--lhv2-border);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:28px 22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.lhv2__stage:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f13271a}.lhv2__stage--flagship{border:2px solid var(--lhv2-teal);background:linear-gradient(#fff 0%,#ecfafc 100%);box-shadow:0 0 0 6px #47bbc31f,0 14px 40px #47bbc32e}.lhv2__stage-num{background:linear-gradient(135deg, var(--lhv2-teal), var(--lhv2-blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex;position:absolute;top:-14px;left:22px;box-shadow:0 6px 14px #273b8e47}.lhv2__stage-icon{margin-top:6px;font-size:36px;line-height:1}.lhv2__stage-title{color:var(--lhv2-navy);margin:0;font-size:17px;font-weight:800;line-height:1.3}.lhv2__stage-desc{color:var(--lhv2-muted);margin:0;font-size:14px;line-height:1.55}.lhv2__stage-products{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lhv2__stage-pill{color:var(--lhv2-blue);background:#47bbc324;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.lhv2__stage--flagship .lhv2__stage-pill{background:var(--lhv2-teal);color:#fff}.lhv2__stage-arrow{color:var(--lhv2-teal);font-size:22px;font-weight:700;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.lhv2__protocol-cta{text-align:center}.lhv2__why{background:var(--lhv2-navy);color:#fff}.lhv2__why .lhv2__h2{color:#fff}.lhv2__why .lhv2__eyebrow{color:var(--lhv2-amber);background:#ffffff1a}.lhv2__why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lhv2__why-card{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;padding:32px 26px;transition:transform .18s,border-color .18s}.lhv2__why-card:hover{border-color:var(--lhv2-teal);transform:translateY(-4px)}.lhv2__why-icon{margin-bottom:12px;font-size:44px;line-height:1;display:block}.lhv2__why-title{color:var(--lhv2-amber);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:18px;font-weight:800}.lhv2__why-body{color:#fff;margin:0;font-size:19px;font-weight:700;line-height:1.5}.lhv2__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 36px;display:flex}.lhv2__tab{border:1.5px solid var(--lhv2-border);color:var(--lhv2-text);cursor:pointer;background:#fff;border-radius:999px;padding:11px 22px;font-size:14.5px;font-weight:600;transition:all .15s}.lhv2__tab:hover{border-color:var(--lhv2-teal)}.lhv2__tab--active{background:linear-gradient(135deg, var(--lhv2-teal), var(--lhv2-blue));color:#fff;border-color:#0000;box-shadow:0 6px 16px #273b8e3d}.lhv2__product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.lhv2__product{border:1px solid var(--lhv2-border);color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.lhv2__product:hover{border-color:var(--lhv2-teal);transform:translateY(-4px);box-shadow:0 12px 30px #0f13271a}.lhv2__product--flagship{border-color:var(--lhv2-teal);box-shadow:0 0 0 4px #47bbc31f}.lhv2__product-img{aspect-ratio:4/3;background:#f5f8fb;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.lhv2__product-img img{object-fit:contain;width:100%;height:100%}.lhv2__product-name{color:var(--lhv2-navy);margin:0;font-size:16px;font-weight:800}.lhv2__product-badge{letter-spacing:.04em;text-transform:uppercase;color:#0e3a4f;background:#e3f2fd;border:1px solid #b3dcf3;border-radius:6px;align-self:flex-start;margin:4px 0 0;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.lhv2__product-desc{color:var(--lhv2-muted);margin:0;font-size:13.5px;line-height:1.5}.lhv2__cases{background:#fff}.lhv2__case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lhv2__case{border:1px solid var(--lhv2-border);background:#fff;border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.lhv2__case:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f13271a}.lhv2__case-img{aspect-ratio:16/10;background:#eef3f8}.lhv2__case-img img{object-fit:cover;width:100%;height:100%}.lhv2__case-body{flex-direction:column;gap:6px;padding:22px;display:flex}.lhv2__case-name{color:var(--lhv2-navy);margin:0;font-size:15px;font-weight:700}.lhv2__case-metric{color:var(--lhv2-blue);margin:0;font-size:18px;font-weight:800}.lhv2__case-size{color:var(--lhv2-muted);margin:0;font-size:13.5px}.lhv2__symptoms{background:#f1f6fb}.lhv2__sym-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.lhv2__sym{border:1px solid var(--lhv2-border);color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.lhv2__sym:hover{border-color:var(--lhv2-amber);transform:translateY(-4px)}.lhv2__sym-img{aspect-ratio:4/3;background:#eef3f8}.lhv2__sym-img img{object-fit:cover;width:100%;height:100%}.lhv2__sym-label{color:var(--lhv2-navy);padding:12px 14px 4px;font-size:15px;font-weight:700}.lhv2__sym-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--lhv2-muted);padding:0 14px 12px;font-size:11.5px;font-weight:600}.lhv2__rnd{background:#fff}.lhv2__rnd-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.lhv2__rnd-text p{color:var(--lhv2-text);margin:0 0 14px;font-size:16px;line-height:1.7}.lhv2__rnd-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lhv2__rnd-photos{grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:32px;margin-bottom:36px;display:grid}.lhv2__rnd-photo{border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f132714}.lhv2__rnd-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lhv2__rnd-photo--lg img{aspect-ratio:1}.lhv2__rnd-photo figcaption{color:#fff;background:linear-gradient(#0000,#0f1327d9);padding:18px 14px 12px;font-size:13px;font-weight:600;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.lhv2__rnd-quote{border-left:4px solid var(--tv-teal,#47bbc3);text-align:center;background:linear-gradient(135deg,#47bbc314,#273b8e0f);border-radius:14px;max-width:760px;margin:0 auto 36px;padding:28px 32px}.lhv2__rnd-quote p{color:var(--tv-navy,#0f1327);margin:0 0 12px;font-size:clamp(16px,2vw,19px);font-style:italic;line-height:1.55}.lhv2__rnd-quote cite{color:var(--tv-blue,#273b8e);letter-spacing:.05em;font-size:13px;font-style:normal;font-weight:700;display:block}.lhv2__rnd-articles{grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto;display:grid}.lhv2__rnd-article-card{color:inherit;background:#fff;border:1px solid #0f13271a;border-radius:14px;padding:22px 24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.lhv2__rnd-article-card:hover{border-color:var(--tv-teal,#47bbc3);transform:translateY(-3px);box-shadow:0 12px 24px #0f132714}.lhv2__rnd-article-tag{letter-spacing:.18em;color:var(--tv-teal,#47bbc3);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.lhv2__rnd-article-card h3{color:var(--tv-navy,#0f1327);margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.35}.lhv2__rnd-article-arrow{color:var(--tv-blue,#273b8e);font-size:13px;font-weight:600}@media (max-width:768px){.lhv2__rnd-photos{grid-template-columns:1fr;gap:12px}.lhv2__rnd-photo--lg img,.lhv2__rnd-photo img{aspect-ratio:16/10}.lhv2__rnd-articles{grid-template-columns:1fr}.lhv2__rnd-quote{padding:22px 18px}}.lhv2__media-yt-frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.lhv2__media-yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lhv2__tagline{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#0f1327a6,#273b8e8c),url(/farm/microbiome-pond.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:80px 18px;position:relative;overflow:hidden}.lhv2__tagline:after{content:"";pointer-events:none;background:radial-gradient(#0000 0%,#0f132759 100%);position:absolute;inset:0}.lhv2__tagline span{z-index:2;letter-spacing:-.015em;text-shadow:0 2px 8px #0006;font-size:clamp(20px,3.2vw,36px);font-weight:800;line-height:1.3;display:inline-block;position:relative}@media (min-width:1025px){.lhv2__tagline{background-attachment:fixed;padding:120px 18px}}.lhv2__media{background:linear-gradient(#f1f6fb 0%,#fff 100%)}.lhv2__media-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lhv2__media-card{border:1px solid var(--lhv2-border);color:inherit;background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.lhv2__media-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f13271a}.lhv2__media-card h3{color:var(--lhv2-navy);margin:4px 0;font-size:19px;font-weight:800;line-height:1.3}.lhv2__media-card p{color:var(--lhv2-muted);margin:0;font-size:14.5px;line-height:1.55}.lhv2__media-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.lhv2__media-card--yt .lhv2__media-tag{color:#fff;background:red}.lhv2__media-card--yt:hover{border-color:red}.lhv2__media-card--podcast .lhv2__media-tag{background:var(--lhv2-amber);color:var(--lhv2-navy)}.lhv2__media-card--podcast:hover{border-color:var(--lhv2-amber)}.lhv2__media-cta{color:var(--lhv2-blue);margin-top:6px;font-size:14.5px;font-weight:700}.lhv2__media-yt-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1a1a,#333);border-radius:10px;width:100%}.lhv2__media-yt-block{grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;margin-bottom:48px;display:grid}.lhv2__media-yt-block .lhv2__media-yt-frame{margin:0}.lhv2__media-yt-meta{flex-direction:column;gap:10px;display:flex}.lhv2__media-yt-meta h3{color:var(--lhv2-navy);margin:4px 0;font-size:22px;font-weight:800;line-height:1.3}.lhv2__media-yt-meta p{color:var(--lhv2-muted);margin:0;font-size:15px;line-height:1.55}.lhv2__media-tag--yt{color:#fff;background:red;align-self:flex-start}.lhv2__media-tag--podcast{background:var(--lhv2-amber);color:var(--lhv2-navy);align-self:flex-start}.lhv2__media-podcast-head{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.lhv2__media-podcast-head h3{color:var(--lhv2-navy);margin:0;font-size:22px;font-weight:800}.lhv2__media-podcast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lhv2__media-podcast-card{background:#fff;border:1px solid #0f132714;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.lhv2__media-podcast-card:hover{border-color:var(--lhv2-amber);transform:translateY(-4px);box-shadow:0 14px 30px #0f13271a}.lhv2__media-podcast-img{aspect-ratio:16/10;background:#f3f4f6;position:relative;overflow:hidden}.lhv2__media-podcast-img img{object-fit:cover;width:100%;height:100%;display:block}.lhv2__media-podcast-img .lhv2__media-podcast-play{background:var(--lhv2-amber);width:38px;height:38px;color:var(--lhv2-navy);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 14px #0f13272e}.lhv2__media-podcast-body{flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.lhv2__media-podcast-num{color:var(--lhv2-blue);letter-spacing:.04em;font-size:12px;font-weight:800}.lhv2__media-podcast-title{color:var(--lhv2-navy);margin:0;font-size:14.5px;font-weight:700;line-height:1.4}.lhv2__media-podcast-foot{justify-content:flex-end;margin-top:18px;display:flex}@media (max-width:1024px){.lhv2__section{padding:72px 0}.lhv2__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.lhv2__stage-arrow{display:none}.lhv2__case-grid,.lhv2__sym-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lhv2__rnd-grid{grid-template-columns:1fr;gap:32px}.lhv2__media-grid{grid-template-columns:1fr}.lhv2__media-yt-block{grid-template-columns:1fr;gap:18px}.lhv2__media-podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.lhv2__media-podcast-grid{grid-template-columns:1fr}}@media (max-width:768px){.lhv2__container{padding-inline:18px}.lhv2__section{padding:56px 0}.lhv2__head{margin-bottom:32px}.lhv2__hero{min-height:70vh;padding:80px 0 64px}.lhv2__hero-bg img{object-position:center}.lhv2__hero-ctas{flex-direction:column;align-items:stretch}.lhv2__hero-ctas .lhv2__btn{width:100%}.lhv2__stats{scroll-snap-type:x mandatory;padding-bottom:8px;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.lhv2__stat{scroll-snap-align:start}.lhv2__timeline{grid-template-columns:1fr;gap:18px}.lhv2__why-grid{grid-template-columns:1fr}.lhv2__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lhv2__case-grid{grid-template-columns:1fr}.lhv2__sym-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lhv2__rnd-photos img:first-child{transform:none}.lhv2__h2{font-size:26px}.lhv2__hero-title{font-size:38px}}:root{--khh-navy:#0f3a4f;--khh-blue:#1976d2;--khh-amber:#f59e0b;--khh-emerald:#10b981;--khh-rose:#f43f5e;--khh-bg:#f8fafc;--khh-border:#e2e8f0;--khh-muted:#64748b}.khh__root{color:#0f172a;background:#fff}.khh__container{max-width:1200px;margin:0 auto;padding:0 24px}.khh__hero{border-bottom:1px solid var(--khh-border);background:linear-gradient(#e0f2fe 0%,#f8fafc 100%);padding:100px 0 64px}.khh__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--khh-blue);margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.khh__h1{color:var(--khh-navy);margin:0 0 16px;font-size:44px;font-weight:800;line-height:1.2}.khh__lede{color:#334155;max-width:820px;margin:0;font-size:17px;line-height:1.65}.khh__section{padding:80px 0}.khh__section:nth-child(odd){background:var(--khh-bg)}.khh__head{max-width:820px;margin-bottom:40px}.khh__section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--khh-amber);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.khh__h2{color:var(--khh-navy);margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.25}.khh__sub{color:var(--khh-muted);margin:0;font-size:16px;line-height:1.65}.khh__biotic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.khh__biotic{border:1px solid var(--khh-border);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex}.khh__biotic:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f3a4f14}.khh__biotic--flagship{border:2px solid var(--khh-amber);background:linear-gradient(#fffbeb 0%,#fff 100%)}.khh__biotic-icon{font-size:36px;line-height:1}.khh__biotic-title{color:var(--khh-navy);margin:0;font-size:24px;font-weight:800}.khh__biotic-subtitle{color:var(--khh-blue);margin:0;font-size:14px;font-weight:600}.khh__biotic-def{color:#475569;margin:8px 0 0;font-size:14.5px;line-height:1.6}.khh__biotic-products{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.khh__biotic-products-label{color:var(--khh-muted);margin-right:4px;font-size:12px;font-weight:600}.khh__biotic-pill{color:#0c4a6e;letter-spacing:.02em;background:#e0f2fe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.khh__biotic-isapp{color:var(--khh-muted);border-top:1px dashed var(--khh-border);margin-top:auto;padding-top:8px;font-size:12px;font-weight:600}.khh__glossary-table-wrap{border:1px solid var(--khh-border);background:#fff;border-radius:12px;overflow-x:auto}.khh__glossary-table{border-collapse:collapse;width:100%;font-size:14.5px}.khh__glossary-table th{background:var(--khh-navy);color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:14px 18px;font-size:13px;font-weight:700}.khh__glossary-table td{border-top:1px solid var(--khh-border);vertical-align:top;padding:14px 18px}.khh__glossary-table td:first-child{min-width:220px;font-weight:600}.khh__glossary-row--bad td:first-child em{color:var(--khh-rose)}.khh__glossary-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.khh__glossary-tag--good{color:#065f46;background:#d1fae5}.khh__glossary-tag--bad{color:#991b1b;background:#fee2e2}.khh__citation-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.khh__citation{border:1px solid var(--khh-border);background:#fff;border-radius:14px;grid-template-columns:56px 1fr;gap:18px;padding:22px;display:grid}.khh__citation-num{background:var(--khh-navy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.khh__citation-title{color:var(--khh-navy);margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.4}.khh__citation-meta{color:var(--khh-muted);margin:0 0 8px;font-size:13.5px}.khh__citation-rel{color:#334155;margin:0 0 10px;font-size:14px;line-height:1.55}.khh__citation-doi{color:var(--khh-blue);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.khh__citation-doi:hover{text-decoration:underline}.khh__cta{background:var(--khh-navy);color:#fff;text-align:center;padding:80px 0}.khh__cta .khh__h2{color:#fff}.khh__cta .khh__sub{color:#cbd5e1}.khh__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.khh__btn{border-radius:10px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.khh__btn:hover{transform:translateY(-2px)}.khh__btn--primary{background:var(--khh-amber);color:var(--khh-navy)}.khh__btn--ghost{color:#fff;background:0 0;border:1.5px solid #fff6}@media (max-width:1024px){.khh__biotic-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.khh__container{padding:0 18px}.khh__hero{padding:64px 0 48px}.khh__h1{font-size:30px}.khh__h2{font-size:24px}.khh__section{padding:56px 0}.khh__citation{grid-template-columns:1fr}.khh__citation-num{width:36px;height:36px;font-size:15px}}.lhv2__mech{background:linear-gradient(#f8fafc 0%,#fff 100%)}.lhv2__mech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lhv2__mech-card{border:1px solid var(--lhv2-border);background:#fff;border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.lhv2__mech-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f13271a}.lhv2__mech-svg{aspect-ratio:4/3;border-bottom:1px solid var(--lhv2-border);background:linear-gradient(#f8fafc 0%,#fff 100%);position:relative;overflow:hidden}.lhv2__mech-svg svg{width:100%;height:100%;font-family:Inter,system-ui,sans-serif;display:block;position:absolute;inset:0}.lhv2__mech-body{flex-direction:column;gap:10px;padding:22px;display:flex}.lhv2__mech-icon{font-size:28px;line-height:1}.lhv2__mech-title{color:var(--lhv2-navy);margin:0;font-size:18px;font-weight:800;line-height:1.35}.lhv2__mech-text{color:var(--lhv2-muted);margin:0;font-size:14.5px;line-height:1.6}.lhv2__mech-foot{justify-content:center;margin-top:28px;display:flex}@media (max-width:1024px){.lhv2__mech-grid{grid-template-columns:1fr}}.pld__science{background:linear-gradient(#f1f6fb 0%,#fff 100%);padding:56px 0}.pld__science-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pld__science-card{background:#fff;border:1px solid #d8e3ee;border-radius:14px;padding:26px}.pld__science-card h3{color:#0f3a4f;margin:6px 0 18px;font-size:20px;font-weight:800}.pld__science-eyebrow{color:#1976d2;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.pld__science-strains,.pld__science-citations{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pld__science-strains li{background:#f8fbfe;border:1px solid #e1ecf5;border-radius:10px;padding:14px 16px}.pld__science-strain-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pld__science-strain-head em{color:#0f3a4f;font-size:15px;font-weight:700}.pld__science-cfu{color:#065f46;background:#d1fae5;border-radius:6px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.pld__science-strains p,.pld__science-citations p{color:#475569;margin:0;font-size:14px;line-height:1.6}.pld__science-citations li{border-bottom:1px dashed #e1ecf5;padding-bottom:16px}.pld__science-citations li:last-child{border-bottom:none;padding-bottom:0}.pld__science-citations strong{color:#0f3a4f;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.pld__science-meta{color:#64748b;margin-bottom:6px;font-size:13px;display:block}.pld__science-doi{color:#1976d2;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.pld__science-doi:hover{text-decoration:underline}@media (max-width:768px){.pld__science-grid{grid-template-columns:1fr;gap:16px}.pld__science-card{padding:20px}}:root{--mfp-navy:#0e2a3a;--mfp-blue:#1976d2;--mfp-amber:#f59e0b;--mfp-emerald:#10b981;--mfp-rose:#f43f5e;--mfp-gray:#64748b;--mfp-bg:#f8fafc;--mfp-border:#e2e8f0}.mfp__root{color:#0f172a;font-feature-settings:"ss01";background:#fff}.mfp__container{max-width:1100px;margin:0 auto;padding:0 24px}.mfp__hero{color:#fff;background:linear-gradient(#0e2a3a 0%,#14405a 100%);padding:100px 0 64px;position:relative}.mfp__hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 30%,#f59e0b26 0%,#0000 50%);position:absolute;inset:0}.mfp__hero>*{position:relative}.mfp__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--mfp-amber);margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.mfp__h1{letter-spacing:-.01em;margin:0 0 18px;font-size:48px;font-weight:800;line-height:1.15}.mfp__hero-sub{color:#cbd5e1;max-width:760px;margin:0 0 24px;font-size:18px;line-height:1.6}.mfp__hero-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;font-size:13px;display:flex}.mfp__hero-meta strong{color:#fff;font-weight:700}.mfp__toc{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.mfp__toc-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:12px;font-weight:700}.mfp__toc a{color:#fff;border-bottom:1px dashed #ffffff4d;padding-bottom:1px;font-size:13.5px;font-weight:600;text-decoration:none}.mfp__toc a:hover{color:var(--mfp-amber);border-color:var(--mfp-amber)}.mfp__section{padding:80px 0;position:relative;overflow:hidden}.mfp__section--alt{background:var(--mfp-bg)}.mfp__section>.mfp__container,.mfp__hero>.mfp__container,.mfp__cta>.mfp__container{z-index:2;position:relative}.mfp__section-num{color:var(--mfp-amber);letter-spacing:.1em;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;display:inline-block}.mfp__h2{color:var(--mfp-navy);letter-spacing:-.01em;margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.25}.mfp__lede{color:#334155;max-width:820px;margin:0 0 40px;font-size:17px;line-height:1.7}.mfp__disease-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.mfp__disease{border:1px solid var(--mfp-border);background:#fff;border-radius:14px;padding:22px;transition:transform .18s,border-color .18s}.mfp__disease:hover{border-color:var(--mfp-blue);transform:translateY(-3px)}.mfp__disease--multi{border-color:var(--mfp-amber);background:linear-gradient(#fff7ed 0%,#fff 100%)}.mfp__disease-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mfp__disease-icon{font-size:22px}.mfp__disease-code{letter-spacing:.08em;color:var(--mfp-blue);background:#e0f2fe;border-radius:6px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:800}.mfp__disease--multi .mfp__disease-code{color:#92400e;background:#fef3c7}.mfp__disease-title{color:var(--mfp-navy);margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.3}.mfp__disease-cause{color:var(--mfp-gray);margin:0 0 8px;font-size:13.5px;line-height:1.6}.mfp__disease-tag{color:#92400e;letter-spacing:.04em;background:#fef3c7;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.mfp__callout{border-left:4px solid var(--mfp-amber);color:#78350f;background:#fef3c7;border-radius:8px;margin-top:24px;padding:18px 22px;font-size:15px;line-height:1.65}.mfp__callout strong{color:#92400e;font-weight:800}.mfp__gut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.mfp__gut{border:1px solid var(--mfp-border);background:#fff;border-radius:14px;padding:22px}.mfp__gut--good{border-top:4px solid var(--mfp-emerald)}.mfp__gut--neutral{border-top:4px solid var(--mfp-gray)}.mfp__gut--bad{border-top:4px solid var(--mfp-rose)}.mfp__gut-title{color:var(--mfp-navy);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:16px;font-weight:800}.mfp__gut--good .mfp__gut-title:before{content:"✓ ";color:var(--mfp-emerald)}.mfp__gut--neutral .mfp__gut-title:before{content:"○ ";color:var(--mfp-gray)}.mfp__gut--bad .mfp__gut-title:before{content:"✗ ";color:var(--mfp-rose)}.mfp__gut-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mfp__gut-list li{color:#334155;border-left:2px solid var(--mfp-border);padding-left:12px;font-size:14px;font-weight:600}.mfp__gut--bad .mfp__gut-list li{color:#991b1b}.mfp__caption{color:var(--mfp-gray);margin-top:16px;font-size:13px}.mfp__caption a{color:var(--mfp-blue);font-weight:600;text-decoration:none}.mfp__caption a:hover{text-decoration:underline}.mfp__pillars{flex-direction:column;gap:24px;display:flex}.mfp__pillar{border:1px solid var(--mfp-border);background:#fff;border-radius:16px;padding:32px;position:relative}.mfp__pillar-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.mfp__pillar-num{color:var(--mfp-amber);letter-spacing:.08em;background:#fff7ed;border-radius:6px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:800}.mfp__pillar-icon{font-size:26px}.mfp__pillar-badge{letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.mfp__pillar-title{color:var(--mfp-navy);margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.3}.mfp__pillar-product{color:var(--mfp-blue);margin:0 0 14px;font-size:15px;font-weight:700}.mfp__pillar-summary{color:#334155;margin:0 0 20px;font-size:15.5px;line-height:1.7}.mfp__pillar-mech{background:var(--mfp-bg);border-radius:10px;margin-bottom:16px;padding:18px 22px}.mfp__pillar-mech-label{color:var(--mfp-gray);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.mfp__pillar-mech ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mfp__pillar-mech li{color:#334155;padding-left:22px;font-size:14.5px;line-height:1.6;position:relative}.mfp__pillar-mech li:before{content:"→";color:var(--mfp-blue);font-weight:800;position:absolute;top:0;left:0}.mfp__pillar-cite{color:var(--mfp-gray);border-top:1px dashed var(--mfp-border);width:100%;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.mfp__pillar-cite:hover{color:var(--mfp-blue)}.mfp__phase-table-wrap{border:1px solid var(--mfp-border);background:#fff;border-radius:12px;overflow-x:auto}.mfp__phase-table{border-collapse:collapse;width:100%;font-size:14.5px}.mfp__phase-table th{background:var(--mfp-navy);color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:14px 18px;font-size:13px;font-weight:700}.mfp__phase-table td{border-top:1px solid var(--mfp-border);vertical-align:middle;padding:16px 18px}.mfp__phase-table code{color:var(--mfp-blue);background:#e0f2fe;border-radius:5px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:12.5px}.mfp__phase-row--flagship{background:linear-gradient(90deg,#fffbeb 0%,#0000 100%)}.mfp__phase-tag{margin-left:6px}.mfp__phase-cta{justify-content:center;margin-top:28px;display:flex}.mfp__refs{flex-direction:column;gap:16px;margin:0;padding-left:24px;list-style:decimal;display:flex}.mfp__refs li{color:#334155;padding-left:8px;font-size:14.5px;line-height:1.65}.mfp__refs strong{color:var(--mfp-navy);font-weight:700}.mfp__refs em{color:var(--mfp-gray)}.mfp__refs a{color:var(--mfp-blue);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;text-decoration:none}.mfp__refs a:hover{text-decoration:underline}.mfp__cta{background:var(--mfp-navy);color:#fff;text-align:center;padding:80px 0}.mfp__cta .mfp__h2{color:#fff}.mfp__cta-sub{color:#cbd5e1;max-width:640px;margin:0 auto 28px;font-size:16px;line-height:1.65}.mfp__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mfp__btn{cursor:pointer;border:none;border-radius:10px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.mfp__btn:hover{transform:translateY(-2px)}.mfp__btn--primary{background:var(--mfp-amber);color:var(--mfp-navy)}.mfp__btn--zalo{color:#fff;background:#2563eb}.mfp__btn--ghost{color:#fff;background:0 0;border:1.5px solid #fff6}@media (max-width:1024px){.mfp__disease-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfp__gut-grid{grid-template-columns:1fr}}@media (max-width:768px){.mfp__container{padding:0 18px}.mfp__hero{padding:64px 0 48px}.mfp__h1{font-size:32px}.mfp__h2{font-size:24px}.mfp__section{padding:56px 0}.mfp__disease-grid{grid-template-columns:1fr}.mfp__pillar{padding:22px}.mfp__pillar-title{font-size:20px}}.mfp__layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mfp__layer{border:1px solid var(--mfp-border);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:24px;transition:transform .18s,border-color .18s;display:flex}.mfp__layer:hover{border-color:var(--mfp-emerald);transform:translateY(-3px)}.mfp__layer-head{align-items:center;gap:12px;display:flex}.mfp__layer-icon{font-size:26px}.mfp__layer-tag{letter-spacing:.12em;color:#065f46;background:#d1fae5;border-radius:999px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800}.mfp__layer-title{color:var(--mfp-navy);margin:0;font-size:17px;font-weight:800;line-height:1.35}.mfp__layer-products{color:var(--mfp-blue);letter-spacing:.01em;margin:0;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:700;line-height:1.5}.mfp__layer-roles{color:#475569;margin:0;font-size:14px;line-height:1.6}.mfp__videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:18px;display:grid}.mfp__video{border:1px solid var(--mfp-border);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mfp__video-frame{aspect-ratio:16/9;background:#000;position:relative}.mfp__video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mfp__video-body{flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex}.mfp__video-title{color:var(--mfp-navy);margin:0;font-size:15px;font-weight:700;line-height:1.4}.mfp__video-farm{color:var(--mfp-gray);margin:0;font-size:13px}.mfp__video-metric{color:#065f46;background:#d1fae5;border-radius:6px;align-self:flex-start;margin:6px 0 0;padding:6px 10px;font-size:13.5px;font-weight:700}@media (max-width:1024px){.mfp__layers,.mfp__videos{grid-template-columns:1fr}}
