:root{--blue:#0068b6;--deep-blue:#004c8a;--ink:#183247;--muted:#667b8c;--line:#dce8f0;--soft:#f5f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,100% - 48px);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.brand{align-items:center;gap:21px;display:flex}.brand img{object-fit:contain;width:305px;height:55px}.brand span{border-left:1px solid var(--line);color:#567184;letter-spacing:.08em;padding-left:21px;font-size:15px}.hotline{text-align:right;gap:3px;display:grid}.hotline span{color:#7b8d99;font-size:13px}.hotline strong{color:var(--blue);letter-spacing:.04em;font-size:24px}.main-nav{background:var(--blue);color:#fff}.nav-inner{align-items:stretch;min-height:54px;display:flex}.nav-inner a{flex:1;place-items:center;min-width:0;padding:0 14px;font-size:15px;transition:background .2s;display:grid}.nav-inner a:hover,.nav-inner a.active{background:var(--deep-blue)}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-toggle i{background:var(--blue);height:2px;margin:5px 0;transition:transform .2s;display:block}.hero{color:#fff;background:#1188c7 url(/assets/mingren-hero.jpg) 50%/cover no-repeat;align-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(90deg,#004779ad,#0068b62e 55%,#0000000a);position:absolute;inset:0}.hero-content{padding-bottom:16px;position:relative}.eyebrow,.section-kicker{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:700}.eyebrow{color:#d7f2ff}.hero h1{letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.13}.hero-copy{color:#ffffffe6;max-width:580px;margin:25px 0 0;font-size:18px;line-height:1.8}.hero-actions{gap:12px;margin-top:37px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--deep-blue)}.button-ghost{color:#fff;background:#ffffff14;border-color:#ffffffa6}.button-light{color:var(--blue);background:#fff}.section{padding:104px 0}.section h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.35}.intro-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.intro-copy{color:var(--muted);font-size:17px;line-height:1.95}.intro-copy p{margin:0 0 24px}.text-link{color:var(--blue);align-items:center;gap:8px;font-weight:700;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px)}.strength-section{color:#fff;background:linear-gradient(135deg,#064b83,#0068b6)}.strength-heading{align-items:end}.strength-heading h2{color:#fff}.strength-heading>p,.heading-copy{max-width:480px;color:var(--muted);margin:0;line-height:1.85}.strength-heading>p,.heading-copy--light{color:#ffffffb8}.strength-grid{background:#ffffff38;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:46px;display:grid}.strength-grid article{background:#004274b8;min-height:220px;padding:34px 28px}.strength-grid article>div{align-items:end;gap:8px;display:flex}.strength-grid strong{font:700 52px/1 Arial,sans-serif}.strength-grid span{color:#cfeeff;padding-bottom:5px;font-size:13px}.strength-grid p{color:#ffffffb8;margin:36px 0 0;font-size:14px;line-height:1.75}.strength-honors{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.strength-honors span{color:#d9f2ff;border:1px solid #ffffff40;border-radius:999px;padding:9px 16px;font-size:12px}.products-section{background:var(--soft)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{border-radius:8px;flex-direction:column;justify-content:end;min-height:460px;padding:36px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1b4d6f1a}.product-card--blue{background:linear-gradient(145deg,#e2f5ff,#c7eaff)}.product-card--yellow{background:linear-gradient(145deg,#fff8d9,#f9e9a8)}.product-card--pink{background:linear-gradient(145deg,#fff0f2,#f7d7df)}.home-product-image{object-fit:contain;filter:drop-shadow(0 18px 14px #1e4e6e29);width:72%;height:300px;position:absolute;top:45px;left:50%;transform:translate(-50%)}.product-number{color:#1832474d;letter-spacing:.12em;font:700 13px/1 Arial;position:absolute;top:22px;left:26px}.product-info{z-index:2;position:relative}.product-info h3{margin:0 0 9px;font-size:21px}.product-info p{color:#62798b;margin:0}.bottle-illustration{filter:drop-shadow(0 18px 14px #1e4e6e2e);width:124px;height:265px;position:absolute;top:65px;left:50%;transform:translate(-50%)}.bottle-cap{background:#1685c5;border-radius:5px 5px 2px 2px;width:46px;height:22px;margin:0 auto;display:block}.bottle-body{height:240px;color:var(--blue);background:linear-gradient(90deg,#fffc,#e8f9ff6b,#ffffffe6);border:5px solid #ffffffd1;border-radius:18px 18px 29px 29px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 10px 0 16px #ffffffd9}.bottle-body i{font-size:25px;font-style:normal;font-weight:800}.bottle-body b{letter-spacing:.2em;margin-top:7px;font-size:11px}.product-card--yellow .bottle-body{color:#e3a300}.product-card--yellow .bottle-cap{background:#f1ba13}.product-card--pink .bottle-body{color:#e78da2}.product-card--pink .bottle-cap{background:#e792a8}.lifestyle-section{background:#fff;position:relative;overflow:hidden}.lifestyle-section:after{content:"名仁";color:#f0f7fb;letter-spacing:-.08em;pointer-events:none;font-size:260px;font-weight:900;line-height:1;position:absolute;bottom:-112px;right:-26px}.lifestyle-grid{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:start;gap:110px;display:grid;position:relative}.lifestyle-copy>p{color:var(--muted);margin:0;font-size:18px;line-height:2}.slogan-row{flex-wrap:wrap;gap:10px;margin-top:37px;display:flex}.slogan-row span{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:999px;padding:10px 16px;font-size:13px}.scene-section{background:var(--soft)}.scene-section .section-heading{align-items:end;margin-bottom:28px}.scene-section .heading-copy{max-width:300px;font-size:14px;line-height:1.75}.scene-grid{gap:16px;display:grid}.scene-grid--major{grid-template-columns:1.08fr 1fr}.scene-grid--minor{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.scene-card{color:#fff;background:var(--scene-tone);border-radius:18px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.scene-card:before,.scene-card:after{content:"";pointer-events:none;background:#ffffff24;border-radius:50%;position:absolute}.scene-card:before{width:220px;height:220px;top:-90px;right:-70px}.scene-card:after{background:#ffffff14;width:160px;height:160px;bottom:-70px;left:-50px}.scene-card__photo{z-index:1;background:#fff;height:220px;position:relative}.scene-card__photo img{object-fit:cover;width:100%;height:100%}.scene-card--major .scene-card__photo,.scene-card--major .scene-card__photo img{height:auto}.scene-card__copy{z-index:1;flex:1;padding:18px 20px 20px;position:relative}.scene-card--major .scene-card__copy{padding:22px 24px}.scene-card .scene-card__index{letter-spacing:.14em;color:#ffffffd1;margin:0 0 18px;font-size:12px;font-weight:600}.scene-card h3{margin:0 0 10px;font-size:24px;line-height:1.2}.scene-card--major h3{font-size:30px}.scene-card .scene-card__description{color:#ffffffe6;margin:0;font-size:13px;line-height:1.65}.scene-card--major .scene-card__description{max-width:22em;font-size:14px}.scene-card--drinks{--scene-tone:#2f78d8}.scene-card--spicy{--scene-tone:#f08a3a}.scene-card--banquet{--scene-tone:#6a4fc4}.scene-card--banquet .scene-card__photo img{object-position:center 42%}.scene-card--sport{--scene-tone:#178f96}.scene-card--sport .scene-card__photo img{object-fit:cover}.scene-card--family{--scene-tone:#2f9a62}.scene-card--family .scene-card__photo img{object-position:center 62%}.story-section{background:var(--blue);color:#fff;padding:0}.story-grid{grid-template-columns:1.1fr .9fr;width:100%;max-width:none;display:grid}.story-image{filter:saturate(.75);background:linear-gradient(#00345b1a,#00345b14),url(/assets/mingren-hero.jpg) 78%/cover no-repeat;min-height:560px}.story-content{flex-direction:column;justify-content:center;padding:80px max(48px,50vw - 590px) 80px 80px;display:flex}.story-content h2{color:#fff}.story-content p:not(.section-kicker){color:#ffffffd1;margin:25px 0 32px;font-size:16px;line-height:1.9}.section-kicker--light{color:#cdeeff}.story-content .button{align-self:start}.question-section{background:#fff}.question-card{border:1px solid var(--line);background:linear-gradient(120deg,#fff 45%,#eef8ff);justify-content:space-between;align-items:end;gap:40px;padding:57px 62px;display:flex}.question-card p:not(.section-kicker){color:var(--muted);margin:17px 0 0}.question-card .button{flex:none}.site-footer{color:#ffffffb8;background:#063f70;padding:68px 0 23px}.footer-grid{grid-template-columns:1.5fr .8fr 1fr;gap:70px;display:grid}.footer-brand img{filter:grayscale()brightness(0)invert();width:245px;height:auto}.footer-brand p{margin:20px 0 0}.footer-links{flex-direction:column;gap:12px;font-size:14px;display:flex}.footer-links strong{color:#fff;margin-bottom:7px;font-size:16px}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;margin-top:52px;padding-top:20px;font-size:12px;display:flex}.filing-links{flex-wrap:wrap;gap:16px;display:flex}.filing-links a:hover{color:#fff}.desktop-tools{z-index:20;background:#fff;border-radius:4px;width:76px;position:fixed;top:54%;right:18px;box-shadow:0 8px 28px #003d6a2e}.desktop-tool{position:relative}.tool-trigger{border:0;border-bottom:1px solid var(--line);color:#587083;cursor:pointer;background:#fff;place-items:center;gap:5px;width:100%;min-height:67px;padding:8px 4px;font-family:inherit;display:grid}.desktop-tool:first-child .tool-trigger{border-radius:4px 4px 0 0}.desktop-tool:last-child .tool-trigger{border:0;border-radius:0 0 4px 4px}.tool-trigger:hover,.desktop-tool:focus-within>.tool-trigger{color:#fff;background:var(--blue)}.tool-trigger span{font-size:20px;line-height:1}.tool-trigger .ui-icon{width:21px;height:21px}.tool-trigger b{font-size:11px;font-weight:500}.tool-popover{opacity:0;visibility:hidden;pointer-events:none;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%);box-shadow:0 16px 38px #003d6a33}.tool-popover:after{content:"";border-top:1px solid var(--line);border-right:1px solid var(--line);background:#fff;width:10px;height:10px;position:absolute;top:50%;left:100%;transform:translate(-5px,-50%)rotate(45deg)}.desktop-tool:hover .tool-popover,.desktop-tool:focus-within .tool-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.phone-popover{width:220px;padding:22px 24px}.phone-popover small{color:#7b8d99;margin-bottom:7px;display:block}.phone-popover strong{color:var(--blue);letter-spacing:.03em;font-size:23px}.qr-popover{gap:12px;width:316px;padding:18px;display:flex}.qr-popover figure{text-align:center;width:134px;margin:0}.qr-popover img{border:1px solid #edf1f4;width:132px;height:132px}.qr-popover figcaption{color:#526b7e;margin-top:8px;font-size:12px}.mobile-tabs{display:none}.page-hero{color:#fff;background:#137fbd url(/assets/mingren-hero.jpg) 50%/cover no-repeat;align-items:end;min-height:360px;padding:80px 0 70px;display:grid;position:relative}.page-hero-overlay{background:linear-gradient(90deg,#003761c2,#005b9759,#00000014);position:absolute;inset:0}.page-hero-content{position:relative}.page-hero h1{margin:0;font-size:clamp(42px,5vw,62px);line-height:1.2}.page-hero-content>p:last-child{color:#ffffffe0;max-width:660px;margin:18px 0 0;font-size:17px;line-height:1.8}.editorial-grid{grid-template-columns:.72fr 1.28fr;gap:110px;display:grid}.sticky-title{align-self:start;position:sticky;top:30px}.prose-block,.science-article{color:var(--muted);font-size:16px;line-height:1.95}.prose-block .lead,.science-article .lead{color:var(--ink);margin-top:0;font-size:21px;line-height:1.85}.brand-values{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.brand-values article{background:var(--soft);border-top:3px solid var(--blue);padding:26px 22px}.brand-values span{color:#8cb9d6;font-size:12px;font-weight:700}.brand-values h3{color:var(--ink);margin:30px 0 10px}.brand-values p{margin:0;font-size:14px;line-height:1.75}.brand-bridge{background:var(--soft)}.feature-split{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;display:grid}.feature-photo{background:url(/assets/mingren-hero.jpg) 74%/cover no-repeat;min-height:430px}.feature-split>div:last-child>p:not(.section-kicker){color:var(--muted);margin:24px 0 27px;line-height:1.9}.brand-quote{border-left:3px solid var(--blue);color:var(--blue);background:#fff;margin:28px 0;padding:22px 24px;font-size:18px;font-weight:700;line-height:1.6}.brand-strength-detail{color:#fff;background:#073f6f}.brand-strength-detail h2{color:#fff}.brand-strength-grid{background:#ffffff2e;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:46px;display:grid}.brand-strength-grid article{background:#073f6f;min-height:230px;padding:38px}.brand-strength-grid strong{font-size:21px}.brand-strength-grid p{color:#ffffffad;max-width:440px;margin:34px 0 0;line-height:1.85}.timeline-section{background:#fff}.timeline-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:100px;display:grid}.timeline-intro{position:sticky;top:30px}.timeline-intro>p:last-child{color:var(--muted);line-height:1.85}.brand-timeline{margin:0;padding:0;list-style:none;position:relative}.brand-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:10px;left:60px}.brand-timeline li{grid-template-columns:120px 1fr;min-height:130px;display:grid;position:relative}.brand-timeline li:before{content:"";background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--blue);border:3px solid #fff;border-radius:50%;position:absolute;top:9px;left:55px}.timeline-year{color:var(--blue);font:700 18px/1.5 Arial,sans-serif}.brand-timeline h3{margin:0 0 9px;font-size:20px}.brand-timeline p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.catalog-intro,.quality-intro{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.catalog-intro>p,.quality-intro>p{color:var(--muted);margin:0;line-height:1.9}.series-nav,.content-filter{flex-wrap:wrap;gap:10px;margin:0 0 56px;display:flex}.series-nav a,.content-filter span{border:1px solid var(--line);color:#587083;background:#fff;border-radius:999px;padding:11px 19px;font-size:13px}.series-nav a:hover{border-color:var(--blue);color:var(--blue)}.product-series{padding:14px 0 75px;scroll-margin-top:30px}.product-series:last-child{padding-bottom:0}.product-series>header{grid-template-columns:70px 1fr;align-items:start;gap:22px;margin-bottom:28px;display:grid}.product-series>header>span{color:#abd0e5;font:700 42px/1 Arial,sans-serif}.product-series>header h2{font-size:29px}.product-series>header p{color:var(--muted);margin:8px 0 0}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;grid-template-columns:.9fr 1.1fr;min-height:330px;display:grid;overflow:hidden}.catalog-card--blue .catalog-visual{background:#dff2ff}.catalog-card--yellow .catalog-visual{background:#fff4c8}.catalog-card--pink .catalog-visual{background:#fde5eb}.catalog-card--green .catalog-visual{background:#e4f3df}.catalog-card--purple .catalog-visual{background:#eee7fa}.catalog-visual{--catalog-product-height:250px;justify-content:center;align-items:center;min-width:0;min-height:330px;padding:28px 24px;display:flex}.catalog-image-window{flex:none;position:relative;overflow:hidden}.catalog-product-image{max-width:none;padding:0;display:block;position:absolute}.mini-bottle{width:92px;height:210px;color:var(--blue);filter:drop-shadow(0 16px 12px #1f53732e);background:#ffffff9e;border:4px solid #fff;border-radius:13px 13px 22px 22px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.mini-bottle i{background:var(--blue);border-radius:4px 4px 2px 2px;width:38px;height:20px;position:absolute;top:-21px}.mini-bottle span{font-size:20px;font-weight:800}.mini-bottle b{letter-spacing:.16em;margin-top:5px;font-size:9px}.catalog-copy{flex-direction:column;justify-content:center;padding:32px;display:flex}.catalog-copy>span:first-child{color:var(--blue);font-size:12px;font-weight:700}.catalog-copy h2{margin:12px 0;font-size:21px;line-height:1.45}.catalog-tags{flex-wrap:wrap;gap:7px;margin:0 0 15px;display:flex}.catalog-tags small{color:#45677f;background:#edf5fa;border-radius:999px;padding:5px 9px;font-size:11px}.catalog-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.catalog-copy a,.product-feature{color:var(--blue);margin-top:25px;font-size:13px;font-weight:700}.product-feature{opacity:.62}.catalog-empty{color:#7890a1;background:#f8fbfd;border:1px dashed #bfd5e3;grid-column:1/-1;place-items:center;min-height:150px;font-size:14px;display:grid}.product-detail-hero{background:linear-gradient(120deg,#eef8ff,#fff);padding:80px 0 90px}.detail-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.detail-visual{background:radial-gradient(circle,#fff 0 25%,#dcefff 65%,#cae8fb);place-items:center;min-height:560px;display:grid}.detail-visual>img{object-fit:contain;width:90%;height:500px}.detail-bottle{width:185px;height:410px;color:var(--blue);background:#ffffff85;border:8px solid #fff;border-radius:28px 28px 45px 45px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 18px 0 22px #ffffffe6,0 35px 35px #1c51762e}.detail-bottle i{background:var(--blue);border-radius:8px 8px 3px 3px;width:74px;height:36px;position:absolute;top:-38px}.detail-bottle span{font-size:40px;font-weight:900}.detail-bottle b{margin-top:10px;font-size:16px}.detail-bottle small{color:#6e8799;margin-top:50px}.breadcrumbs{color:#7590a3;gap:9px;margin-bottom:52px;font-size:12px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.detail-copy h1{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.25}.detail-lead{color:var(--muted);margin:25px 0 32px;font-size:17px;line-height:1.9}.spec-list{border-top:1px solid var(--line);margin:0}.spec-list div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:16px 0;display:grid}.spec-list dt{color:#7c93a3;font-size:13px}.spec-list dd{margin:0;font-size:14px}.label-note{color:#8195a4;margin:18px 0 0;font-size:12px;line-height:1.7}.label-highlights{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.label-highlights span{color:#3f6680;background:#f5fafd;border:1px solid #cfe0eb;border-radius:999px;padding:7px 11px;font-size:12px}.product-source{color:#98a9b4;margin:12px 0 0;font-size:11px;line-height:1.65}.detail-content{background:#fff}.detail-article{grid-template-columns:1.3fr .7fr;gap:100px;display:grid}.detail-article article>p:last-child{color:var(--muted);line-height:1.9}.detail-article aside{background:var(--soft);padding:32px}.detail-article aside h3{margin-top:0}.detail-article li{color:var(--muted);margin:12px 0;line-height:1.6}.science-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:100px;display:grid}.science-article h3{color:var(--ink);margin:38px 0 8px;font-size:22px}.source-card{border:1px solid var(--line);border-top:4px solid var(--blue);background:var(--soft);padding:38px}.source-card>span{color:var(--blue);font-size:12px;font-weight:700}.source-card h3{margin:18px 0 30px;line-height:1.6}.source-card dl{margin:0}.source-card dl div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:15px;padding:13px 0;font-size:13px;display:grid}.source-card dt{color:#7b91a2}.source-card dd{margin:0}.source-card>p{color:#7b91a2;margin:25px 0 0;font-size:12px;line-height:1.7}.research-principles,.certificate-section{background:var(--soft)}.research-intro{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.research-intro>p{color:var(--muted);margin:0;line-height:1.9}.research-list-section{background:var(--soft)}.research-capabilities{background:#fff}.article-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.content-empty{text-align:center;color:var(--muted);background:var(--soft);border:1px solid var(--line);padding:48px 24px}.article-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex}.article-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #154b701a}.article-cover{background:#0d6ea6;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.article-cover--content{background:#377d86}.article-cover img{object-fit:cover;width:100%;height:220px;transition:transform .35s}.article-card:hover .article-cover img{transform:scale(1.03)}.article-placeholder{background:linear-gradient(145deg,#07598e 0%,#0d78ad 52%,#42a7c4 100%);position:absolute;inset:0;overflow:hidden}.article-placeholder:before{content:"";border:1px solid #fff3;border-radius:50%;width:280px;height:280px;position:absolute;top:-118px;right:-88px;box-shadow:0 0 0 28px #ffffff0b,0 0 0 64px #ffffff06}.article-placeholder:after{content:"";opacity:.5;background-image:radial-gradient(circle,#ffffff6b 1px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 4%,#000 48%,#0000 92%);mask-image:linear-gradient(105deg,#0000 4%,#000 48%,#0000 92%)}.article-placeholder--content{background:linear-gradient(145deg,#286874 0%,#438e91 55%,#86bbb0 100%)}.article-placeholder--content:before{border-radius:50%;width:320px;height:180px;top:-72px;right:-120px;transform:rotate(-14deg);box-shadow:0 0 0 27px #ffffff0a,0 0 0 62px #ffffff06}.article-placeholder--content:after{opacity:.3;background-size:30px 30px}.article-placeholder__line{z-index:1;transform-origin:50%;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);height:1px;display:block;position:absolute}.article-placeholder__line--one{width:72%;top:34%;left:-8%;transform:rotate(-12deg)}.article-placeholder__line--two{width:58%;bottom:27%;right:-5%;transform:rotate(17deg)}.article-placeholder__line--three{opacity:.55;width:45%;bottom:16%;left:16%;transform:rotate(-28deg)}.article-placeholder__line:before,.article-placeholder__line:after{content:"";background:#ffffff1f;border:1px solid #ffffffb8;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.article-placeholder__line:before{left:23%}.article-placeholder__line:after{right:18%}.article-placeholder__mark{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff1a;border:1px solid #ffffff75;border-radius:50%;width:82px;height:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #00375b1f,inset 0 0 0 9px #ffffff09}.article-placeholder--science .article-placeholder__mark:before,.article-placeholder--science .article-placeholder__mark:after{content:"";border:1px solid #ffffffc7;border-radius:50%;height:22px;position:absolute;top:29px;left:10px;right:10px}.article-placeholder--science .article-placeholder__mark:before{transform:rotate(60deg)}.article-placeholder--science .article-placeholder__mark:after{transform:rotate(-60deg)}.article-placeholder--science .article-placeholder__mark i{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #fffc}.article-placeholder--content .article-placeholder__line:before,.article-placeholder--content .article-placeholder__line:after{background:#ffffffb3;border:0;width:5px;height:5px}.article-placeholder--content .article-placeholder__mark{border-radius:3px;width:76px;height:60px;transform:translate(-50%,-50%)rotate(-4deg)}.article-placeholder--content .article-placeholder__mark:before{content:"";z-index:-1;border:1px solid #ffffff59;border-radius:3px;position:absolute;inset:8px -9px -9px 8px}.article-placeholder--content .article-placeholder__mark:after{content:"";background:#fffc;height:1px;position:absolute;top:17px;left:17px;right:17px;box-shadow:0 10px #fff9,0 20px #ffffff6b}.article-placeholder--content .article-placeholder__mark i{background:#ffffffbf;border-radius:3px;width:3px;height:23px;position:absolute;top:16px;left:9px}.article-placeholder--variant-1 .article-placeholder__mark{top:53%;left:42%}.article-placeholder--variant-1 .article-placeholder__line--one{top:25%;transform:rotate(16deg)}.article-placeholder--variant-1 .article-placeholder__line--three{bottom:13%;left:43%;transform:rotate(-12deg)}.article-placeholder--variant-2 .article-placeholder__mark{top:47%;left:59%}.article-placeholder--variant-2 .article-placeholder__line--one{top:40%;transform:rotate(-24deg)}.article-placeholder--variant-2 .article-placeholder__line--two{bottom:20%;transform:rotate(8deg)}.article-card:hover .article-placeholder__mark{box-shadow:0 18px 38px #00375b2e,inset 0 0 0 13px #ffffff0b}.article-card:hover .article-placeholder__line--one{translate:8px -2px}.article-card:hover .article-placeholder__line--two{translate:-6px 2px}.article-placeholder__mark,.article-placeholder__line{transition:box-shadow .35s,translate .35s}.article-card-copy{flex-direction:column;flex:1;padding:28px;display:flex}.article-card-copy>div{color:#8aa0af;justify-content:space-between;gap:15px;font-size:12px;display:flex}.article-card-copy>div span{color:var(--blue);font-weight:700}.article-card-copy h2{margin:17px 0 12px;font-size:21px;line-height:1.55}.article-card-copy p{color:var(--muted);flex:1;margin:0 0 23px;font-size:14px;line-height:1.8}.content-center-section{background:var(--soft)}.article-detail{background:#fff;padding:0 0 115px}.article-detail-hero{background:#f4f9fc;padding:90px 0 0}.article-detail-inner{max-width:880px}.article-detail header{padding:45px 0 54px}.article-detail-body{padding-top:66px}.article-detail h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.28}.article-detail time{color:#8a9eab;margin-top:18px;font-size:13px;display:block}.article-lead{color:#526c7f;margin:27px 0 0;font-size:19px;line-height:1.9}.richtext{color:#425e71;font-size:17px;line-height:2}.richtext h2,.richtext h3{color:var(--ink);margin:42px 0 15px}.richtext img{border-radius:6px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.principle-grid article{border:1px solid var(--line);background:#fff;padding:37px}.principle-grid b{color:#9fc5dd}.principle-grid h3{margin:44px 0 12px;font-size:21px}.principle-grid p{color:var(--muted);margin:0}.certificate-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.certificate-grid article{border:1px solid var(--line);background:#fff;min-height:300px;padding:34px}.certificate-icon{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.certificate-grid article>span{color:#9cb6c8;margin-top:30px;font-size:11px;display:block}.certificate-grid h2{min-height:60px;margin:12px 0;font-size:20px;line-height:1.5}.certificate-grid p{color:var(--muted);font-size:14px;line-height:1.7}.certificate-grid small{color:#9aabb7}.certificate-gallery{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.certificate-gallery article{border:1px solid var(--line);background:#fff;overflow:hidden}.certificate-image{background:#eef4f7;height:340px;display:block;overflow:hidden}.certificate-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.certificate-image:hover img{transform:scale(1.025)}.certificate-copy{padding:24px}.certificate-copy>span{color:#9cb6c8;font-size:11px}.certificate-copy h2{min-height:58px;margin:10px 0;font-size:19px;line-height:1.5}.certificate-copy p{min-height:72px;color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.75}.certificate-copy small{color:#8fa3b1}.certificate-meta{border-top:1px solid var(--line);margin:17px 0 0}.certificate-meta div{border-bottom:1px solid #edf3f7;grid-template-columns:70px 1fr;gap:10px;padding:9px 0;font-size:11px;line-height:1.5;display:grid}.certificate-meta dt{color:#8ca0ae}.certificate-meta dd{overflow-wrap:anywhere;color:#49667a;min-width:0;margin:0}.standard-section{color:#fff;background:#073f6f}.standard-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.standard-grid h2{color:#fff}.standard-grid>div:first-child>p:last-child{color:#ffffffb8;line-height:1.9}.standard-list{gap:12px;display:grid}.standard-list article{background:#ffffff0f;border:1px solid #fff3;gap:8px;padding:22px 24px;display:grid}.standard-list span{color:#ffffffa6;font-size:13px}.faq-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:100px;display:grid}.faq-heading{position:sticky;top:30px}.faq-heading>p:not(.section-kicker){color:var(--muted);line-height:1.8}.faq-heading .button{margin-top:20px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:27px 5px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:var(--blue);font-size:24px;font-style:normal;font-weight:400;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>div{color:var(--muted);padding:0 42px 28px 5px;line-height:1.85}@media (max-width:900px){.container{width:min(100% - 32px,720px)}.topbar{height:72px}.brand img{width:206px;height:auto}.brand span,.hotline{display:none}.main-nav{scrollbar-width:none;overflow-x:auto}.nav-inner{width:max-content;min-width:100%}.nav-inner a{white-space:nowrap;min-width:auto;padding:0 19px}.hero{min-height:520px}.section{padding:76px 0}.intro-grid{grid-template-columns:1fr;gap:28px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{grid-column:1/-1}.story-grid{grid-template-columns:1fr}.story-image{min-height:390px}.story-content{padding:65px 32px 72px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.desktop-tools{display:none}.editorial-grid,.feature-split,.catalog-intro,.quality-intro,.detail-grid,.science-layout,.standard-grid,.faq-layout,.lifestyle-grid,.timeline-layout,.research-intro{grid-template-columns:1fr;gap:45px}.sticky-title,.faq-heading,.timeline-intro{position:static}.strength-grid{grid-template-columns:repeat(2,1fr)}.scene-section .section-heading{flex-direction:column;align-items:start;gap:12px}.scene-grid--major,.scene-grid--minor{grid-template-columns:minmax(0,1fr)}.catalog-grid{grid-template-columns:1fr}.brand-values{grid-template-columns:repeat(2,1fr)}.detail-visual{min-height:470px}.certificate-grid,.certificate-gallery,.article-grid{grid-template-columns:repeat(2,1fr)}.detail-article{grid-template-columns:1fr;gap:45px}}@media (max-width:600px){.container{width:calc(100% - 32px)}.site-header{z-index:30;background:#fff;position:sticky;top:0;box-shadow:0 1px 10px #00325814}.topbar{justify-content:center;height:62px}.brand img{width:185px}.brand{margin-inline:auto}.menu-toggle{display:block;position:absolute;right:15px}.main-nav{z-index:31;color:var(--ink);background:#fff;display:none;position:absolute;top:62px;left:0;right:0;box-shadow:0 16px 24px #00345b24}.main-nav.is-open{display:block}.nav-inner{width:100%;min-height:0;display:grid}.nav-inner a{border-bottom:1px solid var(--line);justify-content:start;min-height:49px;padding:0 24px}.nav-inner a:hover,.nav-inner a.active{color:var(--blue);background:#f2f9fe}.hero{background-position:66%;align-items:end;min-height:610px}.hero-overlay{background:linear-gradient(#004b7f26 28%,#003964db)}.hero-content{padding-bottom:58px}.hero h1{font-size:42px}.hero-copy{font-size:16px;line-height:1.75}.hero-actions{width:100%}.hero-actions .button{flex:1;padding-inline:16px}.section{padding:66px 0}.section h2{font-size:30px}.intro-copy{font-size:15px}.section-heading,.scene-section .section-heading,.strength-heading{align-items:start}.strength-grid,.brand-strength-grid{grid-template-columns:1fr}.strength-grid article{min-height:190px}.lifestyle-section:after{font-size:150px;bottom:-40px;right:-30px}.lifestyle-copy>p{font-size:16px}.desktop-link{display:none}.product-grid{grid-template-columns:1fr}.product-card,.product-card:last-child{grid-column:auto;min-height:415px}.story-image{min-height:300px}.story-content{padding-inline:24px}.question-card{flex-direction:column;align-items:stretch;padding:38px 28px}.question-card .button{align-self:start}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.site-footer{padding-bottom:94px}.mobile-tabs{z-index:40;min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #00305314}.mobile-tabs a{color:#668093;align-content:center;place-items:center;gap:4px;display:grid}.mobile-tabs .ui-icon{width:21px;height:21px}.mobile-tabs b{font-size:10px;font-weight:500}.page-hero{min-height:300px;padding:55px 0 45px}.page-hero h1{font-size:40px}.page-hero-content>p:last-child{font-size:15px}.brand-values,.principle-grid,.certificate-grid,.certificate-gallery,.article-grid{grid-template-columns:1fr}.product-series>header{grid-template-columns:1fr;gap:8px}.series-nav{margin-bottom:35px}.article-detail{padding:0 0 85px}.article-detail-hero{padding:55px 0 0}.article-detail header{padding-top:30px}.article-detail-body{padding-top:48px}.catalog-card{grid-template-columns:1fr}.catalog-visual{min-height:280px}.feature-photo{min-height:300px}.product-detail-hero{padding:48px 0 70px}.detail-visual{min-height:440px}.detail-bottle{width:150px;height:335px}.detail-copy h1{font-size:38px}.breadcrumbs{margin-bottom:35px}.source-card{padding:28px}.certificate-grid article{min-height:0}.faq-list summary{font-size:16px}.brand-timeline:before{left:38px}.brand-timeline li{grid-template-columns:80px 1fr;min-height:145px}.brand-timeline li:before{left:33px}}.scene-card .scene-card__channel{color:#ffffffd9;border-top:1px solid #ffffff40;margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.6}.scene-card--campus{--scene-tone:#2f78d8}.scene-card--health{--scene-tone:#2f9a62}.scene-card--campus .scene-card__photo img,.scene-card--health .scene-card__photo img{object-fit:cover}.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.product-gallery figure{border:1px solid var(--line);background:#f5f9fc;border-radius:12px;margin:0;padding:24px}.product-gallery img{object-fit:contain;width:100%;height:320px;display:block}.product-gallery figcaption{color:var(--muted);text-align:center;margin-top:16px;font-size:13px}@media (max-width:900px){.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-gallery{grid-template-columns:minmax(0,1fr)}.product-gallery img{height:280px}}
