: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,.text-link:hover:after{right:0}.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}.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}.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(--electric);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}.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}.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}.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)}.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}.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.5fr .6fr .9fr;gap: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}@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}}@media (width<=760px){.header-inner,.section,.page-hero,.safety-hero,.about-hero,.sector-list,.resource-list,.resource-note,.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{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{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.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}}
