@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap";:root{--ink:#293133;--green:#3b83bd;--lime:#f28c28;--accent-red:#c51f2f;--cream:#242c2f;--line:#465155;--muted:#aeb9bd;--surface:#313a3d;--surface-deep:#202729;--white:#f7f9fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);margin:0;font-family:DM Sans,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{align-items:center;gap:40px;height:88px;display:flex}.brand{color:var(--white);align-items:center;gap:12px;text-decoration:none;display:flex}.brand>span{background:var(--green);color:#fff;letter-spacing:1px;place-items:center;width:40px;height:40px;font:700 13px Manrope;display:grid}.brand strong{font:600 15px/1.1 Manrope}.brand small{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;margin-top:4px;font:500 9px Manrope;display:block}.nav nav{gap:28px;margin-left:auto;display:flex}.nav nav a,.navCta{color:var(--white);font-size:13px;font-weight:600;text-decoration:none}.navCta{border:1px solid #718085;padding:12px 18px}.hero{background:var(--surface-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.heroGrid{grid-template-columns:.94fr 1.06fr;min-height:720px;display:grid}.heroCopy{padding:96px 64px 66px 0}.eyebrow,.sectionLabel{letter-spacing:2px;color:var(--green);margin:0 0 26px;font:700 11px Manrope}.hero h1{letter-spacing:-4px;max-width:760px;margin:0;font:600 clamp(52px,6vw,82px)/.98 Manrope}.hero h1 em{color:#0000;background:linear-gradient(105deg, var(--lime), var(--accent-red));-webkit-background-clip:text;background-clip:text;font-style:normal}.lede{color:#c3ccd0;max-width:650px;margin:34px 0;font-size:19px;line-height:1.65}.actions{align-items:center;gap:28px;display:flex}.primary{background:var(--green);color:#fff;padding:17px 23px;font-weight:600;text-decoration:none;display:inline-block}.textLink{color:var(--white);font-weight:600;text-decoration:none}.textLink span{color:var(--green);margin-left:8px}.trust{border-top:1px solid var(--line);gap:48px;margin-top:72px;padding-top:24px;display:flex}.trust div{flex-direction:column;display:flex}.trust b{font:600 25px Manrope}.trust span{color:var(--muted);margin-top:4px;font-size:11px}.heroVisual{background-color:#182024;background-image:url(/hero-roof.png);background-position:58%;background-size:cover;border-left:1px solid #465155;min-height:720px;position:relative;overflow:hidden}.heroVisual:before{content:"";background:linear-gradient(90deg,#20272994 0%,#2027291f 45%,#0a12172e 100%);position:absolute;inset:0}.heroImageShade{background:linear-gradient(#0000 62%,#0c1215b8 100%);position:absolute;inset:0}.heroImageLabel{border-left:3px solid var(--green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131b1fc7;padding:14px 17px;position:absolute;top:30px;left:30px}.heroImageLabel span{color:var(--green);letter-spacing:1.7px;font:700 9px Manrope}.heroImageLabel p{color:#eef4f6;margin:6px 0 0;font:600 12px Manrope}.visualNote{background:#202729f0;border:1px solid #566469;min-width:240px;padding:20px 24px;position:absolute;bottom:30px;right:30px;box-shadow:0 18px 50px #00000047}.visualNote span{letter-spacing:1.5px;color:var(--green);font-size:9px;font-weight:700}.visualNote p{margin:8px 0 0;font:600 15px/1.5 Manrope}.intro{grid-template-columns:.3fr .7fr;padding:110px 0 60px;display:grid}.intro h2,.sectionHead h2,.case h2,.about h2,.contactIntro h2{letter-spacing:-2px;margin:0;font:600 clamp(34px,4vw,52px)/1.08 Manrope}.intro>div p{color:var(--muted);max-width:680px;line-height:1.7}.systems{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:120px;display:grid}.systems article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:290px;padding:28px;transition:background .2s,transform .2s;position:relative}.systems article:hover{background:#374348;transform:translateY(-2px)}.systems article>span{color:#98a29d;font:600 11px Manrope}.systems h3{margin:50px 0 14px;font:600 22px Manrope}.systems p{color:var(--muted);font-size:14px;line-height:1.55}.systems a{color:var(--green);font-size:20px;text-decoration:none;position:absolute;bottom:22px;right:25px}.systems article.systemsWide{background:linear-gradient(120deg,#3585b038,#313a3df2);grid-column:1/-1;min-height:245px}.systems article.systemsWide h3{margin-top:42px}.systems article.systemsWide p{max-width:780px}.dark{background:var(--surface-deep);color:#fff;padding:110px 0}.sectionLabel.light{color:var(--lime)}.sectionHead{justify-content:space-between;align-items:end;display:flex}.sectionHead>p{color:#bac2c5;max-width:430px;line-height:1.6}.articles{grid-template-columns:repeat(6,1fr);gap:25px;margin-top:60px;display:grid}.articles article{border-top:1px solid #566064;grid-column:span 2;padding-top:22px}.articles article:nth-last-child(2):nth-child(4),.articles article:last-child:nth-child(5){grid-column:span 3}.articles article:last-child:nth-child(7){grid-column:span 6;grid-template-columns:1.08fr .92fr;align-items:start;column-gap:40px;display:grid}.articles article:last-child:nth-child(7) .articleImage{grid-area:1/1/6;height:100%;min-height:270px}.articles article:last-child:nth-child(7) .tag,.articles article:last-child:nth-child(7) h3,.articles article:last-child:nth-child(7)>p:not(.tag),.articles article:last-child:nth-child(7)>a{grid-column:2}.articles article:last-child:nth-child(7) .tag{margin-top:16px}.articleImage{background:linear-gradient(140deg,#3b83bd,#293133);height:210px;position:relative;overflow:hidden}.articleImagePhoto{background-position:50%;background-size:cover}.articleImagePhoto:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.insightVisual{isolation:isolate;background:#1b2427;border:1px solid #465155}.insightVisual:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.articleImage .insightNumber{z-index:3;color:#ffffff1f}.miniBuildUp{gap:4px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.miniBuildUp b{color:#bdc8cc;letter-spacing:1.4px;background:#2d373a;border:1px solid #536166;padding:10px 13px;font:700 9px Manrope;display:block}.miniBuildUp .activeLayer{background:var(--green);color:#fff;border-color:#62a2d0;transform:translate(9px)}.miniAssessment{grid-template-columns:1fr 1fr;width:190px;display:grid;position:absolute;top:24px;left:24px}.miniAssessment b{color:#dce4e7;letter-spacing:1px;border:1px solid #566469;place-items:center;min-height:45px;font:700 8px Manrope;display:grid}.miniAssessment b:nth-child(2),.miniAssessment b:nth-child(3){background:#3b83bd47}.substratePlane{border-top:3px solid var(--green);background:repeating-linear-gradient(135deg,#303b3f 0 9px,#293337 9px 18px);height:45px;position:absolute;bottom:0;left:0;right:0}.moistureTrace{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.moistureTrace i{border:2px solid var(--green);border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 12px #3b83bd14,0 0 0 24px #3b83bd09}.moistureTrace i:nth-child(2){border-color:var(--lime);width:62px;height:62px}.miniUpstand{position:absolute;inset:20px}.miniUpstand>div{border-left:4px solid var(--green);background:#313c40;width:72px;height:128px;padding:13px 10px;position:absolute;bottom:29px;right:36px}.miniUpstand>div b{color:#dce5e8;letter-spacing:1px;font:700 8px Manrope}.miniUpstand>i{border-top:4px solid var(--green);background:#313c40;height:34px;position:absolute;bottom:29px;left:20px;right:36px}.articleImage .miniUpstand>span{width:115px;color:var(--lime);letter-spacing:1px;font:700 8px/1.5 Manrope;position:absolute;bottom:78px;left:20px}.miniDetailMap{position:absolute;inset:25px}.miniDetailMap>div{background:#303a3eb8;border:1px solid #536166;place-items:center;display:grid;position:absolute;inset:21px 34px 16px 21px}.miniDetailMap>div b{color:#8e9ba0;letter-spacing:1.2px;font:700 8px Manrope}.miniDetailMap>i{z-index:2;background:#2a3336;border:1px solid #f28c28b8;min-width:58px;padding:8px;font-style:normal;position:absolute;box-shadow:0 0 0 5px #f28c2814}.miniDetailMap>i b,.miniDetailMap>i small{display:block}.miniDetailMap>i b{color:var(--lime);font:700 9px Manrope}.miniDetailMap>i small{color:#c5cfd2;letter-spacing:.8px;margin-top:3px;font:700 6px Manrope}.miniPointOne{top:0;left:0}.miniPointTwo{bottom:0;right:0}.miniPointThree{top:50%;left:49%;transform:translate(-50%,-50%)}.miniCuring{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;bottom:31px;left:24px;right:24px}.miniCuring b{color:#b9c4c8;letter-spacing:.9px;background:#2d373a;border:1px solid #536166;align-items:flex-end;min-height:76px;padding:11px;font:700 7px/1.35 Manrope;display:flex}.miniCuring .surfaceStage{color:#f4bd83;background:#f28c2826;border-color:#f28c28ad}.miniCuring .curedStage{color:#fff;background:#3b83bd52;border-color:#62a2d0}.miniConditions{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:32px;left:28px;right:28px}.miniConditions b{color:#c7d1d4;letter-spacing:.7px;border:1px solid #536166;place-items:end center;min-height:72px;padding:10px 5px;font:700 7px Manrope;display:grid}.miniConditions b:nth-child(2),.miniConditions b:nth-child(4){background:#3b83bd38}.miniConditionBand{text-align:center;border-top:3px solid var(--lime);color:#e5ebed;letter-spacing:1.2px;background:#2d373ae6;padding:12px;font:700 8px Manrope;position:absolute;bottom:30px;left:28px;right:28px}.articleImage span{color:#ffffff16;font:500 54px Manrope;position:absolute;top:16px;right:18px}.articleImage>i{background:linear-gradient(90deg, var(--lime), var(--accent-red));width:110%;height:4px;position:absolute;top:54%;left:-10%;transform:rotate(-15deg)}.articles .tag{color:var(--lime);letter-spacing:1.5px;margin-top:22px;font-size:9px;font-weight:700}.articles h3{margin:10px 0;font:600 23px/1.25 Manrope}.articles article>p:not(.tag){color:#bac2c5;font-size:14px;line-height:1.55}.articles a{color:#fff;font-size:13px;font-weight:600;text-decoration:none}.articles a span{color:var(--lime);margin-left:7px}.case{grid-template-columns:1fr 1fr;gap:80px;padding:120px 0;display:grid}.caseVisual{background:#202a2e;min-height:520px;position:relative;overflow:hidden}.asbestosCaseVisual{isolation:isolate;border:1px solid var(--line);background:#1c2528}.asbestosCaseVisual:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.asbestosCaseVisual:after{display:none}.caseRoofProfile{transform-origin:50%;border-top:7px solid var(--green);background:repeating-linear-gradient(90deg,#303b3f 0 17px,#202a2e 17px 33px,#3a464a 33px 46px);height:56%;position:absolute;top:22%;left:-8%;right:-8%;transform:perspective(620px)rotateX(58deg)rotate(-4deg);box-shadow:0 26px 60px #00000057}.caseRoofProfile:after{content:"";background:linear-gradient(90deg, transparent, var(--lime) 12% 88%, transparent);height:4px;position:absolute;top:53%;left:11%;right:11%;box-shadow:0 0 20px #f28c2880}.caseRepairLine{z-index:2;justify-content:space-between;display:flex;position:absolute;top:47%;left:17%;right:15%}.caseRepairLine i{border:3px solid var(--lime);background:#222c2f;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 7px #f28c281f,0 0 24px #f28c288a}.caseSystemLabel{z-index:2;border-left:3px solid var(--green);background:#1c2528e6;max-width:230px;padding:17px 19px;position:absolute;top:24px;right:25px}.caseSystemLabel small,.caseSystemLabel strong{display:block}.caseSystemLabel small{color:var(--green);letter-spacing:1.4px;font:700 8px Manrope}.caseSystemLabel strong{color:#e7edef;letter-spacing:.5px;margin-top:8px;font:700 12px/1.45 Manrope}.gridLines{background-color:#0000;background-image:linear-gradient(#86958e44 1px,#0000 1px),linear-gradient(90deg,#86958e44 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(500px)rotateX(55deg)scale(1.6)}.caseVisual:after{content:"";background:var(--green);clip-path:polygon(0 70%,70% 0,100% 20%,100% 100%,0 100%);width:80%;height:38%;position:absolute;top:31%;left:10%}.caseVisual span{z-index:2;background:var(--surface-deep);letter-spacing:1.5px;padding:10px;font-size:10px;position:absolute;bottom:20px;left:20px}.caseCopy{padding-top:35px}.caseCopy>p:not(.sectionLabel){color:var(--muted);font-size:16px;line-height:1.7}.case dl{margin:35px 0}.case dl div{border-top:1px solid var(--line);padding:14px 0;display:flex}.case dt{width:34%;color:var(--muted);font-size:12px}.case dd{margin:0;font-size:13px;font-weight:600}.about{background:var(--surface-deep);padding:120px 0}.aboutGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:92px;display:grid}.aboutLead{position:sticky;top:30px}.aboutRole{color:var(--green);letter-spacing:.5px;margin:30px 0 0;font:600 13px/1.6 Manrope}.aboutFacts{border-top:1px solid var(--line);margin:44px 0 0}.aboutFacts div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:20px;padding:16px 0;display:grid}.aboutFacts dt{color:#87959a;font-size:10px}.aboutFacts dd{color:#e3e9eb;margin:0;font:600 11px/1.45 Manrope}.aboutContent>p{color:#c3ccd0;margin:0 0 19px;font-size:16px;line-height:1.75}.aboutContent .aboutIntro{color:var(--white);letter-spacing:-.25px;font:500 21px/1.6 Manrope}.aboutPrinciple{background:var(--surface);border-left:4px solid var(--green);margin:38px 0 52px;padding:27px 29px;box-shadow:0 20px 46px #00000029}.aboutPrinciple span,.aboutSubhead,.educationCard>span{color:var(--green);letter-spacing:1.55px;margin:0;font:700 9px Manrope;display:block}.aboutPrinciple p{color:#e3e9eb;margin:10px 0 0;font:500 15px/1.7 Manrope}.aboutFocus,.aboutTraining{margin-top:48px}.aboutFocus>div,.trainingGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:17px;display:grid}.aboutFocus article,.trainingGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:108px;padding:18px;display:flex}.aboutFocus article span{color:var(--lime);font:700 9px Manrope}.aboutFocus article strong{color:#e5eaec;max-width:220px;font:600 13px/1.45 Manrope}.trainingGrid article{background:#313a3d52;min-height:94px}.trainingGrid article strong{color:var(--white);font:600 13px/1.35 Manrope}.trainingGrid article span{color:#98a6ab;margin-top:9px;font-size:10px;line-height:1.4}.educationCard{background:linear-gradient(125deg,#3b83bd38,#29313338);border:1px solid #566469;margin-top:48px;padding:28px;position:relative;overflow:hidden}.educationCard:after{content:"TUS";color:#ffffff0b;font:700 86px Manrope;position:absolute;bottom:-20px;right:18px}.educationCard h3{max-width:540px;color:var(--white);margin:14px 0 25px;font:600 20px/1.4 Manrope}.educationCard div{z-index:1;border-top:1px solid #ffffff29;justify-content:space-between;gap:20px;padding-top:16px;display:flex;position:relative}.educationCard strong,.educationCard small{font-size:10px}.educationCard small{color:#aab6ba}.aboutContent .aboutClose{border-top:1px solid var(--line);color:#aeb9bd;margin:35px 0 0;padding-top:26px}.contactSection{background:var(--ink);border-top:1px solid var(--line);padding:120px 0}.contactGrid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:78px;display:grid}.contactIntro{position:sticky;top:30px}.contactIntro>p:not(.sectionLabel):not(.contactNote){color:var(--muted);max-width:520px;margin:25px 0 0;line-height:1.7}.contactChannels{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.contactChannels a{min-height:108px;color:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:18px;text-decoration:none;transition:background .2s;display:flex;position:relative}.contactChannels a:hover{background:var(--surface)}.contactChannels span{color:var(--green);letter-spacing:1.5px;font:700 9px Manrope}.contactChannels strong{overflow-wrap:anywhere;padding-right:22px;font:600 13px/1.35 Manrope}.contactChannels i{color:var(--lime);font-style:normal;position:absolute;bottom:17px;right:17px}.contactNote{color:#869499;margin:24px 0 0;font-size:11px;line-height:1.55}.contactForm{background:var(--surface-deep);border:1px solid var(--line);padding:36px;box-shadow:0 28px 70px #0000003d}.formHeader{border-bottom:1px solid var(--line);margin-bottom:27px;padding-bottom:27px}.formHeader p{color:var(--green);letter-spacing:1.6px;margin:0 0 8px;font:700 9px Manrope}.formHeader h3{letter-spacing:-.7px;margin:0;font:600 27px/1.2 Manrope}.formHeader span{color:var(--muted);margin-top:9px;font-size:11px;display:block}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formField{color:#d8e0e3;gap:8px;font:600 11px Manrope;display:grid}.formField.full{grid-column:1/-1}.formField input,.formField select,.formField textarea{width:100%;color:var(--white);background:#293236;border:1px solid #536166;border-radius:0;outline:none;padding:13px 14px;font:400 14px DM Sans,sans-serif;transition:border-color .2s,box-shadow .2s}.formField select{min-height:47px}.formField textarea{resize:vertical;min-height:152px;line-height:1.5}.formField textarea::placeholder{color:#849197}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #3b83bd24}.formConsent{color:var(--muted);align-items:flex-start;gap:10px;margin:21px 0;font-size:11px;line-height:1.5;display:flex}.formConsent input{accent-color:var(--green);margin:2px 0 0}.formActions{align-items:center;gap:17px;display:flex}.formSubmit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:0;min-width:205px;padding:16px 20px;font:600 13px DM Sans,sans-serif}.formSubmit:disabled{cursor:wait;opacity:.68}.formActions>span{color:#849197;font-size:10px;line-height:1.45}.formStatus{min-height:0}.formStatus p{margin:20px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.statusSuccess{color:#d8eefc;border-left:3px solid var(--green);background:#3b83bd2b}.statusError{color:#ffd9dc;border-left:3px solid var(--accent-red);background:#c51f2f26}.honeypot{position:absolute;left:-9999px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:34px 0;display:flex}footer p{color:var(--muted);font-size:11px}.articlePage{background:var(--surface-deep);min-height:100vh}.articleNav{border-bottom:1px solid var(--line)}.articleNav .navCta{margin-left:auto}.articleHero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding-top:78px;padding-bottom:78px;display:grid}.articleHeroCopy h1{letter-spacing:-3.5px;margin:0;font:600 clamp(48px,5.8vw,78px)/.98 Manrope}.articleHeroCopy h1 em{color:#0000;background:linear-gradient(105deg, var(--lime), var(--accent-red));-webkit-background-clip:text;background-clip:text;font-style:normal}.articleStandfirst{color:#c3ccd0;max-width:620px;margin:30px 0;font-size:19px;line-height:1.6}.articleMeta{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.5px;flex-wrap:wrap;gap:8px 22px;padding-top:20px;font-size:11px;display:flex}.articleHeroVisual{border:1px solid var(--line);background:#1a2326;min-height:520px;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.articleHeroVisual:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.articleHeroVisual>*{z-index:1;position:relative}.diagramHeader{color:var(--muted);letter-spacing:1.6px;border-bottom:1px solid #506065;justify-content:space-between;padding-bottom:18px;font:700 9px Manrope;display:flex}.diagramHeader span{color:var(--green)}.buildUpDiagram{gap:7px;margin-top:58px;display:grid}.buildUpDiagram>div{background:#2d373aeb;border:1px solid #536166;align-items:center;gap:20px;min-height:92px;padding:18px 22px;display:flex}.buildUpDiagram>div>span{color:#8d9b9f;font:700 10px Manrope}.buildUpDiagram p{margin:0}.buildUpDiagram p b,.buildUpDiagram p small{display:block}.buildUpDiagram p b{letter-spacing:1.3px;font:700 13px Manrope}.buildUpDiagram p small{color:var(--muted);margin-top:6px;font-size:11px}.buildUpDiagram .focusLayer{background:linear-gradient(90deg, #2d6d9d, var(--green));border-color:#71b0dc;position:relative;transform:translate(14px);box-shadow:-14px 0 #3b83bd24}.buildUpDiagram .focusLayer>span,.buildUpDiagram .focusLayer p small{color:#e6f3fb}.buildUpDiagram .focusLayer i{color:#fff;letter-spacing:1.2px;border:1px solid #ffffff73;margin-left:auto;padding:7px 9px;font:700 8px Manrope}.diagramStatement{color:#c6d0d4;letter-spacing:.3px;margin:28px 0 0;font:600 12px/1.5 Manrope}.assessmentGrid{border-top:1px solid #536166;border-left:1px solid #536166;grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.assessmentGrid>div{background:#2d373abd;border-bottom:1px solid #536166;border-right:1px solid #536166;flex-direction:column;min-height:112px;padding:20px;display:flex}.assessmentGrid>div:nth-child(2),.assessmentGrid>div:nth-child(3){background:#3b83bd29}.assessmentGrid span{color:var(--green);font:700 9px Manrope}.assessmentGrid b{letter-spacing:1px;margin-top:auto;font:700 12px Manrope}.assessmentGrid small{color:var(--muted);margin-top:5px;font-size:10px}.assessmentFoundation{border-top:3px solid var(--green);background:repeating-linear-gradient(135deg,#313c40 0 10px,#2a3438 10px 20px);margin-top:18px;padding:19px 22px}.assessmentFoundation span,.assessmentFoundation b{display:block}.assessmentFoundation span{color:#9eaaae;letter-spacing:1.5px;font:700 8px Manrope}.assessmentFoundation b{letter-spacing:1.8px;margin-top:6px;font:700 17px Manrope}.moistureBuildUp{gap:7px;margin-top:46px;display:grid}.moistureBuildUp>div{background:#2d373ae6;border:1px solid #536166;align-items:center;gap:18px;min-height:74px;padding:15px 20px;display:flex}.moistureBuildUp>div>span{color:#8d9b9f;min-width:30px;font:700 9px Manrope}.moistureBuildUp p{margin:0}.moistureBuildUp p b,.moistureBuildUp p small{display:block}.moistureBuildUp p b{letter-spacing:1.1px;font:700 11px Manrope}.moistureBuildUp p small{color:var(--muted);margin-top:5px;font-size:10px}.moistureBuildUp .membraneLayer{border-top:4px solid var(--green)}.moistureBuildUp .wetLayer{background:linear-gradient(90deg,#3b83bd6b,#2d373ae0)}.moistureBuildUp .vapourZone{background:linear-gradient(90deg,#c51f2f29,#f28c2833);border-color:#f28c2894;min-height:96px}.vapourArrows{justify-content:center;gap:11px;min-width:112px;display:flex}.vapourArrows i{color:var(--lime);text-shadow:0 0 22px #f28c2880;font:600 31px/1 Manrope}.upstandDiagram{height:330px;margin-top:38px;position:relative}.detailWall{background:repeating-linear-gradient(135deg,#313c40 0 10px,#2a3438 10px 20px);border:1px solid #536166;width:105px;height:276px;padding:18px 14px;position:absolute;top:28px;left:70px}.detailDeck{text-align:right;background:#303a3e;border:1px solid #536166;height:92px;padding:55px 18px 0;position:absolute;bottom:26px;left:70px;right:28px}.detailWall span,.detailDeck span{color:#9da9ad;letter-spacing:1.2px;font:700 8px Manrope}.waterproofingPath{border-left:12px solid var(--green);border-bottom:12px solid var(--green);filter:drop-shadow(0 0 16px #3b83bd38);height:184px;position:absolute;bottom:116px;left:163px;right:28px}.waterproofingPath i{border-bottom:12px solid #69a9d6;border-left:12px solid #69a9d6;width:47px;height:47px;position:absolute;bottom:-12px;left:-12px}.waterproofingPath span{color:#dbeaf3;letter-spacing:1.1px;font:700 8px Manrope;position:absolute;bottom:15px;right:18px}.cornerMarker{background:#202729f2;border:1px solid #647277;padding:12px 14px;position:absolute;bottom:145px;left:195px}.cornerMarker b,.cornerMarker small{display:block}.cornerMarker b{color:var(--lime);font:600 17px Manrope}.cornerMarker small{color:var(--muted);letter-spacing:1px;margin-top:3px;font:700 7px Manrope}.roofPlanDiagram{height:340px;margin-top:34px;position:relative}.fieldMembrane{background-color:#2d373ab8;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #536166;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:25px 45px}.fieldMembrane b{color:#8f9ca0;letter-spacing:1.6px;font:700 12px Manrope}.fieldMembrane small{color:#6f7c81;letter-spacing:1px;margin-top:7px;font:700 8px Manrope}.riskPoint{z-index:2;background:#252e31fa;border:1px solid #f28c28b8;min-width:108px;padding:13px 15px;font-style:normal;position:absolute;box-shadow:0 0 0 7px #f28c2812,0 12px 26px #00000038}.riskPoint:after{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 13px #f28c28b8}.riskPoint b,.riskPoint small{display:block}.riskPoint b{color:var(--lime);font:700 11px Manrope}.riskPoint small{color:#d4dcdf;letter-spacing:1px;margin-top:4px;font:700 7px Manrope}.cornerPoint{top:8px;left:12px}.outletPoint{bottom:0;left:50%;transform:translate(-50%)}.penetrationPoint{top:50%;left:50%;transform:translate(-50%,-50%)}.terminationPoint{top:62px;right:10px}.curingSequence{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:65px;display:grid}.curingSequence>div{background:#2d373adb;border:1px solid #536166;flex-direction:column;min-height:225px;padding:18px 14px;display:flex}.curingSequence span{color:#8b989d;font:700 9px Manrope}.curingSequence b{letter-spacing:1px;margin-top:auto;font:700 11px/1.35 Manrope}.curingSequence small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45}.curingSequence .surfaceDryStage{background:linear-gradient(#f28c2814,#c51f2f29);border-color:#f28c289e}.curingSequence .surfaceDryStage span,.curingSequence .surfaceDryStage b{color:#f4b16d}.curingSequence .fullCureStage{background:linear-gradient(#3b83bd24,#3b83bd5c);border-color:#62a2d0}.curingSequence .fullCureStage span,.curingSequence .fullCureStage b{color:#e7f5ff}.curingFactors{border-left:1px solid #536166;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.curingFactors b{text-align:center;color:#9eaaae;letter-spacing:1px;border-top:1px solid #536166;border-bottom:1px solid #536166;border-right:1px solid #536166;padding:12px 6px;font:700 7px Manrope}.conditionReadings{border-top:1px solid #536166;border-left:1px solid #536166;grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.conditionReadings>div{background:#2d373ac2;border-bottom:1px solid #536166;border-right:1px solid #536166;flex-direction:column;min-height:105px;padding:17px 18px;display:flex}.conditionReadings>div:nth-child(2),.conditionReadings>div:nth-child(4){background:#3b83bd2e}.conditionReadings span{color:var(--green);font:700 9px Manrope}.conditionReadings b{letter-spacing:.9px;margin-top:auto;font:700 10px Manrope}.conditionReadings small{color:var(--muted);margin-top:5px;font-size:9px}.dewPointGap{background:#252e31e6;border:1px solid #536166;justify-content:space-between;margin-top:24px;padding:13px 17px 45px;display:flex;position:relative}.dewPointGap span{color:#aab5b9;letter-spacing:.8px;font:700 7px Manrope}.dewPointGap i{background:linear-gradient(90deg, var(--green) 0 64%, var(--lime) 64% 78%, var(--accent-red) 78% 100%);height:4px;position:absolute;bottom:25px;left:18px;right:18px}.dewPointGap b{color:var(--lime);letter-spacing:.9px;font:700 7px Manrope;position:absolute;bottom:8px;right:17px}.articleBody{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,700px);justify-content:center;gap:100px;padding-top:100px;padding-bottom:120px;display:grid}.articleBody aside{background:var(--surface);border-top:3px solid var(--green);align-self:start;padding:25px;position:sticky;top:28px}.articleBody aside span,.seriesNext span{color:var(--green);letter-spacing:1.8px;margin-bottom:14px;font:700 9px Manrope;display:block}.articleBody aside strong{font:600 22px Manrope}.articleBody aside p{color:var(--muted);margin-bottom:0;line-height:1.55}.articleText>p,.articleText li{color:#d3dade;font-size:18px;line-height:1.78}.articleText h2{letter-spacing:-1.7px;margin:70px 0 28px;font:600 clamp(32px,4vw,47px)/1.08 Manrope}.articleText ul{background:var(--surface);border-left:3px solid var(--green);margin:28px 0 38px;padding:25px 30px 25px 48px}.articleText li+li{margin-top:7px}.articleText blockquote{border-left:4px solid var(--lime);color:var(--white);margin:70px 0;padding:32px 0 32px 30px;font:500 27px/1.45 Manrope}.articleText blockquote strong{color:var(--lime)}.seriesNext{border:1px solid var(--line);color:var(--white);background:#242d30;margin-top:80px;padding:30px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.seriesNext:hover{border-color:var(--green);background:#293438}.seriesNext strong{font:600 23px Manrope}.seriesNext p{color:var(--muted);margin:10px 0 0}.seriesNext p b{color:var(--green)}.seriesNavigation{grid-template-columns:1fr 1fr;gap:14px;margin-top:80px;display:grid}.seriesNavigation>*{border:1px solid var(--line);min-height:112px;color:var(--white);background:#242d30;flex-direction:column;justify-content:flex-end;padding:22px;text-decoration:none;display:flex}.seriesNavigation>a{transition:border-color .2s,background .2s}.seriesNavigation>a:hover{border-color:var(--green);background:#293438}.seriesNavigation span{color:var(--green);letter-spacing:1.5px;margin-bottom:auto;font:700 8px Manrope}.seriesNavigation strong{font:600 17px Manrope}.seriesNavigation small{color:var(--muted);margin-top:5px}.caseStudyPage{background:var(--surface-deep)}.caseStudyHero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:68px;padding-top:78px;padding-bottom:78px;display:grid}.caseStudyHeroCopy h1{letter-spacing:-3.5px;max-width:690px;margin:0;font:600 clamp(48px,5.55vw,76px)/.98 Manrope}.caseStudyHeroCopy h1 em{color:#0000;background:linear-gradient(105deg, var(--lime), var(--accent-red));-webkit-background-clip:text;background-clip:text;font-style:normal}.caseStudyDiagram{border:1px solid var(--line);background:#1a2326;min-height:555px;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.caseStudyDiagram:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.caseStudyDiagram>*{z-index:1;position:relative}.corrugatedAssembly{gap:8px;margin-top:48px;display:grid}.corrugatedAssembly>div{background:#2d373ae6;border:1px solid #536166;align-items:center;gap:19px;min-height:76px;padding:14px 20px;display:flex}.corrugatedAssembly>div>span{color:#8d9b9f;font:700 9px Manrope}.corrugatedAssembly p{margin:0}.corrugatedAssembly b,.corrugatedAssembly small{display:block}.corrugatedAssembly b{letter-spacing:1.1px;font:700 11px Manrope}.corrugatedAssembly small{color:var(--muted);letter-spacing:.5px;margin-top:5px;font-size:9px}.corrugatedAssembly .protectiveLayer{background:linear-gradient(90deg,#3b83bd85,#2d373ae0);border-color:#62a2d0;transform:translate(14px);box-shadow:-14px 0 #3b83bd21}.corrugatedAssembly .primerLayer{border-left:5px solid var(--green);background:linear-gradient(90deg,#3b83bd26,#2d373ae6)}.corrugatedAssembly .detailTreatment{border-left:5px solid var(--lime)}.corrugatedAssembly .localRepairs{background:linear-gradient(90deg,#f28c2824,#2d373ae6)}.corrugatedAssembly .existingProfile{background:repeating-linear-gradient(135deg,#313c40 0 10px,#2a3438 10px 20px)}.caseStudySnapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#263033}.caseStudySnapshot .shell{grid-template-columns:repeat(4,1fr);display:grid}.caseStudySnapshot .shell>div{border-right:1px solid var(--line);flex-direction:column;min-height:128px;padding:25px 24px;display:flex}.caseStudySnapshot .shell>div:first-child{border-left:1px solid var(--line)}.caseStudySnapshot span{color:var(--green);letter-spacing:1.5px;font:700 8px Manrope}.caseStudySnapshot strong{color:#e4eaec;margin-top:auto;font:600 12px/1.45 Manrope}.caseStudyBody{grid-template-columns:280px minmax(0,760px);justify-content:center;gap:92px;padding-top:105px;padding-bottom:120px;display:grid}.caseStudyBody>aside{border-top:3px solid var(--green);background:var(--surface);align-self:start;padding:25px;position:sticky;top:28px}.caseStudyBody>aside span,.casePrinciple span,.asbestosNotice>span{color:var(--green);letter-spacing:1.7px;margin-bottom:14px;font:700 9px Manrope;display:block}.caseStudyBody>aside strong{font:600 21px/1.35 Manrope}.caseStudyBody>aside p{color:var(--muted);margin-bottom:0;line-height:1.58}.caseStudyContent>p,.caseStudyContent li p{color:#d3dade;font-size:18px;line-height:1.78}.caseStudyContent .caseStudyLead{color:var(--white);margin-top:0;font:500 23px/1.65 Manrope}.caseStudyContent h2{letter-spacing:-1.7px;margin:74px 0 28px;font:600 clamp(32px,4vw,47px)/1.08 Manrope}.caseEvidenceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.caseEvidenceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d59;flex-direction:column;min-height:215px;padding:22px;display:flex}.caseEvidenceGrid span,.productRoleGrid article>div>span{color:var(--lime);font:700 9px Manrope}.caseEvidenceGrid h3{margin:auto 0 8px;font:600 22px Manrope}.caseEvidenceGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.productRoleGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.productRoleGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d47;min-height:265px;padding:24px}.productRoleGrid article>div{justify-content:space-between;gap:14px;display:flex}.productRoleGrid article>div>small{color:var(--green);letter-spacing:.9px;text-align:right;text-transform:uppercase;font:700 8px Manrope}.productRoleGrid h3{margin:58px 0 12px;font:600 17px/1.35 Manrope}.productRoleGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.casePrinciple{border-left:4px solid var(--green);background:var(--surface);margin:52px 0 0;padding:28px 30px}.casePrinciple p{color:#e3e9eb;margin:0;font:500 17px/1.7 Manrope}.projectAdaptation{border-left-color:var(--lime);margin-top:18px}.projectAdaptation span{color:var(--lime)}.repairSequence{border-top:1px solid var(--line);margin:38px 0 0;padding:0;list-style:none}.repairSequence li{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:20px;padding:25px 0;display:grid}.repairSequence li>span{color:var(--lime);font:700 11px Manrope}.repairSequence strong{font:600 18px Manrope}.repairSequence li p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.caseStudyContent blockquote{border-left:4px solid var(--lime);color:var(--white);margin:70px 0;padding:32px 0 32px 30px;font:500 27px/1.45 Manrope}.caseStudyContent blockquote strong{color:var(--lime)}.asbestosNotice{background:linear-gradient(135deg,#c51f2f1a,#313a3d80);border:1px solid #68777c;margin-top:74px;padding:30px}.asbestosNotice>span{color:#f4a24f}.asbestosNotice h3{margin:0 0 14px;font:600 22px/1.35 Manrope}.asbestosNotice p{color:#c3ccd0;margin:0;font-size:14px;line-height:1.7}.technicalReferences{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.technicalReferences>p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green);letter-spacing:1.6px;grid-column:1/-1;margin:0;padding:14px 17px;font:700 8px Manrope}.technicalReferences a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:88px;color:var(--white);flex-direction:column;justify-content:space-between;padding:17px 38px 17px 17px;text-decoration:none;display:flex;position:relative}.technicalReferences a:hover{background:var(--surface)}.technicalReferences a span{color:var(--muted);font-size:9px}.technicalReferences a strong{font:600 12px Manrope}.technicalReferences a i{color:var(--lime);font-style:normal;position:absolute;bottom:15px;right:17px}.caseNavigation{margin-top:65px}.liquidPage{background:var(--surface-deep)}.liquidHero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:68px;padding-top:78px;padding-bottom:78px;display:grid}.liquidHeroCopy h1{letter-spacing:-3.8px;margin:0;font:600 clamp(52px,5.8vw,78px)/.97 Manrope}.liquidHeroCopy h1 em{color:#0000;background:linear-gradient(105deg, var(--lime), var(--accent-red));-webkit-background-clip:text;background-clip:text;font-style:normal}.liquidDecisionMap{border:1px solid var(--line);background:#1a2326;min-height:560px;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.liquidDecisionMap:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.liquidDecisionMap>*{z-index:1;position:relative}.decisionMapRows{gap:8px;margin-top:38px;display:grid}.decisionMapRows>div{background:#2d373ae6;border:1px solid #536166;grid-template-columns:82px 1fr 22px 138px;align-items:center;gap:12px;min-height:67px;padding:12px 15px;display:grid}.decisionMapRows .decisionLead{background:linear-gradient(90deg,#3b83bd7a,#2d373ae6);border-color:#62a2d0}.decisionMapRows small{color:#8d9b9f;letter-spacing:1px;font:700 8px Manrope}.decisionMapRows strong,.decisionMapRows b{letter-spacing:.8px;font:700 10px Manrope}.decisionMapRows i{color:var(--lime);font-style:normal}.decisionMapRows b{color:#dce6ea}.liquidDecisionMap>p{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.55}.liquidSnapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#263033}.liquidSnapshot .shell{grid-template-columns:repeat(4,1fr);display:grid}.liquidSnapshot .shell>div{border-right:1px solid var(--line);flex-direction:column;min-height:120px;padding:24px;display:flex}.liquidSnapshot .shell>div:first-child{border-left:1px solid var(--line)}.liquidSnapshot span,.liquidSectionHead>span,.liquidSupport>div:first-child>span,.liquidScopeNote>span,.liquidSideNote>span,.liquidCallout>span{color:var(--green);letter-spacing:1.6px;font:700 8px Manrope}.liquidSnapshot strong{color:#e4eaec;margin-top:auto;font:600 12px/1.45 Manrope}.liquidBody{grid-template-columns:280px minmax(0,800px);justify-content:center;gap:82px;padding-top:105px;padding-bottom:120px;display:grid}.liquidSideNote{border-top:3px solid var(--green);background:var(--surface);align-self:start;padding:25px;position:sticky;top:28px}.liquidSideNote>span{margin-bottom:14px;display:block}.liquidSideNote strong{font:600 21px/1.35 Manrope}.liquidSideNote p{color:var(--muted);margin-bottom:0;line-height:1.58}.liquidLead{color:var(--white);margin:0;font:500 23px/1.65 Manrope}.liquidSection{margin-top:90px}.liquidSectionHead h2,.liquidSupport h2{letter-spacing:-1.8px;margin:13px 0 20px;font:600 clamp(34px,4vw,49px)/1.06 Manrope}.liquidSectionHead>p{color:#cbd4d7;max-width:690px;font-size:17px;line-height:1.72}.coreSystemGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.coreSystemGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d4d;min-height:375px;padding:25px;position:relative}.coreSystemGrid article:first-child{background:linear-gradient(135deg,#3b83bd33,#313a3d47);grid-column:1/-1;min-height:355px}.winklerCoreGrid article:last-child{background:linear-gradient(135deg,#3b83bd1f,#313a3d47);grid-column:1/-1}.coreSystemGrid article>div{justify-content:space-between;gap:18px;display:flex}.coreSystemGrid article>div span{color:var(--lime);font:700 9px Manrope}.coreSystemGrid article>div small{color:var(--green);letter-spacing:.9px;text-align:right;text-transform:uppercase;font:700 8px Manrope}.coreSystemGrid h3{margin:54px 0 10px;font:600 23px Manrope}.coreSystemGrid article>b,.specialistGrid article>b{color:#cfdadd;font:600 11px/1.5 Manrope}.coreSystemGrid p,.specialistGrid p,.waterControlFlow p,.liquidSupportGrid p{color:var(--muted);font-size:13px;line-height:1.65}.coreSystemGrid a,.specialistGrid a,.waterControlFlow a{color:var(--white);font-size:11px;font-weight:600;text-decoration:none;position:absolute;bottom:23px;left:25px}.coreSystemGrid a i,.specialistGrid a i,.waterControlFlow a i{color:var(--lime);margin-left:7px;font-style:normal}.coreSystemGrid .systemCardActions,.belowGroundRoutes .systemCardActions{flex-wrap:wrap;justify-content:flex-start;gap:9px 18px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.coreSystemGrid .systemCardActions a,.belowGroundRoutes .systemCardActions a{color:#b7c2c5;padding:0;font-size:10px;position:static}.coreSystemGrid .systemCardActions .systemCardPrimary,.belowGroundRoutes .systemCardActions .systemCardPrimary{color:var(--white)}.coreSystemGrid .systemCardActions .systemCardPrimary i,.belowGroundRoutes .systemCardActions .systemCardPrimary i{color:var(--green)}.systemTableWrap{border:1px solid var(--line);margin-top:35px;overflow-x:auto}.systemTable{border-collapse:collapse;background:#313a3d40;width:100%;min-width:720px}.systemTable th,.systemTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:17px}.systemTable thead th{color:var(--green);letter-spacing:1.1px;text-transform:uppercase;font:700 8px Manrope}.systemTable tbody th{color:var(--white);font:600 12px Manrope}.systemTable tbody td{color:#bec9cc;font-size:11px;line-height:1.5}.specialistGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.specialistGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d47;min-height:315px;padding:25px;position:relative}.specialistGrid article>span{color:var(--green);letter-spacing:1.2px;font:700 8px Manrope}.specialistGrid h3{margin:54px 0 9px;font:600 21px Manrope}.waterControlFlow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.basementSection .waterControlFlow{grid-template-columns:repeat(2,1fr)}.waterControlFlow article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d47;min-height:330px;padding:24px;position:relative}.waterControlFlow article>div{justify-content:space-between;display:flex}.waterControlFlow article>div span{color:var(--lime);font:700 9px Manrope}.waterControlFlow article>div small{color:var(--green);letter-spacing:1px;font:700 8px Manrope}.waterControlFlow h3{margin:62px 0 12px;font:600 19px Manrope}.liquidCallout{border-left:4px solid var(--lime);background:var(--surface);margin-top:18px;padding:28px 30px}.liquidCallout>span{color:var(--lime)}.liquidCallout p{color:#e3e9eb;margin:12px 0 0;font:500 16px/1.7 Manrope}.belowGroundRoutes{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.belowGroundRoutes article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d47;min-height:525px;padding:27px;position:relative}.belowGroundRoutes article:first-child{background:linear-gradient(145deg,#3b83bd33,#313a3d47)}.routeLabel{justify-content:space-between;align-items:center;gap:20px;display:flex}.routeLabel span{color:var(--lime);font:700 9px Manrope}.routeLabel small,.routeProduct small,.basementPressureNote span{color:var(--green);letter-spacing:1.1px;font:700 8px Manrope}.belowGroundRoutes h3{max-width:330px;margin:58px 0 13px;font:600 24px/1.25 Manrope}.belowGroundRoutes article>b{color:#cfdadd;font:600 11px/1.55 Manrope}.routeProduct{border-top:1px solid #526064;border-bottom:1px solid #526064;margin:30px 0 14px;padding:16px 0}.routeProduct small,.routeProduct strong{display:block}.routeProduct strong{color:var(--white);margin-top:8px;font:600 15px Manrope}.belowGroundRoutes p{color:var(--muted);margin-bottom:58px;font-size:13px;line-height:1.65}.belowGroundRoutes a{color:var(--white);font-size:11px;font-weight:600;text-decoration:none;position:absolute;bottom:25px;left:27px}.belowGroundRoutes a i{color:var(--lime);margin-left:7px;font-style:normal}.basementPressureNote{border:1px solid var(--line);background:#263033;grid-template-columns:1fr 48px 1fr;align-items:stretch;margin-top:18px;display:grid}.basementPressureNote>div{padding:25px}.basementPressureNote>i{border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--lime);place-items:center;font:600 24px Manrope;display:grid}.basementPressureNote strong{color:var(--white);margin-top:28px;font:600 15px Manrope;display:block}.basementPressureNote p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.basementSequenceHead{margin-top:62px}.detailProductGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.detailProductGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;color:var(--white);flex-direction:column;padding:22px 42px 22px 22px;display:flex;position:relative}.detailProductGrid article>span{color:var(--lime);font:700 8px Manrope}.detailProductGrid strong{margin-top:38px;font:600 16px Manrope}.detailProductGrid p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.55}.detailProductGrid a{color:var(--white);font-size:10px;font-weight:600;text-decoration:none;position:absolute;bottom:18px;left:22px}.detailProductGrid i{color:var(--green);margin-left:7px;font-style:normal}.liquidSupport{border:1px solid var(--line);background:linear-gradient(135deg,#3b83bd24,#313a3d66);margin-top:95px;padding:40px}.liquidSupport>div:first-child{max-width:650px}.liquidSupportGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:35px;display:grid}.liquidSupportGrid article{background:#2d373a;min-height:175px;padding:22px}.liquidSupportGrid b{color:var(--lime);font:700 9px Manrope}.liquidSupportGrid strong{margin-top:36px;font:600 15px Manrope;display:block}.liquidScopeNote{background:#313a3d73;border:1px solid #68777c;margin-top:70px;padding:28px}.liquidScopeNote p{color:#c3ccd0;margin:13px 0 0;font-size:13px;line-height:1.7}@media (max-width:850px){.liquidHero,.liquidBody{grid-template-columns:1fr}.liquidHero{gap:42px}.liquidBody{gap:45px}.liquidSideNote{position:static}.liquidSnapshot .shell{grid-template-columns:1fr 1fr}.belowGroundRoutes,.waterControlFlow{grid-template-columns:1fr}}@media (max-width:560px){.liquidHero{padding-top:56px;padding-bottom:56px}.liquidHeroCopy h1{letter-spacing:-2.5px;font-size:46px}.liquidDecisionMap{min-height:560px;padding:22px}.decisionMapRows>div{grid-template-columns:64px 1fr}.decisionMapRows i{display:none}.decisionMapRows b{grid-column:2}.liquidSnapshot .shell,.coreSystemGrid,.specialistGrid,.belowGroundRoutes,.detailProductGrid,.liquidSupportGrid{grid-template-columns:1fr}.liquidSnapshot .shell>div{border-left:1px solid var(--line);min-height:100px}.coreSystemGrid article:first-child,.winklerCoreGrid article:last-child{grid-column:auto}.liquidBody{padding-top:70px;padding-bottom:80px}.liquidLead{font-size:20px}.liquidSection{margin-top:72px}.basementPressureNote{grid-template-columns:1fr}.basementPressureNote>i{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:48px}.coreSystemGrid article,.coreSystemGrid article:first-child,.specialistGrid article,.waterControlFlow article{min-height:310px}.liquidSupport{padding:26px 20px}}.liquidHubHero{padding-top:92px;padding-bottom:92px}.hubSelectionMatrix{border:1px solid var(--line);background:linear-gradient(145deg,#1a2326,#263235);min-height:560px;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.hubSelectionMatrix:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.hubSelectionMatrix>*{z-index:1;position:relative}.hubMatrixRows{grid-template-columns:1fr 1fr;gap:10px;margin-top:42px;display:grid}.hubMatrixRows>div{background:#2d373ae0;border:1px solid #536166;flex-direction:column;min-height:126px;padding:18px;display:flex}.hubMatrixRows small{color:var(--lime);font:700 8px Manrope}.hubMatrixRows strong{color:var(--white);letter-spacing:1px;margin-top:auto;font:700 11px Manrope}.hubMatrixRows span{color:var(--muted);margin-top:7px;font-size:10px}.liquidHubBody{max-width:1180px;padding-top:105px;padding-bottom:120px}.hubIntro{max-width:850px}.hubIntro>span,.sharedTrimCopy>span{color:var(--green);letter-spacing:1.6px;font:700 8px Manrope}.hubIntro h2,.sharedTrimCopy h2{letter-spacing:-2.2px;margin:13px 0 20px;font:600 clamp(38px,5vw,57px)/1.05 Manrope}.hubIntro p,.sharedTrimCopy>p{color:#cbd4d7;font-size:18px;line-height:1.72}.systemFamilyGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.systemFamilyCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:540px;color:var(--white);background:linear-gradient(150deg,#3b83bd1f,#313a3d59);flex-direction:column;padding:34px;text-decoration:none;transition:background .2s;display:flex;position:relative;overflow:hidden}.systemFamilyCard:nth-child(2){background:linear-gradient(150deg,#a8b85721,#313a3d59)}.systemFamilyCard:nth-child(3){background:linear-gradient(150deg,#f28c281f,#313a3d59)}.systemFamilyCard:hover{background-color:var(--surface)}.familyCardTop{justify-content:space-between;gap:20px;display:flex}.familyCardTop span{color:var(--lime);font:700 10px Manrope}.familyCardTop small{color:var(--green);letter-spacing:1.4px;font:700 9px Manrope}.systemFamilyCard h2{letter-spacing:-1.4px;margin:92px 0 18px;font:600 clamp(27px,2.8vw,37px)/1.08 Manrope}.systemFamilyCard>p{color:#bdc8cb;max-width:440px;font-size:14px;line-height:1.7}.familyTags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.familyTags b{color:#d5dddf;border:1px solid #5c696d;padding:8px 10px;font:600 9px Manrope}.familyCardLink{margin-top:auto;font:600 12px Manrope}.familyCardLink i{color:var(--lime);margin-left:8px;font-style:normal}.sharedTrimSection{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:64px;margin-top:110px;padding-top:82px;scroll-margin-top:30px;display:grid}.trimCompatibility{border-left:3px solid var(--lime);background:var(--surface);margin-top:34px;padding:22px}.trimCompatibility b{color:var(--lime);letter-spacing:1px;text-transform:uppercase;font:700 9px Manrope}.trimCompatibility p{color:#d4dcde;margin:10px 0 0;font-size:13px;line-height:1.65}.trimCatalog{grid-column:1/-1;align-self:start}.trimRangeVisual{border:1px solid var(--line);background:#252f32;min-height:390px;margin:0;position:relative;overflow:hidden}.trimRangeVisual img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%;display:block;position:absolute;inset:0}.trimRangeVisual:after{content:"";background:linear-gradient(#0000 42%,#11181aeb 100%);position:absolute;inset:0}.trimRangeVisual figcaption{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.trimRangeVisual figcaption span{color:var(--lime);letter-spacing:1.3px;font:700 9px Manrope}.trimRangeVisual figcaption strong{max-width:330px;color:var(--white);text-align:right;font:600 21px/1.25 Manrope}.supportingTrimList{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:.85fr 1.15fr;display:grid}.supportingTrimList>div{border-right:1px solid var(--line);padding:22px}.supportingTrimList>div span{color:var(--green);letter-spacing:1.1px;font:700 8px Manrope}.supportingTrimList>div p{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.6}.supportingTrimList ul{columns:2;margin:0;padding:15px 20px 15px 36px}.supportingTrimList li{break-inside:avoid;color:#d6dee0;padding:7px 0;font-size:11px}.stockTrimHead{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:linear-gradient(110deg,#5d702f26,#313a3d2e 48%);padding:30px}.stockTrimHead span{color:var(--green);letter-spacing:1.1px;font:700 8px Manrope}.stockTrimHead p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.stockTrimGrid{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.stockTrimGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#313a3d61,#26303338);min-height:310px;padding:30px;transition:background .2s;position:relative}.stockTrimGrid article:before{content:"";background:linear-gradient(90deg, var(--green), transparent 72%);opacity:.55;height:2px;position:absolute;top:-1px;left:30px;right:30px}.stockTrimGrid article:hover{background:linear-gradient(145deg,#3f4a4c8c,#26303347)}.stockTrimGrid article>div{justify-content:space-between;gap:16px;display:flex}.stockTrimGrid article>div span{color:var(--lime);font:700 8px Manrope}.stockTrimGrid article>div small{color:var(--green);letter-spacing:.9px;text-align:right;text-transform:uppercase;font:700 8px Manrope}.stockTrimGrid h3{margin:56px 0 12px;font:600 24px/1.2 Manrope}.stockTrimGrid article>p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.trimSpecList{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.trimSpecList b{color:#e3e9ea;background:#18202275;border:1px solid #58666a;padding:9px 11px;font:600 10px/1.25 Manrope}.trimDimensionNote{border-left:3px solid var(--green);color:var(--muted);background:#263033;margin:14px 0 0;padding:16px 18px;font-size:11px;line-height:1.6}.trimDimensionNote b{color:var(--white)}.hubSupport{margin-top:110px}.restecDecisionMap .decisionLead{background:linear-gradient(90deg,#85993f6b,#2d373ae6);border-color:#a8b857}.restecCoreGrid article:first-child{grid-column:auto;min-height:340px}.restecCoreGrid article{min-height:340px}.specialOrderCard{background:linear-gradient(145deg,#a8b85721,#313a3d4d)!important}.specialOrderCard>div small{color:var(--lime)!important}.restecOrderNote{border-left-color:var(--green)}.restecRepairGrid article{min-height:330px}.restecCoatingGrid article{min-height:365px}.restecTrimLink{border:1px solid var(--line);background:#313a3d47;padding:34px}.restecTrimLink .liquidSectionHead p{margin-bottom:28px}.restecBackLink{color:var(--white);font-size:12px;font-weight:600;text-decoration:none}.restecBackLink span{color:var(--lime);margin-left:8px}.systemDetailHero{grid-template-columns:1fr .92fr;align-items:center;gap:70px;padding-top:92px;padding-bottom:92px;display:grid}.systemDetailHeroCopy h1{letter-spacing:-3.8px;margin:0;font:600 clamp(51px,6vw,78px)/1 Manrope}.systemDetailHeroCopy h1 em{color:var(--lime);font-style:normal}.restecDetailPage .systemDetailHeroCopy h1 em{color:#b9c76d}.scottBaderDetailPage .systemDetailHeroCopy h1 em{color:#f2a24e}.systemDetailPanel{border:1px solid var(--line);background:linear-gradient(145deg,#1a2326,#263235);min-height:510px;padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.systemDetailPanel:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.systemDetailPanel>*{z-index:1;position:relative}.systemDetailReadings{gap:8px;margin-top:38px;display:grid}.systemDetailReadings>div{background:#2d373ae6;border:1px solid #536166;grid-template-columns:34px 1fr;align-items:center;gap:6px 12px;min-height:70px;padding:13px 15px;display:grid}.systemDetailReadings small{color:var(--lime);grid-row:span 2;font:700 9px Manrope}.systemDetailReadings span{color:var(--green);letter-spacing:1px;font:700 8px Manrope}.systemDetailReadings strong{color:var(--white);font:600 11px Manrope}.systemDetailPanel>p{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.55}.systemDetailBody{max-width:1060px;padding-top:105px;padding-bottom:120px}.systemDetailIntro{max-width:820px}.systemDetailIntro>span,.systemSequenceHead>span,.systemCheckSection>div:first-child>span,.officialSourcePanel>div:first-child>span{color:var(--green);letter-spacing:1.5px;font:700 8px Manrope}.systemDetailIntro h2,.systemSequenceHead h2,.systemCheckSection h2,.officialSourcePanel h2{letter-spacing:-2px;margin:13px 0 20px;font:600 clamp(36px,4.8vw,54px)/1.05 Manrope}.systemDetailIntro p,.systemSequenceHead>p,.officialSourcePanel>div:first-child>p{color:#c7d1d4;font-size:17px;line-height:1.72}.systemRoleGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.systemRoleGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d47;min-height:290px;padding:27px}.systemRoleGrid article>span{color:var(--green);letter-spacing:1.2px;font:700 8px Manrope}.systemRoleGrid h3{margin:60px 0 12px;font:600 22px/1.25 Manrope}.systemRoleGrid p{color:var(--muted);font-size:13px;line-height:1.68}.productTrimSection{border-top:1px solid var(--line);margin-top:105px;padding-top:82px;scroll-margin-top:30px}.productTrimHead{max-width:820px}.productTrimHead>span{color:var(--green);letter-spacing:1.5px;font:700 8px Manrope}.productTrimHead h2{letter-spacing:-2px;margin:13px 0 20px;font:600 clamp(36px,4.8vw,54px)/1.05 Manrope}.productTrimHead p{color:#c7d1d4;font-size:17px;line-height:1.72}.productTrimGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:46px;display:grid}.productTrimGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d47;min-height:350px;padding:26px}.productTrimGrid article:last-child:nth-child(odd){grid-column:1/-1}.productTrimGrid article>div:first-child{justify-content:space-between;gap:20px;display:flex}.productTrimGrid article>div:first-child span{color:var(--lime);font:700 9px Manrope}.productTrimGrid article>div:first-child small{color:var(--green);letter-spacing:1px;font:700 8px Manrope}.productTrimGrid h3{margin:54px 0 12px;font:600 22px Manrope}.productTrimGrid article>p{color:var(--muted);font-size:12px;line-height:1.62}.productTrimOptions{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.productTrimOptions b{color:#e3e9eb;background:#303b3e;border:1px solid #56656a;padding:9px 10px;font:600 10px Manrope}.productTrimNote{border-left:3px solid var(--lime);color:var(--muted);background:#263033;margin:16px 0 0;padding:20px 22px;font-size:12px;line-height:1.65}.systemSequenceSection{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:65px;margin-top:105px;padding-top:82px;display:grid}.systemSequenceHead{align-self:start;position:sticky;top:28px}.systemSequenceHead h2{font-size:clamp(34px,4vw,47px)}.systemSequence{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.systemSequence li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:20px;padding:25px 0;display:grid}.systemSequence li>span{color:var(--lime);font:700 10px Manrope}.systemSequence strong{font:600 16px Manrope}.systemSequence p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.65}.systemCheckSection{border:1px solid var(--line);background:linear-gradient(135deg,#3b83bd21,#313a3d61);margin-top:105px;padding:42px}.systemCheckSection>div:first-child{max-width:720px}.systemCheckGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:35px;display:grid}.systemCheckGrid article{background:#2d373a;min-height:180px;padding:22px}.systemCheckGrid b{color:var(--lime);font:700 9px Manrope}.systemCheckGrid strong{margin-top:35px;font:600 15px Manrope;display:block}.systemCheckGrid p{color:var(--muted);font-size:12px;line-height:1.6}.officialSourcePanel{border-top:1px solid var(--line);grid-template-columns:1fr .72fr;gap:60px;margin-top:105px;padding-top:82px;display:grid}.officialSourceLinks{border-top:1px solid var(--line);align-self:center}.officialSourceLinks a{border-bottom:1px solid var(--line);min-height:65px;color:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:14px 4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.officialSourceLinks a i{color:var(--lime);font-style:normal}.officialSourceLinks .sourceContact{color:var(--green)}@media (max-width:850px){.systemFamilyGrid,.sharedTrimSection,.systemDetailHero,.systemSequenceSection,.officialSourcePanel{grid-template-columns:1fr}.sharedTrimSection,.systemDetailHero,.systemSequenceSection,.officialSourcePanel{gap:45px}.systemSequenceHead{position:static}}@media (max-width:560px){.hubSelectionMatrix{min-height:auto;padding:22px}.hubMatrixRows,.supportingTrimList,.stockTrimGrid,.systemRoleGrid,.systemCheckGrid,.productTrimGrid{grid-template-columns:1fr}.hubMatrixRows>div{min-height:104px}.liquidHubBody{padding-top:72px;padding-bottom:82px}.systemFamilyCard{min-height:470px;padding:24px}.systemFamilyCard h2{margin-top:70px}.sharedTrimSection{margin-top:80px;padding-top:64px}.trimRangeVisual{min-height:260px}.trimRangeVisual figcaption{display:block;bottom:17px;left:18px;right:18px}.trimRangeVisual figcaption strong{text-align:left;max-width:280px;margin-top:8px;font-size:17px;display:block}.stockTrimHead,.stockTrimGrid article{padding:22px}.stockTrimGrid article{min-height:285px}.stockTrimGrid article:before{left:22px;right:22px}.supportingTrimList>div{border-right:0;border-bottom:1px solid var(--line)}.supportingTrimList ul{columns:1}.systemDetailHero{padding-top:58px;padding-bottom:68px}.systemDetailHeroCopy h1{letter-spacing:-2.4px;font-size:47px}.systemDetailPanel{min-height:auto;padding:22px}.systemDetailBody{padding-top:72px;padding-bottom:85px}.systemRoleGrid article{min-height:255px}.productTrimSection{margin-top:78px;padding-top:62px}.productTrimGrid article,.productTrimGrid article:last-child:nth-child(odd){grid-column:auto;min-height:320px}.systemSequenceSection,.officialSourcePanel{margin-top:78px;padding-top:62px}.systemCheckSection{margin-top:78px;padding:28px 20px}.restecCoreGrid article,.restecCoreGrid article:first-child,.restecCoatingGrid article{min-height:340px}.restecTrimLink{padding:25px 20px}}@media (max-width:850px){.nav nav{display:none}.navCta{margin-left:auto}.heroGrid,.intro,.case,.aboutGrid,.contactGrid{grid-template-columns:1fr}.heroCopy{padding:70px 0}.heroVisual{border-top:1px solid #465155;border-left:0;min-height:430px}.systems,.articles{grid-template-columns:1fr 1fr}.articles article,.articles article:nth-last-child(2):nth-child(4),.articles article:last-child:nth-child(5),.articles article:last-child:nth-child(7){grid-column:auto}.articles article:last-child:nth-child(7){display:block}.articles article:last-child:nth-child(7) .articleImage{height:210px;min-height:0}.sectionHead{display:block}.case{gap:30px}.aboutGrid{gap:40px}.aboutLead{position:static}.contactGrid{gap:48px}.contactIntro{position:static}.articleHero{grid-template-columns:1fr;gap:42px}.articleBody{grid-template-columns:1fr;gap:45px}.articleBody aside{position:static}.articleHeroVisual{min-height:480px}.caseStudyHero,.caseStudyBody{grid-template-columns:1fr}.caseStudyHero{gap:42px}.caseStudyBody{gap:45px}.caseStudyBody>aside{position:static}.caseStudySnapshot .shell{grid-template-columns:1fr 1fr}}@media (max-width:560px){.shell{width:min(100% - 28px,1180px)}.nav{height:76px}.navCta{display:none}.hero h1{letter-spacing:-2.7px;font-size:48px}.trust{justify-content:space-between;gap:20px}.systems,.articles{grid-template-columns:1fr}.intro{padding-top:75px}.caseVisual{min-height:370px}.dark,.about,.contactSection{padding:80px 0}.contactChannels,.formGrid,.aboutFocus>div,.trainingGrid{grid-template-columns:1fr}.aboutFacts div{grid-template-columns:1fr;gap:6px}.educationCard div{flex-direction:column;align-items:flex-start}.formField.full{grid-column:auto}.contactForm{padding:24px 20px}.formActions{flex-direction:column;align-items:stretch}.formSubmit{width:100%}footer{flex-direction:column;align-items:flex-start;gap:20px}.articleHero{padding-top:56px;padding-bottom:56px}.articleHeroCopy h1{letter-spacing:-2.4px;font-size:48px}.articleBody{padding-top:65px;padding-bottom:80px}.articleHeroVisual{min-height:430px;padding:22px}.buildUpDiagram{margin-top:38px}.buildUpDiagram>div{min-height:82px;padding:14px}.buildUpDiagram .focusLayer{transform:translate(7px)}.buildUpDiagram .focusLayer i{display:none}.assessmentGrid{margin-top:34px}.assessmentGrid>div{min-height:102px;padding:14px}.moistureBuildUp{margin-top:30px}.moistureBuildUp>div{padding:12px}.vapourArrows{min-width:78px}.upstandDiagram,.roofPlanDiagram{transform-origin:top;transform:scale(.86)}.curingSequence{grid-template-columns:1fr 1fr;margin-top:30px}.curingSequence>div{min-height:126px}.curingFactors{grid-template-columns:1fr 1fr}.conditionReadings{margin-top:30px}.conditionReadings>div{min-height:94px;padding:12px}.seriesNavigation{grid-template-columns:1fr}.articleText>p,.articleText li{font-size:16px}.caseSystemLabel{top:15px;right:15px}.caseStudyHero{padding-top:56px;padding-bottom:56px}.caseStudyHeroCopy h1{letter-spacing:-2.4px;font-size:46px}.caseStudyDiagram{min-height:505px;padding:22px}.corrugatedAssembly{margin-top:32px}.corrugatedAssembly>div{min-height:76px;padding:12px 14px}.corrugatedAssembly .protectiveLayer{transform:translate(7px)}.caseStudySnapshot .shell,.caseEvidenceGrid,.productRoleGrid,.technicalReferences{grid-template-columns:1fr}.caseStudySnapshot .shell>div{border-left:1px solid var(--line);min-height:105px}.caseStudyContent .caseStudyLead{font-size:20px}.caseStudyContent>p{font-size:16px}.caseEvidenceGrid article{min-height:170px}.productRoleGrid article{min-height:235px}.repairSequence li{grid-template-columns:42px 1fr;gap:12px}.technicalReferences>p{grid-column:auto}}body{font-size:17px}.brand strong{font-size:16px}.brand small{font-size:10px}.nav nav a,.navCta{font-size:14px}.eyebrow,.sectionLabel{font-size:12px}.intro>div p,.sectionHead>p,.contactIntro>p:not(.sectionLabel):not(.contactNote){font-size:17px}.systems h3{font-size:25px}.systems p,.articles article>p:not(.tag){font-size:16px;line-height:1.65}.articles .tag{font-size:10px}.articles h3{font-size:26px}.articles a{font-size:14px}.caseCopy>p:not(.sectionLabel){font-size:18px}.case dt{font-size:14px}.case dd,.aboutRole{font-size:15px}.aboutFacts dt{font-size:12px}.aboutFacts dd{font-size:13px}.aboutContent>p{font-size:18px}.aboutContent .aboutIntro{font-size:23px}.aboutPrinciple span,.aboutSubhead,.educationCard>span,.contactChannels span,.formHeader p{font-size:10px}.aboutPrinciple p{font-size:17px}.aboutFocus article strong,.trainingGrid article strong{font-size:15px}.trainingGrid article span,.educationCard strong,.educationCard small{font-size:12px}.contactChannels strong{font-size:15px}.contactNote,.formHeader span,.formConsent,.formField{font-size:13px}.formField input,.formField select,.formField textarea{font-size:16px}.formSubmit{font-size:15px}.formActions>span,footer p{font-size:12px}.systemFamilyCard>p{font-size:16px}.familyCardTop span,.familyCardTop small,.hubIntro>span,.sharedTrimCopy>span,.trimCompatibility b,.trimRangeVisual figcaption span,.stockTrimHead span,.stockTrimGrid article>div span,.stockTrimGrid article>div small{font-size:10px}.familyTags b{font-size:11px}.familyCardLink{font-size:14px}.trimCompatibility p{font-size:15px}.stockTrimHead p,.stockTrimGrid article>p{font-size:14px}.stockTrimGrid h3{font-size:26px}.trimSpecList b{font-size:12px}.trimDimensionNote{font-size:13px}.liquidSnapshot span,.liquidSectionHead>span,.liquidSupport>div:first-child>span,.liquidScopeNote>span,.liquidSideNote>span,.liquidCallout>span,.systemDetailIntro>span,.systemSequenceHead>span,.systemCheckSection>div:first-child>span,.officialSourcePanel>div:first-child>span,.productTrimHead>span,.systemRoleGrid article>span,.specialistGrid article>span,.systemTable thead th{font-size:10px}.liquidSnapshot strong{font-size:14px}.decisionMapRows small{font-size:10px}.decisionMapRows strong,.decisionMapRows b{font-size:12px}.liquidDecisionMap>p,.systemDetailPanel>p{font-size:13px}.coreSystemGrid article>div span,.coreSystemGrid article>div small,.waterControlFlow article>div span,.waterControlFlow article>div small,.routeLabel span,.routeLabel small,.routeProduct small,.basementPressureNote span,.productTrimGrid article>div:first-child span,.productTrimGrid article>div:first-child small{font-size:10px}.coreSystemGrid article>b,.specialistGrid article>b,.belowGroundRoutes article>b{font-size:13px}.coreSystemGrid p,.specialistGrid p,.waterControlFlow p,.liquidSupportGrid p,.belowGroundRoutes p,.systemRoleGrid p,.systemSequence p{font-size:15px}.coreSystemGrid a,.specialistGrid a,.waterControlFlow a,.belowGroundRoutes a{font-size:13px}.coreSystemGrid .systemCardActions a,.belowGroundRoutes .systemCardActions a{font-size:12px}.systemTable tbody th{font-size:14px}.systemTable tbody td{font-size:13px}.basementPressureNote p,.detailProductGrid p,.productTrimGrid article>p,.productTrimNote,.systemCheckGrid p,.liquidScopeNote p{font-size:14px}.detailProductGrid article>span{font-size:10px}.detailProductGrid strong,.liquidSupportGrid strong,.systemSequence strong,.systemCheckGrid strong{font-size:17px}.detailProductGrid a,.productTrimOptions b{font-size:12px}.officialSourceLinks a{font-size:14px}.systemDetailReadings span{font-size:10px}.systemDetailReadings strong{font-size:13px}@media (min-width:851px){.shell{width:min(1360px,100% - 64px)}.liquidHubBody{max-width:1360px}.articleBody{grid-template-columns:300px minmax(0,800px)}.caseStudyBody{grid-template-columns:300px minmax(0,840px)}.liquidBody{grid-template-columns:300px minmax(0,920px);gap:90px}.systemDetailBody{max-width:1200px}.systems article{min-height:320px;padding:34px}.articles{gap:32px}.systemFamilyCard{min-height:570px;padding:38px}.stockTrimGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stockTrimGrid article{min-height:340px}}@media (max-width:850px){.shell{width:min(100% - 36px,1360px)}}@media (max-width:560px){.shell{width:min(100% - 28px,1360px)}}.bornerPage{--borner-red:#db4b45;--borner-copper:#f29a42;--borner-paper:#e8edef}.bornerHero{grid-template-columns:1.06fr .94fr;align-items:center;gap:72px;padding-top:88px;padding-bottom:96px;display:grid}.bornerArchiveBadge{background:#732d2b29;border:1px solid #6b5553;width:fit-content;margin:-5px 0 27px;display:flex}.bornerArchiveBadge span,.bornerArchiveBadge b{letter-spacing:1.2px;padding:9px 12px;font:700 8px Manrope}.bornerArchiveBadge span{color:#ffb26f}.bornerArchiveBadge b{color:#f2d7d4;border-left:1px solid #6b5553}.bornerHeroCopy h1{letter-spacing:-4.3px;max-width:780px;margin:0;font:600 clamp(53px,6.2vw,84px)/.98 Manrope}.bornerHeroCopy h1 em{color:var(--borner-copper);font-style:normal}.bornerBuildUp{background:linear-gradient(150deg,#1a2224,#2a3336);border:1px solid #515e62;min-height:590px;padding:31px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.bornerBuildUp:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.bornerBuildUp>*{z-index:1;position:relative}.bornerDiagramHead{color:#829095;letter-spacing:1.2px;justify-content:space-between;gap:20px;font:700 9px Manrope;display:flex}.bornerDiagramHead b{color:#d9e1e4}.bornerLayers{transform-origin:bottom;margin:62px 8px 0;transform:perspective(900px)rotateX(52deg)rotate(-8deg)}.bornerLayers>div{border:1px solid #ffffff21;grid-template-columns:34px 1fr;align-content:center;column-gap:12px;min-height:66px;margin-top:8px;padding:14px 19px;display:grid;box-shadow:0 12px 24px #00000038}.bornerLayers span{grid-row:1/span 2;align-self:center;font:700 10px Manrope}.bornerLayers b{letter-spacing:.8px;font:700 12px Manrope}.bornerLayers small{color:#ffffffa8;margin-top:4px;font-size:9px}.bornerLayers .layerCap{color:#fff;background:linear-gradient(90deg,#a72d2a,#db4b45)}.bornerLayers .layerUnder{color:#fff;background:linear-gradient(90deg,#6e2928,#9c3a37)}.bornerLayers .layerInsulation{color:#20272a;background:linear-gradient(90deg,#e0bd76,#f0d89f)}.bornerLayers .layerInsulation small{color:#20272aad}.bornerLayers .layerVcl{color:#fff;background:linear-gradient(90deg,#58656a,#79878c)}.bornerLayers .layerDeck{color:#fff;background:linear-gradient(90deg,#313a3d,#465155)}.bornerBuildUp>p{color:#aeb9bd;text-align:right;margin:54px 0 0;font-size:12px}.bornerBody{max-width:1200px;padding-top:112px;padding-bottom:120px}.bornerIntro,.bornerSectionHead{max-width:850px}.bornerIntro>span,.bornerSectionHead>span,.bornerArchiveNotice span{color:var(--green);letter-spacing:1.6px;font:700 10px Manrope}.bornerIntro h2,.bornerSectionHead h2,.bornerArchiveNotice h2{letter-spacing:-2.4px;margin:14px 0 22px;font:600 clamp(38px,5vw,58px)/1.03 Manrope}.bornerIntro p,.bornerSectionHead p{color:#c9d2d5;margin:0;font-size:18px;line-height:1.72}.bornerStrengthGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.bornerStrengthGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d4d;min-height:295px;padding:27px}.bornerStrengthGrid b{color:var(--borner-copper);font:700 10px Manrope}.bornerStrengthGrid h3{margin:75px 0 14px;font:600 21px/1.2 Manrope}.bornerStrengthGrid p{color:var(--muted);font-size:14px;line-height:1.65}.bornerSection,.bornerSelectionSection{border-top:1px solid var(--line);margin-top:112px;padding-top:88px}.bornerRouteGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.bornerRouteGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#313a3d73,#252e3159);flex-direction:column;min-height:440px;padding:31px;display:flex}.bornerRouteTop{justify-content:space-between;align-items:center;display:flex}.bornerRouteTop span{color:var(--borner-copper);font:700 11px Manrope}.bornerRouteTop small{color:#dbe2e4;border:1px solid #5f6c71;padding:7px 9px;font:700 10px Manrope}.bornerRouteUse{letter-spacing:1.3px;color:var(--green)!important;margin:65px 0 10px!important;font:700 10px Manrope!important}.bornerRouteGrid h3{margin:0 0 15px;font:600 27px/1.16 Manrope}.bornerRouteGrid article>p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.bornerRouteGrid article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:25px;display:flex}.bornerRouteGrid article>div:last-child b{color:#dfe6e8;background:#303a3d;border:1px solid #556267;padding:8px 9px;font:600 10px Manrope}.bornerAssemblyGrid{border:1px solid var(--line);background:#252e31;margin-top:28px;padding:28px}.bornerAssemblyGrid article{border-bottom:1px solid var(--line);padding:21px 0}.bornerAssemblyGrid article:first-child{padding-top:0}.bornerAssemblyGrid article>span{color:var(--green);letter-spacing:1.2px;font:700 9px Manrope}.bornerAssemblyGrid article>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.bornerAssemblyGrid article b{color:#e5eaec;background:#343f42;padding:8px 10px;font:600 10px Manrope}.bornerAssemblyGrid article i{color:var(--borner-copper);font-style:normal}.bornerAssemblyGrid article p,.bornerAssemblyGrid>p{color:var(--muted);font-size:12px;line-height:1.65}.bornerAssemblyGrid article p{margin:12px 0 0}.bornerAssemblyGrid>p{margin:20px 0 0}.bornerSelectionSection{grid-template-columns:.82fr 1.18fr;gap:75px;display:grid}.bornerDecisionList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bornerDecisionList li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:25px 0;display:grid}.bornerDecisionList li>span{color:var(--borner-copper);font:700 10px Manrope}.bornerDecisionList small{color:var(--green);letter-spacing:1.2px;margin-bottom:8px;font:700 9px Manrope;display:block}.bornerDecisionList strong{font:600 18px/1.35 Manrope}.bornerDecisionList p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.62}.bornerProductTable{border-top:1px solid var(--line);margin-top:48px}.bornerProductRow{border-bottom:1px solid var(--line);grid-template-columns:38px .8fr 1.35fr 1.2fr;align-items:start;gap:24px;min-height:155px;padding:24px 18px;display:grid}.bornerProductRow>span{color:var(--borner-copper);font:700 10px Manrope}.bornerProductRow small{color:var(--green);letter-spacing:1.1px;margin-bottom:13px;font:700 9px Manrope;display:block}.bornerProductRow strong{font:600 16px/1.4 Manrope}.bornerProductRow b{color:#e1e7e9;font:600 13px/1.65 Manrope}.bornerProductRow p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.bornerScalePanel{border:1px solid var(--line);background:linear-gradient(135deg,#db4b451a,#313a3d59);grid-template-columns:.82fr 1.18fr;margin-top:48px;display:grid}.bornerScaleNumber{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:370px;padding:42px;display:flex}.bornerScaleNumber>small{color:var(--green);letter-spacing:1.2px;margin-bottom:auto;font:700 9px Manrope}.bornerScaleNumber strong{color:var(--borner-copper);letter-spacing:-6px;font:600 clamp(62px,8vw,104px)/.9 Manrope}.bornerScaleNumber sup{color:var(--borner-red);letter-spacing:0;vertical-align:top;margin-left:4px;font-size:.42em}.bornerScaleNumber span{color:#d8e0e3;max-width:320px;margin-top:25px;font:600 16px/1.45 Manrope}.bornerScaleRoutes{grid-template-columns:repeat(3,1fr);display:grid}.bornerScaleRoutes article{border-right:1px solid var(--line);min-height:300px;padding:27px 23px}.bornerScaleRoutes article:last-child{border-right:0}.bornerScaleRoutes b{color:var(--borner-copper);font:700 10px Manrope}.bornerScaleRoutes span{color:var(--green);letter-spacing:1.1px;margin-top:145px;font:700 9px Manrope;display:block}.bornerScaleRoutes p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.bornerConfidentialityNote{border-top:1px solid var(--line);color:#bcc6c9;grid-column:2;margin:0;padding:27px;font-size:13px;line-height:1.68}.bornerArchiveNotice{border:1px solid #76504d;border-left:5px solid var(--borner-red);background:linear-gradient(135deg,#772a272b,#313a3d61);grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:112px;padding:48px;display:grid}.bornerArchiveNotice h2{margin-bottom:0;font-size:clamp(35px,4vw,49px)}.bornerArchiveNotice p{color:#c9d2d5;margin:0 0 20px;font-size:15px;line-height:1.72}.bornerArchiveNotice p:last-child{margin-bottom:0}.bornerScopeNote{border-color:#6c5b58}@media (max-width:1000px){.bornerStrengthGrid{grid-template-columns:1fr 1fr}.bornerProductRow{grid-template-columns:38px .8fr 1.4fr}.bornerProductRow>p{grid-column:2/-1}.bornerScalePanel{grid-template-columns:1fr}.bornerScaleNumber{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.bornerConfidentialityNote{grid-column:1}}@media (max-width:850px){.bornerHero,.bornerSelectionSection,.bornerArchiveNotice{grid-template-columns:1fr}.bornerHero{gap:50px;padding-top:68px}.bornerBuildUp{min-height:560px}.bornerSelectionSection,.bornerArchiveNotice{gap:45px}}@media (max-width:650px){.bornerHeroCopy h1{letter-spacing:-2.8px;font-size:48px}.bornerArchiveBadge{display:block}.bornerArchiveBadge b{border-top:1px solid #6b5553;border-left:0;display:block}.bornerBuildUp{min-height:505px;padding:22px}.bornerLayers{margin:38px 0 0;transform:none}.bornerLayers>div{min-height:58px}.bornerBuildUp>p{text-align:left;margin-top:27px}.bornerSnapshot .shell{grid-template-columns:1fr 1fr}.bornerSnapshot .shell>div:nth-child(odd){border-left:1px solid var(--line)}.bornerBody{padding-top:78px;padding-bottom:88px}.bornerStrengthGrid,.bornerRouteGrid{grid-template-columns:1fr}.bornerStrengthGrid article{min-height:255px}.bornerRouteGrid article{min-height:420px}.bornerSection,.bornerSelectionSection{margin-top:82px;padding-top:65px}.bornerProductRow{grid-template-columns:30px 1fr;gap:18px}.bornerProductRow>div:nth-child(3),.bornerProductRow>p{grid-column:2}.bornerScaleRoutes{grid-template-columns:1fr}.bornerScaleRoutes article{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.bornerScaleRoutes span{margin-top:65px}.bornerScaleNumber{min-height:270px;padding:30px 24px}.bornerScaleNumber strong{letter-spacing:-4px}.bornerArchiveNotice{margin-top:82px;padding:30px 24px}}.danosaPage{--danosa-blue:#49a9d3;--danosa-cyan:#55c4c9;--danosa-amber:#e5a44c;--danosa-navy:#18343f}.danosaHero{grid-template-columns:1.04fr .96fr;align-items:center;gap:74px;padding-top:88px;padding-bottom:98px;display:grid}.danosaStatus{background:#49a9d31c;border:1px solid #47717d;width:fit-content;margin:-4px 0 27px;display:flex}.danosaStatus span,.danosaStatus b{letter-spacing:1.15px;padding:9px 12px;font:700 8px Manrope}.danosaStatus span{color:#77d7df}.danosaStatus b{color:#dbe7ea;border-left:1px solid #47717d}.danosaHeroCopy h1{letter-spacing:-4.2px;max-width:820px;margin:0;font:600 clamp(51px,5.9vw,80px)/.98 Manrope}.danosaHeroCopy h1 em{color:var(--danosa-cyan);font-style:normal}.danosaSystemMap{background:linear-gradient(148deg,#19292f,#303d40);border:1px solid #52666c;min-height:600px;padding:31px;box-shadow:0 30px 80px #00000057}.danosaMapHead{color:#8e9da1;letter-spacing:1.2px;justify-content:space-between;gap:22px;font:700 9px Manrope;display:flex}.danosaMapHead b{color:#dde8ea}.danosaMapCore{text-align:center;background:linear-gradient(90deg,#2d748b75,#285c6b38);border:1px solid #4c8491;flex-direction:column;justify-content:center;width:76%;min-height:102px;margin:56px auto 18px;padding:22px;display:flex}.danosaMapCore small{color:#82d8de;letter-spacing:1.3px;font:700 8px Manrope}.danosaMapCore strong{letter-spacing:.5px;margin-top:10px;font:600 14px Manrope}.danosaMapRoutes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.danosaMapRoutes>div{background:#273336b8;border:1px solid #53656a;flex-direction:column;min-height:135px;padding:18px;display:flex}.danosaMapRoutes>div:first-child{border-top:4px solid var(--danosa-amber)}.danosaMapRoutes>div:nth-child(2){border-top:4px solid var(--danosa-blue)}.danosaMapRoutes>div:nth-child(3){border-top:4px solid var(--danosa-cyan)}.danosaMapRoutes>div:nth-child(4){border-top:4px solid #7da970}.danosaMapRoutes span{color:#7bcad8;font:700 9px Manrope}.danosaMapRoutes b{letter-spacing:.7px;margin-top:auto;font:700 13px Manrope}.danosaMapRoutes small{color:var(--muted);margin-top:7px;font-size:9px}.danosaSystemMap>p{max-width:440px;color:var(--muted);text-align:center;margin:25px auto 0;font-size:11px;line-height:1.55}.danosaSnapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-deep)}.danosaSnapshot .shell{grid-template-columns:repeat(4,1fr);display:grid}.danosaSnapshot .shell>div{border-left:1px solid var(--line);min-height:112px;padding:23px}.danosaSnapshot .shell>div:last-child{border-right:1px solid var(--line)}.danosaSnapshot span{color:#76cdd8;letter-spacing:1.25px;font:700 8px Manrope;display:block}.danosaSnapshot strong{margin-top:19px;font:600 14px/1.4 Manrope;display:block}.danosaBody{max-width:1240px;padding-top:68px;padding-bottom:120px}.danosaIndex{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.danosaIndex a{color:#e7edef;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d59;align-items:center;gap:12px;min-height:82px;padding:18px;font:600 12px/1.35 Manrope;text-decoration:none;display:flex}.danosaIndex a:hover{background:#3fa0b724}.danosaIndex span{color:#72cfda;font:700 9px Manrope}.danosaIntro{max-width:910px;padding-top:102px}.danosaIntro>span,.danosaSectionHead>span,.danosaBitumenLogic>div:first-child>span,.danosaSelection>div>span{color:#73d0db;letter-spacing:1.55px;font:700 10px Manrope}.danosaIntro h2,.danosaSectionHead h2,.danosaSelection h2{letter-spacing:-2.4px;margin:14px 0 22px;font:600 clamp(38px,5vw,58px)/1.03 Manrope}.danosaIntro p,.danosaSectionHead p{color:#c9d2d5;margin:0;font-size:18px;line-height:1.72}.danosaSection{border-top:1px solid var(--line);margin-top:112px;padding-top:88px;scroll-margin-top:30px}.danosaSectionHead{max-width:930px}.danosaBitumenGrid,.danosaPvcGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.danosaBitumenGrid>article,.danosaPvcGrid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#3352596e,#252e3180);flex-direction:column;min-height:520px;padding:33px;display:flex}.danosaBitumenGrid>article:first-child{background:linear-gradient(145deg,#53695652,#252e3180)}.danosaProductTop{justify-content:space-between;gap:20px;display:flex}.danosaProductTop span{color:#78d0da;font:700 11px Manrope}.danosaProductTop small{color:#bcd0d4;letter-spacing:1px;text-align:right;font:700 8px Manrope}.danosaBitumenGrid h3,.danosaPvcGrid h3{letter-spacing:-1.6px;margin:76px 0 18px;font:600 clamp(30px,3.4vw,44px)/1.04 Manrope}.danosaBitumenGrid article>p,.danosaPvcGrid article>p{color:#c6cfd2;margin:0;font-size:15px;line-height:1.7}.danosaLayerRoles{gap:8px;margin-top:auto;padding-top:30px;display:grid}.danosaLayerRoles>div{background:#1a232575;border:1px solid #55666a;padding:14px}.danosaLayerRoles small{color:#78d0da;letter-spacing:1.1px;font:700 8px Manrope;display:block}.danosaLayerRoles b{margin-top:8px;font:600 11px/1.5 Manrope;display:block}.danosaBitumenLogic{border:1px solid #53696e;border-left:5px solid var(--danosa-amber);background:linear-gradient(135deg,#4e686c26,#313a3d61);grid-template-columns:.86fr 1.14fr;gap:70px;margin-top:38px;padding:46px;display:grid}.danosaBitumenLogic h3{letter-spacing:-1.8px;margin:14px 0 20px;font:600 clamp(31px,4vw,47px)/1.05 Manrope}.danosaBitumenLogic p{color:#c5ced1;margin:0;font-size:15px;line-height:1.7}.danosaLayerStack>div{border:1px solid #ffffff21;grid-template-columns:36px 1fr;align-content:center;column-gap:13px;min-height:68px;margin-top:7px;padding:13px 16px;display:grid;box-shadow:0 10px 22px #0003}.danosaLayerStack span{grid-row:1/span 2;align-self:center;font:700 10px Manrope}.danosaLayerStack b{letter-spacing:.7px;font:700 11px Manrope}.danosaLayerStack small{color:#ffffffad;margin-top:4px;font-size:9px}.dnCap{background:linear-gradient(90deg,#8b5a37,#c78a4c)}.dnUnder{background:linear-gradient(90deg,#596b55,#7f936f)}.dnIns{color:#283235;background:linear-gradient(90deg,#b9c98c,#d7e4b5)}.dnIns small{color:#283235ad}.dnVcl{background:linear-gradient(90deg,#456f78,#6195a0)}.dnDeck{background:linear-gradient(90deg,#333d40,#4a565a)}.danosaVclCard{background:#313a3d6b;border:1px solid #4f6d74;grid-template-columns:.76fr 1.24fr;margin-top:52px;display:grid}.danosaVclCard>div:first-child{background:linear-gradient(155deg,#1d363e,#172023);border-right:1px solid #4f6d74;flex-direction:column;min-height:480px;padding:32px;display:flex}.danosaVclCard>div:first-child small{color:#7bd5de;letter-spacing:1.2px;font:700 8px Manrope}.danosaVclCard>div:first-child strong{color:#79ced8;letter-spacing:-3.5px;margin-top:auto;font:600 clamp(48px,5vw,67px)/.88 Manrope}.danosaVclCard>div:first-child span{color:#d8e3e5;letter-spacing:.9px;margin-top:27px;font:700 9px Manrope}.danosaVclCard>div:last-child{padding:39px}.danosaVclCard h3{margin:0 0 22px;font:600 30px/1.15 Manrope}.danosaVclCard p{color:#c7d0d3;margin:0;font-size:15px;line-height:1.7}.danosaVclCard ul{border-top:1px solid var(--line);margin:29px 0 0;padding:0;list-style:none}.danosaVclCard li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0 14px 18px;font-size:12px;line-height:1.55;position:relative}.danosaVclCard li:before{content:"";background:var(--danosa-cyan);width:6px;height:6px;position:absolute;top:20px;left:0}.danosaPvcGrid>article{min-height:430px}.danosaPvcGrid>article:first-child{border-top:4px solid var(--danosa-blue)}.danosaPvcGrid>article:last-child{border-top:4px solid var(--danosa-cyan)}.danosaPvcGrid h3{margin-top:68px}.danosaPvcGrid article>strong{color:#82d7de;letter-spacing:.7px;margin:0 0 20px;font:700 11px Manrope}.danosaPvcCompare{grid-template-columns:1fr 42px 1fr;align-items:stretch;margin-top:28px;display:grid}.danosaPvcCompare>div{background:#303d4080;border:1px solid #52676d;flex-direction:column;min-height:190px;padding:27px;display:flex}.danosaPvcCompare>i{color:#7d8d91;text-align:center;align-self:center;font:700 9px Manrope}.danosaPvcCompare span{color:#76d0da;letter-spacing:1.1px;font:700 9px Manrope}.danosaPvcCompare b{margin-top:auto;font:600 17px/1.35 Manrope}.danosaPvcCompare small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.5}.danosaLandscapeGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:52px;display:grid}.danosaLandscapeGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#445b4852,#27313480);flex-direction:column;min-height:365px;padding:31px;display:flex}.danosaLandscapeGrid article:last-child{grid-column:1/-1;min-height:320px}.danosaLandscapeGrid span{color:#81bd79;font:700 10px Manrope}.danosaLandscapeGrid small{color:#aad4a5;letter-spacing:1.1px;margin-top:16px;font:700 8px Manrope}.danosaLandscapeGrid h3{letter-spacing:-1.4px;margin:auto 0 18px;font:600 clamp(27px,3vw,39px)/1.07 Manrope}.danosaLandscapeGrid p{color:#c5ced1;margin:0;font-size:14px;line-height:1.67}.danosaDetailGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.danosaDetailGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d6b;flex-direction:column;min-height:330px;padding:29px;display:flex}.danosaDetailGrid article:nth-child(4),.danosaDetailGrid article:nth-child(5){min-height:300px}.danosaDetailGrid article:nth-child(4){grid-column:1/span 1}.danosaDetailGrid article:nth-child(5){grid-column:2/span 2}.danosaDetailGrid span{color:var(--danosa-amber);font:700 10px Manrope}.danosaDetailGrid h3{margin:auto 0 17px;font:600 25px/1.14 Manrope}.danosaDetailGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.danosaSelection{border:1px solid #526b70;border-left:5px solid var(--danosa-blue);background:linear-gradient(135deg,#4394ae1c,#313a3d61);grid-template-columns:.82fr 1.18fr;gap:76px;margin-top:112px;padding:50px;display:grid}.danosaSelection h2{margin-bottom:0;font-size:clamp(34px,4vw,49px)}.danosaSelection ol{border-top:1px solid #56686c;margin:0;padding:0;list-style:none}.danosaSelection li{border-bottom:1px solid #56686c;grid-template-columns:42px 1fr;gap:16px;padding:19px 0;display:grid}.danosaSelection li>span{color:#76d0da;font:700 10px Manrope}.danosaSelection p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.danosaSelection p b{color:#8edce2;letter-spacing:1.05px;margin-bottom:5px;font:700 8px Manrope;display:block}.danosaScopeNote{border-color:#527078}.danosaAcousticLink{color:var(--white);border:1px solid #527078;border-left:5px solid var(--danosa-cyan);background:linear-gradient(135deg,#3494a930,#242e31c7);grid-template-columns:1fr .92fr auto;align-items:end;gap:44px;margin-top:42px;padding:40px;text-decoration:none;transition:transform .2s,background .2s;display:grid}.danosaAcousticLink:hover{background:linear-gradient(135deg,#3494a945,#2a3538d6);transform:translateY(-3px)}.danosaAcousticLink span{color:#7fd9df;letter-spacing:1.3px;font:700 9px Manrope}.danosaAcousticLink h2{letter-spacing:-1.8px;margin:13px 0 0;font:600 clamp(31px,4vw,48px)/1.02 Manrope}.danosaAcousticLink p{color:#c8d2d5;margin:0;font-size:14px;line-height:1.68}.danosaAcousticLink strong{white-space:nowrap;font:600 13px Manrope}.danosaAcousticLink i{color:var(--danosa-cyan);margin-left:8px;font-style:normal}.danosaHubCard{background:linear-gradient(145deg,#318ea438,#2731348c);grid-column:1/-1}.danosaHubCard:hover{background:linear-gradient(145deg,#318ea44f,#273134a6)}.danosaHubCard .flatHubCardTitle{max-width:860px}.danosaHubCard .flatHubCardTitle small,.danosaHubCard .flatHubLink i{color:#76d0da}.flatHubPage .flatHubDecisionRoutes article:nth-child(3){border-top-color:#55c4c9;grid-column:1/-1;min-height:180px}.flatHubPage .flatHubDecisionRoutes article:nth-child(4){border-top-color:var(--flat-orange)}.flatHubPage .flatHubDecisionRoutes article:nth-child(5){border-top:4px solid #c7584f}@media (max-width:1100px){.danosaHero{grid-template-columns:1fr}.danosaSystemMap{min-height:auto}.danosaBitumenLogic{grid-template-columns:1fr;gap:42px}.danosaIndex{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.danosaHero{gap:52px;padding-top:68px}.danosaBitumenGrid,.danosaPvcGrid,.danosaVclCard,.danosaLandscapeGrid,.danosaDetailGrid,.danosaSelection{grid-template-columns:1fr}.danosaVclCard>div:first-child{border-bottom:1px solid #4f6d74;border-right:0;min-height:330px}.danosaLandscapeGrid article:last-child,.danosaDetailGrid article:nth-child(4),.danosaDetailGrid article:nth-child(5),.danosaHubCard{grid-column:auto}.danosaAcousticLink{grid-template-columns:1fr;align-items:start}}@media (max-width:650px){.danosaHeroCopy h1{letter-spacing:-2.8px;font-size:47px}.danosaStatus{display:block}.danosaStatus b{border-top:1px solid #47717d;border-left:0;display:block}.danosaSystemMap{padding:21px}.danosaMapCore{width:100%;margin-top:42px}.danosaMapRoutes{grid-template-columns:1fr}.danosaMapRoutes>div{min-height:118px}.danosaSnapshot .shell{grid-template-columns:1fr 1fr}.danosaSnapshot .shell>div:nth-child(odd){border-left:1px solid var(--line)}.danosaBody{padding-top:55px;padding-bottom:88px}.danosaIndex{grid-template-columns:1fr}.danosaIndex a{min-height:64px}.danosaIntro{padding-top:78px}.danosaSection{margin-top:82px;padding-top:65px}.danosaBitumenGrid>article,.danosaPvcGrid>article{min-height:425px;padding:25px}.danosaProductTop{display:block}.danosaProductTop small{text-align:left;margin-top:10px;display:block}.danosaBitumenGrid h3,.danosaPvcGrid h3{margin-top:58px}.danosaBitumenLogic{padding:31px 24px}.danosaLayerStack>div{min-height:65px;padding:12px}.danosaVclCard>div:first-child,.danosaVclCard>div:last-child{padding:25px}.danosaPvcCompare{grid-template-columns:1fr;gap:10px}.danosaPvcCompare>i{padding:4px}.danosaLandscapeGrid article,.danosaDetailGrid article{min-height:315px;padding:25px}.danosaSelection{gap:40px;margin-top:82px;padding:31px 24px}.danosaAcousticLink{gap:25px;padding:28px 24px}.flatHubPage .flatHubDecisionRoutes article:nth-child(3){grid-column:auto;min-height:220px}}.acousticPage{--acoustic-violet:#9a86dc;--acoustic-blue:#52b6d4;--acoustic-coral:#ef9869}.acousticHero{padding-bottom:104px}.acousticHero .danosaHeroCopy h1 em{color:var(--acoustic-violet)}.acousticSignalMap{background:radial-gradient(circle at 62% 24%,#61599752,#0000 40%),linear-gradient(148deg,#19262c,#303b40);border:1px solid #596874;min-height:600px;padding:31px;box-shadow:0 30px 80px #00000057}.acousticPath{grid-template-columns:1fr 22px 1fr;gap:10px;margin-top:47px;display:grid}.acousticPath>div{background:#212c30c7;border:1px solid #59666c;flex-direction:column;min-height:145px;padding:19px;display:flex}.acousticPath>div:nth-of-type(3),.acousticPath>div:nth-of-type(4){margin-top:8px}.acousticPath>i:nth-of-type(2){grid-area:2/2}.acousticPath>div:nth-of-type(3){grid-area:2/1}.acousticPath>div:nth-of-type(4){grid-area:2/3}.acousticPath>i{color:var(--acoustic-violet);text-align:center;align-self:center;font:700 17px Manrope}.acousticPath>i:nth-of-type(3){display:none}.acousticPath span{color:#8bd4e5;font:700 10px Manrope}.acousticPath small{color:#b9a9ed;letter-spacing:1.2px;margin-top:35px;font:700 8px Manrope}.acousticPath strong{margin-top:10px;font:600 13px/1.45 Manrope}.acousticContinuity{border:1px solid #706891;border-left:4px solid var(--acoustic-violet);background:#4b426f38;margin-top:18px;padding:22px}.acousticContinuity span{color:#b9a9ed;letter-spacing:1.2px;font:700 8px Manrope;display:block}.acousticContinuity b{margin-top:9px;font:600 12px/1.45 Manrope;display:block}.acousticSnapshot span,.acousticIndex span{color:#b9a9ed}.acousticRouteGrid,.acousticWallGrid,.acousticServiceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.acousticRouteGrid article,.acousticWallGrid article,.acousticServiceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#45436454,#26303385);flex-direction:column;min-height:365px;padding:30px;display:flex}.acousticRouteGrid span,.acousticWallGrid span,.acousticServiceGrid span{color:#b9a9ed;font:700 10px Manrope}.acousticRouteGrid small,.acousticWallGrid small{color:#83d0df;letter-spacing:1.1px;margin-top:14px;font:700 8px Manrope}.acousticRouteGrid h3,.acousticWallGrid h3,.acousticServiceGrid h3{letter-spacing:-1.4px;margin:auto 0 18px;font:600 clamp(27px,3vw,39px)/1.06 Manrope}.acousticRouteGrid p,.acousticWallGrid p,.acousticServiceGrid p{color:#c5ced1;margin:0;font-size:14px;line-height:1.67}.acousticFloorGrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:52px;display:grid}.acousticFloorGrid>article{background:linear-gradient(145deg,#316f8252,#26303380);border:1px solid #58676c;flex-direction:column;min-height:420px;padding:31px;display:flex}.acousticFloorGrid>article h3{letter-spacing:-2px;margin:auto 0 18px;font:600 clamp(33px,4vw,49px)/1 Manrope}.acousticFloorGrid>article p{color:#c6cfd2;margin:0;font-size:15px;line-height:1.7}.acousticFloorStack{background:#232c2f99;border:1px solid #58676c;grid-column:1/-1;padding:29px}.acousticFloorStack>div{background:linear-gradient(90deg,#3b484c,#526065);border:1px solid #ffffff21;grid-template-columns:36px 1fr;align-content:center;column-gap:13px;min-height:64px;margin-top:7px;padding:12px 15px;display:grid}.acousticFloorStack>div.active{background:linear-gradient(90deg,#5a4d8c,#7d70b0)}.acousticFloorStack span{color:#d8d1f3;grid-row:1/span 2;align-self:center;font:700 10px Manrope}.acousticFloorStack b{letter-spacing:.7px;font:700 11px Manrope}.acousticFloorStack small{color:#ffffffad;margin-top:4px;font-size:9px}.acousticWallGrid article:nth-child(2){background:linear-gradient(145deg,#2e718357,#26303385)}.acousticMadCard{background:#313a3d6b;border:1px solid #625d7d;grid-template-columns:.76fr 1.24fr;margin-top:52px;display:grid}.acousticMadCard>div:first-child{background:linear-gradient(155deg,#302b4a,#191f23);border-right:1px solid #625d7d;flex-direction:column;min-height:470px;padding:32px;display:flex}.acousticMadCard>div:first-child small{color:#c7b9ef;letter-spacing:1.2px;font:700 8px Manrope}.acousticMadCard>div:first-child strong{color:#b9a9ed;letter-spacing:-5px;margin-top:auto;font:600 clamp(64px,7vw,94px)/.86 Manrope}.acousticMadCard>div:first-child span{color:#dce3e5;letter-spacing:.9px;margin-top:29px;font:700 9px Manrope}.acousticMadCard>div:last-child{padding:39px}.acousticMadCard h3{margin:0 0 22px;font:600 30px/1.15 Manrope}.acousticMadCard p{color:#c7d0d3;margin:0;font-size:15px;line-height:1.72}.acousticMadRoutes{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.acousticMadRoutes span{color:#ddd5f4;letter-spacing:.8px;border:1px solid #6f668c;padding:10px 11px;font:700 8px Manrope}.acousticServiceGrid{grid-template-columns:repeat(2,1fr)}.acousticServiceGrid article{min-height:320px}.acousticSelection{border-left-color:var(--acoustic-violet)}.acousticAvailability{border:1px solid #665f80;border-left:5px solid var(--acoustic-violet);background:linear-gradient(135deg,#5b4f8b33,#28313480);grid-template-columns:.9fr 1.1fr;gap:70px;margin:42px 0;padding:42px;display:grid}.acousticAvailability span{color:#b9a9ed;letter-spacing:1.3px;font:700 9px Manrope}.acousticAvailability h2{letter-spacing:-1.8px;margin:13px 0 0;font:600 clamp(32px,4vw,48px)/1.04 Manrope}.acousticAvailability p{color:#c7d0d3;align-self:end;margin:0;font-size:15px;line-height:1.72}@media (max-width:1100px){.acousticSignalMap{min-height:auto}}@media (max-width:850px){.acousticRouteGrid,.acousticWallGrid,.acousticServiceGrid,.acousticFloorGrid,.acousticMadCard,.acousticAvailability{grid-template-columns:1fr}.acousticFloorStack{grid-column:auto}.acousticMadCard>div:first-child{border-bottom:1px solid #625d7d;border-right:0;min-height:330px}}@media (max-width:650px){.acousticPath{grid-template-columns:1fr}.acousticPath>i{padding:3px;transform:rotate(90deg)}.acousticPath>div:nth-of-type(3),.acousticPath>div:nth-of-type(4),.acousticPath>i:nth-of-type(2){grid-area:auto;margin-top:0}.acousticPath>i:nth-of-type(3){display:block}.acousticRouteGrid article,.acousticWallGrid article,.acousticServiceGrid article,.acousticFloorGrid>article{min-height:315px;padding:25px}.acousticFloorStack,.acousticMadCard>div:first-child,.acousticMadCard>div:last-child,.acousticAvailability{padding:25px}}.flatHubPage{--flat-blue:#58a9df;--flat-orange:#f29a42}.flatHubHero{grid-template-columns:1.03fr .97fr;align-items:center;gap:78px;padding-top:92px;padding-bottom:104px;display:grid}.flatHubHero h1{letter-spacing:-4.5px;max-width:770px;margin:0;font:600 clamp(54px,6.3vw,86px)/.98 Manrope}.flatHubHero h1 em{color:var(--flat-orange);font-style:normal}.flatHubDecision{background:linear-gradient(145deg,#1c2528,#303a3d);border:1px solid #536166;min-height:570px;padding:31px;box-shadow:0 30px 80px #00000052}.flatHubDecisionHead,.ravagoSelectorHead,.ravagoStackHead{color:#8d999d;letter-spacing:1.25px;justify-content:space-between;gap:24px;font:700 9px Manrope;display:flex}.flatHubDecisionHead b,.ravagoSelectorHead b,.ravagoStackHead b{color:#dce4e6}.flatHubDecisionRoutes{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:15px;margin-top:72px;display:grid}.flatHubDecisionRoutes article{background:#2a3437b3;border:1px solid #526066;flex-direction:column;min-height:285px;padding:25px;display:flex}.flatHubDecisionRoutes article:first-child{border-top:4px solid var(--flat-blue)}.flatHubDecisionRoutes article:nth-child(2){border-top:4px solid #d39a48}.flatHubDecisionRoutes article:nth-child(3){border-top:4px solid var(--flat-orange)}.flatHubDecisionRoutes article:nth-child(4){border-top:4px solid #c7584f}.flatHubDecision:not(.pitchedHubDecision) .flatHubDecisionRoutes{margin-top:48px}.flatHubDecision:not(.pitchedHubDecision) .flatHubDecisionRoutes article{min-height:225px}.flatHubDecisionRoutes small{color:var(--green);letter-spacing:1.2px;font:700 8px Manrope}.flatHubDecisionRoutes strong{margin-top:auto;font:600 31px Manrope}.flatHubDecisionRoutes p{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.55}.flatHubDecisionRoutes>i{color:#829095;text-align:center;align-self:center;font:700 9px Manrope}.flatHubDecision>p{color:#aeb9bd;text-align:center;margin:35px 0 0;font-size:12px}.flatHubSnapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-deep)}.flatHubSnapshot .shell{grid-template-columns:repeat(4,1fr);display:grid}.flatHubSnapshot .shell>div{border-left:1px solid var(--line);min-height:112px;padding:23px}.flatHubSnapshot .shell>div:last-child{border-right:1px solid var(--line)}.flatHubSnapshot span{color:var(--green);letter-spacing:1.3px;font:700 8px Manrope;display:block}.flatHubSnapshot strong{margin-top:19px;font:600 14px/1.4 Manrope;display:block}.flatHubBody{max-width:1240px;padding-top:112px;padding-bottom:120px}.flatHubIntro{max-width:880px}.flatHubIntro>span,.flatHubPrinciple>span{color:var(--green);letter-spacing:1.6px;font:700 10px Manrope}.flatHubIntro h2,.flatHubPrinciple h2{letter-spacing:-2.5px;margin:14px 0 22px;font:600 clamp(39px,5vw,59px)/1.03 Manrope}.flatHubIntro p{color:#c9d2d5;margin:0;font-size:18px;line-height:1.72}.flatHubCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.flatHubCards:not(.pitchedHubCards){grid-template-columns:repeat(2,1fr)}.flatHubCards:not(.pitchedHubCards) .flatHubCard{min-height:570px}.flatHubCard{min-height:630px;color:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:35px;text-decoration:none;transition:transform .25s,background .25s;display:flex}.flatHubCard:hover{transform:translateY(-5px)}.ravagoHubCard{background:linear-gradient(145deg,#3b83bd33,#2731348c)}.ravagoHubCard:hover{background:linear-gradient(145deg,#3b83bd4a,#273134a6)}.midaHubCard{background:linear-gradient(145deg,#c5893830,#2731348c)}.midaHubCard:hover{background:linear-gradient(145deg,#c5893847,#273134a6)}.bornerHubCard{background:linear-gradient(145deg,#db4b4526,#2731348c)}.bornerHubCard:hover{background:linear-gradient(145deg,#db4b453b,#273134a6)}.technonicolHubCard{background:linear-gradient(145deg,#a5483e33,#2731348c)}.technonicolHubCard:hover{background:linear-gradient(145deg,#b54e424a,#273134a6)}.flatHubCardTop{justify-content:space-between;gap:20px;display:flex}.flatHubCardTop span{color:var(--green);font:700 11px Manrope}.flatHubCardTop b{color:#aeb9bd;letter-spacing:1.1px;font:700 8px Manrope}.flatHubCardTitle{margin-top:105px}.flatHubCardTitle small{color:var(--green);letter-spacing:1.3px;font:700 9px Manrope}.bornerHubCard .flatHubCardTitle small{color:var(--flat-orange)}.midaHubCard .flatHubCardTitle small{color:#efb65e}.technonicolHubCard .flatHubCardTitle small{color:#ef9d72}.flatHubCardTitle h2{letter-spacing:-1.8px;margin:15px 0 22px;font:600 clamp(31px,3.6vw,46px)/1.05 Manrope}.flatHubCards:not(.pitchedHubCards) .flatHubCardTitle h2{font-size:clamp(28px,2.7vw,38px)}.flatHubCard>p{color:#c3cdd0;margin:0;font-size:15px;line-height:1.7}.flatHubTags{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.flatHubTags span{color:#dce4e6;letter-spacing:.8px;border:1px solid #58666a;padding:8px 9px;font:700 8px Manrope}.flatHubLink{margin-top:auto;padding-top:40px;font:600 14px Manrope}.flatHubLink i{color:var(--flat-blue);margin-left:9px;font-style:normal}.bornerHubCard .flatHubLink i{color:var(--flat-orange)}.midaHubCard .flatHubLink i{color:#efb65e}.technonicolHubCard .flatHubLink i{color:#ef9d72}.pitchedHubPage{--flat-blue:#67b7df;--flat-orange:#e5a44c}.pitchedHubDecision .flatHubDecisionRoutes,.pitchedHubCards{grid-template-columns:repeat(3,1fr)}.pitchedHubDecision .flatHubDecisionRoutes article:nth-child(2){border-top-color:var(--flat-orange)}.pitchedHubDecision .flatHubDecisionRoutes article:nth-child(3){border-top-color:#c7584f}.pitchedHubCards .flatHubCardTitle h2{font-size:clamp(31px,3.6vw,46px)}.flatHubPrinciple{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;column-gap:70px;margin-top:112px;padding-top:88px;display:grid}.flatHubPrinciple>span{grid-column:1/-1}.flatHubPrinciple h2{margin-bottom:0}.flatHubPrinciple>div{padding-top:19px}.flatHubPrinciple p{color:#c3cdd0;margin:0 0 20px;font-size:16px;line-height:1.72}.ravagoPage{--ravago-blue:#52a9e0;--ravago-teal:#35b7ad;--ravago-lime:#badb65}.ravagoHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding-top:86px;padding-bottom:96px;display:grid}.ravagoStatus{background:#31849a1f;border:1px solid #416f7d;width:fit-content;margin:-4px 0 27px;display:flex}.ravagoStatus span,.ravagoStatus b{letter-spacing:1.15px;padding:9px 12px;font:700 8px Manrope}.ravagoStatus span{color:#7fd4ed}.ravagoStatus b{color:#d7e8eb;border-left:1px solid #416f7d}.ravagoHeroCopy h1{letter-spacing:-4.2px;max-width:805px;margin:0;font:600 clamp(51px,5.8vw,80px)/.98 Manrope}.ravagoHeroCopy h1 em{color:var(--ravago-lime);font-style:normal}.ravagoSelector{background:linear-gradient(150deg,#192426,#2d383b);border:1px solid #4c6269;min-height:610px;padding:31px;box-shadow:0 30px 80px #00000059}.ravagoSelectorCore{border:1px solid #57747d;border-top:4px solid var(--ravago-teal);text-align:center;background:#263236;flex-direction:column;justify-content:center;width:65%;min-height:115px;margin:58px auto 25px;padding:23px;display:flex}.ravagoSelectorCore small{color:var(--ravago-teal);letter-spacing:1.3px;font:700 8px Manrope}.ravagoSelectorCore strong{margin-top:13px;font:600 15px Manrope}.ravagoSelectorRoutes{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.ravagoSelectorRoutes>div{background:#344044a6;border:1px solid #4f5e63;flex-direction:column;min-height:195px;padding:14px 10px;display:flex}.ravagoSelectorRoutes span{color:var(--ravago-teal);font:700 9px Manrope}.ravagoSelectorRoutes b{letter-spacing:.6px;margin-top:auto;font:700 9px Manrope}.ravagoSelectorRoutes small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.35}.ravagoSelector>p{color:#aeb9bd;text-align:center;max-width:440px;margin:28px auto 0;font-size:11px;line-height:1.55}.ravagoBody{max-width:1240px;padding-top:112px;padding-bottom:120px}.ravagoIntro,.ravagoSectionHead{max-width:880px}.ravagoIntro>span,.ravagoSectionHead>span,.ravagoWarrantyNote span,.ravagoSupport>div:first-child>span{color:var(--ravago-teal);letter-spacing:1.6px;font:700 10px Manrope}.ravagoIntro h2,.ravagoSectionHead h2,.ravagoWarrantyNote h2,.ravagoSupport h2{letter-spacing:-2.4px;margin:14px 0 22px;font:600 clamp(38px,5vw,58px)/1.03 Manrope}.ravagoIntro p,.ravagoSectionHead p{color:#c9d2d5;margin:0;font-size:18px;line-height:1.72}.ravagoScaleBand{border:1px solid #4e696d;border-top:5px solid var(--ravago-teal);background:linear-gradient(135deg,#35b7ad21,#313a3d6b);grid-template-columns:.78fr 1.22fr;margin-top:58px;display:grid}.ravagoScaleBand>div{min-height:315px;padding:36px}.ravagoScaleBand>div:first-child{border-right:1px solid #4e696d;flex-direction:column;justify-content:flex-end;display:flex}.ravagoScaleBand span{color:var(--ravago-teal);letter-spacing:1.35px;margin-bottom:auto;font:700 9px Manrope}.ravagoScaleBand strong{color:var(--ravago-lime);letter-spacing:-6px;font:600 clamp(67px,8vw,105px)/.84 Manrope}.ravagoScaleBand sup{color:var(--ravago-teal);letter-spacing:0;vertical-align:top;margin-left:4px;font-size:.38em}.ravagoScaleBand small{color:#dbe4e6;margin-top:16px;font:600 20px Manrope}.ravagoScaleBand>div:last-child{flex-direction:column;justify-content:flex-end;display:flex}.ravagoScaleBand h2{letter-spacing:-1.8px;max-width:590px;margin:0 0 20px;font:600 clamp(31px,4vw,45px)/1.06 Manrope}.ravagoScaleBand p{color:#c2cccf;max-width:650px;margin:0;font-size:14px;line-height:1.7}.ravagoRouteGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.ravagoRouteGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#34434680,#242e3159);flex-direction:column;min-height:455px;padding:32px;display:flex}.ravagoRouteTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.ravagoRouteTop span{color:var(--ravago-teal);font:700 11px Manrope}.ravagoRouteTop small{color:#dce4e6;letter-spacing:.8px;border:1px solid #5b6a6f;padding:7px 9px;font:700 9px Manrope}.ravagoRouteUse{letter-spacing:1.3px;color:var(--ravago-lime)!important;margin:72px 0 10px!important;font:700 9px Manrope!important}.ravagoRouteGrid h3{margin:0 0 15px;font:600 30px/1.15 Manrope}.ravagoRouteGrid article>p{color:var(--muted);margin:0;font-size:15px;line-height:1.68}.ravagoRouteGrid article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:26px;display:flex}.ravagoRouteGrid article>div:last-child b{color:#dfe6e8;background:#303a3d;border:1px solid #56656a;padding:8px 9px;font:600 9px Manrope}.ravagoWarrantyNote,.ravagoSupport{border:1px solid #4e7776;border-left:5px solid var(--ravago-teal);background:linear-gradient(135deg,#35b7ad1a,#313a3d61);grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:112px;padding:48px;display:grid}.ravagoWarrantyNote h2{margin-bottom:0;font-size:clamp(34px,4vw,48px)}.ravagoWarrantyNote p{color:#c9d2d5;margin:0 0 20px;font-size:15px;line-height:1.72}.ravagoSection,.ravagoSelection{border-top:1px solid var(--line);margin-top:112px;padding-top:88px}.ravagoSelfAdhesive{grid-template-columns:.86fr 1.14fr;gap:28px;margin-top:52px;display:grid}.ravagoProducts{gap:20px;display:grid}.ravagoProducts article{border:1px solid var(--line);background:#313a3d66;flex-direction:column;min-height:285px;padding:28px;display:flex}.ravagoProducts article>div{justify-content:space-between;gap:20px;display:flex}.ravagoProducts small{color:var(--ravago-teal);letter-spacing:1.2px;font:700 8px Manrope}.ravagoProducts article>div b{color:var(--ravago-lime);font:600 18px Manrope}.ravagoProducts h3{margin:62px 0 13px;font:600 20px/1.25 Manrope}.ravagoProducts p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.ravagoProducts article>span{color:#dce4e6;letter-spacing:1.1px;margin-top:auto;padding-top:20px;font:700 8px Manrope}.ravagoLayerStack{background:linear-gradient(145deg,#1d2629,#303a3d);border:1px solid #4f6066;min-height:590px;padding:30px}.ravagoStackLayers{margin:48px 18px 0}.ravagoStackLayers>div{border:1px solid #ffffff21;grid-template-columns:35px 1fr;align-content:center;column-gap:12px;min-height:72px;margin-top:7px;padding:15px 18px;display:grid;box-shadow:0 10px 22px #0003}.ravagoStackLayers span{grid-row:1/span 2;align-self:center;font:700 10px Manrope}.ravagoStackLayers b{letter-spacing:.75px;font:700 11px Manrope}.ravagoStackLayers small{color:#ffffffad;margin-top:4px;font-size:9px}.rvgCap{background:linear-gradient(90deg,#287f9b,#43a8c6)}.rvgUnder{background:linear-gradient(90deg,#2e6679,#3d8198)}.rvgIns{color:#263033;background:linear-gradient(90deg,#b7d363,#d1e68a)}.rvgIns small{color:#263033b3}.rvgVcl{background:linear-gradient(90deg,#667277,#8a969a)}.rvgDeck{background:linear-gradient(90deg,#333d40,#4a565a)}.ravagoLayerStack>p{color:var(--muted);text-align:center;margin:34px 10px 0;font-size:11px;line-height:1.55}.ravagoPrimerSection{grid-template-columns:.78fr 1.22fr;gap:70px;display:grid}.ravagoPrimerCard{border:1px solid var(--line);background:#313a3d6b;grid-template-columns:.75fr 1.25fr;display:grid}.ravagoPrimerCode{border-right:1px solid var(--line);background:linear-gradient(155deg,#20292c,#152023);flex-direction:column;min-height:470px;padding:28px;display:flex}.ravagoPrimerCode small{color:var(--ravago-teal);letter-spacing:1.3px;font:700 8px Manrope}.ravagoPrimerCode strong{color:var(--ravago-lime);letter-spacing:-3px;margin-top:auto;font:600 clamp(42px,5vw,62px)/.9 Manrope}.ravagoPrimerCode span{color:#cbd5d8;letter-spacing:1.1px;margin-top:25px;font:700 8px Manrope}.ravagoPrimerCard>div:last-child{padding:34px}.ravagoPrimerCard h3{margin:0 0 22px;font:600 27px/1.2 Manrope}.ravagoPrimerCard p{color:#c3cdd0;font-size:14px;line-height:1.7}.ravagoPrimerCard ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.ravagoPrimerCard li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0 14px 18px;font-size:12px;line-height:1.55;position:relative}.ravagoPrimerCard li:before{content:"";background:var(--ravago-teal);width:6px;height:6px;position:absolute;top:20px;left:0}.ravagoSelection{grid-template-columns:.86fr 1.14fr;gap:75px;display:grid}.ravagoSelection ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ravagoSelection li{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr;gap:18px;padding:23px 0;display:grid}.ravagoSelection li>span{color:var(--ravago-teal);font:700 10px Manrope}.ravagoSelection small{color:var(--ravago-lime);letter-spacing:1.15px;font:700 8px Manrope}.ravagoSelection p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.62}.ravagoSupport{grid-template-columns:.82fr 1.18fr}.ravagoSupport h2{margin-bottom:0;font-size:clamp(34px,4vw,49px)}.ravagoSupportGrid{border-top:1px solid #4d6769;border-left:1px solid #4d6769;grid-template-columns:1fr 1fr;display:grid}.ravagoSupportGrid article{border-bottom:1px solid #4d6769;border-right:1px solid #4d6769;flex-direction:column;min-height:210px;padding:23px;display:flex}.ravagoSupportGrid b{color:var(--ravago-teal);font:700 9px Manrope}.ravagoSupportGrid strong{margin-top:auto;font:600 17px Manrope}.ravagoSupportGrid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.ravagoScopeNote{border-color:#4d6e70}@media (max-width:1100px){.flatHubHero,.ravagoHero{grid-template-columns:1fr}.flatHubDecision,.ravagoSelector{min-height:auto}.ravagoSelectorRoutes>div{min-height:165px}.ravagoSelfAdhesive,.ravagoPrimerSection,.ravagoSelection{grid-template-columns:1fr}}@media (max-width:850px){.flatHubHero,.ravagoHero{gap:52px;padding-top:68px}.flatHubCards,.flatHubPrinciple,.ravagoWarrantyNote,.ravagoSupport,.flatHubCards:not(.pitchedHubCards){grid-template-columns:1fr}.flatHubPrinciple,.ravagoWarrantyNote,.ravagoSupport{gap:42px}.flatHubCard{min-height:570px}.ravagoRouteGrid{grid-template-columns:1fr}.ravagoRouteGrid article{min-height:415px}.ravagoScaleBand{grid-template-columns:1fr}.ravagoScaleBand>div:first-child{border-bottom:1px solid #4e696d;border-right:0;min-height:270px}.ravagoScaleBand>div:last-child{min-height:260px}}@media (max-width:650px){.flatHubHero h1,.ravagoHeroCopy h1{letter-spacing:-2.8px;font-size:47px}.flatHubDecision,.ravagoSelector,.ravagoLayerStack{padding:21px}.flatHubDecisionRoutes{grid-template-columns:1fr;margin-top:45px}.flatHubDecisionRoutes>i{padding:3px}.flatHubDecisionRoutes article{min-height:220px}.flatHubSnapshot .shell,.ravagoSnapshot .shell{grid-template-columns:1fr 1fr}.flatHubSnapshot .shell>div:nth-child(odd),.ravagoSnapshot .shell>div:nth-child(odd){border-left:1px solid var(--line)}.flatHubBody,.ravagoBody{padding-top:78px;padding-bottom:88px}.flatHubCard{min-height:535px;padding:25px}.flatHubCards:not(.pitchedHubCards) .flatHubCard{min-height:535px}.flatHubCardTitle{margin-top:75px}.flatHubPrinciple,.ravagoSection,.ravagoSelection{margin-top:82px;padding-top:65px}.ravagoStatus{display:block}.ravagoStatus b{border-top:1px solid #416f7d;border-left:0;display:block}.ravagoSelectorCore{width:100%;margin-top:42px}.ravagoSelectorRoutes{grid-template-columns:1fr 1fr}.ravagoSelectorRoutes>div{min-height:145px}.ravagoSelectorRoutes>div:last-child{grid-column:1/-1}.ravagoWarrantyNote,.ravagoSupport{margin-top:82px;padding:30px 24px}.ravagoProducts article{min-height:275px}.ravagoScaleBand>div{padding:27px 24px}.ravagoScaleBand strong{letter-spacing:-4px}.ravagoStackLayers{margin:38px 0 0}.ravagoStackLayers>div{min-height:64px;padding:12px}.ravagoPrimerCard{grid-template-columns:1fr}.ravagoPrimerCode{border-right:0;border-bottom:1px solid var(--line);min-height:285px}.ravagoPrimerCard>div:last-child{padding:26px}.ravagoSupportGrid{grid-template-columns:1fr}.ravagoSupportGrid article{min-height:180px}}.euroventPage{--evt-blue:#55a9dc;--evt-cyan:#72d6e8;--evt-green:#9bcf77;--evt-orange:#f3a24d;--evt-panel:#2c373a}.euroventHero{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;padding-top:88px;padding-bottom:96px;display:grid}.euroventStatus{background:#4091ad1f;border:1px solid #416b78;width:fit-content;margin:-5px 0 28px;display:flex}.euroventStatus span,.euroventStatus b{letter-spacing:1.15px;padding:9px 12px;font:700 8px Manrope}.euroventStatus span{color:var(--evt-cyan)}.euroventStatus b{color:#dce9ec;border-left:1px solid #416b78}.euroventHeroCopy h1{letter-spacing:-4.2px;max-width:820px;margin:0;font:600 clamp(51px,5.8vw,80px)/.98 Manrope}.euroventHeroCopy h1 em{color:var(--evt-orange);font-style:normal}.euroventEnvelope{background:linear-gradient(150deg,#192426,#2d383b);border:1px solid #4c6269;min-height:610px;padding:31px;box-shadow:0 30px 80px #00000059}.euroventEnvelopeHead{justify-content:space-between;gap:20px;display:flex}.euroventEnvelopeHead span{color:var(--evt-cyan);letter-spacing:1.35px;font:700 9px Manrope}.euroventEnvelopeHead b{color:#bdc9cc;letter-spacing:1.2px;font:700 8px Manrope}.euroventEnvelopeLayers{margin:58px 16px 0}.euroventEnvelopeLayers>div{border:1px solid #ffffff21;grid-template-columns:36px 1fr;align-content:center;column-gap:13px;min-height:72px;margin-top:7px;padding:15px 18px;display:grid;box-shadow:0 10px 22px #0003}.euroventEnvelopeLayers span{grid-row:1/span 2;align-self:center;font:700 10px Manrope}.euroventEnvelopeLayers b{letter-spacing:.8px;font:700 11px Manrope}.euroventEnvelopeLayers small{color:#ffffffb8;margin-top:4px;font-size:9px}.evtCover{background:linear-gradient(90deg,#344045,#4c5b60)}.evtOuter{background:linear-gradient(90deg,#2b7999,#48a8c7)}.evtIns{color:#263033;background:linear-gradient(90deg,#abc982,#d4e5a4)}.evtIns small{color:#263033b3}.evtInner{background:linear-gradient(90deg,#765c8f,#9878b2)}.evtSeal{background:linear-gradient(90deg,#b86832,#e89a54)}.euroventEnvelope>p{color:var(--muted);text-align:center;margin:34px 14px 0;font-size:11px;line-height:1.55}.euroventSnapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-deep)}.euroventSnapshot .shell{grid-template-columns:repeat(4,1fr);display:grid}.euroventSnapshot .shell>div{border-left:1px solid var(--line);min-height:112px;padding:23px}.euroventSnapshot .shell>div:last-child{border-right:1px solid var(--line)}.euroventSnapshot span{color:var(--evt-cyan);letter-spacing:1.3px;font:700 8px Manrope;display:block}.euroventSnapshot strong{margin-top:19px;font:600 14px/1.4 Manrope;display:block}.euroventBody{max-width:1240px;padding-top:68px;padding-bottom:120px}.euroventIndex{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.euroventIndex a{color:#e7edef;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d59;align-items:center;gap:14px;min-height:78px;padding:20px;font:600 13px Manrope;text-decoration:none;display:flex}.euroventIndex a:hover{background:#55a9dc1f}.euroventIndex span{color:var(--evt-cyan);font:700 9px Manrope}.euroventIntro{max-width:900px;padding-top:102px}.euroventIntro>span,.euroventSectionHead>span,.euroventSelection>div>span{color:var(--evt-cyan);letter-spacing:1.6px;font:700 10px Manrope}.euroventIntro h2,.euroventSectionHead h2,.euroventSelection h2{letter-spacing:-2.4px;margin:14px 0 22px;font:600 clamp(38px,5vw,58px)/1.03 Manrope}.euroventIntro p,.euroventSectionHead p{color:#c9d2d5;margin:0;font-size:18px;line-height:1.72}.euroventSection{border-top:1px solid var(--line);margin-top:112px;padding-top:88px;scroll-margin-top:30px}.euroventSectionHead{max-width:900px}.euroventGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.euroventProduct{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#3443468a,#242e3157);flex-direction:column;min-height:455px;padding:30px;display:flex}.euroventProduct.compact{min-height:370px}.euroventProductTop{flex-direction:column;gap:12px;display:flex}.euroventProductTop span{color:var(--evt-cyan);letter-spacing:1.2px;font:700 8px Manrope}.euroventProductTop b{letter-spacing:-.8px;font:600 28px/1.08 Manrope}.euroventProduct>p{color:#c3cdd0;margin:55px 0 0;font-size:15px;line-height:1.68}.euroventProduct.compact>p{margin-top:42px}.euroventNote{color:var(--muted);border-top:1px solid #4c5a5e;margin-top:19px;padding-top:17px;font-size:12px;line-height:1.55}.euroventData{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:27px;display:flex}.euroventData small{color:#e1e8ea;background:#303a3d;border:1px solid #5a696e;padding:7px 8px;font:600 9px Manrope}.euroventWarning,.euroventPrimerNote{border:1px solid #765f43;border-left:5px solid var(--evt-orange);background:#80542a1f;grid-template-columns:.9fr 1.1fr;gap:60px;margin-top:54px;padding:35px;display:grid}.euroventWarning span,.euroventPrimerNote small{color:var(--evt-orange);letter-spacing:1.3px;margin-bottom:16px;font:700 9px Manrope;display:block}.euroventWarning strong,.euroventPrimerNote strong{font:600 25px/1.25 Manrope}.euroventWarning p,.euroventPrimerNote p{color:#c7d0d3;margin:0;font-size:14px;line-height:1.72}.euroventLogic{background:linear-gradient(135deg,#439ab921,#313a3d66);border:1px solid #4b6870;margin-top:70px;padding:34px}.euroventLogic>span{color:var(--evt-cyan);letter-spacing:1.35px;font:700 9px Manrope}.euroventLogic>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:33px;display:grid}.euroventLogic b{text-align:center;letter-spacing:.7px;background:#2d383b;border:1px solid #51666c;padding:18px 10px;font:700 10px Manrope}.euroventLogic i{color:var(--evt-orange);font-style:normal}.euroventLogic p{color:var(--muted);margin:25px 0 0;font-size:13px}.bondingGrid .euroventProduct{min-height:360px}.bondingGrid .euroventProductTop b{font-size:25px}.euroventPrimerNote{border-color:#49706d;border-left-color:var(--evt-green);background:#749d5d17;margin-top:54px}.euroventPrimerNote small{color:var(--evt-green)}.windowPrinciple{border:1px solid #526269;grid-template-columns:1fr 1.05fr 1fr;margin-top:52px;display:grid}.windowPrinciple>div{border-right:1px solid #526269;flex-direction:column;min-height:205px;padding:27px;display:flex}.windowPrinciple>div:last-child{border-right:0}.windowPrinciple span{color:var(--evt-cyan);letter-spacing:1.3px;font:700 9px Manrope}.windowPrinciple b{margin-top:auto;font:600 21px Manrope}.windowPrinciple small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.45}.windowInside{background:#77599429}.windowJoint{background:#9bcf771c}.windowOutside{background:#4296b526}.interfaceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.interfaceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d61;flex-direction:column;min-height:350px;padding:28px;display:flex}.interfaceGrid article>div{justify-content:space-between;gap:15px;display:flex}.interfaceGrid span{color:var(--evt-orange);letter-spacing:1.1px;font:700 8px Manrope}.interfaceGrid small{color:var(--muted);letter-spacing:.7px;text-align:right;font:700 8px Manrope}.interfaceGrid h3{margin:66px 0 14px;font:600 24px Manrope}.interfaceGrid p{color:#c2cccf;margin:0;font-size:14px;line-height:1.65}.interfaceGrid article>b{color:var(--evt-cyan);letter-spacing:.6px;margin-top:auto;padding-top:24px;font:600 10px Manrope}.euroventSelection{border:1px solid #4c676f;border-left:5px solid var(--evt-blue);background:linear-gradient(135deg,#4190b11a,#313a3d61);grid-template-columns:.82fr 1.18fr;gap:76px;margin-top:112px;padding:50px;display:grid}.euroventSelection h2{margin-bottom:0;font-size:clamp(34px,4vw,49px)}.euroventSelection ol{border-top:1px solid #4c6269;margin:0;padding:0;list-style:none}.euroventSelection li{border-bottom:1px solid #4c6269;grid-template-columns:42px 1fr;gap:16px;padding:19px 0;display:grid}.euroventSelection li>span{color:var(--evt-cyan);font:700 10px Manrope}.euroventSelection p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.euroventSelection p b{color:var(--evt-orange);letter-spacing:1.1px;margin-bottom:5px;font:700 8px Manrope;display:block}.euroventScopeNote{border-color:#4b6971}@media (max-width:1100px){.euroventHero{grid-template-columns:1fr}.euroventEnvelope{min-height:auto}.euroventGrid,.interfaceGrid{grid-template-columns:1fr 1fr}.euroventProduct,.euroventProduct.compact,.bondingGrid .euroventProduct{min-height:380px}}@media (max-width:850px){.euroventHero{gap:52px;padding-top:68px}.euroventIndex{grid-template-columns:1fr 1fr}.euroventWarning,.euroventPrimerNote,.euroventSelection{grid-template-columns:1fr;gap:38px}.euroventLogic>div{grid-template-columns:1fr}.euroventLogic i{text-align:center;transform:rotate(90deg)}.windowPrinciple{grid-template-columns:1fr}.windowPrinciple>div{border-bottom:1px solid #526269;border-right:0;min-height:165px}.windowPrinciple>div:last-child{border-bottom:0}}@media (max-width:650px){.euroventHeroCopy h1{letter-spacing:-2.8px;font-size:47px}.euroventStatus{display:block}.euroventStatus b{border-top:1px solid #416b78;border-left:0;display:block}.euroventEnvelope{padding:21px}.euroventEnvelopeLayers{margin:42px 0 0}.euroventEnvelopeLayers>div{min-height:66px;padding:13px}.euroventSnapshot .shell{grid-template-columns:1fr 1fr}.euroventSnapshot .shell>div:nth-child(odd){border-left:1px solid var(--line)}.euroventBody{padding-top:55px;padding-bottom:88px}.euroventIndex{grid-template-columns:1fr}.euroventIndex a{min-height:64px}.euroventIntro{padding-top:78px}.euroventSection{margin-top:82px;padding-top:65px}.euroventGrid,.interfaceGrid{grid-template-columns:1fr}.euroventProduct,.euroventProduct.compact,.bondingGrid .euroventProduct{min-height:350px;padding:25px}.euroventWarning,.euroventPrimerNote{padding:28px 23px}.windowPrinciple>div{padding:23px}.interfaceGrid article{min-height:315px;padding:25px}.euroventSelection{margin-top:82px;padding:31px 24px}}.midaPage{--mida-gold:#e4a64f;--mida-amber:#bd7737;--mida-blue:#58a9df;--mida-slate:#88979c}.midaHero{grid-template-columns:1.04fr .96fr;align-items:center;gap:72px;padding-top:88px;padding-bottom:96px;display:grid}.midaStatus{background:#b374301f;border:1px solid #77603f;width:fit-content;margin:-5px 0 28px;display:flex}.midaStatus span,.midaStatus b{letter-spacing:1.15px;padding:9px 12px;font:700 8px Manrope}.midaStatus span{color:#f0bb69}.midaStatus b{color:#e7ded1;border-left:1px solid #77603f}.midaHeroCopy h1{letter-spacing:-4.2px;max-width:830px;margin:0;font:600 clamp(51px,5.8vw,80px)/.98 Manrope}.midaHeroCopy h1 em{color:var(--mida-gold);font-style:normal}.midaRouteMap{background:linear-gradient(150deg,#1c2426,#343b3c);border:1px solid #5b6263;min-height:600px;padding:31px;box-shadow:0 30px 80px #00000059}.midaMapHead{justify-content:space-between;gap:20px;display:flex}.midaMapHead span{color:var(--mida-gold);letter-spacing:1.35px;font:700 9px Manrope}.midaMapHead b{color:#c7d0d2;letter-spacing:1.2px;font:700 8px Manrope}.midaMapCore{border:1px solid #756343;border-top:4px solid var(--mida-gold);text-align:center;background:#2c3233;flex-direction:column;justify-content:center;width:68%;min-height:115px;margin:63px auto 27px;padding:22px;display:flex}.midaMapCore small{color:var(--mida-gold);letter-spacing:1.25px;font:700 8px Manrope}.midaMapCore strong{margin-top:13px;font:600 15px Manrope}.midaMapBranches{grid-template-columns:1fr 1fr;gap:12px;display:grid}.midaMapBranches>div{background:#333b3db3;border:1px solid #566063;flex-direction:column;min-height:225px;padding:23px;display:flex}.midaMapBranches>div:first-child{border-top:4px solid var(--mida-blue)}.midaMapBranches>div:last-child{border-top:4px solid var(--mida-gold)}.midaMapBranches span{color:var(--mida-gold);font:700 9px Manrope}.midaMapBranches b{margin-top:auto;font:600 24px Manrope}.midaMapBranches small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.45}.midaRouteMap>p{color:var(--muted);text-align:center;margin:28px auto 0;font-size:11px;line-height:1.55}.midaSnapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-deep)}.midaSnapshot .shell{grid-template-columns:repeat(4,1fr);display:grid}.midaSnapshot .shell>div{border-left:1px solid var(--line);min-height:112px;padding:23px}.midaSnapshot .shell>div:last-child{border-right:1px solid var(--line)}.midaSnapshot span{color:var(--mida-gold);letter-spacing:1.3px;font:700 8px Manrope;display:block}.midaSnapshot strong{margin-top:19px;font:600 14px/1.4 Manrope;display:block}.midaBody{max-width:1240px;padding-top:68px;padding-bottom:120px}.midaIndex{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.midaIndex a{color:#e7edef;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d59;align-items:center;gap:14px;min-height:78px;padding:20px;font:600 13px Manrope;text-decoration:none;display:flex}.midaIndex a:hover{background:#d095461f}.midaIndex span{color:var(--mida-gold);font:700 9px Manrope}.midaIntro{max-width:900px;padding-top:102px}.midaIntro>span,.midaSectionHead>span,.midaLayerLogic>div:first-child>span,.midaSelection>div>span{color:var(--mida-gold);letter-spacing:1.6px;font:700 10px Manrope}.midaIntro h2,.midaSectionHead h2,.midaLayerLogic h2,.midaSelection h2{letter-spacing:-2.4px;margin:14px 0 22px;font:600 clamp(38px,5vw,58px)/1.03 Manrope}.midaIntro p,.midaSectionHead p,.midaLayerLogic>div:first-child>p{color:#c9d2d5;margin:0;font-size:18px;line-height:1.72}.midaSection{border-top:1px solid var(--line);margin-top:112px;padding-top:88px;scroll-margin-top:30px}.midaSectionHead{max-width:900px}.midaMembraneGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.midaMembraneGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#3c43438c,#232c2f61);flex-direction:column;min-height:480px;padding:31px;display:flex}.midaProductTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.midaProductTop span{color:var(--mida-gold);font:700 11px Manrope}.midaProductTop small{color:#dfe5e7;letter-spacing:.8px;text-align:right;border:1px solid #64696a;max-width:180px;padding:7px 9px;font:700 8px/1.3 Manrope}.midaProductRole{letter-spacing:1.25px;color:var(--mida-gold)!important;margin:72px 0 10px!important;font:700 9px Manrope!important}.midaMembraneGrid h3{margin:0 0 16px;font:600 28px/1.15 Manrope}.midaMembraneGrid article>p:not(.midaProductRole){color:var(--muted);margin:0;font-size:15px;line-height:1.68}.midaMembraneGrid article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px;display:flex}.midaMembraneGrid article>div:last-child b{color:#e3e8ea;background:#30393b;border:1px solid #596366;padding:8px 9px;font:600 9px Manrope}.midaLayerLogic{border:1px solid #6e654f;border-left:5px solid var(--mida-gold);background:linear-gradient(135deg,#a670341a,#313a3d61);grid-template-columns:.86fr 1.14fr;gap:70px;margin-top:75px;padding:45px;display:grid}.midaLayerLogic h2{font-size:clamp(34px,4vw,48px)}.midaLayerLogic>div:first-child>p{font-size:14px}.midaLayerStack>div{border:1px solid #ffffff21;grid-template-columns:35px 1fr;align-content:center;column-gap:12px;min-height:72px;margin-top:7px;padding:15px 18px;display:grid;box-shadow:0 10px 22px #0003}.midaLayerStack span{grid-row:1/span 2;align-self:center;font:700 10px Manrope}.midaLayerStack b{letter-spacing:.7px;font:700 11px Manrope}.midaLayerStack small{color:#ffffffb3;margin-top:4px;font-size:9px}.midaCap{background:linear-gradient(90deg,#9a6330,#d39a4d)}.midaUnder{background:linear-gradient(90deg,#3d7892,#59a7ca)}.midaSupport{color:#263033;background:linear-gradient(90deg,#b9cc95,#d6e3ba)}.midaSupport small{color:#263033ad}.midaDeck{background:linear-gradient(90deg,#333d40,#4a565a)}.midaCompare{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.midaCompare article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d66;min-height:455px;padding:33px}.midaCompare article>span{color:var(--mida-gold);letter-spacing:1.25px;font:700 9px Manrope}.midaCompare h3{margin:72px 0 31px;font:600 31px/1.15 Manrope}.midaCompare dl{border-top:1px solid var(--line);margin:0}.midaCompare dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.midaCompare dt{color:var(--muted);font-size:12px}.midaCompare dd{text-align:right;margin:0;font:600 12px Manrope}.midaCaution{background:#a7692b1a;border:1px solid #755d3f;grid-template-columns:.45fr 1.55fr;gap:45px;margin-top:27px;padding:28px 31px;display:grid}.midaCaution span{color:var(--mida-gold);letter-spacing:1.25px;font:700 9px Manrope}.midaCaution p{color:#c7d0d3;margin:0;font-size:14px;line-height:1.68}.midaShingleGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.midaShingleGrid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#443d3273,#262f3166);flex-direction:column;min-height:610px;padding:34px;display:flex}.midaShingleGrid h3{letter-spacing:-1.6px;margin:0 0 18px;font:600 clamp(31px,3.5vw,43px)/1.04 Manrope}.midaShingleGrid article>p:not(.midaProductRole){color:#c5ced1;margin:0;font-size:15px;line-height:1.7}.midaProfiles{gap:7px;margin-top:auto;padding-top:35px;display:grid}.midaProfiles b{color:#e7e9e7;border:1px solid #646157;padding:13px 14px;font:600 11px Manrope}.midaColours{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.midaColours small{color:var(--muted);border:1px solid #5b6264;padding:7px 8px;font:700 8px Manrope}.midaSelfPro{background:#313a3d70;border:1px solid #645f50;grid-template-columns:.75fr 1.25fr;margin-top:38px;display:grid}.midaSelfPro>div:first-child{background:linear-gradient(155deg,#252a2a,#191f20);border-right:1px solid #645f50;flex-direction:column;min-height:465px;padding:31px;display:flex}.midaSelfPro>div:first-child span{color:var(--mida-gold);letter-spacing:1.25px;font:700 8px Manrope}.midaSelfPro>div:first-child strong{color:var(--mida-gold);letter-spacing:-3px;margin-top:auto;font:600 clamp(43px,5vw,63px)/.9 Manrope}.midaSelfPro>div:first-child small{color:#d7ddde;letter-spacing:.7px;margin-top:24px;font:700 9px Manrope}.midaSelfPro>div:last-child{padding:38px}.midaSelfPro h3{margin:0 0 23px;font:600 29px/1.2 Manrope}.midaSelfPro p{color:#c5ced1;margin:0;font-size:15px;line-height:1.7}.midaSelfPro ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.midaSelfPro li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0 14px 18px;font-size:12px;line-height:1.55;position:relative}.midaSelfPro li:before{content:"";background:var(--mida-gold);width:6px;height:6px;position:absolute;top:20px;left:0}.midaSelection{border:1px solid #6c654f;border-left:5px solid var(--mida-gold);background:linear-gradient(135deg,#ab73341a,#313a3d61);grid-template-columns:.82fr 1.18fr;gap:76px;margin-top:112px;padding:50px;scroll-margin-top:30px;display:grid}.midaSelection h2{margin-bottom:0;font-size:clamp(34px,4vw,49px)}.midaSelection ol{border-top:1px solid #605f56;margin:0;padding:0;list-style:none}.midaSelection li{border-bottom:1px solid #605f56;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;display:grid}.midaSelection li>span{color:var(--mida-gold);font:700 10px Manrope}.midaSelection p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.midaSelection p b{color:var(--mida-blue);letter-spacing:1.1px;margin-bottom:5px;font:700 8px Manrope;display:block}.midaScopeNote{border-color:#6c654f}@media (max-width:1100px){.midaHero{grid-template-columns:1fr}.midaRouteMap{min-height:auto}.midaLayerLogic{grid-template-columns:1fr;gap:42px}}@media (max-width:850px){.midaHero{gap:52px;padding-top:68px}.midaIndex{grid-template-columns:1fr 1fr}.midaMembraneGrid,.midaCompare,.midaShingleGrid,.midaSelection{grid-template-columns:1fr}.midaMembraneGrid article{min-height:430px}.midaCaution{grid-template-columns:1fr;gap:20px}.midaSelfPro{grid-template-columns:1fr}.midaSelfPro>div:first-child{border-bottom:1px solid #645f50;border-right:0;min-height:310px}}@media (max-width:650px){.midaHeroCopy h1{letter-spacing:-2.8px;font-size:47px}.midaStatus{display:block}.midaStatus b{border-top:1px solid #77603f;border-left:0;display:block}.midaRouteMap{padding:21px}.midaMapCore{width:100%;margin-top:43px}.midaMapBranches{grid-template-columns:1fr}.midaMapBranches>div{min-height:180px}.midaSnapshot .shell{grid-template-columns:1fr 1fr}.midaSnapshot .shell>div:nth-child(odd){border-left:1px solid var(--line)}.midaBody{padding-top:55px;padding-bottom:88px}.midaIndex{grid-template-columns:1fr}.midaIndex a{min-height:64px}.midaIntro{padding-top:78px}.midaSection{margin-top:82px;padding-top:65px}.midaMembraneGrid article{min-height:405px;padding:25px}.midaProductTop{display:block}.midaProductTop small{text-align:left;width:fit-content;margin-top:10px;display:block}.midaProductRole{margin-top:52px!important}.midaLayerLogic{padding:31px 24px}.midaLayerStack>div{min-height:66px;padding:12px}.midaCompare article{min-height:410px;padding:25px}.midaCompare h3{margin-top:55px;font-size:27px}.midaCaution{padding:25px}.midaShingleGrid>article{min-height:560px;padding:25px}.midaSelfPro>div:first-child{padding:25px}.midaSelfPro>div:last-child{padding:27px 24px}.midaSelection{margin-top:82px;padding:31px 24px}}.technonicolPage{--tn-red:#c7584f;--tn-red-deep:#833b37;--tn-gold:#e1a34f;--tn-blue:#59a9d8}.tnHero{grid-template-columns:1.04fr .96fr;align-items:center;gap:72px;padding-top:88px;padding-bottom:96px;display:grid}.tnArchiveBadge{background:#9a433b1f;border:1px solid #78514d;width:fit-content;margin:-5px 0 28px;display:flex}.tnArchiveBadge span,.tnArchiveBadge b{letter-spacing:1.1px;padding:9px 12px;font:700 8px Manrope}.tnArchiveBadge span{color:#f0a17c}.tnArchiveBadge b{color:#e7d9d5;border-left:1px solid #78514d}.tnHeroCopy h1{letter-spacing:-4.2px;max-width:840px;margin:0;font:600 clamp(51px,5.8vw,80px)/.98 Manrope}.tnHeroCopy h1 em{color:var(--tn-gold);font-style:normal}.tnLadder{background:linear-gradient(150deg,#201f20,#373538);border:1px solid #655a58;min-height:620px;padding:31px;box-shadow:0 30px 80px #0000005c}.tnLadderHead{justify-content:space-between;gap:20px;display:flex}.tnLadderHead span{color:#f0a17c;letter-spacing:1.3px;font:700 9px Manrope}.tnLadderHead b{color:#c9c4c3;letter-spacing:1.1px;font:700 8px Manrope}.tnLadderSteps{flex-direction:column;align-items:center;margin:54px 18px 0;display:flex}.tnLadderSteps>div{border:1px solid #ffffff21;grid-template-columns:37px 1fr;align-content:center;column-gap:13px;min-height:74px;margin-top:7px;padding:14px 18px;display:grid;box-shadow:0 10px 22px #0003}.tnLadderSteps>div:first-child{background:linear-gradient(90deg,#8a3834,#c7584f);width:68%}.tnLadderSteps>div:nth-child(2){background:linear-gradient(90deg,#744039,#a75649);width:76%}.tnLadderSteps>div:nth-child(3){background:linear-gradient(90deg,#5f4641,#835a51);width:84%}.tnLadderSteps>div:nth-child(4){background:linear-gradient(90deg,#4c4948,#6b6462);width:92%}.tnLadderSteps>div:nth-child(5){background:linear-gradient(90deg,#383f42,#525b5e);width:100%}.tnLadderSteps span{color:#f4c683;grid-row:1/span 2;align-self:center;font:700 10px Manrope}.tnLadderSteps b{letter-spacing:.75px;font:700 11px Manrope}.tnLadderSteps small{color:#ffffffb3;margin-top:4px;font-size:9px}.tnLadder>p{max-width:440px;color:var(--muted);text-align:center;margin:29px auto 0;font-size:11px;line-height:1.55}.tnSnapshot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-deep)}.tnSnapshot .shell{grid-template-columns:repeat(4,1fr);display:grid}.tnSnapshot .shell>div{border-left:1px solid var(--line);min-height:112px;padding:23px}.tnSnapshot .shell>div:last-child{border-right:1px solid var(--line)}.tnSnapshot span{color:#ee9a75;letter-spacing:1.25px;font:700 8px Manrope;display:block}.tnSnapshot strong{margin-top:19px;font:600 14px/1.4 Manrope;display:block}.tnBody{max-width:1240px;padding-top:68px;padding-bottom:120px}.tnIndex{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.tnIndex a{color:#e7edef;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d59;align-items:center;gap:14px;min-height:78px;padding:20px;font:600 13px Manrope;text-decoration:none;display:flex}.tnIndex a:hover{background:#b34c4321}.tnIndex span{color:#ee9a75;font:700 9px Manrope}.tnIntro{max-width:900px;padding-top:102px}.tnIntro>span,.tnSectionHead>span,.tnBuildUp>div:first-child>span,.tnArchiveNotice span{color:#ee9a75;letter-spacing:1.55px;font:700 10px Manrope}.tnIntro h2,.tnSectionHead h2,.tnBuildUp h2,.tnArchiveNotice h2{letter-spacing:-2.4px;margin:14px 0 22px;font:600 clamp(38px,5vw,58px)/1.03 Manrope}.tnIntro p,.tnSectionHead p{color:#c9d2d5;margin:0;font-size:18px;line-height:1.72}.tnScaleBand{border:1px solid #71524e;border-top:5px solid var(--tn-red);background:linear-gradient(135deg,#993c3624,#313a3d6b);grid-template-columns:.78fr 1.22fr;margin-top:58px;display:grid}.tnScaleBand>div{min-height:330px;padding:36px}.tnScaleBand>div:first-child{border-right:1px solid #71524e;flex-direction:column;justify-content:flex-end;display:flex}.tnScaleBand span{color:#ee9a75;letter-spacing:1.3px;margin-bottom:auto;font:700 9px Manrope}.tnScaleBand strong{color:var(--tn-gold);letter-spacing:-5px;font:600 clamp(57px,7vw,92px)/.84 Manrope}.tnScaleBand sup{color:var(--tn-red);letter-spacing:0;vertical-align:top;margin-left:4px;font-size:.38em}.tnScaleBand small{color:#e2dfe0;margin-top:17px;font:600 18px Manrope}.tnScaleBand>div:last-child{flex-direction:column;justify-content:flex-end;display:flex}.tnScaleBand h2{letter-spacing:-1.8px;max-width:610px;margin:0 0 20px;font:600 clamp(31px,4vw,45px)/1.06 Manrope}.tnScaleBand p{color:#c5ced1;max-width:680px;margin:0;font-size:14px;line-height:1.7}.tnSection{border-top:1px solid var(--line);margin-top:112px;padding-top:88px;scroll-margin-top:30px}.tnSectionHead{max-width:900px}.tnTierGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.tnTierGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#4b3a3975,#262f3266);flex-direction:column;min-height:440px;padding:32px;display:flex}.tnTierGrid article:last-child{background:linear-gradient(145deg,#89363147,#262f3273);grid-column:1/-1;min-height:385px}.tnTierTop{justify-content:space-between;gap:20px;display:flex}.tnTierTop span{color:#ee9a75;font:700 11px Manrope}.tnTierTop small{color:#d8c5bf;letter-spacing:1px;text-align:right;max-width:230px;font:700 9px Manrope}.tnTierGrid h3{letter-spacing:-1.5px;margin:76px 0 17px;font:600 clamp(30px,3.4vw,44px)/1.05 Manrope}.tnTierGrid article>p{color:#c5ced1;max-width:780px;margin:0;font-size:15px;line-height:1.7}.tnTierGrid article>div:last-child{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:29px;display:flex}.tnTierGrid article>div:last-child b{color:#e7dfdc;background:#393536;border:1px solid #635956;padding:8px 9px;font:700 9px Manrope}.tnClassificationNote{background:#a469311a;border:1px solid #765e48;grid-template-columns:.45fr 1.55fr;gap:45px;margin-top:27px;padding:29px 31px;display:grid}.tnClassificationNote span{color:var(--tn-gold);letter-spacing:1.2px;font:700 9px Manrope}.tnClassificationNote p{color:#c7d0d3;margin:0;font-size:14px;line-height:1.68}.tnBuildUp{border:1px solid #6d514c;border-left:5px solid var(--tn-red);background:linear-gradient(135deg,#a040391c,#313a3d61);grid-template-columns:.86fr 1.14fr;gap:72px;margin-top:112px;padding:48px;display:grid}.tnBuildUp h2{font-size:clamp(34px,4vw,49px)}.tnBuildUp>div:first-child p{color:#c6cfd2;font-size:15px;line-height:1.7}.tnLayerStack>div{border:1px solid #ffffff21;grid-template-columns:36px 1fr;align-content:center;column-gap:13px;min-height:70px;margin-top:7px;padding:14px 17px;display:grid;box-shadow:0 10px 22px #0003}.tnLayerStack span{grid-row:1/span 2;align-self:center;font:700 10px Manrope}.tnLayerStack b{letter-spacing:.75px;font:700 11px Manrope}.tnLayerStack small{color:#ffffffad;margin-top:4px;font-size:9px}.tnCap{background:linear-gradient(90deg,#8b3834,#c7584f)}.tnUnder{background:linear-gradient(90deg,#67423e,#8a5a52)}.tnSupport{color:#293033;background:linear-gradient(90deg,#d5b16c,#ead299)}.tnSupport small{color:#293033ad}.tnVcl{background:linear-gradient(90deg,#5b676b,#7c888c)}.tnDeck{background:linear-gradient(90deg,#333d40,#4a565a)}.tnHotRoute{background:#313a3d6b;border:1px solid #6b574c;grid-template-columns:.72fr 1.28fr;margin-top:52px;display:grid}.tnHotMaterial{background:linear-gradient(155deg,#2b2522,#171c1e);border-right:1px solid #6b574c;flex-direction:column;min-height:500px;padding:31px;display:flex}.tnHotMaterial small{color:var(--tn-gold);letter-spacing:1.25px;font:700 8px Manrope}.tnHotMaterial strong{color:var(--tn-gold);letter-spacing:-5px;margin-top:auto;font:600 clamp(62px,7vw,92px)/.82 Manrope}.tnHotMaterial span{color:#d8d4ce;letter-spacing:.9px;margin-top:28px;font:700 9px Manrope}.tnHotSteps{padding:34px}.tnHotSteps article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;column-gap:18px;padding:25px 0;display:grid}.tnHotSteps article:first-child{padding-top:0}.tnHotSteps article:last-child{border-bottom:0}.tnHotSteps span{color:var(--tn-gold);grid-row:1/span 2;font:700 10px Manrope}.tnHotSteps h3{margin:0 0 9px;font:600 22px Manrope}.tnHotSteps p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.tnShingleLogic{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.tnShingleLogic article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d6b;flex-direction:column;min-height:390px;padding:33px;display:flex}.tnShingleLogic article:first-child{background:linear-gradient(145deg,#933b353d,#313a3d6e)}.tnShingleLogic span{color:#ee9a75;letter-spacing:1.25px;font:700 9px Manrope}.tnShingleLogic h3{letter-spacing:-1.7px;margin:auto 0 18px;font:600 clamp(33px,4vw,48px)/1.04 Manrope}.tnShingleLogic p{color:#c5ced1;margin:0;font-size:15px;line-height:1.7}.tnComponentGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.tnComponentGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d66;flex-direction:column;min-height:370px;padding:30px;display:flex}.tnComponentGrid span{color:var(--tn-gold);font:700 10px Manrope}.tnComponentGrid h3{margin:auto 0 16px;font:600 25px/1.15 Manrope}.tnComponentGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.67}.tnArchiveNotice{border:1px solid #71524e;border-left:5px solid var(--tn-red);background:linear-gradient(135deg,#993c361f,#313a3d61);grid-template-columns:.88fr 1.12fr;gap:72px;margin-top:112px;padding:48px;display:grid}.tnArchiveNotice h2{margin-bottom:0;font-size:clamp(34px,4vw,49px)}.tnArchiveNotice p{color:#c9d2d5;margin:0 0 20px;font-size:15px;line-height:1.72}.tnArchiveNotice p:last-child{margin-bottom:0}.tnScopeNote{border-color:#6e5551}@media (max-width:1100px){.tnHero{grid-template-columns:1fr}.tnLadder{min-height:auto}.tnBuildUp{grid-template-columns:1fr;gap:42px}}@media (max-width:850px){.tnHero{gap:52px;padding-top:68px}.tnIndex{grid-template-columns:1fr 1fr}.tnTierGrid,.tnHotRoute,.tnShingleLogic,.tnComponentGrid,.tnArchiveNotice{grid-template-columns:1fr}.tnTierGrid article:last-child{grid-column:auto}.tnScaleBand{grid-template-columns:1fr}.tnScaleBand>div:first-child{border-bottom:1px solid #71524e;border-right:0;min-height:285px}.tnScaleBand>div:last-child{min-height:265px}.tnHotMaterial{border-bottom:1px solid #6b574c;border-right:0;min-height:330px}.tnArchiveNotice{gap:42px}}@media (max-width:650px){.tnHeroCopy h1{letter-spacing:-2.8px;font-size:47px}.tnArchiveBadge{display:block}.tnArchiveBadge b{border-top:1px solid #78514d;border-left:0;display:block}.tnLadder{padding:21px}.tnLadderSteps{margin:42px 0 0}.tnLadderSteps>div{min-height:65px;padding:12px;width:100%!important}.tnSnapshot .shell{grid-template-columns:1fr 1fr}.tnSnapshot .shell>div:nth-child(odd){border-left:1px solid var(--line)}.tnBody{padding-top:55px;padding-bottom:88px}.tnIndex{grid-template-columns:1fr}.tnIndex a{min-height:64px}.tnIntro{padding-top:78px}.tnScaleBand>div{padding:27px 24px}.tnScaleBand strong{letter-spacing:-4px}.tnSection{margin-top:82px;padding-top:65px}.tnTierGrid article{min-height:405px;padding:25px}.tnTierTop{display:block}.tnTierTop small{text-align:left;max-width:none;margin-top:10px;display:block}.tnTierGrid h3{margin-top:58px}.tnClassificationNote{grid-template-columns:1fr;gap:20px;padding:25px}.tnBuildUp,.tnArchiveNotice{margin-top:82px;padding:31px 24px}.tnLayerStack>div{min-height:66px;padding:12px}.tnHotMaterial,.tnHotSteps{padding:25px}.tnShingleLogic article{min-height:340px;padding:25px}.tnComponentGrid article{min-height:315px;padding:25px}}.insightsLibraryLink{min-height:108px;color:var(--white);background:linear-gradient(110deg,#3b83bd2e,#2d373ab8);border:1px solid #566469;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;margin-top:54px;padding:25px 28px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.insightsLibraryLink:hover{border-color:var(--green);background:#3b83bd33}.insightsLibraryLink span{color:var(--green);letter-spacing:1.6px;font:700 9px Manrope}.insightsLibraryLink strong{font:600 22px Manrope}.insightsLibraryLink i{color:var(--lime);font:400 25px Manrope}.insightsPage{background:var(--ink);min-height:100vh}.insightsHubHero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:end;gap:84px;min-height:550px;padding-top:95px;padding-bottom:95px;display:grid}.insightsHubHero h1{letter-spacing:-4px;max-width:760px;margin:0;font:600 clamp(50px,6vw,82px)/.98 Manrope}.insightsHubHero h1 em{color:#0000;background:linear-gradient(105deg, var(--lime), var(--accent-red));-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.insightsHubIntro>p{color:#c2ccd0;margin:0;font-size:18px;line-height:1.72}.insightsHubStats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.insightsHubStats span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px;color:var(--muted);flex-direction:column;justify-content:flex-end;padding:17px;font-size:10px;line-height:1.4;display:flex}.insightsHubStats b{color:var(--white);font:600 28px Manrope}.librarySection{padding-top:110px;padding-bottom:120px}.libraryBand{background:var(--surface-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.librarySectionHead{grid-template-columns:1fr 420px;align-items:end;gap:60px;margin-bottom:55px;display:grid}.librarySectionHead h2,.archiveMethod h2{letter-spacing:-2.3px;margin:0;font:600 clamp(38px,4vw,55px)/1.05 Manrope}.librarySectionHead>p{color:var(--muted);margin:0;line-height:1.7}.libraryGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.libraryCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#313a3d61;flex-direction:column;min-height:335px;padding:27px;transition:background .2s,transform .2s;display:flex}.libraryCard:hover{background:#3b83bd1f;transform:translateY(-2px)}.libraryCardTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.libraryCardTop span{color:#7f8e93;font:600 11px Manrope}.libraryCardTop b{color:var(--green);letter-spacing:1.2px;text-align:right;font:700 8px Manrope}.libraryCard h3{letter-spacing:-.45px;margin:52px 0 15px;font:600 22px/1.25 Manrope}.libraryCard>p{color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.62}.libraryCard>a{color:var(--white);margin-top:auto;font-size:12px;font-weight:600;text-decoration:none}.libraryCard>a span{color:var(--lime);margin-left:7px}.archiveMethod{grid-template-columns:.7fr 1.3fr;gap:80px;padding-top:30px;padding-bottom:130px;display:grid}.archiveMethodGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.archiveMethodGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:24px}.archiveMethodGrid span{color:var(--lime);font:700 9px Manrope}.archiveMethodGrid h3{margin:62px 0 13px;font:600 18px/1.3 Manrope}.archiveMethodGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.archiveArticleHero .articleHeroCopy h1{font-size:clamp(43px,5vw,70px)}.libraryArticleVisual{flex-direction:column;display:flex}.libraryDecisionGrid{border-top:1px solid #536166;border-left:1px solid #536166;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.libraryDecisionGrid div{background:#2d373ab8;border-bottom:1px solid #536166;border-right:1px solid #536166;flex-direction:column;justify-content:space-between;min-height:135px;padding:20px;display:flex}.libraryDecisionGrid div:nth-child(2){background:linear-gradient(135deg,#3b83bdc7,#2d6d9d9e)}.libraryDecisionGrid span{color:#91a0a5;font:700 9px Manrope}.libraryDecisionGrid div:nth-child(2) span{color:#e1eef6}.libraryDecisionGrid b{letter-spacing:1px;font:700 12px/1.3 Manrope}.libraryDecisionFlow{color:var(--muted);letter-spacing:1.1px;border-top:1px solid #536166;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:25px;font:700 8px Manrope;display:flex}.libraryDecisionFlow i{color:var(--lime);font-style:normal}.archiveImageVisual{background:#071b2b;place-items:center;padding:0;display:grid}.archiveImageVisual:before{display:none}.archiveImageVisual img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.articleHeadingNumber{color:var(--green);letter-spacing:1.4px;margin-bottom:12px;font:700 10px Manrope;display:block}.missingArticle{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.missingArticle h1{max-width:800px;margin:0 0 35px;font:600 clamp(45px,6vw,75px)/1 Manrope}@media (max-width:980px){.insightsHubHero,.archiveMethod{grid-template-columns:1fr;gap:48px}.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.insightsHubHero{min-height:0;padding-top:75px;padding-bottom:75px}.librarySectionHead{grid-template-columns:1fr;gap:20px}.archiveArticleHero .articleHeroCopy h1{font-size:clamp(44px,9vw,66px)}}@media (max-width:650px){.insightsLibraryLink{grid-template-columns:1fr auto;gap:10px}.insightsLibraryLink span{grid-column:1/-1}.insightsHubHero h1{letter-spacing:-2.6px;font-size:48px}.insightsHubStats,.libraryGrid,.archiveMethodGrid{grid-template-columns:1fr}.librarySection{padding-top:78px;padding-bottom:85px}.libraryCard{min-height:290px}.archiveMethod{padding-bottom:90px}.archiveMethodGrid article{min-height:210px}.libraryDecisionGrid{margin-top:32px}.libraryDecisionGrid div{min-height:108px;padding:15px}.libraryDecisionFlow{flex-wrap:wrap;justify-content:center}.archiveImageVisual{min-height:300px}}
