@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-400-500.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-500-700.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap}:root{--teal:#087a5b;--teal-dark:#045943;--teal-pale:#eaf5f1;--blue:#168dcc;--blue-pale:#f1f7fb;--navy:#10243e;--slate:#526174;--line:#dce5e3;--mist:#f5f8f7;--white:#fff;--shadow:0 24px 70px #10243e1f;--content-max:1440px;--page-gutter:clamp(24px, 4vw, 48px)}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;line-height:1.5;overflow-x:clip}body{background:var(--white);min-width:0;color:var(--navy);text-rendering:optimizelegibility;margin:0;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;display:block}button,input,textarea,select{font:inherit}.container{width:min(var(--content-max), calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.bg-white{background-color:var(--white)}.bg-light{background-color:#fbfdfd}.section-bordered-top{border-top:1px solid var(--line)}.section-bordered-bottom{border-bottom:1px solid var(--line)}.home-hero-grid>*,.capability-bar>*,.reference-product-grid>*,.split-grid>*,.warehouse-grid>*,.page-hero-grid>*,.page-proof-rail>*,.feature-grid>*,.split-heading>*,.detail-grid>*,.contact-grid>*,.footer-grid>*{min-width:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dce5e3cc;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand img{width:206px;height:auto}.main-nav{align-items:center;gap:23px;display:flex}.main-nav>a:not(.button){color:#304158;white-space:nowrap;font-size:13px;font-weight:650}.language{color:var(--slate);align-items:center;gap:5px;font-size:12px;display:inline-flex}.main-nav>a:not(.button):hover,.main-nav>a:not(.button):focus-visible{color:var(--teal)}.menu-toggle{display:none}.button{min-height:48px;color:var(--white);background:var(--teal);border:1px solid var(--teal);letter-spacing:.01em;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:14px;font-weight:750;transition:all .18s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-1px)}.button-small{min-height:42px;padding:0 18px;font-size:13px}.button-secondary{color:var(--navy);background:0 0;border-color:#bac8c5}.button-secondary:hover,.button-secondary:focus-visible{color:var(--teal);background:var(--white);border-color:var(--teal)}.eyebrow{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.4}.hero{background:radial-gradient(circle at 5% 8%,#087a5b14,#0000 28%),linear-gradient(112deg,#fff 0% 58%,#f3faf8 58%,#eef7f5 100%);padding:74px 0 78px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #087a5b24;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-160px;right:-80px}.hero-grid{z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid;position:relative}.hero h1,.page-hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-family:Geologica,sans-serif;font-size:clamp(46px,5.1vw,74px);font-weight:670;line-height:1.02}.hero h1 span{color:var(--teal)}.hero-copy{max-width:650px;color:var(--slate);margin:26px 0 0;font-size:18px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-note{color:#6a7887;align-items:flex-start;gap:11px;max-width:580px;margin-top:25px;font-size:12px;line-height:1.55;display:flex}.hero-note span{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 5px #087a5b1a}.hero-visual{position:relative}.hero-visual>img{aspect-ratio:1.1;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:4px 68px 4px 4px}.hero-card{background:#fffffff5;border:1px solid #087a5b33;width:220px;padding:22px;position:absolute;bottom:34px;right:-28px;box-shadow:0 18px 42px #10243e2e}.hero-card p,.hero-card span{color:var(--slate);margin:0;font-size:12px;line-height:1.45}.hero-card strong{margin:4px 0 8px;font-family:Geologica,sans-serif;font-size:25px;display:block}.trust-strip{border-block:1px solid var(--line);background:var(--white)}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:110px;padding:22px 28px;display:flex}.trust-grid div:first-child{border-left:1px solid var(--line)}.trust-grid strong{font-family:Geologica,sans-serif;font-size:24px;font-weight:650}.trust-grid span{color:var(--slate);margin-top:5px;font-size:13px}.section{padding:82px 0}.section-soft{background:var(--mist);border-block:1px solid var(--line)}.section-blue{background:var(--blue-pale);border-block:1px solid #dbeaf1}.section-heading{max-width:700px}.section-heading.is-center{text-align:center;margin-inline:auto}.section-heading h2,.callout h2,.about-copy h2{letter-spacing:-.045em;margin:0;font-family:Geologica,sans-serif;font-size:clamp(35px,4vw,53px);font-weight:640;line-height:1.08}.section-copy{color:var(--slate);margin:22px 0 0;font-size:17px;line-height:1.7}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.product-card{background:var(--white);border:1px solid var(--line);transition:all .18s;overflow:hidden}.product-card:hover{border-color:#087a5b7a;transform:translateY(-3px);box-shadow:0 18px 45px #10243e17}.product-image{position:relative;overflow:hidden}.product-image img{aspect-ratio:1.25;object-fit:cover;width:100%;transition:all .38s}.product-card:hover .product-image img{transform:scale(1.025)}.product-image span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;background:#ffffffed;border:1px solid #087a5b29;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:750;position:absolute;top:16px;left:16px}.product-body{padding:27px}.product-kicker{color:var(--teal);margin:0 0 7px;font-size:12px;font-weight:750}.product-card h3{letter-spacing:-.025em;margin:0;font-family:Geologica,sans-serif;font-size:27px}.product-card .product-body>p:not(.product-kicker){min-height:78px;color:var(--slate);margin:15px 0 22px;font-size:14px;line-height:1.65}.text-link{color:var(--teal);align-items:center;gap:10px;font-size:14px;font-weight:750;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--teal-dark);gap:13px}.feature-grid{grid-template-columns:1fr .88fr;align-items:center;gap:85px;display:grid}.feature-grid-reverse{grid-template-columns:.88fr 1fr}.feature-image{position:relative}.feature-image>img{object-fit:cover;width:100%;min-height:430px;box-shadow:0 24px 60px #10243e1a}.image-badge{width:245px;color:var(--white);background:var(--teal);padding:22px 24px;position:absolute;bottom:28px;right:-28px}.image-badge span{color:#c9ede2;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.image-badge strong{font-size:17px;line-height:1.35}.check-list{gap:14px;margin:29px 0;padding:0;list-style:none;display:grid}.check-list li{color:#34465a;padding-left:28px;font-size:14px;line-height:1.55;position:relative}.check-list li:before{width:17px;height:17px;color:var(--white);background:var(--teal);border:5px solid var(--teal-pale);content:"";border-radius:50%;position:absolute;top:3px;left:0}.split-heading{grid-template-columns:1fr .72fr;align-items:end;gap:75px;margin-bottom:48px;display:grid}.wide-feature{position:relative}.wide-feature>img{object-fit:cover;width:100%;height:570px}.wide-feature-panel{background:var(--white);width:min(450px,45%);padding:38px;position:absolute;bottom:0;right:0;box-shadow:0 16px 44px #10243e26}.wide-feature-panel h3{letter-spacing:-.03em;margin:0;font-family:Geologica,sans-serif;font-size:28px}.wide-feature-panel>p:not(.eyebrow){color:var(--slate);margin:16px 0 22px;font-size:14px;line-height:1.65}.stat-pair{grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0;display:grid}.stat-pair div{background:#ffffffb8;border:1px solid #d6e7ef;padding:20px}.stat-pair strong{color:var(--blue);font-family:Geologica,sans-serif;font-size:30px;display:block}.stat-pair span{color:var(--slate);font-size:12px;line-height:1.4}.technical-image img{min-height:500px}.step-list{margin-top:32px;display:grid}.step-list>div{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:16px;padding:21px 0;display:grid}.step-list>div:last-child{border-bottom:1px solid var(--line)}.step-list>div>span{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.step-list h3{margin:0 0 6px;font-size:17px}.step-list p{color:var(--slate);margin:0;font-size:14px;line-height:1.5}.section-about{padding-top:20px}.about-card{background:var(--navy);grid-template-columns:1.18fr .82fr;align-items:stretch;padding:0;display:grid}.about-image img{object-fit:cover;width:100%;height:100%;min-height:460px}.about-copy{color:var(--white);padding:54px 50px}.about-copy .eyebrow{color:#6fdbbd}.about-copy h2{font-size:clamp(32px,3.4vw,47px)}.about-copy>p:not(.eyebrow){color:#c4ced9;margin:23px 0;font-size:15px;line-height:1.72}.about-copy .text-link{color:#78e4c5}.callout{color:var(--white);background-color:var(--teal-dark);background-blend-mode:multiply;background-image:url(/images/api-packaging-concept-b.webp);background-position:50%;background-size:cover;margin-top:72px;padding:64px 0}.callout-inner{justify-content:space-between;align-items:center;gap:70px;display:flex}.callout-inner>div{max-width:750px}.eyebrow-light{color:#bfeede}.callout h2{max-width:710px}.callout p:not(.eyebrow){color:#d7eee7;max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.7}.button-light{color:var(--teal-dark);background:var(--white);border-color:var(--white);flex:none}.button-light:hover{color:var(--white);border-color:var(--white);background:0 0}.page-hero{background:var(--mist);border-bottom:1px solid var(--line);padding:62px 0 0}.page-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(48px,4.5vw,68px);display:grid}.page-hero h1{letter-spacing:-.045em;max-width:620px;font-size:clamp(42px,4.1vw,60px);line-height:1.06}.page-hero .hero-copy{max-width:600px;margin-top:24px;font-size:16px;line-height:1.65}.page-hero-image img{aspect-ratio:1.58;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:3px 54px 3px 3px}.page-hero-image{position:relative}.page-image-label{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;background:#fffffff0;border:1px solid #ffffffd9;align-items:center;gap:9px;padding:10px 13px;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #10243e21}.page-image-label i{background:var(--teal);border-radius:50%;width:4px;height:4px}.page-proof-rail{z-index:3;background:var(--white);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);min-height:102px;margin-top:48px;margin-bottom:-49px;padding:0 20px;display:grid;position:relative;box-shadow:0 16px 40px #10243e1a}.page-proof-rail>div{grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:20px 30px;display:grid}.page-proof-rail>div+div{border-left:1px solid var(--line)}.page-proof-rail svg{width:31px;height:31px;color:var(--teal);stroke-width:1.5px}.page-proof-rail span{color:var(--slate);font-size:11px;line-height:1.45}.page-proof-rail strong{color:var(--navy);margin-bottom:3px;font-size:13px;display:block}.page-hero+.section{padding-top:98px}.process-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.process-grid-three{grid-template-columns:repeat(3,1fr)}.process-grid article{background:var(--white);border:1px solid #0000;min-height:270px;padding:31px;transition:all .18s}.process-grid article:hover{border-color:#087a5b5c;box-shadow:0 14px 34px #10243e14}.process-grid span,.trio-grid .number{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:750}.process-grid h3,.trio-grid h3,.resource-grid h3,.logistics-grid h3,.values-grid h3{letter-spacing:-.025em;margin:58px 0 12px;font-family:Geologica,sans-serif;font-size:21px}.process-grid p,.trio-grid p,.resource-grid p,.logistics-grid p,.values-grid p{color:var(--slate);margin:0;font-size:14px;line-height:1.65}.detail-grid{grid-template-columns:1fr .82fr;align-items:start;gap:85px;display:grid}.detail-panel{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal);padding:38px;box-shadow:0 18px 42px #10243e14}.detail-panel .check-list{margin-top:0}.trio-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.trio-grid article{background:var(--white);border:1px solid #087a5b4d;min-height:260px;padding:34px}.trio-grid h3{margin-top:48px}.trio-grid .eyebrow{margin-bottom:0}.disclaimer-band{background:#fff8e8;border-block:1px solid #eadab4;padding:30px 0}.disclaimer-band .container{grid-template-columns:230px 1fr;gap:32px;display:grid}.disclaimer-band strong{color:#7f5b08;font-size:13px}.disclaimer-band p{color:#6e6247;margin:0;font-size:13px;line-height:1.6}.logistics-grid,.resource-grid,.values-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.logistics-grid article,.resource-grid article,.values-grid article{background:var(--white);border:1px solid #087a5b47;min-height:260px;padding:36px;box-shadow:0 10px 28px #10243e0d}.logistics-grid strong,.resource-grid>article>span{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:12px}.logistics-grid h3,.resource-grid h3,.values-grid h3,.resource-grid{margin-top:50px}.resource-grid .text-link{margin-top:27px}.values-grid article{min-height:220px}.values-grid h3{color:var(--teal);margin-top:0;font-size:25px}.supply-banner{color:var(--white);background:var(--navy);grid-template-columns:1fr 280px;align-items:center;gap:70px;padding:58px;display:grid}.supply-banner h2{letter-spacing:-.04em;max-width:710px;margin:0;font-family:Geologica,sans-serif;font-size:clamp(34px,4vw,50px);line-height:1.08}.supply-banner .eyebrow{color:#78e4c5}.supply-stat{background:#ffffff14;border:1px solid #ffffff24;padding:28px}.supply-stat strong{color:#78e4c5;font-family:Geologica,sans-serif;font-size:58px;display:block}.supply-stat span{color:#c4ced9;font-size:13px}.faq-layout{grid-template-columns:.7fr 1fr;align-items:start;gap:80px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:20px;padding:25px 0;display:grid}.faq-list button span:first-child{font-size:16px;font-weight:720;line-height:1.45}.faq-list button span:last-child{color:var(--teal);font-size:24px;font-weight:400}.faq-list article>p{color:var(--slate);margin:-5px 45px 26px 0;font-size:14px;line-height:1.75}.home-faq{padding-bottom:0}.faq-more{margin-top:28px}.contact-hero{background:linear-gradient(90deg,#fffffff5,#f5f8f7f0),url(/images/api-packaging-concept-b.webp) 50%/cover;padding:90px 0 110px}.contact-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:75px;display:grid}.contact-copy h1{letter-spacing:-.05em;margin:0;font-family:Geologica,sans-serif;font-size:clamp(43px,4.3vw,61px);font-weight:650;line-height:1.05}.contact-copy>p:not(.eyebrow){color:var(--slate);margin:24px 0 0;font-size:16px;line-height:1.7}.contact-notes{margin-top:37px;display:grid}.contact-notes div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:18px 0;display:grid}.contact-notes div:last-child{border-bottom:1px solid var(--line)}.contact-notes span{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.contact-notes p{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.form-card{background:var(--white);border-top:5px solid var(--teal);box-shadow:var(--shadow);padding:46px}.form-heading h2{letter-spacing:-.035em;margin:0 0 34px;font-family:Geologica,sans-serif;font-size:32px}.rfq-form,.rfq-form label{display:grid}.rfq-form{gap:22px}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.rfq-form label{color:#33455a;gap:8px;font-size:12px;font-weight:700}.rfq-form input,.rfq-form select,.rfq-form textarea{width:100%;color:var(--navy);background:#fbfcfc;border:1px solid #cfdad8;border-radius:0;outline:none}.rfq-form input,.rfq-form select{min-height:48px;padding:0 13px}.rfq-form textarea{resize:vertical;padding:13px;line-height:1.5}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087a5b1a}.rfq-form .consent{color:var(--slate);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-weight:500;line-height:1.45;display:grid}.consent input{width:17px;min-height:17px;margin:1px 0 0}.rfq-form .button{justify-self:start}.measurement-consent-panel{right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:70;width:min(760px,100vw - 48px);max-height:calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#14273d;background:#fff;border:1px solid #b9cac6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 24px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 6px 8px #0f23341f}.measurement-consent-copy h2{letter-spacing:-.015em;margin:0 0 8px;font-size:18px}.measurement-consent-copy p{color:#3c4f62;max-width:68ch;margin:0;font-size:13px;line-height:1.55}.measurement-consent-links,.measurement-consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.measurement-consent-links{margin-top:10px;font-size:12px}.measurement-consent-links a{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.measurement-consent-actions{place-content:center flex-end;max-width:230px}.measurement-consent-actions .button{white-space:nowrap;min-height:42px}.footer-privacy-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.footer-privacy-button:hover,.footer-privacy-button:focus-visible{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.measurement-consent-panel{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:1fr;gap:16px;padding:18px;overflow:auto}.measurement-consent-actions{justify-content:stretch;max-width:none}.measurement-consent-actions .button{width:100%}}.form-success{color:var(--teal-dark);background:var(--teal-pale);border:1px solid #087a5b47;border-radius:4px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.home-hero{background:var(--white);padding:72px 0 0;position:relative}.home-hero-grid{grid-template-columns:.92fr 1.08fr;min-height:max(600px,100svh - 152px);display:grid}.home-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:42px 28px 120px 0;display:flex;position:relative}.home-hero-copy h1{letter-spacing:-.045em;margin:0;font-family:Geologica,sans-serif;font-size:clamp(42px,3.35vw,51px);font-weight:610;line-height:1.13}.hero-product-line{color:var(--teal-dark);letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;gap:0 8px;margin:0 0 22px;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.5;display:flex}.hero-product-line span{color:#46a892}.home-hero-title span{display:block}.home-hero-title span:first-child{color:var(--teal-dark);letter-spacing:-.035em;margin-bottom:10px;font-size:.76em;font-weight:560}.home-hero-copy .hero-copy{color:#33465d;max-width:570px;margin-top:28px;font-size:15px;line-height:1.75}.home-hero-image{width:54%;position:absolute;top:0;bottom:36px;right:0;overflow:hidden}.home-hero-image:before{z-index:1;content:"";background:linear-gradient(90deg,#fffffff5 0%,#ffffffb8 42%,#fff0 100%);width:24%;position:absolute;inset:0 auto 0 0}.home-hero-image>img:not(.home-hero-molecule-overlay){object-fit:cover;width:100%;height:100%}.home-hero-molecule-overlay{z-index:2;object-fit:cover;opacity:.28;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.molecule-pills{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.molecule-pills a{background:var(--white);border:1px solid #dfe7e5;border-radius:7px;align-items:center;gap:10px;min-height:49px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #10243e12}.molecule-pills a:first-child svg{color:var(--teal)}.molecule-pills a:nth-child(2) svg{color:var(--blue)}.molecule-pills a:nth-child(3) svg{color:#7b4ad9}.molecule-pills svg{width:21px;height:21px}.capability-bar{z-index:3;background:var(--white);border:1px solid #e3eae9;border-radius:14px;grid-template-columns:repeat(4,1fr);min-height:116px;margin-top:-58px;padding:0 24px;display:grid;position:relative;box-shadow:0 18px 45px #10243e1f}.capability-bar>div{grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:23px;display:grid}.capability-bar>div+div{border-left:1px solid var(--line)}.capability-bar svg{width:34px;height:34px;color:var(--teal);stroke-width:1.5px}.capability-bar span{color:var(--slate);font-size:11px;line-height:1.5}.capability-bar strong{color:var(--navy);margin-bottom:4px;font-size:13px;display:block}.home-products{background:#fdfefe;padding:44px 0 52px}.compact-title{text-align:center;flex-direction:column;align-items:center;display:flex}.compact-title h2{letter-spacing:-.035em;margin:0;font-family:Geologica,sans-serif;font-size:32px;font-weight:610}.compact-title>span{background:var(--teal);width:42px;height:3px;margin-top:12px}.compact-title>p{max-width:620px;color:var(--slate);margin:15px auto 0;font-size:14px;line-height:1.65}.reference-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:40px;display:grid}.reference-product-card{background:var(--white);border:1px solid #e0e7e7;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #10243e12}.reference-product-visual{aspect-ratio:8/5;background:#fff;position:relative;overflow:hidden}.reference-product-visual img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.reference-product-card:hover .reference-product-visual img{transform:scale(1.012)}.formula-value{letter-spacing:.015em;white-space:nowrap;font-family:Geologica,sans-serif;font-size:14px;font-weight:650}.formula-value sub{font-size:.66em;line-height:0;position:relative;bottom:-.16em}.reference-product-body{flex-direction:column;flex:1;padding:25px 24px 28px;display:flex}.reference-product-card h3{color:var(--teal);margin:0;font-family:Geologica,sans-serif;font-size:23px;font-weight:620}.reference-product-card.blue h3,.reference-product-card.blue a{color:#176de0}.reference-product-card.violet h3,.reference-product-card.violet a{color:#7b4ad9}.card-accent{background:currentColor;width:40px;height:2px;margin:12px 0 16px;display:block}.product-tags{flex-wrap:wrap;gap:8px;display:flex}.product-tags span{color:#405169;background:#f7faf9;border:1px solid #d6e2df;border-radius:3px;padding:4px 7px;font-size:10px}.reference-product-card p{color:var(--slate);margin:12px 0 26px;font-size:11px}.reference-product-facts{border-block:1px solid #e2e9e7;grid-template-columns:minmax(0,1.25fr) minmax(8rem,.75fr);gap:1.1rem;margin:1.15rem 0 1.5rem;padding-block:1rem;display:grid}.reference-product-card .reference-product-facts p{gap:.35rem;min-width:0;margin:0;display:grid}.reference-product-card .reference-product-facts p+p{border-left:1px solid #e2e9e7;padding-left:1.1rem}.reference-product-facts p>span:first-child{color:#647486;letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;line-height:1.3}.reference-product-facts :is(.formula-value,strong){color:var(--navy);overflow-wrap:anywhere;white-space:normal;font-size:.8rem;font-weight:650}.reference-product-card a{color:var(--teal);align-items:center;gap:14px;margin-top:auto;font-size:12px;font-weight:750;display:inline-flex}.reference-product-actions{gap:12px;margin-top:auto;display:grid}.reference-product-actions>a{margin-top:0}.reference-product-card small{color:#6e3bba;background:#f4ecff;padding:9px 11px;font-size:10px;display:block}.home-quality{background:var(--blue-pale);border-block:1px solid #e3edf2;padding:65px 0}.home-quality-grid{grid-template-columns:.75fr 1.45fr;align-items:center;gap:70px;display:grid}.home-quality h2,.home-manufacturing h2,.home-supply h2,.home-about h2{letter-spacing:-.04em;margin:0;font-family:Geologica,sans-serif;font-size:clamp(31px,3vw,43px);font-weight:610;line-height:1.12}.home-quality-grid>div:first-child>p:not(.eyebrow){color:var(--slate);margin:18px 0;font-size:13px;line-height:1.65}.quality-metrics{grid-template-columns:repeat(4,1fr);display:grid}.quality-metrics>div{text-align:center;border-left:1px solid #cddde4;flex-direction:column;align-items:center;padding:16px 28px;display:flex}.quality-metrics svg{width:42px;height:42px;color:var(--teal);stroke-width:1.35px;margin-bottom:14px}.quality-metrics strong{color:var(--teal-dark);font-family:Geologica,sans-serif;font-size:22px}.quality-metrics span{color:var(--slate);margin-top:5px;font-size:11px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(48px,6vw,96px);padding-block:clamp(64px,6vw,96px);display:grid}.image-box{border-radius:4px;width:100%;height:100%;min-height:380px;position:relative;overflow:hidden}.image-box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.copy-box{flex-direction:column;justify-content:center;max-width:600px;display:flex}.copy-box .description{color:var(--slate);margin:18px 0 24px;font-size:13px;line-height:1.65}.capability-tags{flex-wrap:wrap;gap:8px;margin:0 0 4px;display:flex}.capability-tags span{color:#405169;border:1px solid var(--line);background:#f7faf9;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.capability-tags svg{color:var(--teal)}.home-manufacturing .text-link{margin-top:30px}.home-support-band{color:var(--white);background:radial-gradient(circle at 8% 20%,#2abd942b,#0000 28%),linear-gradient(112deg,#0a2538 0%,#102e3e 55%,#073b36 100%);padding:clamp(58px,5vw,74px) 0;position:relative;overflow:hidden}.home-support-band:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:370px;height:370px;position:absolute;top:-180px;right:-60px}.support-band-grid{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,4vw,56px);display:grid;position:relative}.support-band-intro .eyebrow{color:#71ddbd}.support-band-intro h2{text-wrap:balance;max-width:none;margin:0}@media (width>=1500px){.support-band-intro h2{white-space:nowrap}}.support-pillars{border-radius:var(--subpage-radius);border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.support-pillars article{background:#ffffff0b;min-height:188px;padding:26px}.support-pillars article+article{border-left:1px solid #ffffff24}.support-pillars svg{color:#71ddbd;stroke-width:1.5px;width:30px;height:30px}.support-pillars h3{margin:32px 0 9px;font-family:Geologica,sans-serif;font-size:15px;font-weight:600}.support-pillars p{color:#ffffffad;margin:0;font-size:11px;line-height:1.65}.supply-points,.about-proof-list{gap:10px;margin-bottom:25px;display:grid}.supply-points{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-points span,.about-proof-list span{color:#344a5f;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.supply-points svg,.about-proof-list svg{color:var(--teal);flex:none}.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.warehouse-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 9px 22px #10243e0f}.warehouse-image{aspect-ratio:2;position:relative}.warehouse-image img{object-fit:cover;width:100%;height:100%}.warehouse-image span{color:var(--teal-dark);background:#fffffff0;border-radius:16px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:11px;left:11px}.warehouse-grid h3{margin:20px 20px 5px;font-size:14px}.warehouse-grid p{color:var(--slate);margin:0 20px 20px;font-size:11px}.home-resources{background:linear-gradient(90deg,#087a5b09 1px,#0000 1px) 0 0/120px 100%,linear-gradient(#fbfdfd 0%,#f5f9f8 100%);padding:clamp(72px,6vw,92px) 0;position:relative}.home-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.home-resource-grid>a{background:#fffffff0;border:1px solid #087a5b47;border-radius:6px;flex-direction:column;min-height:285px;padding:28px;transition:all .18s;display:flex;box-shadow:0 12px 30px #10243e0d}.home-resource-grid>a:hover,.home-resource-grid>a:focus-visible{border-color:#087a5b70;transform:translateY(-3px);box-shadow:0 18px 38px #10243e17}.home-resource-grid>a>svg{width:31px;height:31px;color:var(--teal);stroke-width:1.5px}.home-resource-grid>a>span{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;margin-top:30px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:750}.home-resource-grid h3{letter-spacing:-.025em;margin:9px 0 12px;font-family:Geologica,sans-serif;font-size:20px;font-weight:610;line-height:1.25}.home-resource-grid p{color:var(--slate);margin:0 0 22px;font-size:12px;line-height:1.65}.home-resource-grid strong{color:var(--teal);align-items:center;gap:9px;margin-top:auto;font-size:12px;display:inline-flex}.reference-faq{background:linear-gradient(90deg, transparent 0%, transparent 50%, #087a5b06 50%, #087a5b06 100%), var(--white);border-top:1px solid var(--line);padding:clamp(68px,6vw,88px) 0;position:relative}.faq-home-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(34px,5vw,74px);display:grid}.faq-home-intro{background:radial-gradient(circle at 100% 0,#2abd942e,#0000 32%),linear-gradient(145deg,#0b3041 0%,#075c4d 100%);border-radius:8px;min-height:430px;padding:clamp(32px,3vw,44px);position:relative;overflow:hidden}.faq-home-intro:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;right:-110px}.faq-home-intro .eyebrow{color:#78e4c5}.faq-home-intro h2{z-index:1;color:var(--white);letter-spacing:-.04em;margin:0;font-family:Geologica,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:580;line-height:1.13;position:relative}.faq-home-intro>p:not(.eyebrow){z-index:1;color:#ffffffb3;max-width:430px;margin:20px 0 27px;font-size:13px;line-height:1.7;position:relative}.faq-home-note{z-index:1;border-block:1px solid #ffffff29;grid-template-columns:30px 1fr;gap:13px;max-width:420px;padding:17px 0;display:grid;position:relative}.faq-home-note svg{color:#78e4c5;stroke-width:1.5px;width:25px;height:25px}.faq-home-note span{color:#ffffffab;font-size:11px;line-height:1.55}.faq-home-note strong{color:var(--white);margin-bottom:3px;font-size:12px;display:block}.faq-home-intro .text-link{z-index:1;color:#8aebcf;margin-top:26px;position:relative}.faq-home-intro .text-link:hover,.faq-home-intro .text-link:focus-visible{color:var(--white)}.reference-faq .faq-list{--faq-answer-start:72px;--faq-answer-end:68px;counter-reset:homepage-faq;border-top:1px solid var(--line)}.reference-faq .faq-list article{counter-increment:homepage-faq;border-bottom:1px solid var(--line);transition:all .18s}.reference-faq .faq-list article.is-open{background:#f5faf8;box-shadow:inset 0 0 0 1px #087a5b33}.reference-faq .faq-list button{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:16px;padding:24px 18px}.reference-faq .faq-list button:before{color:var(--teal);letter-spacing:.08em;content:counter(homepage-faq, decimal-leading-zero);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:750}.reference-faq .faq-list button span:first-child{font-size:15px;font-weight:680}.reference-faq .faq-list button span:last-child{background:var(--white);border:1px solid #cfe0dc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.reference-faq .faq-list article.is-open button span:last-child{color:var(--white);background:var(--teal);border-color:var(--teal)}.site-footer{color:var(--white);background:radial-gradient(circle at 92% 5%,#2abd9421,#0000 24%),linear-gradient(112deg,#0a2538 0%,#103343 58%,#075047 100%);border-top:1px solid #ffffff1a;padding:0;position:relative;overflow:hidden}.site-footer:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-90px}.footer-cta-row{z-index:1;border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,7vw,100px);padding-block:clamp(28px,2.5vw,34px);display:grid;position:relative}.footer-cta-copy{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.footer-cta-copy h2{letter-spacing:-.04em;margin:0;font-family:Geologica,sans-serif;font-size:clamp(29px,2.35vw,35px);font-weight:580;line-height:1.15}.footer-cta-copy .footer-eyebrow{color:#78e4c5;letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:750;line-height:1.4}.footer-cta-copy>p:last-child{color:#ffffffb8;max-width:72ch;margin:0;font-size:14px;line-height:1.65}.footer-cta-button{min-height:48px;color:var(--white);background:#ffffff12;border:1px solid #ffffffb8;border-radius:24px;align-items:center;gap:12px;padding:0 23px;font-size:14px;font-weight:720;transition:all .18s;display:inline-flex}.footer-cta-button:hover,.footer-cta-button:focus-visible{color:var(--teal-dark);background:var(--white);border-color:var(--white)}.footer-main{z-index:1;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(70px,11vw,160px);padding-block:clamp(28px,2.7vw,36px);display:grid;position:relative}.footer-intro{border:0;padding:0}.footer-intro img{filter:brightness(0)invert();width:194px}.footer-intro p{color:#ffffffa8;max-width:430px;margin:18px 0 0;font-size:13.5px;line-height:1.7}.footer-nav{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,60px);padding:0;display:grid}.footer-nav>div{border:0;place-content:start flex-start;gap:11px;padding:0;display:grid}.footer-label{color:var(--white);letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:14px;font-weight:720}.footer-nav a{color:#ffffffad;align-items:center;min-height:28px;margin:0;font-size:13px;line-height:1.45;display:flex}.footer-nav a:hover{color:#8aebcf}.footer-bottom{z-index:1;color:#ffffff7a;border-top:1px solid #ffffff24;padding:19px 0 22px;font-size:12px;position:relative}@media (width<=1080px){.menu-toggle{width:42px;height:42px;color:var(--navy);border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0;display:flex}.main-nav{padding:20px max(18px, var(--page-gutter)) 28px;background:var(--white);border-bottom:1px solid var(--line);align-items:stretch;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 18px 35px #10243e1a}.main-nav.is-open{flex-direction:column;display:flex}.main-nav>a:not(.button){padding:8px 4px;font-size:14px}}@media (width<=1200px){.manufacturing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-stats div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=1100px){.home-hero-copy{padding-right:35px}.capability-bar>div{grid-template-columns:38px 1fr;padding:16px}.capability-bar svg{width:28px;height:28px}.home-quality-grid{gap:45px}.manufacturing-stats strong{font-size:23px}}@media (width<=920px){.home-hero{padding-top:45px}.home-hero-grid{grid-template-columns:1fr;min-height:auto}.home-hero-copy{padding:45px 0 55px}.home-hero-image{width:100%;height:470px;position:relative;bottom:auto;right:auto}.home-hero-image:before{display:none}.capability-bar{grid-template-columns:repeat(2,1fr);margin-top:-38px}.capability-bar>div:nth-child(3){border-left:0}.capability-bar>div:nth-child(n+3){border-top:1px solid var(--line)}.reference-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-product-card:last-child{grid-column:1/-1;width:calc(50% - 12px)}.home-quality-grid{grid-template-columns:1fr}.quality-metrics{margin-top:10px}.split-grid{grid-template-columns:1fr;gap:40px;padding-block:56px}.image-box{aspect-ratio:16/9;min-height:auto}.copy-box{max-width:100%}.support-band-grid{grid-template-columns:1fr;align-items:start;gap:34px}.support-band-intro h2{max-width:650px}.home-resource-grid{grid-template-columns:1fr}.home-resource-grid>a{min-height:230px}.faq-home-layout{grid-template-columns:1fr;gap:28px}.faq-home-intro{min-height:auto}.footer-cta-row{gap:28px;padding-block:30px}.footer-cta-copy{grid-template-columns:1fr;gap:9px}.footer-cta-copy .footer-eyebrow{margin:0 0 4px}.footer-main{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:40px}}@media (width<=620px){.language{display:none}.home-hero-copy h1{font-size:42px}.home-hero-image{height:360px}.molecule-pills{grid-template-columns:1fr;display:grid}.capability-bar,.reference-product-grid,.quality-metrics,.manufacturing-stats,.support-pillars,.supply-points,.warehouse-grid,.home-resource-grid,.reference-faq .faq-list{grid-template-columns:1fr}.reference-product-card:last-child{grid-column:auto;width:auto}.capability-bar{padding:0 18px}.capability-bar>div+div,.capability-bar>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.home-products{padding-top:75px}.quality-metrics>div{text-align:left;border-top:1px solid #cddde4;border-left:0;grid-template-columns:42px 1fr;align-items:center;gap:0 14px;padding:18px 0;display:grid}.quality-metrics svg{grid-row:1/3;margin:0}.quality-metrics span{margin:0}.support-pillars article{min-height:auto}.support-pillars article+article{border-top:1px solid #ffffff24;border-left:0}.image-box{aspect-ratio:4/3}.manufacturing-stats div,.manufacturing-stats div:first-child{border-top:1px solid var(--line);border-left:0;padding:16px 0 0}.manufacturing-stats div:first-child{border-top:0;padding-top:0}.manufacturing-stats span{margin-top:8px}.home-resource-grid>a{min-height:250px}.faq-home-intro{padding:30px 24px}.reference-faq .faq-list button{grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;padding:20px 10px}.reference-faq .faq-list button span:first-child{font-size:14px}.reference-faq .faq-list{--faq-answer-start:48px;--faq-answer-end:52px}.site-footer:after{top:-100px;right:-190px}.footer-cta-row{grid-template-columns:1fr;gap:22px;padding-block:32px}.footer-cta-copy h2{font-size:29px}.footer-main{grid-template-columns:1fr;gap:30px;padding-block:30px}.footer-nav{border-top:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding-top:28px}.footer-nav>div{padding:0}.footer-bottom{gap:8px;padding:22px 0 26px}}@media (width<=1080px){.main-nav{gap:15px}.main-nav>a:not(.button){font-size:12px}.hero-grid{gap:42px}.feature-grid{gap:55px}.page-hero-grid,.contact-grid{gap:50px}}@media (width<=920px){.container{width:min(100% - 36px,860px)}.menu-toggle{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;padding:0;display:flex}.menu-toggle span{background:var(--navy);width:19px;height:1px}.main-nav.is-open{flex-direction:column;display:flex}.main-nav>a:not(.button){padding:8px 4px;font-size:14px}.hero{background:linear-gradient(#fff 0% 55%,#f1f8f6 55%);padding-top:58px}.hero-grid,.feature-grid,.feature-grid-reverse,.split-heading,.about-card,.page-hero-grid,.detail-grid,.faq-layout,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:48px}.hero-visual>img{aspect-ratio:1.5}.hero-card{right:20px}.trust-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{grid-column:1/-1;width:calc(50% - 11px)}.feature-grid{gap:48px}.feature-grid-reverse .feature-copy{order:2}.feature-grid-reverse .feature-image{order:1}.feature-image>img,.technical-image img{min-height:430px}.wide-feature-panel{width:calc(100% - 56px);right:28px}.process-grid{grid-template-columns:repeat(2,1fr)}.contact-copy{position:static}.page-proof-rail{grid-template-columns:1fr;margin-top:34px;margin-bottom:-58px}.page-proof-rail>div+div{border-top:1px solid var(--line);border-left:0}}@media (width<=620px){.container{width:min(100% - 30px,540px)}.brand img{width:180px}.hero h1{font-size:42px}.page-hero h1{font-size:38px;line-height:1.08}.hero-copy{font-size:16px}.hero-actions .button{width:100%}.hero-visual>img{aspect-ratio:.96;border-radius:3px 42px 3px 3px}.hero-card{bottom:18px;right:12px}.trust-grid,.product-grid,.stat-pair,.footer-nav,.process-grid,.trio-grid,.logistics-grid,.resource-grid,.values-grid,.form-grid,.supply-banner{grid-template-columns:1fr}.trust-grid div,.trust-grid div:first-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:92px}.product-card:last-child{grid-column:auto;width:auto}.section{padding:84px 0}.section-heading h2,.callout h2,.about-copy h2{font-size:36px}.feature-image>img,.technical-image img{min-height:360px}.image-badge{right:12px}.wide-feature>img{height:530px}.wide-feature-panel{width:calc(100% - 24px);padding:28px;bottom:12px;right:12px}.about-copy{padding:40px 28px}.callout{margin-top:82px}.callout-inner{flex-direction:column;align-items:flex-start;gap:35px}.footer-bottom{flex-direction:column}.page-hero{padding:48px 0 0}.page-hero-grid{gap:40px}.page-hero-image img{aspect-ratio:1/.88;border-radius:3px 35px 3px 3px}.page-image-label{bottom:10px;right:10px}.page-proof-rail{padding:0 16px}.page-proof-rail>div{padding:17px 8px}.page-hero+.section{padding-top:92px}.detail-panel,.form-card{padding:28px}.disclaimer-band .container{grid-template-columns:1fr;gap:8px}.supply-banner{gap:35px;padding:34px 28px}.contact-hero{padding:70px 0 80px}}:where(h1,h2,h3){font-family:Geologica,sans-serif;font-weight:650}:where(a,button,summary,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #168dcc57}.skip-link{z-index:1000;color:var(--white);background:var(--navy);border-radius:3px;padding:10px 14px;transition:transform .14s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.nav-products{position:relative}.nav-products summary{color:#304158;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.nav-products summary::-webkit-details-marker{display:none}.nav-products summary svg{width:14px;transition:transform .16s}.nav-products[open] summary{color:var(--teal)}.nav-products[open] summary svg{transform:rotate(180deg)}.nav-product-menu,.nav-resource-menu{z-index:70;border:1px solid var(--line);border-top:2px solid var(--teal);background:#fffffffc;border-radius:0 0 12px 12px;width:min(300px,100vw - 36px);padding:8px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #10243e24}.nav-resource-menu{width:min(356px,100vw - 36px)}.nav-product-menu:before,.nav-resource-menu:before{content:"";width:100%;height:20px;position:absolute;top:-23px;left:0}.nav-product-menu a,.nav-resource-menu a{border-bottom:1px solid #edf2f1;gap:3px;padding:11px 12px;display:grid}.nav-product-menu a:last-child,.nav-resource-menu a:last-child{border-bottom:0}.nav-product-menu a:hover,.nav-product-menu a:focus-visible,.nav-resource-menu a:hover,.nav-resource-menu a:focus-visible{color:var(--teal-dark);background:var(--teal-pale)}.nav-product-menu strong,.nav-resource-menu strong{font-family:Geologica,sans-serif;font-size:13px}.nav-product-menu span,.nav-resource-menu span{color:var(--slate);font-size:11px;line-height:1.35}.mobile-nav-utility{display:none}.evidence-badge{color:#2f4c45;letter-spacing:.07em;text-transform:uppercase;background:#eef4f2;border:1px solid #cad8d4;border-radius:999px;align-items:center;width:max-content;min-height:25px;padding:4px 9px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.evidence-public-summary{color:#07563f;background:#e7f4ef;border-color:#add3c6}.evidence-available-after-qualification{color:#1e5272;background:#eaf4fa;border-color:#b8d6e7}.evidence-nda-controlled{color:#544225;background:#f8f2e8;border-color:#ddcba9}.evidence-pending-review,.evidence-investigational{color:#6c4020;background:#fff3e7;border-color:#ebc59d}.evidence-not-available{color:#5c3e48;background:#f8edf1;border-color:#ddbdc8}.page-hero-copy>.evidence-badge{margin-bottom:16px}.page-hero-evidence{min-height:390px;color:var(--white);background:linear-gradient(150deg, #087a5bf2, #10243efa), var(--navy);box-shadow:var(--shadow);border-radius:3px 54px 3px 3px;flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.page-hero-evidence:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-50px;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff06}.page-hero-evidence>svg{color:#a9dfcf;width:34px;height:34px;margin-bottom:auto}.page-hero-evidence h2{letter-spacing:-.035em;margin:70px 0 12px;font-size:clamp(27px,3vw,38px);position:relative}.page-hero-evidence p{color:#c2d1db;max-width:520px;margin:0;line-height:1.65;position:relative}.page-hero-evidence a{width:max-content;color:var(--white);border-bottom:1px solid #ffffff8c;margin-top:22px;padding-bottom:3px;font-size:13px;font-weight:700;position:relative}.page-hero-document{background:linear-gradient(90deg, #f1f7fbf5, #fffffffa), var(--blue-pale)}.page-hero-process{background:radial-gradient(circle at 88% 15%, #087a5b1a, transparent 36%), var(--mist)}.page-hero-editorial{background:linear-gradient(135deg,#fbfcfb 0%,#f0f7f5 100%)}.evidence-legend{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.evidence-legend>div{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:16px;min-height:142px;padding:22px 20px;display:grid}.evidence-legend p{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.footer-main{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr)}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-boundary{border-left:2px solid #75d9bc8c;padding-left:14px}.form-preview-banner,.form-preview-result{color:#294756;background:var(--blue-pale);border:1px solid #1c628a40;border-radius:4px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.form-preview-result{color:#164f3e;background:var(--teal-pale);border-color:var(--teal)}.rfq-form small{color:var(--slate);font-weight:400;line-height:1.5}.concept-caption,.visual-caption{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;line-height:1.5}@media (width<=1080px){.main-nav{padding:22px max(18px, var(--page-gutter)) 34px;position:fixed;inset:78px 0 0;overflow-y:auto}.nav-products summary{justify-content:space-between;width:100%;padding:10px 4px;font-size:14px}.nav-product-menu,.nav-resource-menu{width:100%;box-shadow:none;background:#f8fbfa;border:1px solid #186c6f33;margin:4px 0 8px;padding:6px 0 6px 13px;position:static;transform:none}.nav-product-menu:before,.nav-resource-menu:before{display:none}.nav-product-menu a,.nav-resource-menu a{padding:10px 12px}.mobile-nav-utility{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;gap:14px 20px;margin-top:10px;padding-top:20px;font-size:13px;display:flex}.mobile-nav-utility p{flex-basis:100%;margin:0;line-height:1.5}.evidence-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:1fr}}@media (width<=920px){.page-hero-evidence{min-height:330px}.evidence-legend,.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.page-hero-copy>.evidence-badge{margin-top:2px}.page-hero-evidence{border-radius:3px 34px 3px 3px;min-height:300px;padding:28px 24px}.page-hero-evidence h2{margin-top:54px}.evidence-legend{grid-template-columns:1fr}.evidence-legend>div{min-height:0}.footer-nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-soft{background:#f6f9f8}.manufacturing-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(48px,7vw,110px);display:grid}.manufacturing-scope-ledger{border-top:1px solid var(--navy)}.manufacturing-scope-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:26px;padding:25px 0;display:grid}.manufacturing-scope-ledger p{color:var(--slate);margin:0;line-height:1.65}.manufacturing-scope-label{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700;color:var(--navy)!important}.manufacturing-decision-rail{gap:0;margin:52px 0 0;padding:0;list-style:none;display:grid;position:relative}.manufacturing-decision-rail:before{content:"";background:#b8cbc5;width:1px;position:absolute;top:30px;bottom:30px;left:41px}.manufacturing-decision-step{grid-template-columns:84px minmax(0,1fr);gap:28px;padding-bottom:28px;display:grid;position:relative}.manufacturing-step-marker{z-index:1;width:84px;height:84px;color:var(--teal-dark);background:var(--white);border:1px solid #b7ccc6;border-radius:50%;place-items:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;font-weight:700;display:grid;position:relative}.manufacturing-step-card{background:var(--white);border:1px solid var(--line);padding:clamp(25px,3vw,38px);box-shadow:0 14px 36px #10243e0e}.manufacturing-step-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.manufacturing-step-header h3{letter-spacing:-.025em;max-width:700px;margin:5px 0 0;font-size:clamp(22px,2.5vw,32px)}.manufacturing-step-label{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700}.manufacturing-step-summary{max-width:930px;color:var(--slate);margin:20px 0 0;font-size:15px;line-height:1.7}.manufacturing-step-details{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.manufacturing-step-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.manufacturing-step-details dt{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700}.manufacturing-step-details dd{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.manufacturing-review-note-inner{grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}.manufacturing-review-rule{color:var(--white);background:var(--navy);border-top:4px solid var(--teal);padding:32px}.manufacturing-review-rule strong{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px}.manufacturing-review-rule p{color:#b6c5d1;margin:14px 0 0;line-height:1.65}.document-status-layout{gap:44px;display:grid}.document-index-heading{justify-content:space-between;align-items:end;gap:38px;margin-bottom:34px;display:flex}.document-index-notice{color:#5f4627;background:#fff4e7;border:1px solid #cb7b274d;border-radius:4px;flex:0 0 260px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.document-index-table-wrap{border:1px solid var(--line);overflow-x:auto;box-shadow:0 18px 42px #10243e0d}.document-index-table{border-spacing:0;border-collapse:collapse;background:var(--white);text-align:left;width:100%;min-width:940px}.document-index-table th,.document-index-table td{vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 18px}.document-index-table th:last-child,.document-index-table td:last-child{border-right:0}.document-index-table tr:last-child th,.document-index-table tr:last-child td{border-bottom:0}.document-index-table thead th{color:#435268;letter-spacing:.07em;text-transform:uppercase;background:#edf4f3;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.document-index-table tbody th{width:22%;color:var(--navy);font-size:14px;line-height:1.45}.document-index-table td{color:var(--slate);font-size:13px;line-height:1.55}.document-path-layout{grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.document-path-steps{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.document-path-steps li{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:20px;padding:24px 0;display:grid}.document-path-steps li>span{color:var(--teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:700}.document-path-steps h3{margin:0;font-size:20px}.document-path-steps p{color:var(--slate);margin:8px 0 0;line-height:1.6}.document-boundary-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.document-boundary-grid>div{background:var(--white);padding:clamp(28px,4vw,46px)}.document-boundary-grid>div:last-child{background:#f8f3f4}.document-boundary-label{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 21px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.document-boundary-grid ul{color:var(--slate);gap:13px;margin:0;padding-left:20px;line-height:1.55;display:grid}.resource-index-layout{background:var(--line);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1px;padding:1px;display:grid}.resource-feature,.resource-status-note{padding:clamp(32px,5vw,64px)}.resource-feature{background:var(--white)}.resource-feature h2{letter-spacing:-.045em;max-width:820px;margin:14px 0 18px;font-size:clamp(34px,4.5vw,58px);line-height:1.07}.resource-feature>p:not(.eyebrow){max-width:760px;color:var(--slate);font-size:17px;line-height:1.7}.resource-status-note{color:var(--white);background:var(--navy);border-top:4px solid var(--teal);align-self:stretch}.resource-status-note .eyebrow{color:#9fe0cd}.resource-status-note h2{margin:18px 0 16px;font-size:clamp(27px,3vw,38px)}.resource-status-note>p:last-child{color:#b5c4d0;line-height:1.7}.resource-card-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:26px;font-size:11px;display:flex}.resource-card-topics{flex-wrap:wrap;gap:8px;margin:24px 0 26px;display:flex}.resource-card-topics span{color:#2e5148;background:var(--teal-pale);letter-spacing:.05em;text-transform:uppercase;border:1px solid #c9ded8;padding:6px 9px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.resource-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.resource-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:390px;padding:clamp(28px,4vw,44px);display:flex}.resource-card h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(25px,3vw,36px)}.resource-card>p{color:var(--slate);margin:0;line-height:1.65}.resource-card .text-link{margin-top:auto}.resource-article-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 20%,#087a5b1c,#0000 28%),#f4f8f7;padding:clamp(74px,9vw,130px) 0 clamp(58px,7vw,96px)}.resource-article-heading{max-width:1020px}.resource-breadcrumb{width:max-content;color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700;display:block}.resource-article-heading h1{letter-spacing:-.055em;max-width:900px;margin:24px 0 20px;font-size:clamp(44px,6.2vw,82px);line-height:1.02}.resource-article-summary{max-width:800px;color:var(--slate);margin:0;font-size:clamp(18px,2vw,22px);line-height:1.6}.resource-editorial-meta{border-top:1px solid #bccbc8;border-left:1px solid #bccbc8;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 0;display:grid}.resource-editorial-meta>div{border-bottom:1px solid #bccbc8;border-right:1px solid #bccbc8;padding:18px}.resource-editorial-meta dt{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700}.resource-editorial-meta dd{color:var(--slate);margin:0;font-size:13px;line-height:1.45}.resource-article-layout{grid-template-columns:minmax(0,760px) minmax(250px,330px);justify-content:space-between;align-items:start;gap:70px;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);display:grid}.resource-article-body{gap:46px;display:grid}.resource-context-panel{color:#5e462b;background:#fff6ea;border:1px solid #cb7b274d;border-radius:4px;padding:22px 24px}.resource-context-panel strong{letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.resource-context-panel p{margin:9px 0 0;line-height:1.6}.resource-article-section{border-top:1px solid var(--line);padding-top:44px}.resource-article-section h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(27px,3.2vw,42px)}.resource-article-section p,.resource-article-section li{color:#48596b;font-size:16px;line-height:1.8}.resource-article-section ul{gap:13px;margin:20px 0 0;padding-left:22px;display:grid}.resource-related-panel{background:var(--blue-pale);border:1px solid #1c628a38;padding:28px;position:sticky;top:104px}.resource-related-panel h2{margin:14px 0 26px;font-size:25px}@media (width<=920px){.manufacturing-scope-grid,.manufacturing-review-note-inner,.document-path-layout,.resource-index-layout,.resource-article-layout,.manufacturing-step-details{grid-template-columns:1fr}.document-index-heading{flex-direction:column;align-items:flex-start}.document-index-notice{flex-basis:auto}.resource-card-list{grid-template-columns:1fr}.resource-article-layout{gap:42px}.resource-related-panel{position:static}}@media (width<=620px){.manufacturing-scope-ledger>div{grid-template-columns:1fr;gap:8px}.manufacturing-decision-step{grid-template-columns:42px minmax(0,1fr);gap:12px}.manufacturing-decision-rail:before{left:20px}.manufacturing-step-marker{width:42px;height:42px;font-size:10px}.manufacturing-step-header{flex-direction:column;align-items:flex-start}.manufacturing-step-card{padding:22px 18px}.document-boundary-grid{grid-template-columns:1fr}.resource-feature,.resource-status-note{padding:30px 24px}.resource-editorial-meta{grid-template-columns:1fr}.resource-article-heading h1{font-size:42px}}.portfolio-legend-grid{grid-template-columns:minmax(500px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,5vw,72px);display:grid}.portfolio-status-key{background:#fff5ea;border:1px solid #e4ccb1;align-items:flex-start;gap:16px;margin-top:14px;padding:17px 18px;display:flex}.portfolio-status-key p{color:#654a2d;margin:1px 0 0;font-size:13px;line-height:1.55}.portfolio-dossier-list{background:var(--line);gap:1px;margin-top:48px;padding:1px;display:grid}.portfolio-dossier-row{background:var(--white);grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:clamp(36px,5vw,80px);padding:clamp(32px,5vw,58px);display:grid}.portfolio-dossier-lead{flex-direction:column;align-items:flex-start;display:flex}.portfolio-dossier-lead h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(34px,4.5vw,58px)}.portfolio-dossier-lead>strong{color:var(--slate);font-size:13px;line-height:1.5}.portfolio-dossier-link{margin-top:auto;padding-top:30px}.portfolio-dossier-definition{border-top:1px solid var(--navy);margin:0}.portfolio-dossier-definition>div{border-bottom:1px solid var(--line);grid-template-columns:152px 1fr;gap:24px;padding:21px 0;display:grid}.portfolio-dossier-definition dt{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700}.portfolio-dossier-definition dd{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.portfolio-dossier-definition ul{margin:0;padding-left:19px}.portfolio-dossier-evidence{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.definition-comparison-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.definition-comparison-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.definition-comparison-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.definition-comparison-item dt{color:var(--navy);margin-bottom:10px;font-weight:750}.definition-comparison-item dd{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.product-status-banner{background:#fff0de;border-bottom:1px solid #e1c19e;padding:17px 0}.product-status-banner-inner{grid-template-columns:max-content 1fr;align-items:start;gap:22px;display:grid}.product-status-banner strong{color:#5b3b20}.product-status-banner p{color:#735337;max-width:960px;margin:5px 0 0;font-size:13px;line-height:1.5}.technical-dossier-intro{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(28px,3vw,40px) clamp(42px,6vw,92px);display:grid}.technical-dossier-identity-visual,.product-parameter-panel{grid-row:1/3;grid-template-rows:subgrid;min-width:0;display:grid}.technical-dossier-identity-visual>.section-heading{grid-row:1;max-width:760px}.product-parameter-panel{grid-template-rows:auto auto auto;min-width:0}.product-parameter-heading{border-bottom:1px solid var(--navy);grid-row:1;margin-bottom:0;padding-bottom:clamp(24px,2.6vw,34px)}.product-parameter-heading h2{max-width:640px;color:var(--navy);letter-spacing:-.035em;margin:11px 0 12px;font-family:Geologica,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:590;line-height:1.08}.product-parameter-heading>p:last-child{max-width:610px;color:var(--slate);margin:0;font-size:14px;line-height:1.65}.product-reference-sheet{border:1px solid var(--line);background:#f6faf9;border-radius:0 28px 0 0;grid-row:2;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid;overflow:hidden}.product-reference-sheet a,.product-reference-sheet img{width:100%;display:block}.product-parameter-panel>.technical-fact-scroll{grid-row:2;min-height:0}.product-parameter-panel>.technical-sequence{grid-row:3;margin:18px 0 0}.product-reference-sheet img{object-fit:contain;height:100%}.product-reference-sheet figcaption{color:#66788a;border-top:1px solid var(--line);background:#fff;padding:13px 15px;font-size:11px;line-height:1.55}.technical-dossier-status{border-top:1px solid var(--navy);grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);height:100%;margin:0;display:grid}.technical-dossier-status>div{gap:var(--space-4);padding:clamp(18px, 2vw, var(--space-6)) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(116px,.34fr) minmax(0,1fr);align-items:center;display:grid}.technical-dossier-status>div:nth-child(odd){padding-right:var(--space-8);border-right:1px solid var(--line)}.technical-dossier-status>div:nth-child(2n){padding-left:var(--space-8)}.technical-dossier-status>div.technical-dossier-status-wide{border-right:0;grid-column:1/-1;padding-inline:0}.technical-dossier-status dt{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700}.technical-dossier-status dd{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.technical-dossier-list{background:var(--line);counter-reset:dossier-item;align-content:start;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.technical-dossier-list li{color:#435567;background:var(--white);counter-increment:dossier-item;grid-template-columns:37px 1fr;align-items:center;gap:16px;min-height:72px;padding:15px 18px;line-height:1.5;display:grid;position:relative}.technical-dossier-list li:before{color:var(--teal);content:counter(dossier-item, decimal-leading-zero);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.dossier-document-list{border-top:1px solid var(--navy);display:grid}.dossier-document-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:22px 0;display:flex}.dossier-document-row h3{margin:0;font-size:17px}.dossier-document-row p{max-width:660px;color:var(--slate);margin:8px 0 0;font-size:13px;line-height:1.55}.dossier-document-row .evidence-badge{flex:none}.technical-dossier-boundary{color:var(--white);background:var(--navy);border:1px solid #7ee4c547;grid-template-columns:210px 1fr;gap:26px;margin-top:28px;padding:23px 26px;display:grid}.technical-dossier-boundary strong{letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.technical-dossier-boundary p{color:#b8c7d1;margin:0;line-height:1.6}@media (width<=920px){.portfolio-legend-grid,.portfolio-dossier-row,.definition-comparison-layout,.technical-dossier-intro{grid-template-columns:1fr}.product-parameter-panel{grid-row:auto;margin-top:42px;display:block}.technical-dossier-intro{grid-template-rows:auto;row-gap:0}.technical-dossier-identity-visual{grid-row:auto;display:block}.product-reference-sheet{height:auto;margin-top:clamp(28px,3.5vw,42px);display:block}.product-reference-sheet img{height:auto}.technical-dossier-status{grid-auto-rows:auto;height:auto;margin-top:0}.portfolio-dossier-link{margin-top:20px;padding-top:0}}@media (width<=620px){.hero-product-line{gap:4px 7px;margin-bottom:18px;font-size:10px}.home-hero-title span:first-child{margin-bottom:8px;font-size:.72em}.product-reference-sheet{border-radius:0 20px 0 0}.product-parameter-panel{margin-top:32px}.product-parameter-heading{margin-bottom:22px;padding-bottom:22px}.portfolio-dossier-definition>div,.technical-dossier-status>div,.technical-dossier-boundary{grid-template-columns:1fr;gap:9px}.definition-comparison-grid{grid-template-columns:1fr}.product-status-banner-inner{grid-template-columns:1fr;gap:10px}.dossier-document-row{flex-direction:column}}@media (width<=760px){.technical-dossier-status{grid-template-columns:1fr}.technical-dossier-status>div,.technical-dossier-status>div:nth-child(odd),.technical-dossier-status>div:nth-child(2n){border-right:0;padding-inline:0}.technical-dossier-status>div.technical-dossier-status-wide{grid-column:auto}}.qualification-intro-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.qualification-principles{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qualification-principles>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 22px}.qualification-principles strong{color:var(--navy);font-size:14px;display:block}.qualification-principles p{color:var(--slate);margin:11px 0 0;font-size:13px;line-height:1.55}.qualification-gates{background:var(--line);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.qualification-gate{background:var(--white);grid-template-columns:minmax(190px,.34fr) minmax(0,1.66fr);display:grid}.qualification-gate-index{color:var(--white);background:var(--navy);border-bottom:1px solid #ffffff21;padding:clamp(26px,4vw,44px)}.qualification-gate-index span{color:#8ed5c0;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;font-weight:700;display:block}.qualification-gate-index p{margin:58px 0 0;font-size:17px;font-weight:700;line-height:1.35}.qualification-gate-body{padding:clamp(28px,4vw,48px)}.qualification-gate-body header{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.qualification-gate-body h2{letter-spacing:-.035em;max-width:750px;margin:0;font-size:clamp(25px,3.1vw,39px);line-height:1.15}.qualification-gate-body dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;display:grid}.qualification-gate-body dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.qualification-gate-body dt{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700}.qualification-gate-body dd{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.qualification-handoff-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.qualification-handoff-card{background:var(--blue-pale);border:1px solid #1c628a38;padding:32px}.qualification-handoff-label{color:#1c628a;letter-spacing:.07em;text-transform:uppercase;margin:0 0 20px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.qualification-handoff-card ul{color:var(--slate);gap:11px;margin:0;padding-left:20px;line-height:1.55;display:grid}.company-ledger-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.company-ledger-intro{position:sticky;top:112px}.company-ledger-note{color:#5c462c;border-radius:var(--subpage-radius);background:#fff5e8;border:1px solid #c47b304d;margin-top:30px;padding:22px 24px}.company-ledger-note strong{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.company-ledger-note p{margin:10px 0 0;line-height:1.55}.company-fact-ledger{border-top:1px solid var(--navy);margin:0}.company-fact-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:28px;padding:25px 0;display:grid}.company-fact-row>dt{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700;line-height:1.5}.company-fact-row>dd{margin:0}.company-fact-value{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-fact-value strong{font-size:16px}.company-fact-row dd>p{color:var(--slate);margin:10px 0 0;font-size:13px;line-height:1.6}.company-governance-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;padding:1px;display:grid}.company-governance-grid article{background:var(--white);min-height:280px;padding:27px}.company-governance-grid article>span{color:var(--teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:700}.company-governance-grid h3{margin:70px 0 13px;font-size:21px}.company-governance-grid p{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.company-evidence-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.company-evidence-list{background:var(--line);counter-reset:fact-item;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.company-evidence-list li{color:#435567;background:var(--white);counter-increment:fact-item;grid-template-columns:34px 1fr;align-content:center;gap:14px;min-height:120px;padding:22px;line-height:1.55;display:grid}.company-evidence-list li:before{color:var(--teal);content:counter(fact-item, decimal-leading-zero);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.faq-directory-layout{grid-template-columns:minmax(240px,.43fr) minmax(0,1.57fr);align-items:start;gap:clamp(45px,7vw,100px);display:grid}.faq-category-sidebar{background:var(--navy);border-top:4px solid var(--teal);padding:26px;position:sticky;top:106px}.faq-sidebar-title{color:#a6dfcf;letter-spacing:.07em;text-transform:uppercase;margin:0 0 18px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.faq-category-sidebar nav{display:grid}.faq-category-sidebar nav a{color:var(--white);border-bottom:1px solid #ffffff26;gap:5px;padding:16px 0;display:grid}.faq-category-sidebar nav a:hover,.faq-category-sidebar nav a:focus-visible{color:#a6dfcf}.faq-category-sidebar nav strong{font-size:14px}.faq-category-sidebar nav span{color:#9dafbd;font-size:11px;line-height:1.45}.faq-sidebar-note{color:#9dafbd;margin:22px 0 0;font-size:12px;line-height:1.55}.faq-category-group{border-top:1px solid var(--navy);padding:50px 0 24px;scroll-margin-top:100px}.faq-category-header{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:36px;margin-bottom:22px;display:grid}.faq-category-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.2vw,40px)}.faq-category-header p{color:var(--slate);margin:5px 0 0;line-height:1.6}.faq-category-content .faq-list h3{margin:0}.faq-category-content .faq-list article{border-bottom:1px solid var(--line)}.faq-category-content .faq-list button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 34px;align-items:center;gap:22px;padding:22px 4px;display:grid}.faq-category-content .faq-list button span:first-child{font-size:16px;font-weight:700;line-height:1.45}.faq-category-content .faq-list button span:last-child{width:30px;height:30px;color:var(--teal);border:1px solid #b7ccc6;border-radius:50%;place-items:center;font-size:18px;display:grid}.faq-category-content .faq-list article>p{max-width:780px;color:var(--slate);margin:-3px 40px 0 0;padding:0 4px 24px;line-height:1.7}@media (width<=1080px){.qualification-principles,.qualification-gate-body dl,.company-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.qualification-intro-grid,.qualification-handoff-grid,.company-ledger-layout,.company-evidence-grid,.faq-directory-layout{grid-template-columns:1fr}.company-ledger-intro,.faq-category-sidebar{position:static}.faq-category-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media (width<=620px){.qualification-principles,.qualification-gate-body dl,.company-governance-grid,.company-evidence-list,.qualification-gate{grid-template-columns:1fr}.qualification-gate-index p{margin-top:22px}.qualification-gate-body header,.company-fact-value{flex-direction:column}.company-fact-row,.faq-category-header{grid-template-columns:1fr;gap:10px}.faq-category-sidebar nav{grid-template-columns:1fr}}.inquiry-preview-status{color:#275169;background:var(--blue-pale);border:1px solid #1c628a40;border-radius:4px;margin-top:28px;padding:20px 22px}.inquiry-preview-status strong{letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.inquiry-preview-status p{color:#486778!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.55!important}.inquiry-boundary-list{margin-top:26px}.inquiry-privacy-note{color:var(--slate);border-top:1px solid var(--line);margin:20px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.inquiry-privacy-note a{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.inquiry-next-steps h2{letter-spacing:-.045em;max-width:780px;margin:0 0 36px;font-size:clamp(34px,4.5vw,56px)}.inquiry-next-step-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:30px;padding:1px;display:grid}.inquiry-next-step-grid article{background:var(--white);min-height:270px;padding:28px}.inquiry-next-step-grid article>span{color:var(--teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.inquiry-next-step-grid h3{margin:70px 0 13px;font-size:21px}.inquiry-next-step-grid p{color:var(--slate);margin:0;line-height:1.6}.system-state-page,.not-found-page{background:radial-gradient(circle at 82% 18%, #087a5b1c, transparent 30%), var(--mist);align-items:center;min-height:72vh;padding:clamp(70px,10vw,140px) 0;display:grid}.system-state-panel,.not-found-panel{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal);max-width:960px;box-shadow:var(--shadow);padding:clamp(34px,6vw,74px)}.system-state-panel h1,.not-found-panel h1{letter-spacing:-.055em;max-width:790px;margin:0 0 22px;font-size:clamp(44px,6vw,76px);line-height:1.02}.system-state-panel>p:not(.eyebrow),.not-found-panel>p:not(.eyebrow){max-width:730px;color:var(--slate);font-size:17px;line-height:1.7}.system-state-actions{color:#604624;background:#fff5e8;border:1px solid #c17b334d;border-radius:4px;margin:30px 0;padding:22px 24px}.system-state-actions p{margin:8px 0 0;line-height:1.55}.system-state-links,.not-found-actions{flex-wrap:wrap;gap:12px;display:flex}.not-found-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 26px;margin-top:28px;padding-top:20px;display:flex}.not-found-links a{color:var(--teal-dark);font-size:13px;font-weight:700}.document-room-page{background:linear-gradient(180deg, #f3f8f7 0, #f3f8f7 45%, var(--white) 45%);padding:clamp(72px,10vw,130px) 0}.document-room-intro{max-width:930px}.document-room-intro .evidence-badge{margin-bottom:20px}.document-room-intro h1{letter-spacing:-.06em;max-width:850px;margin:0 0 22px;font-size:clamp(48px,7vw,86px);line-height:.98}.document-room-intro>p:last-child{max-width:760px;color:var(--slate);font-size:18px;line-height:1.7}.document-access-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:58px;padding:1px;display:grid}.document-access-card{background:var(--white);min-height:295px;padding:clamp(26px,4vw,40px)}.document-access-card h2{margin:60px 0 14px;font-size:24px}.document-access-card p{color:var(--slate);margin:0;line-height:1.65}.document-room-boundary{border-top:1px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:minmax(480px,.9fr) minmax(0,1.1fr);gap:clamp(48px,5vw,72px);margin-top:72px;padding-block:48px;display:grid}.document-room-boundary h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px)}.document-room-boundary ul{color:var(--slate);gap:15px;margin:0;padding-left:22px;line-height:1.65;display:grid}.document-room-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.legal-page{background:#f8faf9;padding:clamp(66px,9vw,120px) 0}.legal-shell{grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.legal-toc{position:sticky;top:106px}.legal-toc h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(37px,4.5vw,56px)}.legal-draft-banner{color:#644729;background:#fff3e4;border:1px solid #c17a304d;border-radius:4px;gap:5px;margin-bottom:25px;padding:16px 17px;display:grid}.legal-draft-banner strong{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.legal-draft-banner span{font-size:12px;line-height:1.45}.legal-toc nav{border-top:1px solid var(--line);display:grid}.legal-toc nav a{color:var(--slate);border-bottom:1px solid var(--line);padding:11px 0;font-size:12px;line-height:1.4}.legal-toc nav a:hover,.legal-toc nav a:focus-visible{color:var(--teal-dark)}.legal-content{background:var(--white);border:1px solid var(--line);padding:clamp(30px,5vw,62px)}.legal-meta{flex-wrap:wrap;gap:8px;margin-bottom:52px;display:flex}.legal-meta span{color:#5e472e;letter-spacing:.04em;text-transform:uppercase;background:#fff6ea;border:1px solid #e7cfb2;padding:6px 9px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.legal-section{border-top:1px solid var(--line);padding-top:40px;scroll-margin-top:100px}.legal-section h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(26px,3.2vw,38px)}.legal-section p,.legal-section li{color:#4b5b6b;font-size:15px;line-height:1.8}.sitemap-page{background:#f7faf9;padding:clamp(72px,10vw,130px) 0}.sitemap-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:end;gap:30px 70px;margin-bottom:58px;display:grid}.sitemap-intro>.eyebrow,.sitemap-intro>h1{grid-column:1}.sitemap-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(47px,7vw,88px);line-height:.98}.sitemap-intro>p:not(.eyebrow){max-width:770px;color:var(--slate);grid-column:1;margin:0;font-size:17px;line-height:1.7}.sitemap-status{color:#2d5362;background:var(--blue-pale);border:1px solid #1c628a38;grid-area:1/2/span 3;padding:23px 24px}.sitemap-status strong,.sitemap-status span{display:block}.sitemap-status span{color:var(--slate);margin-top:9px;font-size:12px;line-height:1.5}.sitemap-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sitemap-group{background:var(--white);border:1px solid var(--line);padding:clamp(27px,4vw,42px)}.sitemap-group>span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700}.sitemap-group h2{margin:15px 0 24px;font-size:clamp(25px,3vw,36px)}.sitemap-link-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.sitemap-link-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(90px,auto) 18px;align-items:center;gap:14px;padding:15px 0;display:grid}.sitemap-link-list a:hover,.sitemap-link-list a:focus-visible{color:var(--teal-dark)}.sitemap-link-list code{color:var(--slate);text-align:right;font-size:10px}@media (width<=920px){.legal-shell,.document-room-boundary,.sitemap-intro{grid-template-columns:1fr}.legal-toc{position:static}.document-access-grid{grid-template-columns:1fr}.sitemap-intro>.eyebrow,.sitemap-intro>h1,.sitemap-intro>p:not(.eyebrow),.sitemap-status{grid-area:auto/1}}@media (width<=700px){.inquiry-next-step-grid,.sitemap-group-grid{grid-template-columns:1fr}.system-state-links .button,.not-found-actions .button,.document-room-actions .button{width:100%}.sitemap-link-list a{grid-template-columns:1fr 18px}.sitemap-link-list code{text-align:left;grid-area:2/1}}.home-why{color:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f8f7;scroll-margin-top:78px;position:relative;overflow:hidden}.home-why-layout{flex-direction:column;align-items:center;padding-top:clamp(76px,6.5vw,98px);padding-bottom:clamp(76px,6.5vw,98px);display:flex}.home-why-intro{text-align:center;width:100%;max-width:960px;margin:0 auto}.home-why-intro h2{max-width:none;color:var(--navy);letter-spacing:-.04em;word-break:keep-all;text-wrap:balance;margin:0;font-family:Geologica,sans-serif;font-size:clamp(40px,3.7vw,58px);font-weight:600;line-height:1.04}.home-why-lead{max-width:760px;color:var(--navy);letter-spacing:-.025em;margin:24px auto 0;font-family:Geologica,sans-serif;font-size:clamp(19px,1.45vw,23px);font-weight:520;line-height:1.4}.home-why-summary{max-width:730px;color:var(--slate);margin:11px auto 0;font-size:14px;line-height:1.7}.home-why-reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,18px);width:100%;margin-top:clamp(36px,4vw,50px);display:grid}.home-why-reasons article{isolation:isolate;text-align:center;background:#fff;border:1px solid #d8e3e0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:220px;padding:26px 22px 24px;transition:border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.home-why-copy{min-width:0}.home-why-reasons article:hover{background:#fbfdfc;border-color:#9fc9bd}.home-why-marker{width:42px;height:42px;color:var(--teal-dark);background:#e7f3ef;border:1px solid #c8ded7;border-radius:6px;place-items:center;margin-bottom:18px;display:grid}.home-why-label{letter-spacing:.13em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700}.home-why-marker svg{stroke-width:1.8px;width:20px;height:20px}.home-why-label{color:var(--teal-dark);margin:0 0 10px}.home-why-reasons h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-family:Geologica,sans-serif;font-size:clamp(17px,1.2vw,20px);font-weight:580;line-height:1.3}.home-why-reasons article>div:last-child>p:last-child{color:var(--slate);margin:12px 0 0;font-size:13px;line-height:1.62}@media (width<=1080px){.home-why-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-why-layout{padding-top:62px;padding-bottom:62px}.home-why-intro h2{font-size:clamp(34px,9.8vw,40px);line-height:1.06}.home-why-lead{margin-top:20px;font-size:18px}.home-why-reasons{grid-template-columns:1fr;gap:14px;margin-top:34px}.home-why-reasons article{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:22px;display:grid}.home-why-marker{margin-bottom:0}}.footer-legal-links{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-legal-links a{color:inherit;font-size:12px}.company-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-ledger-visual-stack{gap:22px;display:grid}.company-warehouse-visual{border:1px solid var(--line);background:#eef4f3;margin:0}.company-warehouse-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.company-warehouse-visual figcaption{color:var(--slate);padding:12px 15px;font-size:11px;line-height:1.55}.company-ledger-note,.resource-status-note{border:1px solid}.resource-status-note{border-color:#fff3}@media (width<=1080px){.company-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.company-governance-grid{grid-template-columns:1fr}}@media (width<=1080px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-open{position:fixed;left:0;right:0}.main-nav{z-index:60;height:calc(100dvh - 78px);max-height:calc(100dvh - 78px);bottom:auto}}.page-breadcrumb{color:#6b7888;margin:0 0 26px;font-size:12px}.page-breadcrumb a:hover,.page-breadcrumb a:focus-visible{color:var(--teal)}.main-nav>a.active,.nav-products.is-active>summary{color:var(--teal-dark)}.main-nav>a.active,.nav-products>summary{position:relative}.main-nav>a.active:after,.nav-products.is-active>summary:after{background:var(--teal);content:"";height:3px;position:absolute;bottom:-29px;left:0;right:0}.product-dossier-hero,.capability-hero,.quality-hero,.resources-masthead,.company-hero,.faq-hero{border-bottom:1px solid var(--line)}.product-dossier-hero{background:linear-gradient(120deg,#f8fbfa 0%,#f0f7f6 100%);padding:clamp(58px,7vw,98px) 0 clamp(62px,7vw,96px)}.product-dossier-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(54px,7vw,108px);display:grid}.product-dossier-hero-copy h1{letter-spacing:-.055em;margin:12px 0 22px;font-family:Geologica,sans-serif;font-size:clamp(52px,6.5vw,88px);line-height:.96}.product-dossier-hero-copy>.evidence-badge{margin-top:8px}.product-dossier-lead{max-width:590px;color:var(--slate);margin:0;font-size:18px;line-height:1.68}.product-dossier-boundary{color:#617080;border-top:1px solid #c9d8d4;max-width:660px;margin:26px 0 0;padding:16px 0 0;font-size:12px;line-height:1.65}.product-dossier-hero-visual{background:var(--white);border:1px solid var(--line);border-radius:0 48px 0 0;margin:0;padding:22px 22px 0;overflow:hidden;box-shadow:0 28px 70px #10243e1a}.product-dossier-hero-visual>span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;padding:3px 2px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.product-dossier-hero-visual>img{object-fit:contain;background:#f7faf9;width:100%;height:clamp(310px,38vw,470px)}.product-dossier-hero-visual figcaption{background:var(--navy);margin:0 -22px;padding:18px 22px}.product-dossier-hero-visual dl{grid-template-columns:1.25fr .85fr .85fr;gap:16px;margin:0;display:grid}.product-dossier-hero-visual dl>div{min-width:0}.product-dossier-hero-visual dt{color:#93a7b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:9px}.product-dossier-hero-visual dd{overflow-wrap:anywhere;color:var(--white);margin:0;font-size:12px;font-weight:700}.capability-hero{background:#f8fbfa;padding:clamp(62px,8vw,110px) 0 78px}.capability-hero-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:22px;display:grid}.capability-hero-heading{grid-column:1/9;margin-bottom:20px}.capability-hero-heading h1{letter-spacing:-.055em;max-width:980px;margin:16px 0 0;font-family:Geologica,sans-serif;font-size:clamp(48px,6vw,80px);line-height:1}.capability-hero-visual{grid-column:1/9;margin:0}.capability-hero-visual img{object-fit:cover;border-radius:0 44px 0 0;width:100%;height:clamp(360px,39vw,520px)}.capability-hero-visual figcaption,.quality-hero-visual figcaption,.resources-masthead-visual figcaption,.company-campus-hero figcaption{color:#6d7b89;letter-spacing:.04em;text-transform:uppercase;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.55}.capability-hero-brief{background:var(--white);border-top:4px solid var(--teal);grid-column:9/13;gap:24px;padding:clamp(26px,3vw,42px);display:grid;box-shadow:0 20px 56px #10243e14}.capability-hero-brief>p{color:#3e4e60;margin:0;font-size:18px;line-height:1.7}.capability-hero-boundary{border-top:1px solid var(--line);gap:8px;padding-top:20px;display:grid}.capability-hero-boundary strong{font-family:Geologica,sans-serif;font-size:14px}.capability-hero-boundary span{color:var(--slate);font-size:12px;line-height:1.6}.capability-hero-brief .button{justify-self:start}.quality-hero{background:#eef6f7;padding:clamp(58px,7vw,96px) 0 0}.quality-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr) minmax(150px,.38fr);align-items:stretch;gap:0;display:grid}.quality-hero-copy{align-self:center;padding:10px clamp(36px,5vw,78px) 64px 0}.quality-hero-copy h1{letter-spacing:-.05em;margin:16px 0 24px;font-family:Geologica,sans-serif;font-size:clamp(44px,5vw,68px);line-height:1.02}.quality-hero-copy>p:not(.product-kicker){color:var(--slate);margin:0;font-size:17px;line-height:1.7}.quality-hero-copy .button{margin-top:30px}.quality-hero-visual{align-self:end;margin:0}.quality-hero-visual img{object-fit:cover;border-radius:0 44px 0 0;width:100%;height:clamp(430px,45vw,610px)}.quality-review-sequence{min-height:clamp(430px,45vw,610px);color:var(--white);background:var(--navy);flex-direction:column;justify-content:space-between;align-self:end;padding:30px 24px;display:flex}.quality-review-sequence>strong{font-family:Geologica,sans-serif;font-size:15px}.quality-review-sequence ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.quality-review-sequence li{border-top:1px solid #ffffff2e;gap:6px;padding:16px 0;font-size:13px;font-weight:700;display:grid}.quality-review-sequence span{color:#9fd4c5;font-family:IBM Plex Mono,monospace;font-size:9px}.resources-masthead{background:#f8fbfa;padding:clamp(62px,8vw,112px) 0 clamp(64px,8vw,108px)}.resources-masthead-grid{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(52px,7vw,108px);display:grid}.resources-masthead-copy h1{letter-spacing:-.05em;margin:18px 0 24px;font-family:Geologica,sans-serif;font-size:clamp(45px,5.2vw,70px);line-height:1.02}.resources-masthead-copy>p:not(.page-breadcrumb,.product-kicker){color:var(--slate);margin:0;font-size:17px;line-height:1.7}.resources-masthead-copy .evidence-badge{margin-top:12px}.resources-masthead-copy .button{margin-top:30px}.resources-masthead-visual{margin:0}.resources-masthead-visual img{aspect-ratio:4/3;object-fit:cover;border-radius:0 48px 0 0;width:100%;box-shadow:0 28px 70px #10243e1f}.company-hero{background:#f7faf9;padding:clamp(58px,7vw,98px) 0 0}.company-hero-copy{max-width:1040px;margin-bottom:48px}.company-hero-copy h1{letter-spacing:-.055em;max-width:980px;margin:16px 0 24px;font-family:Geologica,sans-serif;font-size:clamp(50px,6vw,82px);line-height:1}.company-hero-copy>p:not(.page-breadcrumb,.product-kicker,.company-hero-boundary){max-width:760px;color:var(--slate);margin:0;font-size:18px;line-height:1.7}.company-hero-boundary{color:#607080;border-top:1px solid #c9d8d4;max-width:800px;margin:26px 0 0;padding-top:16px;font-size:12px;line-height:1.65}.company-campus-hero{margin-bottom:0}.company-campus-hero img{object-fit:cover;object-position:center 45%;border-radius:0 52px 0 0;width:100%;height:clamp(390px,48vw,660px)}.company-governance-layout{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);align-items:start;gap:clamp(58px,8vw,120px);display:grid}.company-governance-layout .company-fact-ledger{border-top:1px solid var(--navy);margin:0}.company-governance-layout .company-fact-row{grid-template-columns:54px minmax(0,1fr)}.company-governance-layout .company-fact-row>dt{color:var(--teal);padding-top:26px}.company-governance-layout .company-fact-row>dd{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.company-governance-layout .company-fact-row dd>strong{font-family:Geologica,sans-serif;font-size:18px}.faq-hero{background:#f1f7fb;padding:clamp(60px,8vw,108px) 0 clamp(58px,7vw,92px)}.faq-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:start;gap:clamp(60px,9vw,136px);display:grid}.faq-hero-copy h1{letter-spacing:-.052em;margin:16px 0 24px;font-family:Geologica,sans-serif;font-size:clamp(46px,5.5vw,74px);line-height:1.01}.faq-hero-copy>p:not(.page-breadcrumb,.product-kicker){color:var(--slate);margin:0;font-size:17px;line-height:1.7}.faq-hero-copy .button{margin-top:30px}.faq-hero-topics{background:var(--white);border-top:4px solid var(--teal);padding:28px 32px;display:grid;box-shadow:0 20px 60px #10243e14}.faq-hero-topics>strong{padding-bottom:14px;font-family:Geologica,sans-serif;font-size:15px}.faq-hero-topics a{border-top:1px solid var(--line);gap:5px;padding:18px 0;display:grid}.faq-hero-topics a:hover span,.faq-hero-topics a:focus-visible span{color:var(--teal)}.faq-hero-topics span{font-size:16px;font-weight:700}.faq-hero-topics small{color:var(--slate);font-size:12px;line-height:1.5}.faq-category-content-wide{max-width:1180px}.faq-category-group-split{grid-template-columns:minmax(250px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(46px,7vw,96px);padding:54px 0 34px;display:grid}.faq-category-group-split .faq-category-header{margin:0;display:block}.faq-category-group-split .faq-category-header h2{margin-bottom:18px}.faq-category-group-split .faq-list{min-width:0}.faq-category-content .faq-list button>svg{width:28px;height:28px;color:var(--teal);border:1px solid #b7ccc6;border-radius:50%;padding:6px;transition:transform .18s}.faq-category-content .faq-list article.is-open button>svg{transform:rotate(180deg)}@media (width<=1080px){.main-nav>a.active:after,.nav-products.is-active>summary:after{display:none}.product-dossier-hero-grid,.resources-masthead-grid,.faq-hero-grid,.company-governance-layout{grid-template-columns:1fr}.capability-hero-heading,.capability-hero-visual{grid-column:1/9}.capability-hero-brief{grid-column:9/13}.quality-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.quality-review-sequence{grid-column:1/-1;grid-template-columns:180px 1fr;align-items:center;gap:26px;min-height:0;display:grid}.quality-review-sequence ol{grid-template-columns:repeat(4,1fr)}.quality-review-sequence li{border-top:0;border-left:1px solid #ffffff2e;padding:10px 14px}.company-governance-layout .section-heading{max-width:720px}}@media (width<=820px){.capability-hero-layout,.quality-hero-grid,.faq-category-group-split{grid-template-columns:1fr}.capability-hero-heading,.capability-hero-visual,.capability-hero-brief,.quality-review-sequence{grid-column:1}.capability-hero-brief{margin-top:18px}.quality-hero-copy{padding-right:0}.quality-hero-visual img{height:min(68vw,520px)}.quality-review-sequence{grid-template-columns:1fr}.quality-review-sequence ol{grid-template-columns:repeat(2,1fr)}.company-governance-layout .company-fact-row>dd{grid-template-columns:1fr;gap:8px}}@media (width<=700px){.product-dossier-hero,.capability-hero,.quality-hero,.resources-masthead,.company-hero,.faq-hero{padding-top:46px}.product-dossier-hero-grid,.resources-masthead-grid,.faq-hero-grid{gap:40px}.product-dossier-hero-copy h1,.capability-hero-heading h1,.quality-hero-copy h1,.resources-masthead-copy h1,.company-hero-copy h1,.faq-hero-copy h1{font-size:clamp(38px,12vw,52px);line-height:1.04}.product-dossier-hero-visual,.resources-masthead-visual img,.company-campus-hero img,.capability-hero-visual img,.quality-hero-visual img{border-radius:0 28px 0 0}.product-dossier-hero-visual dl{grid-template-columns:1fr}.product-dossier-hero-visual>img{height:300px}.quality-review-sequence ol{grid-template-columns:1fr 1fr}.faq-hero-topics{padding:22px}.company-campus-hero img{height:58vw;min-height:280px}.company-governance-layout .company-fact-row{grid-template-columns:38px minmax(0,1fr)}.document-index-table-wrap{overflow:visible}.document-index-table,.document-index-table thead,.document-index-table tbody,.document-index-table tr,.document-index-table th,.document-index-table td{width:100%;min-width:0;display:block}.document-index-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-index-table tbody{gap:14px;display:grid}.document-index-table tbody tr{border:1px solid var(--line);background:#f8fbfa;padding:20px}.document-index-table tbody th,.document-index-table tbody td{border:0;padding:0}.document-index-table tbody th{color:var(--navy);margin-bottom:12px;font-family:Geologica,sans-serif;font-size:18px}.document-index-table tbody td{color:var(--slate);line-height:1.55}.document-index-table tbody td+td{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.document-index-table tbody td:nth-child(2):before,.document-index-table tbody td:nth-child(3):before{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.document-index-table tbody td:nth-child(2):before{content:"Applicable method family"}.document-index-table tbody td:nth-child(3):before{content:"Decision supported"}}@media (prefers-reduced-motion:reduce){.faq-category-content .faq-list button>svg{transition:none}}@media (width>=821px){.capability-hero{padding:58px 0 64px}.capability-hero-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:start;gap:24px clamp(52px,7vw,104px)}.capability-hero-heading{grid-area:1/1;margin:0}.capability-hero-heading h1{max-width:620px;font-size:clamp(44px,4.5vw,60px);line-height:1.02}.capability-hero-visual{grid-area:1/2/3}.capability-hero-visual img{height:clamp(430px,43vw,570px)}.capability-hero-brief{border-top:3px solid var(--teal);box-shadow:none;background:0 0;grid-area:2/1;gap:18px;padding:24px 0 0}.capability-hero-brief>p{font-size:16px;line-height:1.62}.capability-hero-boundary{padding-top:14px}.quality-hero{padding-top:58px}.quality-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.quality-hero-copy{grid-column:1/13;padding:0 0 40px}.quality-hero-copy h1{max-width:1040px;margin-bottom:18px;font-size:clamp(48px,5.2vw,66px);line-height:1.01}.quality-hero-copy>p:not(.product-kicker){max-width:760px;font-size:16px}.quality-hero-copy .button{margin-top:24px}.quality-hero-visual{grid-column:1/10}.quality-hero-visual img{height:390px}.quality-review-sequence{grid-column:10/13;min-height:390px}.resources-masthead{padding:58px 0 72px}.resources-masthead-grid{grid-template-columns:1fr;gap:38px}.resources-masthead-copy{max-width:1040px}.resources-masthead-copy h1{max-width:980px;font-size:clamp(48px,5.3vw,68px);line-height:1.01}.resources-masthead-copy>p:not(.page-breadcrumb,.product-kicker){max-width:760px;font-size:16px}.resources-masthead-visual img{aspect-ratio:16/6;object-position:center 45%}.faq-hero{padding:66px 0 72px}.faq-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(52px,7vw,92px)}.faq-hero-copy h1{font-size:clamp(44px,4.3vw,56px);line-height:1.03}.faq-hero-copy>p:not(.page-breadcrumb,.product-kicker){font-size:16px}}#global-supply,#technical-inquiry-form{scroll-margin-top:112px}.company-hero{padding:clamp(56px,6vw,84px) 0 clamp(64px,7vw,96px)}.company-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);align-items:end;gap:clamp(48px,7vw,104px);display:grid}.company-hero-copy{max-width:none;margin:0;padding-bottom:16px}.company-hero-copy h1{max-width:700px;font-size:clamp(44px,4vw,56px);line-height:1.02}.company-campus-hero{min-width:0;margin:0}.company-campus-hero img{object-position:69% 45%;height:clamp(430px,42vw,590px)}.home-about .split-grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)}.home-campus-visual{aspect-ratio:10/7;min-height:0}.home-campus-visual img{object-position:73% 45%}.company-metrics{padding-block:var(--space-8);background:var(--mist);border-bottom:0}.company-metrics-grid{background:var(--white);border:1px solid var(--line);border-radius:var(--subpage-radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.company-metrics-grid>div{border-left:1px solid var(--line);min-width:0;padding:34px clamp(24px,3vw,46px) 30px}.company-metrics-grid>div:first-child{border-left:0}.company-metrics-grid strong,.company-metrics-grid span{display:block}.company-metrics-grid strong{color:var(--navy);letter-spacing:-.035em;font-family:Geologica,sans-serif;font-size:clamp(25px,2.3vw,34px);line-height:1.08}.company-metrics-grid span{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700}.company-metrics-grid>div p{max-width:330px;color:var(--slate);margin:10px 0 0;font-size:12px;line-height:1.6}.company-capacity-boundary{color:#536778;border-radius:var(--subpage-radius);background:#f2f8f6;border:1px solid #087a5b33;grid-column:1/-1;margin:0;padding:17px 20px;font-size:11px;line-height:1.65}.company-approach-section{background:#fbfdfc}.company-approach-layout{grid-template-columns:minmax(0,1.72fr) minmax(290px,.58fr);align-items:center;gap:clamp(56px,8vw,132px);min-height:560px;display:grid}.company-approach-copy blockquote{color:#174e4c;letter-spacing:-.055em;max-width:900px;margin:0;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:clamp(44px,4.8vw,72px);font-weight:400;line-height:1.08}.company-approach-copy>p{max-width:620px;color:var(--slate);margin:28px 0 0;font-size:16px;line-height:1.7}.company-approach-tags{border-radius:var(--subpage-radius);border:1px solid #bfd0cc;grid-template-columns:repeat(4,minmax(max-content,1fr));margin:44px 0 0;padding:0;list-style:none;display:inline-grid;overflow:hidden}.company-approach-tags li{color:#315e5a;letter-spacing:.055em;text-align:center;text-transform:uppercase;border-left:1px solid #bfd0cc;padding:13px 18px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:700}.company-approach-tags li:first-child{border-left:0}.company-approach-media{min-width:0;margin:0}.company-approach-media-frame{aspect-ratio:4/5;background:#eaf2f1;border-radius:0 28px 0 0;overflow:hidden}.company-approach-media img{object-fit:cover;object-position:48% 50%;width:100%;height:100%;display:block}.company-approach-media figcaption,.company-focus-media figcaption{color:#6d7b89;letter-spacing:.04em;text-transform:uppercase;padding-top:10px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;line-height:1.55}.company-focus-section{background:#f5f8f7}.company-focus-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.company-focus-header h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Geologica,sans-serif;font-size:clamp(29px,3vw,40px)}.company-focus-grid{align-items:stretch;column-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;display:grid}.company-focus-item{grid-row:span 6;grid-template-rows:subgrid;min-width:0;color:inherit;text-decoration:none;display:grid}.company-focus-media,.company-focus-copy{display:contents}.company-focus-media-frame{aspect-ratio:16/10;border-radius:var(--subpage-radius);background:#dfeae7;display:grid;overflow:hidden}.company-focus-media-frame.is-dual{background:var(--white);grid-template-rows:repeat(2,minmax(0,1fr));gap:2px}.company-focus-media-frame img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .36s cubic-bezier(.16,1,.3,1);display:block}.company-focus-copy>span{margin-top:var(--space-4);color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:700}.company-focus-copy h3{margin:var(--space-3) 0 0;color:#174e4c;font-family:Geologica,sans-serif;font-weight:500}.company-focus-copy p{margin:var(--space-4) 0 0;color:var(--slate);font-size:13px;line-height:1.65}.company-focus-copy strong{align-items:center;gap:var(--space-2);padding-top:var(--space-6);color:var(--teal-dark);margin-top:0;font-size:12px;display:inline-flex}.company-focus-copy strong svg{flex:none;transition:transform .22s}.company-focus-media figcaption{padding-top:var(--space-2)}.company-focus-item:hover .company-focus-media-frame img{transform:scale(1.02)}.company-focus-item:hover .company-focus-copy strong svg{transform:translate(2px,-2px)}.company-focus-item:focus-visible{outline-offset:8px;outline:3px solid #087a5b5c}.company-ledger-intro .button{margin-top:28px}.company-route-gallery{border-top:1px solid var(--navy)}.company-route-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.04fr) minmax(230px,.96fr);align-items:center;gap:clamp(24px,3vw,42px);padding:30px 0;display:grid}.company-route-record.is-east{background:linear-gradient(90deg,#087a5b0b,#0000 76%);grid-template-columns:minmax(230px,.96fr) minmax(0,1.04fr);margin-left:clamp(0px,2.6vw,38px);padding-left:clamp(18px,2.4vw,34px)}.company-route-record.is-east .company-route-media{order:2}.company-route-record.is-east .company-route-copy{order:1}.company-route-media{min-width:0;margin:0}.company-route-media img{aspect-ratio:2;object-fit:cover;background:#eaf2f1;width:100%;display:block}.company-route-media figcaption{color:#71808d;padding-top:10px;font-size:9px;line-height:1.55}.company-route-copy{min-width:0}.company-route-region{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700;display:block}.company-route-copy h3{color:var(--navy);letter-spacing:-.03em;margin:0 0 7px;font-family:Geologica,sans-serif;font-size:clamp(22px,2.2vw,30px)}.company-route-copy>strong{color:#486173;font-size:12px;display:block}.company-route-copy>p{color:var(--slate);margin:17px 0 0;font-size:12px;line-height:1.65}.company-ledger-note{color:#425c6a;background:#f2f8f6;border-color:#9bbfb5}@media (width<=1080px){.company-hero-layout{grid-template-columns:1fr}.company-hero-copy{max-width:820px;padding-bottom:0}.company-campus-hero img{object-position:78% 45%;height:min(58vw,600px)}.company-focus-grid{gap:var(--space-12);grid-template-columns:1fr}.company-focus-item{align-items:start;gap:var(--space-8);grid-row:auto;grid-template-rows:auto;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.company-focus-media-frame{aspect-ratio:4/3}.company-focus-media{grid-template-rows:auto auto;margin:0;display:grid}.company-focus-copy{padding-top:var(--space-3);flex-direction:column;margin-top:0;display:flex}.company-focus-copy>span{margin-top:0}.company-focus-copy p{flex:1}.company-focus-copy strong{margin-top:auto}}@media (width<=760px){.company-metrics-grid{grid-template-columns:1fr}.company-metrics-grid>div,.company-metrics-grid>div:first-child,.company-metrics-grid>div:last-of-type{border-left:0;border-bottom:1px solid var(--line);padding:24px clamp(20px,6vw,28px)}.company-route-record,.company-route-record.is-east{grid-template-columns:1fr;gap:18px}.company-route-record.is-east{background:0 0;margin-left:0;padding-left:0}.company-route-record.is-east .company-route-media,.company-route-record.is-east .company-route-copy{order:initial}.company-route-region{margin-bottom:12px}}@media (width<=920px){.company-approach-layout{grid-template-columns:1fr;gap:44px;min-height:0}.company-approach-copy blockquote{max-width:760px}.company-approach-media{max-width:620px}.company-approach-media-frame{aspect-ratio:4/3}.home-about .split-grid{grid-template-columns:1fr}.home-campus-visual{aspect-ratio:16/9}.home-campus-visual img{object-position:80% 45%}}@media (width<=620px){.company-approach-copy blockquote{font-size:clamp(36px,10.5vw,48px);line-height:1.08}.company-approach-copy>p{margin-top:22px;font-size:15px}.company-approach-tags{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:32px}.company-approach-tags li{min-width:0;padding:12px 8px}.company-approach-tags li:nth-child(odd){border-left:0}.company-approach-tags li:nth-child(n+3){border-top:1px solid #bfd0cc}.company-focus-header{margin-bottom:var(--space-6)}.company-focus-media-frame,.home-campus-visual{aspect-ratio:4/3}.home-campus-visual img{object-position:72% 45%}}@media (prefers-reduced-motion:reduce){.company-focus-media-frame img,.company-focus-copy strong svg{transition:none}.company-focus-item:hover .company-focus-media-frame img,.company-focus-item:hover .company-focus-copy strong svg{transform:none}}@media (width<=700px){.company-hero{padding-bottom:54px}.company-hero-layout{gap:38px}.company-campus-hero img{object-position:75% 45%;height:64vw}.company-focus-item{grid-template-columns:1fr;gap:0}.company-focus-copy{margin-top:var(--space-4);padding-top:0}}.language-menu{flex:none;position:relative}.language-menu>summary{color:#304158;background:var(--white);cursor:pointer;white-space:nowrap;border:1px solid #dfe7e5;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:13px;font-weight:650;list-style:none;transition:color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 14px #10243e0f}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary .language-flag{border-radius:2px;flex:none;width:24px;height:16px;display:block;overflow:hidden;box-shadow:0 0 0 1px #10243e1f}.language-menu>summary .language-chevron{color:#607083;flex:none;width:13px;height:13px;transition:transform .18s}.language-menu[open]>summary .language-chevron{transform:rotate(180deg)}.language-menu>summary:hover,.language-menu>summary:focus-visible{color:var(--teal);border-color:#b8d5ce;box-shadow:0 7px 20px #105e491a}.language-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #0889652e}.language-popover{z-index:70;background:var(--white);border:1px solid var(--line);border-radius:10px;width:174px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #10243e24}.language-popover:before{content:"";height:11px;position:absolute;top:-11px;left:0;right:0}.language-popover a{color:#3d4d60;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.language-popover a[aria-current=page]{color:var(--teal-dark);background:var(--teal-pale)}.language-popover a:hover,.language-popover a:focus-visible{color:var(--teal-dark);background:#f5faf8}.footer-brand{display:inline-flex}.site-footer .footer-intro img{filter:none;width:214px}.footer-socials{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.footer-socials>a{color:#ffffffb8;cursor:pointer;background:#ffffff0b;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;transition:border-color .16s,color .16s,background-color .16s;display:inline-grid}.footer-socials>a:hover,.footer-socials>a:focus-visible{color:#ffffffe6;background:#ffffff14;border-color:#fff6}.footer-socials svg{width:17px;height:17px}.footer-socials>a>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer h3.footer-label{margin:0 0 5px;font-family:inherit}.site-footer .footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.site-footer .footer-bottom>p{max-width:820px;margin:0;line-height:1.65}.site-footer .footer-legal-links{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.site-footer .footer-legal-links span{flex-basis:100%}.quality-reference-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 24%,#168dcc1c,#0000 26%),radial-gradient(circle at 62% 84%,#087a5b14,#0000 30%),linear-gradient(118deg,#fbfdfc 0%,#eef6f5 100%);padding:34px 0 clamp(72px,7vw,104px);position:relative;overflow:hidden}.quality-breadcrumb{color:#728091;align-items:center;gap:8px;min-height:40px;margin-bottom:28px;font-size:13px;display:flex}.quality-breadcrumb a:hover,.quality-breadcrumb a:focus-visible{color:var(--teal-dark)}.quality-reference-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);align-items:center;gap:clamp(52px,7vw,102px);display:grid}.quality-reference-copy{max-width:650px}.quality-reference-copy h1{letter-spacing:-.052em;margin:16px 0 24px;font-family:Geologica,sans-serif;font-size:clamp(46px,4.8vw,66px);font-weight:580;line-height:1.01}.quality-reference-lead{max-width:620px;color:var(--slate);margin:0;font-size:17px;line-height:1.72}.quality-reference-copy>.button{margin-top:30px}.quality-reference-boundary{color:#5d6d7c;border-top:1px solid #cbd9d6;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:28px;padding-top:19px;display:grid}.quality-reference-boundary svg{width:19px;height:19px;color:var(--teal);stroke-width:1.7px}.quality-reference-boundary p{margin:0;font-size:12.5px;line-height:1.62}.quality-reference-visual{border-radius:0 48px 0 0;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 72px #10243e1f}.quality-reference-visual img{object-fit:cover;width:100%;height:clamp(430px,40vw,560px)}.quality-reference-visual figcaption{color:#ffffffeb;letter-spacing:.055em;text-transform:uppercase;background:#0a2538e8;padding:15px 20px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.quality-evidence-section{background:var(--white);padding:clamp(78px,8vw,118px) 0}.quality-evidence-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(60px,7.5vw,110px);display:grid}.quality-coa-visual{border:1px solid var(--line);background:#f4f8f7;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 4px 8px #10243e12}.quality-coa-visual img{object-fit:cover;object-position:center;width:100%;height:clamp(440px,44vw,620px)}.quality-coa-visual figcaption{color:#697887;background:var(--white);border-top:1px solid var(--line);letter-spacing:.035em;text-transform:uppercase;padding:15px 19px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.55}.quality-evidence-copy h2,.quality-matrix-heading h2{letter-spacing:-.045em;margin:15px 0 22px;font-family:Geologica,sans-serif;font-size:clamp(38px,4vw,54px);font-weight:580;line-height:1.08}.quality-evidence-copy>p:not(.eyebrow){color:var(--slate);margin:0;font-size:16px;line-height:1.72}.quality-metric{border-block:1px solid var(--line);align-items:end;gap:17px;margin:24px 0 22px;padding:22px 0;display:flex}.quality-metric strong{color:var(--teal-dark);letter-spacing:-.05em;font-family:Geologica,sans-serif;font-size:clamp(46px,5vw,64px);font-weight:620;line-height:.88}.quality-metric span{color:#667685;letter-spacing:.07em;text-transform:uppercase;max-width:160px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.45}.quality-evidence-copy ul{gap:0;margin:28px 0 0;padding:0;list-style-position:inside;display:grid}.quality-evidence-copy li{color:#34475b;border-top:1px solid var(--line);padding:15px 0;font-size:14px;line-height:1.58}.quality-matrix-section{border-top:1px solid var(--line);background:#f5f8f7;padding:clamp(78px,7vw,108px) 0 clamp(92px,8vw,126px)}.quality-matrix-heading{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(34px,6vw,90px);margin-bottom:42px;display:grid}.quality-matrix-heading .eyebrow{margin-top:7px}.quality-matrix-heading h2{max-width:820px;margin-top:0}.quality-matrix-heading>div>p{max-width:720px;color:var(--slate);margin:0;font-size:16px;line-height:1.7}.quality-matrix-wrap{border-top:3px solid var(--teal);background:#ffffffb3;overflow-x:auto}.quality-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.quality-matrix-table th,.quality-matrix-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:23px 24px}.quality-matrix-table thead th{color:#627181;letter-spacing:.08em;text-transform:uppercase;background:#eaf5f19e;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.quality-matrix-table thead th:first-child{width:23%}.quality-matrix-table thead th:nth-child(2){width:40%}.quality-matrix-table tbody th{color:var(--navy);font-family:Geologica,sans-serif;font-size:15px;font-weight:600}.quality-matrix-table tbody td{color:#536477;font-size:14px;line-height:1.55}.quality-matrix-table tbody tr:last-child>*{border-bottom:0}html[lang=zh-CN] body{font-family:"Source Sans 3",Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif}html[lang=zh-CN] .eyebrow{letter-spacing:.13em}.zh-home .home-hero-copy h1,.zh-home h2,.zh-home h3{text-wrap:balance}@media (width<=1080px){.language-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:static}.language-menu>summary{justify-content:flex-start;width:100%;min-height:52px;padding:0 4px}.language-menu>summary .language-chevron{margin-left:auto}.language-popover{width:100%;box-shadow:none;background:0 0;border:0;gap:2px;padding:0 0 10px 26px;position:static}.language-popover a{min-height:44px;padding:0 12px}.quality-reference-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:46px}.quality-reference-copy h1{font-size:clamp(42px,5.5vw,57px)}.quality-evidence-grid{gap:54px}}@media (width<=820px){.quality-reference-hero{padding-top:20px}.quality-reference-hero-grid,.quality-evidence-grid,.quality-matrix-heading{grid-template-columns:1fr}.quality-reference-hero-grid{gap:42px}.quality-reference-copy{max-width:720px}.quality-reference-visual img{height:min(68vw,520px)}.quality-evidence-grid{gap:42px}.quality-coa-visual img{height:min(82vw,600px)}.quality-matrix-heading{gap:8px}.quality-matrix-wrap{background:0 0;border-top:0;overflow:visible}.quality-matrix-table,.quality-matrix-table thead,.quality-matrix-table tbody,.quality-matrix-table tr,.quality-matrix-table th,.quality-matrix-table td{width:100%;min-width:0;display:block}.quality-matrix-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quality-matrix-table tbody{gap:14px;display:grid}.quality-matrix-table tbody tr{border:1px solid var(--line);border-top:3px solid var(--teal);background:#ffffffd1;padding:20px}.quality-matrix-table tbody th,.quality-matrix-table tbody td{border:0;padding:0}.quality-matrix-table tbody th{margin-bottom:14px;font-size:18px}.quality-matrix-table tbody td+td{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.quality-matrix-table tbody td:before{color:var(--teal-dark);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;display:block}}@media (width<=620px){.quality-breadcrumb{margin-bottom:18px}.quality-reference-hero{padding-bottom:68px}.quality-reference-copy h1{margin:13px 0 20px;font-size:clamp(38px,11.2vw,46px);line-height:1.04}.quality-reference-lead{font-size:16px}.quality-reference-copy>.button{width:100%;padding-inline:18px}.quality-reference-boundary{margin-top:24px}.quality-reference-visual{border-radius:0 28px 0 0}.quality-reference-visual img{height:74vw;min-height:280px}.quality-reference-visual figcaption{padding:13px 15px;position:static}.quality-evidence-section,.quality-matrix-section{padding-block:68px}.quality-coa-visual img{height:108vw;max-height:560px}.quality-evidence-copy h2,.quality-matrix-heading h2{font-size:36px}.quality-metric{align-items:center}.site-footer .footer-main,.site-footer .footer-bottom{grid-template-columns:1fr}.site-footer .footer-bottom{align-items:start;gap:18px}.site-footer .footer-legal-links{text-align:left;justify-content:flex-start}.site-footer .footer-nav{grid-template-columns:1fr;gap:28px}.site-footer .footer-nav a{align-items:center;min-height:40px;display:flex}}@media (prefers-reduced-motion:reduce){.language-menu>summary .language-chevron,.footer-socials>a{transition:none}}.language-menu-quick{display:none}@media (width<=1080px){.nav-shell{gap:10px}.nav-shell>.brand{margin-right:auto}.language-menu-quick{border:0;display:block;position:relative}.language-menu-quick>summary{background:var(--white);border:1px solid #dfe7e5;justify-content:center;gap:6px;width:auto;min-width:72px;min-height:44px;padding:0 8px}.language-menu-quick>summary .language-code{font-size:12px}.language-menu-quick .language-popover{background:var(--white);border:1px solid var(--line);border-radius:10px;width:168px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #10243e24}.menu-toggle{flex:0 0 44px;width:44px;height:44px}}@media (width<=430px){.brand img{width:184px}.language-menu-quick>summary{min-width:68px;padding-inline:6px}.language-menu-quick>summary .language-flag{width:22px;height:15px}}@media (width>=821px){.quality-reference-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);gap:clamp(62px,6vw,84px)}.quality-reference-copy h1{font-size:clamp(46px,4.25vw,60px)}.quality-evidence-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(56px,6.5vw,88px)}.quality-evidence-copy h2{font-size:clamp(38px,3.6vw,49px)}}:is(.page-breadcrumb,.quality-breadcrumb,.capability-breadcrumb,.resource-breadcrumb){color:#728091;font-size:13px;line-height:1.5}:is(.page-breadcrumb,.quality-breadcrumb,.capability-breadcrumb,.resource-breadcrumb) a:hover,:is(.page-breadcrumb,.quality-breadcrumb,.capability-breadcrumb,.resource-breadcrumb) a:focus-visible{color:var(--teal-dark)}.capability-breadcrumb{margin-bottom:28px}.portfolio-specification-panel{min-width:0;padding-top:4px}.portfolio-specification-panel>.eyebrow{margin-bottom:18px}.portfolio-specification-metric{border-bottom:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:22px;padding:0 0 24px;display:grid}.portfolio-specification-metric strong{color:var(--teal-dark);letter-spacing:-.055em;font-family:Geologica,sans-serif;font-size:clamp(52px,6vw,76px);font-weight:620;line-height:.9}.portfolio-specification-metric span{color:#627181;letter-spacing:.07em;text-transform:uppercase;max-width:230px;padding-bottom:5px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:600;line-height:1.5}.portfolio-specification-panel>p:not(.eyebrow){max-width:720px;color:var(--slate);margin:22px 0 0;font-size:15px;line-height:1.7}.portfolio-specification-panel .technical-dossier-boundary{grid-template-columns:150px minmax(0,1fr);margin-top:24px}.portfolio-dossier-lead>.evidence-badge{margin-top:15px}.portfolio-workstream-section{background:var(--white);border-top:1px solid var(--line)}.portfolio-workstream-layout{grid-template-columns:minmax(460px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,5vw,76px);display:grid}.portfolio-workstream-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.portfolio-workstream-list li{background:var(--white);grid-template-rows:auto 1fr;gap:28px;min-height:210px;padding:clamp(26px,3vw,38px);display:grid}.portfolio-workstream-list li:nth-child(2),.portfolio-workstream-list li:nth-child(3){background:#f7faf9}.portfolio-workstream-list>li>span{color:var(--teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:700}.portfolio-workstream-list h3{margin:0;font-size:20px}.portfolio-workstream-list p{color:var(--slate);margin:10px 0 0;font-size:14px;line-height:1.6}.technical-dossier-status .technical-dossier-specification dd{gap:5px;display:grid}.technical-dossier-status .technical-dossier-specification dd strong{color:var(--teal-dark);font-family:Geologica,sans-serif;font-size:18px;font-weight:620}.technical-dossier-status .technical-dossier-specification dd span{color:#5f6f7f;font-size:12px}.product-supply-handoff-section{background:var(--white)}.product-supply-handoff-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(54px,8vw,118px);display:grid}.product-supply-handoff-media{border:1px solid var(--line);background:#f4f8f7;border-radius:0 44px 0 0;margin:0;overflow:hidden}.product-supply-handoff-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.product-supply-handoff-media figcaption{color:#687786;background:var(--white);border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;padding:14px 18px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;line-height:1.55}.product-supply-handoff-copy h2{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(36px,4vw,52px);line-height:1.08}.product-supply-handoff-copy>p:not(.eyebrow){color:var(--slate);margin:0;font-size:16px;line-height:1.7}.product-supply-handoff-copy ol{border-top:1px solid var(--navy);margin:30px 0 0;padding:0;list-style:none}.product-supply-handoff-copy li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.product-supply-handoff-copy li>span{color:var(--teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.product-supply-handoff-copy h3{margin:0;font-size:17px}.product-supply-handoff-copy li p{color:var(--slate);margin:6px 0 0;font-size:13px;line-height:1.58}.capability-facts-section{background:var(--navy);border-bottom:1px solid #ffffff1a}.capability-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-facts-grid article{min-width:0;padding:clamp(30px,4vw,48px)}.capability-facts-grid article+article{border-left:1px solid #ffffff29}.capability-facts-grid article>strong{color:#9fe0cd;letter-spacing:-.04em;font-family:Geologica,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:580}.capability-facts-grid h2{color:var(--white);margin:12px 0 10px;font-size:18px}.capability-facts-grid p{color:#b8c7d1;margin:0;font-size:13px;line-height:1.6}.quality-document-path-section{background:var(--white);border-top:1px solid var(--line);padding:clamp(82px,8vw,120px) 0}.quality-document-path-layout{grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(52px,8vw,116px);display:grid}.quality-document-path-heading h2{letter-spacing:-.045em;max-width:640px;margin:15px 0 20px;font-size:clamp(38px,4.2vw,56px);line-height:1.07}.quality-document-path-heading>p:last-child{max-width:620px;color:var(--slate);margin:0;font-size:16px;line-height:1.7}.quality-document-stages{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.quality-document-stages li{border-bottom:1px solid var(--line);grid-template-columns:54px 170px minmax(0,1fr);gap:20px;padding:23px 0;display:grid}.quality-document-stages li>span{color:var(--teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:700}.quality-document-stages h3{margin:0;font-size:17px}.quality-document-stages p{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.quality-controlled-boundary{color:var(--white);background:var(--navy);grid-column:2;grid-template-columns:24px minmax(0,1fr);gap:15px;padding:22px 24px;display:grid}.quality-controlled-boundary svg{color:#9fe0cd;width:21px;height:21px}.quality-controlled-boundary strong{font-size:14px}.quality-controlled-boundary p{color:#bdcbd5;margin:7px 0 0;font-size:13px;line-height:1.62}.resource-decision-section{background:var(--white);border-bottom:1px solid var(--line)}.resource-decision-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(50px,8vw,116px);display:grid}.resource-decision-heading h2{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(36px,4vw,54px);line-height:1.08}.resource-decision-heading>p:last-child{color:var(--slate);margin:0;font-size:16px;line-height:1.7}.resource-decision-grid{border-top:1px solid var(--navy);display:grid}.resource-decision-grid a{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:18px;min-width:0;padding:22px 0;transition:color .16s,transform .16s;display:grid}.resource-decision-grid a:hover,.resource-decision-grid a:focus-visible{color:var(--teal-dark);transform:translate(8px)}.resource-decision-grid>a>span{color:var(--teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.resource-decision-grid strong{font-size:17px}.resource-decision-grid p{color:var(--slate);margin:6px 0 0;font-size:13px;line-height:1.55}.resource-feature-visual{background:#f3f8f6;border-radius:0 30px 0 0;margin:0 0 30px;overflow:hidden}.resource-feature-visual img{aspect-ratio:16/7;object-fit:cover;width:100%}.rfq-form-step{border:0;border-bottom:1px solid var(--line);gap:20px;min-width:0;margin:0;padding:0 0 26px;display:grid}.rfq-form-step+.rfq-form-step{padding-top:4px}.rfq-form-step legend{width:100%;color:var(--navy);align-items:baseline;gap:12px;margin-bottom:20px;padding:0;font-family:Geologica,sans-serif;font-size:17px;font-weight:600;display:flex}.rfq-form-step legend span{color:var(--teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.rfq-form-step-final{border-bottom:0;padding-bottom:0}@media (width>=1100px) and (height>=900px){.contact-copy{position:sticky;top:112px}}@media (width<=1099px),(height<=899px){.contact-copy{position:static}}@media (width<=920px){.portfolio-workstream-layout,.product-supply-handoff-layout,.quality-document-path-layout,.resource-decision-layout,.portfolio-specification-panel .technical-dossier-boundary{grid-template-columns:1fr}.quality-controlled-boundary{grid-column:1}.product-supply-handoff-copy{order:-1}.capability-facts-grid{grid-template-columns:1fr}.capability-facts-grid article+article{border-top:1px solid #ffffff29;border-left:0}.resource-editorial-meta{grid-template-columns:1fr}.company-approach-tags{grid-template-columns:repeat(2,max-content)}}@media (width<=700px){.portfolio-workstream-list{grid-template-columns:1fr}.portfolio-workstream-list li{min-height:0}.portfolio-specification-metric{grid-template-columns:1fr;gap:12px}.portfolio-specification-metric span{padding-bottom:0}.quality-document-stages li{grid-template-columns:42px minmax(0,1fr);gap:14px}.quality-document-stages p{grid-column:2;margin-top:7px}.resource-decision-grid a{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px}.form-card{padding:30px 22px}.rfq-form-step .form-grid{grid-template-columns:1fr}.resource-article-heading h1{font-size:clamp(34px,10.5vw,42px)}}@media (width<=520px){.company-approach-tags{grid-template-columns:1fr}}.dossier-document-record{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,5vw,74px);padding:clamp(38px,5vw,68px) 0;display:grid}.dossier-document-record:last-child{border-bottom:1px solid var(--line)}.dossier-document-record:nth-child(2n) .dossier-document-preview{order:2}.dossier-document-preview{background:#f1f6f5;border:1px solid #dbe5e3;min-width:0;margin:0;padding:22px}.dossier-document-preview img{object-fit:contain;object-position:top center;background:#fff;width:100%;height:clamp(290px,34vw,460px);display:block;box-shadow:0 12px 35px #0620301a}.dossier-document-preview figcaption{color:var(--slate);margin-top:15px;font-size:11px;line-height:1.55}.dossier-document-copy{min-width:0}.dossier-document-copy>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dossier-document-copy>header>p{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.dossier-document-copy h3{max-width:720px;color:var(--navy);letter-spacing:-.038em;margin:22px 0 28px;font-family:Geologica,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:560;line-height:1.12}.dossier-document-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dossier-document-meta>div{border-bottom:1px solid var(--line);min-width:0;padding:17px 18px 18px 0}.dossier-document-meta>div:nth-child(2){border-left:1px solid var(--line);padding-left:20px}.dossier-document-meta .dossier-document-result{grid-column:1/-1}.dossier-document-meta dt{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.dossier-document-meta dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.5}.dossier-document-context{color:var(--slate);margin:23px 0 0;font-size:14px;line-height:1.7}.dossier-document-provenance{border-top:2px solid var(--teal);background:#f5f8f7;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px;display:grid}.dossier-document-provenance>div{padding:18px 20px 20px}.dossier-document-provenance>div+div{border-left:1px solid var(--line)}.dossier-document-provenance strong{color:var(--navy);font-size:12px}.dossier-document-provenance p{color:var(--slate);margin:7px 0 0;font-size:12px;line-height:1.55}@media (width<=920px){.dossier-document-record{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:32px}.dossier-document-record:nth-child(2n) .dossier-document-preview{order:0}}@media (width<=700px){.dossier-document-record{grid-template-columns:1fr}.dossier-document-preview img{height:auto;max-height:480px}.dossier-document-copy>header{align-items:flex-start}.dossier-document-meta,.dossier-document-provenance{grid-template-columns:1fr}.dossier-document-meta>div:nth-child(2),.dossier-document-provenance>div+div{border-left:0;padding-left:0}.dossier-document-provenance>div+div{padding:0 20px 20px}}.quality-analytical-index-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef5f3;padding:clamp(76px,8vw,118px) 0;scroll-margin-top:78px}.quality-analytical-index-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.quality-analytical-index-layout>header{max-width:620px}.quality-analytical-index-layout h2{color:var(--navy);letter-spacing:-.04em;margin:18px 0 21px;font-family:Geologica,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:560;line-height:1.08}.quality-analytical-index-layout>header>p:last-child{color:var(--slate);margin:0;font-size:15px;line-height:1.72}.quality-analytical-records{border-top:1px solid #bfcfcb;min-width:0;margin:0;padding:0;list-style:none}.quality-analytical-records li{border-bottom:1px solid #bfcfcb;grid-template-columns:32px minmax(110px,.72fr) minmax(130px,.82fr) minmax(0,1.2fr);align-items:start;gap:clamp(12px,1.4vw,20px);padding:24px 0 26px;display:grid}.quality-analytical-records li>*{min-width:0}.quality-analytical-records li>span{color:var(--teal);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700}.quality-analytical-identity,.quality-analytical-result{gap:6px;display:grid}.quality-analytical-records strong{color:var(--navy);font-size:14px;line-height:1.45}.quality-analytical-records small{color:var(--slate);font-size:10px;line-height:1.5}.quality-analytical-result small{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.quality-analytical-records li>p{color:var(--slate);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.62}@media (width<=1080px){.quality-analytical-index-layout{grid-template-columns:1fr;gap:clamp(36px,6vw,50px)}.quality-analytical-index-layout>header{max-width:720px}}@media (width<=700px){.quality-analytical-records li{grid-template-columns:32px minmax(0,1fr);gap:10px 16px}.quality-analytical-identity,.quality-analytical-result,.quality-analytical-records li>p{grid-column:2}.quality-analytical-result{margin-top:7px}}.quality-document-path-section{background:linear-gradient(90deg, #087a5b09 1px, transparent 1px), var(--white);background-size:120px 100%;overflow:hidden}.quality-document-path-layout{grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr);grid-template-areas:"heading stages""visual stages""visual boundary";gap:34px clamp(56px,7vw,112px)}.quality-document-path-heading{grid-area:heading}.quality-document-path-heading h2{font-size:clamp(36px,3.8vw,54px)}.quality-document-path-visual{background:#eaf2f0;border:1px solid #d3dfdc;border-radius:0 38px 0 0;grid-area:visual;min-width:0;margin:0;overflow:hidden}.quality-document-path-visual img{aspect-ratio:4/3;object-fit:cover;object-position:58% center;width:100%;display:block}.quality-document-path-visual figcaption,.capability-document-path-visual figcaption,.resource-article-hero-visual figcaption,.faq-hero-visual figcaption,.contact-context-visual figcaption{color:#667687;background:var(--white);border-top:1px solid var(--line);padding:13px 16px;font-size:11px;line-height:1.55}.quality-document-stages{background:#cbd8d5;border:0;grid-area:stages;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;padding:1px;display:grid}.quality-document-stages li{background:#fffffff7;border:0;grid-template-rows:auto 1fr;grid-template-columns:38px minmax(0,1fr);align-content:space-between;gap:28px 14px;min-height:224px;padding:clamp(25px,3vw,36px);display:grid}.quality-document-stages li:nth-child(2),.quality-document-stages li:nth-child(3){background:#f2f7f5}.quality-document-stages li>span{width:34px;height:34px;color:var(--white);background:var(--teal);border-radius:50%;place-items:center;display:grid}.quality-document-stages li>div{min-width:0}.quality-document-stages h3{font-size:19px;line-height:1.3}.quality-document-stages p{margin-top:11px;font-size:13px}.quality-controlled-boundary{grid-area:boundary/auto;align-self:start;padding:24px 26px}.capability-document-path-section{border-block:1px solid var(--line);background:#eef5f3;overflow:hidden}.capability-document-path-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(54px,7vw,108px)}.capability-document-path-intro{gap:34px;min-width:0;display:grid}.capability-document-path-intro .section-heading{margin:0}.capability-document-path-visual{background:var(--white);border:1px solid #d5e0de;border-radius:0 34px 0 0;margin:0;overflow:hidden}.capability-document-path-visual img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.capability-document-path-layout .document-path-steps{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;margin:0;padding:0;display:grid}.capability-document-path-layout .document-path-steps li{background:var(--white);border:1px solid #d4e0dd;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:24px 15px;min-height:188px;padding:28px;display:grid}.capability-document-path-layout .document-path-steps li:nth-child(5){grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:0}.capability-document-path-layout .document-path-steps li>span{width:38px;height:38px;color:var(--teal-dark);background:#dff1eb;border-radius:50%;place-items:center;font-weight:700;display:grid}.capability-document-path-layout .document-path-steps p{color:var(--slate);margin-top:10px;font-size:13px;line-height:1.62}.capability-process-section .feature-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:clamp(48px,6vw,88px)}.capability-process-section .feature-image{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-rows:auto auto;align-self:start;margin:0;display:grid;overflow:hidden}.capability-process-section .feature-image>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;min-height:0;box-shadow:none;border-radius:0}.capability-process-section .image-badge{width:auto;color:var(--slate);background:var(--white);border-top:1px solid var(--line);padding:14px 16px;position:static}.capability-process-section .image-badge strong{font-size:13px;font-weight:400;line-height:1.55}@media (width<=920px){.capability-process-section .feature-grid{grid-template-columns:1fr}}.resource-article-header{background-color:#f4f8f7;background-image:linear-gradient(90deg,#087a5b09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.resource-article-heading-visual{max-width:var(--content-max);grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:end;gap:42px clamp(48px,7vw,112px);display:grid}.resource-article-heading-copy{min-width:0}.resource-article-heading-visual h1{max-width:820px;font-size:clamp(43px,4.9vw,68px)}.resource-article-hero-visual{background:#dce8e5;border:1px solid #ccd9d6;border-radius:0 42px 0 0;min-width:0;margin:0;overflow:hidden}.resource-article-hero-visual img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.resource-editorial-meta{background:#ffffffc7;grid-column:1/-1;width:100%;margin-top:4px}.resource-article-layout{grid-template-columns:minmax(0,740px) minmax(380px,430px)}.resource-article-section{grid-template-columns:48px minmax(0,1fr);gap:24px;padding-top:38px;scroll-margin-top:102px;display:grid}.resource-article-section-index{width:36px;height:36px;color:var(--teal-dark);background:#e4f2ed;border-radius:50%;place-items:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700;display:grid}.resource-article-section h2{max-width:650px}.resource-related-panel{border-top-color:var(--teal);background:#edf6f3;padding:30px;overflow:hidden}.resource-article-toc{background:var(--navy);margin:30px -30px -30px;padding:22px 30px 26px;display:grid}.resource-article-toc>strong{color:#9fe0cd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.resource-article-toc a{color:#dce6ec;border-top:1px solid #ffffff24;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 0;font-size:12px;line-height:1.42;display:grid}.resource-article-toc a:hover,.resource-article-toc a:focus-visible{color:var(--white)}.resource-article-toc a span{color:#76cdb4;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.faq-hero{background-color:#f1f7f5;background-image:linear-gradient(90deg,#10243e09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;overflow:hidden}.faq-hero-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(58px,8vw,126px)}.faq-hero-support{gap:0;min-width:0;display:grid;box-shadow:0 24px 60px #10243e1a}.faq-hero-visual{background:#dce7e4;border-radius:0 38px 0 0;margin:0;overflow:hidden}.faq-hero-visual img{aspect-ratio:16/7;object-fit:cover;object-position:62% center;width:100%;display:block}.faq-hero-topics{box-shadow:none;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.faq-hero-topics>strong{color:#a6dfcf;background:var(--navy);grid-column:1/-1;padding:17px 22px}.faq-hero-topics a{border-top:0;border-right:1px solid var(--line);align-content:start;min-width:0;min-height:132px;padding:20px 19px}.faq-hero-topics a:last-child{border-right:0}.faq-category-group-split:nth-of-type(2n){background:#f5f9f8;border-top-color:#c4d5d1;margin-inline:-30px;padding-inline:30px}.contact-grid{grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);gap:clamp(60px,8vw,126px)}.contact-context-visual{border:1px solid var(--line);background:#edf4f2;border-radius:0 32px 0 0;margin:34px 0 0;overflow:hidden}.contact-context-visual img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.form-card{box-shadow:0 28px 80px #10243e17}.legal-content{max-width:900px;box-shadow:0 24px 64px #10243e0f}.legal-section{padding-left:clamp(0px,3vw,42px);position:relative}.legal-section:before{background:var(--teal);content:"";width:24px;height:2px;position:absolute;top:46px;left:0}@media (width<=1080px){.quality-document-path-layout,.capability-document-path-layout,.resource-article-heading-visual,.faq-hero-grid,.contact-grid{grid-template-columns:1fr}.quality-document-path-layout{grid-template-areas:"heading""visual""stages""boundary"}.quality-document-path-heading,.quality-document-path-visual,.quality-document-stages,.quality-controlled-boundary{grid-column:1}.quality-document-path-heading,.quality-analytical-index-layout>header{max-width:760px}.quality-document-path-visual img{aspect-ratio:16/8}.capability-document-path-intro{grid-template-columns:minmax(0,.82fr) minmax(300px,1.18fr);align-items:end}.resource-article-heading-visual{align-items:start}.resource-article-hero-visual img{aspect-ratio:16/8}.resource-editorial-meta{grid-column:1}.faq-hero-support{margin-top:8px}.faq-hero-copy,.contact-copy{max-width:760px}}@media (width<=760px){.quality-document-stages,.capability-document-path-layout .document-path-steps,.faq-hero-topics,.capability-document-path-intro{grid-template-columns:1fr}.quality-document-stages li,.capability-document-path-layout .document-path-steps li{min-height:0}.quality-document-stages li:nth-child(2),.quality-document-stages li:nth-child(3){background:var(--white)}.quality-document-stages li:nth-child(2n){background:#f2f7f5}.quality-document-stages p{grid-column:auto;margin-top:10px}.capability-document-path-layout .document-path-steps li:nth-child(5){grid-column:auto;grid-template-columns:42px minmax(0,1fr)}.resource-article-section{grid-template-columns:36px minmax(0,1fr);gap:16px}.resource-article-section-index{width:32px;height:32px}.faq-hero-topics>strong{grid-column:1}.faq-hero-topics a{border-top:1px solid var(--line);border-right:0;min-height:0}.faq-category-group-split:nth-of-type(2n){margin-inline:-18px;padding-inline:18px}.contact-context-visual img,.quality-document-path-visual img,.resource-article-hero-visual img{aspect-ratio:4/3}.legal-section{padding-left:0}.legal-section:before{display:none}}@media (prefers-reduced-motion:reduce){.resource-article-toc a,.faq-hero-topics a,.quality-document-stages li{scroll-behavior:auto;transition:none}}.quality-source-library-section{color:var(--navy);border-block:1px solid var(--line);background:#f4f8f7;padding:clamp(88px,8vw,124px) 0}.quality-source-library-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,96px);display:grid}.quality-source-library-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:sticky;top:112px}.quality-source-library-heading>svg{width:34px;height:34px;color:var(--teal-dark);stroke-width:1.5px}.quality-source-library-heading h2{max-width:12ch;margin:0;font-size:clamp(34px,3.2vw,52px);line-height:1.06}.quality-source-library-heading p{max-width:35ch;color:var(--slate);margin:22px 0 0;line-height:1.75}.quality-source-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quality-source-document{background:var(--white);border:1px solid #d7e2df;border-radius:14px;min-width:0;overflow:hidden}.quality-source-document.is-featured{grid-column:1/-1;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);display:grid}.quality-source-document-preview{background:#edf3f1;border-bottom:1px solid #d7e2df;place-items:start center;min-height:250px;display:grid;overflow:hidden}.quality-source-document.is-featured .quality-source-document-preview{border-bottom:0;border-right:1px solid #d7e2df;min-height:390px}.quality-source-document-preview img{object-fit:cover;object-position:top center;width:100%;height:250px;transition:transform .28s var(--motion-ease-out)}.quality-source-document.is-featured .quality-source-document-preview img{object-fit:contain;height:390px}.quality-source-document-copy{flex-direction:column;min-width:0;padding:24px;display:flex}.quality-source-document.is-featured .quality-source-document-copy{justify-content:center;padding:clamp(30px,4vw,52px)}.quality-source-document-meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.quality-source-document-meta span{min-height:28px;color:var(--teal-dark);letter-spacing:.02em;background:#eaf4f1;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.quality-source-document-meta span:last-child{color:#405269;background:#eef2f5}.quality-source-document h3{margin:0;font-size:clamp(21px,1.75vw,28px);line-height:1.18}.quality-source-document-copy>p{color:var(--slate);margin:14px 0 24px;font-size:14px;line-height:1.65}.quality-source-document-link{width:fit-content;color:var(--teal-dark);align-items:center;gap:9px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.quality-source-document-link svg{width:16px;height:16px;transition:transform .22s var(--motion-ease-out)}.quality-source-document-link:hover svg,.quality-source-document-link:focus-visible svg{transform:translate(2px,-2px)}.quality-source-document-preview:hover img,.quality-source-document-preview:focus-visible img{transform:scale(1.018)}.quality-source-document-preview:focus-visible,.quality-source-document-link:focus-visible{outline:2px solid var(--teal-dark);outline-offset:3px}.quality-source-library-boundary{color:#526276;grid-column:2;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:22px 0 0;font-size:13px;line-height:1.65;display:grid}.quality-source-library-boundary svg{width:19px;height:19px;color:var(--teal-dark);margin-top:1px}@media (width<=1080px){.quality-source-library-layout{grid-template-columns:1fr}.quality-source-library-heading{max-width:720px;position:static}.quality-source-library-heading h2{max-width:17ch}.quality-source-library-boundary{grid-column:1}}@media (width<=700px){.quality-source-library-section{padding:72px 0}.quality-source-library-heading{grid-template-columns:36px minmax(0,1fr);gap:12px}.quality-source-library-heading>svg{width:28px;height:28px}.quality-source-document-grid,.quality-source-document.is-featured{grid-template-columns:1fr}.quality-source-document.is-featured .quality-source-document-preview{border-bottom:1px solid #d7e2df;border-right:0;min-height:300px}.quality-source-document.is-featured .quality-source-document-preview img{height:300px}.quality-source-document-copy,.quality-source-document.is-featured .quality-source-document-copy{padding:22px}}@media (prefers-reduced-motion:reduce){.quality-source-document-preview img,.quality-source-document-link svg{transition:none}}:root{--type-display:clamp(50px, 5vw, 72px);--type-heading:clamp(38px, 3.65vw, 56px);--type-subheading:clamp(24px, 2.15vw, 32px);--type-title:clamp(19px, 1.45vw, 23px);--type-body:clamp(16px, 1.05vw, 17px);--type-support:14px;--space-section:clamp(92px, 8vw, 128px);--space-section-large:clamp(104px, 9vw, 148px)}body{font-size:16px;line-height:1.65}:is(h1,h2,h3){text-wrap:balance}.eyebrow,.product-kicker{font-size:12px}.button{min-height:52px;padding-inline:24px;font-size:15px}.section{padding-block:var(--space-section)}.section-heading h2,.home-quality h2,.home-manufacturing h2,.home-supply h2,.home-about h2,.support-band-intro h2,.faq-home-intro h2,.quality-document-path-heading h2,.quality-analytical-index-layout h2,.resource-decision-heading h2,.product-supply-handoff-copy h2{font-size:var(--type-heading);line-height:1.08}.section-copy,.copy-box .description,.home-why-summary,.quality-document-path-heading>p:last-child,.resource-decision-heading>p:last-child,.product-supply-handoff-copy>p:not(.eyebrow),.faq-hero-copy>p:not(.page-breadcrumb,.product-kicker),.contact-copy>p:not(.eyebrow,.page-breadcrumb){font-size:var(--type-body);line-height:1.72}@media (width>=1081px){.home-hero{grid-template-rows:1fr auto;min-height:calc(100svh - 78px);padding-top:clamp(82px,8.5vh,112px);display:grid}.home-hero-grid{min-height:clamp(650px,70svh,820px)}.home-hero-copy{padding-top:28px;padding-bottom:150px}.home-hero-image{bottom:48px}.capability-bar{min-height:132px;margin-top:-66px;margin-bottom:32px}.page-hero{flex-direction:column;justify-content:center;min-height:clamp(650px,73svh,820px);padding-top:clamp(78px,8vh,110px);display:flex}.home-manufacturing .split-grid,.home-supply .split-grid,.home-about .split-grid{min-height:clamp(700px,74svh,900px)}}.home-hero-copy h1,.page-hero h1,.capability-hero-heading h1,.quality-reference-copy h1,.resources-masthead-copy h1,.company-hero-copy h1,.faq-hero-copy h1,.contact-copy h1,.resource-article-heading-visual h1{font-size:var(--type-display);letter-spacing:-.052em;font-weight:610;line-height:1.02}.home-hero-copy .hero-copy{max-width:660px;font-size:var(--type-body);margin-top:30px;line-height:1.76}.molecule-pills a{min-height:54px;padding-inline:19px;font-size:14px}.capability-bar>div{padding:26px}.capability-bar span{font-size:12px}.compact-title h2{font-size:clamp(38px,3.15vw,48px)}.compact-title>p{max-width:760px;font-size:var(--type-body);margin-top:18px}.reference-product-grid{margin-top:52px}.reference-product-card h3{font-size:26px}.reference-product-body{padding:30px 28px 34px}.reference-product-card p,.reference-product-card a{font-size:14px}.product-tags span,.reference-product-card small{font-size:11px}.home-why-layout{min-height:clamp(720px,74svh,900px);padding-block:var(--space-section-large);justify-content:center}.home-why-intro h2{font-size:clamp(44px,4.2vw,64px)}.home-why-lead{font-size:clamp(21px,1.65vw,26px)}.home-why-summary{max-width:790px}.home-why-reasons article{min-height:220px;padding:28px 24px 26px}.home-why-reasons h3{font-size:var(--type-title)}.home-why-reasons article>div:last-child>p:last-child{font-size:var(--type-support)}.home-resources,.reference-faq{padding-block:var(--space-section-large)}.home-resource-grid{margin-top:54px}.home-resource-grid p,.reference-faq .faq-list article>p{font-size:var(--type-support);line-height:1.72}.split-grid{padding-block:var(--space-section-large)}.image-box{min-height:470px}.copy-box{max-width:680px}.warehouse-grid p{font-size:12px;line-height:1.55}.warehouse-grid h3{font-size:18px}.home-support-band{align-items:center;min-height:430px;padding-block:clamp(82px,7vw,112px);display:flex}.support-pillars article{min-height:220px;padding:30px}.support-pillars h3{font-size:18px}.support-pillars p{font-size:13px}.home-resource-grid>a{min-height:330px;padding:34px}.home-resource-grid h3{font-size:var(--type-title)}.home-resource-grid strong{font-size:14px}.faq-home-intro{min-height:510px;padding:clamp(40px,4vw,54px)}.faq-home-intro>p:not(.eyebrow){font-size:var(--type-support)}.reference-faq .faq-list button{min-height:76px}.reference-faq .faq-list button span:first-child{font-size:17px}.portfolio-status-section,.portfolio-dossier-section,.portfolio-workstream-section,.product-supply-handoff-section,.quality-evidence-section,.quality-analytical-index-section,.quality-document-path-section,.quality-matrix-section,.resource-decision-section,.faq-directory-section,.contact-hero{padding-block:var(--space-section-large)}.technical-dossier,.manufacturing-scope-section,.document-path-section{padding-block:var(--space-section)}.resource-article-section p,.resource-article-section li,.legal-section p,.legal-section li{font-size:16px}.quality-document-stages p,.capability-document-path-layout .document-path-steps p{font-size:15px}.resource-article-section h2,.faq-category-header h2,.legal-section h2{font-size:var(--type-subheading)}.faq-category-content .faq-list button span:first-child{font-size:17px}.faq-category-content .faq-list article>p{font-size:16px}.legal-section p,.legal-section li{line-height:1.85}@media (width>=1081px) and (height<=780px){.home-hero{padding-top:58px}.home-hero-grid{min-height:560px}.home-hero-copy{padding-bottom:112px}.capability-bar{min-height:112px;margin-bottom:22px}}@media (width<=1080px){:root{--type-display:clamp(44px, 6.8vw, 62px);--type-heading:clamp(35px, 5vw, 50px);--space-section:clamp(78px, 9vw, 104px);--space-section-large:clamp(88px, 10vw, 116px)}.home-hero,.page-hero{min-height:auto}.home-hero-grid,.home-why-layout,.home-manufacturing .split-grid,.home-supply .split-grid,.home-about .split-grid,.image-box{min-height:0}}@media (width<=700px){:root{--type-display:clamp(38px, 11.5vw, 48px);--type-heading:clamp(32px, 9vw, 42px);--type-subheading:clamp(24px, 6.8vw, 30px);--type-body:16px;--space-section:68px;--space-section-large:76px}.home-hero{padding-top:44px}.home-hero-copy{padding-top:0;padding-bottom:44px}.home-hero-copy h1,.page-hero h1,.capability-hero-heading h1,.quality-reference-copy h1,.resources-masthead-copy h1,.company-hero-copy h1,.faq-hero-copy h1,.contact-copy h1,.resource-article-heading-visual h1{line-height:1.06}.capability-bar{min-height:0;margin-bottom:0}.home-why-layout{padding-block:var(--space-section-large)}.home-why-reasons article,.home-resource-grid>a,.support-pillars article{min-height:0}.split-grid{padding-block:var(--space-section-large)}.home-support-band,.faq-home-intro{min-height:0}}:root{--section-compact:clamp(64px, 6vw, 96px);--section-standard:clamp(96px, 8vw, 128px);--section-feature:clamp(112px, 9vw, 144px);--layout-gap:clamp(32px, 4vw, 64px);--copy-measure:68ch;--type-display:clamp(52px, 5.2vw, 76px);--type-heading:clamp(38px, 3.7vw, 56px);--type-body:clamp(16px, 1.05vw, 18px)}.locale-zh{font-family:var(--font-preview-sans)}.locale-zh :is(h1,h2,h3){letter-spacing:-.01em}.locale-zh :is(.eyebrow,.product-kicker){letter-spacing:.04em}.home-hero-copy h1,.page-hero h1,.product-dossier-hero-copy h1,.capability-hero-heading h1,.quality-reference-copy h1,.resources-masthead-copy h1,.company-hero-copy h1,.faq-hero-copy h1,.contact-copy h1,.resource-article-heading-visual h1{font-size:var(--type-display);letter-spacing:-.04em;font-weight:650;line-height:1.04}.locale-zh :is(.home-hero-copy h1,.page-hero h1,.product-dossier-hero-copy h1,.capability-hero-heading h1,.quality-reference-copy h1,.resources-masthead-copy h1,.company-hero-copy h1,.faq-hero-copy h1,.contact-copy h1,.resource-article-heading-visual h1){letter-spacing:-.018em;font-weight:700;line-height:1.1}.section-copy,.copy-box .description,.quality-reference-lead,.resources-masthead-copy>p:not(.page-breadcrumb,.product-kicker),.company-hero-copy>p:not(.page-breadcrumb,.product-kicker,.company-hero-boundary),.contact-copy>p:not(.eyebrow,.page-breadcrumb){font-size:var(--type-body);line-height:1.72}.visual-caption,.page-hero-image figcaption,.product-dossier-hero-visual figcaption,.quality-reference-visual figcaption,.quality-coa-visual figcaption,.quality-document-path-visual figcaption,.capability-document-path-visual figcaption,.resources-masthead-visual figcaption,.resource-article-hero-visual figcaption,.contact-context-visual figcaption,.company-campus-hero figcaption,.company-approach-media figcaption,.company-focus-media figcaption,.company-route-media figcaption{font-size:12px;line-height:1.6}.home-products{padding-block:var(--section-standard)}.home-why-layout{min-height:0;padding-block:var(--section-feature)}.home-resources{padding-block:var(--section-standard)}.home-manufacturing .split-grid,.home-about .split-grid{min-height:0;padding-block:var(--section-standard)}.home-supply .split-grid{min-height:0;padding-block:var(--section-feature)}.home-support-band{min-height:0;padding-block:var(--section-compact)}.reference-faq{padding-block:var(--section-compact)}.home-why-reasons article,.support-pillars article,.home-resource-grid>a{height:100%}.home-why-reasons article>div:last-child>p:last-child,.support-pillars p,.home-resource-grid p,.faq-home-intro>p:not(.eyebrow),.reference-faq .faq-list article>p{font-size:15px;line-height:1.7}.capability-bar span,.manufacturing-stats span,.warehouse-grid p{font-size:13px}.capability-bar strong{font-size:15px}.capability-tags span,.supply-points span,.about-proof-list span{min-height:40px;font-size:13px}.faq-home-note span,.faq-home-note strong{font-size:13px}.page-hero-document{min-height:clamp(560px,66svh,680px)}.page-hero-document .page-hero-grid{align-items:center;gap:var(--layout-gap)}.portfolio-status-section{padding-block:var(--section-standard)}.portfolio-dossier-section{padding-block:var(--section-feature)}.portfolio-workstream-section{padding-block:var(--section-standard)}.portfolio-specification-metric strong,.quality-metric strong{font-size:clamp(36px,4vw,48px)}.portfolio-specification-metric span,.portfolio-specification-panel>p:not(.eyebrow),.technical-dossier-status dt,.technical-dossier-status .technical-dossier-specification dd span,.dossier-document-meta dt,.dossier-document-meta dd{font-size:13px;line-height:1.6}.product-dossier-hero-grid{gap:var(--layout-gap)}.product-dossier-boundary,.technical-dossier-boundary p,.product-status-banner p{font-size:14px;line-height:1.65}.technical-dossier,.product-supply-handoff-section{padding-block:var(--section-standard)}.technical-dossier-list li,.product-supply-handoff-steps p{font-size:15px;line-height:1.65}.capability-hero-layout{column-gap:var(--layout-gap)}.manufacturing-scope-section{padding-block:var(--section-compact)}.capability-document-path-section{padding-block:var(--section-feature)}.capability-document-path-layout .document-path-steps{border-top:1px solid var(--line);grid-template-columns:1fr}.capability-document-path-layout .document-path-steps li,.capability-document-path-layout .document-path-steps li:nth-child(5){border:0;border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:24px;min-height:0;padding:28px 0;display:grid}.capability-document-path-layout .document-path-steps h3{font-size:20px}.capability-document-path-layout .document-path-steps p,.manufacturing-scope-ledger p,.capability-hero-boundary span{font-size:15px;line-height:1.65}.quality-evidence-section{padding-block:var(--section-standard)}.quality-analytical-index-section{padding-block:var(--section-compact)}.quality-document-path-section{padding-block:var(--section-feature)}.quality-matrix-section{padding-block:var(--section-compact)}.quality-reference-copy,.quality-evidence-copy,.quality-document-path-heading{max-width:none}.quality-reference-lead,.quality-evidence-copy>p:not(.eyebrow),.quality-document-path-heading>p:last-child{font-size:16px;line-height:1.7}.quality-analytical-records li>span,.quality-analytical-records small,.quality-analytical-result small{font-size:12px}.quality-analytical-records li>p,.quality-document-stages p,.quality-controlled-boundary p,.quality-matrix-table th,.quality-matrix-table td{font-size:14px;line-height:1.6}.quality-document-stages li{min-height:184px}.resource-decision-section,.resources-intro{padding-block:var(--section-standard)}.resource-library{padding-block:var(--section-compact)}.resource-feature-visual{max-width:1200px}.resource-article-layout{padding-top:var(--section-standard);padding-bottom:var(--section-feature)}.resource-article-body{gap:0;max-width:70ch}.resource-article-section{padding-top:48px}.resource-article-section+.resource-article-section{margin-top:0}.resource-article-section p,.resource-article-section li{font-size:17px;line-height:1.7}.resource-article-section h2{margin-bottom:24px}.resource-article-toc{top:120px}.company-hero{padding-block:var(--section-standard)}.company-hero-layout{align-items:center;gap:var(--layout-gap);grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr)}.company-hero-copy h1{max-width:14ch}.company-metrics-grid span,.company-approach-tags li,.company-focus-copy>span,.company-route-region{font-size:12px}.company-metrics-grid>div p,.company-capacity-boundary,.company-focus-copy p,.company-route-copy>p,.company-route-copy>strong{font-size:14px;line-height:1.65}.company-profile-section{padding-block:var(--section-feature);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#087a5b09 0 1px,#0000 1px) 0 0/25% 100%,#fbfdfc}.company-profile-layout{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:start;gap:clamp(64px,8vw,128px);display:grid}.company-profile-intro{max-width:620px}.company-profile-intro h2{color:var(--navy);font-size:var(--type-heading);margin:0;line-height:1.08}.company-profile-intro>p:not(.eyebrow){color:var(--slate);margin:24px 0 0;font-size:16px;line-height:1.72}.company-profile-intro .company-profile-lead{color:#173f4f;font-size:19px;font-weight:560;line-height:1.62}.company-profile-boundary{color:#47606d;border-top:1px solid var(--line);margin-top:32px;padding:20px 0 0;font-size:14px;line-height:1.65}.company-profile-stages{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.company-profile-stages li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(160px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding:32px 0;display:grid}.company-profile-stages li>span{color:var(--teal-dark);font-family:var(--font-preview-mono);font-size:12px;font-weight:700}.company-profile-stages li>div{display:contents}.company-profile-stages h3,.company-profile-stages p{margin:0}.company-profile-stages h3{color:var(--navy);font-size:20px;line-height:1.35}.company-profile-stages p{color:var(--slate);font-size:15px;line-height:1.68}.company-approach-section,.company-focus-section,.company-ledger-section{padding-block:var(--section-standard)}.company-approach-copy blockquote{max-width:860px;font-family:var(--font-preview-sans);font-size:clamp(44px,4.3vw,64px);line-height:1.08}.company-technology-section{color:#fff;background:#0c3440;border-bottom:1px solid #87d3c038;padding-block:clamp(80px,7vw,112px)}.company-technology-layout{grid-template-columns:minmax(0,7fr) minmax(400px,5fr);grid-template-areas:"intro media""facts facts""ledger ledger""boundary boundary";align-items:start;gap:0 clamp(48px,5vw,64px);min-height:0;display:grid}.company-technology-copy{grid-area:intro;max-width:720px;padding-top:0}.company-technology-copy .eyebrow{color:#86dfc9;margin:0}.company-technology-copy h2{color:#fff;max-width:18ch;font-family:"Geologica", var(--font-preview-sans);letter-spacing:-.035em;text-wrap:balance;margin:16px 0 0;font-size:clamp(40px,3.15vw,52px);font-weight:620;line-height:1.08}.company-technology-copy>p{color:#eef8f5d1;text-wrap:pretty;max-width:58ch;margin:24px 0 0;font-size:17px;line-height:1.76}.company-technology-copy>.company-technology-scale{color:#daede8bd;max-width:58ch;margin-top:16px;font-size:15px}.company-technology-ledger{border-top:1px solid #aadacf45;grid-area:ledger;margin:48px 0 0}.company-technology-ledger>div{border-bottom:1px solid #aadacf33;grid-template-columns:176px minmax(0,1fr);gap:clamp(32px,4vw,48px);padding:24px 0;display:grid}.company-technology-ledger dt,.company-technology-ledger dd{margin:0}.company-technology-ledger dt{color:#8ee3ce;font-family:var(--font-preview-mono);letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1.55}.company-technology-ledger dd{color:#f0f8f6e0;max-width:76ch;font-size:15px;line-height:1.72}.company-technology-boundary{border-top:0;border-left:2px solid #86dfc9;grid-area:boundary;grid-template-columns:176px minmax(0,1fr);gap:clamp(32px,4vw,48px);margin-top:32px;padding:20px 0 0 24px;display:grid}.company-technology-boundary strong{color:#fff;font-size:14px;line-height:1.55}.company-technology-boundary p{color:#dbeee9c7;max-width:76ch;margin:0;font-size:14px;line-height:1.72}.company-technology-media{grid-area:media;justify-self:end;width:100%;max-width:560px;margin:0}.company-technology-media .company-approach-media-frame{aspect-ratio:3/2;background:#164754;border-radius:16px;min-height:0;overflow:hidden}.company-technology-media .company-approach-media-frame img{object-fit:cover;object-position:48% center;width:100%;height:100%}.company-technology-media figcaption{color:#e2f1edc2;max-width:76ch;font-family:var(--font-body);letter-spacing:0;text-transform:none;padding-top:12px;font-size:12px;line-height:1.65}.contact-hero{padding-block:var(--section-standard)}.contact-grid{grid-template-columns:minmax(0,4fr) minmax(520px,8fr);align-items:start;gap:clamp(64px,7vw,96px)}.contact-copy{position:static;top:auto}.contact-context-visual{max-width:480px}.form-card{padding:clamp(32px,4vw,56px)}.rfq-form input,.rfq-form select,.rfq-form textarea{min-height:48px;font-size:16px}.rfq-form label,.rfq-form .consent,.inquiry-privacy-note,.inquiry-preview-status p{font-size:13px;line-height:1.65}.faq-directory-section{padding-block:var(--section-compact)}.faq-category-content>.section-heading{margin-bottom:32px}.faq-category-group,.faq-category-group-split{padding:40px 0 24px}.faq-category-group+.faq-category-group{margin-top:24px}.faq-category-content .faq-list button{min-height:64px}.faq-category-content .faq-list button span:first-child,.faq-category-content .faq-list article>p{font-size:16px;line-height:1.68}.faq-category-group-split{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);gap:clamp(56px,5vw,80px)}.faq-category-group-split .faq-category-header{min-width:0}@media (width<=1100px){.faq-category-group-split{grid-template-columns:1fr;gap:28px}.faq-category-group-split .faq-category-header{max-width:720px}}.legal-page{padding-block:var(--section-compact)}.legal-content{max-width:75ch}.legal-section{padding-top:48px}.legal-section+.legal-section{margin-top:0}@media (width>=1081px){.home-hero{min-height:calc(100svh - 78px);padding-top:clamp(88px,9vh,120px)}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(680px,74svh,860px)}.home-hero-copy{max-width:720px;padding:48px 72px 72px 0}.home-hero-image{width:50%;top:0;bottom:0}.capability-bar{min-height:136px;margin-top:-68px;margin-bottom:40px}.capability-bar>div{padding:28px 24px}.quality-reference-hero,.product-dossier-hero,.capability-hero,.resources-masthead,.faq-hero{min-height:clamp(600px,68svh,760px)}}@media (width<=1080px){:root{--section-compact:clamp(64px, 8vw, 80px);--section-standard:clamp(80px, 10vw, 104px);--section-feature:clamp(96px, 11vw, 120px)}.container{width:min(100% - 48px,860px)}.company-profile-layout,.contact-grid{grid-template-columns:1fr}.company-technology-layout{grid-template-columns:1fr;grid-template-areas:"intro""media""facts""ledger""boundary";gap:0}.company-technology-copy{max-width:780px;padding-top:0}.company-technology-media{width:min(100%,760px);max-width:none;margin-top:48px}.company-technology-media .company-approach-media-frame{aspect-ratio:16/9}.company-profile-layout{gap:64px}.contact-grid{gap:48px}.company-profile-intro{max-width:760px}}@media (width<=700px){:root{--section-compact:64px;--section-standard:72px;--section-feature:80px;--type-display:clamp(40px, 11.5vw, 50px);--type-heading:clamp(32px, 9vw, 42px);--type-body:16px}.container{width:min(100% - 48px,860px)}.home-hero{padding-top:28px}.home-hero-copy{padding:28px 0 34px}.home-hero-image{min-height:300px}.capability-bar{margin-top:-32px}.capability-bar>div{min-height:104px;padding:20px 16px}.home-why-reasons,.home-resource-grid,.support-pillars{gap:24px}.home-why-reasons article,.home-resource-grid>a{padding:24px}.split-grid{gap:32px}.page-hero-document{min-height:0}.product-dossier-boundary,.technical-dossier-boundary p,.product-status-banner p{font-size:13px}.quality-document-stages li{min-height:0}.resource-article-body{max-width:none}.resource-article-section p,.resource-article-section li{font-size:16px}.company-hero-layout{grid-template-columns:1fr}.company-profile-layout{gap:48px}.company-profile-stages li{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:28px 0}.company-profile-stages li>div{display:block}.company-profile-stages h3{font-size:19px}.company-profile-stages p{margin-top:12px;font-size:14px}.company-approach-copy blockquote{font-size:clamp(36px,10vw,48px)}.company-technology-copy h2{max-width:18ch;font-size:clamp(36px,10vw,48px)}.company-technology-copy>p{font-size:16px}.company-technology-ledger>div,.company-technology-boundary{grid-template-columns:1fr;gap:8px}.company-technology-ledger>div{padding:20px 0}.company-technology-media .company-approach-media-frame{aspect-ratio:4/3;border-radius:12px}.contact-context-visual{max-width:none}.form-card{padding:28px 24px}.faq-category-group,.faq-category-group-split{padding:32px 0 20px}}.home-insights{padding-block:var(--section-standard);background:#fbfdfc}.home-insights-heading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:clamp(48px,7vw,112px);margin-bottom:clamp(48px,5vw,72px);display:grid}.home-insights-heading .eyebrow{margin-bottom:18px}.home-insights-heading h2{max-width:14ch;color:var(--navy);font-family:"Geologica", var(--font-preview-sans);font-size:var(--type-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:620;line-height:1.06}.home-insights-heading>div:last-child{justify-self:end;max-width:590px}.home-insights-heading>div:last-child>p{color:var(--slate);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.72}.home-insights-heading .text-link{margin-top:24px}.home-insights-grid,.insights-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px);display:grid}.home-insight-card,.insight-story{min-width:0}.home-insight-media,.insight-story-media{aspect-ratio:16/10;background:#e8f0ee;border-radius:10px;width:100%;display:grid;overflow:hidden}.home-insight-media.is-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.insight-story-media:has(img+img){grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.home-insight-media img,.insight-story-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-insight-card:hover .home-insight-media img,.home-insight-card:focus-within .home-insight-media img,.insight-story:hover .insight-story-media img,.insight-story:focus-within .insight-story-media img{transform:scale(1.025)}.home-insight-copy,.insight-story-copy{padding-top:24px}.home-insight-copy>span,.insight-story-copy>span{color:var(--teal-dark);font-size:12px;font-weight:720;line-height:1.4}.home-insight-copy h3,.insight-story-copy h3{color:#164e4c;font-family:var(--font-preview-sans);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-size:clamp(24px,2vw,31px);font-weight:560;line-height:1.18}.home-insight-copy h3 a:hover,.home-insight-copy h3 a:focus-visible,.insight-story-copy h3 a:hover,.insight-story-copy h3 a:focus-visible{color:var(--teal)}.home-insight-copy>p,.insight-story-copy>p{color:var(--slate);text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.68}.home-insight-copy>a,.insight-story-copy>a,.insights-feature-copy>a,.insights-context-layout>a{color:var(--teal-dark);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:760;display:inline-flex}.insights-hero{border-bottom:1px solid var(--line);background:#f6faf9;padding:clamp(76px,8vw,124px) 0}.insights-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:end;gap:clamp(56px,8vw,128px);display:grid}.insights-hero h1{max-width:12ch;color:var(--navy);font-family:"Geologica", var(--font-preview-sans);font-size:var(--type-display);letter-spacing:-.04em;text-wrap:balance;margin:24px 0 0;font-weight:650;line-height:1.04}.insights-hero-context>p{color:#355369;max-width:62ch;font-size:var(--type-body);margin:0;line-height:1.72}.insights-hero-context nav{border-top:1px solid #9bb6b0;margin-top:34px;padding-top:20px}.insights-hero-context nav>span{color:var(--teal-dark);font-size:12px;font-weight:760}.insights-hero-context ul{color:var(--slate);flex-wrap:wrap;gap:9px 18px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.insights-hero-context li+li:before{color:#78a398;content:"/";margin-right:18px}.insights-feature-section{padding-block:var(--section-standard)}.insights-feature-layout{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);min-height:620px;display:grid}.insights-feature-media{background:#e7efed;min-width:0;margin:0}.insights-feature-media img{object-fit:cover;width:100%;height:100%}.insights-feature-copy{color:#eef8f5;background:#0c3440;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,92px);display:flex}.insights-feature-copy>span{color:#83ddc7;font-size:12px;font-weight:760}.insights-feature-copy>p:first-of-type{color:#ddf0ebb8;margin:14px 0 0;font-size:13px}.insights-feature-copy h2{color:#fff;max-width:15ch;font-family:var(--font-preview-sans);letter-spacing:-.035em;text-wrap:balance;margin:26px 0 0;font-size:clamp(36px,3.2vw,52px);font-weight:560;line-height:1.08}.insights-feature-rule{background:#58c9ac;width:84px;height:2px;margin-top:30px}.insights-feature-copy>p:last-of-type{color:#edf7f4d1;max-width:58ch;margin:28px 0 0;font-size:16px;line-height:1.7}.insights-feature-copy>a,.insights-context-layout>a{color:#91e5d0}.insights-context-band{color:#dcefeb;background:#132f3c;border-top:1px solid #85d4c033;border-bottom:1px solid #85d4c033}.insights-context-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr) auto;align-items:center;gap:clamp(32px,5vw,72px);padding-block:38px;display:grid}.insights-context-layout h2,.insights-context-layout p{margin:0}.insights-context-layout h2{color:#fff;font-size:clamp(24px,2vw,31px);line-height:1.2}.insights-context-layout p{color:#deefebc2;font-size:14px;line-height:1.68}.insights-context-layout>a{white-space:nowrap;margin-top:0}.insights-library-section{padding-block:var(--section-feature);background:#fff}.insights-library-heading{border-bottom:1px solid #a8bdb8;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:end;gap:clamp(48px,7vw,108px);margin-bottom:clamp(48px,5vw,72px);padding-bottom:28px;display:grid}.insights-library-heading h2,.insights-library-heading p{margin:0}.insights-library-heading h2{color:var(--navy);font-size:var(--type-heading);text-wrap:balance;line-height:1.08}.insights-library-heading p{color:var(--slate);font-size:16px;line-height:1.7}.company-technology-facts{border-radius:var(--subpage-radius);border:1px solid #aadacf57;grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid;overflow:hidden}.company-technology-facts>div{min-width:0;padding:32px clamp(24px,2.8vw,40px)}.company-technology-facts>div:first-child{padding-left:clamp(24px,2.8vw,40px)}.company-technology-facts>div:last-child{padding-right:clamp(24px,2.8vw,40px)}.company-technology-facts>div+div{border-left:1px solid #aadacf3d}.company-technology-facts strong,.company-technology-facts span,.company-technology-facts p{display:block}.company-technology-facts strong{color:#fff;font-family:"Geologica", var(--font-preview-sans);letter-spacing:-.03em;font-size:clamp(30px,2.3vw,38px);font-weight:620;line-height:1.05}.company-technology-facts span{color:#8ee3ce;margin-top:8px;font-size:14px;font-weight:700;line-height:1.45}.company-technology-facts p{color:#e1f0ecc7;max-width:42ch;margin:12px 0 0;font-size:15px;line-height:1.7}@media (width<=1080px){.home-insights-heading,.insights-hero-layout,.insights-library-heading{grid-template-columns:1fr;align-items:start;gap:30px}.home-insights-heading>div:last-child{justify-self:start;max-width:720px}.insights-feature-layout{grid-template-columns:1fr;min-height:0}.insights-feature-media{aspect-ratio:16/9}.insights-context-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.insights-context-layout>a{grid-column:2}}@media (width<=900px){.home-insights-grid,.insights-library-grid{grid-template-columns:1fr;gap:52px}.home-insight-card,.insight-story{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.home-insight-copy,.insight-story-copy{padding-top:0}.insights-context-layout{grid-template-columns:1fr;gap:18px}.insights-context-layout>a{grid-column:auto}}@media (width<=840px){.company-technology-facts{grid-template-columns:1fr}.company-technology-facts>div,.company-technology-facts>div:first-child,.company-technology-facts>div:last-child{padding:24px 0}.company-technology-facts>div:first-child,.company-technology-facts>div:last-child{padding-left:24px;padding-right:24px}.company-technology-facts>div+div{border-top:1px solid #aadacf3d;border-left:0}}@media (width<=700px){.home-insights-heading h2{font-size:clamp(32px,9vw,42px)}.home-insight-card,.insight-story{display:block}.home-insight-copy,.insight-story-copy{padding-top:22px}.insights-hero{padding-block:64px 72px}.insights-hero h1{letter-spacing:-.025em;font-size:clamp(40px,11.5vw,50px)}.insights-hero-context li+li:before{margin-right:10px}.insights-feature-copy{padding:42px 28px}.insights-feature-copy h2{font-size:clamp(32px,9vw,42px)}}@media (prefers-reduced-motion:reduce){.home-insight-media img,.insight-story-media img{transition:none}.home-insight-card:hover .home-insight-media img,.home-insight-card:focus-within .home-insight-media img,.insight-story:hover .insight-story-media img,.insight-story:focus-within .insight-story-media img{transform:none}}:root{--hub-space-2:8px;--hub-space-3:12px;--hub-space-4:16px;--hub-space-6:24px;--hub-space-8:32px;--hub-space-12:48px;--hub-space-16:64px;--hub-section-standard:clamp(64px, 6.5vw, 80px);--hub-section-feature:clamp(64px, 6.5vw, 80px)}.site-header .nav-shell,.site-header .main-nav{min-height:78px}.site-header .nav-shell{gap:clamp(18px,2vw,28px)}.site-header .main-nav{align-items:center;gap:clamp(12px,1.25vw,22px)}.site-header .main-nav>a:not(.button),.site-header .main-nav>.nav-products>summary{white-space:nowrap;justify-content:center;align-items:center;height:78px;min-height:44px;padding:0 2px;line-height:1.2;display:inline-flex;position:relative}.site-header .main-nav>.language-menu>summary{height:44px;min-height:44px;padding-inline:10px}.site-header .main-nav>.nav-products,.site-header .main-nav>.language-menu{align-items:center;height:78px;display:flex}.site-header .main-nav>.button-small{min-height:48px;padding-inline:18px}.site-header .nav-product-menu,.site-header .nav-resource-menu,.site-header .language-popover{margin-top:0;top:100%}.site-header .nav-product-menu:before,.site-header .nav-resource-menu:before{height:12px;top:-12px}.site-header .main-nav>a.active:after,.site-header .nav-products.is-active>summary:after{height:2px;bottom:0;left:0;right:0}.insights-hub-hero{border-bottom:1px solid var(--line);background:#f3f8f7;padding-block:clamp(28px,4vw,56px)}.insights-hub-hero-media{background:#082d3c;border-radius:16px;min-height:clamp(480px,44vw,600px);margin:0;position:relative;overflow:hidden}.insights-hub-hero-media:after{content:"";background:linear-gradient(90deg,#041f2df0 0%,#041f2dbd 42%,#041f2d1f 76%),linear-gradient(#0000 58%,#041f2db8 100%);position:absolute;inset:0}.insights-hub-hero-media>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.insights-hub-hero-copy{z-index:1;width:min(760px,100% - clamp(64px,12vw,176px));position:absolute;bottom:clamp(48px,6vw,88px);left:clamp(32px,6vw,88px)}.insights-hub-hero-copy .page-breadcrumb{margin-bottom:var(--hub-space-6);color:#ffffffb8}.insights-hub-hero-copy .page-breadcrumb a,.insights-hub-hero-copy .product-kicker{color:#92e3cf}.site-typography .insights-hub-hero-copy h1{max-width:14ch;margin:var(--hub-space-4) 0 0;color:#fff}.insights-hub-hero-lead{max-width:62ch;margin:var(--hub-space-6) 0 0;color:#ffffffd1;font-size:var(--text-lead);line-height:var(--leading-lead)}.insights-hub-hero-media figcaption{z-index:1;top:var(--hub-space-6);right:var(--hub-space-6);color:#fff;background:#041f2deb;border:1px solid #ffffff2e;border-radius:4px;max-width:38ch;padding:10px 14px;font-weight:550;position:absolute}.insights-topic-section{border-bottom:1px solid var(--line);background:#fff}.insights-topic-section>.container{align-items:center;gap:var(--hub-space-6);min-height:64px;display:flex}.insights-topic-section p{color:var(--navy);font-size:var(--text-label);flex:none;margin:0;font-weight:600}.insights-topic-nav{align-items:center;gap:var(--hub-space-2);min-width:0;display:flex}.insights-topic-nav a{min-height:44px;padding:0 var(--hub-space-4);color:#385364;font-size:var(--text-label);white-space:nowrap;background:#f8fbfa;border:1px solid #d7e4e0;border-radius:999px;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.insights-topic-nav a:hover,.insights-topic-nav a:focus-visible,.insights-topic-nav a.is-primary{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.insights-hub-feature{padding-block:var(--hub-section-feature);background:#fff;scroll-margin-top:96px}.insights-hub-feature-panel{background:#082d3c;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:540px;display:grid;overflow:hidden}.insights-hub-feature-media{min-height:100%;overflow:hidden}.insights-hub-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .36s}.insights-hub-feature-media:hover img,.insights-hub-feature-media:focus-visible img{transform:scale(1.018)}.insights-hub-feature-copy{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px);display:flex}.insights-hub-feature-copy>span,.insights-hub-card-copy>span{color:#087a5b;font-family:var(--font-technical);font-size:var(--text-caption);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-caption);text-transform:uppercase}.insights-hub-feature-copy>span{color:#78e4c5}.site-typography .insights-hub-feature-copy h2{margin:var(--hub-space-6) 0 0;color:#fff;font-size:clamp(2rem,1.55rem + 1.45vw,3rem)}.insights-hub-feature-copy>p:not(.eyebrow){margin:var(--hub-space-6) 0 0;color:#ffffffc2;font-size:var(--text-body);line-height:var(--leading-body)}.insights-hub-feature-copy .text-link{margin-top:var(--hub-space-8);color:#8be0cb}.insights-hub-feature-copy .text-link:hover,.insights-hub-feature-copy .text-link:focus-visible{color:#fff}.insights-hub-boundary{background:#eaf5f2;border-block:1px solid #cfe3dd}.insights-hub-boundary-inner{padding-block:var(--hub-space-12);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.insights-hub-boundary h2,.insights-hub-boundary p{margin:0}.insights-hub-boundary h2{margin-top:var(--hub-space-3)}.insights-hub-boundary-inner>div:last-child>p{color:#456171;max-width:68ch}.insights-hub-boundary .text-link{margin-top:var(--hub-space-6)}.insights-hub-library{padding-block:var(--hub-section-feature);border-bottom:1px solid var(--line);background:#f7faf9;scroll-margin-top:96px}.insights-hub-company{background:#fff}.insights-hub-library-heading{align-items:end;gap:var(--hub-space-8);padding-bottom:var(--hub-space-6);border-bottom:1px solid #9fb5b1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid}.insights-hub-library-heading h2,.insights-hub-library-heading p{margin:0}.insights-hub-library-heading h2{margin-top:var(--hub-space-3);letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.08}.insights-hub-library-heading>p{max-width:60ch;color:var(--slate)}.insights-hub-card-grid{margin-top:var(--hub-space-6);border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.insights-hub-card{gap:var(--hub-space-8);min-width:0;padding-block:var(--hub-space-6);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid}.insights-hub-card-media{aspect-ratio:16/9;background:#dfe9e6;border-radius:7px;grid-template-columns:1fr;display:grid;overflow:hidden}.insights-hub-card-media.is-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-hub-card-media img{object-fit:cover;width:100%;min-width:0;height:100%;transition:transform .3s}.insights-hub-card-media:hover img,.insights-hub-card-media:focus-visible img{transform:scale(1.02)}.insights-hub-card-copy{flex-direction:column;flex:1;justify-content:center;padding:0;display:flex}.insights-hub-card-copy h3{max-width:42ch;margin:var(--hub-space-3) 0 0;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.2}.insights-hub-card-copy h3 a{color:inherit}.insights-hub-card-copy>p{max-width:68ch;margin:var(--hub-space-3) 0 0;color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insights-hub-card-copy .text-link{margin-top:var(--hub-space-4);align-self:flex-start;padding-top:0}.insights-hub-pathways{padding-block:var(--hub-section-standard);background:#fff}.insights-hub-pathways-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.insights-hub-pathways-layout>header{position:sticky;top:112px}.insights-hub-pathways-layout>header h2,.insights-hub-pathways-layout>header>p:last-child{margin:0}.insights-hub-pathways-layout>header h2{margin-top:var(--hub-space-3)}.insights-hub-pathways-layout>header>p:last-child{margin-top:var(--hub-space-6);color:var(--slate)}.insights-hub-pathways nav{border-top:1px solid var(--navy)}.insights-hub-pathways nav>a{align-items:center;gap:var(--hub-space-6);min-height:88px;padding-block:var(--hub-space-4);color:inherit;border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 20px;display:grid}.insights-hub-pathways nav>a>span{color:var(--teal-dark);font-family:var(--font-technical);font-size:var(--text-caption)}.insights-hub-pathways nav strong,.insights-hub-pathways nav p{margin:0}.insights-hub-pathways nav strong{color:var(--navy);font-family:var(--font-display);font-size:var(--text-title);font-weight:600;display:block}.insights-hub-pathways nav p{margin-top:var(--hub-space-2);color:var(--slate)}.insights-hub-pathways nav svg{color:var(--teal-dark);transition:transform .18s}.insights-hub-pathways nav>a:hover svg,.insights-hub-pathways nav>a:focus-visible svg{transform:translate(3px,-3px)}@media (width<=1160px) and (width>=1081px){.site-header .brand img{width:188px}.site-header .nav-shell{gap:14px}.site-header .main-nav{gap:10px}.site-header .main-nav>.button-small{padding-inline:14px}}@media (width<=1080px){.site-header .main-nav{height:calc(100dvh - 78px);min-height:0;max-height:calc(100dvh - 78px);padding-bottom:calc(34px + env(safe-area-inset-bottom));align-items:stretch;gap:2px;top:78px;overflow-y:auto}.site-header .main-nav>a:not(.button),.site-header .main-nav>.nav-products>summary{justify-content:flex-start;width:100%;height:54px;min-height:54px;padding-inline:14px}.site-header .main-nav>.nav-products{width:100%;height:auto;display:block}.site-header .main-nav>.language-menu{display:none}.site-header .main-nav>.button-small{width:100%;min-height:52px;margin-top:8px}.site-header .main-nav>a.active,.site-header .nav-products.is-active>summary{color:var(--teal-dark);background:#edf7f4;font-weight:700}.site-header .main-nav>a.active:after,.site-header .nav-products.is-active>summary:after{display:none}.site-header .nav-product-menu,.site-header .nav-resource-menu{margin-top:0}.insights-topic-section>.container{padding-block:18px;display:block}.insights-topic-section p{margin-bottom:12px}.insights-topic-nav{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;overflow-x:auto}.insights-topic-nav::-webkit-scrollbar{display:none}.insights-topic-nav a{scroll-snap-align:start}.insights-hub-feature-panel{grid-template-columns:1fr;min-height:0}.insights-hub-feature-media{min-height:440px}.insights-hub-boundary-inner,.insights-hub-library-heading,.insights-hub-pathways-layout{grid-template-columns:1fr}.insights-hub-boundary-inner,.insights-hub-library-heading{gap:var(--hub-space-8)}.insights-hub-card-grid{grid-template-columns:1fr}.insights-hub-card{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.insights-hub-card-media{aspect-ratio:16/9;height:auto;min-height:0}.insights-hub-pathways-layout>header{position:static}}@media (width<=700px){.insights-hub-hero{padding-block:18px}.insights-hub-hero-media{border-radius:10px;min-height:480px}.insights-hub-hero-media:after{background:linear-gradient(#041f2d1f 0%,#041f2dad 42%,#041f2df5 100%)}.insights-hub-hero-media>img{object-position:58% center}.insights-hub-hero-copy{width:calc(100% - 48px);bottom:32px;left:24px}.insights-hub-hero-copy .page-breadcrumb{margin-bottom:18px}.site-typography .insights-hub-hero-copy h1{max-width:none}.insights-hub-hero-lead{font-size:var(--text-body);margin-top:18px}.insights-hub-hero-media figcaption{max-width:none;padding:8px 12px;top:10px;left:16px;right:16px}.insights-hub-feature,.insights-hub-library,.insights-hub-pathways{padding-block:48px}.insights-hub-feature-media{min-height:300px}.insights-hub-feature-copy{padding:32px 24px 36px}.insights-hub-boundary-inner{padding-block:36px}.insights-hub-card{gap:var(--hub-space-3);padding-block:var(--hub-space-4);grid-template-columns:104px minmax(0,1fr);display:grid}.insights-hub-card-media{aspect-ratio:4/3;min-height:0}.insights-hub-card-copy{padding:0}.insights-hub-card-copy h3{margin-top:6px;font-size:1.05rem;line-height:1.25}.insights-hub-card-copy>p{display:none}.insights-hub-card-copy .text-link{margin-top:8px;font-size:.82rem}.insights-hub-pathways nav>a{grid-template-columns:36px minmax(0,1fr) 18px;gap:14px;min-height:84px}}@media (prefers-reduced-motion:reduce){.insights-hub-feature-media img,.insights-hub-card-media img,.insights-hub-pathways nav svg{transition:none}}.company-footprint-section{padding-block:var(--section-feature);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbfa}.company-footprint-heading{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:end;gap:clamp(48px,7vw,112px);margin-bottom:clamp(48px,5vw,64px);display:grid}.company-footprint-heading h2{max-width:none;color:var(--navy);letter-spacing:-.038em;text-wrap:balance;margin:0;font-family:Geologica,sans-serif;font-size:clamp(1.875rem,1.7rem + .55vw,2rem);font-weight:620;line-height:1.06}.company-footprint-heading>div:last-child{justify-self:end;max-width:620px}.company-footprint-heading>div:last-child>p{color:#3d5064;font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.72}.company-footprint-source-note{border-top:1px solid #087a5b2e;align-items:flex-start;gap:10px;padding-top:18px;display:flex;color:#526174!important;margin-top:22px!important;font-size:13px!important;line-height:1.55!important}.company-footprint-source-note:before{background:var(--teal);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.company-footprint-grid{gap:48px;display:grid}.company-footprint-card{background:0 0;min-width:0;overflow:hidden}.company-footprint-card.is-jinjiang{border-radius:var(--subpage-radius);background:#fff;border:1px solid #1132461f;grid-template-columns:minmax(0,1.72fr) minmax(320px,.72fr);min-height:clamp(430px,31vw,500px);display:grid;overflow:hidden}.company-footprint-supporting{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.company-footprint-media{border-radius:var(--subpage-radius);background-color:#e7efed;width:100%;position:relative;overflow:hidden}.company-footprint-card.is-jinjiang .company-footprint-media{border-radius:var(--subpage-radius);height:100%;min-height:430px}.company-footprint-supporting .company-footprint-card{border-top:1px solid #1132462e;grid-template-rows:clamp(220px,17vw,270px) 1fr;padding-top:24px;display:grid}.company-footprint-media img{object-fit:cover;width:100%;height:100%;transition:transform .26s cubic-bezier(.23,1,.32,1),filter .26s;display:block}.company-footprint-card.is-jinjiang .company-footprint-media img{object-position:50% 52%}.company-footprint-card.is-pilot .company-footprint-media img{object-position:68% 47%}@media (hover:hover) and (pointer:fine){.company-footprint-card:hover .company-footprint-media img{filter:brightness(1.025);transform:scale(1.018)}}.company-footprint-copy{padding:24px 4px 0}.company-footprint-card.is-jinjiang .company-footprint-copy{border-left:1px solid #1132461a;align-self:end;padding:clamp(36px,4vw,56px)}.company-footprint-copy>span{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:650;line-height:1.4}.company-footprint-copy h3{color:var(--navy);letter-spacing:-.028em;text-wrap:balance;margin:12px 0 0;font-family:Geologica,sans-serif;font-size:clamp(22px,1.65vw,28px);font-weight:600;line-height:1.16}.company-footprint-card.is-jinjiang .company-footprint-copy h3{max-width:12ch;font-size:clamp(32px,3vw,46px);line-height:1.05}.company-footprint-copy p{color:#4b5e72;text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.65}@media (width<=980px){.company-footprint-heading{grid-template-columns:1fr;align-items:start;gap:28px}.company-footprint-heading>div:last-child{justify-self:start;max-width:760px}.company-footprint-card.is-jinjiang{grid-template-columns:1fr;min-height:0}.company-footprint-card.is-jinjiang .company-footprint-media{aspect-ratio:16/9;min-height:0}.company-footprint-card.is-jinjiang .company-footprint-copy{border-top:1px solid #1132461a;border-left:0;align-self:auto;padding:36px}.company-footprint-supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.company-footprint-supporting .company-footprint-card:last-child{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr)}.company-footprint-supporting .company-footprint-card:last-child .company-footprint-copy{align-self:center;padding:24px 28px}}@media (width<=700px){.company-footprint-grid{gap:40px}.company-footprint-supporting{grid-template-columns:1fr;gap:32px}.company-footprint-supporting .company-footprint-card,.company-footprint-supporting .company-footprint-card:last-child{grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr}.company-footprint-supporting .company-footprint-media{aspect-ratio:4/3}.company-footprint-card.is-jinjiang .company-footprint-copy,.company-footprint-supporting .company-footprint-card:last-child .company-footprint-copy{padding:28px 24px}.company-footprint-supporting .company-footprint-card{padding-top:20px}.company-footprint-copy{padding:20px 0 0}.company-footprint-copy h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.company-footprint-media img{transition:none}.company-footprint-card:hover .company-footprint-media img{filter:none;transform:none}}:root{--motion-ease-out:cubic-bezier(.22, 1, .36, 1)}.home-hero-image-product:before{pointer-events:none;background:linear-gradient(90deg,#fff 0,#ffffffe6 26%,#ffffff80 58%,#fff0 100%);width:clamp(96px,24%,210px)}.home-hero-image>.home-hero-product-image{object-position:84% center}.home-hero-title span{transform-origin:0;animation:home-hero-title-arrive .62s var(--motion-ease-out) both}.home-hero-title span:last-child{animation-delay:70ms}@keyframes home-hero-title-arrive{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.home-proof-band{background:radial-gradient(circle at 14% 4%,#10a9892b,#0000 34%),radial-gradient(circle at 88% 94%,#1f91cb21,#0000 36%),linear-gradient(135deg,#edf7f4 0%,#f7fbfa 48%,#eaf3f7 100%);border-top:1px solid #abcbc394;border-bottom:1px solid #abcbc394;padding:clamp(30px,3.2vw,42px) 0;position:relative;overflow:clip}.home-proof-band .capability-bar{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.3vw,20px);margin-top:0;padding:0}.home-proof-band .capability-bar>div{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);min-height:106px;transition:background-color .26s var(--motion-ease-out), border-color .26s var(--motion-ease-out), box-shadow .26s var(--motion-ease-out), transform .26s var(--motion-ease-out);background:#ffffff94;border:1px solid #ffffffd6;border-radius:14px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.home-proof-band .capability-bar>div+div,.home-proof-band .capability-bar>div:nth-child(3){border:1px solid #ffffffd6}.home-proof-band .capability-bar small{color:#536477;font:inherit;opacity:1;margin-top:5px;display:block;transform:none}.home-why-card:focus-visible{outline:2px solid var(--teal-dark);outline-offset:4px}@media (width>=701px) and (hover:hover) and (pointer:fine){.home-why-card{transition:transform .26s var(--motion-ease-out), border-color .18s ease, background-color .18s ease}.home-why-detail{z-index:2;color:var(--slate);text-align:center;opacity:0;pointer-events:none;transition:opacity .22s ease, transform .32s var(--motion-ease-out);background:#fbfdfcf7;border:1px solid #9fc9bdb8;border-radius:8px;place-items:center;padding:24px;display:grid;position:absolute;inset:12px;transform:translateY(calc(100% + 16px));box-shadow:0 14px 30px #10403d1f;margin:0!important}.home-why-card:hover,.home-why-card:focus-visible{transform:translateY(-4px)}.home-why-card:hover .home-why-detail,.home-why-card:focus-visible .home-why-detail{opacity:1;pointer-events:auto;transform:translate(0,0)}}@media (hover:hover) and (pointer:fine){.home-proof-band .capability-bar>div:hover{background:#ffffffb8;border-color:#fffffff5;transform:scale(1.018);box-shadow:inset 0 1px #ffffffd1,0 14px 34px #10403d1f}}.progressive-motion-unit.is-progressive-motion-visible.progressive-motion-section{animation:section-arrive .62s var(--motion-ease-out) both}.progressive-motion-unit.is-progressive-motion-visible.progressive-motion-copy{animation:hero-copy-arrive .72s var(--motion-ease-out) both}.progressive-motion-unit.is-progressive-motion-visible.progressive-motion-media{animation:hero-media-arrive .82s var(--motion-ease-out) both}.progressive-motion-unit.is-progressive-motion-visible.progressive-motion-rail{animation:hero-rail-arrive .62s var(--motion-ease-out) both}@keyframes section-arrive{0%{opacity:1;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-copy-arrive{0%{opacity:1;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-media-arrive{0%{opacity:.78;filter:brightness(.96)saturate(.96);transform:scale(1.015)}to{opacity:1;filter:brightness()saturate();transform:scale(1)}}@keyframes hero-rail-arrive{0%{opacity:.74;transform:translateY(26px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}.progressive-media-card{position:relative}.progressive-media-frame{isolation:isolate;position:relative}.progressive-media-frame:after{z-index:1;content:"";pointer-events:none;transition:opacity .36s var(--motion-ease-out);background:linear-gradient(#071d3000,#071d30e6);position:absolute;inset:30% 0 0}.progressive-media-frame img{transition:transform .56s var(--motion-ease-out), filter .42s var(--motion-ease-out)}.progressive-media-copy{z-index:2;color:#fff;transition:opacity .32s var(--motion-ease-out), transform .42s var(--motion-ease-out);position:absolute;bottom:18px;left:20px;right:20px}.progressive-media-copy p{color:#ffffffe6;text-wrap:pretty;margin:0;font-size:14px;line-height:1.52}.progressive-media-copy a{color:#8ce8ce;align-items:center;gap:7px;margin-top:11px;font-size:13px;font-weight:720;display:inline-flex}.progressive-media-copy a svg{width:15px;height:15px;transition:transform .22s var(--motion-ease-out)}.progressive-media-copy a:hover svg,.progressive-media-copy a:focus-visible svg{transform:translate(3px,-3px)}.warehouse-image>span{z-index:3}.warehouse-grid .progressive-media-card>h3{margin-bottom:20px}.warehouse-grid .progressive-media-copy{bottom:14px;left:16px;right:16px}.warehouse-grid .progressive-media-copy p{font-size:12px;line-height:1.45}.warehouse-grid .progressive-media-copy a{margin-top:8px;font-size:12px}.home-insight-card .home-insight-copy{padding-top:24px}.home-insight-card .home-insight-copy h3{margin-top:12px}@media (hover:hover) and (pointer:fine){.progressive-media-card .progressive-media-frame:after,.progressive-media-card .progressive-media-copy{opacity:0}.progressive-media-card .progressive-media-copy{pointer-events:none;transform:translateY(14px)}.progressive-media-card:hover .progressive-media-frame:after,.progressive-media-card:focus-within .progressive-media-frame:after,.progressive-media-card:hover .progressive-media-copy,.progressive-media-card:focus-within .progressive-media-copy{opacity:1}.progressive-media-card:hover .progressive-media-copy,.progressive-media-card:focus-within .progressive-media-copy{pointer-events:auto;transform:translate(0,0)}.progressive-media-card:hover .progressive-media-frame img,.progressive-media-card:focus-within .progressive-media-frame img{filter:brightness(1.07)saturate(1.03);transform:scale(1.05)}}@media (width<=700px){.home-hero-image>.home-hero-product-image{object-position:80% center;transform:none}.progressive-media-copy{bottom:16px;left:18px;right:18px}.progressive-media-copy p{font-size:13px}.home-proof-band{padding:34px 0}.home-proof-band .capability-bar>div{min-height:0}}@media (prefers-reduced-motion:reduce){.home-hero-title span,.progressive-motion-unit,.home-proof-band .capability-bar>div,.home-proof-band .capability-bar svg,.home-proof-band .capability-bar strong,.home-proof-band .capability-bar small,.progressive-media-frame img,.progressive-media-copy,.progressive-media-frame:after,.progressive-media-copy a svg,.home-why-card,.home-why-detail{transition:none!important;animation:none!important}.home-hero-title span{clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important}.home-why-card,.home-why-card:hover,.home-why-card:focus-visible{transform:none!important}.home-why-detail{box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;margin:12px 0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.progressive-media-card:hover .progressive-media-frame img,.progressive-media-card:focus-within .progressive-media-frame img,.home-proof-band .capability-bar>div:hover{filter:none;transform:none}}.site-typography .home-support-band .support-band-intro h2,.site-typography .home-support-band .support-pillars h3,.site-typography .reference-faq .faq-home-intro h2,.site-typography .company-technology-copy h2,.site-typography .insights-feature-copy h2,.site-typography .insights-context-layout h2,.site-typography .page-hero-evidence h2,.site-typography .resource-status-note h2,.site-typography .callout h2,.site-typography .site-footer .footer-cta-copy h2,.site-typography .site-footer .footer-nav h3{color:#fff}.home-support-band .support-pillars p,.reference-faq .faq-home-intro>p:not(.eyebrow),.reference-faq .faq-home-note span{color:#ffffffc7}.site-footer .footer-cta-copy>p:not(.footer-eyebrow),.site-footer .footer-intro>p,.site-footer .footer-nav a,.site-footer .footer-socials>a{color:#ffffffbd}.site-footer .footer-nav a:hover,.site-footer .footer-nav a:focus-visible{color:#fff}.site-footer .footer-bottom p,.site-footer .footer-bottom a,.site-footer .footer-bottom span{color:#ffffffad}:root{--font-body:"Source Sans 3", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;--font-display:"Geologica", "Source Sans 3", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;--font-technical:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-preview-sans:var(--font-body);--font-preview-mono:var(--font-technical);--text-caption:.8125rem;--text-label:.875rem;--text-support:.9375rem;--text-body:1rem;--text-lead:1.125rem;--text-title:clamp(1.25rem, 1.05rem + .55vw, 1.5rem);--text-section-small:clamp(1.75rem, 1.35rem + 1.35vw, 2.5rem);--text-section:clamp(2.125rem, 1.7rem + 1.5vw, 3rem);--text-display:clamp(3rem, 2.25rem + 2.6vw, 4.25rem);--leading-caption:1.55;--leading-label:1.5;--leading-body:1.68;--leading-lead:1.62;--leading-title:1.25;--leading-section:1.1;--leading-display:1.04;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-label:.075em;--measure-body:64ch;--measure-article:68ch;--text-muted-accessible:#5f6f7f}.site-typography{color:var(--navy);font-family:var(--font-body);font-size:var(--text-body);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;font-weight:400;line-height:var(--leading-body);text-rendering:optimizelegibility}.site-typography :is(button,input,textarea,select,option){font-family:var(--font-body)}.site-typography :is(h1,h2,h3,h4,h5,h6){color:var(--navy);font-family:var(--font-display);font-weight:650}.site-typography :is(h1,h2){text-wrap:balance}.site-typography :is(h3,h4,h5,h6),.site-typography :is(p,li,dd,figcaption){text-wrap:pretty}.site-typography main h1{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.site-typography main h2{font-size:var(--section-heading-size,var(--text-section-small));letter-spacing:var(--tracking-heading);line-height:1.14}.site-typography main h3{font-size:var(--text-title);letter-spacing:-.012em;line-height:var(--leading-title)}.site-typography :is(.home-hero-copy,.page-hero,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.resources-masthead-copy,.company-hero-copy,.faq-hero-copy,.contact-copy,.insights-hub-hero-copy,.resource-article-heading-visual,.insights-hero-layout>div:first-child,.legal-intro,.system-state-panel,.not-found-panel,.document-room-intro,.sitemap-intro) h1{font-size:var(--hero-heading-size,var(--text-display));letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--hero-heading-leading,var(--leading-display))}.site-typography .home-hero-copy{--hero-heading-size:clamp(3.125rem, 2.6rem + 1.7vw, 4rem);--hero-heading-leading:1.06}.site-typography .home-hero-copy h1{max-width:19ch}.site-typography :is(.section-heading,.home-why-intro,.copy-box,.support-band-intro,.faq-home-intro,.portfolio-status-heading,.portfolio-dossier-heading,.portfolio-workstream-heading,.product-supply-handoff-copy,.quality-evidence-copy,.quality-analytical-index-layout,.quality-document-path-heading,.quality-matrix-heading,.capability-process-copy,.capability-document-path-heading,.manufacturing-scope-heading,.resource-decision-heading,.resources-editorial-intro,.company-profile-copy,.company-approach-copy,.company-focus-header,.company-supply-intro,.faq-category-header,.contact-form-intro,.insights-feature-copy,.insights-hub-feature-copy,.insights-context-layout,.insights-library-heading) h2,.site-typography .footer-cta-copy h2{font-size:var(--section-heading-size,var(--text-section));letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-section)}.site-typography :is(.section-heading,.portfolio-status-heading,.portfolio-dossier-heading,.portfolio-workstream-heading,.product-supply-handoff-copy,.quality-evidence-copy,.quality-analytical-index-layout,.quality-document-path-heading,.quality-matrix-heading,.capability-process-copy,.capability-document-path-heading,.manufacturing-scope-heading,.resource-decision-heading,.resources-editorial-intro,.company-profile-copy,.company-approach-copy,.company-focus-header,.company-supply-intro,.contact-form-intro,.insights-feature-copy,.insights-context-layout,.insights-library-heading){--section-heading-size:clamp(2.25rem, 2rem + .75vw, 2.5rem)}.site-typography .section-heading{--section-heading-size:clamp(2.125rem, 1.95rem + .6vw, 2.375rem)}.site-typography .support-band-intro{--section-heading-size:clamp(2.125rem, 1.85rem + .9vw, 2.625rem)}.site-typography .faq-home-intro{--section-heading-size:clamp(2.25rem, 2rem + .7vw, 2.75rem)}.site-typography .home-why-intro{--section-heading-size:clamp(2.5rem, 2.2rem + .8vw, 3rem)}.site-typography .company-technology-copy{--section-heading-size:clamp(2.5rem, 2.15rem + 1.15vw, 3.25rem)}.site-typography :is(.copy-box,.insights-hub-feature-copy,.insights-hub-pathways-layout,.company-profile-intro,.company-footprint-heading,.document-room-boundary){--section-heading-size:clamp(2rem, 1.85rem + .55vw, 2.25rem)}.site-typography .insights-hub-feature-copy{--section-heading-size:2rem}.site-typography .footer-cta-copy{--section-heading-size:clamp(1.875rem, 1.7rem + .45vw, 2.125rem)}.site-typography .qualification-gate{--section-heading-size:clamp(1.5rem, 1.4rem + .35vw, 1.625rem)}.site-typography .resource-related-panel{--section-heading-size:1.625rem}.site-typography :is(.document-access-card,.capability-facts-grid){--section-heading-size:1.5rem}.site-typography .faq-category-group-split .faq-category-header h2{letter-spacing:-.025em;max-width:22ch;font-size:clamp(2rem,1.85rem + .55vw,2.375rem);line-height:1.08}@media (width<=620px){.site-typography .faq-category-group-split .faq-category-header h2{max-width:none;font-size:clamp(2rem,9vw,2.25rem)}}.site-typography :is(.portfolio-dossier-card,.resource-index-item,.resource-feature,.document-room-grid,.sitemap-group,.insight-story,.home-insight-card) h2{font-size:var(--text-section-small);line-height:1.16}.site-typography :is(.hero-copy,.section-copy,.home-why-lead,.quality-reference-lead,.product-dossier-lead,.resource-article-summary,.company-profile-lead,.insights-hero-context>p){max-width:var(--measure-body);font-size:var(--text-lead);font-weight:400;line-height:var(--leading-lead)}.site-typography :is(.description,.home-why-summary,.quality-document-path-heading>p:last-child,.resource-decision-heading>p:last-child,.product-supply-handoff-copy>p:not(.eyebrow),.company-hero-copy>p:not(.page-breadcrumb,.product-kicker,.company-hero-boundary),.contact-copy>p:not(.eyebrow,.page-breadcrumb),.faq-hero-copy>p:not(.page-breadcrumb,.product-kicker),.resources-masthead-copy>p:not(.page-breadcrumb,.product-kicker)){max-width:var(--measure-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.site-typography :is(.reference-product-card p,.home-why-reasons article>div:last-child>p:last-child,.support-pillars p,.warehouse-grid p,.home-insight-copy>p,.insight-story-copy>p,.insights-feature-copy>p,.insights-context-layout p,.insight-story-copy>p,.home-resource-grid p,.reference-faq .faq-list article>p,.quality-document-stages p,.quality-analytical-notes p,.quality-control-note p,.quality-matrix-table td,.capability-document-path-layout .document-path-steps p,.manufacturing-scope-ledger p,.product-supply-handoff-steps p,.resource-decision-grid p,.company-profile-stages p,.company-focus-copy p,.company-route-copy p,.company-technology-ledger dd,.company-technology-facts p,.faq-category-content .faq-list article>p,.document-room-grid p,.sitemap-group a,.legal-section p,.legal-section li){font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.site-typography .capability-bar strong{font-size:var(--text-body);font-weight:600;line-height:1.45}.site-typography .capability-bar span{font-size:var(--text-label);font-weight:400;line-height:1.55}.site-typography :is(.resource-article-section,.legal-section){max-width:var(--measure-article)}.site-typography .resource-article-section :is(p,li){font-size:1.0625rem;line-height:1.75}.site-typography .main-nav>a:not(.button),.site-typography .main-nav>.nav-products>summary,.site-typography .main-nav>.language-menu>summary,.site-typography .mobile-nav a{font-size:var(--text-label);font-weight:500;line-height:1.2}.site-typography .main-nav>.button-small{font-size:var(--text-label);font-weight:500}.site-typography .button{font-family:var(--font-body);font-size:var(--text-support);letter-spacing:.005em;font-weight:500}.site-typography :is(.eyebrow,.product-kicker,.footer-eyebrow){font-family:var(--font-technical);font-size:var(--text-caption);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-caption)}.site-typography :is(.home-why-label,.molecular-formula>span:first-child,.company-approach-tags li,.company-focus-copy>span){font-family:var(--font-technical);font-size:var(--text-caption);letter-spacing:.045em;font-weight:500;line-height:var(--leading-caption)}.site-typography .home-why-reasons article>div:last-child>p:last-child{font-size:var(--text-support);line-height:1.65}.site-typography :is(.page-breadcrumb,.quality-breadcrumb,.capability-breadcrumb,.resource-breadcrumb){color:var(--text-muted-accessible);font-size:var(--text-label);line-height:var(--leading-label)}.site-typography :is(figcaption,.visual-caption,.concept-caption,.image-badge,.dossier-document-preview figcaption,.product-supply-handoff-media figcaption,.quality-document-path-visual figcaption,.capability-document-path-visual figcaption,.resource-article-hero-visual figcaption,.faq-hero-visual figcaption,.contact-context-visual figcaption,.company-campus-hero figcaption,.company-approach-media figcaption,.company-focus-media figcaption,.company-route-media figcaption){color:var(--text-muted-accessible);font-size:var(--text-caption);line-height:var(--leading-caption)}.site-typography .company-technology-media figcaption{color:#e2f1edc2}.site-typography .evidence-badge{font-family:var(--font-technical);font-size:var(--text-caption);letter-spacing:.045em;font-weight:500;line-height:var(--leading-caption)}.site-typography :is(code,pre,kbd,samp,.formula-value,.molecular-formula,.technical-dossier-status dt,.technical-dossier-status>div:nth-child(4) dd,.technical-dossier-status>div:nth-child(5) dd,.product-dossier-hero-visual dt,.product-dossier-hero-visual dd,.dossier-document-meta dt,.dossier-document-meta dd,.portfolio-dossier-definition dt,.portfolio-dossier-definition>div:nth-last-child(-n+2) dd,.quality-analytical-identity small,.resource-editorial-meta dt,.resource-article-toc,.quality-matrix-table thead th){font-family:var(--font-technical);font-variant-numeric:tabular-nums;letter-spacing:0}.site-typography :is(.product-dossier-hero-visual dt,.portfolio-dossier-definition dt,.technical-dossier-status dt,.dossier-document-meta dt,.resource-editorial-meta dt,.quality-matrix-table thead th){font-size:var(--text-caption);font-weight:500;line-height:var(--leading-caption)}.site-typography :is(.product-dossier-hero-visual dd,.portfolio-dossier-definition dd,.technical-dossier-status dd,.dossier-document-meta dd,.resource-editorial-meta dd){font-size:var(--text-support);line-height:1.6}.site-typography :is(.product-dossier-hero-visual dd,.dossier-document-meta dd,.quality-analytical-result strong){font-weight:500}.site-typography :is(.portfolio-specification-metric,.quality-metric) strong{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:600;line-height:.96}.site-typography :is(.portfolio-specification-metric,.quality-metric) span{color:var(--text-muted-accessible);font-family:var(--font-technical);font-size:var(--text-caption);letter-spacing:.035em;font-weight:500;line-height:var(--leading-caption)}.site-typography .qualification-gate-body dt{color:var(--teal-dark);font-family:var(--font-technical);font-size:var(--text-caption);letter-spacing:.045em;font-weight:500;line-height:var(--leading-caption)}.site-typography .qualification-gate-body dd{color:var(--text-muted-accessible);font-size:var(--text-support);line-height:1.65}.site-typography .quality-reference-boundary p{color:var(--text-muted-accessible);font-size:var(--text-support);line-height:1.7}.site-typography .quality-analytical-records li>span,.site-typography .quality-analytical-records small{font-family:var(--font-technical);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-caption)}.site-typography .quality-analytical-records strong{font-size:var(--text-body);font-weight:500;line-height:1.5}.site-typography .quality-analytical-records li>p{font-size:var(--text-support);line-height:1.7}.site-typography .dossier-document-provenance strong{font-size:var(--text-label);font-weight:500;line-height:var(--leading-label)}.site-typography .dossier-document-provenance p{color:var(--text-muted-accessible);font-size:var(--text-support);line-height:1.65}.site-typography :is(.company-hero-boundary,.company-capacity-boundary,.company-technology-scale,.company-technology-boundary p,.product-dossier-boundary,.technical-dossier-boundary p,.product-status-banner p,.resource-context-panel p,.form-preview-banner,.inquiry-privacy-note,.inquiry-preview-status p){font-size:var(--text-support)!important;line-height:1.7!important}.site-typography .inquiry-preview-status strong{font-family:var(--font-technical);font-size:var(--text-caption);letter-spacing:.055em;font-weight:500}.site-typography :is(.quality-matrix-table th,.quality-matrix-table td){font-size:var(--text-support);line-height:1.62}.site-typography .quality-matrix-table thead th{font-size:var(--text-caption);letter-spacing:.045em}.site-typography .rfq-form label{font-size:var(--text-label);font-weight:500;line-height:var(--leading-label)}.site-typography .rfq-form :is(input,textarea,select){font-size:var(--text-body);font-weight:400;line-height:1.5}.site-typography .rfq-form :is(input,textarea)::placeholder{color:#566a7c;opacity:1}.site-typography .rfq-form .consent{font-size:var(--text-support);font-weight:400;line-height:1.65}.site-typography .faq-list button span:first-child{font-family:var(--font-body);font-size:var(--text-lead);letter-spacing:0;font-weight:500;line-height:1.4}.site-typography .resource-article-toc>strong{font-size:var(--text-caption);letter-spacing:.06em}.site-typography .resource-article-toc a{font-size:var(--text-label);line-height:1.55}.site-typography .resource-article-toc a span{font-size:var(--text-caption)}.site-typography .footer-cta-copy>p:not(.footer-eyebrow){font-size:var(--text-body);line-height:1.7}.site-typography :is(.footer-intro p,.footer-nav a,.footer-legal-links,.footer-bottom p){font-size:var(--text-label);line-height:1.65}.site-typography .footer-label{font-family:var(--font-technical);font-size:var(--text-caption);letter-spacing:.055em;font-weight:500}.site-typography :is(.home-support-band,.company-technology-section,.site-footer) p{line-height:1.75}.site-typography :is(.home-support-band,.company-technology-section,.site-footer) :is(p,li){font-weight:400}.site-typography .locale-zh{--font-body:"Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-display:"Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;--tracking-display:-.012em;--tracking-heading:-.008em;--measure-body:40em;font-family:var(--font-body);line-height:1.75}.site-typography .locale-zh :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);letter-spacing:0;font-weight:600}.site-typography .locale-zh :is(.home-hero-copy,.page-hero,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.resources-masthead-copy,.company-hero-copy,.faq-hero-copy,.contact-copy,.insights-hub-hero-copy,.resource-article-heading-visual,.insights-hero-layout>div:first-child) h1{letter-spacing:-.01em;line-height:1.12}.site-typography .locale-zh :is(.eyebrow,.product-kicker,.footer-eyebrow){font-family:var(--font-body);letter-spacing:.04em;text-transform:none}.site-typography .locale-zh .home-hero-copy{--hero-heading-size:clamp(2.75rem, 2.35rem + 1.1vw, 3.5rem);--hero-heading-leading:1.14}.site-typography .locale-zh .home-hero-copy h1{max-width:15em}.site-typography .locale-zh .home-why-intro{--section-heading-size:clamp(2.25rem, 2.05rem + .55vw, 2.75rem)}.site-typography .locale-zh :is(.home-why-label,.company-approach-tags li,.company-focus-copy>span){letter-spacing:.015em;text-transform:none}.site-typography .locale-zh :is(.main-nav>a:not(.button),.main-nav>.nav-products>summary,.main-nav>.language-menu>summary,.main-nav>.button-small){letter-spacing:0;font-size:.9375rem}.site-typography .locale-zh :is(.hero-copy,.section-copy,.description,.home-why-summary,.quality-reference-lead,.product-dossier-lead,.resource-article-summary,.company-profile-lead){max-width:42em}@media (width<=700px){:root{--text-display:clamp(2.5rem, 1.95rem + 2.65vw, 3rem);--text-section:clamp(2rem, 1.6rem + 1.85vw, 2.625rem);--text-section-small:clamp(1.625rem, 1.35rem + 1.25vw, 2.125rem);--text-title:clamp(1.1875rem, 1.08rem + .5vw, 1.375rem)}.site-typography .home-hero-copy{--hero-heading-size:clamp(2.5rem, 10.5vw, 2.875rem);--hero-heading-leading:1.07}.site-typography .locale-zh .home-hero-copy{--hero-heading-size:clamp(2.25rem, 9.8vw, 2.75rem);--hero-heading-leading:1.15}.site-typography :is(.home-hero-copy,.page-hero,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.resources-masthead-copy,.company-hero-copy,.faq-hero-copy,.contact-copy,.insights-hub-hero-copy,.resource-article-heading-visual,.insights-hero-layout>div:first-child,.legal-intro,.system-state-panel,.not-found-panel,.document-room-intro,.sitemap-intro) h1{line-height:1.09}.site-typography .locale-zh :is(.home-hero-copy,.page-hero,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.resources-masthead-copy,.company-hero-copy,.faq-hero-copy,.contact-copy,.insights-hub-hero-copy,.resource-article-heading-visual,.insights-hero-layout>div:first-child) h1{line-height:1.16}.site-typography .resource-article-section :is(p,li){font-size:var(--text-body)}}.site-typography{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--subpage-radius:14px;--subpage-shadow:0 18px 48px #10243e12}.site-typography :is(.page-hero-grid,.capability-hero-layout,.quality-reference-hero-grid,.faq-hero-grid,.contact-grid,.resource-article-heading-visual){gap:clamp(var(--space-12), 5vw, 88px);align-items:center}.site-typography :is(.page-hero-image img,.capability-hero-visual img,.quality-reference-visual img,.faq-hero-visual img,.contact-context-visual img,.resource-article-hero-visual img){border-radius:var(--subpage-radius)}.site-typography :is(.page-hero-image,.capability-hero-visual,.quality-reference-visual,.faq-hero-visual,.contact-context-visual,.resource-article-hero-visual){filter:none;box-shadow:none}.site-typography .quality-reference-hero-grid{grid-template-columns:minmax(0,1fr) minmax(460px,1fr)}.site-typography :is(.page-hero-copy,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.faq-hero-copy,.contact-copy,.resource-article-heading-copy,.resources-masthead-copy,.company-hero-copy,.insights-hub-hero-copy) h1{max-width:var(--hero-heading-width,24ch);text-wrap:balance}.site-typography :is(.page-hero-copy,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.faq-hero-copy,.contact-copy,.resource-article-heading-copy,.resources-masthead-copy,.company-hero-copy,.insights-hub-hero-copy){--hero-heading-width:24ch;--hero-heading-size:clamp(2.75rem, 2.2rem + 1.35vw, 3.5rem);--hero-heading-leading:1.08}.site-typography :is(.faq-hero-copy,.resources-masthead-copy){--hero-heading-width:26ch}.site-typography :is(.legal-intro,.system-state-panel,.not-found-panel,.document-room-intro,.sitemap-intro){--hero-heading-size:clamp(3rem, 2.9vw, 3.5rem);--hero-heading-leading:1.08}.site-typography .locale-zh :is(.page-hero-copy,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.faq-hero-copy,.contact-copy,.resource-article-heading-copy,.resources-masthead-copy,.company-hero-copy,.insights-hub-hero-copy){--hero-heading-width:15em;--hero-heading-size:clamp(2.625rem, 2.2rem + 1vw, 3.25rem);--hero-heading-leading:1.16}.site-typography .page-hero-document .page-proof-rail{margin:var(--space-12) auto 0;box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;position:static;transform:none}.site-typography .page-hero-document+.section{padding-top:var(--space-24)}.site-typography :is(.portfolio-specification-panel,.portfolio-dossier-row,.capability-facts-grid,.quality-document-stages li,.form-card,.resource-editorial-meta,.resource-related-panel,.legal-content,.sitemap-group,.system-state-panel,.not-found-panel){border-radius:var(--subpage-radius);box-shadow:none}.site-typography :is(.portfolio-dossier-row,.capability-facts-grid,.resource-editorial-meta){border-color:var(--line)}.site-typography .capability-facts-grid{border-radius:var(--subpage-radius);background:#ffffff09;border:1px solid #ffffff24;overflow:hidden}.site-typography .capability-facts-grid article{min-height:0;padding:var(--space-12) var(--space-8);background:0 0;border:0;display:block}.site-typography .capability-facts-grid article>strong{color:#8fe0c8;font-size:clamp(2rem,2.4vw,2.75rem)}.site-typography .capability-facts-grid article h2{margin:var(--space-3) 0 var(--space-2);color:var(--white)}.site-typography .capability-facts-grid article p{color:#c1d0d9;margin:0}.site-typography .capability-facts-grid article+article{border-left:1px solid #ffffff29}.site-typography .quality-document-stages{border-top:1px solid var(--navy);background:0 0;align-self:start;margin:0;padding:0;display:block}.site-typography .quality-document-stages li{gap:var(--space-6);min-height:0;padding:var(--space-6) 0;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.site-typography .quality-document-stages li>span{color:var(--teal);align-self:start}.site-typography .quality-document-stages :is(h3,p){margin:0}.site-typography .page-hero-process .page-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-typography .page-hero-process .page-hero-image img{aspect-ratio:4/3;object-fit:cover}.site-typography .qualification-intro-grid{gap:clamp(var(--space-12), 6vw, 96px);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start}.site-typography .qualification-principles{border-top:1px solid var(--navy);display:block}.site-typography .qualification-principles>div{gap:var(--space-6);padding:var(--space-6) 0;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);display:grid}.site-typography .qualification-principles :is(strong,p){margin:0}.site-typography .qualification-gates{border-top:1px solid var(--navy);gap:0;max-width:1240px;margin-inline:auto}.site-typography .qualification-gate{gap:var(--space-12);padding:var(--space-12) 0;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);display:grid}.site-typography .qualification-gate-index{align-self:start;padding:0}.site-typography .qualification-gate-index p{margin-top:var(--space-4)}.site-typography .qualification-gate-body{min-width:0}.site-typography .qualification-gate-body header{gap:var(--space-6);padding-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.site-typography .qualification-gate-body dl{border-top:1px solid var(--line);display:block}.site-typography .qualification-gate-body dl>div{gap:var(--space-6);min-height:0;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);display:grid}.site-typography .qualification-gate-body :is(dt,dd){margin:0}.site-typography .qualification-gate-body dd{color:#3f5165}.site-typography .faq-hero-support{min-width:0}.site-typography .faq-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-typography .faq-topic-rail{margin-top:var(--space-12);border:1px solid var(--line);border-radius:var(--subpage-radius);grid-template-columns:minmax(140px,.55fr) repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.site-typography .faq-topic-rail>strong{padding:var(--space-6) var(--space-6) var(--space-6) 0;font-family:var(--font-technical);font-size:var(--text-caption);letter-spacing:.055em;text-transform:uppercase;align-items:center;font-weight:500;display:flex}.site-typography .faq-topic-rail a{gap:var(--space-3);min-width:0;padding:var(--space-6);border-left:1px solid var(--line);color:var(--navy);grid-template-columns:30px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.site-typography .faq-topic-rail a span{color:var(--teal);font-family:var(--font-technical);font-size:var(--text-caption)}@media (hover:hover) and (pointer:fine){.site-typography .faq-topic-rail a{transition:background-color .18s,color .18s,transform .18s}.site-typography .faq-topic-rail a:hover,.site-typography .faq-topic-rail a:focus-visible{color:var(--teal-dark);background:#edf6f3;transform:translateY(-2px)}}.site-typography .faq-category-group-split{gap:clamp(var(--space-12), 5vw, 80px);padding:var(--space-16) 0;grid-template-columns:minmax(320px,380px) minmax(0,1fr);margin-inline:0}.site-typography .faq-category-group-split:nth-child(2n){border-top-color:var(--line);background:0 0;margin-inline:0;padding-inline:0}.site-typography .faq-category-group-split .faq-category-header{align-self:start;min-width:0}.site-typography .contact-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.42fr);align-items:start}.site-typography .form-card{padding:clamp(var(--space-8), 4vw, var(--space-16));border:1px solid var(--line);border-top:1px solid var(--navy);box-shadow:var(--subpage-shadow);background:#fffffff5}.site-typography .form-card:before{content:none}.site-typography .rfq-form-step{padding:var(--space-8) 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}.site-typography .document-room-page{padding-block:var(--space-24)}.site-typography .document-room-intro-shell{gap:clamp(var(--space-12), 6vw, 96px);grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;display:grid}.site-typography .document-room-intro{max-width:620px;margin:0;padding:0}.site-typography .document-room-intro h1{max-width:10ch}.site-typography .document-room-visual{margin:0}.site-typography .document-room-visual img{aspect-ratio:4/3;border-radius:var(--subpage-radius);object-fit:cover;width:100%;display:block}.site-typography .document-room-visual figcaption{padding-top:var(--space-3);color:var(--slate);font-family:var(--font-technical);font-size:var(--text-caption);line-height:1.55}.site-typography .document-access-ledger{margin-top:var(--space-24);border-top:1px solid var(--navy)}.site-typography .document-access-ledger .document-access-card{gap:var(--space-8);min-height:0;padding:var(--space-8) 0;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(150px,.24fr) minmax(220px,.4fr) minmax(0,1fr);align-items:start;display:grid}.site-typography .document-access-ledger .document-access-card.is-current{background:linear-gradient(90deg,#087a5b12,#0000 58%)}.site-typography .document-access-ledger .document-access-card :is(h2,p){margin:0}.site-typography .resource-article-heading-visual{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.site-typography .resource-article-section-index{width:auto;height:auto;color:var(--teal);background:0 0;border:0;border-radius:0}.site-typography .legal-content{border:1px solid var(--line);box-shadow:none;background:#fff}.site-typography .legal-section:before,.site-typography .sitemap-status:before,.site-typography .system-state-panel:before,.site-typography .not-found-panel:before{content:none}.site-typography .sitemap-intro{gap:var(--space-16)}.site-typography .sitemap-status{border-top:1px solid var(--navy);background:0 0;border-left:0}@media (width<=1180px){.site-typography :is(.page-hero-process .page-hero-grid,.resource-article-heading-visual,.document-room-intro-shell){grid-template-columns:1fr}.site-typography .document-room-intro{max-width:760px}}@media (width<=1080px){.site-typography :is(.qualification-intro-grid,.faq-category-group-split,.contact-grid){grid-template-columns:1fr}.site-typography .faq-topic-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.site-typography .faq-topic-rail>strong{padding-bottom:var(--space-3);grid-column:1/-1}.site-typography .faq-topic-rail a:first-of-type{border-left:0}}@media (width<=820px){.site-typography .quality-reference-hero-grid{grid-template-columns:minmax(0,1fr)}.site-typography .quality-reference-visual{width:100%;min-width:0}.site-typography .capability-facts-grid{display:block}.site-typography .capability-facts-grid article+article{border-top:1px solid #ffffff29;border-left:0}.site-typography :is(.qualification-gate,.qualification-gate-body dl>div,.qualification-principles>div,.document-access-ledger .document-access-card){gap:var(--space-3);grid-template-columns:1fr}.site-typography .quality-document-stages li{gap:var(--space-4);grid-template-columns:42px minmax(0,1fr)}.site-typography .faq-topic-rail{scroll-snap-type:x proximity;gap:0;display:flex;overflow-x:auto}.site-typography .faq-topic-rail>strong{min-width:148px}.site-typography .faq-topic-rail a{border-left:1px solid var(--line);scroll-snap-align:start;min-width:220px}.site-typography .faq-category-group-split{padding-block:var(--space-12)}.site-typography .document-room-page{padding-block:var(--space-16)}}@media (width>=1180px){.site-typography .footer-cta-copy h2{white-space:nowrap;text-wrap:nowrap;max-width:none}}@media (width<=700px){.site-typography .page-hero-document .page-proof-rail{margin-top:var(--space-8)}.site-typography .page-hero-document+.section{padding-top:var(--space-16)}.site-typography .form-card{padding:var(--space-6);box-shadow:none}.site-typography .document-access-ledger{margin-top:var(--space-16)}}.capabilities-equipment-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.capabilities-equipment-heading{grid-template-columns:minmax(0,.9fr) minmax(24rem,.7fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2.25rem,4vw,4rem);display:grid}.capabilities-equipment-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:.55rem 0 0;font-size:clamp(2.25rem,3.6vw,3.75rem);line-height:1.02}.capabilities-equipment-heading>p{max-width:44rem;color:var(--text-soft);margin:0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.75}.capabilities-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.8vw,1.5rem);display:grid}.capabilities-equipment-featured,.capabilities-equipment-card{background:#f8fbfa;border:1px solid #d4e1de;border-radius:.875rem;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.capabilities-equipment-featured{grid-column:span 2}.capabilities-equipment-card{grid-column:span 1}.capabilities-equipment-media{background:#dfe9e7;height:clamp(16rem,22vw,21rem);position:relative;overflow:hidden}.capabilities-equipment-featured .capabilities-equipment-media,.capabilities-equipment-card.is-secondary .capabilities-equipment-media{height:clamp(22rem,31vw,31rem)}.capabilities-equipment-media img{object-fit:cover;width:100%;height:100%;transition:transform .2s cubic-bezier(.23,1,.32,1),filter .2s}.capabilities-equipment-caption{flex-direction:column;flex:1;justify-content:flex-start;padding:clamp(1.25rem,2.2vw,2rem);display:flex}.capabilities-equipment-caption span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;line-height:1.3}.capabilities-equipment-caption h3{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(1.28rem,2vw,2rem);line-height:1.12}.capabilities-equipment-caption p{max-width:34rem;color:var(--text-soft);margin:.8rem 0 0;font-size:.96rem;line-height:1.65}.capabilities-equipment-featured .capabilities-equipment-caption,.capabilities-equipment-card.is-secondary .capabilities-equipment-caption{min-height:12rem}.capabilities-equipment-card.is-compact .capabilities-equipment-caption{min-height:13.25rem}.capabilities-equipment-source{color:#667b77;letter-spacing:.02em;max-width:62rem;margin:1.35rem 0 0;font-size:.74rem;line-height:1.65}.capabilities-path-section{border-bottom:1px solid var(--line)}.capabilities-path-layout{grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.capabilities-path-intro{position:sticky;top:7rem}.capabilities-path-visual{background:#fff;border:1px solid #d4e1de;border-radius:1.1rem;margin:clamp(2rem,4vw,3.5rem) 0 0;overflow:hidden}.capabilities-path-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.capabilities-path-visual figcaption,.capabilities-process-caption{color:#61746f;background:#fff;border-top:1px solid #d4e1de;padding:.85rem 1rem;font-size:.78rem;line-height:1.55;display:block}.capabilities-decision-list{border-top:1px solid #9db9b3;margin:0;padding:0;list-style:none}.capabilities-decision-list li{border-bottom:1px solid #cddcd9;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;min-height:8.5rem;padding:1.6rem 0;display:grid}.capabilities-decision-list li>span{color:#006e5b;width:2.55rem;height:2.55rem;font-family:var(--font-mono);background:#dff0ec;border-radius:999px;align-self:start;place-items:center;font-size:.72rem;display:grid}.capabilities-decision-list h3{margin:0;font-size:clamp(1.22rem,1.7vw,1.65rem);line-height:1.25}.capabilities-decision-list p{max-width:44rem;color:var(--text-soft);margin:.65rem 0 0;font-size:1rem;line-height:1.65}.capabilities-process-caption{border:0}@media (hover:hover) and (pointer:fine){.capabilities-equipment-featured:hover .capabilities-equipment-media img,.capabilities-equipment-card:hover .capabilities-equipment-media img{filter:brightness(1.025);transform:scale(1.025)}}@media (width<=1100px){.capabilities-equipment-heading,.capabilities-path-layout{grid-template-columns:1fr}.capabilities-equipment-heading>p{max-width:58rem}.capabilities-path-intro{position:static}.capabilities-path-visual{max-width:48rem}}@media (width<=820px){.capabilities-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-equipment-featured{grid-column:1/-1}.capabilities-equipment-card{grid-column:span 1}.capabilities-equipment-card:last-child{grid-column:1/-1}.capabilities-equipment-featured .capabilities-equipment-media,.capabilities-equipment-card.is-secondary .capabilities-equipment-media{height:clamp(20rem,55vw,28rem)}}@media (width<=620px){.capabilities-equipment-heading h2{font-size:clamp(2.05rem,11vw,3.25rem)}.capabilities-equipment-grid{grid-template-columns:1fr}.capabilities-equipment-featured,.capabilities-equipment-card,.capabilities-equipment-card:last-child{grid-column:1}.capabilities-equipment-featured .capabilities-equipment-media,.capabilities-equipment-card.is-secondary .capabilities-equipment-media,.capabilities-equipment-media{height:clamp(14rem,72vw,20rem)}.capabilities-equipment-featured .capabilities-equipment-caption,.capabilities-equipment-card.is-secondary .capabilities-equipment-caption,.capabilities-equipment-card.is-compact .capabilities-equipment-caption{min-height:auto}.capabilities-decision-list li{grid-template-columns:2.75rem minmax(0,1fr);min-height:0;padding:1.35rem 0}.capabilities-decision-list li>span{width:2.2rem;height:2.2rem}}@media (prefers-reduced-motion:reduce){.capabilities-equipment-media img{transition:none}}.about-profile-layout{grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.about-profile-intro{max-width:42rem}.about-profile-intro h2{max-width:14ch}.about-profile-media{background:#eef5f3;border:1px solid #d4e1de;border-radius:1.1rem;min-width:0;margin:0;overflow:hidden}.about-profile-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.about-profile-media figcaption{color:#627571;background:#fff;border-top:1px solid #d4e1de;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.about-profile-stages{border-radius:var(--subpage-radius);border:1px solid #afc5c0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.about-profile-stages li{border-left:1px solid #d1dfdc;min-width:0;padding:clamp(1.5rem,2.5vw,2.25rem)}.about-profile-stages li:first-child{border-left:0}.about-profile-stages li>span{color:#006e5b;width:2.35rem;height:2.35rem;font-family:var(--font-mono);background:#dff0ec;border-radius:999px;place-items:center;margin-bottom:1.15rem;font-size:.7rem;display:inline-grid}.about-profile-stages h3{margin:0;font-size:clamp(1.12rem,1.45vw,1.45rem);line-height:1.2}.about-profile-stages p{color:var(--text-soft);margin:.75rem 0 0;font-size:.95rem;line-height:1.65}@media (width<=1080px){.about-profile-layout{grid-template-columns:1fr}.about-profile-intro,.about-profile-media{max-width:52rem}.about-profile-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.about-profile-stages li:nth-child(3){border-left:0}.about-profile-stages li:nth-child(n+3){border-top:1px solid #d1dfdc}}@media (width<=620px){.about-profile-stages{grid-template-columns:1fr}.about-profile-stages li,.about-profile-stages li:nth-child(3){border-left:0}.about-profile-stages li+li{border-top:1px solid #d1dfdc}}.site-typography .contact-hero{padding-block:clamp(3.5rem,6vw,5.5rem)}.site-typography .contact-grid{grid-template-columns:minmax(21rem,.92fr) minmax(32rem,1.08fr);gap:clamp(3rem,6vw,6rem)}.site-typography .contact-copy{max-width:34rem}.site-typography .contact-context-visual{border-radius:.9rem;max-width:34rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.site-typography .contact-context-visual img{aspect-ratio:16/8.5}.site-typography .form-card{padding:clamp(1.75rem,3vw,3rem)}.site-typography .form-heading h2{margin-bottom:.75rem}.site-typography .form-heading>p:last-child{max-width:42rem;color:var(--text-soft);margin:0 0 1.5rem;line-height:1.65}.site-typography .rfq-form{gap:0}.site-typography .rfq-form-step{gap:1rem;padding:1.4rem 0}.site-typography .rfq-form-step+.rfq-form-step{margin-top:0}.site-typography .rfq-form-step legend{margin-bottom:.9rem;font-size:1.08rem;font-weight:600}.site-typography .rfq-form .form-grid{gap:1rem 1.25rem}.site-typography .rfq-form .form-field-wide{grid-column:1/-1}.site-typography .rfq-form textarea{min-height:8.5rem}.site-typography .rfq-form .consent{margin-top:.25rem}.site-typography .inquiry-privacy-note{margin-top:1.5rem}.site-typography .form-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-typography .form-preview-result.is-error{color:#8f2525;background:#fff1f1e6;border-color:#ae353547}.site-typography .rfq-form button:disabled{cursor:wait;opacity:.7}@media (width<=1080px){.site-typography .contact-grid{grid-template-columns:1fr;gap:2.75rem}.site-typography .contact-copy,.site-typography .contact-context-visual{max-width:46rem}}@media (width<=680px){.site-typography .contact-hero{padding-block:2.75rem 4rem}.site-typography .form-card{padding:1.4rem}.site-typography .rfq-form .form-grid{grid-template-columns:1fr}.site-typography .rfq-form .form-field-wide{grid-column:auto}}.site-typography .faq-hero{background:radial-gradient(circle at 92% 10%,#24aa9f1a,#0000 25rem),linear-gradient(#f7fbfa 0%,#fff 86%);border-bottom:1px solid #d7e3e0;padding:clamp(3rem,5vw,5rem) 0 0}.site-typography .faq-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);display:grid}.site-typography .faq-hero-copy{max-width:39rem}.site-typography .faq-hero-copy h1{letter-spacing:-.047em;text-wrap:balance;max-width:12ch;margin:1.1rem 0 1.25rem;font-size:clamp(2.7rem,4.3vw,4.85rem);line-height:.99}.site-typography .faq-hero-copy>p:not(.page-breadcrumb){max-width:40rem;color:var(--text-soft);margin:0 0 1.75rem;font-size:clamp(1rem,1.18vw,1.13rem);line-height:1.7}.site-typography .faq-hero-visual{background:#fff;border:1px solid #d4e1de;border-radius:.9rem;margin:0;overflow:hidden;box-shadow:0 1.4rem 3.6rem #0d293617}.site-typography .faq-hero-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.site-typography .faq-hero-visual figcaption{color:#607087;padding:.85rem 1rem .95rem;font-size:.78rem;line-height:1.55}.site-typography .faq-topic-rail{background:#ffffffc2;border-top:1px solid #cfddda;grid-template-columns:minmax(12rem,.9fr) repeat(5,minmax(0,1fr));margin-top:clamp(2.5rem,4.5vw,4rem);display:grid}.site-typography .faq-topic-rail>strong,.site-typography .faq-topic-rail a{border-right:1px solid #d7e3e0;min-height:5.8rem;padding:1.15rem clamp(.85rem,1.4vw,1.35rem)}.site-typography .faq-topic-rail>strong{color:#075f4e;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:600;display:flex}.site-typography .faq-topic-rail a{color:var(--text);flex-direction:column;justify-content:center;gap:.45rem;transition:background-color .18s,color .18s;display:flex}.site-typography .faq-topic-rail a:last-child{border-right:0}.site-typography .faq-topic-rail a span{color:#07846c;font-family:var(--font-mono);letter-spacing:.08em;font-size:.68rem}.site-typography .faq-topic-rail a b{font-size:.9rem;font-weight:600;line-height:1.35}@media (hover:hover){.site-typography .faq-topic-rail a:hover{color:#056952;background:#eef8f5}}.site-typography .faq-topic-rail a:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #05846c4d;position:relative}.site-typography .faq-directory-section{padding-block:clamp(4.5rem,8vw,8rem)}.site-typography .faq-category-content-wide{max-width:90rem}.site-typography .faq-category-content-wide>.section-heading{border-bottom:1px solid #9eb8b1;grid-template-columns:minmax(0,.9fr) minmax(27rem,1.1fr);align-items:end;gap:clamp(2rem,5vw,6rem);max-width:none;margin:0 0 clamp(3rem,5vw,5rem);padding-bottom:2rem;display:grid}.site-typography .faq-category-content-wide>.section-heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1.04}.site-typography .faq-category-content-wide>.section-heading>p{max-width:44rem;color:var(--text-soft);margin:0;font-size:1.02rem;line-height:1.7}.site-typography .faq-category-group-split{background:0 0;border-bottom:1px solid #cbdad6;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);gap:clamp(3rem,7vw,7.5rem);padding:clamp(3rem,5.4vw,5.5rem) 0;scroll-margin-top:7rem;display:grid}.site-typography .faq-category-group-split:first-of-type{border-top:1px solid #cbdad6}.site-typography .faq-category-group-split:nth-child(2n){background:0 0}.site-typography .faq-category-header{align-self:start;max-width:20rem;padding:0;position:relative}.site-typography .faq-category-index{color:#07846c;font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:1.25rem;font-size:.72rem;font-weight:600;display:block}.site-typography .faq-category-header h2{letter-spacing:-.035em;text-wrap:balance;max-width:11ch;margin:0 0 1rem;font-size:clamp(1.85rem,2.7vw,3rem);line-height:1.06}.site-typography .faq-category-header p{max-width:31ch;color:var(--text-soft);margin:0;font-size:.96rem;line-height:1.7}.site-typography .faq-category-answers{min-width:0}.site-typography .faq-warehouse-facts{background:#eff8f5;border:1px solid #c6dbd5;border-radius:.75rem;margin:0 0 1.5rem;padding:1.35rem 1.45rem 1.5rem}.site-typography .faq-warehouse-facts h3{color:#075f4e;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem;font-weight:600}.site-typography .faq-warehouse-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.site-typography .faq-warehouse-facts dl>div{border-left:1px solid #c6dbd5;min-width:0;padding:0 1.1rem}.site-typography .faq-warehouse-facts dl>div:first-child{border-left:0;padding-left:0}.site-typography .faq-warehouse-facts dl>div:last-child{padding-right:0}.site-typography .faq-warehouse-facts dt{color:#497067;margin-bottom:.45rem;font-size:.76rem;font-weight:600}.site-typography .faq-warehouse-facts dd{margin:0}.site-typography .faq-warehouse-facts dd strong,.site-typography .faq-warehouse-facts dd span{display:block}.site-typography .faq-warehouse-facts dd strong{color:#0a2a3d;font-size:.98rem;line-height:1.35}.site-typography .faq-warehouse-facts dd span{color:#586b80;margin-top:.35rem;font-size:.78rem;line-height:1.5}.site-typography .faq-category-content .faq-list{border-top:1px solid #a7bdb7}.site-typography .faq-category-content .faq-list article{background:0 0;border-bottom:1px solid #d2dfdc}.site-typography .faq-category-content .faq-list h3{margin:0}.site-typography .faq-category-content .faq-list button{color:#0a2a3d;text-align:left;grid-template-columns:minmax(0,1fr) 2.15rem;align-items:center;gap:1rem;width:100%;min-height:4.8rem;padding:1.15rem 0;display:grid}.site-typography .faq-category-content .faq-list button span:first-child{max-width:54rem;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:600;line-height:1.45}.site-typography .faq-category-content .faq-list button span:last-child{color:#067a64;border:1px solid #a8c8c0;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:1.2rem;line-height:1;transition:color .18s,background-color .18s,border-color .18s;display:grid}@media (hover:hover){.site-typography .faq-category-content .faq-list button:hover span:last-child{color:#fff;background:#07846c;border-color:#07846c}}.site-typography .faq-category-content .faq-list button:focus-visible{outline-offset:.25rem;outline:3px solid #05846c40}.site-typography .faq-category-content .faq-list article.is-open button span:last-child{color:#fff;background:#07846c;border-color:#07846c}.site-typography .faq-answer{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1);display:grid}.site-typography .faq-answer>div{min-height:0;overflow:hidden}.site-typography .faq-list article.is-open .faq-answer{grid-template-rows:1fr}.site-typography .faq-answer p{max-width:61rem;padding:0 var(--faq-answer-end,3.7rem) 1.35rem var(--faq-answer-start,0px);overflow-wrap:anywhere;color:#52677f;margin:0;font-size:.96rem;line-height:1.75}.site-typography .faq-closing-section{color:#fff;background:linear-gradient(105deg,#0b2b40 0%,#075f53 100%);padding-block:clamp(3rem,5vw,4.5rem)}.site-typography .faq-closing-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.site-typography .faq-closing-inner h2{color:#fff;letter-spacing:-.035em;max-width:25ch;margin:0 0 .65rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.site-typography .faq-closing-inner p{color:#ffffffbd;max-width:56rem;margin:0;line-height:1.65}.site-typography .faq-closing-inner .button{color:#0b2b40;background:#fff}@media (width<=1180px){.site-typography .faq-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(27rem,1.1fr);gap:3rem}.site-typography .faq-topic-rail{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(10rem,1fr));overflow-x:auto}.site-typography .faq-topic-rail>strong{border-bottom:1px solid #d7e3e0;border-right:0;grid-column:1/-1;min-height:auto;padding-block:.9rem}.site-typography .faq-warehouse-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.site-typography .faq-warehouse-facts dl>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=900px){.site-typography .faq-hero-grid,.site-typography .faq-category-content-wide>.section-heading,.site-typography .faq-category-group-split{grid-template-columns:1fr}.site-typography .faq-hero-copy,.site-typography .faq-hero-copy h1,.site-typography .faq-hero-support,.site-typography .faq-category-header{max-width:48rem}.site-typography .faq-hero-support{width:100%}.site-typography .faq-category-group-split{gap:2rem}.site-typography .faq-category-header h2{max-width:19ch}.site-typography .faq-category-header p{max-width:48rem}}@media (width<=620px){.site-typography .faq-hero{padding-top:2.5rem}.site-typography .faq-hero-grid{gap:2.25rem}.site-typography .faq-hero-copy h1{font-size:clamp(2.35rem,12vw,3.25rem)}.site-typography .faq-topic-rail{grid-template-columns:repeat(5,12.5rem);margin-top:2.5rem}.site-typography .faq-topic-rail>strong{z-index:1;background:#fff;position:sticky;left:0}.site-typography .faq-directory-section{padding-block:4rem}.site-typography .faq-category-content-wide>.section-heading{gap:1.35rem;margin-bottom:2.25rem}.site-typography .faq-category-group-split{padding-block:3rem}.site-typography .faq-warehouse-facts{padding:1.15rem}.site-typography .faq-warehouse-facts dl{grid-template-columns:1fr;gap:0}.site-typography .faq-warehouse-facts dl>div,.site-typography .faq-warehouse-facts dl>div:nth-child(3){border-top:1px solid #c6dbd5;border-left:0;padding:.85rem 0}.site-typography .faq-warehouse-facts dl>div:first-child{border-top:0;padding-top:0}.site-typography .faq-category-content .faq-list button{min-height:4.4rem;padding-block:1rem}.site-typography .faq-answer p{padding-right:var(--faq-answer-end,0px)}.site-typography .faq-closing-inner{grid-template-columns:1fr}.site-typography .faq-closing-inner .button{justify-self:start}}@media (prefers-reduced-motion:reduce){.site-typography .faq-answer,.site-typography .faq-topic-rail a,.site-typography .faq-category-content .faq-list button span:last-child{transition:none}}.site-typography :is(.capability-hero,.quality-reference-hero,.company-hero){min-height:0;padding-block:clamp(3.5rem,5.5vw,5.25rem)}.site-typography .capability-hero{background:radial-gradient(circle at 92% 12%,#26a4911a,#0000 28%),#f8fbfa}.site-typography :is(.capability-breadcrumb,.quality-breadcrumb){min-height:0;margin-bottom:clamp(2.25rem,3.2vw,3.5rem)}.site-typography .capability-hero-layout{grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:center;gap:clamp(3.5rem,6vw,6.5rem);display:grid}.site-typography .capability-hero-copy-stack{align-content:center;gap:clamp(2.25rem,3vw,3.25rem);min-width:0;display:grid}.site-typography .capability-hero-heading,.site-typography .capability-hero-brief,.site-typography .capability-hero-visual{grid-area:auto;margin:0}.site-typography .capability-hero-heading{--hero-heading-width:13ch}.site-typography .locale-zh .capability-hero-heading{--hero-heading-width:10em}.site-typography .capability-hero-heading h1{margin:1rem 0 0}.site-typography .capability-hero-brief{border:0;border-top:2px solid var(--teal);box-shadow:none;background:0 0;border-radius:0;gap:1.25rem;padding:1.5rem 0 0;display:grid}.site-typography .capability-hero-brief>p{max-width:42rem;color:var(--slate);margin:0;font-size:1rem;line-height:1.72}.site-typography .capability-hero-boundary{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);align-items:start;gap:1rem;margin:0;padding:1rem 0 0;display:grid}.site-typography .capability-hero-boundary strong,.site-typography .capability-hero-boundary span{margin:0}.site-typography .capability-hero-brief .hero-actions{margin-top:.25rem}.site-typography .capability-hero-visual{align-self:center;min-width:0}.site-typography .capability-hero-visual img{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:1rem;width:100%;height:auto;display:block}.site-typography .capability-hero-visual figcaption{padding-top:.75rem}.site-typography .quality-reference-hero{background:radial-gradient(circle at 87% 16%,#168dcc17,#0000 30%),radial-gradient(circle at 58% 86%,#087a5b0f,#0000 28%),#f8fbfa}.site-typography .quality-reference-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(34rem,1.14fr);align-items:center;gap:clamp(3.5rem,6vw,6.5rem)}.site-typography .quality-reference-copy{--hero-heading-width:13ch;max-width:40rem}.site-typography .locale-zh .quality-reference-copy{--hero-heading-width:10em}.site-typography .quality-reference-copy h1{margin:1rem 0 1.5rem}.site-typography .quality-reference-lead{max-width:38rem}.site-typography .quality-reference-copy>.button{margin-top:1.75rem}.site-typography .quality-reference-boundary{margin-top:1.75rem;padding-top:1.25rem}.site-typography .quality-reference-visual{background:#ffffffd1;border:1px solid #b7cfc9c7;border-radius:1.125rem;justify-self:end;min-width:0;max-width:46rem;padding:.625rem .625rem 0;overflow:hidden;box-shadow:0 22px 52px #10243e14}.site-typography .quality-reference-visual img{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:100%;height:auto;display:block}.site-typography .quality-reference-visual figcaption{color:var(--slate);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:0 0;padding:.8rem .25rem .9rem;font-size:.75rem;line-height:1.55;position:static}.site-typography .company-hero{background:linear-gradient(90deg,#087a5b06,#0000 42%),#fbfdfc}.site-typography .company-hero-layout{grid-template-columns:minmax(0,.88fr) minmax(36rem,1.12fr);align-items:center;gap:clamp(3.5rem,6vw,6.5rem)}.site-typography .company-hero-copy{--hero-heading-width:13ch;align-content:center;justify-items:start;margin:0;padding:0;display:grid}.site-typography .locale-zh .company-hero-copy{--hero-heading-width:10em}.site-typography .company-hero-copy .page-breadcrumb{margin:0 0 clamp(2.25rem,3.2vw,3.5rem)}.site-typography .company-hero-copy h1{margin:1rem 0 1.5rem}.site-typography .company-hero-copy>p:not(.page-breadcrumb,.product-kicker,.company-hero-boundary){max-width:39rem}.site-typography .company-hero-copy .hero-actions{margin-top:1.75rem}.site-typography .company-hero-boundary{max-width:39rem;margin-top:1.5rem;padding-top:1.25rem}.site-typography .company-campus-hero{justify-self:end;min-width:0;max-width:48rem;margin:0}.site-typography .company-campus-hero img{aspect-ratio:7/5;object-fit:cover;object-position:69% 45%;border-radius:1rem 2.5rem 1rem 1rem;width:100%;height:auto;display:block}.site-typography .company-campus-hero figcaption{padding-top:.75rem}@media (width<=1100px){.site-typography :is(.capability-hero-layout,.quality-reference-hero-grid,.company-hero-layout){grid-template-columns:minmax(0,1fr);gap:2.75rem}.site-typography :is(.capability-hero-copy-stack,.quality-reference-copy,.company-hero-copy){max-width:46rem}.site-typography :is(.capability-hero-visual,.quality-reference-visual,.company-campus-hero){justify-self:stretch;width:100%;max-width:52rem}.site-typography :is(.capability-hero-visual img,.quality-reference-visual img,.company-campus-hero img){aspect-ratio:16/9}}@media (width<=680px){.site-typography :is(.capability-hero,.quality-reference-hero,.company-hero){padding-block:3rem}.site-typography :is(.capability-breadcrumb,.quality-breadcrumb),.site-typography .company-hero-copy .page-breadcrumb{margin-bottom:2rem}.site-typography .capability-hero-copy-stack{gap:2rem}.site-typography .capability-hero-boundary{grid-template-columns:minmax(0,1fr);gap:.5rem}.site-typography :is(.capability-hero-visual img,.quality-reference-visual img,.company-campus-hero img){aspect-ratio:4/3}}.site-typography .zh-home .home-hero{padding-top:0}.site-typography .zh-home .home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(650px,100svh - 78px,780px)}.site-typography .zh-home .home-hero-copy{align-self:center;max-width:47rem;padding:clamp(4.5rem,7vh,5.75rem) clamp(3rem,4vw,4.5rem) clamp(4.5rem,7vh,5.75rem) 0}.site-typography .zh-home .home-hero-copy h1{letter-spacing:-.05em;max-width:11.5em;font-size:clamp(3.2rem,2.88rem + 1vw,3.9rem);line-height:1.08}.site-typography .zh-home .home-hero-copy h1>span:first-child{margin-bottom:.32em;font-size:.78em}.site-typography .zh-home .hero-product-line{letter-spacing:.13em;margin-bottom:1.7rem;font-size:.77rem}.site-typography .zh-home .hero-copy{max-width:42rem;margin-top:2rem;font-size:1.06rem;line-height:1.8}.site-typography .zh-home .hero-actions{margin-top:2.1rem}.site-typography .zh-home .hero-actions a{min-height:3.375rem;padding-inline:1.55rem}.site-typography .zh-home .home-hero-image{width:50%;bottom:0}@media (width<=1100px){.site-typography .zh-home .home-hero-copy h1{font-size:clamp(3rem,2.72rem + .9vw,3.45rem)}}@media (width<=920px){.site-typography .zh-home .home-hero-grid{grid-template-columns:minmax(0,1fr);min-height:auto}.site-typography .zh-home .home-hero-copy{max-width:50rem;padding:3.75rem 0 4.25rem}.site-typography .zh-home .home-hero-image{width:100%;height:clamp(24rem,65vw,34rem)}}@media (width<=620px){.site-typography .zh-home .home-hero-copy{padding:2.75rem 0 3.25rem}.site-typography .zh-home .home-hero-copy h1{max-width:10.5em;font-size:clamp(2.45rem,11vw,3.05rem)}.site-typography .zh-home .hero-copy{margin-top:1.65rem;font-size:1rem;line-height:1.75}.site-typography .zh-home .home-hero-image{height:clamp(19rem,78vw,25rem)}}.spps-workflow-section{--workflow-line:color-mix(in srgb, var(--brand-green,#087f5b) 42%, white);background:#f5f9f8;border-block:1px solid #dbe7e3;padding:clamp(76px,8vw,132px) 0}.spps-workflow-detailed{background:#fff}.spps-workflow-heading{margin-inline:auto;text-align:center;gap:16px;width:100%;max-width:76rem;margin-bottom:clamp(44px,5vw,72px);display:grid}.spps-workflow-heading h2{color:#102846;letter-spacing:-.035em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.06}.spps-workflow-heading .spps-workflow-intro{color:#52667c;max-width:68ch;margin:0 auto;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.65}.spps-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.spps-workflow-step{min-width:0}.spps-workflow-media{aspect-ratio:3/2;background:#e9f1ef;border:1px solid #d6e2de;border-radius:16px;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 26px #1028460b}.spps-workflow-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.spps-workflow-node{border:1px solid var(--workflow-line);color:#087f5b;width:42px;height:42px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;background:#f5f9f8;border-radius:50%;place-items:center;margin:18px 0 14px;font-size:.72rem;font-weight:700;display:grid}.spps-workflow-detailed .spps-workflow-node{background:#fff}.spps-workflow-copy{text-align:left;flex-direction:column;align-items:flex-start;padding-inline:4px;display:flex}.spps-workflow-copy h3{color:#102846;letter-spacing:-.02em;text-wrap:balance;max-width:none;margin:0 0 10px;font-size:clamp(1.04rem,1.16vw,1.24rem);line-height:1.3;transition:color .3s}.spps-workflow-copy p{color:#5a6e82;max-width:34ch;margin:0;font-size:.95rem;line-height:1.7}@media (hover:hover) and (pointer:fine){.spps-workflow-step:hover .spps-workflow-media{border-color:#07865f;transform:translateY(-5px);box-shadow:0 18px 34px #1028461a}.spps-workflow-step:hover .spps-workflow-media img{transform:scale(1.035)}.spps-workflow-step:hover .spps-workflow-copy h3{color:#087f5b}}.spps-workflow-footer{border-top:1px solid #d6e2de;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(42px,5vw,70px);padding-top:22px;display:flex}.spps-workflow-footer p{color:#5a6e82;max-width:55rem;margin:0;font-size:.9rem;line-height:1.65}.spps-workflow-footer a{color:#087f5b;flex:none;font-weight:700;text-decoration:none}.home-manufacturing .split-grid{row-gap:clamp(36px,4vw,56px)}.manufacturing-stats{background:var(--white);border-radius:var(--subpage-radius);border:1px solid #d6e2de;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;margin-top:0;display:grid;overflow:hidden}.manufacturing-stat-item{border-left:1px solid #d6e2de;flex-direction:column;justify-content:center;min-width:0;min-height:132px;padding:24px clamp(20px,2.6vw,38px);display:flex}.manufacturing-stat-item:first-child{border-left:0}.manufacturing-stats .manufacturing-stat-metric{color:#087f5b;letter-spacing:-.03em;white-space:nowrap;margin:0;font-family:Geologica,sans-serif;font-size:clamp(2rem,2.7vw,2.8rem);font-weight:680;line-height:1.04;display:block}.manufacturing-stats .stat-value{color:inherit;font:inherit;font-variant-numeric:tabular-nums;display:inline}.manufacturing-stats .manufacturing-stat-unit{color:#087f5b;letter-spacing:0;margin-top:7px;font-family:Geologica,sans-serif;font-size:.9rem;font-weight:650;line-height:1.2;display:block}.manufacturing-stats .manufacturing-stat-label{color:#52667c;max-width:18rem;margin-top:9px;font-size:.82rem;line-height:1.42}@media (width<=1100px){.spps-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media (width<=1200px) and (width>=761px){.manufacturing-stats .manufacturing-stat-item:nth-child(odd){padding-left:clamp(20px,2.6vw,38px)}}@media (width<=760px){.spps-workflow-section{padding:64px 0}.spps-workflow-heading{gap:12px;margin-bottom:36px}.spps-workflow-heading h2{font-size:clamp(2rem,10vw,3rem)}.spps-workflow-grid{grid-template-columns:1fr;gap:34px}.spps-workflow-media{aspect-ratio:4/3}.spps-workflow-node{background:#fff;width:42px;height:42px;margin:14px 0 16px}.spps-workflow-copy{padding-inline:4px}.spps-workflow-copy h3,.spps-workflow-copy p{max-width:34rem}.spps-workflow-footer{flex-direction:column;align-items:flex-start}.manufacturing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-stats .manufacturing-stat-item{min-height:116px;padding:20px}.manufacturing-stat-item:nth-child(odd){border-left:0}.manufacturing-stat-item:nth-child(n+3){border-top:1px solid #d6e2de}}@media (width<=520px){.manufacturing-stats .manufacturing-stat-item{padding:20px 16px}.manufacturing-stats .manufacturing-stat-metric{font-size:clamp(1.8rem,10vw,2.35rem)}}@media (prefers-reduced-motion:reduce){.spps-workflow-media,.spps-workflow-media img{transition:none}.spps-workflow-step:hover .spps-workflow-media,.spps-workflow-step:hover .spps-workflow-media img{transform:none}}.support-widget{--support-inset:clamp(16px, 2vw, 24px);--support-panel-width:25rem}.support-launcher{right:calc(var(--support-inset) + env(safe-area-inset-right));bottom:calc(var(--support-inset) + env(safe-area-inset-bottom));z-index:40;color:#fff;background:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:14px;font-weight:700;line-height:1;transition:bottom .22s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),background-color .18s;display:inline-flex;position:fixed;box-shadow:0 4px 8px #10243e2e}body.has-active-measurement-consent .support-launcher{bottom:calc(var(--measurement-consent-clearance,180px) + var(--support-inset))}.support-launcher:hover,.support-launcher:focus-visible{color:#fff;background:#074f3e;transform:translateY(-2px)}.support-launcher svg{width:20px;height:20px}.support-dialog{top:auto;right:calc(var(--support-inset) + env(safe-area-inset-right));bottom:calc(var(--support-inset) + 64px + env(safe-area-inset-bottom));width:min(var(--support-panel-width), calc(100vw - 2 * var(--support-inset)));max-width:none;max-height:min(42rem, calc(100dvh - 2 * var(--support-inset) - 64px));color:var(--navy);background:#fff;border:0;border-radius:12px;margin:0;padding:0;position:fixed;left:auto;overflow:hidden;box-shadow:0 18px 52px #10243e3d}.support-dialog:not([open]){display:none}.support-dialog[open]{animation:.22s cubic-bezier(.22,1,.36,1) both support-dialog-in}.support-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10243e47}.support-dialog__shell{height:100%;max-height:inherit;flex-direction:column;display:flex}.support-dialog__header{color:#fff;background:var(--navy);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.support-dialog__header h2{color:inherit;letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.support-dialog__header p{color:#cfe0dc;align-items:center;gap:7px;margin:6px 0 0;font-size:11px;line-height:1.4;display:flex}.support-dialog__header p span{background:#66d6ae;border-radius:50%;flex:none;width:7px;height:7px}.support-dialog__close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -10px 0 0;padding:0;display:inline-flex}.support-dialog__close:hover,.support-dialog__close:focus-visible{background:#ffffff1f}.support-dialog__close svg{width:20px;height:20px}.support-dialog__intro{color:var(--slate);text-wrap:pretty;margin:0;padding:16px 20px 12px;font-size:13px;line-height:1.55}.support-dialog__suggestions{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.support-dialog__suggestions button{min-height:38px;color:var(--teal-dark);background:var(--teal-pale);cursor:pointer;border:1px solid #c8dfd7;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:650;transition:border-color .16s,background-color .16s}.support-dialog__suggestions button:hover,.support-dialog__suggestions button:focus-visible{border-color:var(--teal);background:#dff0ea}.support-dialog__messages{background:#f5f8f7;flex-direction:column;flex:auto;gap:10px;min-height:120px;max-height:230px;margin:0;padding:16px 20px;list-style:none;display:flex;overflow-y:auto}.support-message{border-radius:10px;max-width:88%;padding:11px 13px;font-size:13px;line-height:1.55}.support-message p{margin:0}.support-message a{color:inherit;text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.support-message--assistant{color:#173c34;background:#e2f1ec;align-self:flex-start}.support-message--user{color:#fff;background:var(--navy);align-self:flex-end}.support-dialog__composer{background:#fff;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:14px 20px 10px;display:grid}.support-dialog__composer input{width:100%;min-width:0;height:44px;color:var(--navy);background:#fff;border:1px solid #aebfbb;border-radius:8px;padding:0 12px;font-size:13px}.support-dialog__composer input::placeholder{color:#596879;opacity:1}.support-dialog__composer button{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.support-dialog__composer button:hover,.support-dialog__composer button:focus-visible{background:#074f3e}.support-dialog__boundary{color:#5a6877;margin:0;padding:0 20px 12px;font-size:10px;line-height:1.5}.support-dialog__contact-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-dialog__contact-links a{min-height:50px;color:var(--navy);text-align:center;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.support-dialog__contact-links a+a{border-left:1px solid var(--line)}.support-dialog__contact-links a:hover,.support-dialog__contact-links a:focus-visible{color:var(--teal-dark);background:var(--teal-pale)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes support-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.support-widget--mobile-hidden{display:none}.support-launcher{width:56px;height:56px;min-height:56px;padding:0}body.has-active-measurement-consent .support-launcher{bottom:calc(var(--measurement-consent-clearance,360px) + var(--support-inset))}.support-launcher span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.support-launcher svg{width:23px;height:23px}.support-widget[data-footer-visible=true]:not(:focus-within) .support-launcher{opacity:0;pointer-events:none;transform:translateY(12px)}.support-dialog{border-radius:12px 12px 0 0;width:100%;max-height:min(86dvh,46rem);bottom:0;left:0;right:0}}@media (width<=480px),(height<=640px){.support-dialog{border-radius:0;width:100%;height:100dvh;max-height:none;top:0}.support-dialog__messages{max-height:none}}@media (prefers-reduced-motion:reduce){.support-launcher,.support-dialog[open]{transition:none;animation:none}}@media (forced-colors:active){.support-launcher,.support-dialog__composer button{border:1px solid buttontext}.support-dialog__header p span{border:1px solid canvastext}}.dossier-request{display:contents}.dossier-dialog{overscroll-behavior:contain;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--navy);background:var(--white);border:0;border-radius:12px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 18px 52px #10243e3d}.dossier-dialog:not([open]){display:none}.dossier-dialog::backdrop{background:#10243e80}.dossier-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-typography .dossier-dialog-header h2{margin:0;font-size:25px;line-height:1.25}.dossier-close{width:44px;height:44px;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.dossier-close svg{width:22px;height:22px}.dossier-close:hover{background:var(--teal-pale)}.dossier-scope,.dossier-review-note{color:var(--slate);font-size:14px;line-height:1.6}.dossier-dialog .rfq-form{gap:16px}.dossier-dialog .form-grid{margin:0}.dossier-dialog .form-grid>label{align-content:start;min-width:0}.dossier-dialog input:not([type=checkbox]):not([type=hidden]),.dossier-dialog select{height:44px;min-height:44px}.dossier-dialog input:not([type=checkbox]),.dossier-dialog select,.dossier-dialog textarea{font-size:16px}[data-email-review-warning]{color:#7b4414;font-size:13px;line-height:1.5}[data-email-review-warning][hidden]{display:none}.dossier-dialog :focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px}.dossier-review-note{margin:0}.technical-fact-scroll{max-width:100%;overflow-x:auto}.technical-fact-scroll:focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px}.technical-fact-table{border-collapse:collapse;width:100%;min-width:480px;color:var(--navy);font-size:14px;line-height:1.5}.technical-fact-table caption{color:var(--slate);text-align:left;padding:14px 0;font-size:13px}.technical-fact-table th,.technical-fact-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 10px}.technical-fact-table thead{background:var(--teal-pale)}.technical-fact-table th{font-weight:650}.technical-fact-table th:first-child{width:24%}.technical-fact-table td:nth-child(2){width:31%}.technical-fact-table a{text-underline-offset:3px;text-decoration:underline}.technical-sequence{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.technical-sequence strong{margin-top:18px;display:block}@media (width<=620px){.dossier-dialog{padding:20px}.dossier-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.dossier-dialog .button[type=submit]{white-space:normal;width:100%}}html[lang=en] .site-typography{--locale-display-tracking:-.035em;--locale-heading-tracking:-.02em}html[lang=en] .site-typography :is(main h1,main h2,main h3){overflow-wrap:anywhere;line-break:auto;-webkit-hyphens:auto;hyphens:auto}html[lang=en] .site-typography :is(.page-hero-copy,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.faq-hero-copy,.contact-copy,.resource-article-heading-copy,.resources-masthead-copy,.company-hero-copy,.insights-hub-hero-copy) h1{max-width:24ch;letter-spacing:var(--locale-display-tracking);text-wrap:balance}.site-typography .locale-zh{--text-display:clamp(2.35rem, 2.05rem + 1vw, 3.25rem);--text-section:clamp(1.9rem, 1.72rem + .6vw, 2.4rem);--text-section-small:clamp(1.55rem, 1.43rem + .42vw, 1.9rem);--hero-heading-width:none;--hero-heading-size:clamp(2.35rem, 2.05rem + .9vw, 3rem);--hero-heading-leading:1.15;--section-heading-size:clamp(1.9rem, 1.72rem + .6vw, 2.4rem);--tracking-display:-.012em;--tracking-heading:-.008em;--measure-body:42em}.site-typography .locale-zh :is(main h1,main h2,main h3,main h4){overflow-wrap:break-word;word-break:normal;line-break:strict;letter-spacing:-.01em;text-wrap:pretty}.site-typography .locale-zh :is(main p,main li,main dd,main figcaption){line-break:strict;text-wrap:pretty}.site-typography .locale-zh :is(.page-hero-copy,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.faq-hero-copy,.contact-copy,.resource-article-heading-copy,.resources-masthead-copy,.company-hero-copy,.insights-hub-hero-copy) h1{max-width:none;line-height:var(--hero-heading-leading);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(2.35rem,2.05rem + .9vw,3rem)!important}.site-typography .locale-zh :is(.section-heading,.copy-box,.support-band-intro,.faq-home-intro,.company-profile-intro,.company-approach-copy,.company-focus-header,.company-supply-intro,.product-supply-handoff-copy,.quality-evidence-copy,.quality-document-path-heading,.capabilities-equipment-heading,.capabilities-path-intro,.contact-form-intro,.insights-context-layout) h2{max-width:none;font-size:var(--section-heading-size);letter-spacing:-.008em;text-wrap:pretty;line-height:1.2}.site-typography .locale-zh .about-profile-intro h2{max-width:none;font-size:clamp(1.85rem,1.68rem + .55vw,2.3rem);line-height:1.2}.site-typography .locale-zh .capabilities-equipment-heading{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:clamp(2.5rem,4vw,5rem)}.site-typography .locale-zh .capabilities-equipment-heading h2{max-width:none;font-size:clamp(1.9rem,1.7rem + .6vw,2.3rem);line-height:1.2}.site-typography .locale-zh .faq-hero-grid{grid-template-columns:minmax(30rem,1fr) minmax(0,1.08fr);gap:clamp(3rem,5vw,6rem)}.site-typography .locale-zh .faq-category-content>.section-heading h2{max-width:none;font-size:clamp(2rem,1.75rem + .7vw,2.45rem);line-height:1.2}.site-typography .locale-zh .faq-category-group-split .faq-category-header h2{letter-spacing:-.006em;max-width:none;font-size:clamp(1.6rem,1.48rem + .42vw,2rem);line-height:1.24}.site-typography .locale-zh .resource-article-section h2{max-width:none;font-size:clamp(1.65rem,1.5rem + .5vw,2.05rem);line-height:1.24}.site-typography .locale-zh .resource-related-panel h2{font-size:clamp(1.5rem,1.38rem + .35vw,1.8rem);line-height:1.25}.site-typography .resource-article-body,.site-typography .resource-article-section>div,.site-typography .resource-related-panel{min-width:0}@media (width<=1100px){.site-typography .locale-zh .capabilities-equipment-heading,.site-typography .locale-zh .faq-hero-grid{grid-template-columns:minmax(0,1fr)}.site-typography .locale-zh .faq-hero-copy{max-width:48rem}}@media (width<=960px){.site-typography .resource-article-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.site-typography .resource-related-panel{width:auto;position:static}}@media (width<=700px){.site-typography .locale-zh{--hero-heading-size:clamp(2rem, 8.6vw, 2.35rem);--hero-heading-leading:1.16;--section-heading-size:clamp(1.65rem, 7.2vw, 1.95rem)}.site-typography .locale-zh .zh-home .home-hero-copy h1{letter-spacing:-.012em;max-width:none;font-size:clamp(2.15rem,9.2vw,2.55rem);line-height:1.16}.site-typography .locale-zh :is(.page-hero-copy,.product-dossier-hero-copy,.capability-hero-heading,.quality-reference-copy,.faq-hero-copy,.contact-copy,.resource-article-heading-copy,.resources-masthead-copy,.company-hero-copy,.insights-hub-hero-copy) h1{line-height:1.16;font-size:clamp(2rem,8.6vw,2.35rem)!important}html[lang=en] .site-typography main article>header h1{letter-spacing:-.025em;font-size:clamp(2rem,8vw,2.35rem);line-height:1.1}.site-typography .locale-zh .faq-category-content>.section-heading h2{font-size:clamp(1.75rem,7.5vw,2rem)}.site-typography .locale-zh .faq-category-group-split .faq-category-header h2,.site-typography .locale-zh .resource-article-section h2{font-size:clamp(1.5rem,6.5vw,1.75rem);line-height:1.28}.site-typography .resource-article-section{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem}}.company-location-section{background:var(--mist);border-block:1px solid var(--line)}.company-location-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.company-location-copy{max-width:580px}.company-location-copy h2{color:var(--navy);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 20px;font-family:Geologica,sans-serif;font-size:clamp(32px,3.5vw,50px);line-height:1.04}.company-location-lead{max-width:540px;color:var(--slate);margin:0;font-size:16px;line-height:1.72}.company-location-record{border-top:1px solid var(--navy);border-bottom:1px solid var(--line);margin-top:32px}.company-location-record>div{border-bottom:1px solid var(--line);padding:18px 0}.company-location-record>div:last-child{border-bottom:0}.company-location-record span{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:700;display:block}.company-location-record strong,.company-location-record address{color:var(--navy);margin-top:7px;font-size:16px;font-style:normal;line-height:1.5;display:block}.company-location-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.company-location-actions .button{align-items:center;gap:8px;display:inline-flex}.company-location-note{color:#526174;background:var(--white);border:1px solid var(--line);border-radius:var(--subpage-radius);margin:24px 0 0;padding:14px 16px;font-size:11px;line-height:1.65}.company-location-map{min-width:0;margin:0}.company-location-map-frame{border:1px solid var(--line);border-radius:var(--subpage-radius);background:#eaf2f1;min-height:420px;overflow:hidden}.company-location-map-frame iframe{border:0;width:100%;min-height:420px;display:block}.company-location-map figcaption{color:#6d7b89;padding-top:12px;font-size:11px;line-height:1.55}.company-focus-media-frame img.is-edge-trimmed,.company-footprint-media img.is-edge-trimmed{height:103%;margin-top:-3%}@media (width<=900px){.company-location-grid{grid-template-columns:1fr}.company-location-copy{max-width:760px}.company-location-map-frame,.company-location-map-frame iframe{min-height:360px}}@media (width<=620px){.company-location-actions{flex-direction:column;align-items:flex-start;gap:14px}.company-location-map-frame,.company-location-map-frame iframe{min-height:320px}}.site-typography .reference-faq .faq-list article>h3{width:100%;min-width:0;max-width:none;margin:0}.site-typography .reference-faq .faq-list article>h3>button{grid-template-columns:38px minmax(0,1fr) 34px;width:100%;min-width:0}.site-typography .reference-faq .faq-list button>span:first-child{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:wrap;min-width:0;max-width:none}@media (width>=961px){.reference-faq .faq-home-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch}.reference-faq .faq-list{flex-direction:column;min-width:0;display:flex}.reference-faq .faq-list article{flex-direction:column;flex:auto;display:flex}.reference-faq .faq-list article>h3{flex:auto;display:flex}.site-typography .reference-faq .faq-list button>span:first-child{font-size:clamp(14px,1.1vw,18px)}}@media (width<=600px){.site-typography .reference-faq .faq-list article>h3>button{grid-template-columns:26px minmax(0,1fr) 30px}}.spps-workflow-media{position:relative}.field-photo-label{color:#183b31;background:#fffffff2;border-radius:4px;padding:4px 10px;font-size:.8125rem;line-height:1.5;position:absolute;bottom:12px;left:12px}.field-analysis-band{background:#eef6f2;border:1px solid #cbded5;border-radius:12px;grid-template-columns:180px 1fr;align-items:center;gap:clamp(22px,3vw,38px);margin-top:36px;padding:22px;display:grid}.field-analysis-band img{border-radius:6px;width:100%;height:auto}.field-analysis-band h3{color:#153d32;margin:0 0 10px;font-size:1.3rem}.field-analysis-band p{color:#52667c;max-width:82ch;margin:0 0 12px;font-size:1rem;line-height:1.65}.field-analysis-band a{color:#087f5b;font-size:.9375rem;font-weight:600}.field-process-chapter,.field-analytical-section{padding:clamp(64px,7vw,104px) 0;scroll-margin-top:105px}.field-process-chapter{background:#f5f9f8}.field-process-chapter+.field-process-chapter{background:#fff;border-top:1px solid #dbe7e3}.field-process-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(24px,4vw,68px);margin-bottom:32px;display:grid}.field-process-heading h2{color:#102846;letter-spacing:-.03em;text-wrap:balance;max-width:23ch;margin:0;font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.16}.field-process-heading>p{color:#52667c;max-width:58ch;margin:0;font-size:1rem;line-height:1.75}.field-process-pair{grid-template-columns:1.4fr 1fr;align-items:end;gap:28px;display:grid}.field-process-chapter:first-child .field-process-pair{grid-template-columns:1.65fr 1fr;align-items:start}.field-process-pair figure,.field-analytical-grid figure{min-width:0;margin:0}.field-process-pair img,.field-analytical-grid img{border:1px solid #d8e3df;border-radius:10px;width:100%;height:auto;display:block}.field-process-pair figcaption,.field-analytical-grid figcaption{color:#52667c;margin-top:12px;font-size:.875rem;line-height:1.6}.field-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.field-equipment-card{background:#fff;border:1px solid #d6e2de;border-radius:12px;margin:0;overflow:hidden}.field-equipment-image{aspect-ratio:4/3;background:#f0f5f3}.field-equipment-image img{object-fit:contain;width:100%;height:100%;display:block}.field-equipment-copy{padding:22px}.field-equipment-copy>span{color:#087f5b;font-size:.875rem}.field-equipment-copy h3{color:#102846;margin:9px 0;font-size:1.25rem}.field-equipment-copy p{color:#52667c;margin:0;font-size:1rem;line-height:1.65}.capabilities-equipment-heading{align-items:end}.capabilities-equipment-heading>p{max-width:52ch}.capabilities-equipment-source{margin-top:24px}.field-analytical-section{background:#f5f9f8;border-block:1px solid #dbe7e3}.field-analytical-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:22px;display:grid}.field-analytical-grid figure:not(:first-child){padding-top:36px}.company-field-corridor{border-top:1px solid #dbe7e3;grid-template-columns:140px 1fr;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:grid}.company-field-corridor img{aspect-ratio:3/2;object-fit:contain;border-radius:5px;width:100%;height:auto}.company-field-corridor span{color:#52667c;font-size:.875rem;line-height:1.6}.capability-hero-visual img[src*=field-20260907],.quality-reference-visual img[src*=field-20260907]{object-fit:contain;background:#edf3f0}@media (width<=900px){.field-process-heading{grid-template-columns:1fr;gap:18px}.field-process-heading h2{max-width:28ch}.field-process-pair,.field-process-chapter:first-child .field-process-pair{grid-template-columns:1fr 1fr}.field-equipment-grid{gap:16px}.field-analytical-grid{grid-template-columns:1fr 1fr}.field-analytical-grid figure:first-child{grid-column:1/-1}.field-analytical-grid figure:not(:first-child){padding-top:0}}@media (width<=650px){.field-process-pair,.field-equipment-grid{grid-template-columns:1fr}.field-process-pair{gap:24px}.field-analysis-band{grid-template-columns:1fr;padding:20px}.field-analysis-band img{max-width:240px}.field-analytical-grid{grid-template-columns:1fr}.field-process-heading h2{font-size:1.85rem}.company-field-corridor{grid-template-columns:110px 1fr}}.site-typography .company-campus-hero.is-field-supplement img{aspect-ratio:16/9;object-fit:contain;border-radius:12px;height:auto}.park-field-section{background:#f5f9f8;border-block:1px solid #dbe7e3;padding:clamp(56px,6vw,88px) 0;scroll-margin-top:110px}.park-field-pair{grid-template-columns:1.45fr 1fr;align-items:start;gap:clamp(24px,3vw,44px);display:grid}.park-field-pair figure,.park-entrance-grid figure{min-width:0;margin:0}.facility-photo-link{border-radius:8px;display:block}.facility-photo-link:focus-visible,.park-entrance-details summary:focus-visible{outline-offset:5px;outline:3px solid #087f5b}.park-field-section .facility-photo-link img{aspect-ratio:16/9;border-radius:8px;width:100%;height:auto;display:block}.park-field-section .facility-photo-link.is-aerial-focus img{aspect-ratio:109/71}.park-field-pair figcaption{align-items:start;gap:16px;margin-top:18px;display:flex}.park-field-pair figcaption>span{color:#087f5b;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.8}.park-field-pair h3{color:#102846;margin:0 0 6px;font-size:clamp(1.15rem,1.4vw,1.4rem);line-height:1.4}.park-field-pair figcaption p{color:#52667c;margin:0;font-size:.9375rem;line-height:1.65}.park-entrance-details{border-block:1px solid #cfddd7;margin-top:32px}.park-entrance-details summary{color:#07654c;cursor:pointer;padding:22px 42px 22px 0;font-weight:600;list-style:none;position:relative}.park-entrance-details summary::-webkit-details-marker{display:none}.park-entrance-details summary:after{content:"+";font-size:26px;font-weight:400;position:absolute;top:16px;right:8px}.park-entrance-details[open] summary:after{content:"−"}.park-entrance-count{color:#52667c;white-space:nowrap;margin-inline-start:18px;font-size:.875rem;font-weight:400}.park-entrance-grid{grid-template-columns:1fr 1fr;gap:28px;padding:0 0 28px;display:grid}.park-entrance-grid figcaption{color:#52667c;margin-top:12px;font-size:.875rem;line-height:1.6}@media (width<=800px){.park-field-pair{grid-template-columns:1fr;gap:32px}}@media (width<=650px){.park-entrance-grid,.field-process-chapter:first-child .field-process-pair{grid-template-columns:1fr}.park-entrance-count{margin:4px 0 0;display:block}}.equipment-route-section{background:#f4f8f6;padding:clamp(48px,5vw,76px) 0;scroll-margin-top:110px}.equipment-route-heading,.equipment-chapter-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(24px,4vw,60px);margin-bottom:30px;display:grid}.equipment-route-heading h2,.equipment-chapter-heading h2{color:#102846;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:650;line-height:1.25}.equipment-route-heading p,.equipment-chapter-heading p{color:#52667c;margin:0;line-height:1.75}.equipment-route-heading .eyebrow,.equipment-chapter-heading .eyebrow{color:#087f5b;margin-bottom:10px;font-size:.8125rem;font-weight:650}.equipment-route-map{background:#fff;border:1px solid #c9dcd2;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.equipment-route-map li{border-inline-start:1px solid #dbe7e1;min-width:0;padding:24px 22px}.equipment-route-map li:first-child{border-inline-start:0}.equipment-route-map span{color:#087f5b;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:.8125rem;display:block}.equipment-route-map strong{color:#153d32;font-size:1.0625rem;line-height:1.5;display:block}.equipment-route-support{color:#52667c;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding-top:18px;font-size:.875rem;line-height:1.6;display:flex}.equipment-route-support p{color:#1e5b47;margin:0}.equipment-jump-nav{background:#fff;border-block:1px solid #d7e4de}.equipment-jump-nav>div{flex-wrap:wrap;gap:0 28px;display:flex}.equipment-jump-nav a{color:#245542;align-items:center;min-height:56px;padding:12px 0;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.equipment-jump-nav a:hover{color:#087f5b;text-underline-offset:6px;text-decoration:underline}.equipment-chapter{padding:clamp(48px,5.5vw,80px) 0;scroll-margin-top:100px}.equipment-chapter.is-soft{background:#f5f8f7}.equipment-chapter-title{align-items:start;gap:20px;display:flex}.equipment-chapter-number{color:#7a9b8d;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.8rem);font-weight:450;line-height:1.1}.equipment-types{color:#1e5b47;flex-wrap:wrap;gap:7px 18px;margin:14px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.equipment-types li{border-inline-start:2px solid #a8c8b8;padding-inline-start:10px}.equipment-lead-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(22px,3vw,40px);display:grid}.equipment-lead-grid.has-portrait{grid-template-columns:1.8fr 1fr;align-items:center}.equipment-lead-grid.is-single{grid-template-columns:1fr;max-width:1040px;margin-inline:auto}.equipment-photo{min-width:0;margin:0}.equipment-photo-link{background:#edf2ef;border-radius:8px;display:block;position:relative;overflow:hidden}.equipment-photo img{width:100%;height:auto;display:block}.equipment-lead-grid.has-portrait .is-portrait .equipment-photo-link{aspect-ratio:1}.equipment-lead-grid.has-portrait .is-portrait img{object-fit:contain;width:100%;height:100%}.equipment-photo figcaption{color:#52667c;margin-top:12px;font-size:.875rem;line-height:1.6}.equipment-photo-zoom{color:#075942;background:#fffffff0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;bottom:12px;right:12px}.equipment-photo-link:hover .equipment-photo-zoom{color:#fff;background:#075942}.equipment-more{border-block:1px solid #d3e0da;margin-top:24px}.equipment-more summary{cursor:pointer;color:#075942;padding:20px 40px 20px 0;font-weight:600;line-height:1.6;list-style:none;position:relative}.equipment-more summary::-webkit-details-marker{display:none}.equipment-more summary:after{content:"+";font-size:26px;font-weight:400;position:absolute;top:13px;right:8px}.equipment-more[open] summary:after{content:"−"}.equipment-more-count{color:#52667c;white-space:nowrap;margin-inline-start:18px;font-size:.8125rem;font-weight:400}.equipment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 0 28px;display:grid}.equipment-detail-grid .equipment-photo-link{aspect-ratio:3/2}.equipment-detail-grid img{object-fit:contain;width:100%;height:100%}.equipment-jump-nav a:focus-visible,.equipment-photo-link:focus-visible,.equipment-more summary:focus-visible{outline-offset:4px;outline:3px solid #087f5b}.capabilities-project-close{border-top:1px solid #d7e4de;padding:clamp(56px,6vw,88px) 0}.capabilities-project-close .capabilities-path-layout{align-items:start}.capabilities-project-close .hero-actions{margin-top:26px}@media (width<=900px){.equipment-route-heading,.equipment-chapter-heading{grid-template-columns:1fr;gap:20px}.equipment-route-map li{padding:20px 14px}.equipment-route-map strong{font-size:.9375rem}.equipment-detail-grid{grid-template-columns:1fr 1fr}.equipment-jump-nav>div{column-gap:24px}}@media (width<=600px){.equipment-route-map{grid-template-columns:1fr}.equipment-route-map li{border-inline-start:0;border-top:1px solid #dbe7e1;gap:18px;padding:14px 18px;display:flex}.equipment-route-map li:first-child{border-top:0}.equipment-route-map span{margin:2px 0 0}.equipment-jump-nav>div{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.equipment-jump-nav a{min-height:46px;padding:10px 0}.equipment-chapter-title{gap:14px}.equipment-lead-grid,.equipment-lead-grid.has-portrait,.equipment-detail-grid{grid-template-columns:1fr}.equipment-lead-grid.has-portrait .is-portrait .equipment-photo-link{aspect-ratio:4/3}.equipment-more-count{margin:4px 0 0;display:block}}.site-typography .about-page>section{scroll-margin-top:112px}.site-typography .about-page .company-footprint-section{padding-block:clamp(56px,6vw,88px)}.site-typography .about-page .company-footprint-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-bottom:36px}.site-typography .about-page .company-footprint-heading h2{-webkit-hyphens:none;hyphens:none;line-height:1.2}.site-typography .about-page .company-footprint-grid{gap:32px}.site-typography .about-page .company-footprint-card.is-jinjiang{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;min-height:0}.site-typography .about-page .company-footprint-card.is-jinjiang .company-footprint-media{aspect-ratio:16/9;border-radius:0;height:auto;min-height:0}.site-typography .about-page .company-footprint-card.is-jinjiang .company-footprint-media img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;height:auto}.site-typography .about-page .company-footprint-card.is-jinjiang .company-footprint-copy{border:0;align-self:center;padding:clamp(24px,3vw,44px)}.site-typography .about-page .company-footprint-card.is-jinjiang .company-footprint-copy h3{-webkit-hyphens:none;hyphens:none;word-break:normal;max-width:none;font-size:clamp(26px,2.4vw,36px);line-height:1.2}.site-typography .about-page .company-footprint-supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-typography .about-page .company-footprint-supporting .company-footprint-card{border:0;grid-column:auto;padding:0;display:block}.site-typography .about-page .company-footprint-supporting .company-footprint-media{aspect-ratio:16/9}.site-typography .about-page .company-footprint-supporting .company-footprint-copy{padding:20px 0 0}.site-typography .about-page .company-footprint-copy>span{font-size:.75rem;line-height:1.6}.site-typography .about-page .company-footprint-copy h3{-webkit-hyphens:none;hyphens:none;line-height:1.3}.site-typography .about-page .company-footprint-copy p{font-size:1rem;line-height:1.7}.site-typography .about-page .company-footprint-card:hover .company-footprint-media img{filter:none;transform:none}.site-typography .about-page .park-field-section.is-integrated{border:0;border-top:1px solid var(--line);background:0 0;margin-top:32px;padding:32px 0 0}.site-typography .about-page .is-integrated .park-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px}.site-typography .about-page .is-integrated .park-field-pair .facility-photo-link{aspect-ratio:109/71;background:#e9f0ed;align-items:center;display:flex;overflow:hidden}.site-typography .about-page .is-integrated .park-field-pair .facility-photo-link img{object-fit:contain;border-radius:0;width:100%;height:100%}.site-typography .about-page .is-integrated .park-field-pair figcaption{margin-top:16px}.site-typography .about-page .is-integrated .park-field-pair h3{font-size:clamp(22px,1.65vw,28px);line-height:1.3}.site-typography .about-page .is-integrated .park-field-pair figcaption p{font-size:1rem}.site-typography .about-page .is-integrated .park-entrance-details{margin-top:28px}.site-typography .about-page .is-integrated .park-entrance-grid{gap:28px}@media (width<=980px){.site-typography .about-page .company-footprint-heading{grid-template-columns:1fr;gap:24px}.site-typography .about-page .company-footprint-card.is-jinjiang{grid-template-columns:1fr}.site-typography .about-page .company-footprint-card.is-jinjiang .company-footprint-copy{padding:28px}}@media (width<=650px){.site-typography .about-page .company-footprint-supporting,.site-typography .about-page .is-integrated .park-field-pair{grid-template-columns:1fr;gap:28px}.site-typography .about-page .company-footprint-card.is-jinjiang .company-footprint-copy{padding:24px}}._wrap_9detl_1{width:min(calc(100% - (2 * var(--gutter,24px))), var(--content-max,1440px));margin-inline:auto}._eyebrow_9detl_6,._sectionLabel_9detl_7{color:var(--teal,#087a5b);font-family:var(--font-technical,"IBM Plex Mono", monospace);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650;line-height:1.45}._breadcrumb_9detl_18{color:var(--slate,#526174);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}._breadcrumb_9detl_18 a{color:inherit;text-decoration:none}._breadcrumb_9detl_18 a:hover{color:var(--teal,#087a5b)}._primaryAction_9detl_36,._textAction_9detl_37{color:var(--teal-dark,#045943);justify-content:center;align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}._primaryAction_9detl_36{color:#fff;background:var(--teal,#087a5b);border:1px solid var(--teal,#087a5b);border-radius:4px;min-height:48px;padding:.85rem 1.15rem}._primaryAction_9detl_36:hover{background:var(--teal-dark,#045943);border-color:var(--teal-dark,#045943)}._primaryAction_9detl_36:focus-visible,._textAction_9detl_37:focus-visible,._hubHeroAction_9detl_63:focus-visible,._categoryGrid_9detl_64 a:focus-visible,._featuredBanner_9detl_65:focus-visible,._breadcrumb_9detl_18 a:focus-visible,._toc_9detl_67 a:focus-visible,._editorialCard_9detl_68 a:focus-visible,._briefCard_9detl_69 a:focus-visible,._relatedCard_9detl_70 a:focus-visible,._contextLinks_9detl_71 a:focus-visible,._sectionEvidence_9detl_72 a:focus-visible,._reviewLinks_9detl_73 a:focus-visible{outline:3px solid color-mix(in srgb, var(--blue,#168dcc) 55%, white);outline-offset:4px}._hubHero_9detl_63{border-bottom:1px solid var(--line,#dce5e3);background:#f7faf9;padding:clamp(2rem,4vw,3rem) 0 clamp(2.75rem,5vw,4rem);overflow:hidden}._hubHero_9detl_63 ._breadcrumb_9detl_18{margin-bottom:1.35rem}._hubHeroMedia_9detl_90{background:#dbe7e4;border-radius:14px;height:clamp(24rem,34vw,34rem);margin:0;position:relative;overflow:hidden;box-shadow:0 8px 14px #10243e1f}._hubHeroMedia_9detl_90>img{object-fit:cover;object-position:center 48%;width:100%;height:100%}._hubHeroMedia_9detl_90:after{pointer-events:none;content:"";background:linear-gradient(90deg,#061d2fe8 0%,#061d2fb8 38%,#061d2f1f 72%,#0000 100%);position:absolute;inset:0}._hubHeroOverlay_9detl_115{z-index:1;color:#fff;width:min(43rem,100% - clamp(4rem,10vw,9rem));position:absolute;inset:auto auto clamp(2rem,5vw,4.5rem) clamp(2rem,5vw,4.5rem)}._hubHeroOverlay_9detl_115 h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.75rem,4.8vw,4.25rem);line-height:1}._hubHeroOverlay_9detl_115 p{color:#ffffffd1;max-width:51ch;margin:1.35rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}._hubHeroAction_9detl_63{color:#7ce8cc;border-bottom:1px solid #7ce8cc8f;align-items:center;gap:.65rem;margin-top:1.75rem;padding-bottom:.35rem;font-weight:750;text-decoration:none;display:inline-flex}._hubHeroAction_9detl_63:hover{color:#fff;border-bottom-color:#fff}._categoryBand_9detl_158{color:var(--navy,#10243e);border-block:1px solid var(--line,#dce5e3);background:#eef5f3;padding:clamp(1.5rem,3vw,2rem) 0;scroll-margin-top:6rem}._categoryHeading_9detl_166{display:block}._categoryHeading_9detl_166 h2{max-width:none;color:var(--navy,#10243e);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}._categoryGrid_9detl_64{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}._categoryGrid_9detl_64 a{min-width:0;min-height:72px;color:var(--navy,#10243e);background:#ffffffb8;border:1px solid #d1e0dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1.1rem;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:relative}._categoryGrid_9detl_64 a:hover{border-color:var(--teal,#087a5b);background:#fff;transform:translateY(-1px)}._categoryGrid_9detl_64 a>b{color:var(--teal-dark,#045943);font-family:var(--font-technical,"IBM Plex Mono", monospace);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:1.2rem}._categoryGrid_9detl_64 strong{color:var(--navy,#10243e);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.2;display:block}._categoryGrid_9detl_64 p{max-width:48ch;color:var(--slate,#526174);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}._categoryGrid_9detl_64 svg{color:var(--teal,#087a5b);position:absolute;bottom:1.25rem;right:1.25rem}._categoryPageHero_9detl_244{border-bottom:1px solid var(--line,#dce5e3);background:#f3f8f7;padding:clamp(2.5rem,5vw,4.75rem) 0 clamp(3rem,6vw,5.5rem)}._categoryPageHero_9detl_244 ._breadcrumb_9detl_18{margin-bottom:clamp(2.5rem,5vw,4.5rem)}._categoryPageIntro_9detl_254{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}._categoryPageIntro_9detl_254 h1{max-width:14ch;color:var(--navy,#10243e);letter-spacing:-.04em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.75rem,5vw,4.8rem);line-height:.98}._categoryPageIntro_9detl_254>div:last-child>p{max-width:58ch;color:var(--slate,#526174);margin:0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}._categoryPageIntro_9detl_254 dl{border-top:1px solid #afc3be;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:1.25rem;margin:2rem 0 0;padding-top:1.25rem;display:grid}._categoryPageIntro_9detl_254 dl div+div{border-left:1px solid #cbd9d6;padding-left:1.25rem}._categoryPageIntro_9detl_254 dt{color:var(--teal-dark,#045943);font-family:var(--font-display,Geologica, sans-serif);font-size:1.15rem;font-weight:750;line-height:1.25}._categoryPageIntro_9detl_254 dd{color:var(--slate,#526174);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}._categorySwitcher_9detl_308{z-index:30;border-bottom:1px solid var(--line,#dce5e3);background:#fffffff7;position:sticky;top:78px}._categorySwitcher_9detl_308>div{scrollbar-width:none;align-items:center;gap:.4rem;min-height:62px;display:flex;overflow-x:auto}._categorySwitcher_9detl_308>div::-webkit-scrollbar{display:none}._categorySwitcher_9detl_308 a{color:#41586a;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:42px;padding:.65rem .9rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}._categorySwitcher_9detl_308 a:hover,._categorySwitcher_9detl_308 a:focus-visible,._categorySwitcher_9detl_308 a[aria-current=page]{color:var(--teal-dark,#045943);border-bottom-color:var(--teal,#087a5b)}._categoryFeatured_9detl_350{background:#fff;padding:clamp(3.5rem,7vw,6.5rem) 0}._categoryFeaturedLayout_9detl_355{grid-template-columns:minmax(0,1.16fr) minmax(21rem,.84fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}._categoryFeaturedMedia_9detl_362{aspect-ratio:16/10;background:#dfe9e6;border-radius:14px;display:block;overflow:hidden}._categoryFeaturedMedia_9detl_362 img{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}._categoryFeaturedMedia_9detl_362:hover img,._categoryFeaturedMedia_9detl_362:focus-visible img{transform:scale(1.014)}._categoryFeaturedMedia_9detl_362._preserveFullFrame_9detl_383 img{object-fit:contain}._categoryFeaturedCopy_9detl_387 h2{max-width:18ch;color:var(--navy,#10243e);letter-spacing:-.04em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.06}._categoryFeaturedCopy_9detl_387 h2 a{color:inherit;text-decoration:none}._categoryFeaturedCopy_9detl_387>p{max-width:56ch;color:var(--slate,#526174);margin:1.35rem 0 0;line-height:1.72}._categoryFeaturedCopy_9detl_387 ._textAction_9detl_37{margin-top:1.6rem}._categoryScope_9detl_413{background:#0b3440;border-block:1px solid #174a56}._categoryScope_9detl_413>div{grid-template-columns:minmax(10rem,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.25rem);display:grid}._categoryScope_9detl_413 strong{color:#80e4cb;font-family:var(--font-display,Geologica, sans-serif);font-size:1.05rem}._categoryScope_9detl_413 p{color:#ffffffc9;max-width:72ch;margin:0;line-height:1.7}._categoryFirstStory_9detl_439{background:#f7faf9;padding:clamp(3rem,6vw,5rem) 0}._categoryFirstStory_9detl_439>div{justify-content:space-between;align-items:center;gap:2rem;display:flex}._categoryFirstStory_9detl_439 p{max-width:62ch;color:var(--slate,#526174);margin:0}._featuredAnalysisSection_9detl_457{border-bottom:1px solid var(--line,#dce5e3);background:#fff;padding:clamp(3.5rem,6vw,5rem) 0;scroll-margin-top:6rem}._companyLatestSection_9detl_464{background:#f7faf9}._featuredAnalysisLayout_9detl_468{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}._featuredAnalysisHeader_9detl_475 h2{max-width:13ch;color:var(--navy,#10243e);letter-spacing:-.04em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.08}._featuredAnalysisHeader_9detl_475>p:not(._eyebrow_9detl_6){max-width:44ch;color:var(--slate,#526174);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}._featuredAnalysisHeader_9detl_475 ._textAction_9detl_37,._libraryHeading_9detl_494 ._textAction_9detl_37{margin-top:1.25rem}._hubSummary_9detl_498{border-top:1px solid color-mix(in srgb, var(--teal,#087a5b) 24%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;padding-top:1.25rem;display:grid}._hubSummary_9detl_498 div{min-width:0;padding-right:1rem}._hubSummary_9detl_498 div+div{border-left:1px solid var(--line,#dce5e3);padding-left:1rem}._hubSummary_9detl_498 dt{color:var(--teal-dark,#045943);font-family:var(--font-display,Geologica, sans-serif);font-size:1.25rem;font-weight:700}._hubSummary_9detl_498 dd{color:var(--slate,#526174);margin:.3rem 0 0;font-size:.84rem;line-height:1.45}._featuredBanner_9detl_65{aspect-ratio:16/9;background:var(--mist,#f5f8f7);border-radius:12px;align-self:center;min-width:0;display:block;overflow:hidden;box-shadow:0 6px 14px #10243e21}._featuredBanner_9detl_65 img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}._featuredBanner_9detl_65:hover img{transform:scale(1.012)}._featuredStory_9detl_553{color:#fff;background:var(--navy,#10243e);border-radius:12px;grid-template-columns:1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #10243e29}._featuredStoryImage_9detl_564{aspect-ratio:16/9;background:#dfe9e7;min-height:0;display:block;overflow:hidden}._featuredStoryImage_9detl_564 img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .4s cubic-bezier(.2,.8,.2,1)}._featuredStory_9detl_553:hover ._featuredStoryImage_9detl_564 img{transform:scale(1.025)}._featuredStoryCopy_9detl_585{flex-direction:column;justify-content:flex-end;padding:clamp(1.75rem,3vw,2.75rem);display:flex}._storyMeta_9detl_592{color:var(--teal-dark,#045943);font-family:var(--font-technical,"IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;font-size:.72rem;display:flex}._featuredStory_9detl_553 ._storyMeta_9detl_592{color:#7ce8cc}._featuredStory_9detl_553 ._storyMeta_9detl_592>*+:before,._editorialCard_9detl_68 ._storyMeta_9detl_592>*+:before{content:"·";margin-right:.8rem}._featuredStoryCopy_9detl_585 h2{color:#fff;letter-spacing:-.03em;margin:1rem 0 0;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.08}._featuredStoryCopy_9detl_585 h2 a{color:inherit;text-decoration:none}._featuredStoryCopy_9detl_585>p{color:#ffffffbd;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:1.2rem 0 1.6rem;line-height:1.65;display:-webkit-box;overflow:hidden}._featuredStory_9detl_553 ._textAction_9detl_37{color:#7ce8cc;align-self:flex-start}._editorialLibrary_9detl_642{background:var(--mist,#f5f8f7);border-bottom:1px solid var(--line,#dce5e3);padding:clamp(4rem,7vw,5.5rem) 0}._industryLibrary_9detl_648{border-bottom:1px solid var(--line,#dce5e3);background:#fff;padding:clamp(4rem,7vw,5.5rem) 0;scroll-margin-top:6rem}._libraryHeading_9detl_494,._briefsHeading_9detl_656{border-bottom:1px solid var(--line,#dce5e3);grid-template-columns:minmax(0,1fr) minmax(20rem,.66fr);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}._libraryHeading_9detl_494 h2,._briefsHeading_9detl_656 h2,._relatedHeading_9detl_667 h2,._hubCta_9detl_668 h2{max-width:17ch;color:var(--navy,#10243e);letter-spacing:-.04em;margin:.7rem 0 0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.08}._libraryHeading_9detl_494>p,._briefsHeading_9detl_656>p{max-width:58ch;color:var(--slate,#526174);margin:0;line-height:1.7}._collectionToolbar_9detl_685{justify-content:space-between;align-items:center;gap:1.25rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}._collectionCount_9detl_693{color:var(--slate,#526174);margin:0;font-size:.9rem;line-height:1.5}._collectionCount_9detl_693 strong{color:var(--navy,#10243e);font-variant-numeric:tabular-nums;margin-right:.35rem}._viewSwitcher_9detl_706{background:var(--mist,#f5f8f7);border:1px solid var(--line,#dce5e3);border-radius:.75rem;flex:none;gap:.2rem;padding:.25rem;display:inline-flex}._viewSwitcher_9detl_706 button{min-height:44px;color:var(--slate,#526174);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.85rem;font-weight:700;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}._viewSwitcher_9detl_706 button:hover{color:var(--navy,#10243e);background:#ffffffb3}._viewSwitcher_9detl_706 button[aria-pressed=true]{color:var(--teal,#087a5b);background:#fff;box-shadow:0 1px 5px #10243e1a}._viewSwitcher_9detl_706 button:focus-visible{outline:3px solid color-mix(in srgb, var(--teal,#087a5b) 30%, transparent);outline-offset:2px}._viewSwitcher_9detl_706 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1rem;height:1rem}._viewSwitcher_9detl_706 circle{fill:currentColor;stroke:none}._editorialGrid_9detl_764{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem);margin-top:1.25rem;display:grid}._editorialList_9detl_771{border-top:1px solid var(--line,#dce5e3);grid-template-columns:1fr;gap:0;margin-top:1.25rem}._editorialList_9detl_771 ._editorialCard_9detl_68{border:0;border-bottom:1px solid var(--line,#dce5e3);background:0 0;border-radius:0;grid-template-rows:none;grid-template-columns:minmax(13rem,17.5rem) minmax(0,1fr);gap:2rem;min-height:0;padding:1.5rem 0;overflow:visible}._editorialList_9detl_771 ._editorialCardImage_9detl_791{aspect-ratio:16/9;border-radius:7px;min-height:0}._editorialList_9detl_771 ._editorialCardCopy_9detl_797{justify-content:center;padding:0}._editorialList_9detl_771 ._editorialCardCopy_9detl_797 h3{max-width:38ch;font-size:clamp(1.35rem,1.8vw,1.7rem)}._editorialList_9detl_771 ._editorialCardCopy_9detl_797>p{-webkit-line-clamp:2;max-width:68ch;margin:.75rem 0 1rem}._editorialList_9detl_771 ._editorialCard_9detl_68:hover{background:color-mix(in srgb, var(--mist,#f5f8f7) 72%, transparent);border-color:var(--line,#dce5e3);box-shadow:none;transform:none}._editorialList_9detl_771 ._cardFooter_9detl_820{padding-top:.75rem}._editorialCard_9detl_68{border:1px solid var(--line,#dce5e3);background:#fff;border-radius:10px;grid-template-rows:auto 1fr;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}._editorialCard_9detl_68:hover{border-color:color-mix(in srgb, var(--teal,#087a5b) 45%, var(--line,#dce5e3));transform:translateY(-4px);box-shadow:0 18px 44px #10243e1a}._editorialCardImage_9detl_791{aspect-ratio:16/9;background:var(--mist,#f5f8f7);display:block;overflow:hidden}._editorialCardImage_9detl_791 img{object-fit:cover;width:100%;height:100%;transition:transform .36s cubic-bezier(.2,.8,.2,1)}._editorialCard_9detl_68:hover ._editorialCardImage_9detl_791 img{transform:scale(1.025)}._preserveFullFrame_9detl_383 img{object-fit:contain;background:#f4f8f7}._editorialCardCopy_9detl_797{flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}._editorialCardCopy_9detl_797 h3{letter-spacing:-.025em;margin:.85rem 0 0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.16}._editorialCardCopy_9detl_797 h3 a{color:var(--navy,#10243e);text-decoration:none}._editorialCardCopy_9detl_797>p{color:var(--slate,#526174);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:1rem 0 1.5rem;line-height:1.7;display:-webkit-box;overflow:hidden}._cardFooter_9detl_820{color:var(--slate,#526174);border-top:1px solid var(--line,#dce5e3);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.85rem;display:flex}._cardFooter_9detl_820 a{width:44px;height:44px;color:var(--teal,#087a5b);border:1px solid var(--line,#dce5e3);border-radius:50%;place-items:center;display:grid}._briefsSection_9detl_913{background:var(--mist,#f5f8f7);border-block:1px solid var(--line,#dce5e3);padding:clamp(4rem,7vw,5.5rem) 0}._briefsGrid_9detl_919{border-top:1px solid var(--line,#dce5e3);background:0 0;grid-template-columns:1fr;gap:0;margin-top:1.5rem;display:grid}._briefCard_9detl_69{border-bottom:1px solid var(--line,#dce5e3);background:0 0;grid-template-columns:minmax(13rem,17.5rem) minmax(0,1fr);gap:2rem;min-width:0;padding:1.5rem 0;display:grid}._briefImage_9detl_938{aspect-ratio:16/9;background:#eaf0ef;border-radius:7px;grid-auto-flow:column;display:grid;overflow:hidden}._briefImage_9detl_938 img{object-fit:cover;width:100%;min-width:0;height:100%;transition:transform .32s}._briefCard_9detl_69:hover ._briefImage_9detl_938 img{transform:scale(1.025)}._briefCard_9detl_69>div{flex-direction:column;justify-content:center;padding:0;display:flex}._briefCard_9detl_69>div>span{color:var(--teal,#087a5b);font-family:var(--font-technical,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}._briefCard_9detl_69 h3{margin:.5rem 0 0;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.18}._briefCard_9detl_69 h3 a{color:var(--navy,#10243e);text-decoration:none}._briefCard_9detl_69 p{color:var(--slate,#526174);margin:.75rem 0 1rem;line-height:1.65}._briefCard_9detl_69 ._textAction_9detl_37{align-self:flex-start;margin-top:auto}._hubCta_9detl_668{color:#fff;background:linear-gradient(115deg, var(--navy,#10243e), #0a4c45);padding:clamp(4rem,8vw,7rem) 0}._hubCtaInner_9detl_1002{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}._hubCta_9detl_668 ._eyebrow_9detl_6{color:#7ce8cc}._hubCta_9detl_668 h2{color:#fff}._hubCtaInner_9detl_1002>p{color:#ffffffb8;margin:0;line-height:1.7}._article_9detl_1024{background:#fff}._articleHero_9detl_1028{--text-display:clamp(2.45rem, 3.7vw, 3.6rem);--leading-display:1.03;--tracking-display:-.042em;border-bottom:1px solid var(--line,#dce5e3);background:radial-gradient(circle at 84% 4%,#168dcc1a,#0000 27rem),linear-gradient(#f7fbfa 0%,#eef5f3 100%);padding:clamp(3rem,7vw,6.5rem) 0 clamp(4rem,7vw,6rem)}._articleHeroGrid_9detl_1039{grid-template-columns:minmax(0,1.08fr) minmax(26rem,.92fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}._articleHeroCopy_9detl_1046{gap:1.2rem;min-width:0;display:grid}._articleHeroCopy_9detl_1046 h1{overflow-wrap:break-word;max-width:18ch;color:var(--navy,#10243e);letter-spacing:-.04em;margin:0;font-size:clamp(2.45rem,4vw,3.8rem);line-height:1.02}html[lang=zh-CN] ._articleHeroCopy_9detl_1046 h1{letter-spacing:-.015em;line-break:strict;text-wrap:balance;max-width:none;font-size:clamp(2.25rem,3vw,3.1rem);line-height:1.1}._articleDek_9detl_1071{max-width:60ch;color:var(--slate,#526174);margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.72}._articleMeta_9detl_1079{border-block:1px solid var(--line,#dce5e3);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.6rem 0 0;display:grid}._articleMeta_9detl_1079 div{grid-template-columns:6.4rem minmax(0,1fr);gap:.7rem;padding:.85rem 0;display:grid}._articleMeta_9detl_1079 div:nth-child(odd){padding-right:1rem}._articleMeta_9detl_1079 div:nth-child(2n){border-left:1px solid var(--line,#dce5e3);padding-left:1rem}._articleMeta_9detl_1079 dt{color:var(--teal,#087a5b);font-family:var(--font-technical,"IBM Plex Mono", monospace);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}._articleMeta_9detl_1079 dd{min-width:0;color:var(--navy,#10243e);margin:0;font-size:.86rem;font-weight:650}._articleHeroFigure_9detl_1119{border:1px solid var(--line,#dce5e3);background:#fff;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 60px #10243e1f}._articleHeroFigure_9detl_1119 img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}._articleHeroFigure_9detl_1119._preserveFullFrame_9detl_383 img{object-fit:contain}._articleHeroFigure_9detl_1119 figcaption{color:var(--slate,#526174);border-top:1px solid var(--line,#dce5e3);gap:.35rem;padding:.9rem 1rem 1rem;font-size:.78rem;line-height:1.5;display:grid}._articleHeroFigure_9detl_1119 figcaption span+span{color:color-mix(in srgb, var(--slate,#526174) 76%, white)}._articleLayout_9detl_1154{grid-template-columns:minmax(13rem,16rem) minmax(0,48rem);justify-content:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4.5rem,9vw,8rem);display:grid}._articleRail_9detl_1162{align-self:start;gap:1.5rem;min-width:0;display:grid;position:sticky;top:7rem}._toc_9detl_67{border-top:2px solid var(--navy,#10243e);display:grid}._toc_9detl_67>p,._scopeCard_9detl_1177>p{color:var(--navy,#10243e);font-family:var(--font-technical,"IBM Plex Mono", monospace);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}._toc_9detl_67>p{padding:1rem 0 .75rem}._toc_9detl_67 a{color:var(--slate,#526174);border-top:1px solid var(--line,#dce5e3);padding:.75rem 0;font-size:.82rem;line-height:1.45;text-decoration:none}._toc_9detl_67 a:hover{color:var(--teal,#087a5b)}._scopeCard_9detl_1177{background:var(--teal-pale,#eaf5f1);border:1px solid #087a5b33;gap:.75rem;padding:1rem;display:grid}._scopeCard_9detl_1177 span{color:var(--slate,#526174);font-size:.78rem;line-height:1.55}._articleMain_9detl_1218{min-width:0}._takeaways_9detl_1222{background:var(--navy,#10243e);border:1px solid #7ce8cc33;border-radius:6px;padding:clamp(1.5rem,4vw,2.5rem)}._takeaways_9detl_1222 ._sectionLabel_9detl_7{color:#7ce8cc}._takeaways_9detl_1222 h2{color:#fff;margin:.55rem 0 1.25rem;font-size:clamp(1.75rem,3vw,2.35rem)}._takeaways_9detl_1222 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}._takeaways_9detl_1222 li{color:#fffc;padding-left:1.15rem;font-size:.95rem;line-height:1.6;position:relative}._takeaways_9detl_1222 li:before{content:"";background:#7ce8cc;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.68em;left:0}._articleSections_9detl_1267{margin-top:clamp(3.5rem,7vw,6rem)}._articleSections_9detl_1267 section{border-top:1px solid var(--line,#dce5e3);padding-block:clamp(2.25rem,5vw,3.5rem);scroll-margin-top:7.5rem}._articleSections_9detl_1267 section:first-child{border-top:0;padding-top:0}._articleSections_9detl_1267 h2{max-width:26ch;color:var(--navy,#10243e);letter-spacing:-.028em;margin:0 0 1.5rem;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.13}html[lang=zh-CN] ._articleSections_9detl_1267 h2{letter-spacing:-.012em;line-break:strict;text-wrap:balance;max-width:none;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.18}._articleSections_9detl_1267 p,._articleSections_9detl_1267 li{color:#34465c;font-size:1.04rem;line-height:1.78}._articleSections_9detl_1267 p{margin:0}._articleSections_9detl_1267 p+p{margin-top:1.2rem}._articleSections_9detl_1267 ul{gap:.65rem;margin:1.5rem 0 0;padding-left:1.25rem;display:grid}._sectionEvidence_9detl_72{border-top:1px solid var(--line,#dce5e3);gap:.65rem;margin-top:1.35rem;padding-top:1rem;display:grid}._contextLinks_9detl_71{background:color-mix(in srgb, var(--teal-pale,#eaf5f1) 72%, white);border:1px solid #087a5b33;border-radius:8px;gap:.75rem;margin-top:1.5rem;padding:1rem;display:grid}._contextLinks_9detl_71>span{color:var(--teal-dark,#045943);font-family:var(--font-technical,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}._contextLinks_9detl_71 ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}._contextLinks_9detl_71 li{margin:0}._contextLinks_9detl_71 a{color:var(--navy,#10243e);border-top:1px solid #087a5b26;gap:.2rem;padding:.75rem 2.5rem .75rem 0;text-decoration:none;display:grid;position:relative}._contextLinks_9detl_71 li:first-child a{border-top:0}._contextLinks_9detl_71 strong{font-size:.92rem;line-height:1.4}._contextLinks_9detl_71 small{color:var(--slate,#526174);font-size:.78rem;line-height:1.5}._contextLinks_9detl_71 svg{color:var(--teal,#087a5b);position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}._sectionEvidence_9detl_72>span{color:var(--navy,#10243e);font-size:.84rem;font-weight:750}._sectionEvidence_9detl_72 ul{flex-wrap:wrap;gap:.5rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}._sectionEvidence_9detl_72 li{color:var(--slate,#526174);font-size:.86rem;line-height:1.5}._sectionEvidence_9detl_72 a{color:var(--teal-dark,#045943);-webkit-text-decoration-color:color-mix(in srgb, var(--teal,#087a5b) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--teal,#087a5b) 42%, transparent);text-underline-offset:.2em}._inlineVisual_9detl_1421{margin:clamp(2.25rem,5vw,3.75rem) 0 0}._inlineVisualWide_9detl_1425{display:block}._inlineDiptych_9detl_1429{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);display:grid}._inlineFigure_9detl_1435{border:1px solid var(--line,#dce5e3);background:#fff;border-radius:12px;margin:0;overflow:hidden}._inlineImageFrame_9detl_1443{aspect-ratio:16/9;background:var(--mist,#f5f8f7);border-bottom:1px solid var(--line,#dce5e3);overflow:hidden}._inlineImageFrame_9detl_1443 img{object-fit:cover;width:100%;height:100%;display:block}._inlineImageFrame_9detl_1443 ._inlineImageContain_9detl_1457{object-fit:contain}._inlineFigure_9detl_1435 figcaption{gap:.38rem;padding:.95rem 1rem 1.05rem;display:grid}._inlineFigure_9detl_1435 figcaption strong{color:var(--navy,#10243e);font-size:.92rem;line-height:1.45}._inlineFigure_9detl_1435 figcaption>span:last-child{color:var(--slate,#526174);font-size:.74rem;line-height:1.5}._inlineVisualKind_9detl_1479{color:var(--teal,#087a5b);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700;line-height:1.3}._sourceSection_9detl_1489{border-top:2px solid var(--navy,#10243e);padding-top:clamp(3.5rem,7vw,6rem)}._sourceSection_9detl_1489>h2{color:var(--navy,#10243e);margin:.6rem 0 1.75rem;font-size:clamp(1.8rem,3vw,2.5rem)}._originalSource_9detl_1500{background:var(--mist,#f5f8f7);border:1px solid var(--line,#dce5e3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}._originalSource_9detl_1500>div{gap:.35rem;min-width:0;display:grid}._originalSource_9detl_1500 span,._originalSource_9detl_1500 time{color:var(--slate,#526174);font-size:.82rem;line-height:1.45}._originalSource_9detl_1500 strong{overflow-wrap:anywhere;color:var(--navy,#10243e);line-height:1.45}._originalSource_9detl_1500>a{color:var(--teal,#087a5b);align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}._sourceList_9detl_1539{border-top:1px solid var(--line,#dce5e3);margin:1.5rem 0 0;padding:0;list-style:none;display:grid}._sourceList_9detl_1539 li{border-bottom:1px solid var(--line,#dce5e3);grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;padding:.85rem 0;display:grid}._sourceList_9detl_1539 span{color:var(--teal,#087a5b);font-family:var(--font-technical,"IBM Plex Mono", monospace);font-size:.72rem}._sourceList_9detl_1539 a{overflow-wrap:anywhere;color:#34465c;-webkit-text-decoration-color:color-mix(in srgb, var(--teal,#087a5b) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--teal,#087a5b) 38%, transparent);text-underline-offset:.2em;line-height:1.5}._sourceList_9detl_1539 p{overflow-wrap:anywhere;color:#34465c;margin:0;line-height:1.5}._reviewLinks_9detl_73{border:1px solid var(--line,#dce5e3);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid;overflow:hidden}._reviewLinks_9detl_73 a{min-width:0;color:var(--navy,#10243e);padding:1.25rem;text-decoration:none;position:relative}._reviewLinks_9detl_73 a+a{border-left:1px solid var(--line,#dce5e3)}._reviewLinks_9detl_73 span{font-size:.9rem;font-weight:750;display:block}._reviewLinks_9detl_73 p{color:var(--slate,#526174);margin:.55rem 0 1.6rem;font-size:.78rem;line-height:1.55}._reviewLinks_9detl_73 svg{color:var(--teal,#087a5b);position:absolute;bottom:1.15rem;right:1.15rem}._articleCta_9detl_1617{color:#fff;background:linear-gradient(120deg, var(--navy,#10243e), #0c5048);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(2rem,5vw,3.5rem);display:grid}._articleCta_9detl_1617 ._eyebrow_9detl_6{color:#7ce8cc}._articleCta_9detl_1617 h2{color:#fff;max-width:23ch;margin:.55rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12}._articleCta_9detl_1617>div>p:last-child{color:#ffffffb8;max-width:58ch;margin:.85rem 0 0;line-height:1.65}._relatedSection_9detl_1648{background:var(--mist,#f5f8f7);border-top:1px solid var(--line,#dce5e3);padding:clamp(4.5rem,9vw,8rem) 0}._relatedHeading_9detl_667{border-bottom:1px solid var(--line,#dce5e3);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}._relatedHeading_9detl_667>a{color:var(--teal,#087a5b);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}._relatedGrid_9detl_1672{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}._relatedCard_9detl_70{border:1px solid var(--line,#dce5e3);background:#fff;border-radius:8px;min-width:0;display:grid;overflow:hidden}._relatedImage_9detl_1688{aspect-ratio:16/9;background:#eaf0ef;display:block;overflow:hidden}._relatedImage_9detl_1688 img{object-fit:cover;width:100%;height:100%;transition:transform .32s}._relatedCard_9detl_70:hover ._relatedImage_9detl_1688 img{transform:scale(1.025)}._relatedCard_9detl_70>div{padding:1.35rem}._relatedCard_9detl_70 span,._relatedCard_9detl_70 p{color:var(--slate,#526174);font-size:.78rem}._relatedCard_9detl_70 h3{margin:.65rem 0 1rem;font-size:1.2rem;line-height:1.3}._relatedCard_9detl_70 h3 a{color:var(--navy,#10243e);text-decoration:none}._relatedCard_9detl_70 p{margin:0}@media (width<=1180px){._categoryFeaturedLayout_9detl_355{grid-template-columns:1fr}._categoryFeaturedCopy_9detl_387 h2{max-width:24ch}._articleHeroGrid_9detl_1039{grid-template-columns:1fr}._articleHeroCopy_9detl_1046 h1{max-width:18ch}._featuredAnalysisLayout_9detl_468{grid-template-columns:1fr}._featuredAnalysisHeader_9detl_475 h2{max-width:17ch}._featuredStory_9detl_553{grid-template-columns:1fr}._featuredStoryImage_9detl_564 img{aspect-ratio:16/9;min-height:0}._articleHeroFigure_9detl_1119 img{aspect-ratio:16/8}._hubCtaInner_9detl_1002{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr)}._hubCtaInner_9detl_1002 ._primaryAction_9detl_36{grid-column:1/-1;justify-self:start}}@media (width<=960px){._categoryPageIntro_9detl_254{grid-template-columns:1fr;gap:2.25rem}._categoryPageIntro_9detl_254 h1{max-width:16ch}._categoryScope_9detl_413>div{grid-template-columns:1fr;gap:.9rem}._categoryHeading_9detl_166,._libraryHeading_9detl_494,._briefsHeading_9detl_656{grid-template-columns:1fr;gap:1.25rem}._categoryGrid_9detl_64,._briefsGrid_9detl_919,._relatedGrid_9detl_1672{grid-template-columns:1fr}._briefCard_9detl_69{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}._articleLayout_9detl_1154{grid-template-columns:1fr;gap:3rem}._articleRail_9detl_1162{grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);position:static}._toc_9detl_67{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}._toc_9detl_67>p{grid-column:1/-1}._reviewLinks_9detl_73{grid-template-columns:1fr}._reviewLinks_9detl_73 a+a{border-top:1px solid var(--line,#dce5e3);border-left:0}}@media (width<=820px){._inlineDiptych_9detl_1429{grid-template-columns:1fr}}@media (width<=760px){._categoryPageHero_9detl_244{padding-top:2.25rem}._categoryPageHero_9detl_244 ._breadcrumb_9detl_18{margin-bottom:2rem}._categoryPageIntro_9detl_254 h1{max-width:none;font-size:clamp(2.35rem,10.5vw,3.2rem)}html[lang=zh-CN] ._categoryPageIntro_9detl_254 h1{letter-spacing:-.02em;font-size:clamp(2.15rem,9vw,2.75rem);line-height:1.08}._categoryPageIntro_9detl_254 dl{grid-template-columns:1fr}._categoryPageIntro_9detl_254 dl div+div{border-top:1px solid #cbd9d6;border-left:0;padding:1rem 0 0}._categorySwitcher_9detl_308>div{padding-inline:var(--gutter,24px)}._categoryFeaturedMedia_9detl_362{aspect-ratio:4/3;border-radius:10px}._categoryFeaturedCopy_9detl_387 h2{max-width:none;font-size:clamp(1.85rem,8vw,2.4rem)}._categoryFirstStory_9detl_439>div{flex-direction:column;align-items:flex-start}._hubHero_9detl_63,._articleHero_9detl_1028{padding-top:2.75rem}._articleHeroCopy_9detl_1046 h1{max-width:none;font-size:clamp(2.35rem,11vw,3.2rem)}html[lang=zh-CN] ._articleHeroCopy_9detl_1046 h1{letter-spacing:-.01em;font-size:clamp(2rem,8vw,2.45rem);line-height:1.12}html[lang=zh-CN] ._articleSections_9detl_1267 h2{font-size:clamp(1.55rem,6.5vw,1.9rem);line-height:1.25}._hubHeroMedia_9detl_90{border-radius:10px;height:29rem}._hubHeroMedia_9detl_90>img{object-position:64% center}._hubHeroMedia_9detl_90:after{background:linear-gradient(#061d2f14 22%,#061d2fb3 52%,#061d2ff0 100%)}._hubHeroOverlay_9detl_115{width:auto;inset:auto 1.5rem 1.75rem}._hubHeroOverlay_9detl_115 h1{max-width:12ch;font-size:clamp(2.35rem,10vw,2.9rem)}._featuredStory_9detl_553{grid-template-columns:1fr}._categoryGrid_9detl_64 a{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:.8rem .9rem}._categoryGrid_9detl_64 a>b{grid-column:auto;justify-self:end;margin-top:0}._featuredStoryImage_9detl_564 img{aspect-ratio:16/9;min-height:0}._editorialGrid_9detl_764{grid-template-columns:1fr}._collectionToolbar_9detl_685{flex-wrap:wrap;align-items:flex-start}._editorialList_9detl_771 ._editorialCard_9detl_68{grid-template-columns:7rem minmax(0,1fr);gap:.9rem;min-height:0;padding:1rem 0}._editorialList_9detl_771 ._editorialCardImage_9detl_791{aspect-ratio:4/3;min-height:0}._briefCard_9detl_69{grid-template-columns:7rem minmax(0,1fr);gap:.9rem;padding:1rem 0}._briefImage_9detl_938{aspect-ratio:4/3}._editorialList_9detl_771 ._editorialCardCopy_9detl_797 h3,._briefCard_9detl_69 h3{margin-top:.35rem;font-size:1.05rem;line-height:1.25}._editorialList_9detl_771 ._editorialCardCopy_9detl_797>p,._briefCard_9detl_69 p{display:none}._editorialList_9detl_771 ._storyMeta_9detl_592,._briefCard_9detl_69>div>span{font-size:.68rem}._editorialList_9detl_771 ._cardFooter_9detl_820{margin-top:.5rem;padding-top:.5rem}._briefCard_9detl_69 ._textAction_9detl_37{margin-top:.65rem;font-size:.82rem}._hubCtaInner_9detl_1002{grid-template-columns:1fr;gap:1.5rem}._hubCtaInner_9detl_1002 ._primaryAction_9detl_36{grid-column:auto;justify-self:stretch}._articleHeroFigure_9detl_1119 img{aspect-ratio:4/3}._articleMeta_9detl_1079{grid-template-columns:1fr}._articleMeta_9detl_1079 div,._articleMeta_9detl_1079 div:nth-child(odd),._articleMeta_9detl_1079 div:nth-child(2n){border-left:0;padding:.75rem 0}._articleMeta_9detl_1079 div+div{border-top:1px solid var(--line,#dce5e3)}._articleRail_9detl_1162,._toc_9detl_67,._takeaways_9detl_1222 ul,._originalSource_9detl_1500,._articleCta_9detl_1617{grid-template-columns:1fr}._articleCta_9detl_1617 ._primaryAction_9detl_36{width:100%}._relatedHeading_9detl_667{align-items:start;display:grid}}@media (width<=520px){._hubSummary_9detl_498{grid-template-columns:1fr}._hubSummary_9detl_498 div,._hubSummary_9detl_498 div+div{border-left:0;grid-template-columns:3.4rem 1fr;align-items:baseline;gap:.75rem;padding:.75rem 0;display:grid}._hubSummary_9detl_498 div+div{border-top:1px solid var(--line,#dce5e3)}._featuredStoryCopy_9detl_585,._editorialCardCopy_9detl_797,._briefCard_9detl_69>div{padding:1.35rem}._articleMeta_9detl_1079 div{grid-template-columns:5.8rem minmax(0,1fr)}._articleSections_9detl_1267 p,._articleSections_9detl_1267 li{font-size:1rem}}@media (prefers-reduced-motion:reduce){._categoryFeaturedMedia_9detl_362 img,._featuredStoryImage_9detl_564 img,._editorialCard_9detl_68,._editorialCardImage_9detl_791 img,._briefImage_9detl_938 img,._relatedImage_9detl_1688 img,._viewSwitcher_9detl_706 button{transition:none}._featuredStory_9detl_553:hover ._featuredStoryImage_9detl_564 img,._categoryFeaturedMedia_9detl_362:hover img,._categoryFeaturedMedia_9detl_362:focus-visible img,._editorialCard_9detl_68:hover,._editorialCard_9detl_68:hover ._editorialCardImage_9detl_791 img,._briefCard_9detl_69:hover ._briefImage_9detl_938 img,._relatedCard_9detl_70:hover ._relatedImage_9detl_1688 img{transform:none}}
