:root{--ink:#071522;--navy:#0b263c;--navy2:#102f49;--cyan:#38d5dd;--blue:#688cf5;--paper:#f3f6f7;--line:rgba(10,44,67,.14);--muted:#5b6f7d;--white:#fff;--max:1240px;--header:84px;--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,"Noto Sans CJK SC",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.en{display:none}body.lang-en .zh{display:none!important}body.lang-en .en{display:initial}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:100;background:transparent}.scroll-progress span{display:block;width:0;height:100%;background:var(--cyan)}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:var(--header);display:flex;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));position:fixed;top:0;left:0;right:0;z-index:50;color:#fff;border-bottom:1px solid rgba(255,255,255,.11);transition:.35s var(--ease)}.site-header.scrolled{height:68px;background:rgba(5,21,34,.9);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(56,213,221,.75);color:var(--cyan);font-weight:800;letter-spacing:-1px}.brand-type{display:grid;line-height:1.1}.brand-type b{font-size:13px;letter-spacing:.15em}.brand-type small{font-size:8px;letter-spacing:.24em;color:#9bb2c2;margin-top:4px}.site-nav{display:flex;align-items:center;justify-content:center;gap:28px;margin:auto}.site-nav a{position:relative;font-size:13px;letter-spacing:.04em;color:#c6d3dc;transition:.25s}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:var(--cyan);transition:.3s}.site-nav a:hover,.site-nav a.active{color:#fff}.site-nav a.active:after{right:0}.lang-toggle{display:flex;align-items:center;gap:8px;color:#9fb1be;background:transparent;border:0;cursor:pointer;font-size:11px;letter-spacing:.08em}.lang-toggle span.active{color:#fff}.lang-toggle i{width:24px;height:12px;border:1px solid rgba(255,255,255,.4);border-radius:20px;position:relative}.lang-toggle i:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--cyan);left:2px;top:2px;transition:.25s}body.lang-en .lang-toggle i:after{left:14px}.menu-button{display:none}.page{display:none;min-height:100vh}.page.active{display:block;animation:pageIn .55s var(--ease)}@keyframes pageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero,.subhero{min-height:720px;height:92vh;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 42%,#123b57 0,#071d30 36%,#051522 72%);color:#fff}.hero:before,.subhero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,32,.96) 0,rgba(5,20,32,.83) 40%,rgba(5,20,32,.14) 76%),repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(255,255,255,.035) 20%);pointer-events:none}.hero-copy,.subhero-copy{position:relative;z-index:2;width:min(660px,52vw);padding:clamp(160px,21vh,220px) 24px 100px max(24px,calc((100vw - var(--max))/2));}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:700;color:#75eef2;margin:0 0 26px;text-transform:uppercase}.eyebrow.dark{color:#158b98}.pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);display:inline-block;margin-right:10px;box-shadow:0 0 0 0 rgba(56,213,221,.7);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(56,213,221,0)}100%{box-shadow:0 0 0 0 rgba(56,213,221,0)}}h1,h2,h3,p{margin-top:0}.hero h1,.subhero h1{font-size:clamp(46px,5.7vw,78px);line-height:1.08;letter-spacing:-.045em;margin:0 0 32px;max-width:800px}.lede,.subhero-copy>p:not(.eyebrow){font-size:clamp(17px,1.5vw,20px);color:#b7c7d1;max-width:620px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:42px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;height:52px;padding:0 22px;font-size:13px;font-weight:700;letter-spacing:.04em;transition:.3s var(--ease)}.button.primary{background:var(--cyan);color:#062031}.button.primary:hover{background:#fff;transform:translateY(-2px)}.button.text{color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding:0 4px}.button.dark{background:var(--navy);color:#fff}.bio-visual{position:absolute;z-index:1;right:1%;top:7%;width:56vw;height:86%;filter:saturate(1.1)}.cell-core{position:absolute;width:310px;height:310px;border-radius:50%;left:43%;top:42%;transform:translate(-50%,-50%);background:radial-gradient(circle at 36% 32%,rgba(126,248,244,.95),rgba(34,115,151,.65) 24%,rgba(28,70,105,.7) 48%,rgba(6,23,38,.2) 70%);box-shadow:inset 0 0 0 1px rgba(151,244,255,.38),0 0 110px rgba(31,171,200,.26);animation:float 8s ease-in-out infinite}.cell-core:before,.cell-core:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(123,238,242,.24);inset:8%;filter:blur(.2px)}.cell-core:after{inset:21%;background:radial-gradient(circle,#4f9db7 0,transparent 62%);border-style:dashed}.cell-core span{position:absolute;width:8px;height:8px;border-radius:50%;background:#93ffff;box-shadow:0 0 16px #63eff5}.cell-core span:nth-child(1){left:24%;top:52%}.cell-core span:nth-child(2){left:63%;top:26%}.cell-core span:nth-child(3){left:72%;top:69%}@keyframes float{50%{transform:translate(-50%,-53%) scale(1.025)}}.orbit{position:absolute;border:1px solid rgba(125,221,240,.18);border-radius:50%;left:43%;top:42%;transform:translate(-50%,-50%) rotate(-14deg)}.orbit-a{width:490px;height:490px;animation:spin 22s linear infinite}.orbit-b{width:650px;height:260px;animation:spinB 16s linear infinite}.orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.orbit-a i:nth-child(1){top:15%;left:14%}.orbit-a i:nth-child(2){right:-3px;top:48%}.orbit-a i:nth-child(3){bottom:2%;left:55%}.orbit-b i:nth-child(1){top:25%;left:6%}.orbit-b i:nth-child(2){bottom:2%;right:22%}@keyframes spin{to{transform:translate(-50%,-50%) rotate(346deg)}}@keyframes spinB{to{transform:translate(-50%,-50%) rotate(374deg)}}.data-wave{position:absolute;width:100%;left:0;bottom:5%;opacity:.65}.visual-label{position:absolute;color:#91aaba;font-size:9px;letter-spacing:.15em;line-height:1.4}.visual-label strong{color:#d7faff;font-size:10px}.label-a{right:8%;top:28%}.label-b{left:4%;bottom:26%}.visual-index{position:absolute;right:9%;bottom:7%;font:10px monospace;color:#62e1e8}.section{padding:110px max(24px,calc((100vw - var(--max))/2))}.light{background:#fff}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding-top:68px;padding-bottom:68px}.metric{display:grid;gap:8px;padding:0 28px;border-left:1px solid var(--line)}.metric:first-child{padding-left:0;border:0}.metric strong{font-size:46px;line-height:1;color:var(--navy);letter-spacing:-.05em}.metric strong span{font-size:22px;color:#1b91a2}.metric>span{font-size:12px;letter-spacing:.08em;color:var(--muted)}.thesis{display:grid;grid-template-columns:120px 1.05fr .95fr;gap:48px;align-items:start}.section-no{font:10px monospace;color:#5d7a8b;letter-spacing:.08em;padding-top:10px}.thesis h2,.section-heading h2,.product-copy h2,.formulation-panel h2,.alpha-side h2,.australia-panel h2,.philosophy-panel h2,.capability-section h2{font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-.04em;margin-bottom:0}.thesis-copy{font-size:18px;color:#435866;padding-top:43px}.inline-link{display:inline-flex;gap:20px;font-size:13px;font-weight:700;color:#0a7781;margin-top:20px;border-bottom:1px solid #60b8bf}.dark-section{background:var(--ink);color:#fff}.section-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:end;margin-bottom:64px}.section-heading>p{font-size:17px;color:#607686;margin:0}.dark-section .section-heading>p{color:#a7bac7}.area-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:rgba(255,255,255,.1)}.area-card{grid-column:span 2;min-height:390px;background:#0c2030;padding:28px;position:relative;overflow:hidden;transition:.35s}.area-card.feature{grid-column:span 3}.area-card.feature:last-child{grid-column:2/span 4}.area-card:hover{background:#102c41;transform:translateY(-4px)}.area-card>span{font:11px monospace;color:var(--accent)}.area-card h3{font-size:24px;line-height:1.2;margin:185px 0 14px}.area-card p{font-size:14px;color:#9fb3bf;max-width:310px}.mini-visual{position:absolute;width:200px;height:160px;right:-10px;top:30px;opacity:.82}.mini-visual:before,.mini-visual:after{content:"";position:absolute}.glucose:before{width:94px;height:94px;border:1px solid var(--accent);border-radius:50%;left:32px;top:28px;box-shadow:0 0 35px color-mix(in srgb,var(--accent),transparent 70%)}.glucose:after{width:7px;height:7px;background:var(--accent);border-radius:50%;left:76px;top:71px;box-shadow:40px -28px 0 var(--accent),58px 21px 0 var(--accent),-25px 35px 0 var(--accent)}.gut:before{inset:25px 45px;border:11px double var(--accent);border-radius:42% 58% 48% 52%;transform:rotate(22deg)}.ageing:before{width:100px;height:100px;left:35px;top:25px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 10px,color-mix(in srgb,var(--accent),transparent 35%) 11px 12px)}.liver:before{width:130px;height:80px;left:15px;top:40px;border-radius:70% 30% 55% 45%;background:radial-gradient(circle at 30% 40%,var(--accent),transparent 70%);border:1px solid var(--accent)}.alcohol:before{left:10px;right:10px;top:74px;height:1px;background:var(--accent);box-shadow:0 0 20px var(--accent)}.alcohol:after{width:12px;height:12px;border-radius:50%;background:var(--accent);left:22px;top:68px;box-shadow:50px 0 0 var(--accent),100px 0 0 var(--accent),150px 0 0 var(--accent)}.method-preview{background:#edf2f4}.process-line{display:grid;grid-template-columns:repeat(5,1fr);margin-top:66px;border-top:1px solid #b5c6cf}.process-line div{position:relative;padding:34px 24px 0 0;display:grid;gap:8px}.process-line i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--paper);border:2px solid #168c99;top:-5px;left:0}.process-line b{font:11px monospace;color:#248b96}.process-line strong{font-size:12px;letter-spacing:.07em}.process-line span{font-size:13px;color:#607481}.network-preview{background:#092236;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;min-height:620px;align-items:center}.network-map{height:420px;position:relative;background:radial-gradient(ellipse at 50% 52%,rgba(38,155,177,.17),transparent 55%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.network-map:before{content:"";position:absolute;inset:17% 6%;opacity:.35;background:radial-gradient(ellipse at 14% 41%,#77a4b5 0 3%,transparent 3.5%),radial-gradient(ellipse at 49% 33%,#77a4b5 0 6%,transparent 6.5%),radial-gradient(ellipse at 73% 47%,#77a4b5 0 8%,transparent 8.5%),radial-gradient(ellipse at 88% 72%,#77a4b5 0 5%,transparent 5.5%);filter:blur(4px)}.map-dot{position:absolute;font:8px monospace;color:#d6f8fa;letter-spacing:.08em;padding-left:13px}.map-dot:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--cyan);left:0;top:4px;box-shadow:0 0 12px var(--cyan)}.map-dot.au{right:8%;bottom:15%}.map-dot.sg{right:25%;top:55%}.map-dot.de{left:52%;top:27%}.map-dot.us{left:10%;top:42%}.map-glow{position:absolute;width:220px;height:220px;border:1px solid rgba(56,213,221,.18);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.network-copy h2{font-size:44px;line-height:1.14;margin-bottom:24px}.network-copy>p:not(.eyebrow){color:#adc0cc}.network-copy small{display:block;color:#6f8c9d;margin-top:22px}.product-teaser{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:#fff}.product-stage{height:520px;background:linear-gradient(140deg,#dfe7ea,#f9fbfb);position:relative;display:grid;place-items:center;overflow:hidden}.product-stage:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(63,197,204,.16),transparent 66%)}.pack{width:210px;height:330px;background:linear-gradient(140deg,#0f293d,#06131f 60%);color:#fff;position:relative;padding:28px;box-shadow:28px 38px 55px rgba(14,40,56,.24);transform:rotate(-4deg);display:flex;flex-direction:column}.pack span{font-size:9px;letter-spacing:.17em;color:#6adce0}.pack b{font-size:40px;letter-spacing:.06em;margin-top:70px}.pack i{font-style:normal;font-size:8px;letter-spacing:.17em;color:#9fb3c1}.pack em{margin-top:auto;font-style:normal;font:11px monospace;color:#55dce2}.capsule{position:absolute;width:84px;height:26px;border-radius:20px;background:linear-gradient(90deg,#f2f6f5 0 50%,#56ccd2 50%);right:16%;bottom:21%;transform:rotate(-24deg);box-shadow:0 15px 26px rgba(14,40,56,.18)}.product-copy p:not(.eyebrow){font-size:17px;color:#5e717d}.subhero{height:74vh;min-height:630px}.subhero-copy{padding-top:clamp(160px,19vh,205px)}.subhero h1{font-size:clamp(48px,6vw,80px)}.scan-visual,.multi-cell,.lab-console,.year-visual{position:absolute;right:max(24px,calc((100vw - var(--max))/2));top:16%;width:44%;height:66%}.scan-visual{background:radial-gradient(circle at 50% 47%,rgba(76,217,225,.25),transparent 34%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;border:1px solid rgba(255,255,255,.1)}.scan-ring{position:absolute;width:270px;height:270px;border:1px solid #49cbd0;border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%);box-shadow:0 0 60px rgba(42,196,207,.16),inset 0 0 50px rgba(42,196,207,.1)}.scan-ring:before,.scan-ring:after{content:"";position:absolute;inset:18%;border:1px dashed rgba(148,241,244,.45);border-radius:50%}.scan-ring:after{inset:38%;background:#3ca4af;box-shadow:0 0 40px #3ca4af}.scan-grid{position:absolute;top:50%;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#52dfe4,transparent);box-shadow:0 22px 0 rgba(82,223,228,.2),0 -22px 0 rgba(82,223,228,.2)}.scan-visual>span{position:absolute;right:18px;bottom:16px;font:9px monospace;color:#65dce1}.science-path{background:#f5f7f8}.science-steps{border-top:1px solid var(--line)}.science-steps article{display:grid;grid-template-columns:90px 1fr 240px;gap:30px;align-items:center;min-height:205px;border-bottom:1px solid var(--line)}.science-steps article>b{font:34px monospace;color:#a0b5c0}.science-steps small{font-size:10px;letter-spacing:.14em;color:#168997;font-weight:700}.science-steps h3{font-size:28px;margin:8px 0}.science-steps p{color:#5c717e;margin:0;max-width:600px}.step-art{display:block;width:190px;height:100px;justify-self:end;position:relative;background:radial-gradient(circle at 50% 50%,rgba(45,177,189,.28),transparent 62%);border-left:1px solid var(--line);border-right:1px solid var(--line)}.step-art:before,.step-art:after{content:"";position:absolute}.art-a:before{width:70px;height:70px;border:1px solid #36abb5;border-radius:50%;left:60px;top:15px}.art-b:before{left:25px;right:25px;top:50%;height:1px;background:#3db6c1;transform:rotate(-15deg);box-shadow:22px 14px 0 #3db6c1,-12px -18px 0 #3db6c1}.art-c:before{width:12px;height:12px;border-radius:50%;background:#43c3c9;left:89px;top:44px;box-shadow:40px -24px 0 rgba(67,195,201,.4),-46px 18px 0 rgba(67,195,201,.4)}.art-d:before{width:105px;height:50px;border:1px solid #53c6cf;left:42px;top:25px;background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(83,198,207,.2) 13px 14px)}.art-e:before{width:30px;height:30px;border-radius:50%;border:1px solid #53c6cf;left:28px;top:36px;box-shadow:50px 0 0 -1px #f5f7f8,50px 0 0 0 #53c6cf,100px 0 0 -1px #f5f7f8,100px 0 0 0 #53c6cf}.art-f:before{left:35px;right:35px;height:1px;background:#52c7cf;top:48px;box-shadow:0 -22px 0 rgba(82,199,207,.25),0 22px 0 rgba(82,199,207,.25)}.evidence-panel{background:#082135;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.evidence-copy h2{font-size:48px;line-height:1.14}.evidence-copy>p:not(.eyebrow){color:#aebfca}.evidence-stack{display:grid;gap:1px;background:rgba(255,255,255,.09)}.evidence-stack>div{background:#0c2b43;padding:22px;display:grid;grid-template-columns:46px 1fr;gap:0 20px;transition:.25s}.evidence-stack>div:hover{background:#103750}.evidence-stack b{grid-row:span 2;font:11px monospace;color:#5bdde2}.evidence-stack strong{font-size:12px;letter-spacing:.1em}.evidence-stack span{font-size:12px;color:#91a8b6;margin-top:4px}.formulation-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:110px;align-items:center}.material-visual{height:430px;background:#e5ecee;position:relative;overflow:hidden}.material-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(26,163,174,.18),transparent 62%)}.material-visual i{position:absolute;width:90px;height:90px;border-radius:42% 58% 48% 52%;background:radial-gradient(circle at 35% 34%,#d4ffff,#4caeb8 35%,#153b52 75%);box-shadow:0 18px 40px rgba(14,54,72,.2)}.material-visual i:nth-child(1){left:14%;top:18%}.material-visual i:nth-child(2){left:47%;top:12%;width:58px;height:58px}.material-visual i:nth-child(3){left:66%;top:43%;width:120px;height:120px}.material-visual i:nth-child(4){left:25%;top:58%;width:70px;height:70px}.material-visual i:nth-child(5){left:48%;top:64%;width:42px;height:42px}.multi-cell i{position:absolute;border-radius:50%;border:1px solid rgba(113,235,239,.45);background:radial-gradient(circle at 35% 30%,rgba(149,255,254,.8),rgba(52,128,160,.6) 35%,rgba(7,32,51,.15) 72%);box-shadow:0 0 50px rgba(56,213,221,.18);animation:float 8s ease-in-out infinite}.multi-cell i:nth-child(1){width:230px;height:230px;left:30%;top:20%}.multi-cell i:nth-child(2){width:120px;height:120px;left:4%;top:52%;animation-delay:-2s}.multi-cell i:nth-child(3){width:90px;height:90px;right:8%;top:12%;animation-delay:-4s}.multi-cell i:nth-child(4){width:66px;height:66px;right:5%;bottom:10%;animation-delay:-6s}.multi-cell i:nth-child(5){width:38px;height:38px;left:21%;top:10%}.area-detail-list{padding-top:50px}.area-detail{display:grid;grid-template-columns:100px 1fr 320px;gap:40px;align-items:center;padding:70px 0;border-bottom:1px solid var(--line)}.area-number{font:28px monospace;color:#9bb0bb}.area-detail small{font-size:10px;letter-spacing:.14em;color:#168b99;font-weight:700}.area-detail h2{font-size:38px;margin:10px 0 18px}.area-detail p{color:#5b707d;max-width:680px}.detail-visual{width:280px;height:190px;justify-self:end;position:relative;background:#e7edef;overflow:hidden}.chart-visual{background:linear-gradient(rgba(11,60,79,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(11,60,79,.07) 1px,transparent 1px),#e7edef;background-size:24px 24px}.chart-visual:before{content:"";position:absolute;left:0;right:0;top:53%;height:2px;background:linear-gradient(90deg,#28b6c0,#127793);clip-path:polygon(0 55%,10% 51%,20% 30%,30% 75%,40% 45%,50% 22%,60% 62%,70% 38%,80% 69%,90% 35%,100% 50%,100% 75%,0 75%)}.hydro-visual i{position:absolute;width:46px;height:46px;border:1px solid #37a6b0;border-radius:46% 54%;background:radial-gradient(circle,#6fcbd0,transparent 70%)}.hydro-visual i:nth-child(1){left:30px;top:38px}.hydro-visual i:nth-child(2){left:112px;top:76px;width:80px;height:80px}.hydro-visual i:nth-child(3){right:25px;top:24px;width:55px;height:55px}.hydro-visual i:nth-child(4){left:52px;bottom:15px;width:30px;height:30px}.mito-visual:before{content:"";position:absolute;width:180px;height:90px;border-radius:50%;left:50px;top:50px;background:radial-gradient(ellipse,#77dfe0 0,#27778c 55%,#0a263b 72%);transform:rotate(-12deg)}.mito-visual i{position:absolute;z-index:2;width:130px;height:1px;background:#b0ffff;left:76px;top:95px;transform:rotate(18deg);box-shadow:0 13px 0 rgba(176,255,255,.6),0 -13px 0 rgba(176,255,255,.6)}.molecule-visual span{position:absolute;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#188b97;font:12px monospace}.molecule-visual span:nth-child(1){left:52px;top:75px}.molecule-visual span:nth-child(2){left:134px;top:34px;background:#627ce1}.molecule-visual span:nth-child(3){right:40px;bottom:38px;background:#e2aa53}.molecule-visual:before{content:"";position:absolute;width:130px;height:1px;background:#547785;left:75px;top:92px;transform:rotate(-18deg);box-shadow:26px 34px 0 #547785}.alcohol-detail{background:#0a2438;color:#fff;margin:70px -5vw 0;padding:70px 5vw;border:0}.alcohol-detail p{color:#a9beca}.responsibility{font-size:12px;color:#f2c9ce;border-left:2px solid #ff718b;padding-left:14px;margin-top:22px}.pathway-visual{display:flex;align-items:center;justify-content:center;gap:14px;background:#0f324a}.pathway-visual b{font:10px monospace;color:#d9fbfc}.pathway-visual i{width:32px;height:1px;background:#43d4da;position:relative}.pathway-visual i:after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid #43d4da;border-top:3px solid transparent;border-bottom:3px solid transparent}.product-monolith{position:absolute;right:14%;top:19%;width:270px;height:390px;padding:34px;background:linear-gradient(145deg,#153b56,#050f19 70%);box-shadow:50px 60px 90px rgba(0,0,0,.3);transform:perspective(600px) rotateY(-9deg);display:flex;flex-direction:column;color:#fff}.product-monolith:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 45%,rgba(255,255,255,.12) 48%,transparent 51%)}.product-monolith span{color:#71e9ed;font-size:10px;letter-spacing:.18em}.product-monolith b{font-size:52px;letter-spacing:.08em;margin-top:98px}.product-monolith small{font-size:9px;letter-spacing:.18em;color:#a9bbc6}.product-monolith i{margin-top:auto;font:12px monospace;color:#5bdce2}.alpha-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.alpha-side p:not(.eyebrow){color:#5c717d;font-size:17px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tags span{padding:8px 10px;border:1px solid var(--line);font:9px monospace;color:#36707b}.product-spec{border:1px solid var(--line);background:#fff}.spec-head{background:#0b2b42;color:#fff;display:flex;justify-content:space-between;padding:18px 22px;font:10px monospace}.spec-head b{color:#72e7eb}.product-spec dl{margin:0}.product-spec dl div{display:grid;grid-template-columns:150px 1fr;padding:20px 22px;border-bottom:1px solid var(--line)}.product-spec dl div:last-child{border:0}.product-spec dt{font-size:12px;color:#728793}.product-spec dd{margin:0;font-size:14px;color:#243f50}.anatomy-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.anatomy-grid>div{min-height:150px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:24px;display:grid;align-content:start;gap:8px}.anatomy-grid b{font:10px monospace;color:#53dbe0}.anatomy-grid span{font-size:11px;letter-spacing:.11em}.anatomy-grid small{color:#879fab}.responsibility-strip{display:grid;grid-template-columns:180px 1fr;gap:30px;padding-top:55px;padding-bottom:55px;background:#e9eef0}.responsibility-strip strong{font-size:11px;letter-spacing:.15em;color:#b6465c}.responsibility-strip p{font-size:13px;color:#5c707c;margin:0}.lab-console{display:flex;align-items:center;justify-content:center}.lab-screen{width:370px;height:270px;background:#07131e;border:1px solid rgba(120,234,237,.28);box-shadow:0 0 70px rgba(23,177,187,.16);padding:28px;display:grid;align-content:start}.lab-screen span{font:9px monospace;color:#54d8dd}.lab-screen b{font:24px monospace;color:#d8fcfd;margin:34px 0 24px}.lab-screen i{height:1px;background:#40b4be;margin:8px 0;transform-origin:left}.lab-screen i:nth-of-type(1){width:85%}.lab-screen i:nth-of-type(2){width:62%}.lab-screen i:nth-of-type(3){width:93%}.lab-screen em{font:9px monospace;color:#50dbe0;margin-top:26px}.sample-vials{position:absolute;right:3%;bottom:2%;display:flex;gap:12px}.sample-vials i{width:28px;height:100px;border:1px solid rgba(176,244,245,.35);border-radius:4px 4px 14px 14px;background:linear-gradient(transparent 40%,rgba(49,210,216,.3) 41%)}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6e0e4;border:1px solid #d6e0e4}.quality-grid article{background:#f8fafa;min-height:330px;padding:28px;position:relative}.quality-grid article>b{font:10px monospace;color:#188e99}.quality-grid h3{font-size:24px;margin:20px 0 12px}.quality-grid p{font-size:14px;color:#617681}.quality-icon{height:100px;margin-top:22px;position:relative}.quality-icon:before,.quality-icon:after{content:"";position:absolute}.quality-icon.raw:before{width:65px;height:65px;border:1px solid #35aeb6;border-radius:50%;left:20px;top:18px;box-shadow:0 0 30px rgba(53,174,182,.2)}.quality-icon.raw:after{width:7px;height:7px;border-radius:50%;background:#3cbfc6;left:49px;top:47px;box-shadow:44px -12px 0 #3cbfc6,70px 25px 0 #3cbfc6}.quality-icon.formula:before{width:140px;height:1px;background:#3bb4bd;left:10px;top:50px;box-shadow:0 -22px 0 rgba(59,180,189,.3),0 22px 0 rgba(59,180,189,.3)}.quality-icon.manufacturing:before{width:110px;height:70px;border:1px solid #41afb8;left:25px;top:15px;background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(65,175,184,.12) 18px 19px)}.quality-icon.analysis:before{width:130px;height:70px;left:18px;top:15px;background:linear-gradient(rgba(40,151,163,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(40,151,163,.12) 1px,transparent 1px);background-size:15px 15px}.quality-icon.analysis:after{left:22px;top:52px;width:120px;height:2px;background:#34aab4;transform:rotate(-12deg)}.quality-icon.stability:before{width:72px;height:72px;border-radius:50%;border:1px solid #39aab4;left:42px;top:10px}.quality-icon.stability:after{width:1px;height:55px;background:#39aab4;left:78px;top:20px;transform:rotate(30deg);transform-origin:bottom}.quality-icon.regulatory:before{width:90px;height:75px;border:1px solid #3eabb4;left:30px;top:10px}.quality-icon.regulatory:after{content:"✓";font-size:30px;color:#289ba7;left:60px;top:24px}.australia-panel{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;align-items:center;background:#fff}.au-outline{height:390px;display:grid;place-items:center;background:radial-gradient(circle,rgba(51,178,187,.14),transparent 58%);position:relative}.au-outline:before{content:"";width:260px;height:210px;background:#0e3148;clip-path:polygon(9% 21%,27% 14%,40% 2%,57% 8%,73% 5%,86% 21%,97% 42%,88% 63%,73% 69%,67% 91%,47% 94%,34% 78%,16% 73%,3% 49%)}.au-outline span{position:absolute;font:22px monospace;color:#75e5e7}.reg-note{border-left:2px solid #2ba8b3;padding-left:18px;margin-top:32px}.reg-note span{font:10px monospace;color:#2d8490}.reg-note p{font-size:13px;color:#697d88;margin:7px 0 0}.year-visual{display:flex;flex-direction:column;justify-content:center;align-items:center}.year-visual b{font-size:120px;line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(114,234,238,.65);letter-spacing:-.08em}.year-visual span{font:12px monospace;letter-spacing:.3em;color:#8eb9c3;margin-top:22px}.year-visual i{width:1px;height:100px;background:linear-gradient(var(--cyan),transparent);margin:30px}.year-visual em{font:18px monospace;color:#fff}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b8c7ce}.timeline>div{position:relative;padding:40px 28px 0 0;display:grid;gap:10px}.timeline i{position:absolute;width:10px;height:10px;border-radius:50%;top:-5px;left:0;background:#f3f6f7;border:2px solid #2099a4}.timeline b{font:20px monospace;color:#607b89}.timeline strong{font-size:10px;letter-spacing:.09em;color:#158b98}.timeline span{font-size:13px;color:#607580}.philosophy-panel{background:#0a2438;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:end}.philosophy-panel>p{font-size:18px;color:#abc0ca}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-grid>div{min-height:190px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px;display:grid;align-content:start;gap:14px;transition:.25s}.capability-grid>div:hover{background:#fff}.capability-grid span{font:10px monospace;color:#18a0aa}.capability-grid b{font-size:12px;letter-spacing:.1em}.capability-grid small{color:#6e828d}.closing-hero{min-height:500px;padding:140px max(24px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 70%,rgba(50,195,203,.24),transparent 35%),#061a2a;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.closing-hero p{font:10px monospace;letter-spacing:.18em;color:#6fe4e7}.closing-hero h2{font-size:58px;line-height:1.1}.closing-hero span{font-size:11px;letter-spacing:.22em;color:#8fa8b7;margin-top:50px}.site-footer{background:#04121d;color:#fff;padding:65px max(24px,calc((100vw - var(--max))/2)) 30px}.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand div{display:grid}.footer-brand b{font-size:12px;letter-spacing:.13em}.footer-brand small{font-size:8px;letter-spacing:.14em;color:#718a99;margin-top:5px}.footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:55px 0;border-top:1px solid rgba(255,255,255,.1);padding-top:35px}.footer-contact div{display:grid;gap:6px}.footer-contact small{font:9px monospace;color:#48cbd0}.footer-contact span{font-size:13px;color:#9fb0bb}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;color:#637b8a;font-size:10px}.footer-bottom div{display:flex;gap:24px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){:root{--header:70px}.site-header{padding:0 22px;background:rgba(5,21,34,.92)}.site-nav{position:fixed;inset:70px 0 auto 0;background:#061827;display:grid;gap:0;transform:translateY(-120%);transition:.35s;padding:14px 24px 30px}.site-nav.open{transform:none}.site-nav a{padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.menu-button{display:grid;gap:6px;width:34px;height:34px;padding:8px;background:transparent;border:0;margin-left:auto}.menu-button span{display:block;height:1px;background:#fff}.lang-toggle{margin-left:12px}.brand{min-width:0}.hero,.subhero{height:auto;min-height:760px}.hero-copy,.subhero-copy{width:100%;padding:150px 24px 80px}.bio-visual,.scan-visual,.multi-cell,.lab-console,.year-visual{opacity:.38;right:-24%;width:80%}.metrics{grid-template-columns:1fr 1fr;gap:32px}.metric:nth-child(3){border-left:0;padding-left:0}.thesis{grid-template-columns:1fr}.section-no{display:none}.thesis-copy{padding-top:0}.area-grid{grid-template-columns:1fr 1fr}.area-card,.area-card.feature,.area-card.feature:last-child{grid-column:auto}.process-line{grid-template-columns:1fr;border-top:0;border-left:1px solid #b5c6cf;margin-left:10px}.process-line div{padding:0 0 35px 32px}.process-line i{top:4px;left:-5px}.network-preview,.product-teaser,.evidence-panel,.formulation-panel,.alpha-showcase,.australia-panel,.philosophy-panel{grid-template-columns:1fr}.science-steps article{grid-template-columns:70px 1fr}.step-art{display:none}.area-detail{grid-template-columns:70px 1fr}.detail-visual{display:none}.quality-grid,.anatomy-grid,.capability-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr;gap:38px}.footer-contact{grid-template-columns:1fr}}
@media(max-width:620px){body{font-size:15px}.brand-type{display:none}.hero h1,.subhero h1{font-size:44px}.section{padding:78px 22px}.metrics{grid-template-columns:1fr 1fr;padding:45px 22px}.metric{padding:0 0 18px;border-left:0;border-bottom:1px solid var(--line)}.metric strong{font-size:38px}.section-heading{grid-template-columns:1fr;gap:24px}.thesis h2,.section-heading h2,.product-copy h2,.formulation-panel h2,.alpha-side h2,.australia-panel h2,.philosophy-panel h2,.capability-section h2{font-size:36px}.area-grid{grid-template-columns:1fr}.area-card{min-height:340px}.network-preview{padding-top:70px}.network-map{height:300px}.product-stage{height:420px}.science-steps article{grid-template-columns:48px 1fr;padding:35px 0}.science-steps article>b{font-size:20px}.area-detail{grid-template-columns:1fr;padding:50px 0}.area-number{font-size:18px}.quality-grid,.anatomy-grid,.capability-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr;border-left:1px solid #b8c7ce;border-top:0;margin-left:7px}.timeline>div{padding:0 0 35px 30px}.timeline i{left:-5px;top:6px}.responsibility-strip{grid-template-columns:1fr}.footer-bottom{display:grid;gap:16px}.footer-bottom div{flex-wrap:wrap}.closing-hero h2{font-size:42px}.product-spec dl div{grid-template-columns:1fr;gap:6px}.site-footer{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Portfolio architecture: five health priorities, five product solutions. */
.linked-product{position:absolute;left:28px;right:28px;bottom:24px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent),transparent 62%);font:9px monospace;letter-spacing:.08em;color:var(--accent)}
.portfolio-visual{position:absolute;right:max(24px,calc((100vw - var(--max))/2));top:20%;width:43%;height:58%;display:flex;align-items:center;justify-content:center;gap:11px;perspective:900px}
.portfolio-visual i{width:68px;height:260px;padding:18px 12px;background:linear-gradient(155deg,#173b55,#071724);border:1px solid rgba(112,230,235,.2);box-shadow:18px 24px 38px rgba(0,0,0,.2);color:#68dfe4;font:11px monospace;font-style:normal;transform:rotateY(-12deg) translateY(var(--offset,0));transition:.35s}
.portfolio-visual i:nth-child(1){--offset:22px}.portfolio-visual i:nth-child(2){--offset:-6px}.portfolio-visual i:nth-child(3){--offset:13px}.portfolio-visual i:nth-child(4){--offset:-20px}.portfolio-visual i:nth-child(5){--offset:6px;background:linear-gradient(155deg,#45303c,#101b28);border-color:rgba(255,114,142,.35)}
.portfolio-visual span{position:absolute;bottom:0;right:4%;font:9px monospace;letter-spacing:.17em;color:#75a1af}
.portfolio-section{background:#f3f6f7}
.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfdbdf;border:1px solid #cfdbdf}
.portfolio-card{min-height:390px;padding:26px;background:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}
.portfolio-card>b{font:12px monospace;color:var(--product)}
.portfolio-card>small{font-size:9px;letter-spacing:.1em;color:#537381;margin-top:20px;min-height:30px}
.portfolio-card h3{font-size:22px;line-height:1.2;margin:24px 0 12px}
.portfolio-card p{font-size:12px;color:#728692}
.placeholder-pack{display:grid;place-items:end start;margin-top:auto;height:116px;padding:18px;background:linear-gradient(145deg,#12334a,#071722);color:var(--product);font:9px monospace;letter-spacing:.12em;box-shadow:12px 15px 24px rgba(13,45,63,.15)}
.portfolio-card.alpha-card{grid-column:span 4;min-height:330px;display:grid;grid-template-columns:80px 1fr 1.3fr;gap:26px;align-items:start;background:#0a2438;color:#fff}
.alpha-card>b{grid-row:span 3}.alpha-card>small{color:#ff9caf;margin-top:0}.alpha-card h3{margin:0;font-size:36px}.alpha-card p{color:#abc0ca;font-size:14px;max-width:590px}.alpha-mini-products{grid-column:3;grid-row:1/span 3;display:grid;grid-template-columns:1fr 1fr;gap:14px;height:245px}
.alpha-mini-products span{padding:24px;background:linear-gradient(145deg,#183a50,#07141f 70%);display:flex;flex-direction:column;justify-content:flex-end;color:#70e2e6;font:10px monospace;box-shadow:15px 20px 30px rgba(0,0,0,.2)}
.alpha-mini-products span:last-child{background:linear-gradient(145deg,#403442,#101a25 70%);color:#ff96aa}
.alpha-mini-products strong{font-size:17px;color:#fff;letter-spacing:.08em}
.alpha-variants{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.alpha-variants article{min-height:290px;padding:28px;background:linear-gradient(145deg,#12344b,#071723);color:#fff;display:flex;flex-direction:column;box-shadow:16px 22px 34px rgba(12,42,57,.15)}
.alpha-variants article:last-child{background:linear-gradient(145deg,#413543,#111a25)}
.alpha-variants span{font:9px monospace;color:#64dce0}.alpha-variants article:last-child span{color:#ff91a6}
.alpha-variants b{font-size:26px;letter-spacing:.06em;margin-top:auto}
.alpha-variants p{font-size:12px;color:#a9bec9;margin:16px 0 0}
@media(max-width:980px){.portfolio-visual{opacity:.35;right:-17%;width:75%}.portfolio-grid{grid-template-columns:1fr 1fr}.portfolio-card.alpha-card{grid-column:span 2;grid-template-columns:60px 1fr}.alpha-mini-products{grid-column:1/span 2;grid-row:auto;height:210px}.alpha-showcase{grid-template-columns:1fr}.alpha-variants{max-width:760px}}
@media(max-width:620px){.portfolio-grid{grid-template-columns:1fr}.portfolio-card.alpha-card{grid-column:auto;grid-template-columns:1fr}.alpha-card>b{grid-row:auto}.alpha-mini-products{grid-column:auto;grid-row:auto}.portfolio-visual{right:-48%;width:120%}.alpha-variants{grid-template-columns:1fr}.linked-product{left:28px;right:28px}.area-card{padding-bottom:66px}}
.solution-pill{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:8px 12px;border:1px solid #a9ccd0;color:#177d88;font-size:11px;font-weight:700;letter-spacing:.04em;transition:.25s}.solution-pill:hover{background:#0b3047;border-color:#0b3047;color:#fff}.alcohol-detail .solution-pill{border-color:rgba(255,114,142,.45);color:#ff9bad}.alcohol-detail .solution-pill:hover{background:#ff728e;color:#071522}
.portfolio-stage{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px}.portfolio-stage:before{z-index:0}.mini-pack{position:relative;z-index:1;width:72px;height:220px;padding:14px;background:linear-gradient(150deg,#173b53,#071621);color:#62dde2;font:10px monospace;box-shadow:14px 22px 30px rgba(10,35,49,.18);transform:translateY(var(--y,0)) rotate(var(--r,0));display:flex;align-items:flex-end}.mini-pack.p1{--y:16px;--r:-5deg}.mini-pack.p2{--y:-8px;--r:-2deg}.mini-pack.p3{--y:9px}.mini-pack.p4{--y:-15px;--r:2deg}.mini-pack.p5{--y:4px;--r:5deg}

/* Final equal-weight alignment overrides. */
.area-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.area-card{grid-column:auto;min-height:420px;padding:28px 28px 70px;display:flex;flex-direction:column}
.area-card h3{font-size:22px;line-height:1.25;min-height:56px}
.area-card p{font-size:13px;margin-bottom:0}
.portfolio-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}
.portfolio-card{min-height:450px;padding:26px 22px}
.portfolio-card>small{line-height:1.45;min-height:42px}
.portfolio-card h3{font-size:20px;line-height:1.25;min-height:50px;margin:22px 0 12px}
.portfolio-card p{line-height:1.65;min-height:100px;margin-bottom:18px}
.portfolio-visual i:nth-child(5){background:linear-gradient(155deg,#173b55,#071724);border-color:rgba(112,230,235,.2)}
@media(max-width:980px){.area-grid,.portfolio-grid{grid-template-columns:1fr 1fr}.portfolio-card{min-height:420px}.portfolio-card p{min-height:72px}}
@media(max-width:620px){.area-grid,.portfolio-grid{grid-template-columns:1fr}.area-card{min-height:360px}.area-card h3{min-height:auto}.portfolio-card{min-height:390px}.portfolio-card>small,.portfolio-card h3,.portfolio-card p{min-height:auto}}

/* Interactive product portfolio and merged research detail. */
.product-selector{appearance:none;border:0;text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:transform .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}
.product-selector:hover{transform:translateY(-5px);z-index:2;box-shadow:0 18px 42px rgba(11,38,60,.12)}
.product-selector.active{background:#071d30;color:#fff;box-shadow:inset 0 4px 0 var(--product)}
.product-selector.active>small,.product-selector.active p{color:#a9bdc8}
.product-selector.active .placeholder-pack{background:linear-gradient(145deg,color-mix(in srgb,var(--product),#12334a 82%),#06131f);box-shadow:0 0 0 1px color-mix(in srgb,var(--product),transparent 68%)}
.product-selector:focus-visible{outline:3px solid var(--product);outline-offset:-3px;z-index:3}
.product-detail-shell{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--detail-color),transparent 86%),transparent 32%),#071522;color:#fff;scroll-margin-top:68px}
.detail-overview{display:grid;grid-template-columns:360px 1fr;gap:90px;align-items:center;padding-bottom:70px;border-bottom:1px solid rgba(255,255,255,.12)}
.detail-product-visual{height:460px;padding:34px;background:linear-gradient(150deg,color-mix(in srgb,var(--detail-color),#173b53 84%),#06131f 72%);box-shadow:34px 42px 70px rgba(0,0,0,.28);display:flex;flex-direction:column;position:relative;overflow:hidden}
.detail-product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.12) 47%,transparent 52%);pointer-events:none}
.detail-product-visual span{font:13px monospace;color:var(--detail-color)}
.detail-product-visual b{font-size:34px;line-height:1.05;letter-spacing:.04em;margin-top:auto;max-width:260px}
.detail-product-visual small{font:9px monospace;letter-spacing:.12em;color:#aac0cb;margin-top:16px}
.detail-summary>small{font:10px monospace;letter-spacing:.15em;color:var(--detail-color)}
.detail-summary h2{font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:-.045em;margin:22px 0 28px}
.detail-summary>p:not(.eyebrow){color:#aec0ca;font-size:17px;max-width:720px}
.detail-status{display:inline-flex;margin-top:22px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--detail-color),transparent 55%);font-size:11px;color:#bdd0d8}
.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.12);margin-top:70px}
.detail-grid article{min-height:300px;padding:30px;border-right:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.detail-grid article:nth-child(n+4){border-top:0}
.detail-grid article>b{font:11px monospace;color:var(--detail-color)}
.detail-grid article>small{display:block;font:9px monospace;letter-spacing:.13em;color:#7f9dab;margin:18px 0 28px}
.detail-grid h3{font-size:22px;line-height:1.25;margin-bottom:18px}
.detail-grid p{font-size:13px;color:#9fb4bf;margin:0}

/* Expanded science and innovation content. */
.research-programs{background:#f4f7f8}
.program-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#cfdbdf;border:1px solid #cfdbdf}
.program-grid article{min-height:280px;padding:26px;background:#fff;box-shadow:inset 0 4px 0 var(--program)}
.program-grid b{font:11px monospace;color:var(--program)}
.program-grid h3{font-size:20px;line-height:1.25;margin:80px 0 18px}
.program-grid p{font-size:13px;color:#687e8a;margin:0}
.research-platform{background:#071c2d}
.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}
.platform-grid article{min-height:310px;padding:28px;background:#0a263a}
.platform-grid span{font:11px monospace;color:var(--cyan)}
.platform-grid h3{font-size:13px;letter-spacing:.09em;margin:90px 0 20px}
.platform-grid p{font-size:13px;color:#9fb4bf;margin:0}
.research-network-panel{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#fff}
.research-network-copy h2{font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-.04em}
.research-network-copy>p:not(.eyebrow){font-size:16px;color:#5d727e}
.research-network-copy>small{display:block;margin-top:24px;color:#8799a2;font-size:11px}
.institution-list{border-top:1px solid var(--line)}
.institution-list div{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center;min-height:94px;border-bottom:1px solid var(--line)}
.institution-list b{font:12px monospace;color:#1595a0}
.institution-list span{font-size:12px;letter-spacing:.06em;font-weight:700}
.institution-list small{font:9px monospace;color:#80949f}

/* Expanded quality and regulatory content. */
.quality-gates{background:#082135}
.gate-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}
.gate-flow article{min-height:320px;padding:28px;background:#0c2b43}
.gate-flow b{font:10px monospace;color:var(--cyan)}
.gate-flow h3{font-size:21px;line-height:1.25;margin:90px 0 18px}
.gate-flow p{font-size:13px;color:#9db2be;margin:0}
.specification-system{background:#f3f6f7}
.specification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.specification-grid article{min-height:300px;padding:28px;background:#fff;border-top:3px solid #168e99}
.specification-grid b{font:10px monospace;letter-spacing:.09em;color:#168e99}
.specification-grid h3{font-size:23px;line-height:1.25;margin:70px 0 18px}
.specification-grid p{font-size:13px;color:#617682;margin:0}
.postmarket-panel{background:#e8eef0}
.postmarket-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c4d1d6;border-left:1px solid #c4d1d6}
.postmarket-grid>div{min-height:250px;padding:26px;border-right:1px solid #c4d1d6;border-bottom:1px solid #c4d1d6}
.postmarket-grid span{font:10px monospace;color:#168e99}
.postmarket-grid b{display:block;font-size:11px;letter-spacing:.09em;margin:62px 0 18px}
.postmarket-grid p{font-size:13px;color:#5f747f;margin:0}

@media(max-width:1100px){.program-grid,.gate-flow{grid-template-columns:repeat(3,1fr)}.portfolio-grid{grid-template-columns:repeat(3,1fr)}.detail-overview{grid-template-columns:300px 1fr;gap:60px}.detail-product-visual{height:410px}.specification-grid,.platform-grid,.postmarket-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.portfolio-grid,.program-grid,.gate-flow{grid-template-columns:1fr 1fr}.detail-overview,.research-network-panel{grid-template-columns:1fr}.detail-product-visual{width:min(100%,360px);height:400px}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid article:nth-child(n+3){border-top:0}.platform-grid,.specification-grid,.postmarket-grid{grid-template-columns:1fr}.institution-list div{grid-template-columns:42px 1fr}.institution-list small{grid-column:2}.product-selector{min-height:410px}}
@media(max-width:520px){.portfolio-grid,.program-grid,.gate-flow,.detail-grid{grid-template-columns:1fr}.detail-grid article{border-top:0}.detail-grid article:first-child{border-top:1px solid rgba(255,255,255,.12)}.program-grid article,.gate-flow article{min-height:240px}.program-grid h3,.gate-flow h3{margin-top:56px}}

/* Refined corporate typography: restrained, legible and consistent. */
:root{
  --font-body:"Segoe UI Variable Text","SF Pro Text","Segoe UI","PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC",Arial,sans-serif;
  --font-display:"Aptos Display","Segoe UI Variable Display","SF Pro Display","Helvetica Neue","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;
  --font-label:"Aptos","Segoe UI Variable Text","Segoe UI","Helvetica Neue","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;
  --font-data:"DIN Alternate","Aptos Display","Arial Narrow","Segoe UI Variable Display","Segoe UI",Arial,sans-serif;
}
body{font-family:var(--font-body);font-weight:400;letter-spacing:0;line-height:1.72}
.zh{font-family:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC",var(--font-body);letter-spacing:.008em}
.en{font-family:var(--font-body)}
h1,h2,h3,.brand-type,.metric strong,.product-monolith b,.year-visual b{font-family:var(--font-display)}
.hero h1,.subhero h1{font-weight:600;line-height:1.11;letter-spacing:-.032em}
.product-hero .subhero-copy{width:min(720px,56vw)}
.product-hero h1.zh{font-size:clamp(46px,5vw,68px);max-width:720px}
.thesis h2,.section-heading h2,.product-copy h2,.formulation-panel h2,.alpha-side h2,.australia-panel h2,.philosophy-panel h2,.capability-section h2,.detail-summary h2,.research-network-copy h2{font-weight:550;letter-spacing:-.022em}
.page h3{font-weight:550;letter-spacing:-.008em}
.lede{line-height:1.82;font-weight:400;letter-spacing:.006em}

/* Small copy uses a neutral UI face; monospace is reserved for true data visuals. */
.eyebrow,.brand-type,.site-nav,.button,.metric>span,.area-card>span,.linked-product,.section-no,.process-line b,.process-line strong,.portfolio-card>small,.detail-summary>small,.science-steps small,.institution-list,.gate-flow b,.specification-grid b,.postmarket-grid span,.footer-contact small{font-family:var(--font-label);font-variant-numeric:tabular-nums}
.visual-label,.visual-index,.map-dot,.lab-screen span,.lab-screen b,.lab-screen em{font-family:var(--font-data);font-variant-numeric:tabular-nums}
.brand-type b{font-size:12px;font-weight:650;letter-spacing:.16em}
.brand-type small{font-size:8.5px;letter-spacing:.2em}
.site-nav a{font-size:13px;font-weight:500;letter-spacing:.025em}
.site-nav a .en{letter-spacing:.07em}
.button{font-size:12.5px;font-weight:600;letter-spacing:.035em}
.eyebrow{font-size:10.5px;line-height:1.45;font-weight:650;letter-spacing:.18em}
.section-no{font-family:var(--font-label);font-size:10.5px;font-weight:500;letter-spacing:.11em}
.metric strong{font-weight:520;letter-spacing:-.035em}
.metric>span{font-size:12.5px;line-height:1.5;font-weight:450;letter-spacing:.025em}
.area-card>span,.portfolio-card>b,.program-grid b,.gate-flow b,.specification-grid b,.postmarket-grid span,.quality-grid article>b,.detail-grid article>b,.anatomy-grid b,.capability-grid span{font-family:var(--font-data);font-weight:550;letter-spacing:.07em}
.area-card>span{font-size:11px}
.linked-product{font-size:10.5px;font-weight:600;letter-spacing:.045em}
.portfolio-card>small,.detail-summary>small,.science-steps small,.platform-grid span{font-size:10.5px;font-weight:600;line-height:1.5;letter-spacing:.095em}
.institution-list b{font-family:var(--font-data);font-weight:550}
.institution-list span{font-weight:600;letter-spacing:.025em}
.institution-list small{font-family:var(--font-label);font-size:10px;letter-spacing:.025em}
.footer-contact small{font-size:10px;font-weight:600;letter-spacing:.08em}

.principle-list{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid rgba(12,68,88,.13);counter-reset:principle}
.principle-list li{counter-increment:principle;display:grid;grid-template-columns:32px 1fr;align-items:center;min-height:56px;border-bottom:1px solid rgba(12,68,88,.13);font-size:15.5px;line-height:1.55;font-weight:520;color:#294454}
.principle-list li:before{content:"0" counter(principle);font-family:var(--font-data);font-size:10.5px;font-weight:550;letter-spacing:.06em;color:#138b97}
.method-intro{line-height:1.78}
.method-intro strong{display:block;margin-top:18px;padding:15px 0 0;border:0;border-top:1px solid rgba(22,140,153,.35);background:transparent;color:#163a4d;font-size:15px;line-height:1.75;font-weight:580}

/* One aligned six-step rail; the reduction step is prominent without breaking rhythm. */
.process-line{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:1px;margin-top:62px;border:1px solid #cbd7dc;background:#cbd7dc}
.process-line div{min-height:158px;padding:27px 18px 22px;background:#f7f9fa;align-content:start;gap:7px}
.process-line i{width:30px;height:2px;top:-1px;left:18px;border:0;border-radius:0;background:#168c99}
.process-line b{font-family:var(--font-data);font-size:10.5px;font-weight:550;letter-spacing:.06em;color:#197e89}
.process-line strong{font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.075em}
.process-line span{font-size:13px;line-height:1.55}
.process-line .reduction-step{margin:0;padding:27px 18px 22px;background:linear-gradient(145deg,#0d3a51,#082438);box-shadow:none;color:#fff}
.process-line .reduction-step:after{content:"CORE STEP";position:absolute;right:15px;top:28px;font-family:var(--font-label);font-size:8px;font-weight:650;letter-spacing:.12em;color:#72dfe3}
.process-line .reduction-step i{width:30px;height:2px;top:-1px;left:18px;background:#60dce1;border:0;box-shadow:none}
.process-line .reduction-step b{color:#72dfe3}
.process-line .reduction-step span{color:#c7d9e1}

/* Restore comfortable reading sizes across cards and detail systems. */
.area-card{min-height:480px}
.area-card h3{font-size:21px;line-height:1.35}
.area-card p{font-size:14px;line-height:1.78;color:#a8bac4}
.portfolio-card p,.program-grid p,.platform-grid p,.gate-flow p,.specification-grid p,.postmarket-grid p,.detail-grid p,.quality-grid p{font-size:13.5px;line-height:1.72}
.portfolio-card h3,.program-grid h3,.gate-flow h3,.specification-grid h3{line-height:1.35}
.detail-grid article>small{font-family:var(--font-label);font-size:10px;letter-spacing:.07em}
.detail-status{font-size:11.5px;line-height:1.5}

@media(max-width:980px){
  .product-hero .subhero-copy{width:100%}
  .process-line{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;border-left:1px solid #cbd7dc}
  .process-line div,.process-line .reduction-step{min-height:148px;padding:25px 20px}
  .process-line i,.process-line .reduction-step i{top:-1px;left:20px}
  .process-line .reduction-step:after{top:26px;right:18px}
  .area-card{min-height:440px}
}
@media(max-width:620px){
  body{line-height:1.68}
  .hero h1,.subhero h1{font-weight:600;letter-spacing:-.022em}
  .product-hero h1.zh{font-size:42px}
  .lede{font-size:16px;line-height:1.75}
  .site-nav a{font-size:14px;letter-spacing:.015em}
  .principle-list li{font-size:14.5px}
  .method-intro strong{font-size:14px}
  .process-line{grid-template-columns:1fr}
  .process-line div,.process-line .reduction-step{min-height:124px}
  .area-card{min-height:410px}
  .area-card p{font-size:14px}
}

/* V7 — editorial technology system: wider rhythm, calmer type, stronger hierarchy. */
body:not(.lang-en) .en{display:none!important}
body.lang-en .network-copy small.en,
body.lang-en .research-network-copy small.en{display:block!important}

:root{--max:1280px;--header:78px;--paper:#f2f5f6;--ink:#061522;--navy:#082337;--cyan:#4de0e5;--line:rgba(9,48,70,.12)}
body{background:var(--paper);color:#0a1b28}
.site-header{height:var(--header);padding-inline:max(28px,calc((100vw - var(--max))/2));border-bottom-color:rgba(255,255,255,.09)}
.site-header.scrolled{height:68px;background:rgba(4,19,30,.94);box-shadow:0 10px 30px rgba(1,13,22,.16)}
.site-nav{gap:34px}
.site-nav a{color:#aebdc6}
.brand-mark{border-color:rgba(77,224,229,.7);font-weight:650}

.home-hero{min-height:680px;height:88vh;background:radial-gradient(circle at 72% 38%,#123d57 0,#071f33 35%,#04131f 76%)}
.home-hero:before{background:linear-gradient(90deg,rgba(4,18,29,.98) 0,rgba(4,18,29,.9) 39%,rgba(4,18,29,.1) 72%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(130,232,236,.035) 25%)}
.home-hero .hero-copy{width:min(590px,44vw);padding:clamp(130px,18vh,165px) 0 70px;margin-left:max(28px,calc((100vw - var(--max))/2))}
.home-hero h1.zh{font-size:clamp(48px,4vw,62px);line-height:1.12;letter-spacing:-.035em;white-space:nowrap;margin-bottom:27px}
.home-hero h1.en{font-size:clamp(46px,4.1vw,64px);line-height:1.08}
.home-hero .lede{max-width:570px;font-size:16px;line-height:1.82;color:#b2c1ca}
.home-hero .hero-actions{margin-top:32px}
.home-hero .bio-visual{right:-1%;top:4%;width:58vw;height:92%;opacity:.92}
.home-hero .cell-core{width:280px;height:280px}
.home-hero .orbit-a{width:460px;height:460px}
.home-hero .orbit-b{width:610px;height:245px}

.subhero h1{font-size:clamp(46px,5.2vw,70px);font-weight:560}
.section{padding-top:124px;padding-bottom:124px}
.section-heading{gap:110px;margin-bottom:72px}
.section-heading h2,.thesis h2,.product-copy h2,.formulation-panel h2,.alpha-side h2,.australia-panel h2,.philosophy-panel h2,.capability-section h2{font-size:clamp(34px,3.5vw,50px);line-height:1.16}
.section-heading>p{font-size:16px;line-height:1.8}
.eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:22px}
.section-no{font-size:10px;color:#6d828e}

.metrics{padding-top:62px;padding-bottom:62px}
.metric{gap:11px;padding-inline:34px}
.metric strong{font-size:44px;font-weight:480}
.metric>span{font-size:12px;color:#6a7d88}
.thesis{grid-template-columns:110px 1.08fr .92fr;gap:60px}
.thesis-copy{padding-top:37px}
.principle-list li{min-height:59px;font-weight:480}

.dark-section{background-color:#061827;background-image:radial-gradient(circle at 76% 22%,rgba(54,185,197,.1),transparent 27%),linear-gradient(rgba(111,208,216,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(111,208,216,.025) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}
.area-grid{gap:10px;background:transparent}
.area-card{min-height:470px;border:1px solid rgba(136,199,207,.12);background:linear-gradient(160deg,rgba(14,44,62,.96),rgba(8,31,46,.96));padding:30px 26px 72px}
.area-card:hover{background:linear-gradient(160deg,#123a50,#0a2639);transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.18)}
.area-card h3{font-size:20px;font-weight:550}
.area-card p{font-size:13.5px;line-height:1.82;color:#9fb2bd}
.linked-product{bottom:25px}

.method-preview{background:linear-gradient(180deg,#f3f6f7,#eaf0f2)}
.method-intro strong{color:#0b3446}
.process-line{gap:8px;border:0;background:transparent}
.process-line div{border:1px solid #cbd7dc;background:rgba(255,255,255,.58)}
.process-line .reduction-step{background:linear-gradient(140deg,#76f0f1,#3fd0d8);border-color:#39c8d1;color:#052331;box-shadow:0 20px 42px rgba(21,157,170,.28);transform:translateY(-8px)}
.process-line .reduction-step:after{content:"CORE STEP";color:#075566;font-weight:700}
.process-line .reduction-step i{background:#073b4a}
.process-line .reduction-step b{color:#075566}
.process-line .reduction-step strong{color:#041f2b}
.process-line .reduction-step span{color:#123e4b;font-weight:560}

.network-preview{background:radial-gradient(circle at 20% 50%,rgba(52,184,196,.1),transparent 28%),#061d2e}
.network-copy>p:not(.eyebrow){font-size:15px;line-height:1.85}
.network-copy small,.research-network-copy>small{font-size:9px!important;line-height:1.65;color:#66808e!important;letter-spacing:.015em;margin-top:18px}

.product-teaser{gap:110px}
.portfolio-grid,.program-grid,.gate-flow,.platform-grid,.quality-grid{gap:10px;background:transparent;border:0}
.portfolio-card{border:1px solid #d4dee2;background:rgba(255,255,255,.82)}
.product-selector.active{border-color:#071d30}
.program-grid article,.quality-grid article,.specification-grid article{border:1px solid #d8e1e4}
.platform-grid article,.gate-flow article{border:1px solid rgba(135,203,210,.13)}
.detail-grid{gap:10px;border-left:0}
.detail-grid article{border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.018)}
.capability-grid{gap:10px;border:0}
.capability-grid>div{border:1px solid var(--line)}

@media(max-width:980px){
  :root{--header:70px}
  .home-hero{min-height:720px;height:auto}
  .home-hero .hero-copy{width:calc(100% - 48px);padding:145px 0 80px;margin-left:24px}
  .home-hero h1.zh{font-size:clamp(44px,7vw,58px)}
  .home-hero .lede{max-width:600px}
  .home-hero .bio-visual{right:-28%;width:85%;opacity:.3}
  .section{padding-top:96px;padding-bottom:96px}
  .process-line .reduction-step{transform:none}
}
@media(max-width:620px){
  .home-hero{min-height:700px}
  .home-hero .hero-copy{width:calc(100% - 44px);padding-top:130px;margin-left:22px}
  .home-hero h1.zh{font-size:40px;white-space:nowrap}
  .home-hero .lede{font-size:15px;line-height:1.75}
  .section{padding-top:80px;padding-bottom:80px}
  .area-grid,.portfolio-grid,.program-grid,.gate-flow,.platform-grid,.quality-grid{gap:8px}
}
@media(max-width:420px){
  .home-hero h1.zh{font-size:36px;white-space:normal}
}

/* Annotation pass — remove decorative numbering and make hierarchy intentional. */
.metrics{gap:0}
.metric{position:relative;padding-top:24px;border-top:1px solid rgba(9,48,70,.14)}
.metric:before{content:"";position:absolute;left:34px;top:-1px;width:34px;height:2px;background:var(--cyan)}
.metric:first-child:before{left:0}
.metric strong{font-size:clamp(52px,4.4vw,64px);font-weight:560;line-height:.9;color:#082f45}
.metric strong span{font-size:.42em;color:#1597a5}

.thesis{grid-template-columns:1.08fr .92fr;gap:clamp(70px,9vw,132px);align-items:start}
.thesis h2.zh{white-space:nowrap;font-size:clamp(34px,3.25vw,48px)}
.principle-list{counter-reset:none}
.principle-list li{display:block;min-height:0;padding:17px 0;line-height:1.65}
.principle-list li:before{content:none}
.principle-list strong{font-weight:720;color:#073a50;position:relative}
.principle-list strong:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:linear-gradient(90deg,#29bdc7,#70e7e9);opacity:.9}

.method-preview,.network-preview{position:relative}
.section-route-link{display:inline-flex;align-items:center;gap:18px;margin-top:34px;padding-bottom:6px;border-bottom:1px solid currentColor;color:#0a7781;font-size:12px;font-weight:680;letter-spacing:.045em;transition:gap .25s,color .25s}
.section-route-link:hover{gap:25px;color:#055b64}
.network-route-link{color:#6fe4e7;margin-top:26px}
.network-route-link:hover{color:#fff}
.network-preview{transition:background-color .3s}
.network-preview:has(.network-route-link:hover){background-color:#0a2940}

@media(max-width:980px){
  .thesis{grid-template-columns:1fr;gap:38px}
  .thesis h2.zh{white-space:normal}
  .metric:before{left:0}
}
@media(max-width:620px){
  .metric strong{font-size:44px}
  .metric{padding-top:20px}
}

/* V9 — bilingual rhythm and annotation alignment. */
body.lang-en .en{display:revert!important}

.principle-list{counter-reset:principle}
.principle-list li{counter-increment:principle;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:62px;padding:14px 0;line-height:1.6}
.principle-list li:before{content:"0" counter(principle);display:block;font-family:var(--font-data);font-size:10px;font-weight:650;letter-spacing:.08em;color:#138b97}
.principle-list li>span{min-width:0}

.portfolio-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.portfolio-card{grid-column:span 2;min-height:420px}
.portfolio-card:nth-child(n+4){grid-column:span 3}
.portfolio-card>small{margin-top:0}
.portfolio-visual i{color:transparent}
.portfolio-visual span{display:none}

.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.detail-grid article{min-height:270px;padding:34px}
.detail-grid article>small{margin:0 0 28px;color:var(--detail-color)}
.detail-grid h3{font-size:clamp(22px,2vw,28px);margin-bottom:22px}
.detail-grid p{font-size:14px;line-height:1.78}

body.lang-en .home-hero .hero-copy{width:min(630px,47vw)}
body.lang-en .home-hero h1.en{font-size:clamp(42px,3.7vw,56px);line-height:1.09;letter-spacing:-.032em;max-width:620px}
body.lang-en .home-hero .lede.en{max-width:610px;font-size:16px;line-height:1.76}
body.lang-en .subhero-copy{width:min(680px,51vw)}
body.lang-en .subhero h1.en{font-size:clamp(42px,4.35vw,60px);line-height:1.08;letter-spacing:-.03em;max-width:680px}
body.lang-en .subhero-copy>p.en{max-width:650px;font-size:16px;line-height:1.76}
body.lang-en .section-heading h2.en,
body.lang-en .thesis h2.en,
body.lang-en .formulation-panel h2.en,
body.lang-en .research-network-copy h2.en,
body.lang-en .philosophy-panel h2.en,
body.lang-en .capability-section h2.en{font-size:clamp(32px,3.1vw,46px);line-height:1.15;letter-spacing:-.025em}
body.lang-en .section-heading>p.en{font-size:15.5px;line-height:1.76}
body.lang-en .thesis{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:clamp(60px,7vw,100px)}
body.lang-en .thesis h2.en{max-width:610px}
body.lang-en .principle-list li{font-size:15px;line-height:1.55}
body.lang-en .area-card h3.en{font-size:18px;line-height:1.3}
body.lang-en .area-card p.en{font-size:13px;line-height:1.72}
body.lang-en .science-steps h3.en{font-size:24px;line-height:1.25}
body.lang-en .program-grid h3.en{font-size:18px;line-height:1.3}
body.lang-en .portfolio-card h3.en{font-size:20px;line-height:1.3;min-height:auto}
body.lang-en .portfolio-card p.en{font-size:13.5px;line-height:1.7;min-height:auto}
body.lang-en .detail-summary h2.en{font-size:clamp(38px,4.4vw,58px);line-height:1.08}
body.lang-en .detail-grid h3.en{font-size:24px;line-height:1.2}
body.lang-en h1.en,body.lang-en h2.en,body.lang-en h3.en{overflow-wrap:normal;word-break:normal;hyphens:manual}

@media(max-width:1100px){
  .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .portfolio-card,.portfolio-card:nth-child(n+4){grid-column:auto}
  body.lang-en .thesis{grid-template-columns:1fr;gap:38px}
}
@media(max-width:760px){
  .detail-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:980px){
  body.lang-en .home-hero .hero-copy,body.lang-en .subhero-copy{width:calc(100% - 48px)}
  body.lang-en .home-hero h1.en,body.lang-en .subhero h1.en{max-width:650px}
}
@media(max-width:620px){
  .principle-list li{grid-template-columns:36px minmax(0,1fr)}
  .portfolio-grid{grid-template-columns:1fr}
  body.lang-en .home-hero h1.en,body.lang-en .subhero h1.en{font-size:39px;line-height:1.1}
  body.lang-en .section-heading h2.en,body.lang-en .thesis h2.en,body.lang-en .formulation-panel h2.en,body.lang-en .research-network-copy h2.en,body.lang-en .philosophy-panel h2.en,body.lang-en .capability-section h2.en{font-size:34px}
  .detail-grid{grid-template-columns:1fr}
}

/* V10 — integrated product explorer and tighter inner-page heroes. */
.subhero .subhero-copy{width:min(780px,58vw)}
.subhero h1.zh{font-size:clamp(40px,3.1vw,47px);line-height:1.12;letter-spacing:-.028em;white-space:nowrap;margin-bottom:25px}
.subhero-copy>p.zh{max-width:690px;font-size:15.5px;line-height:1.76}
.product-hero .subhero-copy{width:min(780px,58vw)}
.product-hero h1.zh{font-size:clamp(40px,3.1vw,47px);max-width:780px;white-space:nowrap}
.product-hero .subhero-copy>p{max-width:680px;font-size:15.5px;line-height:1.76}

.research-preview + .thesis{background:linear-gradient(135deg,#edf3f4 0,#f7f9f9 58%,#eaf3f3 100%);border-top:1px solid rgba(89,205,211,.18)}

.quality-preview{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(70px,8vw,120px);align-items:center;background:linear-gradient(135deg,#f4f8f8,#e7f0f1)}
.quality-preview h2{font-size:clamp(36px,3.5vw,50px);line-height:1.15;letter-spacing:-.03em;margin-bottom:26px}
.quality-preview-copy>p:not(.eyebrow){max-width:590px;color:#536b78;font-size:16px;line-height:1.82}
.access-categories{display:grid;gap:10px}
.access-categories article{position:relative;min-height:118px;padding:22px 26px;border:1px solid rgba(12,68,88,.13);background:rgba(255,255,255,.72);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:end;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.access-categories article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--cyan),#168c99)}
.access-categories article:hover{transform:translateX(6px);box-shadow:0 16px 34px rgba(14,65,78,.1)}
.access-categories small{grid-column:1/-1;font-family:var(--font-label);font-size:9px;letter-spacing:.12em;color:#178b96}
.access-categories strong{font-family:var(--font-display);font-size:26px;font-weight:580;color:#0a2d3e}
.access-categories span{font-family:var(--font-label);font-size:9px;letter-spacing:.09em;color:#78909a}

.product-explorer{background-color:#061827;background-image:radial-gradient(circle at 72% 24%,rgba(62,194,202,.12),transparent 30%),linear-gradient(rgba(111,208,216,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(111,208,216,.025) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;color:#fff;scroll-margin-top:68px}
.product-explorer .section-heading>p{color:#9fb5c1}
.product-explorer-main{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:44px;align-items:stretch}
.product-rail{display:grid;gap:10px;align-content:start}
.product-bar.product-selector{position:relative;min-height:92px;padding:16px 38px 16px 20px;border:1px solid rgba(139,202,209,.15);background:rgba(255,255,255,.035);color:#dce9ed;display:grid;align-content:center;gap:7px;overflow:hidden;box-shadow:none;transform-origin:left center;transition:transform .28s var(--ease),background .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}
.product-bar small{font-family:var(--font-label);font-size:8px;font-weight:600;letter-spacing:.1em;color:#6f8996;white-space:nowrap}
.product-bar strong{font-family:var(--font-display);font-size:16px;line-height:1.25;font-weight:570;letter-spacing:-.01em}
.product-bar i{position:absolute;right:18px;top:50%;width:8px;height:8px;border:1px solid var(--product);border-radius:50%;transform:translateY(-50%);transition:.28s}
.product-bar:hover{z-index:2;transform:translateX(9px) scale(1.018);background:rgba(255,255,255,.07);border-color:color-mix(in srgb,var(--product),transparent 55%);box-shadow:0 14px 32px rgba(0,0,0,.18)}
.product-bar.active{z-index:3;transform:translateX(13px) scale(1.025);background:linear-gradient(110deg,color-mix(in srgb,var(--product),#092235 88%),#0b2a3d);border-color:color-mix(in srgb,var(--product),transparent 38%);box-shadow:inset 3px 0 0 var(--product),0 18px 36px rgba(0,0,0,.22)}
.product-bar.active small{color:color-mix(in srgb,var(--product),white 28%)}
.product-bar.active i{background:var(--product);box-shadow:0 0 14px var(--product)}

.product-explorer .detail-overview{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:48px;align-items:stretch;padding:0;border:0}
.product-explorer .detail-product-visual{height:auto;min-height:500px}
.product-explorer .detail-summary{display:flex;flex-direction:column;justify-content:center;min-width:0}
.product-explorer .detail-summary h2{font-size:clamp(36px,4vw,54px);margin:20px 0 24px}
.product-explorer .detail-summary>p:not(.eyebrow){font-size:16px;line-height:1.78}
.product-explorer .detail-grid{margin-top:52px}
.product-explorer .detail-grid article{min-height:250px;background:rgba(255,255,255,.025)}

@media(max-width:1100px){
  .product-explorer-main{grid-template-columns:240px minmax(0,1fr);gap:30px}
  .product-explorer .detail-overview{grid-template-columns:220px minmax(0,1fr);gap:34px}
  .product-explorer .detail-product-visual{min-height:470px}
}
@media(max-width:980px){
  .subhero .subhero-copy,.product-hero .subhero-copy{width:calc(100% - 48px)}
  .subhero h1.zh,.product-hero h1.zh{white-space:normal;font-size:clamp(40px,6vw,54px)}
  .quality-preview{grid-template-columns:1fr;gap:50px}
  .product-explorer-main{grid-template-columns:1fr}
  .product-rail{grid-template-columns:1fr 1fr}
  .product-bar.active,.product-bar:hover{transform:translateY(-3px) scale(1.01)}
  .product-explorer .detail-overview{grid-template-columns:280px minmax(0,1fr)}
  .product-explorer .detail-product-visual{min-height:420px}
}
@media(max-width:700px){
  .product-rail{grid-template-columns:1fr}
  .product-explorer .detail-overview{grid-template-columns:1fr}
  .product-explorer .detail-product-visual{width:100%;min-height:320px}
  .access-categories article{grid-template-columns:1fr}
  .access-categories span{margin-top:8px}
}

/* V30 — denser page architecture, product-linked home and unified product detail */
body:not(.lang-en) .eyebrow[data-zh]{font-size:10px;letter-spacing:.16em}
body:not(.lang-en) .eyebrow[data-zh]::before{content:none}

.home-product-mini{
  width:min(650px,100%);
  margin-top:26px;
  padding:10px 12px 9px;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:6px;
  border:1px solid rgba(163,226,232,.18);
  background:linear-gradient(110deg,rgba(5,27,42,.66),rgba(6,34,50,.34));
  backdrop-filter:blur(10px);
}
.home-product-mini a{
  min-width:0;
  display:grid;
  grid-template-rows:58px auto;
  justify-items:center;
  gap:5px;
  color:#dce9ed;
  border-right:1px solid rgba(255,255,255,.08);
  transition:background .25s var(--ease),transform .25s var(--ease);
}
.home-product-mini a:last-child{border-right:0}
.home-product-mini a:hover{transform:translateY(-3px);background:rgba(255,255,255,.045)}
.home-product-mini a>span{width:100%;height:58px;display:flex;align-items:flex-end;justify-content:center}
.home-product-mini img{display:block;width:auto;max-width:62px;height:54px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(0,0,0,.38))}
.home-product-mini .mini-alpha img{width:42px;margin-inline:-7px}
.home-product-mini b{overflow:hidden;max-width:100%;font-family:var(--font-label);font-size:8px;font-weight:600;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}

.metrics.section{gap:12px;padding-top:46px;padding-bottom:46px;background:#edf3f4}
.metrics .metric{
  min-height:168px;
  padding:27px 30px 24px;
  border:1px solid rgba(8,55,75,.12);
  background:rgba(255,255,255,.58);
  box-shadow:0 16px 34px rgba(8,45,64,.045);
}
.metrics .metric strong{font-size:clamp(64px,5.45vw,82px);line-height:.9;letter-spacing:-.07em}
.metrics .metric strong>span{font-size:.45em}
.metrics .metric>span{max-width:190px;font-size:12.5px;line-height:1.38;letter-spacing:.02em}
.metrics .metric:hover{transform:translateY(-6px);background:#fff;box-shadow:0 24px 46px rgba(8,45,64,.1)}

.quality-preview{gap:clamp(48px,5vw,78px);padding-top:94px;padding-bottom:94px}
.quality-preview-side{gap:10px}
.home-proof-list{margin:26px 0 4px;border-top:1px solid rgba(10,62,82,.13)}
.home-proof-list>span{
  min-height:65px;
  display:grid;
  grid-template-columns:34px minmax(130px,.8fr) minmax(190px,1.2fr);
  align-items:center;
  gap:12px;
  border-bottom:1px solid rgba(10,62,82,.13);
}
.home-proof-list i{font-family:var(--font-data);font-size:9px;font-style:normal;color:#178c98}
.home-proof-list b{font-size:14px;font-weight:610;color:#173b4a}
.home-proof-list small{font-size:10px;line-height:1.4;letter-spacing:.04em;color:#708690}
.quality-preview .section-route-link{margin-top:24px}
.access-categories article{min-height:100px;padding:18px 22px}

.network-preview{gap:clamp(44px,5vw,76px);padding-top:92px;padding-bottom:92px}
.network-institutions-mini{margin:26px 0 20px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(133,214,222,.2);border-left:1px solid rgba(133,214,222,.2)}
.network-institutions-mini span{min-height:76px;padding:15px 16px;border-right:1px solid rgba(133,214,222,.2);border-bottom:1px solid rgba(133,214,222,.2);display:grid;align-content:center;gap:5px}
.network-institutions-mini b{font-family:var(--font-label);font-size:10px;letter-spacing:.11em;color:#76dfe4}
.network-institutions-mini small{font-size:11px!important;line-height:1.35;color:#b3c5ce!important}

.page:not([data-page="home"])>.subhero:not(.product-hero){height:68vh;min-height:560px}
.page:not([data-page="home"])>.subhero:not(.product-hero) .subhero-copy{width:min(860px,62vw);padding-top:clamp(132px,17vh,180px);padding-bottom:62px}
.page:not([data-page="home"])>.subhero:not(.product-hero) h1.zh{max-width:850px;font-size:clamp(50px,4.3vw,64px);line-height:1.08;white-space:normal;margin-bottom:24px}
.page:not([data-page="home"])>.subhero:not(.product-hero) .subhero-copy>p.zh{max-width:740px;font-size:17px;line-height:1.72}
body.lang-en .page:not([data-page="home"])>.subhero:not(.product-hero) .subhero-copy{width:min(880px,64vw)}
body.lang-en .page:not([data-page="home"])>.subhero:not(.product-hero) h1.en{max-width:850px;font-size:clamp(46px,4vw,60px);line-height:1.06}

.page:not([data-page="home"]):not([data-page="products"])>.section{padding-top:88px;padding-bottom:88px}
.page:not([data-page="home"]) .section-heading,
.page:not([data-page="home"]) .science-journey-head,
.page:not([data-page="home"]) .network-map-head,
.page:not([data-page="home"]) .market-footprint-head{gap:clamp(50px,5vw,76px);margin-bottom:46px}
.science-team-visual{margin-bottom:42px}
.science-stage{padding-top:34px;padding-bottom:34px}
.science-stage .chain-points>div{min-height:108px}
.quality-cycle-layout{margin-bottom:40px}
.quality-grid article{min-height:0;padding:22px 24px 26px}
.quality-card-image{height:172px;margin:-22px -24px 22px}
.gate-flow article{min-height:270px;padding:26px}
.postmarket-grid>div{min-height:210px;padding:26px}
.journey .timeline>div{padding-top:28px}
.market-region-grid article{min-height:270px;padding:26px}

.product-explorer{padding-top:94px;padding-bottom:94px}
.product-explorer .section-heading{margin-bottom:48px}
.product-explorer-main{
  grid-template-columns:minmax(250px,300px) minmax(0,1fr);
  grid-template-rows:auto auto;
  gap:0 42px;
  padding:34px;
  border:1px solid rgba(126,207,214,.16);
}
.product-explorer-main>.product-rail{grid-column:1;grid-row:1/3;padding-right:2px}
.product-explorer-main>.detail-overview{grid-column:2;grid-row:1}
.product-explorer-main>.detail-grid{
  grid-column:2;
  grid-row:2;
  position:relative;
  margin-top:30px;
  padding-top:30px;
  gap:10px;
  border-top:1px solid rgba(143,213,220,.18);
}
.product-explorer-main>.detail-grid::before{content:"";position:absolute;left:0;top:-1px;width:88px;height:2px;background:var(--detail-color);box-shadow:0 0 18px color-mix(in srgb,var(--detail-color),transparent 25%)}
.product-explorer-main>.detail-grid article{
  min-height:224px;
  padding:24px;
  color:#f5f9fa;
  border:1px solid rgba(139,202,209,.14)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.018));
  box-shadow:none;
}
.product-explorer-main>.detail-grid article>small{margin:0 0 20px;color:color-mix(in srgb,var(--detail-color),white 22%)}
.product-explorer-main>.detail-grid h3{font-size:clamp(20px,1.55vw,24px);margin-bottom:15px;color:#f5f9fa}
.product-explorer-main>.detail-grid p{font-size:13px;line-height:1.68;color:#a9bdc6}
.product-explorer-main>.detail-grid .product-responsibility{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;color:#7f98a5}

@media(max-width:1100px){
  .product-explorer-main{grid-template-columns:230px minmax(0,1fr);gap:0 30px;padding:28px}
  .product-explorer-main>.detail-grid article{padding:20px}
}
@media(max-width:980px){
  .page:not([data-page="home"])>.subhero:not(.product-hero){height:auto;min-height:650px}
  .page:not([data-page="home"])>.subhero:not(.product-hero) .subhero-copy{width:calc(100% - 48px);padding-top:150px}
  .home-product-mini{max-width:620px}
  .product-explorer-main{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:28px}
  .product-explorer-main>.product-rail{grid-column:1;grid-row:1;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:6px}
  .product-explorer-main>.detail-overview{grid-column:1;grid-row:2}
  .product-explorer-main>.detail-grid{grid-column:1;grid-row:3;margin-top:0}
}
@media(max-width:700px){
  .home-product-mini{width:100%;grid-template-columns:repeat(5,92px);overflow-x:auto;justify-content:start}
  .metrics.section{gap:8px;padding:32px 18px}
  .metrics .metric{min-height:135px;padding:20px}
  .metrics .metric strong{font-size:52px}
  .home-proof-list>span{grid-template-columns:26px 1fr;gap:8px;padding:10px 0}
  .home-proof-list small{grid-column:2}
  .network-institutions-mini{grid-template-columns:1fr}
  .page:not([data-page="home"]):not([data-page="products"])>.section{padding-top:68px;padding-bottom:68px}
  .page:not([data-page="home"])>.subhero:not(.product-hero) h1.zh{font-size:clamp(40px,10vw,50px)}
  .product-explorer{padding-top:72px;padding-bottom:72px}
  .product-explorer-main{padding:20px 16px}
  .product-explorer-main>.detail-grid{grid-template-columns:1fr}
}

/* V11 — deliberate light/dark section rhythm */
.metrics{
  background:#fbfcfc;
  border-bottom:1px solid rgba(8,47,69,.09);
}

.research-preview + .thesis{
  background:
    radial-gradient(circle at 86% 16%,rgba(77,224,229,.08),transparent 26%),
    linear-gradient(135deg,#edf3f4 0,#fbfcfc 58%,#eef5f5 100%);
  border-top:0;
  border-bottom:1px solid rgba(10,65,83,.08);
}

.method-preview{
  color:#fff;
  background-color:#071c2d;
  background-image:
    radial-gradient(circle at 82% 22%,rgba(77,224,229,.13),transparent 29%),
    linear-gradient(rgba(111,208,216,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(111,208,216,.026) 1px,transparent 1px);
  background-size:auto,48px 48px,48px 48px;
}
.method-preview .eyebrow.dark{color:#69e4e8}
.method-preview .section-heading>p{color:#a8bdc8}
.method-preview .method-intro strong{
  color:#e8f7f8;
  border-top-color:rgba(96,220,225,.28);
}
.method-preview .process-line div{
  color:#e8f2f5;
  border-color:rgba(143,203,210,.16);
  background:linear-gradient(155deg,rgba(18,54,73,.84),rgba(8,34,51,.86));
}
.method-preview .process-line div:not(.reduction-step):hover{
  background:linear-gradient(155deg,#163f55,#0b2a3e);
  border-color:rgba(96,220,225,.35);
  transform:translateY(-3px);
}
.method-preview .process-line small{color:#78dce0}
.method-preview .process-line b{color:#fff}
.method-preview .process-line span{color:#9db2bd}
.method-preview .process-line i{background:#4dcbd1}
.method-preview .process-line .reduction-step{
  color:#052331;
  background:linear-gradient(140deg,#7bf2f2,#3ed0d8);
  border-color:#51dce1;
  box-shadow:0 22px 48px rgba(29,184,194,.24);
}
.method-preview .process-line .reduction-step small,
.method-preview .process-line .reduction-step b,
.method-preview .process-line .reduction-step span{color:#052f3d}
.method-preview .section-route-link{color:#72e6e9}
.method-preview .section-route-link:hover{color:#fff}

.quality-preview{
  background:
    radial-gradient(circle at 72% 38%,rgba(41,189,199,.10),transparent 29%),
    linear-gradient(135deg,#f7fafa,#e6eff1);
  border-top:1px solid rgba(255,255,255,.74);
  border-bottom:1px solid rgba(7,50,71,.09);
}

/* Inner pages: tonal shifts separate adjacent pale modules without adding noise. */
.formulation-panel{background:#fff}
.research-programs{background:#e9f0f2}
.research-network-panel{background:#f9fbfb}

.specification-system{background:#eef3f4}
.australia-panel{
  color:#fff;
  background:
    radial-gradient(circle at 18% 50%,rgba(77,224,229,.13),transparent 31%),
    #082135;
}
.australia-panel .eyebrow.dark{color:#69e4e8}
.australia-panel>div>p:not(.eyebrow){color:#a9bdc8}
.australia-panel .reg-note{border-left-color:#65dfe3}
.australia-panel .reg-note span{color:#75e5e7}
.australia-panel .reg-note p{color:#9fb4c0}
.australia-panel .au-outline{background:radial-gradient(circle,rgba(64,209,217,.18),transparent 60%)}
.australia-panel .au-outline:before{background:#0c3148;box-shadow:0 28px 68px rgba(0,0,0,.22)}
.postmarket-panel{background:#edf2f3}

.journey{background:#f7f9f9}
.capability-section{background:#edf2f3}
.capability-grid>div{background:rgba(255,255,255,.52)}
.capability-grid>div:hover{background:#fff}

@media(max-width:980px){
  .method-preview .process-line{border-left-color:rgba(143,203,210,.22)}
  .method-preview .process-line div{background:rgba(12,43,61,.88)}
}

/* V12 — aligned science narrative and alternating product surfaces */
.science-hero .subhero-copy{
  width:min(650px,46vw);
}
.science-hero .subhero-copy>p:not(.eyebrow){
  max-width:560px;
}

.science-steps article{
  grid-template-columns:76px minmax(0,1fr) 220px;
  min-height:238px;
  gap:34px;
}
.science-steps article>b{
  font-family:var(--font-display);
  font-size:28px;
  line-height:1;
  font-weight:620;
  letter-spacing:-.035em;
  color:#6f8996;
}
.science-steps h3{margin:9px 0 14px}
.science-steps p{max-width:760px;line-height:1.82}
.science-steps article.reduction-step{
  position:relative;
  margin:18px 0;
  padding:28px 32px;
  border:0;
  color:#fff;
  background:
    radial-gradient(circle at 86% 30%,rgba(94,226,230,.16),transparent 28%),
    linear-gradient(135deg,#0b354a,#071f31);
  box-shadow:0 24px 52px rgba(5,35,52,.18);
}
.science-steps article.reduction-step:after{
  content:"CORE STEP";
  position:absolute;
  right:24px;
  top:20px;
  font-family:var(--font-label);
  font-size:9px;
  font-weight:650;
  letter-spacing:.14em;
  color:#6de2e5;
}
.science-steps article.reduction-step>b{color:#68e0e4}
.science-steps article.reduction-step small{color:#68e0e4}
.science-steps article.reduction-step p{color:#afc5cf}
.science-steps article.reduction-step .step-art{
  border-color:rgba(113,225,230,.18);
  background:radial-gradient(circle at 50% 50%,rgba(72,214,220,.22),transparent 62%);
}
.science-steps article.reduction-step .art-e:before{
  border-color:#64dce1;
  box-shadow:50px 0 0 -1px #092b40,50px 0 0 0 #64dce1,100px 0 0 -1px #092b40,100px 0 0 0 #64dce1;
}

.product-explorer{
  color:var(--ink);
  background-color:#edf3f4;
  background-image:
    radial-gradient(circle at 78% 8%,rgba(50,190,200,.10),transparent 25%),
    linear-gradient(rgba(9,55,76,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(9,55,76,.025) 1px,transparent 1px);
}
.product-explorer .section-heading .eyebrow{color:#168c99}
.product-explorer .section-heading>p{color:#566e7a}
.product-explorer-main{
  padding:42px;
  color:#fff;
  background:
    radial-gradient(circle at 82% 20%,rgba(62,194,202,.13),transparent 29%),
    #061827;
  box-shadow:0 26px 64px rgba(5,31,47,.16);
}
.product-explorer .detail-grid{
  gap:12px;
  border:0;
  background:transparent;
}
.product-explorer .detail-grid article{
  color:var(--ink);
  border:1px solid #d2dfe3!important;
  background:rgba(255,255,255,.88);
  box-shadow:0 14px 34px rgba(8,45,64,.06);
}
.product-explorer .detail-grid article>small{color:#168c99}
.product-explorer .detail-grid p{color:#5b707c}

.about-network-panel{
  background:
    radial-gradient(circle at 88% 18%,rgba(54,185,197,.08),transparent 24%),
    #fafcfc;
  border-top:1px solid rgba(8,55,75,.09);
}

@media(max-width:980px){
  .science-hero .subhero-copy{width:calc(100% - 48px)}
  .science-hero .subhero-copy>p:not(.eyebrow){max-width:620px}
  .science-steps article{grid-template-columns:70px 1fr;min-height:0;padding-top:48px;padding-bottom:48px}
  .science-steps article.reduction-step{grid-template-columns:70px 1fr;padding:32px 26px}
  .product-explorer-main{padding:30px}
}
@media(max-width:700px){
  .science-steps article,.science-steps article.reduction-step{grid-template-columns:48px 1fr;gap:18px}
  .science-steps article.reduction-step:after{right:18px;top:14px}
  .product-explorer-main{padding:22px 18px}
}

/* V13 — homepage-to-section architecture */
.metric{
  overflow:hidden;
  transition:transform .28s var(--ease),background .28s var(--ease),box-shadow .28s var(--ease);
}
.metric>i{
  position:absolute;
  right:26px;
  top:22px;
  font-family:var(--font-label);
  font-size:11px;
  font-style:normal;
  color:#7d929d;
  opacity:0;
  transform:translate(-5px,5px);
  transition:.28s var(--ease);
}
.metric:hover{
  z-index:2;
  background:#fff;
  transform:translateY(-4px);
  box-shadow:0 18px 42px rgba(7,42,60,.08);
}
.metric:hover>i{opacity:1;transform:none;color:#168c99}
.metric:hover:before{width:52px}

.principle-stage-map{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:-18px 0 62px;
}
.principle-stage-map>div{
  position:relative;
  min-height:142px;
  padding:24px;
  border:1px solid #d1dde1;
  background:rgba(255,255,255,.78);
  display:grid;
  align-content:start;
  gap:8px;
  transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease);
}
.principle-stage-map>div:hover{
  transform:translateY(-3px);
  border-color:rgba(22,140,153,.38);
  box-shadow:0 16px 34px rgba(8,48,67,.07);
}
.principle-stage-map small{
  font-family:var(--font-data);
  font-size:10px;
  font-weight:620;
  letter-spacing:.08em;
  color:#168c99;
}
.principle-stage-map strong{
  font-family:var(--font-display);
  font-size:17px;
  line-height:1.28;
  font-weight:600;
  color:#0a2536;
}
.principle-stage-map span{
  font-size:12.5px;
  line-height:1.58;
  color:#6a7e89;
}

.access-quality-map{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) 58px minmax(190px,.9fr);
  gap:10px;
  align-items:stretch;
  margin:-20px 0 62px;
}
.access-quality-map>span{
  min-height:108px;
  padding:20px;
  border:1px solid #d0dde1;
  background:rgba(255,255,255,.76);
  display:grid;
  align-content:center;
  gap:9px;
}
.access-quality-map b{
  font-family:var(--font-display);
  font-size:16px;
  font-weight:600;
  color:#0a293a;
}
.access-quality-map small{
  font-family:var(--font-label);
  font-size:8px;
  letter-spacing:.1em;
  color:#6c818d;
}
.access-quality-map>i{
  position:relative;
  align-self:center;
  height:1px;
  background:#34aeb7;
}
.access-quality-map>i:after{
  content:"";
  position:absolute;
  right:-1px;
  top:-4px;
  border-left:7px solid #34aeb7;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
}
.access-quality-map>strong{
  min-height:108px;
  padding:20px;
  color:#fff;
  background:linear-gradient(135deg,#0c354b,#082236);
  display:grid;
  place-items:center;
  text-align:center;
  font-family:var(--font-display);
  font-size:16px;
  line-height:1.45;
  font-weight:580;
}

.timeline>div{min-height:150px}
.timeline span{line-height:1.65}

@media(max-width:980px){
  .principle-stage-map{grid-template-columns:1fr 1fr}
  .access-quality-map{grid-template-columns:1fr 1fr}
  .access-quality-map>i{display:none}
  .access-quality-map>strong{grid-column:span 2}
}
@media(max-width:620px){
  .metric>i{display:none}
  .principle-stage-map{grid-template-columns:1fr;margin-bottom:46px}
  .principle-stage-map>div{min-height:0}
  .access-quality-map{grid-template-columns:1fr;margin-bottom:46px}
  .access-quality-map>strong{grid-column:auto}
}

/* V14 — language separation and content-to-container harmony */
body:not(.lang-en) .eyebrow[data-zh]{font-size:0;letter-spacing:0}
body:not(.lang-en) .eyebrow[data-zh]::before{
  content:attr(data-zh);
  font-size:11px;
  letter-spacing:.18em;
}

/* Keep each interface language typographically self-contained. */
body:not(.lang-en) .evidence-stack strong.zh,
body:not(.lang-en) .postmarket-grid b.zh,
body:not(.lang-en) .timeline strong.zh,
body:not(.lang-en) .capability-grid h3.zh,
body:not(.lang-en) .institution-list strong.zh,
body:not(.lang-en) .institution-list span.zh,
body:not(.lang-en) .specification-grid b.zh{display:block!important}
body.lang-en .evidence-stack strong.en,
body.lang-en .postmarket-grid b.en,
body.lang-en .timeline strong.en,
body.lang-en .capability-grid h3.en,
body.lang-en .institution-list strong.en,
body.lang-en .institution-list span.en,
body.lang-en .specification-grid b.en{display:block!important}

/* The reduction step now echoes the homepage's bright cyan emphasis. */
.science-steps article.reduction-step{
  color:#042635;
  background:
    radial-gradient(circle at 87% 32%,rgba(255,255,255,.5),transparent 27%),
    linear-gradient(140deg,#7af1f2,#3fd0d8);
  border:1px solid rgba(5,100,113,.16);
  box-shadow:0 24px 56px rgba(18,144,158,.24);
}
.science-steps article.reduction-step::after{content:none}
.science-steps article.reduction-step>b,
.science-steps article.reduction-step small{color:#075b68}
.science-steps article.reduction-step h3{color:#032431}
.science-steps article.reduction-step p{color:#123f4b;font-weight:540}
.science-steps article.reduction-step .step-art{
  border-color:rgba(5,91,104,.2);
  background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.5),transparent 64%);
}
.science-steps article.reduction-step .art-e:before{
  border-color:#075b68;
  box-shadow:50px 0 0 -1px #54dce1,50px 0 0 0 #075b68,100px 0 0 -1px #54dce1,100px 0 0 0 #075b68;
}

/* Evidence is presented as four explained judgments, not numbered English labels. */
.evidence-stack{
  gap:10px;
  background:transparent;
}
.evidence-stack>div{
  min-height:102px;
  padding:20px 24px;
  grid-template-columns:24px minmax(0,1fr);
  gap:4px 18px;
  border:1px solid rgba(132,205,213,.14);
  background:#0c2b43;
}
.evidence-stack b{
  grid-row:1 / span 2;
  width:12px;
  height:12px;
  margin-top:5px;
  border:1px solid #69e3e6;
  transform:rotate(45deg);
}
.evidence-stack strong{
  font-family:var(--font-display);
  font-size:18px;
  line-height:1.3;
  font-weight:620;
  letter-spacing:0;
  text-transform:none;
}
.evidence-stack span{
  margin-top:5px;
  color:#a7bbc6;
  font-size:13px;
  line-height:1.65;
}
body.lang-en .evidence-stack strong{font-size:15px;letter-spacing:.02em}

/* Quality gates use a quiet symbol and denser, more concrete copy. */
.gate-flow{gap:10px;background:transparent;border:0}
.gate-flow article{
  min-height:280px;
  padding:26px 24px;
  border:1px solid rgba(122,210,218,.13);
  background:linear-gradient(155deg,#0d3048,#0a263a);
}
.gate-flow .gate-mark{
  display:block;
  position:relative;
  width:44px;
  height:1px;
  margin:4px 0 48px;
  background:#58d8de;
}
.gate-flow .gate-mark::after{
  content:"";
  position:absolute;
  right:0;
  top:-4px;
  width:9px;
  height:9px;
  border:1px solid #58d8de;
  border-radius:50%;
  background:#0b2a40;
}
.gate-flow h3{margin:0 0 15px;font-size:21px}
.gate-flow p{font-size:13px;line-height:1.75;color:#aac0ca}

/* Post-market cards use Chinese/English titles independently and fit their content. */
.postmarket-grid{gap:12px;border:0}
.postmarket-grid>div{
  min-height:225px;
  padding:26px 24px;
  border:1px solid #c7d4d9;
  background:rgba(255,255,255,.42);
}
.postmarket-grid span{
  display:block;
  position:relative;
  width:38px;
  height:1px;
  margin:4px 0 42px;
  background:#1796a1;
}
.postmarket-grid span::after{
  content:"";
  position:absolute;
  right:0;
  top:-3px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#1796a1;
}
.postmarket-grid b{
  margin:0 0 13px;
  font-family:var(--font-display);
  font-size:18px;
  line-height:1.35;
  font-weight:620;
  letter-spacing:0;
  text-transform:none;
}
.postmarket-grid p{font-size:13px;line-height:1.75}
body.lang-en .postmarket-grid b{font-size:14px;letter-spacing:.02em}

/* Timeline: the year is the marker; the title and explanation carry the meaning. */
.timeline{gap:12px}
.timeline>div{
  min-height:205px;
  padding-right:24px;
}
.timeline b{
  font-family:var(--font-display);
  font-size:18px;
  font-weight:560;
  letter-spacing:-.01em;
}
.timeline strong{
  margin:19px 0 10px;
  font-family:var(--font-display);
  font-size:17px;
  line-height:1.4;
  font-weight:620;
  letter-spacing:0;
  text-transform:none;
}
.timeline span{font-size:13px;color:#607682}
body.lang-en .timeline strong{font-size:13px;letter-spacing:.025em}

/* Capability cards now size to real content instead of empty template space. */
.capability-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.capability-grid>div{
  min-height:230px;
  padding:28px;
  border:1px solid #d0dde1;
  background:rgba(255,255,255,.64);
  transition:transform .28s var(--ease),background .28s var(--ease),box-shadow .28s var(--ease);
}
.capability-grid>div:hover{
  transform:translateY(-4px);
  background:#fff;
  box-shadow:0 18px 40px rgba(9,52,71,.08);
}
.capability-grid i{
  display:block;
  position:relative;
  width:46px;
  height:18px;
  margin-bottom:42px;
  border-bottom:1px solid #1ca0aa;
}
.capability-grid i::after{
  content:"";
  position:absolute;
  right:0;
  bottom:-4px;
  width:7px;
  height:7px;
  border:1px solid #1ca0aa;
  transform:rotate(45deg);
  background:#f1f5f6;
}
.capability-grid h3{
  margin:0 0 14px;
  font-size:21px;
  line-height:1.35;
  font-weight:620;
}
.capability-grid p{margin:0;color:#607581;font-size:13px;line-height:1.75}
body.lang-en .capability-grid h3{font-size:17px}

/* Academic network: two-by-two information cards with meaningful context. */
.research-network-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:72px}
.institution-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  border:0;
}
.institution-list>div{
  min-height:205px;
  padding:24px 22px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:18px;
  align-items:start;
  border:1px solid #d2dfe3;
  background:rgba(255,255,255,.72);
}
.institution-list>div>b{
  font-family:var(--font-display);
  font-size:11px;
  line-height:1.4;
  color:#1595a0;
}
.institution-list section{min-width:0}
.institution-list strong{
  font-family:var(--font-display);
  font-size:17px;
  line-height:1.35;
  font-weight:620;
}
.institution-list section>span{
  margin-top:9px;
  font-size:11px;
  line-height:1.5;
  font-weight:600;
  letter-spacing:.02em;
  color:#198b96;
}
.institution-list p{
  margin:17px 0 0;
  color:#647983;
  font-size:12px;
  line-height:1.7;
}
body.lang-en .institution-list strong{font-size:13px;letter-spacing:.01em}

@media(max-width:1100px){
  .research-network-panel{grid-template-columns:1fr;gap:54px}
  .gate-flow{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:820px){
  .capability-grid,.institution-list{grid-template-columns:1fr 1fr}
  .timeline>div{min-height:190px}
}
@media(max-width:620px){
  .capability-grid,.institution-list,.gate-flow{grid-template-columns:1fr}
  .gate-flow article,.capability-grid>div,.institution-list>div{min-height:0}
  .postmarket-grid>div{min-height:0}
  .timeline>div{min-height:0}
}

/* V15 — one continuous science narrative across homepage and science page */
.science-overview{
  color:var(--ink);
  background:
    radial-gradient(circle at 84% 10%,rgba(48,190,199,.11),transparent 25%),
    linear-gradient(rgba(9,55,76,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(9,55,76,.025) 1px,transparent 1px),
    #eef3f4;
  background-size:auto,48px 48px,48px 48px,auto;
}
.science-overview-head{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:100px;
  align-items:end;
  margin-bottom:58px;
}
.science-overview-head h2{
  margin:0;
  font-family:var(--font-display);
  font-size:clamp(36px,3.8vw,54px);
  line-height:1.14;
  font-weight:580;
  letter-spacing:-.035em;
}
.science-overview-head>p{
  margin:0;
  color:#586f7b;
  font-size:16px;
  line-height:1.85;
}
.science-overview-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.science-overview-grid article{
  min-height:300px;
  padding:28px 26px;
  border:1px solid #cfdbdf;
  background:rgba(255,255,255,.82);
  box-shadow:0 14px 34px rgba(8,45,64,.04);
}
.science-overview-grid article>i{
  display:block;
  position:relative;
  width:50px;
  height:1px;
  margin:8px 0 62px;
  background:#1996a2;
}
.science-overview-grid article>i::after{
  content:"";
  position:absolute;
  right:0;
  top:-4px;
  width:9px;
  height:9px;
  border:1px solid #1996a2;
  border-radius:50%;
  background:#f5f8f8;
}
.science-overview-grid small{
  font-size:10px;
  font-weight:700;
  letter-spacing:.14em;
  color:#158b96;
}
.science-overview-grid h3{
  margin:12px 0 15px;
  font-size:21px;
  line-height:1.42;
  font-weight:620;
}
.science-overview-grid p{
  margin:0;
  color:#607580;
  font-size:13px;
  line-height:1.75;
}
.science-overview-grid .formulation-focus{
  color:#042634;
  border-color:rgba(5,100,113,.18);
  background:
    radial-gradient(circle at 86% 22%,rgba(255,255,255,.48),transparent 28%),
    linear-gradient(140deg,#7af1f2,#3fd0d8);
  box-shadow:0 18px 42px rgba(18,144,158,.2);
}
.science-overview-grid .formulation-focus>i{background:#075b68}
.science-overview-grid .formulation-focus>i::after{border-color:#075b68;background:#55dde2}
.science-overview-grid .formulation-focus small{color:#075b68}
.science-overview-grid .formulation-focus p{color:#123f4b;font-weight:540}
.science-overview-link{
  display:inline-flex;
  align-items:center;
  gap:26px;
  margin-top:38px;
  padding-bottom:7px;
  border-bottom:1px solid #3aa7af;
  color:#08747e;
  font-size:13px;
  font-weight:650;
}

.science-hero h1{font-size:clamp(44px,5.2vw,70px)}
.science-journey{
  color:var(--ink);
  background:
    linear-gradient(rgba(9,55,76,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(9,55,76,.022) 1px,transparent 1px),
    #eef3f4;
  background-size:52px 52px,52px 52px,auto;
}
.science-journey-head{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:100px;
  align-items:end;
  margin-bottom:66px;
}
.science-journey-head h2{
  margin:0;
  font-size:clamp(38px,4.1vw,58px);
  line-height:1.12;
  font-weight:580;
  letter-spacing:-.04em;
}
.science-journey-head>p{
  margin:0;
  color:#5b717d;
  font-size:16px;
  line-height:1.85;
}
.research-chain{display:grid;gap:16px}
.science-stage{
  position:relative;
  display:grid;
  grid-template-columns:118px minmax(0,.9fr) minmax(0,1.1fr);
  gap:42px;
  align-items:start;
  padding:48px;
  border:1px solid #d0dde1;
  background:rgba(255,255,255,.9);
  overflow:hidden;
}
.science-stage::before{
  content:"";
  position:absolute;
  left:105px;
  top:82px;
  bottom:-34px;
  width:1px;
  background:#b8d2d7;
}
.science-stage:last-child::before{display:none}
.chain-marker{
  position:relative;
  z-index:1;
  width:82px;
  min-height:42px;
  padding:11px 10px;
  border:1px solid #1996a2;
  color:#117f89;
  background:#f5f9f9;
  text-align:center;
  font-size:11px;
  font-weight:720;
  letter-spacing:.12em;
}
.chain-copy small{
  color:#158b96;
  font-size:10px;
  font-weight:700;
  letter-spacing:.14em;
}
.chain-copy h3{
  margin:13px 0 18px;
  font-size:clamp(27px,2.4vw,36px);
  line-height:1.22;
  font-weight:620;
  letter-spacing:-.025em;
}
.chain-copy p{
  margin:0;
  color:#526a76;
  font-size:15px;
  line-height:1.9;
}
.chain-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.chain-points.four{grid-template-columns:1fr 1fr}
.chain-points>div{
  min-height:126px;
  padding:20px;
  border:1px solid #d2dfe3;
  background:rgba(245,249,249,.88);
}
.chain-points strong{
  display:block;
  margin-bottom:10px;
  font-size:14px;
  line-height:1.4;
  font-weight:650;
}
.chain-points span{
  display:block;
  color:#687d87;
  font-size:12px;
  line-height:1.65;
}
.evidence-stage{
  color:#fff;
  border-color:#102f43;
  background:
    radial-gradient(circle at 88% 16%,rgba(55,193,202,.12),transparent 26%),
    #082135;
}
.evidence-stage::before{background:rgba(101,219,224,.28)}
.evidence-stage .chain-marker{color:#6be2e6;border-color:#4ccbd1;background:#0c2b43}
.evidence-stage .chain-copy small{color:#6be2e6}
.evidence-stage .chain-copy p{color:#afc1ca}
.evidence-stage .chain-points>div{border-color:rgba(119,206,214,.17);background:#0c2b43}
.evidence-stage .chain-points span{color:#9fb4bf}
.formulation-stage{
  color:#032431;
  border-color:rgba(5,100,113,.18);
  background:
    radial-gradient(circle at 88% 18%,rgba(255,255,255,.45),transparent 25%),
    linear-gradient(140deg,#7af1f2,#3fd0d8);
  box-shadow:0 22px 50px rgba(18,144,158,.2);
}
.formulation-stage::before{background:rgba(5,91,104,.3)}
.formulation-stage .chain-marker{color:#075b68;border-color:#075b68;background:rgba(255,255,255,.28)}
.formulation-stage .chain-copy small{color:#075b68}
.formulation-stage .chain-copy p{color:#123f4b;font-weight:540}
.formulation-stage .chain-points>div{border-color:rgba(5,91,104,.19);background:rgba(255,255,255,.25)}
.formulation-stage .chain-points span{color:#184752}
.verification-stage{background:linear-gradient(145deg,#fff,#f4f8f8)}
.science-conclusion{
  margin-top:16px;
  padding:44px 52px;
  color:#fff;
  background:#061827;
}
.science-conclusion p{
  max-width:980px;
  margin:0;
  font-size:clamp(22px,2.2vw,31px);
  line-height:1.55;
  font-weight:540;
  letter-spacing:-.018em;
}

body.lang-en .science-overview-grid h3.en,
body.lang-en .chain-copy h3.en,
body.lang-en .chain-points strong.en{display:block!important}

@media(max-width:1100px){
  .science-overview-grid{grid-template-columns:1fr 1fr}
  .science-stage{grid-template-columns:90px minmax(0,1fr);gap:32px}
  .science-stage::before{left:91px}
  .chain-points{grid-column:2 / -1}
}
@media(max-width:760px){
  .science-overview-head,.science-journey-head{grid-template-columns:1fr;gap:28px}
  .science-overview-grid{grid-template-columns:1fr}
  .science-overview-grid article{min-height:0}
  .science-overview-grid article>i{margin-bottom:38px}
  .science-stage{grid-template-columns:1fr;padding:30px 24px;gap:26px}
  .science-stage::before{display:none}
  .chain-points,.chain-points.four{grid-column:auto;grid-template-columns:1fr}
  .chain-points>div{min-height:0}
  .science-conclusion{padding:34px 28px}
}

/* V16 — cohesive editorial imagery and a quieter science palette */
.hero::before,.subhero::before{z-index:1}
.editorial-visual{
  position:absolute;
  z-index:0;
  inset:0 0 0 36%;
  overflow:hidden;
  background:#061827;
  pointer-events:none;
}
.editorial-visual img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.88) contrast(1.03);
}
.editorial-visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,#061827 0,rgba(6,24,39,.76) 14%,rgba(6,24,39,.08) 54%,rgba(6,24,39,.06) 100%);
}
.home-editorial img{object-position:57% center}
.science-editorial img{object-position:55% center}
.quality-editorial img{object-position:60% center}
.about-editorial img{object-position:62% center}
.year-stamp{
  position:absolute;
  z-index:2;
  right:max(24px,calc((100vw - var(--max))/2));
  bottom:52px;
  padding:10px 14px;
  border:1px solid rgba(164,231,234,.34);
  color:#d7f4f5;
  background:rgba(5,25,40,.6);
  backdrop-filter:blur(10px);
  font-family:var(--font-label);
  font-size:10px;
  letter-spacing:.16em;
}

.section-image{
  position:relative;
  margin:0;
  overflow:hidden;
  background:#dbe5e7;
  isolation:isolate;
}
.section-image::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(10,57,75,.1);
  background:linear-gradient(180deg,transparent 70%,rgba(5,29,44,.14));
}
.section-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.86) contrast(1.02);
  transition:transform .8s var(--ease);
}
.section-image:hover img{transform:scale(1.018)}
.science-section-image{
  height:clamp(340px,34vw,500px);
  margin:0 0 18px;
}
.science-section-image img{object-position:center 58%}
.quality-preview-side{display:grid;gap:12px}
.quality-section-image{height:250px}
.quality-section-image img{object-position:center 57%}
.network-section-image{height:420px}
.network-section-image img{object-position:61% center}
.regulatory-section-image{height:390px}
.regulatory-section-image img{object-position:64% center}

/* The science page uses one calm material system; emphasis comes from hierarchy, not dark blocks. */
.science-journey{
  background:
    linear-gradient(rgba(9,55,76,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(9,55,76,.018) 1px,transparent 1px),
    #f5f7f7;
  background-size:52px 52px,52px 52px,auto;
}
.research-chain{gap:12px}
.science-stage{
  border-color:#d9e2e4;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 30px rgba(9,47,64,.035);
}
.science-stage::before{background:#c9dadd}
.chain-marker{
  color:#0c7b85;
  border-color:#7fbac0;
  background:#f8fbfb;
}
.chain-copy small{color:#147f89}
.chain-copy p{color:#566c77}
.chain-points>div{
  border-color:#d9e3e5;
  background:rgba(248,251,251,.9);
}
.evidence-stage{
  color:var(--ink);
  border-color:#cbdcdf;
  background:
    radial-gradient(circle at 90% 15%,rgba(100,196,202,.12),transparent 28%),
    linear-gradient(135deg,#edf5f5,#f9fbfb);
  box-shadow:0 16px 38px rgba(10,69,82,.055);
}
.evidence-stage::before{background:#b4d2d6}
.evidence-stage .chain-marker{color:#0c7781;border-color:#73b5bc;background:rgba(255,255,255,.68)}
.evidence-stage .chain-copy small{color:#127f89}
.evidence-stage .chain-copy p{color:#536b76}
.evidence-stage .chain-points>div{border-color:#d0dfe2;background:rgba(255,255,255,.62)}
.evidence-stage .chain-points span{color:#667b85}
.formulation-stage{
  color:#082c38;
  border-color:#b7d9dc;
  background:
    radial-gradient(circle at 88% 18%,rgba(255,255,255,.72),transparent 28%),
    linear-gradient(140deg,#d8f0f0,#edf8f8);
  box-shadow:0 18px 42px rgba(19,123,133,.08);
}
.formulation-stage::before{background:#9fcbd0}
.formulation-stage .chain-marker{color:#0b6973;border-color:#69aeb5;background:rgba(255,255,255,.58)}
.formulation-stage .chain-copy small{color:#0b7580}
.formulation-stage .chain-copy p{color:#3f626c;font-weight:500}
.formulation-stage .chain-points>div{border-color:#c4dcdf;background:rgba(255,255,255,.58)}
.formulation-stage .chain-points span{color:#55717a}
.verification-stage{background:linear-gradient(145deg,#fff,#f7f9f9)}

.science-conclusion{
  display:grid;
  grid-template-columns:170px minmax(0,1fr);
  gap:48px;
  align-items:start;
  margin-top:36px;
  padding:38px 0 10px;
  color:var(--ink);
  border-top:1px solid #9ec4c9;
  background:transparent;
}
.science-conclusion>span{
  padding-top:8px;
  color:#147f89;
  font-family:var(--font-label);
  font-size:10px;
  font-weight:700;
  letter-spacing:.14em;
}
.science-conclusion p{
  max-width:900px;
  margin:0;
  color:#123241;
  font-size:clamp(21px,2vw,29px);
  line-height:1.62;
  font-weight:520;
  letter-spacing:-.014em;
}

/* Homepage mirrors the same quieter science language. */
.science-overview-grid .formulation-focus{
  color:#082c38;
  border-color:#b7d9dc;
  background:
    radial-gradient(circle at 86% 22%,rgba(255,255,255,.7),transparent 28%),
    linear-gradient(140deg,#d8f0f0,#edf8f8);
  box-shadow:0 16px 38px rgba(19,123,133,.075);
}
.science-overview-grid .formulation-focus>i{background:#0b7580}
.science-overview-grid .formulation-focus>i::after{border-color:#0b7580;background:#edf8f8}
.science-overview-grid .formulation-focus small{color:#0b7580}
.science-overview-grid .formulation-focus p{color:#4a6972;font-weight:500}

@media(max-width:980px){
  .editorial-visual{inset:0;opacity:.58}
  .editorial-visual::after{background:linear-gradient(90deg,rgba(5,22,36,.96) 0,rgba(5,22,36,.78) 58%,rgba(5,22,36,.34))}
  .year-stamp{right:24px;bottom:28px}
  .network-section-image,.regulatory-section-image{height:340px}
}
@media(max-width:760px){
  .editorial-visual{opacity:.46}
  .science-section-image{height:280px}
  .quality-section-image{height:220px}
  .network-section-image,.regulatory-section-image{height:280px}
  .science-conclusion{grid-template-columns:1fr;gap:16px;padding:28px 0 0}
  .science-conclusion>span{padding-top:0}
}

/* V17 — concrete research imagery and integrated science composition */
.area-card{
  min-height:450px;
  padding:30px 26px 72px;
}
.area-visual{
  position:relative;
  height:176px;
  margin:-30px -26px 26px;
  overflow:hidden;
  border-bottom:2px solid var(--accent);
  background:#071c2b;
}
.area-visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 44%,rgba(6,24,39,.12) 66%,rgba(6,24,39,.76));
  pointer-events:none;
}
.area-visual img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.76) contrast(1.02);
  transition:transform .7s var(--ease),filter .7s var(--ease);
}
.area-card:hover .area-visual img{
  transform:scale(1.045);
  filter:saturate(.94) contrast(1.04);
}
.area-card h3{
  min-height:54px;
  margin:0 0 14px;
}
.area-card p{margin-bottom:0}

.science-overview-composition{
  display:grid;
  grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);
  gap:14px;
  align-items:stretch;
}
.science-overview-composition .science-section-image{
  min-height:612px;
  height:100%;
  margin:0;
  background:#071d2f;
}
.science-overview-composition .science-section-image::after{
  background:linear-gradient(180deg,rgba(4,23,37,.04) 35%,rgba(4,23,37,.84) 100%);
}
.science-overview-composition .science-section-image img{
  object-position:54% center;
  filter:saturate(.68) contrast(1.02);
}
.science-section-image figcaption{
  position:absolute;
  z-index:2;
  left:32px;
  right:32px;
  bottom:30px;
  color:#e7f5f6;
  font-size:18px;
  line-height:1.55;
  font-weight:520;
  letter-spacing:-.01em;
}
.science-overview-composition .science-overview-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.science-overview-composition .science-overview-grid article{
  min-height:299px;
  padding:27px 25px;
}
.science-overview-composition .science-overview-grid article>i{
  margin:5px 0 38px;
}
.science-overview-composition .science-overview-grid h3{
  font-size:20px;
  line-height:1.38;
}

.science-conclusion{
  grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);
  gap:72px;
  align-items:end;
  margin-top:42px;
  padding:42px 0 12px;
}
.conclusion-lead>span{
  display:block;
  margin-bottom:15px;
  color:#147f89;
  font-family:var(--font-label);
  font-size:10px;
  font-weight:700;
  letter-spacing:.14em;
}
.conclusion-lead h3{
  margin:0;
  color:#0d2e3e;
  font-family:var(--font-display);
  font-size:clamp(28px,3vw,42px);
  line-height:1.2;
  font-weight:580;
  letter-spacing:-.035em;
}
.conclusion-principles{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid #a9c9cd;
}
.conclusion-principles>div{
  min-height:116px;
  padding:22px 18px 16px 0;
  border-right:1px solid #c9d9dc;
}
.conclusion-principles>div+div{padding-left:18px}
.conclusion-principles>div:last-child{border-right:0;padding-right:0}
.conclusion-principles i{
  display:block;
  width:8px;
  height:8px;
  margin-bottom:22px;
  border:1px solid #168e98;
  border-radius:50%;
  box-shadow:0 0 0 5px rgba(22,142,152,.07);
}
.conclusion-principles strong{
  display:block;
  color:#173947;
  font-size:15px;
  line-height:1.5;
  font-weight:600;
}
body.lang-en .conclusion-principles strong.en{display:block!important;font-size:13px;line-height:1.45}

@media(max-width:1100px){
  .area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .science-overview-composition{grid-template-columns:1fr}
  .science-overview-composition .science-section-image{min-height:360px;height:360px}
  .science-overview-composition .science-overview-grid article{min-height:280px}
}
@media(max-width:760px){
  .area-grid{grid-template-columns:1fr 1fr}
  .area-card{min-height:440px}
  .science-overview-composition .science-section-image{min-height:310px;height:310px}
  .science-overview-composition .science-overview-grid{grid-template-columns:1fr}
  .science-overview-composition .science-overview-grid article{min-height:0}
  .science-section-image figcaption{left:22px;right:22px;bottom:22px;font-size:16px}
  .science-conclusion{grid-template-columns:1fr;gap:30px;padding-top:32px}
  .conclusion-principles{grid-template-columns:1fr}
  .conclusion-principles>div,.conclusion-principles>div+div{min-height:0;padding:17px 0;border-right:0;border-bottom:1px solid #d4e0e2}
  .conclusion-principles>div:last-child{border-bottom:0}
  .conclusion-principles i{display:inline-block;margin:0 14px 0 0;vertical-align:middle}
  .conclusion-principles strong{display:inline-block;vertical-align:middle}
}
@media(max-width:520px){
  .area-grid{grid-template-columns:1fr}
  .area-card{min-height:0;padding-bottom:72px}
  .area-visual{height:210px}
}

/* V18 — research-process imagery and a clearer regulatory narrative */
.science-editorial img{object-position:58% center}
.science-overview-composition .science-section-image img{object-position:58% center;filter:saturate(.78) contrast(1.02)}
.science-team-visual{
  height:clamp(330px,34vw,470px);
  margin:0 0 18px;
  background:#071d2e;
}
.science-team-visual img{object-position:center 48%;filter:saturate(.78) contrast(1.03)}
.science-team-visual::after{
  background:linear-gradient(180deg,transparent 48%,rgba(5,25,39,.84));
}
.science-team-visual figcaption,
.lifecycle-lab-visual figcaption{
  position:absolute;
  z-index:2;
  left:30px;
  right:30px;
  bottom:26px;
  color:#edf8f9;
  font-size:16px;
  line-height:1.6;
  font-weight:520;
}

.australia-panel-top{
  grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);
  gap:82px;
  color:var(--ink);
  background:
    linear-gradient(rgba(9,55,76,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(9,55,76,.018) 1px,transparent 1px),
    #fff;
  background-size:48px 48px,48px 48px,auto;
}
.australia-panel-top .regulatory-section-image{height:500px}
.australia-panel-top .regulatory-section-image img{object-position:center}
.australia-panel-top .eyebrow.dark{color:#147f89}
.australia-panel-top>div>p:not(.eyebrow){color:#526b77;font-size:16px;line-height:1.85}
.australia-panel-top .reg-note{border-left-color:#2aa4ae}
.australia-panel-top .reg-note span{color:#147f89}
.australia-panel-top .reg-note p{color:#637985}

.quality-cycle{
  background:
    radial-gradient(circle at 82% 10%,rgba(44,181,192,.09),transparent 25%),
    #eaf0f2;
}
.quality-cycle-layout{
  display:grid;
  grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);
  gap:14px;
  margin:-16px 0 18px;
}
.lifecycle-lab-visual{height:100%;min-height:360px;background:#071d2e}
.lifecycle-lab-visual img{object-position:center 56%;filter:saturate(.72) contrast(1.03)}
.lifecycle-lab-visual::after{background:linear-gradient(180deg,transparent 44%,rgba(5,25,39,.85))}
.quality-cycle-layout .access-quality-map{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0;
}
.quality-cycle-layout .access-quality-map>span{min-height:150px;background:rgba(255,255,255,.84)}
.quality-cycle-layout .access-quality-map>i{display:none}
.quality-cycle-layout .access-quality-map>strong{
  grid-column:1/-1;
  min-height:118px;
  background:linear-gradient(135deg,#0d3a50,#082235);
}
.quality-grid{gap:12px}
.quality-grid article{
  min-height:455px;
  padding:28px 26px 30px;
  overflow:hidden;
  background:rgba(255,255,255,.88);
  border:1px solid #cedbdf;
}
.quality-card-image{
  position:relative;
  height:176px;
  margin:-28px -26px 22px;
  overflow:hidden;
  background:#071d2e;
  border-bottom:2px solid #2cb4bd;
}
.quality-card-image::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 58%,rgba(5,28,43,.38));
}
.quality-card-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.72) contrast(1.03);
  transition:transform .7s var(--ease),filter .7s var(--ease);
}
.quality-grid article:hover .quality-card-image img{transform:scale(1.035);filter:saturate(.9) contrast(1.04)}
.quality-grid article>b{display:block;margin-bottom:22px;color:#178d97}
.quality-grid h3{margin:0 0 14px;font-size:22px}
.quality-grid p{margin:0;font-size:13px;line-height:1.78}

.quality-gates{
  background:
    radial-gradient(circle at 78% 18%,rgba(56,203,211,.11),transparent 28%),
    linear-gradient(rgba(111,208,216,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(111,208,216,.025) 1px,transparent 1px),
    #061827;
  background-size:auto,48px 48px,48px 48px,auto;
}
.gate-flow{position:relative;gap:12px}
.gate-flow article{
  position:relative;
  min-height:330px;
  padding:27px 24px;
  overflow:visible;
  background:linear-gradient(155deg,#0d3048,#092436);
}
.gate-flow article:not(:last-child)::after{
  content:"";
  position:absolute;
  z-index:4;
  top:58px;
  right:-13px;
  width:14px;
  height:1px;
  background:#59d8de;
  box-shadow:9px 0 0 -4px #59d8de;
}
.gate-flow .gate-mark{
  width:62px;
  height:62px;
  margin:2px 0 34px;
  border:1px solid rgba(89,216,222,.5);
  border-radius:50%;
  background:rgba(89,216,222,.055);
  box-shadow:0 0 28px rgba(55,200,209,.09);
}
.gate-flow .gate-mark::before,
.gate-flow .gate-mark::after{content:"";position:absolute}
.gate-flow article:nth-child(1) .gate-mark::before{inset:13px;border:1px solid #59d8de;border-radius:50%;box-shadow:inset 0 0 0 8px rgba(89,216,222,.07)}
.gate-flow article:nth-child(1) .gate-mark::after{width:7px;height:7px;left:27px;top:27px;border:0;border-radius:50%;background:#59d8de}
.gate-flow article:nth-child(2) .gate-mark::before{width:26px;height:26px;left:17px;top:17px;border:1px solid #59d8de;transform:rotate(45deg)}
.gate-flow article:nth-child(2) .gate-mark::after{width:7px;height:7px;left:27px;top:27px;border:0;border-radius:50%;background:#59d8de}
.gate-flow article:nth-child(3) .gate-mark::before{width:32px;height:1px;left:14px;top:30px;background:#59d8de;box-shadow:0 -12px 0 rgba(89,216,222,.45),0 12px 0 rgba(89,216,222,.45)}
.gate-flow article:nth-child(3) .gate-mark::after{width:7px;height:7px;left:27px;top:27px;border:0;border-radius:50%;background:#59d8de;box-shadow:-14px -12px 0 #59d8de,14px 12px 0 #59d8de}
.gate-flow article:nth-child(4) .gate-mark::before{width:26px;height:30px;left:17px;top:14px;border:1px solid #59d8de}
.gate-flow article:nth-child(4) .gate-mark::after{width:14px;height:7px;left:23px;top:25px;border:0;border-left:2px solid #59d8de;border-bottom:2px solid #59d8de;border-radius:0;background:transparent;transform:rotate(-45deg)}
.gate-flow article:nth-child(5) .gate-mark::before{width:30px;height:30px;left:14px;top:14px;border:1px solid #59d8de;border-radius:50%;border-left-color:transparent}
.gate-flow article:nth-child(5) .gate-mark::after{width:7px;height:7px;left:12px;top:17px;border:0;border-left:1px solid #59d8de;border-bottom:1px solid #59d8de;border-radius:0;background:transparent;transform:rotate(18deg)}
.gate-flow h3{font-size:20px}
.postmarket-panel{background:#f7f9f9}

@media(max-width:1100px){
  .australia-panel-top,.quality-cycle-layout{grid-template-columns:1fr}
  .australia-panel-top{gap:48px}
  .australia-panel-top .regulatory-section-image{height:420px}
  .lifecycle-lab-visual{height:360px}
  .gate-flow article:not(:last-child)::after{display:none}
}
@media(max-width:760px){
  .science-team-visual{height:300px}
  .science-team-visual figcaption,.lifecycle-lab-visual figcaption{left:20px;right:20px;bottom:18px;font-size:14px}
  .australia-panel-top .regulatory-section-image{height:320px}
  .quality-cycle-layout .access-quality-map{grid-template-columns:1fr}
  .quality-cycle-layout .access-quality-map>strong{grid-column:auto}
  .quality-grid{grid-template-columns:1fr}
  .quality-grid article{min-height:0}
  .quality-card-image{height:210px}
}

/* V20 — global research network and market footprint */
.global-research-map{
  background:
    linear-gradient(rgba(8,46,64,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(8,46,64,.035) 1px,transparent 1px),
    #f4f7f7;
  background-size:52px 52px;
}
.network-map-head,.market-footprint-head{
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:clamp(48px,8vw,116px);
  align-items:end;
  margin-bottom:58px;
}
.network-map-head h2,.market-footprint-head h2{
  margin:0;
  font-size:clamp(38px,4.5vw,62px);
  line-height:1.08;
  letter-spacing:-.035em;
  font-weight:550;
}
.network-map-head>p,.market-footprint-head>p{
  margin:0;
  color:#546b78;
  font-size:16px;
  line-height:1.9;
}
.research-map-layout{
  display:grid;
  grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);
  gap:24px;
  align-items:stretch;
}
.research-world-map{
  margin:0;
  min-width:0;
  overflow:hidden;
  background:#061b2a;
  border:1px solid rgba(31,110,129,.28);
  box-shadow:0 28px 70px rgba(7,38,55,.12);
}
.research-world-map svg{display:block;width:100%;height:auto;aspect-ratio:1200/580}
.research-world-map figcaption{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:14px 18px;
  border-top:1px solid rgba(255,255,255,.1);
  color:#93aab6;
  font-family:var(--font-label);
  font-size:10px;
  letter-spacing:.05em;
}
.map-grid{fill:none;stroke:rgba(107,205,214,.09);stroke-width:1}
.map-land{fill:rgba(105,176,187,.13);stroke:rgba(119,207,215,.3);stroke-width:1.4}
.map-routes{fill:none;stroke:#55d1d7;stroke-width:2;stroke-dasharray:8 8;opacity:.72}
.map-origin circle:first-child{fill:rgba(65,204,212,.08);stroke:#62dce1;stroke-width:2}
.map-origin circle:nth-child(2){fill:#62dce1}
.map-node circle,.map-node rect,.map-node polygon,.map-node>path:first-child{fill:#071f30;stroke:#7de4e7;stroke-width:2}
.map-node line{stroke:#7de4e7;stroke-width:1.5}
.research-world-map text{font-family:var(--font-label);fill:#e8f7f8;font-size:13px;font-weight:650;letter-spacing:.03em}
.research-world-map .node-role{fill:#7795a4;font-size:10px;font-weight:500;letter-spacing:.06em}
.global-research-map .institution-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  align-content:stretch;
  border:1px solid #d7e1e4;
  background:#d7e1e4;
}
.global-research-map .institution-list>div{
  display:block;
  min-height:0;
  padding:24px 22px;
  border:0;
  background:#fff;
}
.global-research-map .institution-list>div>b{
  display:block;
  margin-bottom:20px;
  font-family:var(--font-label);
  font-size:11px;
  color:#168d99;
}
.global-research-map .institution-list strong{display:block;margin-bottom:8px;font-size:14px;line-height:1.45;color:#153445}
.global-research-map .institution-list section>span{display:block;margin-bottom:14px;font-size:10px;color:#6e838f}
.global-research-map .institution-list p{margin:0;font-size:12px;line-height:1.7;color:#5e747f}
.map-legend{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  margin-top:24px;
  border:1px solid #d7e1e4;
  background:#d7e1e4;
}
.map-legend>span{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 16px;background:#fff}
.map-legend b{font-size:11px;font-weight:600;color:#365360}
.map-legend i{position:relative;display:block;flex:0 0 auto;width:15px;height:15px;border:1.5px solid #1493a0}
.map-legend .legend-origin{border-radius:50%;box-shadow:0 0 0 4px rgba(20,147,160,.12)}
.map-legend .legend-origin::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#1493a0}
.map-legend .legend-circle{border-radius:50%}
.map-legend .legend-diamond{transform:rotate(45deg)}
.map-legend .legend-square::before,.map-legend .legend-square::after{content:"";position:absolute;background:#1493a0}
.map-legend .legend-square::before{width:1px;top:2px;bottom:2px;left:6px}
.map-legend .legend-square::after{height:1px;left:2px;right:2px;top:6px}
.network-disclaimer{display:block;margin-top:18px;color:#7c909a;font-size:10px;line-height:1.7}

.market-footprint{
  color:#fff;
  background:
    radial-gradient(circle at 84% 16%,rgba(54,195,204,.15),transparent 26%),
    linear-gradient(rgba(99,193,201,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(99,193,201,.035) 1px,transparent 1px),
    #071c2b;
  background-size:auto,52px 52px,52px 52px,auto;
}
.market-footprint .eyebrow{color:#69dce0}
.market-footprint-head>p{color:#a9bdc6}
.market-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid rgba(255,255,255,.14);
  border-left:1px solid rgba(255,255,255,.14);
}
.market-stats>div{
  min-height:210px;
  padding:32px 28px;
  border-right:1px solid rgba(255,255,255,.14);
  border-bottom:1px solid rgba(255,255,255,.14);
  background:linear-gradient(145deg,rgba(17,58,78,.62),rgba(6,31,46,.18));
}
.market-stats strong{display:block;margin-bottom:30px;color:#75e4e8;font-size:clamp(52px,5.6vw,80px);line-height:.86;font-weight:540;letter-spacing:-.055em}
.market-stats span{display:block;max-width:245px;color:#d3e0e5;font-size:15px;line-height:1.55;font-weight:520;letter-spacing:.005em}
.market-region-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:44px;
}
.market-region-grid article{
  position:relative;
  min-height:310px;
  padding:26px 24px;
  border:1px solid rgba(116,207,213,.18);
  background:linear-gradient(155deg,rgba(17,55,77,.92),rgba(8,35,52,.92));
}
.market-region-grid article::before{content:"";position:absolute;left:24px;top:0;width:38px;height:2px;background:#59d1d7}
.market-region-grid article>span{font-family:var(--font-label);font-size:9px;letter-spacing:.14em;color:#69dce0}
.market-region-grid h3{margin:66px 0 18px;font-size:23px;font-weight:560;letter-spacing:-.02em}
.market-region-grid p{margin:0;color:#9eb3bd;font-size:12px;line-height:1.82}
.market-data-note{max-width:900px;margin:28px 0 0;color:#738e9b;font-size:10px;line-height:1.75}

@media(max-width:1100px){
  .network-map-head,.market-footprint-head{grid-template-columns:1fr;gap:28px}
  .research-map-layout{grid-template-columns:1fr}
  .global-research-map .institution-list{grid-template-columns:repeat(4,1fr)}
  .market-region-grid{grid-template-columns:1fr 1fr}
  .market-region-grid article{min-height:260px}
}
@media(max-width:760px){
  .network-map-head h2,.market-footprint-head h2{font-size:38px}
  .research-world-map{overflow-x:auto}
  .research-world-map svg{min-width:720px}
  .research-world-map figcaption{min-width:720px}
  .global-research-map .institution-list{grid-template-columns:1fr 1fr}
  .map-legend,.market-stats{grid-template-columns:1fr 1fr}
  .market-region-grid{grid-template-columns:1fr}
  .market-region-grid article{min-height:0}
  .market-region-grid h3{margin-top:48px}
}
@media(max-width:480px){
  .global-research-map .institution-list{grid-template-columns:1fr}
  .map-legend{grid-template-columns:1fr}
}

/* V21 — real-world network map and expanded product narratives */
.map-real-outline{opacity:.62;pointer-events:none}
.research-world-map .map-routes{stroke-width:2.2;stroke-dasharray:9 8;opacity:.86}
.research-world-map .map-origin circle:first-child{fill:rgba(80,218,224,.12);stroke-width:2.4}

.product-explorer .detail-grid p strong{
  color:#0a2638;
  font-weight:700;
  box-shadow:inset 0 -.34em color-mix(in srgb,var(--detail-color),transparent 78%);
}
.product-responsibility{
  margin-top:20px!important;
  padding-top:15px;
  border-top:1px solid rgba(13,67,86,.12);
  color:#7f919a!important;
  font-size:11px!important;
  line-height:1.7!important;
}
.product-responsibility[hidden]{display:none!important}

.product-variants{
  margin-top:78px;
  padding-top:54px;
  border-top:1px solid rgba(11,62,82,.14);
}
.variant-heading{
  display:grid;
  grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);
  gap:40px;
  align-items:end;
  margin-bottom:30px;
}
.variant-heading>small{
  font-family:var(--font-label);
  font-size:9px;
  font-weight:650;
  letter-spacing:.14em;
  color:#168c99;
}
.variant-heading h3{
  margin:0;
  font-size:clamp(27px,3vw,40px);
  line-height:1.16;
  letter-spacing:-.025em;
  font-weight:560;
}
.variant-grid{display:grid;grid-template-columns:1fr;gap:14px}
.variant-grid.is-multiple{grid-template-columns:1fr 1fr}
.variant-grid article{
  position:relative;
  min-height:380px;
  padding:34px;
  overflow:hidden;
  color:#fff;
  border:1px solid rgba(103,205,212,.2);
  background:
    radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--detail-color),transparent 78%),transparent 30%),
    linear-gradient(155deg,#0d3048,#071d2c);
  box-shadow:0 22px 52px rgba(6,35,51,.14);
}
.variant-grid article::before{content:"";position:absolute;left:34px;top:0;width:48px;height:2px;background:var(--detail-color)}
.variant-grid article>small{font-family:var(--font-label);font-size:9px;letter-spacing:.14em;color:var(--detail-color)}
.variant-grid h4{margin:58px 0 8px;font-size:clamp(27px,3vw,42px);line-height:1.05;letter-spacing:-.035em;font-weight:560}
.variant-grid article>strong{font-size:13px;font-weight:600;color:#d9e9ed}
.variant-grid article>p{max-width:680px;margin:24px 0;color:#a7bbc4;font-size:13px;line-height:1.78}
.variant-grid ul{margin:0;padding:20px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.1)}
body:not(.lang-en) .variant-grid ul.zh,body.lang-en .variant-grid ul.en{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.variant-grid li{position:relative;padding-left:16px;color:#8fa8b4;font-size:10px;line-height:1.55}
.variant-grid li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border:1px solid var(--detail-color);border-radius:50%}

@media(max-width:900px){
  .variant-grid.is-multiple{grid-template-columns:1fr}
  .variant-grid article{min-height:0}
}
@media(max-width:620px){
  .variant-heading{grid-template-columns:1fr;gap:12px}
  .variant-grid article{padding:26px 22px}
  .variant-grid article::before{left:22px}
  body:not(.lang-en) .variant-grid ul.zh,body.lang-en .variant-grid ul.en{grid-template-columns:1fr}
}

/* V23 — proportional module and typography audit */
@media(min-width:981px){
  .product-hero .subhero-copy{width:min(560px,42vw)}
  .product-hero h1.zh{max-width:560px;font-size:clamp(34px,2.35vw,36px);white-space:nowrap}
  .product-hero .subhero-copy>p.zh{max-width:520px;font-size:15px;line-height:1.76}
  .product-hero .portfolio-visual{width:50%}
  body.lang-en .product-hero .subhero-copy{width:min(590px,44vw)}
  body.lang-en .product-hero .subhero-copy>p.en{max-width:550px}
}

.detail-summary h2 .title-line{display:block}
.detail-summary h2 .title-line-range{
  margin-top:2px;
  font-size:.72em;
  line-height:1.16;
  letter-spacing:-.035em;
  white-space:nowrap;
}

.quality-cycle-layout .access-quality-map{
  grid-template-rows:minmax(168px,1fr) minmax(112px,.68fr);
}
.quality-cycle-layout .access-quality-map>span{
  min-height:0;
  padding:23px 22px;
  align-content:start;
  gap:8px;
  border-top:2px solid #31aeb7;
}
.quality-cycle-layout .access-quality-map b{
  font-size:20px;
  line-height:1.2;
  letter-spacing:-.015em;
}
.quality-cycle-layout .access-quality-map small{
  font-size:10px;
  line-height:1.45;
  font-weight:650;
  letter-spacing:.075em;
  color:#248792;
}
.quality-cycle-layout .access-quality-map em{
  display:block;
  margin-top:5px;
  color:#647b87;
  font-size:12.5px;
  line-height:1.62;
  font-style:normal;
}
.quality-cycle-layout .access-quality-map>strong{
  min-height:0;
  padding:22px 28px;
  font-size:17px;
  line-height:1.5;
  letter-spacing:.01em;
}

.quality-grid article{min-height:420px}
.quality-grid p{font-size:14px;line-height:1.76}
.gate-flow article{min-height:305px}
.gate-flow p{font-size:13.5px;line-height:1.74}
.postmarket-grid>div{min-height:220px;padding:26px 28px}
.postmarket-grid b{font-size:16px;line-height:1.35;letter-spacing:.015em;margin:36px 0 16px}
.postmarket-grid p{font-size:13.5px;line-height:1.74}
.global-research-map .institution-list p{font-size:13px;line-height:1.68}
.market-region-grid article{min-height:290px;padding:28px 26px}
.market-region-grid h3{margin:52px 0 18px}
.market-region-grid p{font-size:13px;line-height:1.76}

@media(max-width:760px){
  .detail-summary h2 .title-line-range{white-space:normal}
  .quality-cycle-layout .access-quality-map{grid-template-rows:none}
  .quality-cycle-layout .access-quality-map>span{min-height:0}
  .quality-cycle-layout .access-quality-map>strong{min-height:96px}
  .quality-grid article,.gate-flow article,.postmarket-grid>div,.market-region-grid article{min-height:0}
}

/* V24 — English editorial rhythm: wider measures, calmer scale, fewer forced wraps. */
body.lang-en h1.en,
body.lang-en h2.en,
body.lang-en h3.en{
  font-family:"Aptos Display","Segoe UI Variable Display","SF Pro Display","Helvetica Neue",Arial,sans-serif;
  text-wrap:balance;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}
body.lang-en h1.en,
body.lang-en h2.en{
  font-weight:540;
  letter-spacing:-.038em;
}
body.lang-en .subhero-copy{
  width:min(760px,55vw);
}
body.lang-en .subhero h1.en{
  max-width:740px;
  font-size:clamp(39px,3.55vw,54px);
  line-height:1.05;
  letter-spacing:-.042em;
}
body.lang-en .science-hero .subhero-copy{
  width:min(780px,57vw);
}
body.lang-en .science-hero h1.en{
  max-width:760px;
  font-size:clamp(42px,3.75vw,56px);
  line-height:1.04;
}
body.lang-en .science-hero .subhero-copy>p.en{
  max-width:650px;
  font-size:15.5px;
  line-height:1.72;
}
body.lang-en .section-heading,
body.lang-en .science-overview-head,
body.lang-en .market-footprint-head,
body.lang-en .network-map-head{
  grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);
  gap:clamp(54px,6vw,84px);
}
body.lang-en .section-heading h2.en,
body.lang-en .science-overview-head h2.en,
body.lang-en .market-footprint-head h2.en,
body.lang-en .network-map-head h2.en{
  font-size:clamp(32px,2.65vw,42px);
  line-height:1.09;
  letter-spacing:-.034em;
}
body.lang-en .science-journey-head{
  grid-template-columns:minmax(680px,1.35fr) minmax(340px,.65fr);
  gap:clamp(48px,5vw,72px);
  align-items:center;
}
body.lang-en .science-journey-head h2.en{
  font-size:clamp(34px,2.75vw,42px);
  line-height:1.08;
  letter-spacing:-.038em;
  white-space:nowrap;
}
body.lang-en .science-journey-head>p.en{
  font-size:15px;
  line-height:1.76;
}
body.lang-en .chain-copy h3.en{
  font-size:clamp(25px,2vw,32px);
  line-height:1.15;
  letter-spacing:-.025em;
}
body.lang-en .detail-summary h2.en{
  font-size:clamp(36px,3.7vw,52px);
  line-height:1.05;
}

@media(max-width:1100px){
  body.lang-en .science-journey-head,
  body.lang-en .science-overview-head,
  body.lang-en .section-heading,
  body.lang-en .market-footprint-head,
  body.lang-en .network-map-head{
    grid-template-columns:1fr;
    gap:28px;
  }
  body.lang-en .science-journey-head h2.en{white-space:normal}
}
@media(max-width:980px){
  body.lang-en .subhero-copy,
  body.lang-en .science-hero .subhero-copy{width:calc(100% - 48px)}
  body.lang-en .subhero h1.en,
  body.lang-en .science-hero h1.en{max-width:760px}
}
@media(max-width:620px){
  body.lang-en .subhero h1.en,
  body.lang-en .science-hero h1.en{font-size:clamp(34px,10vw,40px);line-height:1.08}
  body.lang-en .science-journey-head h2.en,
  body.lang-en .section-heading h2.en,
  body.lang-en .science-overview-head h2.en,
  body.lang-en .market-footprint-head h2.en,
  body.lang-en .network-map-head h2.en{font-size:32px;line-height:1.12}
}

/* V25 — concise English hero copy and balanced research-network composition. */
body.lang-en .product-hero .subhero-copy{
  width:min(600px,44vw);
}
body.lang-en .product-hero h1.en{
  max-width:520px;
  margin-bottom:24px;
  font-size:clamp(38px,3.15vw,48px);
  line-height:1.06;
  letter-spacing:-.04em;
}
body.lang-en .product-hero .eyebrow{
  margin-bottom:22px;
  white-space:nowrap;
}
body.lang-en .product-hero .subhero-copy>p.en{
  max-width:510px;
  font-size:15px;
  line-height:1.7;
}
body.lang-en .global-research-map .network-map-head{
  grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);
  gap:clamp(54px,6vw,76px);
  align-items:center;
}
body.lang-en .global-research-map .network-map-head h2.en{
  font-size:clamp(34px,2.5vw,40px);
  line-height:1.08;
}
body.lang-en .global-research-map .network-map-head>p.en{
  max-width:570px;
  margin:0;
  color:#526b78;
  font-size:14.5px;
  line-height:1.65;
}

@media(max-width:1100px){
  body.lang-en .global-research-map .network-map-head{grid-template-columns:1fr;gap:24px}
  body.lang-en .global-research-map .network-map-head>p.en{max-width:760px}
}
@media(max-width:980px){
  body.lang-en .product-hero .subhero-copy{width:calc(100% - 48px)}
  body.lang-en .product-hero h1.en{max-width:640px}
}
@media(max-width:620px){
  body.lang-en .product-hero .eyebrow{white-space:normal}
  body.lang-en .product-hero h1.en{font-size:36px}
}

/* V27 — transparent packaging, full-product stage and integrated product explorer. */
.product-hero{
  min-height:clamp(860px,100svh,1040px);
  padding:clamp(112px,11vh,142px) 0 78px;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  align-content:stretch;
  overflow:hidden;
  isolation:isolate;
  color:#fff;
  background:
    radial-gradient(circle at 14% 18%,rgba(51,188,205,.15),transparent 26%),
    radial-gradient(circle at 82% 30%,rgba(95,116,210,.11),transparent 27%),
    linear-gradient(145deg,#04121e 0%,#071c2a 48%,#092333 100%);
}
.product-hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.42;
  background-image:
    linear-gradient(rgba(112,211,218,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(112,211,218,.055) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 84%,transparent 100%);
}
.product-hero-copy{
  position:relative;
  z-index:2;
  width:min(980px,calc(100% - 64px));
  margin:0 auto;
  text-align:center;
}
.product-hero-copy .eyebrow{margin-bottom:18px;color:#73dce1}
.product-hero .product-hero-copy h1.zh,
.product-hero .product-hero-copy h1.en{
  max-width:none;
  margin:0 0 22px;
  color:#fff;
  font-size:clamp(42px,4.5vw,68px);
  line-height:1.06;
  letter-spacing:-.045em;
  white-space:normal;
}
.product-hero .product-hero-copy>p:not(.eyebrow){
  max-width:820px;
  margin:0 auto;
  color:#b8cbd3;
  font-size:15px;
  line-height:1.78;
}
body.lang-en .product-hero .product-hero-copy{width:min(900px,calc(100% - 64px))}
body.lang-en .product-hero .product-hero-copy h1.en{max-width:none;font-size:clamp(44px,4.4vw,64px);white-space:normal}
body.lang-en .product-hero .product-hero-copy>p.en{max-width:700px;font-size:15px}

.product-family-stage{
  position:relative;
  z-index:2;
  width:min(1500px,calc(100% - 56px));
  min-height:598px;
  margin:20px auto 0;
  padding:32px 18px 22px;
  display:grid;
  grid-template-columns:1.05fr 1.42fr 1.08fr .96fr 1.1fr;
  gap:clamp(8px,1.2vw,20px);
  align-items:stretch;
}
.product-family-stage>.product-regulatory-note{
  position:absolute;
  z-index:4;
  right:20px;
  bottom:3px;
  margin:0;
  color:#617f8b;
  font-family:var(--font-label);
  font-size:8px;
  font-weight:450;
  line-height:1.3;
  letter-spacing:.025em;
  text-align:right;
  white-space:nowrap;
}
.product-family-stage::before{
  content:"";
  position:absolute;
  left:2%;right:2%;bottom:118px;
  height:78px;
  border-radius:50%;
  opacity:.65;
  background:radial-gradient(ellipse at center,rgba(73,199,210,.18),rgba(2,17,28,.04) 55%,transparent 72%);
  filter:blur(12px);
}
.product-family-stage::after{
  content:"";
  position:absolute;
  left:3%;right:3%;bottom:158px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(131,220,225,.42) 16%,rgba(131,220,225,.18) 50%,rgba(131,220,225,.42) 84%,transparent);
}
.family-product{
  --family-accent:#62d9e0;
  position:relative;
  z-index:1;
  min-width:0;
  margin:0;
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  isolation:isolate;
}
.family-product::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:7%;right:7%;top:18%;bottom:20%;
  border-radius:50%;
  opacity:.22;
  background:radial-gradient(circle,var(--family-accent),transparent 67%);
  filter:blur(25px);
  transform:scale(.72);
  transition:opacity .35s var(--ease),transform .35s var(--ease);
}
.family-product:hover::before{opacity:.38;transform:scale(.95)}
.family-product-meta{--family-accent:#32ccff}
.family-product-alpha{--family-accent:#ec6c8b}
.family-product-micro{--family-accent:#ec735c}
.family-product-vita{--family-accent:#9673df}
.family-product-hepa{--family-accent:#5bd198}
.family-product-image{
  min-height:0;
  height:455px;
  padding:2px 2px 10px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.family-product-image img{
  display:block;
  width:auto;
  max-width:100%;
  height:100%;
  min-width:0;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 26px 24px rgba(0,0,0,.38));
  transform-origin:center bottom;
  transition:transform .35s var(--ease),filter .35s var(--ease);
}
.family-product:hover .family-product-image img{transform:translateY(-9px);filter:drop-shadow(0 34px 30px rgba(0,0,0,.48))}
.family-product-pair{gap:0;padding-left:0;padding-right:0}
.family-product-pair img{width:58%;height:92%;margin-inline:-6%}
.family-product-meta .family-product-image img{max-width:84%}
.family-product-micro .family-product-image img{max-width:100%;height:88%}
.family-product-vita .family-product-image img{max-width:84%}
.family-product-hepa .family-product-image img{max-width:98%;height:92%}
.family-product figcaption{
  position:relative;
  z-index:2;
  min-height:126px;
  padding:18px 8px 16px;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  border-top:1px solid color-mix(in srgb,var(--family-accent),transparent 60%);
}
.family-product figcaption small{
  min-height:24px;
  color:color-mix(in srgb,var(--family-accent),white 20%);
  font-family:var(--font-label);
  font-size:7.5px;
  font-weight:650;
  line-height:1.35;
  letter-spacing:.11em;
}
.family-product figcaption strong{
  margin-top:3px;
  color:#f7fbfc;
  font-family:var(--font-display);
  font-size:clamp(17px,1.28vw,20px);
  font-weight:590;
  line-height:1.18;
  letter-spacing:-.015em;
}
.family-product figcaption span{
  margin-top:7px;
  color:#90aab5;
  font-size:12.5px;
  line-height:1.3;
}

.product-explorer .detail-product-visual{
  position:relative;
  min-height:520px;
  height:520px;
  align-self:start;
  margin:0;
  padding:0;
  display:grid;
  grid-template-rows:minmax(0,1fr);
  overflow:hidden;
  isolation:isolate;
  color:#fff;
  border:1px solid color-mix(in srgb,var(--detail-color),transparent 76%);
  background:
    radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--detail-color),transparent 77%),transparent 50%),
    linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.008));
  box-shadow:inset 0 0 70px rgba(5,20,31,.45);
}
.product-explorer .detail-product-visual::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:8%;right:8%;bottom:50px;
  height:64px;
  border-radius:50%;
  background:radial-gradient(ellipse at center,color-mix(in srgb,var(--detail-color),transparent 70%),transparent 68%);
  filter:blur(14px);
}
.product-explorer .detail-product-visual::after{
  content:"";
  position:absolute;
  left:12%;right:12%;bottom:76px;
  height:1px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--detail-color),transparent 42%),transparent);
}
.detail-pack-images{
  position:relative;
  z-index:1;
  min-height:0;
  padding:22px 8px 76px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:0;
  overflow:visible;
}
.detail-pack-images img{
  display:block;
  width:82%;
  max-width:100%;
  height:88%;
  min-width:0;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 24px 22px rgba(0,0,0,.42));
  transition:opacity .22s var(--ease),transform .28s var(--ease),filter .28s var(--ease);
}
.detail-product-visual[data-product="metabolic"] .detail-pack-images img,
.detail-product-visual[data-product="ageing"] .detail-pack-images img{
  width:72%;
  height:80%;
}
.detail-product-visual[data-product="gastrointestinal"] .detail-pack-images img{
  width:84%;
  height:86%;
}
.detail-product-visual[data-product="liver"] .detail-pack-images img{
  width:82%;
  height:86%;
}
.detail-pack-images img[hidden]{display:none}
.detail-product-visual:hover .detail-pack-images img{transform:translateY(-6px);filter:drop-shadow(0 31px 27px rgba(0,0,0,.5))}
.detail-product-visual.is-duo .detail-pack-images img{width:58%;height:94%;margin-inline:-7%}
.detail-product-visual figcaption{
  position:absolute;
  z-index:2;
  left:24px;right:24px;bottom:18px;
  display:grid;
  gap:4px;
  padding-top:12px;
  border-top:1px solid rgba(255,255,255,.16);
}
.product-explorer .detail-product-visual figcaption b{
  margin:0;
  max-width:none;
  color:#f6fbfc;
  font-family:var(--font-display);
  font-size:13px;
  line-height:1.2;
  letter-spacing:.045em;
}
.product-explorer .detail-product-visual figcaption small{
  margin:0;
  color:color-mix(in srgb,var(--detail-color),white 25%);
  font-family:var(--font-label);
  font-size:8px;
  letter-spacing:.1em;
}

@media(max-width:1180px){
  .product-family-stage{width:calc(100% - 32px);min-height:574px;gap:5px;padding-left:8px;padding-right:8px}
  .family-product-image{height:410px}
  .family-product figcaption strong{font-size:17px}
}
@media(min-width:981px) and (max-height:820px){
  .product-hero{
    min-height:700px;
    padding:88px 0 20px;
    grid-template-rows:auto auto;
  }
  .product-hero-copy .eyebrow{margin-bottom:10px}
  .product-hero .product-hero-copy h1.zh,
  .product-hero .product-hero-copy h1.en{
    margin-bottom:12px;
    font-size:clamp(40px,3.6vw,54px);
  }
  .product-hero .product-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.58}
  .product-family-stage{
    min-height:420px;
    margin-top:8px;
    padding:10px 18px 6px;
  }
  .product-family-stage::before{bottom:86px;height:58px}
  .product-family-stage::after{bottom:116px}
  .family-product-image{height:300px;padding-bottom:6px}
  .family-product figcaption{min-height:96px;padding:10px 8px 8px}
  .family-product figcaption small{min-height:17px;font-size:7px}
  .family-product figcaption strong{font-size:17px}
  .family-product figcaption span{margin-top:5px;font-size:11.5px}
}
@media(max-width:980px){
  .product-hero{min-height:auto;padding-bottom:42px}
  .product-hero-copy{width:calc(100% - 48px)}
  .product-hero .product-hero-copy h1.zh,.product-hero .product-hero-copy h1.en{font-size:clamp(40px,7vw,56px)}
  .product-family-stage{
    width:100%;
    min-height:602px;
    margin-top:28px;
    padding:24px 24px 12px;
    grid-template-columns:none;
    grid-auto-flow:column;
    grid-auto-columns:minmax(250px,31vw);
    gap:18px;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:thin;
    scrollbar-color:rgba(111,214,221,.45) transparent;
  }
  .product-family-stage::before,.product-family-stage::after{position:fixed;opacity:0;pointer-events:none}
  .family-product{scroll-snap-align:center}
  .family-product-image{height:430px}
  .product-explorer .detail-product-visual{height:470px;min-height:470px}
}
@media(max-width:700px){
  .product-hero{padding-top:104px}
  .product-hero-copy{width:calc(100% - 36px);text-align:left}
  .product-hero .product-hero-copy h1.zh,.product-hero .product-hero-copy h1.en{font-size:clamp(36px,10vw,46px);line-height:1.08}
  .product-hero .product-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.72}
  .product-family-stage{grid-auto-columns:76vw;min-height:576px;padding-inline:12vw}
  .product-family-stage>.product-regulatory-note{right:16px;font-size:7.5px}
  .family-product-image{height:400px}
  .family-product figcaption{min-height:112px}
  .product-explorer .detail-product-visual{width:100%;height:430px;min-height:430px}
  .detail-pack-images{padding-bottom:72px}
}

/* V30 final cascade */
body:not(.lang-en) .eyebrow[data-zh]{font-size:10px;letter-spacing:.16em}
body:not(.lang-en) .eyebrow[data-zh]::before{content:none}
.metrics.section{gap:12px;padding-top:46px;padding-bottom:46px;background:#edf3f4}
.metrics .metric{min-height:168px;padding:27px 30px 24px;border:1px solid rgba(8,55,75,.12);background:rgba(255,255,255,.58);box-shadow:0 16px 34px rgba(8,45,64,.045)}
.metrics .metric strong{font-size:clamp(64px,5.45vw,82px);line-height:.9;letter-spacing:-.07em}
.metrics .metric strong>span{font-size:.45em}
.metrics .metric>span{max-width:190px;font-size:12.5px;line-height:1.38;letter-spacing:.02em}
.quality-preview{gap:clamp(48px,5vw,78px);padding-top:94px;padding-bottom:94px}
.network-preview{gap:clamp(44px,5vw,76px);padding-top:92px;padding-bottom:92px}
.page:not([data-page="home"])>.subhero:not(.product-hero){height:68vh;min-height:560px}
.page:not([data-page="home"])>.subhero:not(.product-hero) .subhero-copy{width:min(860px,62vw);padding-top:clamp(132px,17vh,180px);padding-bottom:62px}
.page:not([data-page="home"])>.subhero:not(.product-hero) h1.zh{max-width:850px;font-size:clamp(50px,4.3vw,64px);line-height:1.08;white-space:normal;margin-bottom:24px}
.page:not([data-page="home"])>.subhero:not(.product-hero) .subhero-copy>p.zh{max-width:740px;font-size:17px;line-height:1.72}
body.lang-en .page:not([data-page="home"])>.subhero:not(.product-hero) .subhero-copy{width:min(880px,64vw)}
body.lang-en .page:not([data-page="home"])>.subhero:not(.product-hero) h1.en{max-width:850px;font-size:clamp(46px,4vw,60px);line-height:1.06}
.page:not([data-page="home"]):not([data-page="products"])>.section{padding-top:88px;padding-bottom:88px}
.page:not([data-page="home"]) .section-heading,.page:not([data-page="home"]) .science-journey-head,.page:not([data-page="home"]) .network-map-head,.page:not([data-page="home"]) .market-footprint-head{gap:clamp(50px,5vw,76px);margin-bottom:46px}
.product-explorer{padding-top:94px;padding-bottom:94px}
.product-explorer .section-heading{margin-bottom:48px}
.product-explorer-main{grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-rows:auto auto;gap:0 42px;padding:34px;border:1px solid rgba(126,207,214,.16)}
.product-explorer-main>.product-rail{grid-column:1;grid-row:1/3;padding-right:2px}
.product-explorer-main>.detail-overview{grid-column:2;grid-row:1}
.product-explorer-main>.detail-grid{grid-column:2;grid-row:2;position:relative;margin-top:30px;padding-top:30px;gap:10px;border-top:1px solid rgba(143,213,220,.18)}
.product-explorer-main>.detail-grid::before{content:"";position:absolute;left:0;top:-1px;width:88px;height:2px;background:var(--detail-color);box-shadow:0 0 18px color-mix(in srgb,var(--detail-color),transparent 25%)}
.product-explorer-main>.detail-grid article{min-height:224px;padding:24px;color:#f5f9fa;border:1px solid rgba(139,202,209,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.018));box-shadow:none}
.product-explorer-main>.detail-grid article>small{margin:0 0 20px;color:color-mix(in srgb,var(--detail-color),white 22%)}
.product-explorer-main>.detail-grid h3{font-size:clamp(20px,1.55vw,24px);margin-bottom:15px;color:#f5f9fa}
.product-explorer-main>.detail-grid p{font-size:13px;line-height:1.68;color:#a9bdc6}
.product-explorer-main>.detail-grid .product-responsibility{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;color:#7f98a5}
@media(max-width:1100px){.product-explorer-main{grid-template-columns:230px minmax(0,1fr);gap:0 30px;padding:28px}}
@media(max-width:980px){
  .page:not([data-page="home"])>.subhero:not(.product-hero){height:auto;min-height:650px}
  .page:not([data-page="home"])>.subhero:not(.product-hero) .subhero-copy{width:calc(100% - 48px);padding-top:150px}
  .product-explorer-main{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:28px}
  .product-explorer-main>.product-rail{grid-column:1;grid-row:1;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:6px}
  .product-explorer-main>.detail-overview{grid-column:1;grid-row:2}
  .product-explorer-main>.detail-grid{grid-column:1;grid-row:3;margin-top:0}
}
@media(max-width:700px){
  .metrics.section{gap:8px;padding:32px 18px}.metrics .metric{min-height:135px;padding:20px}.metrics .metric strong{font-size:52px}
  .page:not([data-page="home"]):not([data-page="products"])>.section{padding-top:68px;padding-bottom:68px}
  .page:not([data-page="home"])>.subhero:not(.product-hero) h1.zh{font-size:clamp(40px,10vw,50px)}
  .product-explorer{padding-top:72px;padding-bottom:72px}.product-explorer-main{padding:20px 16px}.product-explorer-main>.detail-grid{grid-template-columns:1fr}
}

/* V31 — annotation fixes: readable emphasis and a tighter science overview */
.product-explorer-main>.detail-grid p strong{
  color:#f8fbfc;
  font-weight:760;
  box-shadow:inset 0 -.3em color-mix(in srgb,var(--detail-color),transparent 72%);
  text-shadow:0 0 18px color-mix(in srgb,var(--detail-color),transparent 70%);
}
.science-overview{
  padding-top:72px;
  padding-bottom:82px;
}
.science-overview-head{
  grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);
  gap:clamp(46px,5vw,72px);
  align-items:center;
  margin-bottom:34px;
}
.science-overview-head>p{
  max-width:720px;
  padding:20px 24px;
  border-left:2px solid #27a9b3;
  background:linear-gradient(90deg,rgba(255,255,255,.62),rgba(255,255,255,.08));
  font-size:15.5px;
  line-height:1.72;
}
.science-overview-composition{gap:12px}
.science-overview-composition .science-section-image{min-height:560px}
.science-overview-composition .science-overview-grid{gap:12px}
.science-overview-composition .science-overview-grid article{min-height:274px;padding:24px}
.science-overview-composition .science-overview-grid article>i{margin:4px 0 30px}
.science-overview-link{margin-top:28px}
@media(max-width:980px){
  .science-overview{padding-top:68px;padding-bottom:72px}
  .science-overview-head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}
  .science-overview-head>p{max-width:none}
  .science-overview-composition .science-section-image{min-height:350px}
}
@media(max-width:700px){
  .science-overview-head>p{padding:16px 18px}
  .science-overview-composition .science-overview-grid article{min-height:0}
}

/* V32 — final annotation pass: stronger data rhythm, compact science, clearer institutions */
.home-product-mini{
  width:min(650px,100%);
  margin-top:28px;
  padding:0;
  gap:8px;
  border:0;
  background:none;
  backdrop-filter:none;
}
.home-product-mini a{
  position:relative;
  min-height:88px;
  padding:7px 8px 9px;
  border:1px solid rgba(145,216,224,.18);
  background:linear-gradient(155deg,rgba(16,52,70,.76),rgba(4,24,38,.42));
  box-shadow:0 12px 26px rgba(0,0,0,.13);
}
.home-product-mini a:last-child{border-right:1px solid rgba(145,216,224,.18)}
.home-product-mini a::before{
  content:"";
  position:absolute;
  left:12px;
  right:calc(100% - 30px);
  top:-1px;
  height:2px;
  background:#63e4e8;
  transition:right .28s var(--ease);
}
.home-product-mini a:hover{
  transform:translateY(-5px);
  border-color:rgba(117,228,232,.42);
  background:linear-gradient(155deg,rgba(21,70,89,.86),rgba(7,35,50,.64));
  box-shadow:0 18px 34px rgba(0,0,0,.22);
}
.home-product-mini a:hover::before{right:12px}
.home-product-mini a>span{height:58px}
.home-product-mini img{height:56px;max-width:68px}
.home-product-mini b{font-size:8.5px;color:#eef8f9}

.metrics.section{
  position:relative;
  gap:1px;
  padding-top:42px;
  padding-bottom:42px;
  background:
    radial-gradient(circle at 82% 12%,rgba(55,202,211,.18),transparent 27%),
    linear-gradient(rgba(104,201,209,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(104,201,209,.035) 1px,transparent 1px),
    #071c2b;
  background-size:auto,48px 48px,48px 48px,auto;
}
.metrics .metric{
  position:relative;
  min-height:202px;
  padding:34px 30px 30px;
  border:1px solid rgba(255,255,255,.13);
  background:linear-gradient(145deg,rgba(19,63,82,.72),rgba(5,27,42,.34));
  box-shadow:none;
}
.metrics .metric::before{
  content:"";
  position:absolute;
  left:28px;
  top:-1px;
  width:34px;
  height:2px;
  background:#66e3e7;
  transition:width .28s var(--ease);
}
.metrics .metric strong{
  color:#77e4e8;
  font-size:clamp(68px,5.7vw,86px);
  font-weight:540;
}
.metrics .metric strong>span{color:#77e4e8}
.metrics .metric>span{
  margin-top:auto;
  color:#d3e0e5;
  font-size:14px;
  line-height:1.45;
  font-weight:520;
}
.metrics .metric>i{color:#75dce1}
.metrics .metric:hover{
  transform:translateY(-5px);
  border-color:rgba(118,228,232,.34);
  background:linear-gradient(145deg,rgba(25,79,98,.82),rgba(7,36,51,.55));
  box-shadow:0 22px 44px rgba(0,0,0,.24);
}
.metrics .metric:hover>i{color:#8bf1f3}

.research-preview{
  padding-top:74px;
  padding-bottom:78px;
}
.research-preview .section-heading{margin-bottom:40px}

.science-overview{
  padding-top:64px;
  padding-bottom:68px;
}
.science-overview-head{margin-bottom:28px}
.science-overview-composition .science-section-image{min-height:480px}
.science-overview-composition .science-overview-grid article{
  min-height:234px;
  padding:21px 22px;
}
.science-overview-composition .science-overview-grid article>i{margin:3px 0 22px}
.science-overview-composition .science-overview-grid h3{margin:9px 0 11px}
.science-overview-link{margin-top:24px}

.network-institutions-mini span{
  min-height:82px;
  padding:14px 16px;
  gap:6px;
}
.network-institutions-mini b.zh,
.network-institutions-mini b.en{
  display:block;
  font-family:var(--font-display);
  font-size:13px;
  line-height:1.3;
  font-weight:650;
  letter-spacing:.015em;
  color:#eefafb;
}
body.lang-en .network-institutions-mini b.en{
  font-family:var(--font-label);
  font-size:11px;
  letter-spacing:.07em;
}
.network-institutions-mini small{color:#74dfe4!important}

@media(max-width:980px){
  .science-overview-composition .science-section-image{min-height:340px}
  .science-overview-composition .science-overview-grid article{min-height:220px}
}
@media(max-width:700px){
  .home-product-mini{grid-template-columns:repeat(5,92px);gap:7px;padding-bottom:5px}
  .metrics.section{padding:24px 18px;gap:1px}
  .metrics .metric{min-height:142px;padding:22px 19px}
  .metrics .metric strong{font-size:52px}
  .metrics .metric>span{font-size:11.5px}
  .research-preview{padding-top:58px;padding-bottom:62px}
  .science-overview{padding-top:58px;padding-bottom:62px}
}

/* V33 — offset hero lines, direct product display and balanced home surfaces */
.hero-title-line{display:block}
.hero-title-line-shift{padding-left:clamp(30px,3.1vw,54px)}

.home-product-mini{
  position:relative;
  width:min(650px,100%);
  min-height:100px;
  margin-top:24px;
  gap:12px;
  align-items:end;
}
.home-product-mini::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;
  right:0;
  bottom:23px;
  height:1px;
  background:linear-gradient(90deg,rgba(101,225,231,.5),rgba(101,225,231,.08) 70%,transparent);
}
.home-product-mini a,
.home-product-mini a:last-child{
  min-height:96px;
  padding:0 5px 5px;
  grid-template-rows:74px auto;
  gap:6px;
  border:0;
  background:transparent;
  box-shadow:none;
}
.home-product-mini a::before{display:none}
.home-product-mini a:hover{
  transform:translateY(-6px);
  border-color:transparent;
  background:transparent;
  box-shadow:none;
}
.home-product-mini a>span{height:74px;align-items:flex-end}
.home-product-mini img{
  height:70px;
  max-width:82px;
  filter:drop-shadow(0 14px 12px rgba(0,0,0,.42));
  transition:transform .28s var(--ease),filter .28s var(--ease);
}
.home-product-mini a:hover img{
  transform:scale(1.07);
  filter:drop-shadow(0 18px 15px rgba(0,0,0,.5));
}
.home-product-mini .mini-alpha img{width:52px;margin-inline:-7px}
.home-product-mini b{
  font-size:9px;
  letter-spacing:.055em;
  color:#dcebed;
}

.metrics.section{
  background:
    radial-gradient(circle at 84% 10%,rgba(50,190,199,.13),transparent 28%),
    linear-gradient(rgba(9,55,76,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(9,55,76,.026) 1px,transparent 1px),
    #edf3f4;
  background-size:auto,48px 48px,48px 48px,auto;
}
.metrics .metric{
  border-color:rgba(8,55,75,.13);
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(240,246,247,.68));
  box-shadow:0 14px 30px rgba(8,45,64,.045);
}
.metrics .metric::before{background:#38cbd2}
.metrics .metric strong{color:#0b3449}
.metrics .metric strong>span{color:#159aa6}
.metrics .metric>span{color:#526a76}
.metrics .metric>i{color:#348b95}
.metrics .metric:hover{
  border-color:rgba(30,157,169,.3);
  background:#fff;
  box-shadow:0 22px 42px rgba(8,45,64,.11);
}
.metrics .metric:hover>i{color:#168c99}

.quality-preview{
  border-top:1px solid rgba(14,73,94,.08);
  border-bottom:1px solid rgba(14,73,94,.08);
  background:
    radial-gradient(circle at 8% 16%,rgba(59,188,197,.08),transparent 24%),
    #fbfcfc;
}

@media(max-width:700px){
  .hero-title-line-shift{padding-left:18px}
  .home-product-mini{gap:8px;min-height:94px}
  .home-product-mini a,.home-product-mini a:last-child{min-height:90px;grid-template-rows:68px auto;padding-inline:2px}
  .home-product-mini a>span{height:68px}
  .home-product-mini img{height:64px;max-width:72px}
  .home-product-mini .mini-alpha img{width:46px}
}

/* V34 — compact, product-led hero collection */
.home-hero .hero-actions{margin-top:30px}
.home-product-mini{
  width:min(520px,100%);
  min-height:92px;
  margin-top:16px;
  grid-template-columns:.92fr 1.28fr 1.06fr .86fr .9fr;
  gap:4px;
}
.home-product-mini::after{display:none}
.home-product-mini a,
.home-product-mini a:last-child{
  min-height:92px;
  padding:0;
  grid-template-rows:70px 18px;
  gap:4px;
}
.home-product-mini a>span{height:70px}
.home-product-mini img{
  height:68px;
  max-width:76px;
  filter:drop-shadow(0 11px 9px rgba(0,0,0,.42));
}
.home-product-mini .mini-alpha img{width:49px;margin-inline:-7px}
.home-product-mini b{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  overflow:visible;
  max-width:none;
  font-family:var(--font-label);
  font-size:10px;
  font-weight:620;
  line-height:1;
  letter-spacing:.015em;
  color:#d9e8eb;
  text-overflow:clip;
}
.home-product-mini b::before{
  content:"";
  width:10px;
  height:1px;
  flex:0 0 10px;
  background:rgba(82,218,224,.76);
}
@media(max-width:700px){
  .home-hero .hero-actions{margin-top:28px}
  .home-product-mini{
    width:500px;
    min-height:88px;
    margin-top:14px;
    grid-template-columns:78px 108px 88px 74px 78px;
    gap:3px;
  }
  .home-product-mini a,.home-product-mini a:last-child{min-height:88px;grid-template-rows:66px 18px}
  .home-product-mini a>span{height:66px}
  .home-product-mini img{height:64px;max-width:70px}
  .home-product-mini .mini-alpha img{width:45px}
  .home-product-mini b{font-size:9.5px}
}
