/* Corporate content edition: one introductory 3D sequence, then product evidence. */
:root{--bg:#090d0c;--fg:#f1f4f1;--soft:#c1c9c4;--muted:#94a29a;--accent:#b2d43c;--line:#d5e5d224;--pad:clamp(24px,4.5vw,86px)}
html,body{background:var(--bg)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.page-grain,.atlas-grid,.atlas-studies,.atlas-caption,.motion-grid{display:none}
h1,h2,h3,h2 em,.closing,.solution-list h3,.nfpt-grid h3,.selection-grid h3,.application-description h3,.film-caption h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:600;letter-spacing:-.045em;color:var(--fg)}
h2 em{color:inherit}h2,.copy h2,.editorial .section-head h2,.film-slide .section-head h2,#fireman h2,#material h2{font-size:clamp(34px,3.6vw,58px);line-height:1.12}.eyebrow{font-size:10px;letter-spacing:.09em;font-weight:600;color:var(--accent);margin-bottom:23px}.body-copy,.section-intro{font-size:15px;line-height:1.8;color:var(--soft);max-width:600px}.source-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:17px}.source-link{font-size:11px;line-height:1.6;margin-top:20px;color:var(--muted)}
header{height:86px;max-height:none;background:#090d0cf7;border-bottom:1px solid var(--line);gap:38px}header .brand{gap:13px;padding-right:30px;border-right:1px solid var(--line)}header .brand b{font:750 35px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.055em}header nav{font-size:11px;text-transform:none;letter-spacing:0;gap:32px}header .header-button{font-size:11px;text-transform:none;letter-spacing:0;gap:12px}header .brand .official-mark{width:38px;height:30px}
footer{height:54px;min-height:0;background:#090d0cf7;border-top:1px solid var(--line);font-size:11px}footer #slideName{font-size:10px;letter-spacing:0}footer #motion{font-size:10px}.rail{right:7px}.rail a{height:26px}.rail a.current:after{background:var(--accent)}
.slide:where(:not(#intro):not(#details)){min-height:100svh;height:auto;padding:125px var(--pad) 96px;background:var(--bg);overflow:visible}.slide.editorial{background:var(--bg)}.section-head{align-items:flex-end;gap:35px}.section-head>p{font-size:13px;line-height:1.8;max-width:420px;color:var(--soft)}.section-head .eyebrow{margin-bottom:18px}.copy>*{transition:none!important}
#intro.atlas-track{height:230svh;min-height:0}.atlas-cover{top:24%;width:49%;left:var(--pad)}.atlas-cover h1{font:650 clamp(40px,4.6vw,74px)/1.1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.055em;white-space:normal;text-wrap:balance}.hero-summary{font-size:16px;line-height:1.8;max-width:470px;color:var(--soft);margin-top:25px}.atlas-tagline{font:500 10px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.07em;color:var(--muted);margin-top:25px;white-space:normal}.atlas-scroll{font-size:12px;margin-top:28px;letter-spacing:0;color:var(--fg)}.atlas-scroll span{color:var(--accent)}#details.atlas-marker{top:125svh}.atlas-details{top:25%;left:var(--pad);width:38%}.atlas-details h2{font:600 clamp(32px,3.1vw,50px)/1.15 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.04em}.atlas-details .body-copy{max-width:380px;margin-top:24px;font-size:14px;line-height:1.85}.detail-disclaimer{font-size:11px;line-height:1.7;max-width:350px;margin-top:20px}.atlas-continue{font-size:12px;margin-top:25px}.part-label{font-size:10px;letter-spacing:0}.part-label small{font-size:8px;color:var(--accent)}
/* The canvas and leaders share the sticky stage, including its exit. */
#intro #scene{display:block;position:absolute;inset:0 0 0 44%;width:auto;height:auto;opacity:1;transition:none;pointer-events:none}
.decision-table{margin-top:42px}.decision-table>a{display:grid;grid-template-columns:36px 1fr 1.55fr 100px;gap:24px;align-items:start;padding:27px 0;border-top:1px solid var(--line)}.decision-table>a>span{font-size:11px;color:var(--accent);padding-top:3px}.decision-table h3{font-size:22px;line-height:1.3;letter-spacing:-.025em}.decision-table b{font-size:14px;font-weight:600}.decision-table p{font-size:13px;line-height:1.8;color:var(--soft);margin-top:8px;max-width:550px}.decision-table strong{font-size:10px;font-weight:500;color:var(--accent);text-align:right;padding-top:5px}.decision-table a:hover{background:#ffffff03}
.product-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;margin-top:35px;align-items:start}.source-product,.material-photo{position:relative;background:#131916;overflow:hidden}.source-product img{display:block;width:100%;height:330px;object-fit:contain;background:#eee}.material-photo img{display:block;width:100%;height:360px;object-fit:cover;filter:saturate(.8)}.product-layout figcaption{position:static;background:none;padding:14px;font-size:10px;line-height:1.6;color:var(--muted)}.section-intro{font-size:14px}.spec-table{margin:23px 0 0}.spec-table>div{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;border-top:1px solid var(--line);padding:12px 0;font-size:12px;line-height:1.6}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0;color:var(--fg);font-weight:550}.product-layout .source-link{margin-top:12px}
.compound-table{margin-top:32px}.compound-table article{grid-template-columns:30px 1fr 1.25fr 1.8fr;gap:22px;padding:23px 0}.compound-table h3{font:600 21px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.025em}.compound-table p{font-size:14px;line-height:1.7}.compound-table small{font-size:12px;line-height:1.8;color:var(--soft)}.nfpt-bottom{margin-top:24px}.nfpt-bottom p{font-size:12px;line-height:1.8;max-width:760px}
.nfpt-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.nfpt-grid article{display:grid;grid-template-columns:190px 160px 1fr;gap:0 30px;align-items:start;padding-top:20px;border-top:1px solid var(--line)}.nfpt-image{height:115px;margin:0;grid-row:1 / 3}.nfpt-grid article>span{grid-column:2;font-size:9px;letter-spacing:.07em;color:var(--accent);margin-top:9px}.nfpt-grid h3{grid-column:2;grid-row:2;font-size:23px;margin:8px 0}.nfpt-grid article>p{grid-column:3;grid-row:1 / 3;font-size:14px;line-height:1.9;max-width:650px;margin-top:6px}.nfpt-grid .nfpt-image img{filter:none}
#applications .applications-layout{gap:40px;margin-top:30px;grid-template-columns:.65fr 1.5fr}.application-menu>button{font-size:16px;padding:18px 0}.application-note{font-size:11px;line-height:1.7}.application-description h3{font-size:22px}.application-description p{font-size:13px;line-height:1.8}.process-layout{gap:55px}.process-copy h2{font-size:clamp(34px,3.6vw,58px);line-height:1.12}.steps li{padding:20px 0}.steps h3{font-size:17px;letter-spacing:-.025em}.steps p{font-size:13px;line-height:1.8;margin-top:8px}.process-photo{height:410px}.process-photo img{filter:saturate(.8)}
.film-grid{gap:28px;margin-top:30px}.film-frame{border:0;background:#040605}.film-frame video{height:270px}.video-start{width:50px;height:50px;backdrop-filter:none;background:#0c150ece}.video-start span{font-size:15px}.film-caption h3{font-size:18px;letter-spacing:-.025em}.film-caption small{font-size:9px}.film-note{font-size:12px;line-height:1.8;margin-top:12px}.film-slide .section-head>p{font-size:12px}.film-slide .section-head h2{max-width:710px}.film-caption>span{font-size:11px}
.document-layout{gap:70px}.document-layout .body-copy{font-size:15px}.document-data{margin:24px 0}.document-data>div{font-size:13px;line-height:1.6}.document-availability{font-size:12px;line-height:1.8}.certificate-preview{width:300px}.outline-button{font-size:12px;padding:14px 18px;border-color:var(--line)}.selection-grid{gap:40px;margin-top:40px}.selection-grid h3{font-size:22px;margin-top:20px}.selection-grid p{font-size:14px;line-height:1.9}.selection-bottom p{font-size:12px;line-height:1.8}.selection-grid article>span{color:var(--accent)}#contact .copy{width:65%;max-width:740px}.closing{font-size:clamp(44px,5.5vw,88px)}#contact .lead{font-size:17px;line-height:1.8;max-width:640px}.end-caption>span{font:750 34px "Helvetica Neue",Helvetica,Arial,sans-serif}.end-caption p{font-size:11px}.slide-meta{font-size:9px;letter-spacing:.05em;bottom:75px}dialog{background:#101613}dialog h2{font-size:35px}#sourceBody{font-size:14px;line-height:1.8}
@media(min-width:1600px){.slide:where(:not(#intro):not(#details)){padding-left:max(var(--pad),calc((100vw - 1440px)/2));padding-right:max(var(--pad),calc((100vw - 1440px)/2))}}
@media(max-width:900px){.product-layout{gap:28px}.decision-table>a{grid-template-columns:28px 1fr 1.4fr}.decision-table strong{display:none}.nfpt-grid article{grid-template-columns:150px 130px 1fr;gap:0 20px}.section-head>p{max-width:330px}}
@media(max-width:760px){header{height:78px;gap:18px}header .brand{border:0;padding:0;gap:10px}header .brand b{font-size:30px}header .brand .official-mark{width:32px;height:25px}header .header-button{font-size:10px}.rail{display:none}footer{height:54px}.slide:where(:not(#intro):not(#details)){padding:110px var(--pad) 90px;min-height:100svh}.section-head{display:block}.section-head>p{font-size:13px;margin-top:22px;max-width:none}.section-head br{display:none}.section-head h2,.copy h2,.editorial .section-head h2,.film-slide .section-head h2,#fireman h2,#material h2{font-size:32px;line-height:1.16}.eyebrow{font-size:9px;letter-spacing:.05em}.section-head .eyebrow{margin-bottom:17px}.section-head .eyebrow br{display:initial}.product-layout{grid-template-columns:1fr;gap:26px;margin-top:26px}.source-product img{height:260px}.material-photo img{height:260px}.spec-table>div{font-size:12px;gap:14px}.section-intro{font-size:14px}.decision-table{margin-top:30px}.decision-table>a{grid-template-columns:25px 1fr;gap:12px;padding:24px 0}.decision-table h3{font-size:21px}.decision-table>a>div{grid-column:2}.decision-table p{font-size:13px}.compound-table article{grid-template-columns:25px 1fr;gap:10px 15px}.compound-table p,.compound-table small{grid-column:2}.compound-table h3{font-size:20px}.nfpt-grid article{grid-template-columns:94px 1fr;gap:0 18px}.nfpt-image{height:105px;grid-column:1;grid-row:1 / 4}.nfpt-grid article>span{grid-column:2;font-size:8px;margin-top:0}.nfpt-grid h3{grid-column:2;grid-row:2;font-size:21px;margin:7px 0}.nfpt-grid article>p{grid-column:2;grid-row:3;font-size:13px;line-height:1.8;margin:0}.nfpt-bottom{display:block}.nfpt-bottom p{font-size:11px}.nfpt-bottom .source-link{margin-top:18px}#applications .applications-layout{grid-template-columns:1fr;gap:25px}.application-menu>button{font-size:11px;padding:15px 0}.application-menu{gap:10px}.application-description p{font-size:13px}.process-layout{grid-template-columns:1fr;gap:25px}.process-copy h2{font-size:32px}.process-photo{height:270px}.steps p{font-size:13px}.film-slide .section-head h2{font-size:32px}.film-grid{grid-template-columns:1fr;gap:30px}.film-frame video{height:260px}.film-note{font-size:12px}.film-caption h3{font-size:18px}.document-layout{grid-template-columns:1fr;gap:30px}.certificate-preview{width:260px}.selection-grid{grid-template-columns:1fr;gap:25px}.selection-grid p{font-size:14px}.selection-bottom{margin-top:26px}#fireman,#nfpt,#material,#applications,#process,#evidence,#selection,#contact,#solutions{min-height:100svh}#contact .copy{width:100%}#contact .lead{font-size:15px}.end-caption{position:static;margin-top:45px}#contact{display:block}.slide-meta{bottom:72px;font-size:8px}#intro.atlas-track{height:245svh}.atlas-cover{top:14%;width:88%}.atlas-cover .eyebrow{font-size:8px;margin-bottom:17px}.atlas-cover h1{font-size:36px;line-height:1.13;letter-spacing:-.05em}.hero-summary{font-size:12px;line-height:1.75;margin-top:17px;max-width:340px}.atlas-tagline{font-size:8px;margin-top:16px}.atlas-scroll{font-size:10px;margin-top:15px}#intro #scene{inset:45% 0 7% 0;position:absolute}.atlas-details{top:14%;width:88%}.atlas-details h2{font-size:29px;line-height:1.16}.atlas-details h2 br{display:none}.atlas-details .body-copy{font-size:12px;line-height:1.75;max-width:340px;width:auto;margin-top:16px}.atlas-details .detail-disclaimer{font-size:9px;width:auto;margin-top:12px}.atlas-continue{font-size:10px;margin-top:14px}.atlas-details .body-copy br{display:none}#details.atlas-marker{top:140svh}.part-label{font-size:8px}.part-label small{font-size:6px}.part-label[data-part="mount"]{top:45%}.part-label[data-part="body"]{top:57%}.part-label[data-part="gauge"]{top:66%}.part-label[data-part="connector"]{top:64%}.part-label[data-part="coupling"]{top:75%}.part-label[data-part="cage"]{top:72%}.part-label[data-part="trigger"]{top:79%}.part-label[data-part="release"]{top:86%}}
/* Source dossier and branded document mounts; the scans remain unaltered. */
.document-brand{display:flex!important;position:static!important;align-items:center;justify-content:flex-start!important;gap:9px!important;background:transparent!important;padding:0!important;color:#eef2ec!important;font:750 25px/1 "Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important}
.document-brand .official-mark{display:block;position:relative;width:29px;height:23px;overflow:hidden;flex:none}.document-brand .official-mark img{position:absolute!important;width:50px!important;height:50px!important;max-width:none!important;left:-10.55px!important;top:-13.28px!important;object-fit:initial!important;filter:none!important;transform:none!important}.document-brand b{font:inherit}
.certificate-preview{padding:15px;background:#18201b;box-shadow:none;transform:none}.certificate-preview:hover{transform:translateY(-3px)}.certificate-preview>.document-brand{margin-bottom:15px}.certificate-preview>img{width:100%;display:block}.certificate-preview>span:last-child{position:static;padding:15px 0 0;font-size:9px;background:transparent}
.certificate-top{align-items:center;padding-right:25px;gap:20px}.certificate-top>p{flex:1;font-size:11px}.certificate-context{font-size:12px;color:var(--muted);margin:0 0 22px;line-height:1.7}.certificate-sheet{margin:0;background:#18201b;padding:17px}.certificate-sheet>.document-brand{margin-bottom:17px}.certificate-sheet>img{display:block;width:100%}.certificate-sheet>figcaption{position:static;background:none;font-size:10px;line-height:1.7;padding:14px 0 0;color:var(--muted)}
.benefit-rows{margin-top:38px}.benefit-rows article{display:grid;grid-template-columns:140px 1fr 1.6fr;gap:32px;padding:26px 0;border-top:1px solid var(--line)}.benefit-rows article>span{font-size:11px;color:var(--accent);padding-top:6px}.benefit-rows h3{font-size:23px;line-height:1.4}.benefit-rows p{font-size:14px;line-height:1.85;color:var(--soft);max-width:610px}.technical-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:35px}.technical-columns h3{font-size:24px}.technical-columns .spec-table{margin-top:20px}.technical-columns .source-note{max-width:540px}.slide-meta{gap:20px;align-items:center}.slide-meta .source-link{margin:0}.document-layout>div>.source-link{display:block;width:fit-content}
@media(max-width:760px){.benefit-rows article{grid-template-columns:1fr;gap:10px;padding:23px 0}.benefit-rows h3{font-size:22px}.benefit-rows p{font-size:14px}.technical-columns{grid-template-columns:1fr;gap:35px}.certificate-top{align-items:flex-start;gap:15px}.certificate-pages{grid-template-columns:1fr}.certificate-sheet{padding:12px}.slide-meta{position:static;flex-wrap:wrap;margin-top:30px}.slide-meta>span{width:100%}#contact{padding-bottom:90px}#evidence .document-layout h2{font-size:32px}}
/* Quiet surfaces and restrained typography. */
:root{--line:#d5e5d21a;--accent:#b7d66a;--muted:#9ba79f}
header .brand{border:0;padding-right:8px}header nav{gap:28px}header nav a{color:#b9c3bc}header nav a:hover{color:var(--fg)}.header-button{border:1px solid var(--line);border-radius:10px;padding:11px 15px}.eyebrow{letter-spacing:.045em;text-transform:none;color:var(--muted)}
.source-product,.material-photo,.process-photo,#applicationPanel figure,.film-frame,.nfpt-image{border-radius:16px}.certificate-preview,.certificate-sheet{border-radius:16px}.certificate-preview>img,.certificate-sheet>img{border-radius:3px}.outline-button{border-radius:10px;background:#ffffff04}.outline-button:hover{background:#ffffff0b}.video-start{border-radius:50%;border:1px solid #ffffff36}.film-frame{overflow:hidden}.film-note{color:#a9b4ac}.film-caption{padding-top:16px}.film-caption small{color:var(--muted)}
.section-head>p{color:#acb9b0}h2,.copy h2,.editorial .section-head h2,.film-slide .section-head h2,#fireman h2,#material h2{font-weight:550;letter-spacing:-.035em}.section-head .eyebrow{margin-bottom:16px}.benefit-rows article>span,.technical-columns .source-note{color:var(--muted)}.rail a{opacity:.55}.rail a.current{opacity:1}.rail a.current:after{height:12px;border-radius:4px}dialog{border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 100px #0007}input,select,textarea{border-radius:9px}#contentsLinks a{border-radius:8px;padding-left:10px}.document-layout h2{font-size:clamp(36px,3.6vw,58px);font-weight:550;letter-spacing:-.035em}.document-layout .body-copy{max-width:430px}.document-layout{grid-template-columns:1.2fr 1fr}.certificate-preview{justify-self:center}.certificate-top .document-brand{font-size:24px!important}
@media(max-width:760px){.document-layout{grid-template-columns:1fr}.header-button{padding:10px 12px}.source-product,.material-photo,.process-photo,#applicationPanel figure,.film-frame{border-radius:13px}dialog{border-radius:16px}.section-head h2,.copy h2,.editorial .section-head h2,.film-slide .section-head h2,#fireman h2,#material h2{font-size:32px}.document-layout .body-copy{max-width:none}}
/* A single, continuous graphite-to-green surface, shared by every section. */
:root{--bg:#101713;--fg:#f1f3ef;--soft:#c2cbc4;--muted:#9eaca1;--accent:#b8d66b;--line:#dce8dc18}
html{background:#101713}body{background:linear-gradient(122deg,#111614 0%,#151e19 48%,#203a2c 100%);background-attachment:fixed}
body .slide:where(:not(#intro):not(#details)),body .slide.editorial,body #intro,body .atlas-sticky{background:transparent}body .scene-shade{display:none}
header{background:linear-gradient(100deg,#111614f7,#18271ef7);border:0;height:88px}header .brand b{font-size:31px;letter-spacing:-.04em}header nav{font-size:12px;gap:30px}.header-button{border:0;background:#ffffff07;border-radius:12px}header .header-button{padding:12px 16px}
.slide:where(:not(#intro):not(#details)){padding-top:135px;padding-bottom:110px}.eyebrow{font:500 12px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#a9b8ac;margin-bottom:20px}.section-head .eyebrow{margin-bottom:18px}.section-head{align-items:flex-start;gap:55px}.section-head>p{font-size:15px;line-height:1.7;max-width:360px;margin-top:35px}.section-head h2{max-width:720px}h2,.copy h2,.editorial .section-head h2,.film-slide .section-head h2,#fireman h2,#material h2,.document-layout h2{font-size:clamp(34px,3.8vw,58px);font-weight:550;letter-spacing:-.035em;line-height:1.15}
.rail{display:none}.slide-meta>span:first-child{display:none}.slide-meta{letter-spacing:0}.slide-meta .source-link{font-size:12px}.source-link{font-size:12px;color:#b3c3b7}.source-link:hover{color:#eef4e8}.slide-meta{bottom:100px}
footer{left:auto;right:24px;bottom:20px;width:auto;height:46px;border:1px solid #ffffff12;border-radius:14px;padding:0 15px;background:#17241df5;gap:24px;box-shadow:0 6px 30px #0002}footer #slideName,footer .footer-divider,footer #fullscreen{display:none}footer>div{gap:15px}footer #motion{font-size:10px;color:#b7c4ba}footer #prev,footer #next{font-size:20px}footer #slideCount{font-size:11px}footer #slideCount i{color:#99a89d}
.atlas-cover .eyebrow{font-size:12px}.atlas-cover h1{font-weight:550;font-size:clamp(40px,4.4vw,68px);letter-spacing:-.045em}.atlas-tagline{display:none}.hero-summary{font-size:17px;line-height:1.7;margin-top:30px}.atlas-scroll{font-size:13px;margin-top:32px}.atlas-details .eyebrow{font-size:12px}.atlas-details h2{font-weight:550}.atlas-details .body-copy{font-size:15px}.part-label{color:#d1d9ce}.part-label small{color:#a8baa8}
.source-product,.material-photo,.process-photo,#applicationPanel figure,.film-frame{border-radius:20px}.source-product,.material-photo{background:#ffffff05}.product-layout figcaption{font-size:11px;color:#aebdb1;padding:15px 18px}.source-product img{background:#eee}.product-layout{gap:50px;margin-top:40px}.section-intro{font-size:15px;line-height:1.8}.spec-table>div{font-size:13px;padding:12px 0}.source-note{font-size:12px;line-height:1.8;color:#a5b5a9}
.decision-table>a{grid-template-columns:1fr 1.5fr 90px;gap:35px;padding:30px 0}.decision-table>a>span{display:none}.decision-table h3{font-size:25px;font-weight:550}.decision-table b{font-size:16px}.decision-table p{font-size:14px}.decision-table strong{color:#b8c9ba}.decision-table>a:first-child{border-top:0}.decision-table{margin-top:25px}
.benefit-rows article{grid-template-columns:1fr 1.7fr;gap:10px 60px;padding:28px 0}.benefit-rows article>span{grid-column:1;font-size:11px;color:#a7b8aa}.benefit-rows h3{grid-column:1;grid-row:auto;font-size:24px}.benefit-rows p{grid-column:2;grid-row:span 2;font-size:15px}.benefit-rows article:first-child{border-top:0}
.compound-table article{grid-template-columns:1fr 1.25fr 1.8fr;padding:28px 0}.compound-table article>span{display:none}.compound-table small{font-size:14px}.compound-table article:first-child{border-top:0}.compound-table h3{font-weight:550;font-size:23px}.compound-table p{font-size:15px}.nfpt-grid{gap:26px}.nfpt-grid article{grid-template-columns:230px 1fr;gap:0 35px;padding:22px 0}.nfpt-grid article:first-child{border-top:0}.nfpt-grid .nfpt-image{height:150px;grid-column:1;grid-row:1/4;border-radius:16px}.nfpt-grid article>span{display:none}.nfpt-grid h3{grid-column:2;grid-row:1;margin:5px 0 12px;font-size:25px}.nfpt-grid article>p{grid-column:2;grid-row:2;font-size:15px;line-height:1.8;margin:0;max-width:710px}
.application-menu>button{font-size:17px}.application-menu>button>span,.application-menu>button>i{display:none}.application-description p{font-size:14px}.steps li>span{display:none}.steps li{display:block}.steps h3{font-size:19px}.steps p{font-size:14px}.process-photo>span{display:none}
.film-frame video{height:310px}.film-caption small{display:none}.film-caption h3{font-size:21px;font-weight:550}.film-note{font-size:13px;line-height:1.8}.film-grid{gap:30px;margin-top:38px}.film-caption>span{color:#aebcb0}.film-slide .section-head>p{font-size:14px}.film-slide .section-head h2{max-width:720px}.technical-columns .spec-table>div{font-size:13px}.document-layout{gap:55px}.document-layout h2{max-width:520px}.document-layout .body-copy{font-size:16px;line-height:1.8}.document-data>div{font-size:14px}.certificate-preview{background:#ffffff06;padding:20px;border-radius:20px;width:310px}.certificate-sheet{background:#ffffff05}.selection-grid article>span{display:none}.selection-grid h3{font-weight:550}.selection-grid article{padding-top:0;border:0}.selection-grid p{font-size:15px}.selection-bottom{border:0}.end-caption{display:none}dialog{background:linear-gradient(130deg,#151e19,#1e3025)}
@media(max-width:900px){.section-head>p{max-width:290px}.nfpt-grid article{grid-template-columns:180px 1fr;gap:0 25px}.decision-table>a{grid-template-columns:1fr 1.4fr}.decision-table strong{display:none}}
@media(max-width:760px){body{background-attachment:fixed}header{height:76px}header .brand b{font-size:29px}.slide:where(:not(#intro):not(#details)){padding-top:110px;padding-bottom:100px}.section-head>p{font-size:14px;max-width:none;margin-top:20px}.eyebrow{font-size:11px}.section-head h2,.copy h2,.editorial .section-head h2,.film-slide .section-head h2,#fireman h2,#material h2,.document-layout h2{font-size:33px}.atlas-cover .eyebrow{font-size:10px}.atlas-cover h1{font-size:36px}.hero-summary{font-size:13px;line-height:1.7;margin-top:20px}.atlas-scroll{font-size:12px;margin-top:22px}.atlas-details .eyebrow{font-size:10px}.atlas-details .body-copy{font-size:13px}.decision-table>a{grid-template-columns:1fr;gap:15px;padding:26px 0}.decision-table>a>div{grid-column:1}.decision-table h3{font-size:23px}.benefit-rows article{display:block}.benefit-rows h3{font-size:22px;margin:9px 0 15px}.benefit-rows p{font-size:14px}.compound-table article{grid-template-columns:1fr;gap:10px}.compound-table p,.compound-table small{grid-column:1}.nfpt-grid article{grid-template-columns:90px 1fr;gap:0 20px}.nfpt-grid .nfpt-image{height:120px}.nfpt-grid h3{font-size:22px}.nfpt-grid article>p{font-size:13px}.film-frame video{height:280px}.film-slide .section-head>p{font-size:14px}.film-caption h3{font-size:20px}.source-product,.material-photo,.process-photo,#applicationPanel figure,.film-frame{border-radius:16px}.document-layout .body-copy{font-size:15px}.certificate-preview{width:min(310px,100%)}.document-data>div{font-size:12px}.technical-columns .spec-table>div{font-size:12px}.source-link{font-size:11px}.slide-meta{position:static}.slide-meta .source-link{font-size:11px}footer{bottom:12px;right:12px;height:44px;padding:0 12px;gap:14px}footer #motion{font-size:9px}footer>div{gap:13px}.selection-grid p{font-size:14px}}

@media(min-width:761px){.benefit-rows p{grid-row:1/3}}

/* October 14 additions */
.steg-product{background:#f7f9f6;border-radius:18px;overflow:hidden}.steg-product img{object-fit:contain;max-height:310px}.steg-product figcaption{color:#435148;background:#f7f9f6;padding:12px 16px}.download-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:36px;align-items:start}.pdf-downloads>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0;color:var(--fg);text-decoration:none}.pdf-downloads h3{font-size:23px;margin:0 0 5px}.pdf-downloads p{font-size:12px;color:var(--muted);line-height:1.6}.pdf-downloads span{font-size:12px;white-space:nowrap;color:var(--accent)}.pdf-downloads>a:hover h3{color:var(--accent)}.download-layout .film-frame video{height:280px}.download-layout .film-caption h3{font-size:18px}
@media(max-width:760px){.download-layout{grid-template-columns:1fr;gap:32px}.pdf-downloads h3{font-size:22px}.pdf-downloads>a{padding:20px 0;gap:14px}.pdf-downloads span{font-size:10px}.download-layout .film-frame video{height:240px}}
