:root{--forest:#17312d;--forest-2:#24433d;--maple:#d6b27a;--maple-pale:#f4e9d8;--blue:#2f6bff;--cloud:#f5f3ee;--paper:#fffdf9;--steel:#6d7a7a;--ink:#182321;--line:#d8dedb;--white:#fff;--shadow:0 20px 55px #17312d1c;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #2f6bffb3}.skip-link{z-index:100;background:var(--white);padding:10px 14px;position:fixed;top:18px;left:18px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9ed;border-bottom:1px solid #17312d1a;position:sticky;top:0}.header-inner{width:min(var(--max), calc(100% - 48px));grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;margin:0 auto;display:grid}.brand-link{width:205px;display:inline-flex}.primary-nav{color:var(--forest);justify-content:center;gap:24px;font-size:.9rem;font-weight:700;display:flex}.primary-nav a,.text-link{position:relative}.primary-nav a:after,.text-link:after{content:"";background:var(--blue);height:2px;transition:right .18s;position:absolute;bottom:-4px;left:0;right:100%}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after,.text-link:hover:after{right:0}.primary-nav a[aria-current=page]{color:var(--blue)}.quote-pill{color:var(--white);background:var(--forest);border-radius:999px;align-items:center;gap:10px;padding:10px 10px 10px 18px;font-size:.87rem;font-weight:800;display:inline-flex}.quote-pill span{min-width:27px;min-height:27px;color:var(--forest);background:var(--maple);border-radius:999px;place-items:center;display:inline-grid}.quote-pill[aria-current=page]{box-shadow:0 0 0 3px #2f6bff47}.menu-button{border:1px solid var(--line);background:var(--white);color:var(--forest);border-radius:99px;padding:8px 14px;display:none}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--forest);letter-spacing:-.04em;font-weight:750;line-height:1.02}h1{font-size:clamp(3.2rem,6.5vw,7.7rem)}h2{font-size:clamp(2.2rem,4vw,4.6rem)}h3{font-size:1.5rem}.button{min-height:48px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:13px 20px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2f6bff3d}.button-secondary{border:1px solid var(--forest);color:var(--forest);background:0 0}.button-secondary:hover{color:var(--white);background:var(--forest);box-shadow:none}.button-light{color:var(--forest);background:var(--white)}.button-small{min-height:40px;padding:9px 14px;font-size:.82rem}.text-link{color:var(--forest);font-weight:850}.text-link-large{font-size:1.06rem}.home-hero{background:var(--cloud);grid-template-columns:.83fr 1.17fr;align-items:center;min-height:calc(100vh - 78px);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,135px) clamp(32px,5.2vw,94px);display:flex}.hero-copy h1{max-width:760px;margin-bottom:30px}.hero-lede{color:#3e4a47;max-width:640px;margin-bottom:34px;font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:auto 0 0;padding-top:64px;display:grid}.hero-stats div{border-top:1px solid var(--line);padding-top:14px}.hero-stats dt{color:var(--forest);letter-spacing:-.04em;font-size:1.6rem;font-weight:850}.hero-stats dd{color:var(--steel);margin:1px 0 0;font-size:.84rem}.hero-visual{background:var(--white);min-width:0;min-height:0;box-shadow:var(--shadow);border:1px solid #17312d1f;border-radius:22px;align-self:center;margin:clamp(32px,5vw,76px) clamp(22px,2.5vw,40px);position:relative;overflow:hidden}.hero-visual:before{content:none}.hero-visual img{width:100%;height:auto;position:relative;transform:scale(1.02)}.hero-visual-label{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9e6;padding:14px 18px;position:absolute;top:34px;left:34px}.hero-visual-label span,.hero-visual-label strong{display:block}.hero-visual-label span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.hero-visual-label strong{color:var(--forest);font-size:1.2rem}.proof-bar{min-height:68px;color:var(--white);background:var(--forest);justify-content:center;align-items:center;gap:54px;padding:18px 30px;display:flex}.proof-bar p{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.proof-bar p:before{content:"•";color:var(--maple);margin-right:15px}.section,.page-hero,.safety-hero,.about-hero,.material-story,.sector-list,.resource-list,.resource-note,.claim-boundary,.spec-table-section,.cta-band{width:min(var(--max), calc(100% - 64px));margin-inline:auto}.section{padding-block:clamp(90px,10vw,160px)}.section-heading{max-width:920px;margin-bottom:56px}.section-heading h2{margin-bottom:0}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;max-width:none;display:grid}.split-heading p:last-child{color:#46534f;max-width:560px;margin-bottom:12px;font-size:1.05rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.product-card{background:var(--white);min-width:0;box-shadow:0 0 0 1px var(--line);transition:transform .18s,box-shadow .18s}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-image-wrap{background:#f7f5f0;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.product-image-wrap img{width:100%;height:auto;transition:transform .26s}.product-card:hover .product-image-wrap img{transform:scale(1.025)}.core-badge{color:var(--white);background:var(--blue);letter-spacing:.07em;text-transform:uppercase;padding:7px 10px;font-size:.67rem;font-weight:900;position:absolute;top:16px;left:16px}.product-card-copy{padding:25px}.product-card-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.product-card-title h2{margin-bottom:12px;font-size:2rem}.product-card-title span{color:var(--steel);flex:none;padding-top:4px;font-size:.8rem;font-weight:800}.product-card-copy>p:not(.eyebrow){color:#4b5754;min-height:50px}.mini-specs,.detail-specs,.full-specs{margin:20px 0}.mini-specs div{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:12px;padding:8px 0;display:grid}.mini-specs dt,.detail-specs dt,.full-specs dt{color:var(--steel);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.mini-specs dd,.detail-specs dd,.full-specs dd{color:var(--forest);margin:0;font-weight:750}.card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.center-action{justify-content:center;padding-top:48px;display:flex}.material-story{min-height:680px;color:var(--white);background:var(--forest);grid-template-columns:.9fr 1.1fr;display:grid}.material-copy{padding:clamp(70px,8vw,120px)}.material-copy h2,.material-copy p{color:var(--white)}.material-copy>p:not(.eyebrow){color:#d8e1de;max-width:630px;margin-bottom:32px;font-size:1.08rem}.material-diagram{background:radial-gradient(circle at 70% 28%,#2f6bff47,#0000 27%),linear-gradient(145deg,#294b44,#0f2320);align-content:center;padding:clamp(40px,7vw,100px);display:grid}.material-diagram div{border-bottom:1px solid #ffffff29;padding:30px 0 30px 82px;position:relative}.material-diagram span{color:var(--maple);font-size:.8rem;font-weight:900;position:absolute;top:31px;left:0}.material-diagram strong{margin-bottom:5px;font-size:1.55rem;display:block}.material-diagram p{color:#cad6d2;margin:0}.industry-panels{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.industry-panels a{background:var(--white);min-height:320px;padding:40px;transition:background .18s,color .18s}.industry-panels a:hover{color:var(--white);background:var(--forest)}.industry-panels span{color:var(--blue);font-size:.75rem;font-weight:900}.industry-panels h3{margin-top:96px;transition:color .18s}.industry-panels a:hover h3{color:var(--white)}.cta-band{color:var(--white);background:var(--maple);grid-template-columns:1fr .7fr;gap:90px;margin-bottom:64px;padding:clamp(54px,7vw,90px);display:grid}.cta-band h2{margin-bottom:0}.cta-band>div:last-child{align-self:end}.cta-band>div:last-child p{color:#35433f}.page-hero,.safety-hero,.about-hero{padding:clamp(52px,6vw,82px) 0 clamp(38px,5vw,64px)}.compact-hero h1{max-width:1020px;margin-bottom:26px;font-size:clamp(2.8rem,5vw,5.3rem)}.compact-hero>p:last-child,.safety-hero>p:last-child{color:#47534f;max-width:760px;margin-bottom:0;font-size:1.08rem}.breadcrumb{width:min(var(--max), calc(100% - 64px));color:var(--steel);flex-wrap:wrap;gap:8px;margin:0 auto;padding:18px 0 0;font-size:.82rem;display:flex}.breadcrumb a{color:var(--forest);font-weight:750}.breadcrumb a:hover{color:var(--blue)}.catalog-section{padding-top:16px}.quote-section{padding-top:20px}.catalog-controls{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f0;align-items:end;gap:18px;margin-bottom:36px;padding:16px;display:flex;position:sticky;top:78px}.catalog-controls label{color:var(--steel);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:850;display:grid}.catalog-controls select{border:1px solid var(--line);background:var(--white);min-width:180px;color:var(--forest);padding:10px 34px 10px 11px}.catalog-controls p{color:var(--steel);margin:0 0 10px auto;font-size:.86rem;font-weight:800}.product-detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:calc(100vh - 78px);display:grid}.product-detail-image{background:#f2efe8;min-height:680px;padding:clamp(20px,3vw,46px);position:relative}.product-gallery{width:100%;max-width:980px;margin:0 auto}.product-gallery-stage{aspect-ratio:3/2;background:#fff;border:1px solid #173c351f;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #173c3517}.product-gallery-stage img{object-fit:contain;width:100%;height:100%}.product-gallery-counter{color:#fff;letter-spacing:.08em;background:#173c35eb;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800;position:absolute;bottom:16px;right:16px}.product-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.product-gallery-thumbnails button{color:var(--forest);text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:4px;padding:0;transition:border-color .16s,transform .16s;overflow:hidden}.product-gallery-thumbnails button:hover,.product-gallery-thumbnails button:focus-visible{border-color:var(--blue);outline:none;transform:translateY(-2px)}.product-gallery-thumbnails button.is-active{border-color:var(--forest)}.product-gallery-thumbnails img{aspect-ratio:3/2;object-fit:cover;background:#f7f5f0;width:100%;display:block}.product-gallery-thumbnails span{align-items:center;min-height:42px;padding:8px 10px;font-size:.72rem;font-weight:800;line-height:1.2;display:flex}.product-gallery-note{color:var(--steel);margin:0;padding:12px 2px 0;font-size:.72rem}.product-detail-copy{background:var(--cloud);flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px) clamp(32px,6vw,96px);display:flex}.product-detail-copy h1{margin-bottom:24px;font-size:clamp(4rem,7vw,8rem)}.product-detail-lede{color:#46524e;font-size:1.18rem}.price-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:26px 0;padding:16px 0;display:flex}.price-line span{color:var(--steel);text-transform:uppercase;font-size:.8rem;font-weight:850}.price-line strong{color:var(--forest);font-size:2rem}.product-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:-8px 0 22px;display:grid}.product-status div{border-top:1px solid var(--line);padding-top:12px}.product-status dt{color:var(--steel);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.product-status dd{color:var(--forest);margin:4px 0 0;font-size:.86rem;font-weight:800}.form-note{color:var(--steel);margin-top:12px;font-size:.77rem}.detail-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.detail-specs div{border-top:1px solid var(--line);padding:13px 0}.detail-body{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.detail-narrative h2{font-size:clamp(2.8rem,5vw,5.8rem)}.detail-narrative>p:last-child{color:#46524f;font-size:1.07rem}.best-fit-card{border-top:5px solid var(--maple);background:var(--cloud);align-self:start;padding:clamp(30px,4vw,54px)}.best-fit-card h3{font-size:clamp(1.7rem,2.4vw,2.6rem)}.best-fit-card ul{margin:24px 0;padding:0;list-style:none}.best-fit-card li{border-top:1px solid var(--line);color:var(--forest);padding:13px 0 13px 30px;font-weight:750;position:relative}.best-fit-card li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.best-fit-card>p:last-child{color:var(--steel);margin-bottom:0;font-size:.82rem}.feature-section{padding-top:0}.feature-section .feature-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.feature-ledger div{border-top:1px solid var(--line);padding:28px 0 28px 82px;position:relative}.feature-ledger span{color:var(--blue);font-weight:900;position:absolute;top:32px;left:0}.feature-ledger h3{margin-bottom:8px}.feature-ledger p{color:#4d5956}.model-comparison-section{padding-top:0}.model-comparison-table{border:1px solid var(--line);background:var(--white);overflow-x:auto}.comparison-header,.model-comparison-table>a{grid-template-columns:1fr .8fr .8fr 1.4fr .8fr;align-items:center;gap:22px;min-width:830px;display:grid}.comparison-header{color:var(--steel);background:var(--cloud);letter-spacing:.05em;text-transform:uppercase;padding:13px 22px;font-size:.68rem;font-weight:850}.model-comparison-table>a{border-top:1px solid var(--line);padding:19px 22px;transition:background .16s}.model-comparison-table>a:hover{background:var(--maple-pale)}.model-comparison-table>a.is-current{box-shadow:inset 5px 0 0 var(--blue);background:#f0f4ff}.model-comparison-table strong{color:var(--forest);font-size:1.08rem}.model-comparison-table span{color:#4a5652;font-size:.88rem}.spec-table-section{background:var(--forest);margin-bottom:64px;padding:clamp(70px,8vw,120px)}.spec-table-section h2,.spec-table-section h3,.spec-table-section .eyebrow{color:var(--white)}.full-specs{background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.full-specs div{background:var(--forest-2);min-height:112px;padding:22px}.full-specs dt{color:#a9bbb5}.full-specs dd{color:var(--white);margin-top:10px;font-size:1.08rem}.safety-note{color:var(--ink);background:var(--maple-pale);margin-top:38px;padding:28px}.safety-note h3{color:var(--forest)}.faq-section{padding-top:36px}.faq-list{border-top:1px solid var(--line);max-width:1040px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--forest);cursor:pointer;padding:24px 54px 24px 0;font-size:1.15rem;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--blue);font-size:1.8rem;line-height:1;position:absolute;top:18px;right:4px}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:#4a5652;max-width:820px;margin:-4px 0 24px}.sector-list{padding-bottom:120px}.sector-row{border-top:1px solid var(--line);grid-template-columns:1.08fr .92fr;min-height:620px;display:grid}.sector-row:nth-child(2n) .sector-image{order:2}.sector-image{background:var(--cloud);min-height:560px;position:relative}.sector-image img{object-fit:cover;width:100%;height:100%}.sector-image>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;padding:7px 10px;font-size:.67rem;font-weight:900;position:absolute;bottom:18px;left:18px}.sector-copy{align-self:center;padding:clamp(60px,8vw,110px)}.sector-copy h2{font-size:clamp(2.7rem,4vw,5rem)}.sector-copy>p:not(.eyebrow){color:#46524f}.fit-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;margin:30px 0;padding:18px 0;display:flex}.fit-list span{width:100%;color:var(--steel);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem;font-weight:850}.fit-list strong{color:var(--forest);background:var(--maple-pale);padding:7px 10px;font-size:.82rem}.safety-hero h1{max-width:1120px}.safety-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;margin-bottom:clamp(70px,8vw,110px);padding-block:0;display:grid}.safety-grid article{background:var(--white);min-height:350px;padding:clamp(36px,5vw,70px)}.safety-grid article>span{color:var(--blue);font-size:.8rem;font-weight:900}.safety-grid article h2{margin-top:84px;font-size:2.3rem}.claim-boundary{color:var(--white);background:var(--forest);grid-template-columns:.9fr 1.1fr;gap:100px;margin-bottom:80px;padding:clamp(60px,8vw,110px);display:grid}.claim-boundary h2,.claim-boundary h3{color:var(--white)}.claim-boundary h3{margin-top:28px}.claim-boundary p{color:#d4dfdc}.test-ledger{border-top:1px solid var(--line)}.test-ledger div{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1.65fr;gap:30px;padding:22px 0;display:grid}.test-ledger strong{color:var(--forest)}.test-ledger p{color:#4b5754;margin:0}.resource-list{padding-bottom:110px}.resource-row{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:38px;min-height:210px;padding:34px 12px;transition:background .18s;display:grid}.resource-row:hover{background:var(--cloud)}.resource-row>span{color:var(--blue);font-weight:900}.resource-row h2{margin-bottom:10px;font-size:clamp(2rem,3.2vw,3.8rem)}.resource-row p:last-child{color:#4c5855;max-width:820px;margin-bottom:0}.resource-row>strong{color:var(--forest)}.resource-note{background:var(--maple-pale);margin-bottom:80px;padding:54px}.resource-note h2{font-size:2.7rem}.resource-hero h1{max-width:940px}.resource-guides{padding-top:26px}.resource-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.resource-guide-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:300px;padding:clamp(28px,4vw,48px);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.resource-guide-card:hover{border-color:var(--maple);box-shadow:var(--shadow);transform:translateY(-4px)}.resource-guide-card>span,.download-grid>*>span,.scope-ledger article>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.resource-guide-card h2,.resource-guide-card h3{margin:28px 0 14px;font-size:clamp(1.8rem,2.8vw,3rem)}.resource-guide-card p{color:#4b5753}.resource-guide-card strong{color:var(--forest);margin-top:auto;padding-top:22px}.buyer-downloads{padding-top:20px}.download-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.download-grid>*{border-top:5px solid var(--maple);background:var(--cloud);flex-direction:column;min-height:280px;padding:34px;transition:transform .18s,background .18s;display:flex}.download-grid>:hover{background:var(--maple-pale);transform:translateY(-3px)}.download-grid h3{margin:28px 0 12px;font-size:clamp(1.5rem,2vw,2.2rem)}.download-grid p{color:#4b5753}.download-grid strong{color:var(--forest);margin-top:auto;padding-top:18px}.procurement-note{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.procurement-note>div{max-width:860px}.procurement-note p:last-child{color:#4b5753;margin-bottom:0}.guide-hero h1{max-width:1040px;font-size:clamp(2.7rem,4.6vw,4.9rem)}.guide-layout{grid-template-columns:260px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(50px,8vw,120px);padding-top:24px;display:grid}.guide-aside{position:sticky;top:112px}.guide-aside nav{border-top:1px solid var(--line);margin-bottom:26px;display:grid}.guide-aside nav a{border-bottom:1px solid var(--line);color:#4b5753;padding:11px 0;font-size:.83rem;font-weight:700}.guide-aside nav a:hover{color:var(--blue)}.guide-callout{color:var(--white);background:var(--forest);padding:clamp(30px,5vw,54px)}.guide-callout .eyebrow{color:var(--maple)}.guide-callout ul{margin:0;padding-left:22px}.guide-callout li{color:#e3ebe8;margin-top:12px}.guide-section{border-bottom:1px solid var(--line);padding:68px 0;scroll-margin-top:110px}.guide-section h2{max-width:760px;font-size:clamp(2.3rem,4vw,4rem)}.guide-section p{color:#414e4a;font-size:1.05rem}.guide-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.guide-checklist li{background:var(--cloud);color:var(--forest);padding:13px 14px 13px 38px;font-size:.88rem;font-weight:750;position:relative}.guide-checklist li:before{content:"✓";color:var(--blue);position:absolute;left:14px}.guide-disclosure{border-left:5px solid var(--maple);background:var(--maple-pale);margin-top:54px;padding:28px}.guide-disclosure strong{color:var(--forest)}.guide-disclosure p{color:#4b5753;margin:8px 0 0}.related-guides{padding-top:0}.related-guides .resource-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-guides .resource-guide-card{min-height:270px;padding:30px}.related-guides .resource-guide-card h3{font-size:clamp(1.5rem,2.2vw,2.2rem)}.sector-links{flex-wrap:wrap;gap:28px;display:flex}.procurement-hero h1{max-width:1080px}.procurement-status{width:min(var(--max), calc(100% - 64px));color:var(--white);background:var(--forest);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.procurement-status div{border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;min-height:130px;padding:28px;display:flex}.procurement-status div:last-child{border-right:0}.procurement-status span{color:#a8bbb5;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.procurement-status strong{max-width:220px;color:var(--white)}.procurement-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.procurement-steps article{border:1px solid var(--line);min-height:280px;padding:32px}.procurement-steps span{color:var(--blue);font-weight:900}.procurement-steps h3{margin-top:54px}.procurement-steps p{color:#4b5753}.scope-section{padding-top:18px}.scope-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.scope-ledger article{background:var(--cloud);padding:clamp(28px,3vw,42px)}.scope-ledger article:nth-child(2){color:var(--white);background:var(--forest)}.scope-ledger article:nth-child(2)>span{color:var(--maple)}.scope-ledger article:nth-child(2) h3,.scope-ledger article:nth-child(2) li{color:var(--white)}.scope-ledger h3{margin:28px 0 20px;font-size:clamp(1.6rem,2.2vw,2.4rem)}.scope-ledger ul{margin:0;padding-left:20px}.scope-ledger li{color:#46534f;margin:10px 0}.procurement-documents{padding-top:18px}.procurement-faq{padding-top:30px}.about-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;display:grid}.about-hero h1{max-width:860px;margin-bottom:0;font-size:clamp(2.8rem,5vw,5.3rem)}.about-hero>p{color:#46524f;margin-bottom:12px;font-size:1.16rem}.about-mark{background:var(--cloud);grid-template-columns:.65fr 1.35fr;align-items:center;min-height:510px;display:grid}.about-mark>img{width:100%;max-width:310px;margin:auto;padding:42px}.about-mark>div{max-width:700px;padding:70px 70px 70px 0}.about-mark h2{font-size:clamp(2.8rem,5vw,5.5rem)}.story-columns{grid-template-columns:repeat(3,1fr);gap:64px;display:grid}.story-columns h2{margin-top:90px;font-size:2.25rem}.quote-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:50px;display:grid}.contact-page-layout{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:start;gap:clamp(50px,7vw,100px);display:grid}.contact-page-section{padding-top:24px}.contact-intro{padding-top:28px}.contact-intro h2{max-width:560px;font-size:clamp(2.25rem,4vw,4rem)}.contact-intro>p{color:#4c5855;max-width:600px}.contact-points{border-top:1px solid var(--line);margin-top:48px}.contact-points article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:24px 0;display:grid}.contact-points span{color:var(--blue);font-size:.78rem;font-weight:900}.contact-points h3{margin-bottom:7px;font-size:1.25rem}.contact-points p{color:#596360;margin-bottom:0;font-size:.92rem}.quote-line{border-top:1px solid var(--line);grid-template-columns:150px 1fr 90px auto;align-items:center;gap:24px;padding:22px 0;display:grid}.quote-line img{object-fit:contain;background:var(--cloud);width:150px;height:120px}.quote-line h2{margin-bottom:8px;font-size:2rem}.quote-line p{color:#4c5855;margin-bottom:3px;font-size:.88rem}.quote-line label,.contact-panel label{color:var(--steel);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:850;display:grid}.quote-line input{width:80px}.quote-line input,.contact-panel input,.contact-panel textarea{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:0;padding:11px}.remove-button{color:#9b423b;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:800}.quote-subtotal{border-top:2px solid var(--forest);justify-content:space-between;align-items:baseline;padding:24px 0;display:flex}.quote-subtotal span{color:var(--steel);font-weight:800}.quote-subtotal strong{color:var(--forest);font-size:2.3rem}.contact-panel{background:var(--cloud);gap:15px;padding:32px;display:grid;position:sticky;top:105px}.contact-panel h2{margin-bottom:5px;font-size:2.6rem}.contact-panel .button{width:100%}.inquiry-form{background:var(--cloud);gap:18px;padding:clamp(28px,4vw,48px);display:grid}.inquiry-form h2{margin-bottom:0;font-size:clamp(2.35rem,4vw,3.8rem)}.inquiry-form>p{color:#4c5855;margin-bottom:4px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inquiry-form label{color:var(--steel);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:850;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:0;padding:12px}.inquiry-form textarea{resize:vertical;min-height:150px}.inquiry-form .button{width:100%}.form-status{color:var(--forest);background:#e7f2e9;margin:0;padding:12px 14px;font-size:.9rem;font-weight:750}.form-status.is-error{color:#792f29;background:#f8e7e4}.form-note{color:var(--steel);margin:0;font-size:.78rem}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.empty-state{background:var(--cloud);max-width:800px;padding:64px}.empty-state h2{font-size:3.6rem}.site-footer{padding:80px max(32px, calc((100% - var(--max)) / 2));color:var(--white);background:#0f2320}.footer-grid{grid-template-columns:1.35fr .55fr .75fr .65fr;gap:clamp(38px,5vw,70px);display:grid}.footer-grid img{filter:brightness(0)invert()}.footer-grid>div:first-child p{color:var(--maple);margin-top:16px}.footer-grid h2{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.footer-grid a{color:#c8d4d1;margin-bottom:10px;display:block}.footer-note{border-top:1px solid #ffffff1f;justify-content:space-between;gap:40px;margin-top:70px;padding-top:24px;display:flex}.footer-note p{color:#8da19b;margin:0;font-size:.74rem}.policy-hero .policy-date{color:var(--steel);letter-spacing:.06em;text-transform:uppercase;margin-top:28px;font-size:.78rem;font-weight:800}.policy-page{gap:0;max-width:980px;display:grid}.policy-page>article{border-top:1px solid var(--line);padding:42px 0}.policy-page>article h2{max-width:760px;font-size:clamp(1.8rem,3vw,2.8rem)}.policy-page>article p,.policy-page>article ul{color:#4c5855;max-width:820px}.policy-page>article li+li{margin-top:10px}.policy-contact{color:var(--white);background:var(--forest);margin-top:34px;padding:clamp(38px,6vw,64px)}.policy-contact h2{color:var(--white);font-size:clamp(2rem,4vw,3.8rem)}.policy-contact p:not(.eyebrow){color:#d4dfdc;max-width:700px}@media (width<=1080px){.header-inner{grid-template-columns:auto auto 1fr auto}.menu-button{display:inline-flex}.primary-nav{background:var(--paper);box-shadow:var(--shadow);flex-direction:column;gap:18px;padding:22px;display:none;position:absolute;top:calc(100% + 1px);left:24px;right:24px}.primary-nav.is-open{display:flex}.home-hero,.material-story,.product-detail-hero,.detail-body,.sector-row,.claim-boundary,.about-hero,.quote-layout,.contact-page-layout{grid-template-columns:1fr}.home-hero{min-height:auto}.hero-copy{min-height:660px}.hero-visual{width:min(100% - 64px,900px);min-height:0;margin:0 auto 64px}.proof-bar{flex-wrap:wrap;gap:12px 28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-story{width:100%}.sector-row:nth-child(2n) .sector-image{order:initial}.sector-image{min-height:520px}.about-hero{align-items:start}.contact-panel{position:static}.contact-intro{padding-top:0}.guide-layout{grid-template-columns:1fr;max-width:900px}.guide-aside{position:static}.guide-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.related-guides .resource-guide-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-note{grid-template-columns:1fr}.procurement-status,.procurement-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-ledger{grid-template-columns:1fr}}@media (width<=760px){.header-inner,.section,.page-hero,.breadcrumb,.safety-hero,.about-hero,.sector-list,.resource-list,.resource-note,.procurement-status,.claim-boundary,.spec-table-section,.cta-band{width:min(100% - 32px, var(--max))}.header-inner{grid-template-columns:1fr auto auto;gap:8px;min-height:70px}.brand-link{width:148px}.quote-pill{padding:9px;font-size:0}.quote-pill span{font-size:.78rem}.menu-button{padding:7px 10px;font-size:.8rem}h1{font-size:clamp(3rem,15vw,5.6rem)}h2{font-size:clamp(2.25rem,10vw,3.8rem)}.hero-copy{min-height:auto;padding:76px 24px}.hero-stats{margin-top:42px;padding-top:0}.hero-visual{border-radius:14px;width:calc(100% - 32px);min-height:0;margin:0 auto 40px}.hero-visual-label{top:18px;left:18px}.proof-bar{justify-content:flex-start;padding-inline:20px}.split-heading,.cta-band,.about-mark{grid-template-columns:1fr;gap:28px}.product-grid,.industry-panels,.safety-grid,.full-specs,.story-columns,.feature-section .feature-ledger,.resource-guide-grid,.related-guides .resource-guide-grid,.download-grid,.procurement-status,.procurement-steps,.guide-checklist{grid-template-columns:1fr}.product-image-wrap{min-height:270px}.material-copy,.material-diagram{padding:55px 26px}.industry-panels a{min-height:250px}.industry-panels h3{margin-top:58px}.cta-band{padding:44px 28px}.catalog-controls{flex-direction:column;align-items:stretch;top:70px}.catalog-controls select{width:100%}.catalog-controls p{margin:0}.product-detail-hero{flex-direction:column;display:flex}.product-detail-image{min-height:430px;padding:18px}.product-gallery-thumbnails{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:0 0 8px;display:flex;overflow-x:auto}.product-gallery-thumbnails button{scroll-snap-align:start;flex:0 0 144px}.product-detail-copy{padding:60px 24px}.detail-specs{grid-template-columns:1fr}.detail-body{gap:50px}.spec-table-section{padding:55px 24px}.sector-image{min-height:360px}.sector-copy{padding:56px 24px}.claim-boundary{padding:54px 26px}.test-ledger div{grid-template-columns:1fr;gap:6px}.resource-row{grid-template-columns:38px 1fr;gap:16px}.resource-row>strong{grid-column:2}.resource-guide-card,.download-grid>*,.procurement-steps article{min-height:0}.procurement-note{padding:36px 28px}.guide-layout{gap:46px}.guide-aside nav{grid-template-columns:1fr}.guide-section{padding:50px 0}.procurement-status div{border-bottom:1px solid #ffffff29;border-right:0;min-height:112px}.procurement-status div:last-child{border-bottom:0}.about-mark{padding-top:48px}.about-mark>div{padding:24px 28px 56px}.story-columns{gap:42px}.story-columns h2{margin-top:24px}.quote-line{grid-template-columns:92px 1fr}.quote-line img{width:92px;height:92px}.quote-line label,.quote-line .remove-button{grid-column:2}.quote-subtotal strong{font-size:1.7rem}.contact-panel,.empty-state{padding:26px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-note{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.site-footer,.page-hero,.remove-button,.contact-panel .button{display:none!important}.quote-layout{display:block}.contact-panel{background:#fff;border:1px solid #999}}
