
:root{--bg:#111514;--fg:#f0f0e9;--soft:#a6ada6;--muted:#7b857d;--accent:#c5d99d;--line:#ffffff22;--pad:clamp(26px,5.6vw,100px)}*{box-sizing:border-box}html{background:var(--bg);scroll-snap-type:y mandatory;scroll-behavior:smooth}body{margin:0;color:var(--fg);font:14px "Helvetica Neue",Helvetica,Arial,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button,a,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent)}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:450;letter-spacing:-.067em;line-height:1.06;text-wrap:balance}h1{font-size:clamp(64px,7.15vw,120px)}h2{font-size:clamp(46px,5vw,85px)}h1 em,h2 em{font-style:normal;color:var(--accent)}button{border:0;background:none}button,a{transition:color .2s,background .2s,opacity .2s,transform .3s}.skip{position:fixed;left:20px;top:-90px;z-index:100;background:var(--fg);color:var(--bg);padding:12px}.skip:focus{top:20px}
#scene{position:fixed;inset:0 0 0 34%;z-index:0;transition:opacity 1s;touch-action:pan-y}#world{width:100%;height:100%;display:block;cursor:grab}#world:active{cursor:grabbing}#scenePoster{width:100%;height:100%;object-fit:cover;opacity:.5}.scene-shade{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#111514 0%,#111514ed 19%,#11151400 55%),linear-gradient(0deg,#111514 2%,transparent 25%,transparent 90%,#11151499);z-index:1}.page-grain{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}header{height:100px;position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);z-index:30;background:linear-gradient(#111514f5,#11151400)}.brand{display:flex;gap:13px;align-items:center}.brand img{width:30px;height:30px;object-fit:contain}.brand b{font-size:23px;letter-spacing:-.04em}.brand>span{font-size:8px;line-height:1.6;letter-spacing:.12em;color:var(--soft);margin-left:8px;padding-left:20px;border-left:1px solid var(--line)}header nav{display:flex;gap:30px;font-size:11px;color:#afb5ad}nav a:hover,.source-link:hover{color:var(--fg)}.header-button{font-size:11px;padding:13px 0 13px 15px;display:flex;gap:25px;align-items:center}.header-button span{font-size:17px;color:var(--accent)}
.slide{min-height:100svh;position:relative;scroll-snap-align:start;padding:140px var(--pad) 105px;display:flex;align-items:center;z-index:2;pointer-events:none;overflow:clip}.slide a,.slide button,.slide input,.slide select{pointer-events:auto}.copy{max-width:510px;width:45%}.hero-copy{max-width:720px;width:68%}.eyebrow{font-size:9px;letter-spacing:.18em;color:var(--accent);margin-bottom:32px;font-weight:650;display:flex;align-items:center;gap:12px}.dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.lead{font-size:19px;line-height:1.65;color:#bbc0b7;margin:30px 0 34px;letter-spacing:-.02em}.body-copy{font-size:14px;line-height:1.85;color:var(--soft);max-width:350px;margin-top:26px}.round-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.015em;padding:0}.round-arrow{width:47px;height:47px;border:1px solid #a6b99177;border-radius:50%;display:grid;place-items:center;font-size:24px;color:var(--accent);transition:transform .4s,background .3s}.round-link:hover .round-arrow{transform:rotate(-35deg);background:#c5d99d15}.slide-meta{position:absolute;left:var(--pad);right:var(--pad);bottom:86px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:.13em}.model-label{position:absolute;right:10%;bottom:125px;font-size:12px;display:grid;grid-template-columns:40px auto;gap:8px 16px;color:var(--fg)}.model-label .rule{width:38px;height:1px;background:var(--accent);margin-top:7px;grid-row:span 2}.model-label b{font-weight:500}.model-label small{font-size:9px;color:var(--soft)}.structure-label{bottom:125px}.copy>*{opacity:0;transform:translateY(24px);transition:opacity .8s,transform 1s cubic-bezier(.2,.8,.2,1)}.active .copy>*{opacity:1;transform:none}.copy>:nth-child(2){transition-delay:.08s}.copy>:nth-child(3){transition-delay:.16s}.copy>:nth-child(4){transition-delay:.24s}.copy>:nth-child(5){transition-delay:.3s}.source-link{display:block;padding:0;margin-top:22px;color:var(--muted);font-size:9px;text-align:left;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.slide-meta .source-link{margin:0;font-size:8px}.material-controls{margin-top:28px;max-width:310px}.material-controls label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--soft);margin-bottom:13px}.material-controls output{color:var(--accent)}input[type=range]{appearance:none;width:100%;height:2px;background:#5e685a;border:0;cursor:pointer;display:block;padding:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;background:var(--accent);border:3px solid var(--bg);outline:1px solid var(--accent);border-radius:50%}.range-labels{display:flex;justify-content:space-between;margin-top:12px;font-size:8px;color:var(--muted)}.material-callout{position:absolute;bottom:125px;right:11%;display:grid;grid-template-columns:auto auto;gap:4px 25px;align-items:center}.material-callout b{font-size:64px;letter-spacing:-.07em;font-weight:400}.material-callout b span{font-size:16px;margin-left:7px;letter-spacing:-.02em;color:var(--soft)}.material-callout p{font-size:10px;line-height:1.8;color:var(--soft)}.material-callout small{grid-column:1/-1;color:var(--muted);font-size:8px}.legend{display:flex;flex-direction:column;gap:13px;font-size:10px;color:var(--soft);margin:27px 0}.legend span{display:flex;align-items:center;gap:12px}.swatch{width:10px;height:10px;display:inline-block;border-radius:50%}.swatch.white{background:#d8d9d2}.swatch.ring{border:2px solid var(--accent)}.swatch.metal{background:#64756c}.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 18px;border:1px solid #a4b29250;font-size:11px}.outline-button:hover{background:#c5d99d0c;border-color:var(--accent)}.outline-button span{color:var(--accent);font-size:17px}
.editorial{display:block;background:var(--bg)}.section-head{display:flex;justify-content:space-between;align-items:flex-end}.section-head>p{font-size:12px;line-height:1.9;color:var(--soft);margin-bottom:5px}.applications-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:65px;margin-top:35px;align-items:start}.application-menu{padding-top:3px;pointer-events:auto}.application-menu>button{width:100%;text-align:left;display:flex;align-items:center;gap:20px;padding:24px 0;border-top:1px solid var(--line);font-size:19px;letter-spacing:-.04em;color:var(--muted)}.application-menu>button span{font-size:9px;letter-spacing:0}.application-menu>button i{font-style:normal;margin-left:auto;font-size:20px;opacity:0}.application-menu>button[aria-selected=true]{color:var(--fg)}.application-menu>button[aria-selected=true] i{opacity:1;color:var(--accent)}.application-note{color:var(--muted);font-size:10px;line-height:1.7;max-width:270px;margin-top:22px}#applicationPanel figure{position:relative;height:260px;overflow:hidden}#applicationImage{width:100%;height:100%;object-fit:cover;filter:saturate(.6);transition:opacity .25s}figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:30px 18px 15px;background:linear-gradient(transparent,#050907bf);font-size:8px;letter-spacing:.08em}.application-description{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:19px}.application-description h3{font-size:19px;font-weight:450;letter-spacing:-.04em}.application-description p{font-size:11px;line-height:1.8;color:var(--soft)}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.process-photo{height:480px;position:relative;overflow:hidden}.process-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.3);object-position:35% center}.process-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111514bb,transparent 40%)}.process-photo>span{position:absolute;left:20px;bottom:24px;z-index:1;font-size:8px;letter-spacing:.12em}.process-copy h2{font-size:clamp(36px,3.5vw,63px)}.steps{padding:0;list-style:none;margin:28px 0 0}.steps li{display:flex;gap:22px;padding:17px 0;border-top:1px solid var(--line)}.steps li>span{font-size:9px;color:var(--accent);padding-top:5px}.steps h3{font-weight:500;font-size:16px;margin-bottom:8px;letter-spacing:-.025em}.steps p{font-size:11px;color:var(--soft);line-height:1.75;max-width:330px}.document-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.document-layout h2{font-size:clamp(40px,4.3vw,72px)}.document-layout .body-copy{font-size:12px;max-width:340px;margin-top:21px}.document-data{margin:24px 0}.document-data>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0;font-size:10px;gap:20px;max-width:390px}.document-data dt{color:var(--muted)}.document-data dd{margin:0;text-align:right}.certificate-preview{pointer-events:auto;justify-self:center;position:relative;padding:0;transform:rotate(3deg);transition:transform .5s;width:min(290px,100%);box-shadow:0 20px 90px #0008}.certificate-preview:hover{transform:rotate(0)}.certificate-preview img{display:block;width:100%;height:auto}.certificate-preview span{display:flex;justify-content:space-between;padding:17px;background:#252e27;color:#c6cfc3;font-size:8px;letter-spacing:.1em}.certificate-preview i{font-style:normal}.selection-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:60px}.selection-grid article{border-top:1px solid var(--line);padding-top:20px}.selection-grid article>span{color:var(--accent);font-size:9px;letter-spacing:.12em}.selection-grid h3{font-size:25px;letter-spacing:-.045em;font-weight:450;margin:28px 0 17px}.selection-grid p{font-size:12px;line-height:1.85;color:var(--soft);max-width:270px}.selection-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:23px;display:flex;justify-content:space-between;align-items:center}.selection-bottom p{color:var(--muted);font-size:10px;line-height:1.8}.closing{font-size:clamp(50px,5.6vw,95px)}#contact .copy{width:65%;max-width:750px}.end-caption{position:absolute;right:13%;bottom:130px;display:flex;gap:20px;align-items:center}.end-caption>span{font-size:33px;font-weight:700;letter-spacing:-.06em}.end-caption p{font-size:9px;line-height:1.6;color:var(--soft)}
.rail{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:0}.rail a{display:flex;align-items:center;justify-content:center;width:24px;height:28px}.rail a:after{content:'';width:3px;height:3px;border-radius:50%;background:#5b645b;transition:height .4s,background .4s}.rail a.current:after{height:20px;border-radius:2px;background:var(--accent)}footer{position:fixed;bottom:0;left:var(--pad);right:var(--pad);height:60px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#111514ed;z-index:30;font-size:10px}footer>div{display:flex;gap:25px;align-items:center}footer button{font-size:10px;color:var(--soft);padding:10px 0}footer #prev,footer #next{font-size:20px;padding:5px}footer button:disabled{opacity:.25;cursor:default}#slideCount{font-variant-numeric:tabular-nums}#slideCount i{font-style:normal;color:var(--muted);padding-left:12px}#slideName{color:var(--muted);font-size:9px}.footer-divider{height:18px;border-left:1px solid var(--line)}#fullscreen{font-size:20px}.small-note{font-size:10px;line-height:1.8;color:var(--muted)}#fallback{position:fixed;right:var(--pad);bottom:80px;z-index:5;font-size:10px;max-width:280px;color:var(--soft)}
dialog{color:var(--fg);background:#171e19;border:1px solid #48513f;width:min(620px,92vw);padding:45px;max-height:90svh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#080d0be8;backdrop-filter:blur(12px)}dialog h2{font-size:40px;margin-bottom:25px}.dialog-close{position:absolute;right:14px;top:10px;font-size:29px;color:var(--soft);padding:4px 10px}dialog .eyebrow{margin-bottom:22px}#contentsLinks{display:flex;flex-direction:column}#contentsLinks a{border-top:1px solid var(--line);padding:13px 0;display:flex;gap:22px;font-size:14px}#contentsLinks a span{font-size:9px;color:var(--accent);padding-top:4px}#sourceBody p{font-size:13px;line-height:1.85;margin-bottom:18px;color:var(--soft)}#sourceBody a{display:block;padding:15px 0;border-top:1px solid var(--line);color:var(--accent);font-size:12px}#certificateDialog{width:min(1000px,94vw);padding:45px 25px 25px}.certificate-top{display:flex;justify-content:space-between;gap:20px;margin:0 20px 24px 0;font-size:9px;color:var(--soft)}.certificate-top a{color:var(--accent)}.certificate-pages{display:grid;grid-template-columns:1fr 1fr;gap:15px}.certificate-pages img{width:100%;height:auto;align-self:start}label{display:block;font-size:11px;color:var(--soft);margin-bottom:18px}input:not([type=range]),select,textarea{display:block;width:100%;background:#111813;border:1px solid #4a5744;padding:12px;color:var(--fg);margin-top:9px;border-radius:0;font-size:12px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#briefForm .outline-button{margin-top:23px}#briefStatus{font-size:11px;color:var(--accent);line-height:1.6;margin-top:16px}
@media(min-height:850px){.applications-layout{margin-top:50px}#applicationPanel figure{height:330px}.process-photo{height:560px}.document-data{margin:34px 0}.certificate-preview{width:340px}}
@media(max-height:760px) and (min-width:761px){header{height:83px}.slide{padding-top:110px;padding-bottom:100px}.eyebrow{margin-bottom:24px}h2{font-size:clamp(42px,4.7vw,70px)}.body-copy{font-size:13px;margin-top:20px}.hero-copy h1{font-size:7vw}.process-photo{height:450px}.selection-grid{margin-top:40px}.selection-bottom{margin-top:38px}.document-layout h2{font-size:4.2vw}.document-data{margin:18px 0}.model-label,.material-callout{bottom:125px}}
@media(max-width:900px){header nav{display:none}.applications-layout{gap:35px}.process-layout{gap:35px}.document-layout{gap:35px}.section-head>p{max-width:200px}.section-head>p br{display:none}.process-photo{height:450px}.application-menu>button{font-size:16px}.selection-grid{gap:25px}.selection-grid h3{font-size:22px}}
@media(max-width:760px){html{scroll-snap-type:y proximity}header{height:78px}.brand img{width:24px;height:24px}.brand b{font-size:20px}.brand{gap:8px}.brand>span{font-size:6px;padding-left:11px;margin-left:4px}.header-button{font-size:0;gap:0}.header-button span{font-size:20px}#scene{inset:29% -12% 7% -5%}.scene-shade{background:linear-gradient(#111514 0%,#111514 25%,#11151400 52%,#11151400 80%,#111514 97%)}.slide{padding:106px var(--pad) 100px;min-height:100svh;align-items:flex-start}.copy,.hero-copy{width:100%;max-width:550px}.hero-copy h1{font-size:clamp(55px,10.9vw,80px)}h2{font-size:clamp(40px,9.5vw,68px)}.eyebrow{font-size:8px;margin-bottom:23px}.lead{font-size:15px;margin:23px 0 27px;line-height:1.6}.round-link{font-size:10px;gap:13px}.round-arrow{width:40px;height:40px;font-size:21px}.body-copy{font-size:12px;line-height:1.75;max-width:340px}.slide-meta{bottom:77px;font-size:6px;gap:20px}.slide-meta>span:last-child{text-align:right;max-width:140px}.model-label{right:var(--pad);bottom:112px;font-size:10px;grid-template-columns:25px auto;gap:7px 10px}.model-label .rule{width:23px}.model-label small{font-size:8px;max-width:220px}.rail{right:3px}.rail a{width:20px;height:24px}.material-callout{right:var(--pad);bottom:110px;gap:3px 15px}.material-callout b{font-size:45px}.material-callout p{font-size:9px}.material-callout small{font-size:7px}.material-controls{max-width:290px;margin-top:24px}.source-link{font-size:8px;margin-top:17px}#material,#structure{min-height:970px}.structure-label{bottom:100px}.legend{font-size:10px;margin:23px 0;gap:12px}.section-head{display:block}.section-head>p{max-width:none;margin-top:20px;font-size:11px}.section-head>p br{display:none}.applications-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.application-menu{display:flex;flex-wrap:wrap;gap:0 15px}.application-menu>button{width:auto;font-size:11px;padding:13px 0;gap:7px;flex:1}.application-menu>button i{display:none}.application-menu>button span{font-size:8px}.application-note{max-width:none;font-size:9px;margin-top:8px;width:100%}#applicationPanel figure{height:240px}.application-description{grid-template-columns:1fr;gap:9px;margin-top:17px}.application-description h3{font-size:20px}.application-description p{font-size:11px}figcaption{font-size:7px;padding:28px 12px 12px;gap:15px}#applications{min-height:900px}.process-layout{grid-template-columns:1fr;gap:27px}.process-photo{height:220px;order:2}.process-copy h2{font-size:10vw}.steps{margin-top:25px}.steps li{padding:16px 0}.process-photo img{object-position:center 40%}.process-photo>span{font-size:7px}#process{min-height:1030px}.document-layout{grid-template-columns:1fr;gap:36px}.document-layout h2{font-size:10vw}.document-layout .body-copy{font-size:12px}.document-data>div{font-size:10px}.certificate-preview{width:230px;justify-self:center;margin:12px 0 20px}#evidence{min-height:1100px}.selection-grid{grid-template-columns:1fr;gap:24px;margin-top:35px}.selection-grid article{padding-top:14px}.selection-grid article>span{font-size:8px}.selection-grid h3{font-size:22px;margin:15px 0 10px}.selection-grid p{font-size:11px;max-width:none}.selection-bottom{display:block;margin-top:30px;padding-top:20px}.selection-bottom p{font-size:10px}.selection-bottom .round-link{margin-top:24px}#selection{min-height:1000px}#contact .copy{width:100%}.closing{font-size:11vw}.end-caption{right:var(--pad);bottom:120px}.end-caption>span{font-size:27px}.end-caption p{font-size:8px}footer{height:57px;font-size:9px}footer>div{gap:16px}#slideName{display:none}footer button{font-size:8px}#fullscreen{font-size:17px}footer #prev,footer #next{font-size:19px}.footer-divider{display:none}#slideCount i{padding-left:5px}dialog{padding:36px 24px}dialog h2{font-size:34px}.certificate-pages{grid-template-columns:1fr}.certificate-top{font-size:8px;flex-direction:column;gap:10px}.form-row{gap:12px}.page-grain{display:none}}
@media(prefers-reduced-motion:reduce){html:has(body:not([data-motion="on"])){scroll-behavior:auto}body:not([data-motion="on"]) .copy>*{transition:none;transform:none;opacity:1}body:not([data-motion="on"]) *{animation:none!important;transition-duration:.01ms!important}}body[data-motion="on"] .copy>*{transition:opacity .8s,transform 1s cubic-bezier(.2,.8,.2,1)}
@media print{header,footer,.rail,#scene,.scene-shade,.page-grain,dialog,.source-link,.round-link,.material-controls,.outline-button,.model-label,.material-callout,.slide-meta{display:none!important}body{background:white;color:#111}.slide{page-break-after:always;min-height:0;height:auto;display:block;padding:35px;background:white}.copy,.hero-copy,#contact .copy{width:100%;max-width:none}.copy>*{opacity:1;transform:none}h1,h2{font-size:38px;color:#111}h1 em,h2 em{color:#445538}.body-copy,.lead,p{color:#444}.eyebrow{color:#445538}.section-head{display:block}.applications-layout,.process-layout,.document-layout{display:grid}.application-menu{display:none}.selection-grid{display:block}.selection-grid article{margin-bottom:25px}.certificate-preview{width:200px}.slide-meta{display:none}.end-caption{position:static;margin-top:45px}}
/* Product-family sections and source media library. */
#scene[data-mode="none"]{opacity:0;pointer-events:none}#scene[data-mode="module"],#scene[data-mode="pipe"],#scene[data-mode="section"]{opacity:1}body[data-section="solutions"] #scene{opacity:.13}body[data-section="contact"] #scene{opacity:.26}body[data-section="solutions"] .scene-shade{background:#11151488}.solution-list{width:48%;margin-left:auto;pointer-events:auto}.solution-list>a{display:flex;gap:22px;padding:28px 0;border-top:1px solid var(--line);align-items:flex-start}.solution-list>a>span{font-size:9px;color:var(--muted);padding-top:5px}.solution-list small{font-size:8px;letter-spacing:.14em;color:var(--accent)}.solution-list h3{font-size:23px;letter-spacing:-.04em;font-weight:450;margin:10px 0}.solution-list p{font-size:11px;color:var(--soft);line-height:1.7}.solution-list i{margin-left:auto;font-style:normal;font-size:20px;color:var(--accent)}.solution-list a:hover{transform:translateX(6px)}.product-specs{margin-top:27px;max-width:345px}.product-specs>div{padding:13px 0;border-top:1px solid var(--line)}.product-specs b{display:block;font-size:18px;font-weight:450;letter-spacing:-.025em}.product-specs b small{font-size:11px;color:var(--soft)}.product-specs span{display:block;color:var(--muted);font-size:9px;line-height:1.7;margin-top:5px}#fireman .copy{width:47%;max-width:550px}#fireman h2{font-size:clamp(40px,4.25vw,73px)}.nfpt-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:27px;margin-top:38px}.nfpt-image{height:190px;overflow:hidden;margin-bottom:21px;background:#202721}.nfpt-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.55)}.nfpt-image.cord img{object-fit:cover}.nfpt-grid article>span{font-size:8px;letter-spacing:.14em;color:var(--accent)}.nfpt-grid h3{font-size:25px;letter-spacing:-.04em;font-weight:450;margin:10px 0}.nfpt-grid p{font-size:11px;color:var(--soft);line-height:1.75;max-width:275px}.nfpt-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-top:1px solid var(--line);padding-top:19px;gap:20px}.nfpt-bottom>p{font-size:9px;color:var(--muted)}.nfpt-bottom .source-link{margin:0}.media-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;margin-top:35px}.video-wrap{background:#090c0a;position:relative}.video-wrap video{display:block;width:100%;height:330px;object-fit:contain;pointer-events:auto}.video-caption{display:flex;justify-content:space-between;padding:14px 16px;color:var(--soft);font-size:10px}.video-details>.eyebrow{margin-bottom:12px;font-size:8px}.video-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.video-list button{font-size:10px;padding:12px 0;text-align:left;border-top:1px solid var(--line);color:var(--muted);display:flex;gap:8px;line-height:1.5}.video-list button[aria-pressed=true]{color:var(--accent)}.video-list button>span{font-size:8px;opacity:.65}.video-details .small-note{font-size:10px;margin-top:20px}.source-group-title{font-size:10px;color:var(--fg);letter-spacing:.12em;margin:24px 0 10px}.asset-links{display:flex;flex-direction:column}.source-footnote{font-size:10px!important}.document-availability{margin-top:16px;color:var(--muted);font-size:9px;line-height:1.7}.video-wrap #sourceVideo{background:#090c0a}body[data-section="nfpt"] #scene,body[data-section="applications"] #scene,body[data-section="process"] #scene,body[data-section="demonstrations"] #scene,body[data-section="evidence"] #scene,body[data-section="selection"] #scene{opacity:0}body[data-section="material"] #scene,body[data-section="structure"] #scene,body[data-section="fireman"] #scene{opacity:1}
@media(min-height:850px){.nfpt-image{height:245px}.video-wrap video{height:400px}.video-list button{padding:15px 0}}
@media(max-width:760px){#solutions{display:block;min-height:950px}.solution-list{width:100%;margin:30px 0 0}.solution-list>a{padding:23px 0;gap:15px}.solution-list h3{font-size:20px}.solution-list p{font-size:10px}#fireman{min-height:1000px}#fireman .copy{width:100%;max-width:550px}#fireman h2{font-size:10vw}.product-specs{max-width:320px}.product-specs b{font-size:16px}.product-specs>div{padding:12px 0}body[data-section="fireman"] #scene{inset:50% -12% 10% -5%}body[data-section="material"] #scene,body[data-section="structure"] #scene{inset:48% -12% 10% -5%}.nfpt-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.nfpt-grid article{display:grid;grid-template-columns:110px 1fr;column-gap:18px}.nfpt-image{grid-row:span 3;height:130px;margin:0}.nfpt-grid h3{font-size:22px;margin:7px 0}.nfpt-grid p{font-size:10px;max-width:none}.nfpt-grid article>span{font-size:7px}.nfpt-bottom{display:block}.nfpt-bottom>p{font-size:10px;line-height:1.8}.nfpt-bottom .source-link{margin-top:15px}#nfpt{min-height:1000px}.media-layout{grid-template-columns:1fr;gap:25px;margin-top:28px}.video-wrap video{height:310px}.video-list button{padding:13px 0}.video-details .small-note{margin-top:14px}#demonstrations{min-height:1130px}.video-details>.eyebrow{margin-bottom:15px}.model-label{max-width:290px}.document-availability{font-size:9px}body[data-section="solutions"] #scene{opacity:.08}}
.hero-copy h1 em{margin-left:.06em}
.compound-table{margin-top:44px}.compound-table article{display:grid;grid-template-columns:35px 1fr 1.2fr 1.15fr;gap:25px;align-items:center;border-top:1px solid var(--line);padding:26px 0}.compound-table article>span{font-size:9px;color:var(--muted)}.compound-table h3{font-size:23px;font-weight:450;letter-spacing:-.03em;color:var(--accent)}.compound-table p{font-size:13px;line-height:1.6}.compound-table small{font-size:11px;line-height:1.7;color:var(--muted)}.application-menu>button{padding:17px 0;font-size:17px}.application-menu{min-width:0}.application-note{margin-top:15px}.paired{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#101713}.paired img{width:100%;height:100%;object-fit:contain!important;min-width:0;filter:saturate(.7)}#applicationImageSecond[hidden]{display:none}#material h2{font-size:clamp(40px,4.15vw,70px)}
@media(max-width:760px){#material h2{font-size:10vw}#compounds{min-height:1020px}.compound-table{margin-top:30px}.compound-table article{grid-template-columns:22px 1fr;gap:9px 14px;padding:20px 0}.compound-table article>span{grid-row:span 3}.compound-table h3{font-size:21px}.compound-table p,.compound-table small{grid-column:2}.compound-table p{font-size:12px}.compound-table small{font-size:10px}.application-menu>button{flex:1 1 42%;font-size:11px;padding:13px 0}.application-note{margin-top:10px}#applications{min-height:1020px}}
@media(min-width:761px){.hero-copy h1{font-size:clamp(64px,6.6vw,114px)}}
.paired{grid-template-rows:minmax(0,1fr)}.paired img{min-height:0;max-height:100%}
@media(max-width:760px){#scene{inset:45% -5% 13% -5%}.hero-copy h1{font-size:clamp(44px,12.3vw,76px)}}
