:root{--ink:#14201f;--muted:#64706d;--paper:#f6f5f0;--white:#fff;--line:#d9ded8;--dark:#0d2927;--dark-2:#173835;--accent:#e98a42;--accent-dark:#c86420;--mint:#b9d4c5;--sand:#d8c5a8;--blue:#9eb8c2;--shell:min(1180px,calc(100vw - 48px));--radius:3px;--shadow:0 24px 70px rgba(16,39,36,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}body>.skiptranslate{display:none!important}body{top:0!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}img{max-width:100%}main{min-height:60vh}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:930px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#51635f;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow>span{width:22px;height:1px;background:var(--accent)}.eyebrow-light{color:#c7d5d1}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em}h1{font-size:clamp(48px,6.5vw,86px);line-height:.99}h1,h2{font-weight:520}h2{font-size:clamp(36px,4.2vw,58px);line-height:1.04}h3{font-size:24px;line-height:1.15;font-weight:570}p{line-height:1.65}.utility-bar{background:#09211f;color:#d4e1dd;font-size:11px;letter-spacing:.06em}.utility-inner{height:31px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.utility-inner a{color:#ffc18e;font-weight:700}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(246,245,240,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(20,32,31,.1)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:800;letter-spacing:.07em}.brand>span:last-child>span{font-weight:400}.brand-mark{width:31px;height:31px;position:relative;display:inline-block;border:1px solid #23443f;border-radius:50%;overflow:hidden}.brand-mark i{position:absolute;display:block;background:var(--accent);transform:rotate(-35deg);width:7px;height:37px;top:-4px}.brand-mark i:first-child{left:3px;opacity:.35}.brand-mark i:nth-child(2){left:12px}.brand-mark i:nth-child(3){left:21px;opacity:.65}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:13px;font-weight:600}.desktop-nav>a,.nav-menu>summary{padding:28px 0;list-style:none}.desktop-nav>a:hover,.nav-menu>summary:hover{color:var(--accent-dark)}.nav-menu{position:relative}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"⌄";margin-left:5px;color:var(--muted)}.nav-popover{position:absolute;top:64px;left:-25px;width:340px;padding:10px;background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.nav-popover a{display:block;padding:16px;border-bottom:1px solid #edf0ec}.nav-popover a:last-child{border:0}.nav-popover span,.nav-popover strong{display:block}.nav-popover strong{margin-bottom:5px}.nav-popover span{color:var(--muted);font-size:12px;font-weight:400}.header-actions{display:flex;align-items:center;gap:13px}.language-control select{min-width:64px;border:0;background:transparent;color:var(--ink);font-size:11px;font-weight:700;outline:none}#google_translate_element{display:none}.goog-logo-link,.goog-te-banner-frame,.goog-te-gadget{display:none!important}.button{min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:750;letter-spacing:.03em;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 17px}.button-dark{color:white;background:var(--dark)}.button-dark:hover{background:#173c38}.button-accent{color:#161d1c;background:var(--accent)}.button-accent:hover{background:#f19a56}.button-quiet{border-color:#c8ceca;background:rgba(255,255,255,.36)}.button-quiet:hover{border-color:var(--ink)}.button-outline-light{color:white;border-color:rgba(255,255,255,.32)}.button-outline-light:hover{border-color:white}.button-full{width:100%}.button-row{display:flex;flex-wrap:wrap}.button-row,.text-link{align-items:center;gap:12px}.text-link{display:inline-flex;font-size:12px;font-weight:750;border-bottom:1px solid #8b9692;padding-bottom:5px}.text-link:hover{color:var(--accent-dark);border-color:var(--accent-dark)}.mobile-nav{display:none}.hero{background:#f0f0e9;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.04fr .96fr}.hero-copy{padding:95px 70px 58px 0;display:flex;flex-direction:column;justify-content:center}.hero h1{max-width:690px;margin-bottom:28px}.hero h1 em{color:var(--accent-dark);font-style:normal}.hero-lede{max-width:620px;margin-bottom:32px;color:#586562;font-size:18px;line-height:1.65}.hero-proof{display:flex;gap:0;margin-top:48px;border-top:1px solid #cdd3ce;border-bottom:1px solid #cdd3ce}.hero-proof>div{padding:18px 28px 17px 0;min-width:140px;border-right:1px solid #cdd3ce}.hero-proof>div+div{padding-left:28px}.hero-proof>div:last-child{border-right:0}.hero-proof span,.hero-proof strong{display:block}.hero-proof strong{font-size:16px;margin-bottom:5px}.hero-proof span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.microcopy{margin:10px 0 0;color:#78827f;font-size:10px}.hero-visual{min-height:680px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#b9cdc3,#d8ddd2 48%,#a9c1b7);border-left:1px solid #a8b8b1}.visual-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(20,46,42,.09) 1px,transparent 0),linear-gradient(90deg,rgba(20,46,42,.09) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.hero-visual:before{content:"";position:absolute;width:490px;height:490px;border:1px solid rgba(21,56,51,.2);border-radius:50%;top:70px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 90px rgba(255,255,255,.08),0 0 0 180px rgba(255,255,255,.05);z-index:-1}.sample-plinth{position:absolute;inset:105px 0 auto 0;height:485px}.sample-vial{width:210px;height:315px;top:79px;background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,.36) 38%,rgba(218,230,224,.76) 72%,rgba(255,255,255,.5));border:1px solid rgba(41,68,63,.34);border-radius:17px 17px 33px 33px;box-shadow:inset 14px 0 22px rgba(255,255,255,.25),24px 30px 45px rgba(38,63,58,.2);overflow:hidden}.sample-cap,.sample-vial{position:absolute;left:50%;transform:translateX(-50%)}.sample-cap{width:218px;height:73px;top:31px;border-radius:8px 8px 4px 4px;background:repeating-linear-gradient(90deg,#193d38 0 4px,#244b46 4px 7px);box-shadow:0 8px 14px rgba(17,44,41,.25)}.sample-powder{position:absolute;left:0;right:0;bottom:0;height:53%;background:radial-gradient(circle at 30% 10%,#e6dcc9 0 1px,transparent 2px),radial-gradient(circle at 62% 18%,#fff9ed 0 1px,transparent 2px),linear-gradient(#cfc4af,#e1d4bd);background-size:13px 12px,17px 17px,auto;-webkit-clip-path:polygon(0 12%,18% 8%,35% 11%,55% 5%,79% 10%,100% 6%,100% 100%,0 100%);clip-path:polygon(0 12%,18% 8%,35% 11%,55% 5%,79% 10%,100% 6%,100% 100%,0 100%)}.sample-vial>span{position:absolute;top:83px;left:34px;right:34px;padding:15px 12px;color:#183a35;background:rgba(246,245,239,.82);border-top:2px solid var(--accent);font-size:15px;font-weight:750;letter-spacing:.05em;line-height:1.4}.sample-vial span b{font-weight:450;font-size:11px}.sample-shadow{position:absolute;width:300px;height:48px;left:50%;top:406px;transform:translateX(-50%);background:rgba(29,58,53,.28);border-radius:50%;filter:blur(17px);z-index:-1}.data-chip{position:absolute;z-index:3;padding:12px 15px;min-width:135px;background:rgba(244,246,241,.88);border:1px solid rgba(41,65,61,.25);box-shadow:0 12px 25px rgba(34,59,54,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.data-chip span,.data-chip strong{display:block}.data-chip span{font-size:8px;letter-spacing:.15em;color:#667773;margin-bottom:5px}.data-chip strong{font-size:11px}.chip-one{top:180px;left:24px}.chip-two{top:330px;right:20px}.visual-caption{position:absolute;left:28px;bottom:27px;display:flex;align-items:flex-start;gap:12px;color:#264a45}.visual-caption span{font-size:10px;border:1px solid #617c76;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.visual-caption p{margin:0;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}.trust-strip{border-bottom:1px solid var(--line);background:#fbfbf7}.trust-grid{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#41504d}.trust-grid>span{color:#89918f;font-size:9px;letter-spacing:.16em}.trust-grid strong{font-size:12px;letter-spacing:.04em}.trust-grid i{width:3px;height:3px;background:var(--accent);border-radius:50%}.section{padding:112px 0}.section-heading{margin-bottom:55px}.section-heading h2{margin-bottom:0}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:80px}.split-heading>p{max-width:450px;margin:0 0 7px;color:var(--muted)}.centered{text-align:center}.centered .eyebrow{justify-content:center}.applications{background:var(--paper)}.application-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.application-card{min-height:320px;display:grid;grid-template-columns:.86fr 1.14fr;background:white;border:1px solid var(--line);transition:transform .25s,box-shadow .25s;overflow:hidden}.application-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.application-card>div:last-child{padding:48px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.application-card span{color:#78817f;font-size:9px;letter-spacing:.16em}.application-card h3{margin:16px 0 10px;font-size:30px}.application-card p{color:var(--muted);font-size:13px}.application-card strong{margin-top:20px;font-size:11px;border-bottom:1px solid #899793;padding-bottom:4px}.application-art{position:relative;overflow:hidden;background:#b5c9bd;border-right:1px solid #a4b4ad}.application-art i,.application-art:after,.application-art:before{content:"";position:absolute;border:1px solid rgba(17,56,50,.28);border-radius:50%}.application-art:before{width:250px;height:250px;top:34px;left:-56px}.application-art:after{width:170px;height:170px;top:74px;left:-16px}.application-art i:first-child{width:13px;height:13px;background:#e98a42;top:92px;right:38px;border:0;box-shadow:-60px 100px 0 #f0c398,-95px 18px 0 #5e8177}.application-art i:nth-child(2){width:64px;height:64px;border:12px solid rgba(245,248,242,.46);right:-10px;bottom:34px}.application-art i:nth-child(3){width:6px;height:6px;background:#173a35;left:48px;bottom:60px;box-shadow:21px -28px 0 rgba(23,58,53,.55),49px 2px 0 rgba(23,58,53,.4)}.application-art b{position:absolute;bottom:20px;left:20px;color:#2b554f;font-size:10px;letter-spacing:.1em}.app-2 .application-art{background:#d4bda1}.app-2 .application-art i,.app-2 .application-art:after,.app-2 .application-art:before{border-color:rgba(76,57,37,.24)}.app-2 .application-art i:first-child{background:#183a35;box-shadow:-60px 100px 0 #f1ede4,-95px 18px 0 #e98a42}.application-planned{display:flex;flex-direction:column;justify-content:space-between;min-height:210px;grid-column:1/-1;padding:42px 48px;background:transparent;border-style:dashed}.application-planned>div{padding:0!important;max-width:690px}.application-planned h3{font-size:34px}.application-planned small{color:#7b8582;font-size:10px;letter-spacing:.05em}.decision-section{background:var(--dark);color:white}.decision-grid{display:grid;grid-template-columns:1fr .92fr;grid-gap:100px;gap:100px;align-items:center}.decision-copy h2{max-width:580px}.decision-copy>p{max-width:560px;color:#b5c8c3;font-size:16px}.check-list{list-style:none;padding:0;margin:35px 0 40px;border-top:1px solid rgba(255,255,255,.16)}.check-list li{display:flex;align-items:center;gap:17px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:13px}.check-list span{color:var(--accent);font-size:9px;letter-spacing:.12em}.specimen-sheet{padding:34px;background:#eef0e9;color:var(--ink);box-shadow:34px 34px 0 rgba(255,255,255,.06);transform:rotate(1.1deg)}.sheet-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #bfc7c1}.sheet-head span,.sheet-head strong{display:block}.sheet-head span{color:#7a8582;font-size:8px;letter-spacing:.17em;margin-bottom:7px}.sheet-head strong{font-size:18px}.sheet-head>b{color:#54635f;font-size:10px;letter-spacing:.1em}.sheet-formula{margin:23px 0 13px;font-size:28px;letter-spacing:.04em}.specimen-sheet table{width:100%;border-collapse:collapse}.specimen-sheet td,.specimen-sheet th{padding:13px 3px;border-bottom:1px solid #ccd2cd;font-size:11px;text-align:left}.specimen-sheet th{width:44%;color:#71807c;font-weight:500}.specimen-sheet td{font-weight:700}.sheet-foot{display:flex;justify-content:space-between;align-items:center;margin-top:26px;font-size:8px;color:#7d8884;letter-spacing:.05em}.sheet-foot .verified{color:#2e6d54;font-weight:800;letter-spacing:.12em}.process-section{background:#e9eae3}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdc6c0;border-bottom:1px solid #bdc6c0}.process-grid>div{min-height:240px;padding:32px;border-right:1px solid #bdc6c0;position:relative}.process-grid>div:last-child{border:0}.process-grid>div>span{font-size:10px;color:#7d8985}.process-grid>div>i{position:absolute;right:32px;top:29px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #aebbb5;border-radius:50%;font-style:normal;color:var(--accent-dark)}.process-grid h3{margin-top:60px;font-size:22px}.process-grid p{color:var(--muted);font-size:13px}.library-preview{background:#fafaf6}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.article-card{background:white;border:1px solid var(--line)}.article-art{height:190px;position:relative;overflow:hidden;background:#b4c9bf}.article-art span{position:absolute;left:18px;top:18px;z-index:2;padding:7px 9px;color:#173a35;background:rgba(255,255,255,.62);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.article-art i,.article-art:after,.article-art:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(20,55,50,.25)}.article-art:before{width:260px;height:260px;right:-60px;top:-50px}.article-art:after{width:140px;height:140px;right:0;top:10px}.article-art i:first-of-type{width:16px;height:16px;background:var(--accent);border:0;left:30%;top:55%;box-shadow:76px -23px 0 rgba(255,255,255,.6),120px 48px 0 #355f57}.article-art i:nth-of-type(2){width:7px;height:7px;background:#193d38;border:0;left:20%;top:32%;box-shadow:50px 70px 0 #193d38,140px 15px 0 #193d38}.article-art b{position:absolute;bottom:16px;right:18px;color:#315d55;font-size:10px}.art-2{background:#d7c2a6}.art-3{background:#9bb8c1}.article-card>div:last-child{padding:27px}.article-card>div:last-child>span{color:#818b88;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.article-card h3{margin:13px 0;font-size:22px}.article-card h3 a:hover{color:var(--accent-dark)}.article-card p{color:var(--muted);font-size:12px}.final-cta{padding:86px 0;background:#153936;color:white;position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.11);border-radius:50%;right:-120px;top:-160px;box-shadow:0 0 0 80px rgba(255,255,255,.03)}.final-cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:60px}.final-cta h2{margin-bottom:13px}.final-cta p{max-width:670px;color:#b9cbc6;margin-bottom:0}.page-hero{padding:105px 0 95px;background:#edf0e9;border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:80px;gap:80px}.page-hero h1{max-width:850px;font-size:clamp(52px,6vw,80px)}.page-hero p{max-width:750px;color:#5d6b67;font-size:17px}.breadcrumbs{display:flex;gap:9px;margin-bottom:56px;color:#74817d;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.breadcrumbs a:hover{color:var(--accent-dark)}.solution-hero{min-height:620px}.solution-graphic{height:390px;position:relative;display:grid;place-items:center;border:1px solid rgba(38,70,65,.18);border-radius:50%;background:radial-gradient(circle,#dbe4db 0 24%,transparent 25%),linear-gradient(135deg,#b7cdc1,#d9ddd1);box-shadow:0 0 0 45px rgba(75,111,103,.06)}.solution-graphic:after,.solution-graphic:before{content:"";position:absolute;border:1px solid rgba(37,72,66,.25);border-radius:50%}.solution-graphic:before{width:70%;height:70%}.solution-graphic:after{width:38%;height:38%}.solution-graphic i{position:absolute;width:11px;height:11px;border-radius:50%;background:#173a35;box-shadow:170px 55px 0 var(--accent),-130px 90px 0 #fff,-90px -110px 0 #587e75}.solution-graphic i:nth-child(2){transform:rotate(70deg)}.solution-graphic i:nth-child(3){transform:rotate(140deg)}.solution-graphic i:nth-child(4){transform:rotate(210deg)}.solution-graphic strong{font-size:53px;color:#214a44;z-index:1}.solution-graphic span{position:absolute;bottom:25px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#56716b}.solution-silicon-carbon .solution-graphic{background:radial-gradient(circle,#eee7d9 0 24%,transparent 25%),linear-gradient(135deg,#d3bea2,#eee7d8)}.solution-facts{background:white;border-bottom:1px solid var(--line)}.facts-grid{display:grid;grid-template-columns:1.2fr 1.2fr .8fr}.facts-grid>div{padding:30px;border-right:1px solid var(--line)}.facts-grid>div:first-child{padding-left:0}.facts-grid>div:last-child{border:0}.facts-grid span{font-size:8px;letter-spacing:.15em;color:#818d89}.facts-grid p{font-size:12px;margin:8px 0 0;color:#4d5b58;line-height:1.5}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.product-card{background:white;border:1px solid var(--line);overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(20,45,41,.09)}.material-swatch{height:148px;position:relative;overflow:hidden;background:#b8ccc2}.material-swatch:after,.material-swatch:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(25,65,58,.22)}.material-swatch:before{width:210px;height:210px;right:-25px;top:-60px}.material-swatch:after{width:110px;height:110px;right:25px;top:-10px}.material-swatch i{position:absolute;width:8px;height:8px;border-radius:50%;background:#173a35;top:65%;left:20%;box-shadow:80px -40px 0 var(--accent),170px 10px 0 rgba(255,255,255,.65),38px -75px 0 #5b8178}.swatch-silicon-carbon{background:#d3bea2}.product-card-body{padding:26px}.product-meta{display:flex;justify-content:space-between;gap:10px;color:#7c8783;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.product-card h3{font-size:22px;margin:17px 0 5px}.product-card h3 a:hover{color:var(--accent-dark)}.product-card .formula{color:#1c524a;font-size:13px;font-weight:700;margin-bottom:16px}.product-card-body>p:not(.formula){color:var(--muted);font-size:12px;min-height:58px}.product-card dl{margin:22px 0}.product-card dl div{padding:9px 0;border-top:1px solid #e3e6e2;display:grid;grid-template-columns:105px 1fr;grid-gap:10px;gap:10px;font-size:9px}.product-card dt{color:#7b8682}.product-card dd{margin:0;font-weight:650}.application-block,.use-case-band{background:var(--dark);color:white}.use-case-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}.use-case-grid ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.use-case-grid li{display:flex;gap:24px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:16px}.use-case-grid li span{color:var(--accent);font-size:9px;letter-spacing:.1em;margin-top:5px}.compact-cta{padding:65px 0;background:#143835;color:white}.compact-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.compact-cta span{font-size:9px;color:#b7c9c5;letter-spacing:.14em}.compact-cta h2{font-size:33px;margin:10px 0 0}.library-hero{text-align:center}.library-hero .eyebrow{justify-content:center}.library-hero p{margin-inline:auto}.library-group+.library-group{margin-top:110px}.group-heading{display:flex;align-items:flex-start;gap:22px;margin-bottom:38px;border-bottom:1px solid #bdc5bf;padding-bottom:22px}.group-heading>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #aab5b0;border-radius:50%;font-size:9px}.group-heading h2{font-size:34px;margin-bottom:5px}.group-heading p{color:var(--muted);margin:0}.catalog-entry{padding:0 0 35px}.catalog-entry a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 22px;border:1px solid #bdc5bf;background:#f6f2e9;text-decoration:none}.catalog-entry span{color:var(--muted);font-size:13px}.catalog-entry strong{color:var(--ink);font-size:13px}.catalog-entry a:hover{border-color:#47665e;background:#f1e8d8}@media print{body:has(.catalog-print-root) .global-inquiry,body:has(.catalog-print-root) .site-footer,body:has(.catalog-print-root) .site-header,body:has(.catalog-print-root) .utility-bar{display:none!important}}@media(max-width:640px){.catalog-entry a{align-items:flex-start;flex-direction:column;gap:7px}}.product-hero{padding:60px 0 90px;background:#edf0e9;border-bottom:1px solid var(--line)}.product-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:100px;gap:100px;align-items:center}.product-hero h1{font-size:clamp(48px,5.7vw,76px);margin-bottom:18px}.hero-formula{font-size:25px;color:#2d625a;font-weight:650;margin-bottom:25px}.product-positioning{max-width:720px;color:#596864;font-size:17px}.product-vial{height:430px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.65),transparent 46%)}.vial-cap{width:168px;height:57px;background:repeating-linear-gradient(90deg,#163a35 0 4px,#244c46 4px 7px);border-radius:5px}.vial-body{width:180px;height:260px;position:relative;padding:58px 20px 20px;border:1px solid rgba(23,60,54,.35);border-radius:8px 8px 26px 26px;background:linear-gradient(90deg,rgba(255,255,255,.75),rgba(210,224,216,.55));box-shadow:20px 25px 40px rgba(27,57,52,.17);overflow:hidden}.vial-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:35%;background:#d8ccb8;-webkit-clip-path:polygon(0 12%,28% 5%,50% 13%,76% 4%,100% 9%,100% 100%,0 100%);clip-path:polygon(0 12%,28% 5%,50% 13%,76% 4%,100% 9%,100% 100%,0 100%)}.swatch-silicon-carbon .vial-body:after{background:#2e3432}.vial-body>span{font-size:8px;letter-spacing:.18em}.vial-body>small,.vial-body>strong{display:block;position:relative;z-index:1}.vial-body>strong{margin-top:28px;font-size:18px}.vial-body>small{margin-top:6px;color:#697672}.vial-body>i{position:absolute;left:20px;right:20px;top:46px;height:2px;background:var(--accent)}.product-vial>b{font-size:8px;letter-spacing:.12em;color:#74817d;margin-top:18px;text-transform:uppercase}.product-intro{background:white;border-bottom:1px solid var(--line)}.product-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px;padding-top:46px;padding-bottom:46px}.product-intro span{font-size:8px;letter-spacing:.14em;color:#7c8783}.product-intro p{margin:12px 0 0;font-size:15px}.product-intro dl{margin:0}.product-intro dl div{display:grid;grid-template-columns:90px 1fr;border-top:1px solid var(--line);padding:10px 0;font-size:11px}.product-intro dt{color:#7b8783}.product-intro dd{margin:0;font-weight:650}.spec-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:95px;gap:95px;align-items:start}.spec-grid>div:first-child>p{color:var(--muted)}.doc-card{margin-top:38px;padding:18px;border:1px solid var(--line);display:grid;grid-template-columns:43px 1fr;grid-gap:13px;gap:13px;background:white}.doc-card>span{grid-row:1/3;width:43px;height:50px;display:grid;place-items:center;background:#e4e8e2;color:#48605b;font-size:9px;font-weight:800}.doc-card strong{font-size:12px}.doc-card p{font-size:10px;color:var(--muted);margin:4px 0}.doc-card>a{grid-column:2;font-size:10px;font-weight:700;color:var(--accent-dark)}.spec-table-wrap{background:white;border:1px solid var(--line);padding:10px 30px 20px}.spec-table{width:100%;border-collapse:collapse}.spec-table caption{text-align:left;padding:22px 0 16px;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;border-bottom:2px solid var(--ink)}.spec-table td,.spec-table th{text-align:left;padding:16px 5px;border-bottom:1px solid var(--line);font-size:12px}.spec-table th{width:42%;color:#6e7b77;font-weight:500}.spec-table td{font-weight:700}.spec-table-wrap>p{font-size:9px;color:#7e8985;margin:14px 0 0}.application-block-grid{display:grid;grid-template-columns:.8fr 1fr .8fr;grid-gap:50px;gap:50px;align-items:start}.tag-cloud{border-top:1px solid rgba(255,255,255,.18)}.tag-cloud>span{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:13px}.tag-cloud i{font-style:normal;color:var(--accent);font-size:9px}.handling-note{padding:27px;background:rgba(255,255,255,.07);border-left:2px solid var(--accent)}.handling-note strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.handling-note p{font-size:12px;color:#bfd0cc;margin:11px 0 0}.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bdc6c0;border-bottom:1px solid #bdc6c0}.policy-grid>div{min-height:195px;padding:28px;border-right:1px solid #bdc6c0}.policy-grid>div:last-child{border:0}.policy-grid>div>span{font-size:9px;color:var(--accent-dark)}.policy-grid strong{display:block;margin:45px 0 10px}.policy-grid p{font-size:12px;color:var(--muted)}.faq-section{background:white}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:100px;gap:100px}.article-faq details,.faq-grid details{border-top:1px solid var(--line)}.article-faq details:last-child,.faq-grid details:last-child{border-bottom:1px solid var(--line)}.article-faq summary,.faq-grid summary{padding:22px 0;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:650}.article-faq summary::-webkit-details-marker,.faq-grid summary::-webkit-details-marker{display:none}.article-faq summary span,.faq-grid summary span{font-size:20px;font-weight:300}.article-faq details[open] summary span,.faq-grid details[open] summary span{transform:rotate(45deg)}.article-faq details p,.faq-grid details p{color:var(--muted);font-size:13px;margin-top:0;padding-right:30px}.resource-hero{background:#e8ebe4}.resource-hero-grid{display:grid;grid-template-columns:1fr 280px;grid-gap:100px;gap:100px;align-items:end}.resource-index{border-left:1px solid #bfc7c1;padding-left:30px}.resource-index span,.resource-index strong{display:block}.resource-index span{font-size:8px;color:#7c8884;letter-spacing:.14em;margin-bottom:18px}.resource-index strong{padding:9px 0;border-bottom:1px solid #c9cfca;font-size:12px}.resource-list{padding-top:50px}.resource-row{display:grid;grid-template-columns:65px 1fr 150px;grid-gap:35px;gap:35px;padding:38px 0;border-bottom:1px solid #bdc6c0}.resource-number{font-size:10px;color:#7b8783}.resource-row>div>span{font-size:8px;color:#77847f;text-transform:uppercase;letter-spacing:.12em}.resource-row h2{font-size:30px;margin:10px 0}.resource-row h2 a:hover{color:var(--accent-dark)}.resource-row p{max-width:720px;font-size:13px;color:var(--muted);margin:0}.resource-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.resource-meta>a{margin-top:auto;font-size:11px;font-weight:750;color:var(--accent-dark)}.article-hero{padding:80px 0 75px;background:#e8ebe4;border-bottom:1px solid var(--line)}.article-hero-inner{max-width:970px}.article-hero h1{font-size:clamp(48px,6vw,78px)}.article-deck{font-size:19px;color:#586762;max-width:760px}.article-byline{display:flex;flex-wrap:wrap;gap:0;margin-top:35px;border-top:1px solid #bdc6c0;border-bottom:1px solid #bdc6c0}.article-byline span,.article-byline time{padding:12px 18px;border-right:1px solid #bdc6c0;font-size:8px;color:#6f7c78;letter-spacing:.07em;text-transform:uppercase}.article-byline>:first-child{padding-left:0}.article-layout{display:grid;grid-template-columns:220px minmax(0,740px);grid-gap:100px;gap:100px;padding-top:75px;padding-bottom:110px;justify-content:center}.article-layout aside{position:-webkit-sticky;position:sticky;top:130px;align-self:start;display:flex;flex-direction:column;border-left:1px solid #bac4be}.article-layout aside a,.article-layout aside strong{padding:8px 0 8px 18px}.article-layout aside strong{font-size:8px;letter-spacing:.14em;color:#74817d;margin-bottom:10px}.article-layout aside a{font-size:10px;color:#66736f}.article-layout aside a:hover{color:var(--accent-dark)}.article-body>section{scroll-margin-top:130px;margin-bottom:58px}.article-body h2{font-size:34px;margin-bottom:22px}.article-body p{color:#4e5d59;font-size:15px}.direct-answer{padding:27px 30px;background:#153936;border-left:3px solid var(--accent)}.direct-answer span{color:#a9c2bb;font-size:8px;letter-spacing:.16em}.direct-answer p{color:white;font-size:18px;margin:13px 0 0;line-height:1.55}.content-table{overflow-x:auto}.content-table table{width:100%;border-collapse:collapse;background:white}.content-table td,.content-table th{padding:14px;border:1px solid var(--line);text-align:left;font-size:11px}.content-table thead th{background:#173a36;color:white}.content-table tbody th{color:#61706c}.table-note{font-size:9px!important;color:#7e8985!important}.article-product-callout{padding:32px;background:#e4e8e1;border-top:3px solid var(--accent)}.article-product-callout>span{font-size:8px;letter-spacing:.14em;color:#77837f}.article-product-callout h2{font-size:27px;margin:12px 0}.article-product-callout p{font-size:12px}.article-footer{border-top:1px solid #bdc6c0;padding-top:22px;display:flex;justify-content:space-between;gap:40px}.article-footer p{font-size:10px;max-width:490px}.article-footer a{font-size:11px;font-weight:750;color:var(--accent-dark);white-space:nowrap}.request-page{padding:100px 0 110px;background:var(--dark);color:white;min-height:720px}.request-grid{display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:110px;gap:110px;align-items:start}.request-copy h1{font-size:clamp(50px,5.5vw,76px)}.request-copy>p{color:#b9cbc6;font-size:16px}.request-expect{margin-top:48px}.request-expect>span{font-size:8px;color:#9db5af;letter-spacing:.15em}.request-expect ol{list-style:none;margin:15px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.16)}.request-expect li{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.16)}.request-expect b{color:var(--accent);font-size:9px}.request-expect strong{font-size:12px}.request-expect p{margin:4px 0 0;color:#9fb5af;font-size:10px}.request-contact{display:flex;gap:12px;margin-top:35px;font-size:11px}.request-contact span{color:#89a29b}.request-contact a{color:#ffc18e}.form-panel{background:#f5f5ef;color:var(--ink);padding:32px;box-shadow:35px 35px 0 rgba(255,255,255,.05)}.form-panel-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #cbd1cc;margin-bottom:24px}.form-panel-head span,.form-panel-head strong{font-size:8px;letter-spacing:.1em}.form-panel-head span{color:#71807c}.sample-form label{display:block;color:#52615d;font-size:10px;font-weight:650;letter-spacing:.03em}.sample-form label>span{color:var(--accent-dark)}.sample-form label small{font-weight:400;color:#89938f}.sample-form input,.sample-form select,.sample-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #c7cfca;background:white;padding:12px 13px;border-radius:1px;color:var(--ink);font-size:12px;outline:none}.sample-form input:focus,.sample-form select:focus,.sample-form textarea:focus{border-color:#42736a;box-shadow:0 0 0 2px rgba(66,115,106,.12)}.sample-form textarea{resize:vertical}.field-row,.sample-form>label{margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.checkbox-label{display:flex!important;align-items:center;gap:8px}.checkbox-label input{display:inline-block;width:auto;margin:0}.form-message{padding:10px 12px;margin:13px 0 0;font-size:10px}.form-message.success{background:#deebe2;color:#28533f}.form-message.error{background:#f4d9d0;color:#783c29}.form-note{text-align:center;color:#858f8b;font-size:9px;margin:13px 0 0}.contact-grid{display:grid;grid-template-columns:1fr 480px;grid-gap:100px;gap:100px;align-items:start}.contact-grid h1{font-size:70px}.contact-grid>div:first-child p{color:#b4c8c2;max-width:620px;font-size:17px}.contact-card{padding:35px;background:#f2f3ed;color:var(--ink)}.contact-card>span{font-size:8px;letter-spacing:.15em;color:#71807b}.contact-card>a:not(.button){display:block;font-size:24px;margin:25px 0}.contact-card p{font-size:12px;color:var(--muted);margin:6px 0}.contact-card .button{margin-top:28px}.contact-card small{display:block;margin-top:15px;color:#89938f;font-size:9px}.zh-hero{background:#e6eae2}.zh-seal{width:330px;height:330px;margin:auto;border:1px solid #8eaaa1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 40px rgba(72,108,99,.06)}.zh-seal span{font-size:8px;letter-spacing:.16em;color:#6d847e}.zh-seal strong{font-size:35px;line-height:1.25;margin:18px 0;color:#214a44}.zh-seal i{font-style:normal;font-size:10px;color:var(--accent-dark)}.cn-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdc6c0;border-bottom:1px solid #bdc6c0}.cn-service-grid>div{padding:32px;border-right:1px solid #bdc6c0}.cn-service-grid>div:last-child{border:0}.cn-service-grid span{font-size:9px;color:var(--accent-dark)}.cn-service-grid h3{margin-top:55px}.cn-service-grid p{font-size:13px;color:var(--muted)}.cn-categories{background:var(--dark);color:white}.cn-categories h2{margin-bottom:42px}.cn-category-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cn-category-grid>div{padding:34px;border:1px solid rgba(255,255,255,.18)}.cn-category-grid span,.cn-category-grid strong{display:block}.cn-category-grid span{color:var(--accent);font-size:11px;margin-bottom:20px}.cn-category-grid strong{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px}.cn-compliance-grid{display:grid;grid-template-columns:1fr .8fr;grid-gap:100px;gap:100px}.cn-compliance-grid p{color:var(--muted)}.cn-compliance-grid ul{list-style:none;padding:0;margin:0;border-top:1px solid #bdc6c0}.cn-compliance-grid li{padding:18px 0;border-bottom:1px solid #bdc6c0;font-size:13px}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:110px;gap:110px}.about-grid>div>span{font-size:8px;letter-spacing:.15em;color:#78847f}.about-grid h2{font-size:40px;margin-top:15px}.about-grid p{color:#52615d}.disclosure{padding:18px;border-left:2px solid var(--accent);background:#e9ebe5;font-size:12px}.principles{background:#e8ebe4}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdc6c0;border-bottom:1px solid #bdc6c0}.principle-grid>div{padding:32px;border-right:1px solid #bdc6c0}.principle-grid>div:last-child{border:0}.principle-grid span{font-size:9px;color:var(--accent-dark)}.principle-grid h3{margin-top:50px}.principle-grid p{color:var(--muted);font-size:13px}.not-found{min-height:650px;display:grid;place-items:center;text-align:center;padding:80px 24px}.not-found>div{max-width:720px}.not-found>div>span{font-size:11px;letter-spacing:.2em;color:var(--accent-dark)}.not-found h1{font-size:55px;margin-top:20px}.not-found p{color:var(--muted)}.not-found .button-row{justify-content:center;margin-top:30px}.lead-band{padding:58px 0;background:#dfe6df;border-top:1px solid #c4cec7;border-bottom:1px solid #c4cec7}.lead-band-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:70px;gap:70px;align-items:center}.lead-band-grid>div>span{color:#6d7c77;font-size:8px;letter-spacing:.16em}.lead-band-grid h2{margin:10px 0;font-size:31px}.lead-band-grid p{margin:0;color:var(--muted);font-size:12px}.lead-capture-form{padding:27px;background:#f9faf6;color:var(--ink);border:1px solid #cbd3ce}.lead-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:17px}.lead-capture-form label{display:block;color:#52615d;font-size:9px;font-weight:700;letter-spacing:.04em}.lead-capture-form input,.lead-capture-form select{width:100%;display:block;margin-top:6px;padding:11px 12px;border:1px solid #c7cfca;background:white;color:var(--ink);font-size:11px;outline:none}.lead-capture-form input:focus,.lead-capture-form select:focus{border-color:#42736a;box-shadow:0 0 0 2px rgba(66,115,106,.12)}.lead-capture-form .button{width:100%;min-height:45px}.lead-capture-form .form-message{margin-bottom:0}.lead-capture-compact .lead-field-grid{grid-template-columns:1fr 1fr 1.2fr}.privacy-note{margin:10px 0 0!important;color:#7b8783!important;font-size:8px!important;line-height:1.5!important}.form-note a,.privacy-note a{color:var(--accent-dark);text-decoration:underline}.legal-copy{max-width:820px}.legal-copy h2{font-size:28px;margin:48px 0 12px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:var(--muted)}.legal-copy a{color:var(--accent-dark);text-decoration:underline}.option-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.option-choice{min-height:190px;padding:21px;background:#e5e9e3;border-top:2px solid #50736b}.option-choice>span{color:var(--accent-dark);font-size:8px;letter-spacing:.12em}.option-choice h3{margin:25px 0 14px;font-size:17px}.option-choice ul{list-style:none;margin:0;padding:0}.option-choice li{padding:7px 0;border-top:1px solid #c7d0ca;color:#596864;font-size:10px}.confirmation-table{padding-top:0}.inline-lead,.resource-lead{background:#173a36;color:white}.solution-lead{background:#e2e7e1}.inline-lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;align-items:center}.inline-lead-grid>div:first-child>p{max-width:520px;color:#b7cac4;font-size:13px}.solution-lead .inline-lead-grid>div:first-child>p{color:var(--muted)}.inline-lead-grid h2{font-size:39px}.reference-specification{background:#edf0e9}.reference-spec-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:90px;gap:90px;align-items:start}.reference-spec-grid>div:first-child>p{color:var(--muted);font-size:13px}.reference-spec-grid .spec-table-wrap{background:white}.related-notes{padding-top:8px}.related-notes>span{font-size:8px;letter-spacing:.14em;color:#77837f}.related-notes>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.related-notes a{display:flex;min-height:190px;flex-direction:column;padding:20px;background:#e5e9e3;border-top:2px solid #50736b}.related-notes small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#71807b}.related-notes strong{margin:24px 0;font-size:14px;line-height:1.35}.related-notes a>span{margin-top:auto;font-size:10px;color:var(--accent-dark);font-weight:750}.about-process{background:#f5f5ef}.global-inquiry{padding:72px 0;background:linear-gradient(135deg,#123330,#214944 52%,#dcc7a8 0,#efe6d6);color:white}.global-inquiry-inner{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:40px;gap:40px;align-items:end}.global-inquiry span{display:block;margin-bottom:12px;color:#d7ebe5;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.global-inquiry h2{max-width:680px;margin-bottom:14px;font-size:clamp(34px,4vw,54px)}.global-inquiry p{max-width:700px;margin-bottom:0;color:#d1dfda;font-size:14px}.global-inquiry-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.global-inquiry-actions .button-outline-light{background:rgba(8,27,25,.16)}.site-footer{padding:78px 0 25px;background:#0a2422;color:#c5d4cf}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:70px;gap:70px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.14)}.brand-light{color:white}.brand-light .brand-mark{border-color:#9db8b0}.footer-brand p{max-width:300px;color:#92aaa3;font-size:12px;margin-top:25px}.footer-top h2{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#829b94;margin-bottom:20px}.footer-top>div:not(:first-child) a,.footer-top>div:not(:first-child) span{display:block;padding:6px 0;font-size:11px}.footer-top>div:not(:first-child) span{color:#76908a}.footer-top a:hover{color:#ffc18e}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:22px;color:#65827a;font-size:8px;letter-spacing:.07em;text-transform:uppercase}@media (max-width:980px){:root{--shell:min(100% - 34px,760px)}.reference-spec-grid{gap:40px}.global-inquiry-inner,.reference-spec-grid,.related-notes>div{grid-template-columns:1fr}.desktop-nav,.header-actions>.button{display:none}.mobile-nav{display:block;position:relative}.mobile-nav>summary{list-style:none;width:35px;height:35px;display:grid;align-content:center;grid-gap:6px;gap:6px}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary span{width:24px;height:1px;background:var(--ink)}.mobile-nav nav{position:absolute;right:0;top:45px;width:280px;background:white;border:1px solid var(--line);box-shadow:var(--shadow);padding:12px}.mobile-nav nav a{display:block;padding:13px;border-bottom:1px solid #e4e7e3;font-size:12px}.application-block-grid,.contact-grid,.decision-grid,.hero-grid,.inline-lead-grid,.lead-band-grid,.page-hero-grid,.product-hero-grid,.request-grid,.spec-grid{grid-template-columns:1fr}.hero-copy{padding:70px 0}.hero-visual{min-height:580px;border-left:0;border-top:1px solid #a8b8b1}.decision-grid{gap:70px}.application-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:1fr}.article-card{display:grid;grid-template-columns:.75fr 1.25fr}.article-art{height:100%}.compact-cta-inner,.final-cta-inner{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-top>div:last-child{grid-column:2}.about-grid,.article-layout,.cn-compliance-grid,.resource-hero-grid{grid-template-columns:1fr}.article-layout{max-width:760px;gap:30px}.article-layout aside{position:static;display:none}.resource-index{display:none}.facts-grid{grid-template-columns:1fr}.facts-grid>div{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.facts-grid>div:last-child{border:0}.application-block-grid{gap:35px}.request-grid{gap:60px}.contact-grid{gap:50px}.product-hero-grid{gap:30px}.product-vial{height:370px}.page-hero-grid{gap:45px}.solution-graphic{max-width:440px;width:100%;margin:auto}.cn-service-grid,.principle-grid{grid-template-columns:1fr}.cn-service-grid>div,.principle-grid>div{border-right:0;border-bottom:1px solid #bdc6c0}.cn-service-grid>div:last-child,.principle-grid>div:last-child{border:0}.inline-lead-grid,.lead-band-grid{gap:38px}}@media (max-width:640px){:root{--shell:calc(100vw - 28px)}.reference-spec-grid{gap:30px}.related-notes a{min-height:150px}.utility-inner{justify-content:center}.utility-inner>span{display:none}.header-inner{height:67px}.language-control select{min-width:58px}.section{padding:78px 0}.hero-grid{min-height:0}.hero-copy{padding:58px 0 44px}.hero h1{font-size:48px}.hero-lede{font-size:15px}.button-row{align-items:stretch}.button-row .button{flex:1 1;min-width:180px}.hero-proof{margin-top:35px;display:grid;grid-template-columns:1fr 1fr}.hero-proof>div{min-width:0;padding:14px!important;border-bottom:1px solid #cdd3ce}.hero-proof>div:last-child{grid-column:1/-1;border-bottom:0}.hero-visual{min-height:500px}.sample-plinth{transform:scale(.82);transform-origin:center top}.chip-one{top:110px;left:10px}.chip-two{top:300px;right:9px}.trust-grid{padding:20px 0;justify-content:center;flex-wrap:wrap}.trust-grid>span{width:100%;text-align:center}.split-heading{align-items:flex-start;flex-direction:column;gap:20px}.application-card{grid-template-columns:1fr;min-height:0}.application-art{height:200px;border-right:0;border-bottom:1px solid #a4b4ad}.application-card>div:last-child{padding:31px 25px}.application-planned{padding:30px 25px}.decision-grid{gap:55px}.specimen-sheet{padding:23px;transform:none;box-shadow:14px 14px 0 rgba(255,255,255,.06)}.process-grid{grid-template-columns:1fr}.process-grid>div{min-height:190px;border-right:0;border-bottom:1px solid #bdc6c0}.process-grid h3{margin-top:45px}.article-card{display:block}.article-art{height:180px}.final-cta{padding:65px 0}.product-grid{grid-template-columns:1fr}.page-hero{padding:70px 0}.page-hero h1{font-size:48px}.breadcrumbs{margin-bottom:35px}.solution-hero{min-height:0}.solution-graphic{height:300px}.solution-graphic i{box-shadow:120px 35px 0 var(--accent),-90px 70px 0 #fff,-60px -80px 0 #587e75}.use-case-grid{grid-template-columns:1fr;gap:35px}.compact-cta h2{font-size:28px}.product-hero{padding-bottom:55px}.product-hero h1{font-size:46px}.product-intro-grid{grid-template-columns:1fr;gap:35px}.spec-grid{gap:45px}.spec-table-wrap{padding:8px 16px 17px}.policy-grid{grid-template-columns:1fr 1fr}.policy-grid>div{border-bottom:1px solid #bdc6c0}.faq-grid{grid-template-columns:1fr;gap:35px}.resource-row{grid-template-columns:35px 1fr;gap:18px}.resource-row h2{font-size:24px}.resource-meta{grid-column:2;align-items:flex-start}.article-hero h1{font-size:44px}.article-byline>*{border-bottom:1px solid #bdc6c0}.article-layout{padding-top:50px;padding-bottom:70px}.direct-answer{padding:23px}.article-footer{flex-direction:column}.request-page{padding:70px 0}.contact-grid h1,.request-copy h1{font-size:48px}.form-panel{padding:22px;box-shadow:12px 12px 0 rgba(255,255,255,.05)}.field-row{grid-template-columns:1fr}.form-panel-head{flex-direction:column}.cn-category-grid{grid-template-columns:1fr}.zh-seal{width:260px;height:260px}.footer-top{grid-template-columns:1fr 1fr;gap:42px}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.article-layout,.resource-hero-grid{display:block}.resource-hero h1{font-size:48px}.lead-capture-compact .lead-field-grid,.lead-field-grid,.option-choice-grid{grid-template-columns:1fr}.lead-band{padding:48px 0}.global-inquiry h2,.inline-lead-grid h2{font-size:34px}.global-inquiry{padding:56px 0;background:linear-gradient(180deg,#123330,#214944 58%,#efe6d6 0,#efe6d6)}.global-inquiry p{color:#d8e4df}.global-inquiry-actions{justify-content:flex-start}.global-inquiry-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}