:root{--red:#e01922;--red-dark:#a80c13;--ink:#111416;--graphite:#1c2226;--graphite-soft:#2a3136;--paper:#fff;--surface:#f2f4f5;--line:#d8dde0;--muted:#5e686e;--success:#157347;--warning:#9a6700;--danger:#b42318;--container:1240px;--shadow:0 20px 60px #0000001f;--radius:6px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{min-width:320px;color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{color:inherit;font:inherit}button,summary,select{cursor:pointer}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline-offset:3px;outline:3px solid #fc0}h1,h2,h3,p,dl,dd{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.08}h1{letter-spacing:-.045em;font-size:clamp(2.45rem,9vw,5.6rem)}h2{letter-spacing:-.035em;font-size:clamp(2rem,6vw,3.65rem)}h3{font-size:clamp(1.25rem,3vw,1.6rem)}.container{width:min(100% - 32px, var(--container));margin-inline:auto}.section{padding-block:72px}.section--muted{background:var(--surface)}.section--dark{color:var(--paper);background:linear-gradient(135deg, #ffffff08 0 1px, transparent 1px 36px), var(--ink);background-size:36px 36px}.section-heading{max-width:820px;margin-bottom:36px}.section-heading p:last-child{max-width:720px;color:var(--muted);margin-bottom:0;font-size:1.06rem}.section--dark .section-heading p:last-child{color:#b8c0c4}.eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--ink);background:#fc0;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{text-align:center;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px 19px;font-weight:780;line-height:1.15;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--paper);background:var(--red);border-color:var(--red)}.button--primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.button--secondary{color:inherit;background:0 0;border-color:currentColor}.button--secondary:hover{color:var(--paper);background:var(--red);border-color:var(--red)}.button--quiet{color:var(--red);border-color:var(--line);background:0 0}.site-header{z-index:100;color:var(--paper);backdrop-filter:blur(16px);background:#080a0cf5;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.site-header__inner{align-items:center;gap:16px;min-height:70px;display:flex}.wordmark{align-items:center;gap:10px;min-width:max-content;text-decoration:none;display:inline-flex}.wordmark__mark{color:var(--paper);letter-spacing:.08em;font-size:1.3rem;font-weight:900}.wordmark__mark:first-letter{color:var(--red)}.wordmark__text{color:#aeb6ba;text-transform:uppercase;font-size:.62rem;font-weight:650;line-height:1.08}.desktop-nav,.site-header__cta{display:none}.mobile-nav{margin-left:auto;position:relative}.mobile-nav summary{border:1px solid #ffffff42;border-radius:4px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:currentColor;width:21px;height:2px}.mobile-nav nav{background:var(--ink);width:min(290px,100vw - 32px);box-shadow:var(--shadow);border:1px solid #ffffff29;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav:not([open]) nav{display:none}.mobile-nav nav a{border-bottom:1px solid #ffffff1a;padding:11px 10px;text-decoration:none}.mobile-nav nav .mobile-nav__cta{color:var(--paper);background:var(--red);text-align:center;border-bottom:0;margin-top:10px;font-weight:800}.hero{min-height:720px;color:var(--paper);background:var(--ink);align-items:end;display:grid;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:66% center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#07090b1a 0%,#07090bc2 54%,#07090b 100%),linear-gradient(90deg,#07090be6 0%,#07090b7a 72%,#0000 100%);position:absolute;inset:0}.hero__content{z-index:1;padding-block:78px 54px;position:relative}.hero__kicker{color:#d6dcdf;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:.78rem;font-weight:750;display:inline-flex}.hero__kicker:before{content:"";background:var(--red);width:38px;height:3px}.hero h1{text-transform:uppercase;max-width:990px;margin-bottom:24px}.hero h1 span{color:var(--red);display:block}.hero__lead{color:#eef1f2;max-width:700px;margin-bottom:28px;font-size:clamp(1.05rem,3vw,1.28rem)}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__actions .button{width:100%}.hero__conditions{color:#b8c0c4;max-width:770px;margin:25px 0 0;font-size:.9rem}.proof-strip{color:var(--paper);background:var(--red)}.proof-strip__grid{display:grid}.proof-item{border-bottom:1px solid #ffffff47;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding-block:17px;display:grid}.proof-item:last-child{border-bottom:0}.proof-item__icon{border:2px solid #ffffffbf;border-radius:50%;place-content:center;width:40px;height:40px;font-weight:900;display:grid}.proof-item dt{opacity:.82;text-transform:uppercase;font-size:.72rem;font-weight:650}.proof-item dd{margin:2px 0 0;font-weight:850;line-height:1.2}.value-grid,.risk-grid,.applications-grid,.document-grid,.steps-grid,.safety-grid{gap:16px;display:grid}.value-card,.risk-card,.application-card,.step-card,.safety-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--ink);padding:25px;position:relative}.value-card strong{color:var(--red);margin-bottom:10px;font-size:1.28rem;display:block}.value-card p,.risk-card p,.application-card p,.step-card p,.safety-card p{color:var(--muted);margin-bottom:0}.risk-card{min-height:250px;padding-top:78px;overflow:hidden}.risk-card:before{color:#edf0f1;content:attr(data-number);font-size:7rem;font-weight:900;line-height:1;position:absolute;top:-24px;right:12px}.risk-card h3,.risk-card p{position:relative}.risk-card h3:before{content:"";background:var(--red);width:44px;height:4px;margin-bottom:18px;display:block}.notice{color:var(--ink);background:#eef5f8;border-left:4px solid #277d9b;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px;display:grid}.notice--warning{background:#fff7e6;border-left-color:#ca7a00}.notice--dark{color:var(--paper);border-left-color:var(--red);background:#ffffff12}.notice__mark{border:2px solid;border-radius:50%;place-content:center;width:30px;height:30px;font-weight:900;display:grid}.notice__title{margin-bottom:4px;display:block}.notice__content>:last-child{margin-bottom:0}.coating-grid{align-items:center;gap:40px;display:grid}.coating-diagram{background:linear-gradient(145deg,#20262a,#080a0c);border:1px solid #ffffff1f;min-height:340px;padding:28px;position:relative}.coating-diagram__layers{perspective:700px;height:230px;margin-top:30px;position:relative}.coating-layer{border:1px solid #ffffff4d;width:min(82%,420px);height:88px;position:absolute;left:50%;transform:translate(-50%)rotateX(58deg)rotate(-9deg);box-shadow:0 28px 28px #0000005c}.coating-layer--top{z-index:3;background:linear-gradient(135deg,#f7f7f4,#bfc5c7);top:0}.coating-layer--middle{z-index:2;background:linear-gradient(135deg,#ef252c,#8b0c11);top:58px}.coating-layer--base{background:repeating-linear-gradient(90deg,#2e363b 0 22px,#151a1e 22px 44px);top:116px}.coating-diagram__legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coating-diagram__legend li{color:#c8cfd2;gap:9px;font-size:.9rem;display:flex}.coating-diagram__legend span{color:var(--red);font-weight:900}.product-summary{color:var(--paper);background:var(--graphite);border:1px solid #ffffff1f;padding:28px}.product-summary__eyebrow,.document-card__type{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.product-summary dl{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);margin:24px 0;display:grid}.product-summary dl div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:14px}.product-summary dt{color:#aeb6ba;font-size:.75rem}.product-summary dd{margin:3px 0 0;font-weight:850}.product-summary__note{color:#b8c0c4;margin-bottom:0;font-size:.88rem}.document-grid{grid-template-columns:1fr}.document-card{min-height:330px;color:var(--ink);background:var(--paper);border:1px solid var(--line);flex-direction:column;padding:25px;display:flex;box-shadow:0 14px 34px #00000014}.document-card__topline{color:var(--muted);justify-content:space-between;margin-bottom:28px;font-size:.8rem;display:flex}.document-card h3{font-size:1.22rem}.document-card p{color:var(--muted)}.document-card__validity{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:.88rem}.document-card .button{align-self:flex-start;margin-top:auto}.specification-list{border-top:1px solid var(--line);margin:0}.specification-list__item{border-bottom:1px solid var(--line);gap:5px;padding:16px 0;display:grid}.specification-list dt{color:var(--muted)}.specification-list dd{margin:0}.specification-list dd span{color:var(--muted);margin-top:4px;font-size:.86rem;display:block}.application-card{border-top-color:var(--red);min-height:160px}.application-card h3{margin-bottom:0}.calculator{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);gap:26px;padding:26px;display:grid}.calculator__intro p:last-child{color:var(--muted)}.calculator__form{gap:16px;display:grid}.form-field{align-content:start;gap:7px;display:grid}.form-field__label{font-size:.88rem;font-weight:780}.form-field__required{color:var(--red)}.form-field input,.form-field textarea,.form-field select{background:var(--paper);border:1px solid #9ca6ab;border-radius:3px;width:100%;min-height:50px;padding:11px 13px}.form-field textarea{resize:vertical;min-height:116px}.form-field input:hover,.form-field textarea:hover,.form-field select:hover{border-color:var(--ink)}.form-field [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.select-wrap{position:relative}.select-wrap:after{pointer-events:none;content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.select-wrap select{appearance:none;padding-right:38px}.form-field__hint,.form-field__error{min-height:1.2em;color:var(--muted);font-size:.77rem}.form-field__error{color:var(--danger);font-weight:650}.calculator__result{min-height:190px;color:var(--paper);background:var(--ink);border-left:6px solid var(--red);align-content:center;padding:25px;display:grid}.calculator__result-label{color:#b4bdc1;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.calculator__result strong{color:var(--paper);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-block:5px;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.calculator__result:not([data-state=result]) strong{font-size:2.2rem}.calculator__result small{font-size:.34em}.calculator__tons{color:#ff6c72;font-size:1.35rem;font-weight:850}.calculator__breakdown{gap:8px;margin:16px 0 0;padding:0;display:grid}.calculator__breakdown[hidden]{display:none}.calculator__breakdown div{border-top:1px solid #ffffff26;gap:3px;padding-top:9px;display:grid}.calculator__breakdown dt{color:#b4bdc1;font-size:.76rem}.calculator__breakdown dd{color:var(--paper);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:800}.calculator__breakdown dd small{color:#b4bdc1;margin-left:4px;font-size:.76rem;font-weight:650}.calculator__status{color:#b4bdc1;margin-top:8px;font-size:.88rem}.compatibility{gap:22px;display:grid}.compatibility__controls{align-items:end;gap:14px;display:grid}.compatibility__counter{margin-bottom:13px}.compatibility__table-wrap{border:1px solid var(--line);max-width:100%;overflow-x:auto}.compatibility table{border-collapse:collapse;background:var(--paper);width:100%;min-width:680px}.compatibility th,.compatibility td{text-align:left;border-bottom:1px solid var(--line);padding:15px 17px}.compatibility th{color:var(--paper);background:var(--ink);text-transform:uppercase;font-size:.82rem}.compatibility tbody tr:hover{background:#f7f8f8}.compatibility tbody tr[hidden]{display:none}.compatibility__empty{color:var(--warning);background:#fff7e6;border:1px solid #e4c47d;padding:22px;font-weight:750}.status-badge{border-radius:999px;align-items:center;gap:8px;min-width:164px;padding:5px 9px;font-size:.78rem;font-weight:780;display:inline-flex}.status-badge__icon{border-radius:50%;width:9px;height:9px}.status-badge--compatible{color:#0f5c3a;background:#e4f5ec}.status-badge--compatible .status-badge__icon{background:var(--success)}.status-badge--incompatible{color:#8f1d14;background:#fde9e7}.status-badge--incompatible .status-badge__icon{background:var(--danger);border-radius:0;transform:rotate(45deg)}.status-badge--not_recommended{color:#775000;background:#fff3cf}.status-badge--not_recommended .status-badge__icon{background:var(--warning);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.steps-grid{counter-reset:steps}.step-card{border-top-color:var(--red)}.step-card__number{color:var(--red);margin-bottom:28px;font-size:2rem;font-weight:900;display:block}.safety-card{color:var(--paper);background:var(--graphite);border-color:#ffffff1f;border-top-color:var(--red)}.safety-card p{color:#c4cbce}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:21px 48px 21px 0;font-size:1.05rem;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:20px;height:20px;color:var(--red);content:"+";font-size:1.7rem;line-height:16px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:850px;color:var(--muted);margin-bottom:0;padding:0 45px 21px 0}.quote-section{color:var(--paper);background:radial-gradient(circle at 85% 35%, #e0192240, transparent 32%), var(--ink);padding-block:80px}.quote-panel{gap:36px;display:grid}.quote-panel__intro>p:not(.eyebrow){color:#c2c9cc}.quote-panel .notice{margin-top:25px}.quote-form{color:var(--ink);background:var(--paper);box-shadow:var(--shadow);gap:16px;padding:24px;display:grid}.check-field{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:10px;font-size:.88rem;display:grid}.check-field input{width:20px;height:20px;accent-color:var(--red);margin:2px 0 0}.quote-form__actions{align-items:center;gap:10px;display:grid}.quote-form__status{min-height:1.5em;color:var(--muted);margin-bottom:0;font-size:.86rem;font-weight:650}.page-hero{color:var(--paper);background:linear-gradient(120deg, #e019222e, transparent 38%), var(--ink);padding-block:76px 58px}.page-hero h1{max-width:980px;margin-bottom:18px}.page-hero p:not(.eyebrow){color:#c2c9cc;max-width:760px;margin-bottom:0;font-size:1.1rem}.content-prose{max-width:840px}.content-prose h2{margin-top:46px;font-size:clamp(1.7rem,5vw,2.5rem)}.content-prose li+li{margin-top:8px}.document-request-card{background:var(--surface);border:1px dashed #8b959a;margin-top:24px;padding:24px}.site-footer{color:#c2c9cc;border-top:4px solid var(--red);background:#080a0c;padding-top:58px}.site-footer__grid{gap:38px;display:grid}.wordmark--footer{color:var(--paper)}.site-footer__status{max-width:520px;margin:18px 0 0;font-size:.88rem}.site-footer h2{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:8px}.site-footer__bottom{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:45px;padding-block:28px;font-size:.76rem;display:flex}.not-found{text-align:center;place-content:center;min-height:65vh;padding-block:70px;display:grid}.not-found__code{color:#eef0f1;margin-bottom:-26px;font-size:clamp(9rem,42vw,23rem);font-weight:900;line-height:.8}.not-found h1,.not-found p,.not-found a{position:relative}@media (width>=560px){.hero__actions .button{width:auto}.proof-strip__grid,.value-grid,.risk-grid,.applications-grid,.steps-grid,.safety-grid,.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item:nth-child(odd){border-right:1px solid #ffffff47}.proof-item:nth-last-child(-n+2){border-bottom:0}.calculator__form,.compatibility__controls{grid-template-columns:1.35fr .8fr}.compatibility__counter{grid-column:1/-1}.quote-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form__wide{grid-column:1/-1}.quote-form__actions{grid-template-columns:auto 1fr}}@media (width>=820px){.section{padding-block:104px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(12px,1.7vw,27px);margin-left:auto;display:flex}.desktop-nav a{font-size:.78rem;font-weight:700;text-decoration:none}.desktop-nav a:hover{color:#ff5d64}.site-header__cta{min-height:42px;padding-inline:14px;font-size:.78rem;display:inline-flex}.mobile-nav{display:none}.hero{align-items:center;min-height:690px}.hero:after{background:linear-gradient(90deg,#07090b 3%,#07090be0 38%,#07090b3d 74%,#07090b1f)}.hero__content{padding-block:90px}.hero__lead{max-width:620px}.hero__conditions{max-width:610px}.proof-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-item{border-bottom:0;border-right:1px solid #ffffff47;padding:21px 20px}.proof-item:last-child{border-right:0}.value-grid,.risk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coating-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:58px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specification-list__item{grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:25px}.applications-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.calculator{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(280px,.8fr);gap:34px;padding:40px}.calculator .notice{grid-column:1/-1}.compatibility__controls{grid-template-columns:1.6fr .8fr auto}.compatibility__counter{grid-column:auto}.steps-grid,.safety-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-panel{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:58px}.quote-form{padding:34px}.site-footer__grid{grid-template-columns:1.6fr .7fr .7fr}.site-footer__bottom{flex-direction:row;justify-content:space-between}}@media (width>=1120px){.site-header__inner{min-height:78px}.desktop-nav a{font-size:.84rem}.site-header__cta{padding-inline:19px;font-size:.84rem}.hero__content{padding-block:105px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-heading--wide{max-width:930px}.section-heading--inverse,.section-heading--inverse p:last-child{color:var(--paper)}.section-heading--inverse p:last-child{color:#bfc6c9}.landing-hero{min-height:650px;color:var(--paper);background:#07090b;align-items:end;display:grid;position:relative;overflow:hidden}.landing-hero__media,.landing-hero__media img{width:100%;height:100%;position:absolute;inset:0}.landing-hero__media img{object-fit:cover;object-position:66% center}.landing-hero:after{content:"";background:linear-gradient(#05070824 0%,#05070899 62%,#07090b 100%),linear-gradient(90deg,#050708f0 0%,#050708b8 48%,#0507082e 100%);position:absolute;inset:0}.landing-hero__content{z-index:1;padding-block:92px 58px;position:relative}.landing-hero__kicker{color:#d9dfe1;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.76rem;font-weight:800;display:flex}.landing-hero__kicker:before{content:"";background:var(--red);width:42px;height:3px}.landing-hero h1{text-transform:uppercase;max-width:930px;margin-bottom:22px;font-size:clamp(2.55rem,7.2vw,5.15rem)}.landing-hero h1 span{color:#f2343d;display:block}.landing-hero__lead{color:#eef1f2;max-width:690px;margin-bottom:28px;font-size:clamp(1rem,2.6vw,1.22rem)}.landing-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.landing-hero__actions .button,.landing-final-cta__actions .button{width:100%}.landing-risks{background:linear-gradient(90deg, #1014160a 1px, transparent 1px), linear-gradient(#1014160a 1px, transparent 1px), var(--paper);background-size:42px 42px;padding-bottom:76px}.risk-grid.risk-grid--visual{grid-template-columns:1fr;gap:18px}.risk-card.risk-card--visual{background:var(--paper);border:0;min-height:0;padding:0;overflow:hidden;box-shadow:0 16px 42px #0e12141f}.risk-card.risk-card--visual:before{content:none}.risk-card--visual picture,.risk-card--visual img{width:100%}.risk-card--visual picture{background:var(--graphite);display:block;overflow:hidden}.risk-card--visual img{aspect-ratio:16/10;object-fit:cover;object-position:center;height:auto;transition:transform .24s}.risk-card--01 img{object-position:52% 54%}.risk-card--02 img{object-position:50% 58%}.risk-card--03 img{object-position:50% 56%}.risk-card--04 img{object-position:51% 58%}.risk-card--visual:hover img{transform:scale(1.025)}.risk-card__body{min-height:235px;padding:25px 24px 27px;position:relative}.risk-card__body>span{color:var(--red);letter-spacing:.14em;margin-bottom:18px;font-size:.8rem;font-weight:900;display:block}.risk-card--visual h3:before{content:none}.risk-card--visual h3{margin-bottom:12px}.risk-card--visual p{font-size:.82rem;line-height:1.48}.landing-disclaimer{max-width:1010px;color:var(--muted);border-left:3px solid var(--red);margin:28px 0 0;padding-left:18px;font-size:.9rem}.technical-showcase{color:var(--paper);background:radial-gradient(circle at 90% 12%,#e019222e,#0000 26%),linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 38px) 0 0/38px 38px,#111517}.technical-showcase__grid{gap:20px;display:grid}.roof-system,.evidence-panel{background:#1b2023;border:1px solid #ffffff1f;min-width:0}.roof-system{align-content:center;min-height:500px;padding:28px 22px;display:grid}.roof-diagram{margin:0 0 28px}.roof-diagram__scheme{grid-template-columns:minmax(0,1.55fr) minmax(170px,.8fr);align-items:center;gap:26px;display:grid}.roof-diagram__stack{isolation:isolate;aspect-ratio:420/275;justify-self:center;width:100%;max-width:440px;position:relative}.roof-diagram__layer,.roof-diagram__surface,.roof-diagram__front{display:block;position:absolute}.roof-diagram__layer{filter:drop-shadow(0 9px 7px #0000003d);width:92%;left:4%}.roof-diagram__surface{width:100%;height:var(--surface-height);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);top:0;left:0}.roof-diagram__front{top:var(--surface-height);width:92%;height:calc(100% - var(--surface-height));clip-path:polygon(0 0,100% 0,99% 82%,1% 100%);left:0}.roof-diagram__layer--coating{--surface-height:68%;z-index:3;height:13%;top:10%}.roof-diagram__layer--coating .roof-diagram__surface{background:linear-gradient(105deg,#f33a43 0%,#d71b24 62%,#a80910 100%);border:1px solid #ff666d}.roof-diagram__layer--coating .roof-diagram__front{background:linear-gradient(90deg,#b80e16,#85070c)}.roof-diagram__layer--substrate{--surface-height:72%;z-index:2;height:24%;top:33%}.roof-diagram__layer--substrate .roof-diagram__surface{background:linear-gradient(105deg,#727c82 0%,#515a5f 65%,#333a3e 100%);border:1px solid #919ba0}.roof-diagram__layer--substrate .roof-diagram__front{background:linear-gradient(90deg,#41494e,#293034)}.roof-diagram__layer--structure{--surface-height:42%;z-index:1;height:32%;top:64%}.roof-diagram__layer--structure .roof-diagram__surface{background:linear-gradient(105deg,#3c454a 0%,#252c30 100%);border:1px solid #69747a}.roof-diagram__layer--structure .roof-diagram__front{background:repeating-linear-gradient(90deg,#22292d 0 10%,#4c565c 10% 12.5%,#20272b 12.5% 22.5%);border:1px solid #59646a}.roof-diagram__labels{grid-template-rows:repeat(3,minmax(76px,auto));gap:14px;margin:0;padding:0;list-style:none;display:grid}.roof-diagram__labels li{border-left:2px solid #5e686d;align-content:center;gap:4px;padding-left:18px;display:grid;position:relative}.roof-diagram__labels li:before{content:"";background:#5e686d;width:26px;height:1px;position:absolute;top:50%;right:100%}.roof-diagram__labels li:first-child{border-left-color:#f24850}.roof-diagram__labels li:first-child:before{background:#f24850}.roof-diagram__labels strong,.roof-diagram__labels span{display:block}.roof-diagram__labels strong{color:var(--paper);font-size:.86rem}.roof-diagram__labels span,.roof-diagram figcaption{color:#aeb7bb;font-size:.72rem;line-height:1.35}.roof-diagram figcaption{border-top:1px solid #ffffff1a;padding-top:10px}.roof-system__facts{background:#ffffff21;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.roof-system__facts div{background:#171b1e;min-width:0;padding:16px 10px}.roof-system__facts strong,.roof-system__facts span{display:block}.roof-system__facts strong{color:#ff4c54;margin-bottom:4px;font-size:clamp(1rem,3.5vw,1.45rem)}.roof-system__facts span{color:#aeb7bb;font-size:.72rem;line-height:1.3}.evidence-panel{display:grid}.evidence-panel__document{background:#dfe3e5;place-items:center;min-height:360px;padding:20px 16px;display:grid}.evidence-panel__document img{object-fit:contain;width:min(100%,330px);height:auto;max-height:520px;box-shadow:0 14px 34px #0003}.evidence-panel__document:focus-visible{outline-offset:-5px;outline:3px solid #ff5b63}.evidence-panel__content{padding:25px}.evidence-panel__content h3{margin-bottom:20px}.evidence-panel__content ul{border-top:1px solid #ffffff1f;margin:0 0 20px;padding:0;list-style:none}.evidence-panel__content li{border-bottom:1px solid #ffffff1f}.evidence-panel__content li a{gap:3px;padding-block:13px;text-decoration:none;display:grid}.evidence-panel__content li a:hover span,.text-link:hover{color:#ff6a70}.evidence-panel__content li span{font-size:.88rem;font-weight:760}.evidence-panel__content li small{color:#9fa9ae}.text-link{color:var(--paper);font-weight:800}.technical-showcase__condition{color:#aeb7bb;border-top:1px solid #ffffff1f;max-width:1000px;margin:22px 0 0;padding-top:21px;font-size:.88rem}.calculator-section{background:var(--surface)}.calculator-section__grid{display:grid}.calculator-section__scope{color:var(--muted);background:var(--paper);border-left:3px solid var(--red);grid-column:1/-1;margin:20px 0 0;padding:17px 20px;font-size:.9rem;box-shadow:0 10px 28px #0e12140f}.calculator-section .calculator{box-shadow:0 18px 46px #0e121417}.compatibility-teaser__grid,.faq-section__grid{gap:10px 48px;display:grid}.compatibility-disclosure{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--red);align-self:start}.compatibility-disclosure>summary{gap:3px;padding:24px 64px 24px 24px;font-weight:850;list-style:none;display:grid;position:relative}.compatibility-disclosure>summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}.compatibility-disclosure>summary::-webkit-details-marker{display:none}.compatibility-disclosure>summary:after{color:var(--red);content:"+";font-size:2rem;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.compatibility-disclosure[open]>summary:after{content:"−"}.compatibility-disclosure>summary small{color:var(--muted);font-weight:500}.compatibility-disclosure__content{border-top:1px solid var(--line);padding:0 24px 24px}.application-section{background:linear-gradient(90deg, #1014160a 1px, transparent 1px), linear-gradient(#1014160a 1px, transparent 1px), var(--paper);background-size:42px 42px}.application-flow{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.application-flow li{background:var(--paper);min-width:0;padding:24px 21px;position:relative}.application-flow li>span{color:var(--red);letter-spacing:.12em;margin-bottom:28px;font-size:.82rem;font-weight:900;display:block}.application-flow h3{min-height:2.2em;margin-bottom:10px;font-size:1.12rem}.application-flow p{color:var(--muted);margin:0;font-size:.88rem}.application-section__note{color:var(--paper);background:var(--ink);margin:18px 0 0;padding:15px 18px;font-size:.88rem;font-weight:720}.faq-section{background:var(--surface)}.landing-final-cta{color:var(--paper);background:radial-gradient(circle at 78% 45%,#e0192242,#0000 29%),#101416;padding-block:68px}.landing-final-cta__inner{align-items:center;gap:28px;display:grid}.landing-final-cta h2{max-width:760px;margin-bottom:12px;font-size:clamp(2rem,5vw,3.3rem)}.landing-final-cta p:not(.eyebrow){color:#bdc5c8;margin:0}.landing-final-cta__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width>=560px){.landing-hero__actions .button,.landing-final-cta__actions .button{width:auto}.risk-grid.risk-grid--visual{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-showcase__grid{grid-template-columns:1fr}.evidence-panel{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)}.application-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=820px){.site-header__inner{min-height:66px}.landing-hero{align-items:center;min-height:665px}.landing-hero:after{background:linear-gradient(90deg,#07090b 2%,#07090be6 35%,#07090b4d 70%,#07090b14)}.landing-hero__content{padding-block:88px}.calculator-section__grid{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:start;gap:48px}.calculator-section__grid>.section-heading{margin:0}.calculator-section .calculator{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);padding:32px}.calculator-section .calculator__intro,.calculator-section .calculator .notice{grid-column:1/-1}.calculator-section .calculator__result{grid-column:1/-1;min-height:150px}.compatibility-teaser__grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start}.compatibility-teaser__grid>.section-heading,.faq-section__grid>.section-heading{margin-bottom:0}.application-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.faq-section__grid{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr)}.landing-final-cta__inner{grid-template-columns:minmax(0,1fr) auto}}@media (width>=1120px){.risk-grid.risk-grid--visual{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-showcase__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.roof-system{min-height:570px;padding:38px 34px}.evidence-panel{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr)}.calculator-section .calculator{grid-template-columns:minmax(0,1.7fr) minmax(250px,.82fr);align-items:start}.calculator-section .calculator__form{grid-template-columns:minmax(230px,1.45fr) minmax(190px,.75fr);gap:20px}.calculator-section .calculator__result{grid-column:2;min-height:190px}}@media (width<=559px){.risk-card--visual img{aspect-ratio:16/10;height:auto}.roof-diagram__scheme{grid-template-columns:1fr;gap:8px}.roof-diagram__stack{max-width:360px}.roof-diagram__labels{background:#ffffff1f;grid-template-rows:none;gap:1px}.roof-diagram__labels li{background:#171b1e;border-left-width:3px;min-height:68px;padding:11px 14px}.roof-diagram__labels li:before{display:none}.roof-diagram__labels strong{font-size:.82rem}.roof-system__facts{grid-template-columns:1fr}.roof-system__facts div{grid-template-columns:110px 1fr;align-items:center;display:grid}.risk-card__body{min-height:0}.compatibility-disclosure__content{padding-inline:14px}.compatibility__table-wrap{border:0;overflow:visible}.compatibility table,.compatibility tbody,.compatibility tr,.compatibility td{width:100%;display:block}.compatibility table{background:0 0;min-width:0}.compatibility thead{display:none}.compatibility tbody{gap:9px;display:grid}.compatibility tbody tr{background:var(--paper);border:1px solid var(--line);padding:14px}.compatibility tbody tr[hidden]{display:none}.compatibility td{border:0;padding:0}.compatibility td:first-child{margin-bottom:10px;font-size:.9rem;font-weight:720;line-height:1.4}.compatibility .status-badge{min-width:0}}
