/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy:#071d31;--blue:#0b3b63;--orange:#f47b20;--ice:#eef4f7;--ink:#102334;--muted:#607080}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.semanticLink{color:inherit;text-underline-offset:.16em;-webkit-text-decoration:underline #1a527673;text-decoration:underline #1a527673;text-decoration-thickness:1px}.semanticLink:hover,.semanticLink:focus-visible{text-decoration-color:currentColor}@media (width<=620px){body .thermalHeroCopy h1{font-size:38px}}.topbar{z-index:20;background:#fff;border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #071d310d}.brand{letter-spacing:.06em;color:var(--navy);align-items:center;gap:11px;font-size:21px;font-weight:900;display:flex}.brandLogo{object-fit:contain;object-position:left center;width:250px;height:70px;display:block}nav{color:var(--navy);gap:22px;font-size:13px;font-weight:700;display:flex}nav a:hover{color:var(--orange)}.button{background:var(--orange);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:22px;padding:17px 22px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{filter:brightness(1.05);transform:translateY(-2px)}.buttonSmall{padding:12px 18px}.outlineButton,.outlineDark{color:#fff;border:1px solid #71879a;border-radius:3px;justify-content:center;align-items:center;padding:15px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.outlineButton:hover{border-color:var(--orange);color:#ffad70}.outlineDark{color:var(--navy);border-color:#aebdc7}.outlineDark:hover{border-color:var(--orange);color:#d9620c}.hero{background:var(--navy);color:#fff;grid-template-columns:50% 50%;min-height:690px;display:grid;overflow:hidden}.heroCopy{z-index:2;padding:92px 5vw 72px 7vw;position:relative}.heroCopy>.eyebrow{letter-spacing:.29em;white-space:nowrap;font-size:15px}.eyebrow{color:#ff9a4d;text-transform:uppercase;letter-spacing:.2em;margin:0 0 22px;font-size:12px;font-weight:800}.eyebrow.dark{color:#d9620c}h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(48px,5.3vw,78px);line-height:1.01}.heroText{color:#c4d2dd;max-width:650px;margin:30px 0;font-size:19px;line-height:1.65}.heroActions{align-items:stretch;gap:24px;width:100%;max-width:710px;display:flex}.heroActions>a{flex:1 1 0;min-width:0;min-height:64px;padding:17px 24px;font-size:14px}.textLink{border-bottom:1px solid #72889a;padding-bottom:5px;font-size:14px;font-weight:700}.trust{border-top:1px solid #30475a;gap:0;max-width:710px;margin-top:65px;display:flex}.trust div{border-right:1px solid #30475a;margin-right:28px;padding:24px 25px 0 0}.trust div:last-child{border:none}.trust strong,.trust span{display:block}.trust strong{font-size:18px}.trust span{color:#91a5b4;margin-top:5px;font-size:11px}.heroVisual{background:linear-gradient(135deg,#071d31 0%,#062949 100%);justify-content:center;align-items:center;padding:34px 3vw 34px 0;display:flex;position:relative;overflow:hidden}.heroImage{object-fit:contain;object-position:center;border:1px solid #1f78b7;border-radius:14px;width:100%;height:auto;max-height:620px;display:block;box-shadow:0 24px 60px #0008}.audienceStrip{background:#f0f5f7;border-bottom:1px solid #dce5ea;grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.audienceStrip span{text-align:center;color:#536675;text-transform:uppercase;letter-spacing:.14em;border-right:1px solid #d8e3e8;padding:20px 8px;font-size:11px;font-weight:800}.audienceStrip span:last-child{border:0}.intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:9%;max-width:1260px;margin:auto;padding:110px 5vw 50px;display:grid}h2{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.08}.intro p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.arrowLink{color:var(--blue);margin-top:22px;font-size:13px;font-weight:800;display:inline-block}.homeServices,.casePreview{max-width:1260px;margin:auto;padding:20px 5vw 110px}.sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.sectionHead h2{max-width:760px}.serviceGrid{border-top:1px solid #dae3e8;border-left:1px solid #dae3e8;grid-template-columns:repeat(4,1fr);max-width:1260px;margin:0 auto 110px;padding:0 5vw;display:grid}.serviceGrid.homeGrid{grid-template-columns:repeat(3,1fr);margin:0;padding:0}.serviceCard{border-bottom:1px solid #dae3e8;border-right:1px solid #dae3e8;min-height:340px;padding:27px;transition:all .25s;position:relative}.serviceCard:hover{background:var(--navy);color:#fff;transform:translateY(-4px);box-shadow:0 15px 40px #06182726}.serviceNumber{color:#8c9ba6;letter-spacing:.15em;font-size:11px}.serviceIcon{color:var(--orange);margin:34px 0 25px;font-size:45px;line-height:1}.serviceCard h3{margin:0 0 14px;font-size:19px}.homeGrid .serviceCard h3{margin-top:45px}.serviceCard p{color:#637381;font-size:13px;line-height:1.65}.serviceCard:hover p{color:#b9c9d5}.serviceCard a{color:var(--orange);font-size:12px;font-weight:800;position:absolute;bottom:25px;left:27px}.servicesShowcase{max-width:1260px;margin:auto;padding:80px 5vw 110px}.commercialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.commercialCard{background:#fff;border:1px solid #d9e3e9;border-radius:18px;flex-direction:column;min-width:0;scroll-margin-top:115px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 15px 38px #071d3114}.commercialCard:hover{transform:translateY(-5px);box-shadow:0 22px 46px #071d3122}.commercialCardLink{cursor:pointer;flex-direction:column;flex:1;min-height:100%;display:flex}.commercialCardLink:focus-visible{outline-offset:-4px;outline:4px solid #f47b2066}.commercialImage{background:#dfe9ef;height:238px;overflow:hidden}.commercialImage img{object-fit:cover;object-position:center top;width:100%;max-width:100%;height:100%;display:block;transform:none}.commercialImageEqualized img{object-fit:cover;object-position:center center;width:100%;max-width:100%;height:100%;transform:none}.commercialContent{flex:1;padding:28px 28px 30px}.commercialContent h2,.commercialContent h3{color:var(--navy);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,29px);line-height:1.08}.commercialContent h3{font-size:25px}.orangeRule{background:var(--orange);border-radius:5px;width:72px;height:5px;margin:18px 0 20px;display:block}.commercialContent p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.commercialAction{background:var(--orange);color:#fff;letter-spacing:.025em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;width:100%;min-height:62px;padding:17px 22px;font-size:13px;font-weight:900;transition:filter .2s;display:flex}.commercialAction:hover{filter:brightness(.92)}.commercialAction span{font-size:22px;line-height:1}.commercialIcon{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;margin:0 0 18px;display:grid}.commercialIcon svg{width:31px;height:31px}.commercialIconImage{object-fit:contain;width:58px;height:58px;margin:0 0 18px;display:block}.serviceCommercialCard{min-height:610px}.serviceCommercialCard .commercialContent{flex-direction:column;align-items:flex-start;display:flex}.serviceCommercialCard .commercialContent p{flex:1}.serviceCommercialCard .commercialContent h2{width:100%;min-height:78px;color:var(--navy);letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal;font-size:22px;line-height:1.12}@media (width<=980px){.serviceCommercialCard .commercialContent h2{min-height:62px;font-size:23px}}@media (width<=620px){.serviceCommercialCard .commercialContent h2{min-height:0;font-size:23px}}.method{background:var(--navy);color:#fff;grid-template-columns:1fr 1.15fr;gap:10%;padding:105px max(5vw,50vw - 630px);display:grid}.methodTitle>p:last-child{color:#a8bac7;max-width:500px;line-height:1.7}.steps article{border-bottom:1px solid #294256;gap:28px;padding:24px 0;display:flex}.steps article>span{color:var(--orange);padding-top:5px;font-size:12px;font-weight:800}.steps h3{margin:0 0 8px;font-size:20px}.steps p{color:#a8bac7;margin:0;font-size:13px;line-height:1.6}.differences{max-width:1260px;margin:auto;padding:110px 5vw}.differenceGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:55px;display:grid}.differenceGrid>div{border-top:3px solid var(--orange);padding:24px 5px}.differenceGrid strong{color:#a0adb6;font-size:11px}.differenceGrid h3{margin:23px 0 10px;font-size:18px}.differenceGrid p{color:var(--muted);font-size:13px;line-height:1.65}.cta{background:var(--blue);color:#fff;justify-content:space-between;align-items:end;gap:8%;margin:0 5vw;padding:75px max(5vw,50vw - 630px);display:flex}.cta>div:first-child{max-width:750px}.cta h2{font-size:clamp(34px,3.5vw,50px)}.cta p:last-child{color:#b9ccda;line-height:1.6}.ctaActions{min-width:260px}.button.light{color:var(--navy);background:#fff;width:100%}.ctaActions>span{text-align:center;color:#9db3c4;margin-top:15px;font-size:10px;display:block}.ctaActions>a:last-child{text-align:center;color:#d1e0e9;margin-top:16px;font-size:12px;display:block}.caseGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.caseGrid article{background:var(--ice);border-top:4px solid var(--orange);min-height:285px;padding:34px}.caseGrid span,.contactCards article>span{color:#c75809;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.caseGrid h3{color:var(--navy);margin:34px 0 15px;font-size:24px}.caseGrid p{color:var(--muted);font-size:14px;line-height:1.7}.siteFooter{color:#aebfca;background:var(--navy);border-top:1px solid #294256;grid-template-columns:1.25fr repeat(4,minmax(0,.75fr));align-items:start;gap:4%;padding:55px 5vw;font-size:12px;display:grid}.footerBrand{width:max-content;display:inline-flex}.footerBrand .brandLogo{object-position:left center;width:250px;height:70px}.siteFooter a{color:#e7eef3;font-weight:800}.footerLinks,.footerContact{flex-direction:column;gap:12px;display:flex}.footerContact strong{color:#fff;font-size:13px}.whatsappFloat{z-index:30;color:#fff;background:#158a55;border-radius:50px;padding:14px 17px;font-size:12px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 28px #062b1c55}.whatsappFloat:hover{background:#0f7145}.backLink{color:var(--blue);font-size:13px;font-weight:800}.requestHero{background:var(--navy);color:#fff;grid-template-columns:1.4fr .7fr;align-items:end;gap:10%;min-height:430px;padding:82px max(6vw,50vw - 630px);display:grid}.requestHero h1{max-width:760px}.requestHero>div>p:last-child{color:#b8c9d5;max-width:710px;font-size:18px;line-height:1.65}.requestPromise{border-left:1px solid #355064;grid-template-columns:40px 1fr;gap:18px 15px;margin:0;padding-left:30px;display:grid}.requestPromise span{color:var(--orange);padding-top:4px;font-size:11px;font-weight:900}.requestPromise p{border-bottom:1px solid #294256;margin:0;padding-bottom:18px;font-size:14px;line-height:1.45}.requestContent{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8%;max-width:1260px;margin:auto;padding:90px 5vw 110px;display:grid}.requestIntro h2{font-size:clamp(36px,4vw,52px)}.requestIntro>p:not(.eyebrow){color:var(--muted);line-height:1.7}.valuationRequestPage{background:linear-gradient(#fbfdfe 0%,#fff 42%)}.valuationRequestPage .requestContent{grid-template-columns:.82fr 1.18fr;gap:6%;padding-top:72px}.valuationRequestPage .requestIntro h1{max-width:520px;color:var(--navy);letter-spacing:-.035em;margin:18px 0 20px;font-size:clamp(42px,4.2vw,62px);line-height:1.04}.valuationRequestPage .requestIntro>p:not(.eyebrow){max-width:560px;font-size:16px}.valuationRequestVisual{border-radius:4px;height:270px;margin-top:34px;overflow:hidden}.valuationRequestVisual img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.exclusiveFormNotice{background:var(--ice);color:var(--navy);margin:0 0 25px;padding:15px 18px 15px 48px;font-size:14px;font-weight:800;line-height:1.4;position:relative}.exclusiveFormNotice:before{content:"✓";border:2px solid var(--orange);width:24px;height:24px;color:var(--orange);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.privacyNote{background:var(--ice);border-left:4px solid var(--orange);margin:30px 0;padding:22px}.privacyNote strong,.privacyNote span{display:block}.privacyNote strong{margin-bottom:8px;font-size:14px}.privacyNote span{color:#5f7180;font-size:12px;line-height:1.6}.requestBenefits{margin:26px 0 0;padding:0;list-style:none}.requestBenefits li{color:#536675;border-bottom:1px solid #dce5ea;padding:13px 0 13px 27px;font-size:13px;line-height:1.5;position:relative}.requestBenefits li:before{content:"✓";color:var(--orange);font-weight:900;position:absolute;left:0}.requestForm{background:#fff;border:1px solid #d9e3e9;padding:38px;box-shadow:0 20px 55px #071d3112}.fieldGrid{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.fieldGrid label{color:var(--navy);letter-spacing:.01em;font-size:12px;font-weight:800}.fieldGrid input,.fieldGrid select,.fieldGrid textarea{width:100%;color:var(--ink);font:inherit;background:#fbfdfe;border:1px solid #cbd8df;border-radius:2px;outline:none;margin-top:9px;padding:14px 13px;font-size:14px;transition:all .2s}.fieldGrid textarea{resize:vertical;min-height:130px;line-height:1.5}.fileField input[type=file]{background:#fff;padding:10px}.fileField input[type=file]::file-selector-button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:3px;margin-right:12px;padding:9px 12px;font-weight:800}.fileField small{color:#647787;margin-top:7px;font-size:11px;font-weight:500;line-height:1.4;display:block}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.fieldGrid input:focus,.fieldGrid select:focus,.fieldGrid textarea:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #f47b201a}.wideField{grid-column:1/-1}.consent{color:#607080;align-items:flex-start;gap:11px;margin:25px 0;font-size:12px;line-height:1.45;display:flex}.consent input{accent-color:var(--orange);margin-top:2px}.formChoice{border:0;margin:0;padding:0}.formChoice legend{color:var(--navy);margin:0 0 13px;font-size:14px;font-weight:800}.formActions{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.formButton{cursor:pointer;border:0;width:100%;font-size:14px}.formButton:disabled{opacity:.65;cursor:wait}.emailFormButton{border:1px solid var(--navy);min-height:48px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font-size:14px;font-weight:800;display:flex}.emailFormButton:hover{border-color:var(--orange);color:#d85e09}.emailFormButton:focus-visible{outline-offset:2px;outline:3px solid #ff7a1a55}@media (width<=980px){.valuationRequestPage .requestContent{grid-template-columns:1fr;gap:48px}.valuationRequestPage .requestIntro h1{max-width:680px}.valuationRequestVisual{height:250px}}@media (width<=620px){.valuationRequestPage .requestContent{padding-top:48px}.valuationRequestPage .requestIntro h1{font-size:42px}.valuationRequestVisual{height:210px;margin-top:28px}.exclusiveFormNotice{font-size:13px}}.standardsReferencePage{color:#102f4b;background:#fff}.standardsReferenceHero{color:#fff;background:#06294f;height:510px;position:relative;overflow:hidden}.standardsReferenceHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.standardsReferenceHeroShade{background:linear-gradient(90deg,#052a50f2 0%,#07345fca 26%,#072b4f35 51%,#0000 72%);position:absolute;inset:0}.standardsReferenceHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1440px,90vw);height:100%;margin:auto;display:flex;position:absolute;inset:0}.standardsReferenceHeroCopy .eyebrow{color:#ff7a18;margin-bottom:16px;font-size:13px}.standardsReferenceHeroCopy h1{max-width:680px;font-size:clamp(46px,4.7vw,72px);line-height:1.02}.standardsReferenceHeroCopy>p:last-child{color:#e1eaf0;max-width:610px;margin:24px 0 0;font-size:17px;line-height:1.62}.standardsNotice{color:#38546a;background:linear-gradient(90deg,#fff9f5,#fff1e6);border:1px solid #ffd4b4;border-radius:8px;align-items:center;gap:17px;width:min(1440px,90vw);margin:30px auto 0;padding:18px 22px;display:flex}.standardsNotice strong{color:#fff;background:#ff7417;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.standardsNotice p{margin:0;font-size:14px;line-height:1.55}.standardsReferenceIntro{width:min(1440px,90vw);margin:0 auto;padding:70px 0 34px}.standardsReferenceIntro .eyebrow{margin-bottom:13px}.standardsReferenceIntro h2{color:#092a4c;font-size:clamp(38px,4vw,58px)}.standardsReferenceIntro>p:last-child{color:#617486;margin:16px 0 0;font-size:17px;line-height:1.55}.standardsReferenceGroups{width:min(1440px,90vw);margin:0 auto;padding:0 0 85px}.standardsReferenceGroup{border-top:1px solid #dce6ec;padding:36px 0 28px}.standardsGroupHeading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.standardsGroupHeading .eyebrow{margin:0}.standardsGroupHeading h2{color:#173a56;letter-spacing:-.02em;text-align:right;font-size:25px}.standardsGroupHeadingCompact{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.standardsGroupHeadingCompact h2{text-align:left}.standardsReferenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.standardsReferenceCard{background:#fff;border:1px solid #d5e0e7;border-radius:7px;flex-direction:column;height:100%;min-height:274px;padding:24px 22px 22px;display:flex;box-shadow:0 9px 24px #0826420a}.standardsReferenceCard header{align-items:flex-start;min-height:48px;display:flex}.standardsReferenceCard h3{color:#0c3153;margin:0;font-size:17px;line-height:1.28}.standardsCardGroup{border-bottom:1px solid #dce6ec;margin:-2px 0 16px;padding-bottom:13px}.standardsCardGroup p{color:#e8610a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.standardsCardGroup strong{color:#173a56;font-size:16px;line-height:1.3}.standardsReferenceCardGrouped header{min-height:28px}.standardsCardRule{background:#ff6d0d;border-radius:999px;flex:0 0 4px;width:52px;height:4px;margin:15px 0 2px;display:block}.standardsReferenceCard ul{margin:18px 0 0;padding:0;list-style:none}.standardsReferenceCard li{color:#536b7d;padding:5px 0 5px 17px;font-size:13px;line-height:1.42;position:relative}.standardsReferenceCard li:before{content:"›";color:#ff6d0d;font-size:19px;font-weight:900;line-height:1;position:absolute;top:4px;left:0}.standardsReferenceCardNr{background:linear-gradient(#fff8f2,#fff);border-top:4px solid #ff6d0d}.standardsReferenceCardNr li{color:#173b58;letter-spacing:.035em;background:#f0f4f7;border-radius:4px;margin:6px 0;padding:9px 12px;font-weight:800}.standardsReferenceCardNr li:before{display:none}.standardsSupportBanner{color:#fff;background:#052846;border-radius:10px;width:min(1520px,94vw);min-height:320px;margin:0 auto 58px;position:relative;overflow:hidden}.standardsSupportBanner>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.standardsSupportShade{background:linear-gradient(90deg,#042441fa 0%,#052e51e8 45%,#052f5170 72%,#052f5145 100%);position:absolute;inset:0}.standardsSupportContent{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:6%;min-height:320px;padding:48px 5%;display:grid;position:relative}.standardsSupportContent .eyebrow{margin-bottom:13px}.standardsSupportContent h2{font-size:clamp(34px,3.5vw,52px)}.standardsSupportContent>div:first-child>p:last-child{color:#d3e1ea;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.6}.standardsSupportActions{justify-content:flex-end;gap:14px;display:flex}.standardsSupportActions a{min-width:190px;min-height:54px}@media (width<=1050px){.standardsReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.standardsSupportContent{grid-template-columns:1fr;gap:30px}.standardsSupportActions{justify-content:flex-start}}@media (width<=620px){.standardsReferenceHero{height:560px}.standardsReferenceHero>img{object-position:64% center}.standardsReferenceHeroShade{background:linear-gradient(90deg,#042744fa 0%,#062d51df 78%,#062d5190 100%)}.standardsReferenceHeroCopy{width:auto;padding:38px 22px}.standardsReferenceHeroCopy h1{font-size:43px}.standardsReferenceHeroCopy>p:last-child{font-size:15px}.standardsNotice{align-items:flex-start;width:auto;margin:22px 18px 0;padding:16px}.standardsReferenceIntro,.standardsReferenceGroups{width:auto;margin:0;padding-left:20px;padding-right:20px}.standardsReferenceIntro{padding-top:58px}.standardsReferenceIntro h2{font-size:38px}.standardsReferenceIntro>p:last-child{font-size:15px}.standardsGroupHeading{flex-direction:column;align-items:flex-start;gap:10px}.standardsGroupHeading h2{text-align:left;font-size:22px}.standardsReferenceGrid{grid-template-columns:1fr}.standardsReferenceCard{min-height:0}.standardsSupportBanner{border-radius:0;width:auto;min-height:500px;margin:0}.standardsSupportBanner>img{object-position:67% center}.standardsSupportContent{min-height:500px;padding:50px 22px}.standardsSupportActions{flex-direction:column}.standardsSupportActions a{width:100%}}.formStatus{color:#176b43;background:#eaf8f1;border-left:3px solid #23945e;margin:15px 0 0;padding:13px;font-size:12px;line-height:1.5}.formError{color:#8b1f1f;background:#fff1f1;border-left-color:#c23b3b}@media (width<=620px){.formActions{grid-template-columns:1fr}.formActions .formButton{min-height:52px}}.pageHero{background:var(--navy);color:#fff;padding:100px max(6vw,50vw - 630px)}.pageHero h1{max-width:1050px;font-size:clamp(48px,6vw,78px)}.pageHero>p:last-child{color:#b7c8d4;max-width:790px;margin:28px 0 0;font-size:18px;line-height:1.7}.servicePageHero{grid-template-columns:1fr 1.05fr;align-items:center;gap:5%;min-height:0;padding-top:40px;padding-bottom:40px;display:grid;overflow:hidden}.servicePageHero h1{max-width:none;font-size:clamp(38px,4.35vw,62px);line-height:1.03}.servicePageHero h1 span{white-space:nowrap;display:block}.servicePageHero>div>p:last-child{color:#b7c8d4;max-width:790px;margin:28px 0 0;font-size:18px;line-height:1.7}.servicePageHero img{object-fit:contain;border:1px solid #1f78b7;border-radius:14px;justify-self:start;width:128%;max-width:none;max-height:410px;display:block;box-shadow:0 24px 60px #0008}.splitHero{grid-template-columns:1.35fr .65fr;align-items:end;gap:8%;display:grid}.splitHero>p:last-child{margin:0}.serviceList,.caseList{max-width:1260px;margin:auto;padding:80px 5vw 110px}.serviceList article{border-bottom:1px solid #dce5ea;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:45px 0;display:grid}.serviceList article:first-child{border-top:1px solid #dce5ea}.serviceList h2,.caseList h2{margin:10px 0 15px;font-size:clamp(28px,3vw,42px)}.serviceList p{color:var(--muted);max-width:760px;line-height:1.65}.serviceList span,.serviceList small{color:#c75809;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.serviceList small{color:#71818c}.miniCta{background:var(--blue);color:#fff;justify-content:space-between;align-items:end;gap:50px;margin:0 5vw;padding:70px max(5vw,50vw - 630px);display:flex}.miniCta h2{max-width:850px}.aboutContent{grid-template-columns:1fr 1fr;gap:10%;max-width:1260px;margin:auto;padding:100px 5vw;display:grid}.aboutContent p{color:var(--muted);font-size:16px;line-height:1.75}.aboutPage{background:#fff}.aboutHero{color:#fff;background:var(--navy);align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.aboutHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.aboutHeroShade{background:linear-gradient(90deg,#031a352e 0%,#031a3540 20%,#031a35ee 30%,#06294bf2 60%,#06294b75 75%,#031a3514 100%);position:absolute;inset:0}.aboutHeroCopy{z-index:2;width:min(650px,46vw);margin-left:28vw;margin-right:auto;padding:62px 0;position:relative}.aboutHeroCopy h1{max-width:650px;font-size:clamp(40px,4.1vw,57px);line-height:1.04}.aboutHeroCopy>p:not(.eyebrow){color:#d8e4eb;max-width:630px;margin:23px 0 29px;font-size:16px;line-height:1.6}.aboutHeroActions{flex-wrap:wrap;gap:14px;display:flex}.button.outline{border:2px solid var(--orange);background:0 0}.button.outline:hover{background:var(--orange)}.aboutFronts{max-width:1450px;margin:auto;padding:72px 4vw}.aboutFronts>header{text-align:center;margin-bottom:38px}.aboutFronts>header h2{font-size:clamp(28px,3vw,40px)}.aboutFrontGrid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.aboutFrontCard{background:#fff;border:1px solid #d7e1e7;border-radius:8px;grid-template-columns:40% 60%;min-height:410px;display:grid;overflow:hidden;box-shadow:0 12px 32px #071d3112}.aboutFrontCard>img{object-fit:cover;width:100%;height:100%;display:block}.aboutFrontCard>div{flex-direction:column;align-items:flex-start;padding:30px 31px;display:flex}.aboutFrontCard h3{color:var(--navy);margin:0;font-size:28px}.aboutFrontCard p{color:#536978;font-size:13px;line-height:1.6}.aboutFrontCard ul{margin:5px 0 24px;padding:0;list-style:none}.aboutFrontCard li{color:#294357;padding:6px 0 6px 23px;font-size:12px;position:relative}.aboutFrontCard li:before{content:"✓";color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:grid;position:absolute;top:7px;left:0}.aboutFrontCard .button{text-transform:uppercase;margin-top:auto;padding:13px 18px;font-size:11px}.aboutPositioning{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;max-width:1260px;margin:auto;padding:28px 5vw 45px;display:grid}.aboutPositioning h2{font-size:clamp(32px,3.7vw,50px);line-height:1.15}.aboutPositioning i{background:var(--orange);width:55px;height:3px;margin-top:22px;display:block}.aboutPositioning>div:last-child{border-left:1px solid #d8e2e8;padding-left:42px}.aboutPositioning>div:last-child p{color:#465e70;font-size:14px;line-height:1.75}.aboutStrengths{grid-template-columns:repeat(6,1fr);gap:14px;max-width:1450px;margin:0 auto 65px;padding:0 4vw;display:grid}.aboutStrengths article{text-align:center;background:#fff;border:1px solid #d7e1e7;border-radius:6px;min-height:250px;padding:18px 15px 24px;position:relative}.aboutStrengths strong{color:var(--orange);font-size:12px;position:absolute;top:14px;left:14px}.aboutStrengths span{min-height:72px;color:var(--orange);place-items:center;font-size:49px;line-height:1;display:grid}.aboutStrengths h3{min-height:44px;color:var(--navy);margin:5px 0 12px;font-size:16px}.aboutStrengths p{color:#566c7b;margin:0;font-size:11.5px;line-height:1.55}.aboutProfessional{grid-template-columns:260px 1fr;align-items:center;gap:45px;max-width:1120px;margin:0 auto;display:grid}.aboutProfessionalPhoto{border-left:3px solid var(--orange);border-bottom:3px solid var(--orange);background:#f5f8fa;border-radius:0 0 0 12px;padding:8px 8px 0}.aboutProfessionalPhoto img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.aboutProfessionalCopy{padding:30px 0}.aboutProfessionalCopy h2{color:var(--navy);margin:6px 0;font-size:38px}.aboutCredentials{color:#183b59;margin:0 0 8px;font-size:13px}.aboutProfessionalCopy>strong{color:#31546c;font-size:14px}.aboutProfessionalCopy ul{margin:14px 0 0;padding:0;list-style:none}.aboutProfessionalCopy li{color:#3f586b;padding:5px 0 5px 23px;font-size:13px;position:relative}.aboutProfessionalCopy li:before{content:"✓";color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:grid;position:absolute;top:6px;left:0}.aboutFinalCta{color:#fff;background:linear-gradient(105deg,#031a35,#073d69);grid-template-columns:1fr auto;align-items:center;gap:42px;margin-top:0;padding:36px max(5vw,50vw - 690px);display:grid}.aboutFinalCta h2{margin:5px 0 8px;font-size:34px}.aboutFinalCta p:not(.eyebrow){color:#c5d5df;margin:0}.aboutFinalCta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.aboutFinalCta .button{white-space:nowrap;padding:14px 18px;font-size:11px}@media (width<=1150px){.aboutFrontCard{grid-template-columns:34% 66%}.aboutStrengths{grid-template-columns:repeat(3,1fr)}.aboutFinalCta{grid-template-columns:1fr}.aboutFinalCta>div:last-child{justify-content:flex-start}}@media (width<=900px){.aboutHero{align-items:flex-end;min-height:680px}.aboutHero>img{object-position:center;height:100%}.aboutHeroShade{background:linear-gradient(#031a3508 0%,#031a3545 32%,#031a35f5 66%,#031a35 100%)}.aboutHeroCopy{width:90vw;margin:0 auto;padding:235px 0 48px}.aboutHeroCopy h1{max-width:720px;font-size:44px}.aboutFrontGrid,.aboutPositioning{grid-template-columns:1fr}.aboutPositioning>div:last-child{border-top:1px solid #d8e2e8;border-left:0;padding:24px 0 0}.aboutProfessional{grid-template-columns:220px 1fr;margin:0 5vw}}@media (width<=620px){.aboutHero{min-height:760px}.aboutHero>img{object-position:center top;height:310px}.aboutHeroShade{background:linear-gradient(#0000 0 280px,#031a35 310px 100%)}.aboutHeroCopy{padding:340px 0 46px}.aboutHeroCopy h1{font-size:37px}.aboutHeroCopy>p:not(.eyebrow){font-size:15px}.aboutHeroActions{flex-direction:column}.aboutHeroActions .button{width:100%}.aboutFronts{padding:56px 5vw}.aboutFrontCard{grid-template-columns:1fr}.aboutFrontCard>img{height:230px}.aboutFrontCard>div{padding:26px 22px}.aboutPositioning{padding-top:10px}.aboutStrengths{grid-template-columns:1fr 1fr;padding:0 5vw}.aboutStrengths article{min-height:235px}.aboutProfessional{grid-template-columns:1fr;gap:14px}.aboutProfessionalPhoto{max-width:260px;margin:auto}.aboutFinalCta{padding:48px 5vw}.aboutFinalCta>div:last-child{flex-direction:column}.aboutFinalCta .button{width:100%}}.valueGrid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1260px;margin:0 auto 110px;padding:0 5vw;display:grid}.valueGrid article{border-top:3px solid var(--orange);background:var(--ice);padding:30px 24px}.valueGrid strong{color:var(--orange);font-size:11px}.valueGrid h3{margin:30px 0 12px;font-size:18px}.valueGrid p{color:var(--muted);font-size:13px;line-height:1.65}.professional{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:10%;padding:85px max(6vw,50vw - 630px);display:grid}.professional p{color:#b7c8d4;line-height:1.7}.professional ul{margin:0;padding:0;list-style:none}.professional li{color:#cad6de;border-bottom:1px solid #2b4355;padding:17px 0;font-size:14px;line-height:1.5}.professional li:before{content:"✓";color:var(--orange);margin-right:12px}.caseList article{border-bottom:1px solid #dce5ea;grid-template-columns:70px 1fr 220px;align-items:start;gap:35px;padding:55px 0;display:grid}.caseList article>span{color:#d6e0e5;font-size:38px;font-weight:900}.caseList small{color:#c75809;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.caseList h3{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;margin:24px 0 5px;font-size:12px}.caseList p{color:var(--muted);margin:0;line-height:1.65}.caseList article>a{color:#c75809;padding-top:35px;font-size:12px;font-weight:800}.projectsExecuted>header p{color:#526a79;max-width:980px;margin:24px auto 0;font-size:15px;line-height:1.7}.projectsHero{color:#fff;background:#031a34;align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.projectsHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.projectsHeroShade{background:linear-gradient(90deg,#031a35fa 0%,#031a35e9 40%,#031a3570 65%,#0000);position:absolute;inset:0}.projectsHeroCopy{z-index:2;width:min(1440px,92vw);margin:auto;padding:65px 0;position:relative}.projectsHeroCopy h1{max-width:730px;font-size:clamp(45px,4.7vw,69px);line-height:1.05}.projectsHeroCopy>i{background:var(--orange);width:72px;height:4px;margin:24px 0;display:block}.projectsHeroCopy>p:not(.eyebrow){color:#dce7ed;max-width:620px;font-size:17px;line-height:1.7}.projectsHeroCopy .button{margin-top:20px}.projectsExecuted{max-width:1450px;margin:auto;padding:65px 4vw 80px}.projectsExecuted>header{text-align:center;margin-bottom:38px}.projectsExecuted>header h2{text-transform:uppercase;font-size:30px}.projectsExecuted>header i,.projectsMethod>i{background:var(--orange);width:72px;height:4px;margin:15px auto 0;display:block}.executedProject{background:#fff;border:1px solid #dbe4e9;border-radius:10px;grid-template-columns:34% 66%;min-height:330px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 12px 30px #071d3110}.executedProjectInfo{padding:28px 32px;position:relative}.projectNumber{color:#fff;background:#08284c;place-items:center;width:56px;height:56px;font-size:18px;font-weight:900;display:grid;position:absolute;top:0;left:0}.projectTitle{grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:62px;padding-left:65px;display:grid}.projectTitle>b{color:var(--orange);font-size:35px}.projectTitle h3{color:#08284c;text-transform:uppercase;margin:0;font-size:22px}.projectTitle small{color:#ef6612;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:900;display:block}.executedProjectInfo ul{margin:26px 0 20px;padding:0;list-style:none}.executedProjectInfo li{color:#40596a;margin:8px 0;padding-left:23px;font-size:12px;line-height:1.45;position:relative}.executedProjectInfo li:before{content:"✓";color:#fff;background:#0b416c;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.executedProjectInfo>a{color:#e65f0a;font-size:12px;font-weight:900}.projectGallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:8px;min-width:0;padding:8px;display:grid}.projectGallery img{object-fit:cover;border-radius:6px;width:100%;height:100%;min-height:0;display:block}.projectGallery .projectMainImage{grid-row:1/3}.projectsMethod{text-align:center;background:#f7fafb;border:1px solid #dce5ea;border-radius:10px;max-width:1450px;margin:0 auto 28px;padding:40px 35px}.projectsMethod h2{text-transform:uppercase;font-size:27px}.projectsMethod>div{grid-template-columns:repeat(6,1fr);margin-top:40px;display:grid}.projectsMethod article{border-right:1px solid #d4dee4;min-height:175px;padding:0 18px;position:relative}.projectsMethod article:last-child{border:0}.projectsMethod article>b{color:#08284c;font-size:38px;display:block}.projectsMethod article>em{color:#ef6612;margin:8px 0;font-size:13px;font-style:normal;font-weight:900;display:block}.projectsMethod h3{color:#08284c;margin:0;font-size:13px}.projectsMethod p{color:#5d7180;font-size:11px;line-height:1.5}.projectsNote{margin-top:0}.disclaimer,.emergency{border-left:4px solid var(--orange);background:#fff5ed;max-width:1130px;margin:0 auto 100px;padding:28px 32px}.disclaimer p,.emergency p{color:#6b7379;margin-bottom:0;line-height:1.65}.contactCards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1260px;margin:auto;padding:90px 5vw;display:grid}.contactCards article{border:1px solid #d9e3e9;flex-direction:column;align-items:flex-start;min-height:330px;padding:38px;display:flex}.contactCards h2{margin:35px 0 15px;font-size:32px}.contactCards p{color:var(--muted);flex:1;margin-bottom:30px;line-height:1.7}.libraryHero{background:var(--navy);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:9%;padding:95px max(6vw,50vw - 630px);display:grid}.libraryHero h1{max-width:850px}.libraryHero>p{color:#b7c8d4;margin:0;font-size:18px;line-height:1.7}.newsLibrary,.futureLibrary,.articleTopics{max-width:1260px;margin:auto;padding:90px 5vw 110px}.libraryTitle{grid-template-columns:1fr .65fr;align-items:end;gap:8%;margin-bottom:48px;display:grid}.libraryTitle>p,.futureLibrary .sectionHead>p{color:var(--muted);margin:0;line-height:1.7}.editionGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.editionCard{background:#fff;border:1px solid #d8e2e8;flex-direction:column;display:flex;box-shadow:0 16px 45px #071d3110}.editionCover{background:#dce7ed;display:block;overflow:hidden}.editionCover img{aspect-ratio:540/780;object-fit:cover;width:100%;transition:all .3s;display:block}.editionCover:hover img{transform:scale(1.025)}.editionInfo{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.editionMeta{color:#c75809;text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:8px 14px;font-size:9px;font-weight:900;display:flex}.editionInfo h3{color:var(--navy);margin:24px 0 14px;font-size:24px;line-height:1.15}.editionInfo p{color:var(--muted);flex:1;margin:0 0 26px;font-size:13px;line-height:1.65}.editionInfo .button{width:100%;padding:14px 16px}.futureLibrary{padding-top:0}.futureLibrary .sectionHead{align-items:end}.futureGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.futureGrid article{background:var(--ice);border-top:4px solid var(--orange);padding:34px}.futureGrid span{color:#9aabb6;font-size:11px;font-weight:900}.futureGrid h3{color:var(--navy);margin:38px 0 14px;font-size:25px}.futureGrid p{color:var(--muted);min-height:88px;font-size:13px;line-height:1.7}.futureGrid strong{color:#c75809;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.topicGrid{border-top:1px solid #d8e2e8;border-left:1px solid #d8e2e8;grid-template-columns:repeat(3,1fr);display:grid}.topicGrid article{border-bottom:1px solid #d8e2e8;border-right:1px solid #d8e2e8;min-height:270px;padding:28px}.topicGrid article>span{color:#a3b0b9;margin-bottom:38px;font-size:11px;font-weight:900;display:block}.topicGrid small{color:#c75809;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.topicGrid h3{color:var(--navy);margin:14px 0;font-size:21px;line-height:1.3}.topicGrid p{color:#87949d;font-size:12px}.topicArticleLink{color:#c75809;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.topicArticleLink:hover{color:var(--navy)}.electricalPage{background:#fff;overflow:hidden}.electricalHero{color:#fff;background:#031b36;align-items:stretch;min-height:625px;display:flex;position:relative;overflow:hidden}.electricalHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.electricalHeroShade{background:linear-gradient(90deg,#031b36 0%,#031b36f5 34%,#031b36a8 51%,#031b3612 78%);position:absolute;inset:0}.electricalHeroCopy{z-index:2;width:min(1450px,92vw);margin:auto;padding:44px 0 52px;position:relative}.electricalBreadcrumb{color:#c4d2dc;align-items:center;gap:9px;margin-bottom:28px;font-size:11px;display:flex}.electricalBreadcrumb a:hover{color:#ff9650}.electricalHeroCopy h1{text-transform:uppercase;max-width:600px;font-size:clamp(56px,5vw,78px)}.electricalHeroCopy h2{color:#ff8429;letter-spacing:-.01em;max-width:610px;margin:15px 0 12px;font-size:21px;line-height:1.25}.electricalHeroCopy>p{color:#d3dfe7;max-width:600px;margin:0;font-size:15px;line-height:1.65}.electricalHeroActions{gap:14px;margin-top:22px;display:flex}.electricalHeroActions .button,.electricalHeroActions .outlineButton{min-width:210px}.electricalPillars{border-top:1px solid #547086;grid-template-columns:1.35fr 1fr 1fr;max-width:720px;margin-top:31px;display:grid}.electricalPillars span{color:#fff;text-transform:uppercase;border-right:1px solid #547086;min-height:78px;padding:18px 18px 0 49px;font-size:11px;font-weight:900;line-height:1.35;position:relative}.electricalPillars span:last-child{border:0}.electricalPillars b{color:var(--orange);font-size:22px;position:absolute;top:18px;left:8px}.electricalQuickNav{z-index:4;background:#fff;border:1px solid #d6e0e6;border-radius:8px;grid-template-columns:repeat(6,1fr);align-items:stretch;width:min(1380px,92vw);min-height:86px;margin:-28px auto 0;padding:0 12px;display:grid;position:relative;box-shadow:0 12px 34px #071d3120}.electricalQuickNav a{color:#15344d;text-align:center;border-right:1px solid #dde6eb;place-items:center;padding:14px 12px;font-size:11px;font-weight:900;display:grid}.electricalQuickNav a:last-child{border:0}.electricalQuickNav a:hover{color:#db5f08;background:#f8fafb}.electricalServices{width:min(1400px,92vw);margin:auto;padding:75px 0 85px}.electricalServices>header,.electricalStandards>header,.electricalFaq>header{text-align:center}.electricalServices>header h2,.electricalStandards>header h2,.electricalFaq>header h2{color:#08284b;max-width:820px;margin:auto;font-size:34px}.electricalServices>header i{background:var(--orange);width:72px;height:3px;margin:18px auto 32px;display:block}.electricalServices>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.electricalServices article{background:#fff;border:1px solid #d8e2e8;border-radius:10px;flex-direction:column;min-width:0;scroll-margin-top:120px;display:flex;overflow:hidden;box-shadow:0 10px 28px #071d3110}.electricalServices article>img{object-fit:cover;width:100%;height:185px;display:block}.electricalServices article:nth-child(2)>img,.electricalServices article:nth-child(4)>img,.electricalServices article:nth-child(7)>img{object-position:72% center}.electricalServiceBody{flex-direction:column;height:100%;padding:22px;display:flex}.electricalServiceBody>span{color:#e9660c;border:1px solid #f47b2070;border-radius:8px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.electricalServiceBody h3{color:#08284b;text-transform:uppercase;min-height:48px;margin:15px 0 11px;font-size:17px;line-height:1.35}.electricalServiceBody p{color:#5e7180;flex:1;margin:0 0 19px;font-size:12px;line-height:1.6}.electricalServiceBody a{background:var(--orange);color:#fff;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:42px;font-size:10px;font-weight:900;display:flex}.electricalServiceBody a:hover{filter:brightness(.92)}.electricalMethod{background:#f5f8fa;padding:70px max(5vw,50vw - 700px)}.electricalMethod>header{text-align:center}.electricalMethod>header h2{color:#08284b;font-size:32px}.electricalMethod>div{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:38px;display:grid}.electricalMethod article{text-align:center;background:#fff;border:1px solid #d6e0e6;border-radius:8px;min-height:190px;padding:24px 19px}.electricalMethod article>b{color:#0b3b63;border:2px solid #0b3b63;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.electricalMethod h3{color:#08284b;text-transform:uppercase;min-height:36px;margin:17px 0 10px;font-size:14px}.electricalMethod p{color:#607382;margin:0;font-size:11px;line-height:1.55}.electricalCta{color:#fff;background:linear-gradient(105deg,#08284b,#041a34);border-radius:9px;justify-content:space-between;align-items:center;gap:45px;width:min(1400px,92vw);margin:45px auto 0;padding:45px 55px;display:flex}.electricalCta>div{max-width:820px}.electricalCta p:not(.eyebrow){color:#d0dce4;line-height:1.65}.electricalCta strong{color:#ff862c;font-size:13px}.electricalCta>.button{min-width:220px}.electricalStandards{width:min(1400px,92vw);margin:auto;padding:75px 0 35px}.electricalStandards>header>p:last-child{color:#657886}.electricalStandards>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px;display:grid}.electricalStandards article{text-align:center;border:1px solid #d8e2e8;border-radius:7px;flex-direction:column;justify-content:center;min-height:100px;padding:20px;display:flex}.electricalStandards article b{color:#08284b;font-size:13px}.electricalStandards article span{color:#617482;margin-top:7px;font-size:11px}.electricalStandards aside{border-left:4px solid var(--orange);color:#4d6372;background:#f5f8fa;margin-top:18px;padding:18px 22px;font-size:12px;line-height:1.6}.electricalLinks{border-top:1px solid #d8e2e8;border-bottom:1px solid #d8e2e8;flex-wrap:wrap;align-items:center;gap:24px;width:min(1400px,92vw);margin:0 auto 45px;padding:18px 22px;display:flex}.electricalLinks p{color:#08284b;margin:0;font-weight:900}.electricalLinks a{color:#d85e09;font-size:12px;font-weight:800}.electricalFaq{width:min(1400px,92vw);margin:auto;padding:30px 0 90px}.electricalFaq>div{grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:34px;display:grid}.electricalFaq details{background:#fff;border:1px solid #d7e1e7;border-radius:6px}.electricalFaq summary{cursor:pointer;color:#15344d;padding:17px 45px 17px 18px;font-size:12px;font-weight:900;list-style:none;position:relative}.electricalFaq summary:after{content:"+";color:#e8660c;font-size:18px;position:absolute;right:18px}.electricalFaq details[open] summary:after{content:"−"}.electricalFaq details p{color:#607382;margin:0;padding:0 18px 18px;font-size:12px;line-height:1.6}@media (width<=1050px){.electricalHero>img{object-position:62% center}.electricalHeroShade{background:linear-gradient(90deg,#031b36fa 0%,#031b36e8 48%,#031b367d 75%,#031b3625)}.electricalServices>div{grid-template-columns:repeat(2,1fr)}.electricalMethod>div{grid-template-columns:repeat(3,1fr)}.electricalQuickNav{grid-template-columns:repeat(6,190px);overflow-x:auto}.electricalStandards>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.electricalHero{min-height:710px}.electricalHero>img{object-position:67% center}.electricalHeroShade{background:linear-gradient(90deg,#031b36fc 0%,#031b36ef 62%,#031b3685)}.electricalHeroCopy{width:auto;padding:36px 22px 45px}.electricalHeroCopy h1{font-size:47px}.electricalHeroCopy h2{font-size:18px}.electricalHeroCopy>p{font-size:13px}.electricalHeroActions{flex-direction:column}.electricalHeroActions a{width:100%}.electricalPillars{grid-template-columns:1fr;margin-top:24px}.electricalPillars span{border-bottom:1px solid #547086;border-right:0;min-height:56px;padding-top:13px}.electricalPillars b{top:13px}.electricalQuickNav{border-radius:0;width:100%;margin:0}.electricalServices{width:auto;padding:58px 20px}.electricalServices>header h2,.electricalStandards>header h2,.electricalFaq>header h2{font-size:29px}.electricalServices>div,.electricalMethod>div,.electricalStandards>div,.electricalFaq>div{grid-template-columns:1fr}.electricalServiceBody h3{min-height:0}.electricalMethod{padding:58px 20px}.electricalCta{border-radius:0;flex-direction:column;align-items:flex-start;width:auto;margin:0;padding:45px 22px}.electricalCta>.button{width:100%}.electricalStandards,.electricalFaq{width:auto;padding-left:20px;padding-right:20px}.electricalLinks{flex-direction:column;align-items:flex-start;gap:13px;width:auto;margin-left:20px;margin-right:20px}}.inspectionHero{background:var(--navy);color:#fff;grid-template-columns:1.08fr .92fr;align-items:center;gap:6%;min-height:530px;padding:50px max(5vw,50vw - 630px);display:grid;overflow:hidden}.inspectionHero h1{text-transform:uppercase;font-size:clamp(52px,5.5vw,76px)}.inspectionHero h2{letter-spacing:-.025em;max-width:650px;margin:22px 0 18px;font-size:clamp(24px,2.5vw,34px);line-height:1.18}.inspectionHero>div>p:last-of-type{color:#b9cbd7;max-width:650px;font-size:17px;line-height:1.7}.inspectionHero img{object-fit:contain;object-position:center;border:1px solid #2779ad;border-radius:16px;width:100%;max-height:365px;display:block;box-shadow:0 25px 65px #0008}.inspectionHeroActions{gap:16px;margin-top:29px;display:flex}.inspectionHeroActions a{min-width:210px}.inspectionReadingNav{z-index:15;scrollbar-width:thin;background:#fff;border-bottom:1px solid #d8e3e9;align-items:center;gap:22px;min-height:66px;padding:0 max(5vw,50vw - 630px);display:flex;position:sticky;top:92px;overflow-x:auto;box-shadow:0 7px 20px #071d310b}.inspectionReadingNav strong,.inspectionReadingNav a{white-space:nowrap;flex:none}.inspectionReadingNav strong{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.inspectionReadingNav a{color:#556b79;border-bottom:3px solid #0000;padding:24px 0 20px;font-size:12px;font-weight:800;transition:all .2s}.inspectionReadingNav a:hover,.inspectionReadingNav a:focus-visible{color:#c75a0b;border-bottom-color:var(--orange);outline:none}.inspectionSection[id],.inspectionSoft[id],.inspectionBand[id],.inspectionMethod[id],.maintenanceCard[id]{scroll-margin-top:180px}.inspectionSection,.inspectionSoft,.inspectionBand{max-width:1260px;margin:auto;padding:88px 5vw}.inspectionIntro,.inspectionBand,.technologySection{grid-template-columns:1.15fr .85fr;align-items:start;gap:7%;display:grid}.sectionKicker{color:#ca5c0d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:900}.inspectionSection h2,.inspectionSoft h2,.inspectionBand h2{color:var(--navy);font-size:clamp(34px,3.8vw,51px)}.inspectionCopy>p:not(.sectionKicker),.inspectionBand>div>p,.inspectionHeading>p:last-child,.technologySection>div>p:not(.sectionKicker),.maintenanceCard>p:not(.sectionKicker){color:var(--muted);font-size:17px;line-height:1.72}.inspectionHighlight{border-top:5px solid var(--orange);background:#eaf2f6;padding:37px}.inspectionHighlight>span{color:var(--navy);font-size:18px;font-weight:900}.inspectionHighlight ul,.maintenanceCard ul{margin:24px 0 0;padding:0;list-style:none}.inspectionHighlight li,.maintenanceCard li{color:#526774;border-bottom:1px solid #cfdee6;padding:12px 0 12px 25px;font-size:14px;line-height:1.45;position:relative}.inspectionHighlight li:before,.maintenanceCard li:before{content:"✓";color:var(--orange);font-weight:900;position:absolute;left:0}.inspectionBand{background:#f2f6f8;max-width:none;padding-left:max(5vw,50vw - 630px);padding-right:max(5vw,50vw - 630px)}.inspectionFlow{background:#fff;border:1px solid #d7e2e8;grid-template-columns:1fr;gap:0;display:grid}.inspectionFlow span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #d7e2e8;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;font-weight:800;display:flex}.inspectionFlow span:last-child{border:0}.inspectionFlow b{color:var(--orange);font-size:20px}.inspectionBand blockquote{border-left:4px solid var(--orange);background:var(--navy);color:#d5e2e9;margin:22px 0 0;padding:22px 24px;font-size:15px;line-height:1.65}.inspectionHeading{max-width:820px;margin-bottom:46px}.benefitGrid,.recommendationGrid,.systemGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.benefitGrid article{border:1px solid #d9e3e9;align-items:center;gap:20px;min-height:112px;padding:24px;display:flex}.benefitGrid span{color:var(--orange);font-size:23px;font-weight:900}.benefitGrid p{color:#455c6c;margin:0;font-size:15px;font-weight:700;line-height:1.5}.pathologyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pathologyGrid article{border:1px solid #d9e3e9;border-top:4px solid var(--orange);background:#fff;min-height:245px;padding:28px;box-shadow:0 12px 32px #071d310d}.pathologyGrid span{color:#9babb5;letter-spacing:.14em;font-size:11px;font-weight:900}.pathologyGrid h3{min-height:52px;color:var(--navy);margin:30px 0 14px;font-size:20px;line-height:1.25}.pathologyGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.pathologyGuidance{background:var(--blue);color:#fff;grid-template-columns:.9fr 1.1fr;gap:9%;padding:85px max(5vw,50vw - 630px);display:grid}.pathologyGuidance h2{font-size:clamp(35px,4vw,54px)}.pathologyGuidance>div:last-child>p{color:#c5d6e1;margin:0 0 18px;font-size:16px;line-height:1.75}.pathologyGuidance .button{margin-top:12px}.pathologyBenefits{max-width:1260px;margin:auto;padding:95px 5vw 110px}.pathologyBenefitList{border-top:1px solid #d9e3e9;border-left:1px solid #d9e3e9;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pathologyBenefitList article{border-bottom:1px solid #d9e3e9;border-right:1px solid #d9e3e9;min-height:205px;padding:26px 23px}.pathologyBenefitList span{color:var(--orange);letter-spacing:.12em;font-size:11px;font-weight:900}.pathologyBenefitList p{color:var(--navy);margin:42px 0 0;font-size:15px;font-weight:700;line-height:1.55}.pathologyShowcase{max-width:1320px;margin:auto;padding:38px 4vw 22px}.pathologyHeading{text-align:center;max-width:none;margin:0 auto 38px}.pathologyHeading .sectionKicker{margin-bottom:10px}.pathologyHeading h2{font-size:clamp(27px,3vw,39px)}.pathologyHeading>p:last-child{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}.pathologyCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.pathologyCard{background:#fff;border:1px solid #cbd7df;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #071d310d}.pathologyCardImage{background:#dbe3e7;height:198px;position:relative}.pathologyCardImage img{object-fit:cover;width:100%;height:100%;display:block}.pathologyCardImage>span{border:1.5px solid var(--orange);width:58px;height:58px;color:var(--orange);background:#fff;border-radius:50%;place-items:center;font-size:27px;font-weight:700;display:grid;position:absolute;bottom:-29px;left:15px}.pathologyCardBody{flex:1;padding:42px 18px 16px}.pathologyCardBody h3{min-height:48px;color:var(--navy);text-transform:uppercase;margin:0 0 12px;font-size:17px;line-height:1.25}.pathologyCardBody>p{color:#344a59;min-height:84px;margin:0;font-size:12.5px;line-height:1.6}.pathologyCardBody ul{margin:15px 0 0;padding:0;list-style:none}.pathologyCardBody li{color:#344a59;padding:5px 0 5px 20px;font-size:11px;line-height:1.35;position:relative}.pathologyCardBody li:before{content:"✓";border:1.5px solid var(--orange);width:13px;height:13px;color:var(--orange);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;top:5px;left:0}.pathologyCard>a{background:var(--orange);color:#fff;text-transform:uppercase;border-radius:5px;justify-content:center;gap:12px;margin:0 10px 10px;padding:14px 12px;font-size:12px;font-weight:900;display:flex}.pathologyCard>a:hover{filter:brightness(.93)}.pathologyCauseBand{color:#fff;background:linear-gradient(105deg,#061b31 0%,#082c51 70%,#0b3b63 100%);border-radius:12px;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;max-width:1320px;margin:0 auto 22px;padding:29px 35px;display:grid}.pathologyCauseTitle{grid-template-columns:70px 1fr;align-items:center;gap:22px;display:grid}.pathologyCauseTitle>img{object-fit:contain;width:64px;height:64px;display:block}.pathologyCauseTitle h2{letter-spacing:-.02em;font-size:22px;line-height:1.35}.pathologyCauseBand>p{border-left:2px solid var(--orange);color:#d5e0e8;margin:0;padding:8px 0 8px 34px;font-size:14px;line-height:1.7}.pathologyDifferences{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:12px;grid-template-columns:repeat(5,1fr);max-width:1320px;margin:0 auto 22px;padding:26px 22px;display:grid}.pathologyDifferences article{text-align:center;border-right:1px solid #f0b58d;padding:0 20px}.pathologyDifferences article:last-child{border:0}.pathologyDifferences article>img{object-fit:contain;width:44px;height:44px;margin:0 auto;display:block}.pathologyDifferences h3{color:var(--navy);margin:10px 0 5px;font-size:12px}.pathologyDifferences p{color:#445a68;margin:0;font-size:10.5px;line-height:1.5}.pathologyFinalCta{background:linear-gradient(90deg,#f5f8fa 0%,#fff 72%,#e8f0f4 100%);border:1px solid #e0e8ed;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;max-width:1320px;margin:0 auto 36px;padding:20px 30px;display:flex}.pathologyFinalCta>div{align-items:center;gap:22px;display:flex}.pathologyFinalCta>div>img{object-fit:contain;width:52px;height:52px;display:block}.pathologyFinalCta h2{font-size:20px;line-height:1.1}.pathologyFinalCta p{color:#425866;margin:5px 0 0;font-size:12px}.pathologyFinalCta>a{min-width:230px}.inspectionStatement{color:var(--navy);text-align:center;margin:35px 0 0;font-size:20px;font-weight:900}.inspectionSoft{background:#edf3f6;max-width:none;padding-left:max(5vw,50vw - 630px);padding-right:max(5vw,50vw - 630px)}.recommendationGrid>div{border-left:3px solid var(--orange);background:#fff;align-items:center;gap:15px;min-height:70px;padding:18px 22px;display:flex}.recommendationGrid span{color:var(--orange);font-weight:900}.recommendationGrid p{color:#4e6371;margin:0;font-size:15px;line-height:1.45}.systemGrid article{background:#fff;border:1px solid #d8e3e9;flex-direction:column;align-items:flex-start;min-height:280px;padding:30px;display:flex;box-shadow:0 12px 30px #071d310b}.systemIcon{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.systemIcon img{object-fit:contain;width:44px;height:44px;display:block}.systemGrid h3{color:var(--navy);margin:21px 0 13px;font-size:22px}.systemGrid i{background:var(--orange);width:58px;height:4px}.systemGrid p{color:var(--muted);flex:1;margin:17px 0 0;font-size:15px;line-height:1.65}.systemGrid a{color:#c75a0b;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:900}.inspectionMethod{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8%;padding:90px max(5vw,50vw - 630px);display:grid}.inspectionMethod h2{font-size:clamp(37px,4vw,55px)}.inspectionMethod>div:first-child>p:last-child{color:#aec1cd;font-size:16px;line-height:1.7}.inspectionSteps{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.inspectionSteps article{border-bottom:1px solid #294356;gap:20px;padding:22px 0;display:flex}.inspectionSteps strong{color:var(--orange);font-size:27px}.inspectionSteps h3{margin:2px 0 8px;font-size:17px}.inspectionSteps p{color:#adc0cc;margin:0;font-size:13px;line-height:1.55}.cleanList{margin:25px 0 0;padding:0;list-style:none}.cleanList li{color:#4f6574;border-bottom:1px solid #d9e3e8;padding:12px 0 12px 26px;font-size:15px;line-height:1.5;position:relative}.cleanList li:before{content:"✓";color:var(--orange);font-weight:900;position:absolute;left:0}.relatedLinks{flex-wrap:wrap;gap:22px;margin-top:27px;display:flex}.relatedLinks a{color:#c75a0b;text-transform:uppercase;font-size:12px;font-weight:900}.maintenanceCard{border-top:5px solid var(--orange);background:#fff0e5;padding:40px}.maintenanceCard h2{font-size:36px}.standardsGrid{grid-template-columns:1fr 1fr;gap:0 38px;display:grid}.standardsGrid p{color:#425b6b;border-bottom:1px solid #cedbe3;margin:0;padding:18px 0;font-size:15px;font-weight:700;line-height:1.45}.standardsNote{color:#5b6770;border-left:4px solid var(--orange);background:#fff5ed;border-radius:0 8px 8px 0;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin-top:32px;padding:20px 22px;font-size:13px;line-height:1.65;display:grid}.standardsNote strong{color:var(--navy)}.standardsNote p{margin:0}.deliverables>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.deliverables article{border:1px solid #d7e2e8;border-top:4px solid var(--orange);padding:35px}.deliverables h3{color:var(--navy);margin:0;font-size:24px}.rivtecReasons{background:#f8fafb;padding:80px max(5vw,50vw - 630px)}.rivtecReasons h2{color:var(--navy)}.rivtecReasons>div{border-top:1px solid #d5e0e6;border-left:1px solid #d5e0e6;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.rivtecReasons span{color:#344f61;border-bottom:1px solid #d5e0e6;border-right:1px solid #d5e0e6;padding:25px;font-size:14px;font-weight:800}.inspectionCta{background:var(--blue);color:#fff;border-top:7px solid var(--orange);grid-template-columns:1.25fr .75fr;align-items:center;gap:8%;margin:0;padding:72px max(5vw,50vw - 630px);display:grid}.inspectionCta h2{font-size:clamp(36px,4vw,54px)}.inspectionCta>div:first-child>p:last-child{color:#bed0dc;font-size:16px;line-height:1.65}.inspectionCta>div:last-child{gap:13px;display:grid}.inspectionCta .outlineButton{min-height:54px}.facadeHero{color:#fff;background:linear-gradient(112deg,#061d38 0%,#0a3d6d 55%,#092d51 100%);grid-template-columns:52% 48%;min-height:600px;display:grid;overflow:hidden}.facadeHeroCopy{z-index:2;padding:42px 5vw 45px max(5vw,50vw - 630px);position:relative}.facadeBreadcrumb{color:#c8d6e0;margin:0 0 30px;font-size:12px}.facadeBreadcrumb span{color:#f79448;margin:0 7px}.facadeHeroCopy .eyebrow{margin-bottom:13px}.facadeHeroCopy h1{text-transform:uppercase;font-size:clamp(48px,5vw,70px);line-height:.98}.facadeHeroCopy h2{color:#fff;letter-spacing:-.02em;max-width:620px;margin:19px 0 0;font-size:clamp(21px,2vw,29px);line-height:1.25}.facadeHeroCopy>i{background:var(--orange);border-radius:4px;width:72px;height:5px;margin:20px 0;display:block}.facadeHeroCopy>p:last-of-type{color:#e1e9ef;max-width:610px;margin:0;font-size:15px;line-height:1.62}.facadeHeroActions{gap:14px;margin-top:24px;display:flex}.facadeHeroActions a{text-transform:uppercase;min-width:195px}.facadeHeroImage{min-width:0;overflow:hidden}.facadeHeroImage img{object-fit:cover;object-position:61% center;width:100%;height:100%;display:block}.facadeAuthority{color:#fff;background:#05274f;border-radius:0 0 12px 12px;grid-template-columns:repeat(5,1fr);align-items:center;width:min(1260px,90vw);min-height:94px;margin:-1px auto 0;padding:16px 22px;display:grid;box-shadow:0 14px 34px #071d311c}.facadeAuthority>div{border-right:1px solid #315275;align-items:center;gap:13px;min-height:55px;padding:0 18px;display:flex}.facadeAuthority>div:last-child{border:0}.facadeAuthority img{object-fit:contain;flex:0 0 58px;width:58px;height:54px;display:block}.facadeAuthority span{font-size:11px;line-height:1.45}.facadeTopics{max-width:1260px;margin:auto;padding:62px 5vw 35px}.facadeSectionHead{text-align:center;max-width:850px;margin:0 auto 36px}.facadeSectionHead .eyebrow{margin-bottom:12px}.facadeSectionHead h2{color:var(--navy);text-transform:uppercase;font-size:clamp(31px,3.4vw,47px)}.facadeSectionHead>i{background:var(--orange);width:55px;height:4px;margin:16px auto;display:block}.facadeSectionHead>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.facadeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.facadeCard{background:#fff;border:1px solid #d9e3e9;border-radius:9px;flex-direction:column;min-height:448px;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 30px #071d3110}.facadeCard:hover{transform:translateY(-5px);box-shadow:0 20px 42px #071d3120}.facadeCardImage{background:#dce5ea;height:165px;position:relative}.facadeCardImage img{object-fit:cover;width:100%;height:100%;display:block}.facadeCardContent{flex-direction:column;flex:1;align-items:flex-start;padding:25px 21px 20px;display:flex}.facadeCard h3{color:#082951;text-transform:uppercase;min-height:52px;margin:0;font-size:20px;line-height:1.14}.facadeCard p{color:#536979;margin:15px 0 20px;font-size:13px;line-height:1.52}.facadeCard a{color:#e9630a;letter-spacing:.03em;text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:900}.facadeCard a span{margin-left:10px;font-size:17px}.facadeProblems{background:#eef4f7;border-radius:10px;grid-template-columns:1.25fr .9fr .9fr .95fr;align-items:center;gap:26px;max-width:1260px;margin:0 auto 20px;padding:30px 34px;display:grid}.facadeProblems .eyebrow{margin-bottom:9px}.facadeProblems h2{color:var(--navy);text-transform:uppercase;font-size:26px}.facadeProblems>div>p:last-child{color:#576b78;font-size:12px;line-height:1.55}.facadeProblems ul{margin:0;padding:0;list-style:none}.facadeProblems li{color:#435a6b;padding:6px 0 6px 21px;font-size:12px;position:relative}.facadeProblems li:before{content:"✓";color:var(--orange);font-weight:900;position:absolute;left:0}.facadeProblems aside{color:#fff;background:#052b59;border-radius:8px;flex-direction:column;gap:12px;padding:25px;display:flex}.facadeProblems aside strong{font-size:15px;line-height:1.4}.facadeProblems aside span{color:#ff8a35;font-size:12px;font-weight:800}.facadeFinalCta{color:#fff;background:#052a57;border-radius:10px;grid-template-columns:1.4fr .7fr;align-items:center;gap:55px;max-width:1260px;margin:0 auto 25px;padding:30px 46px;display:grid}.facadeFinalCta .eyebrow{margin-bottom:8px}.facadeFinalCta h2{font-size:27px}.facadeFinalCta p:last-child{color:#cfdae3;margin-bottom:0;font-size:13px}.facadeFinalCta>div:last-child{gap:9px;display:grid}.facadeFinalCta a{text-transform:uppercase;min-height:48px}.thermalHero{color:#fff;background:#051b34;align-items:center;min-height:580px;display:flex;position:relative;overflow:hidden}.thermalHeroPhoto{background-image:url(/card-termografia.png);background-position:50% 10%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.thermalHeroShade{background:linear-gradient(90deg,#04172e 0%,#052243f2 35%,#0522439c 56%,#04172e18 78%);position:absolute;inset:0}.thermalHeroCopy{z-index:2;width:min(1260px,90vw);margin:auto;padding:58px 0;position:relative}.thermalHeroCopy h1{text-transform:uppercase;font-size:clamp(48px,5.3vw,72px);line-height:.98}.thermalHeroCopy h1 span{color:var(--orange)}.thermalHeroCopy>i{background:var(--orange);width:70px;height:4px;margin:22px 0;display:block}.thermalHeroCopy h2{color:#fff;letter-spacing:-.015em;max-width:520px;margin:0 0 16px;font-size:22px;line-height:1.35}.thermalHeroCopy>p:last-of-type{color:#d4e0e8;max-width:520px;margin:0 0 25px;font-size:14px;line-height:1.65}.thermalAuthority{z-index:3;background:#fff;border:1px solid #dce5eb;border-radius:10px;grid-template-columns:repeat(6,1fr);align-items:stretch;width:min(1260px,92vw);min-height:102px;margin:-24px auto 0;padding:17px 12px;display:grid;position:relative;box-shadow:0 14px 35px #071d311b}.thermalAuthority div{text-align:center;border-right:1px solid #dce5eb;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px 18px;display:flex}.thermalAuthority div:last-child{border:0}.thermalAuthority img{object-fit:contain;width:48px;height:48px;display:block}.thermalAuthority span{color:#09294f;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.45}.thermalDetections{max-width:1260px;margin:auto;padding:58px 5vw 35px}.thermalDetections>header{text-align:center;margin-bottom:34px}.thermalDetections>header .sectionKicker{margin-bottom:9px}.thermalDetections>header h2,.thermalBenefits h2,.thermalMethod h2{color:var(--navy);text-transform:uppercase;font-size:clamp(30px,3.3vw,46px)}.thermalDetections>header i{background:var(--orange);width:56px;height:4px;margin:15px auto;display:block}.thermalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.thermalGrid article{background:#fff;border:1px solid #d8e2e8;border-radius:9px;flex-direction:column;min-height:480px;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 30px #071d3110}.thermalGrid article:hover{transform:translateY(-5px);box-shadow:0 20px 42px #071d3120}.thermalCardImage{background:#16103e;height:215px;overflow:hidden}.thermalCardImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.thermalCardBody{flex-direction:column;flex:1;padding:23px 22px 20px;display:flex}.thermalCardBody h3{color:#09294f;text-transform:uppercase;min-height:49px;margin:0;font-size:19px;line-height:1.18}.thermalCardBody p{color:#536979;margin:15px 0 19px;font-size:13px;line-height:1.58}.thermalCardBody a{color:#fff;background:var(--orange);text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:15px;min-height:43px;margin-top:auto;font-size:12px;font-weight:900;display:flex}.thermalCardBody a:hover{filter:brightness(.92)}.thermalBenefits{text-align:center;max-width:1260px;margin:auto;padding:22px 5vw 55px}.thermalBenefits>div{grid-template-columns:repeat(7,1fr);margin-top:32px;display:grid}.thermalBenefits article{border-right:1px solid #d8e3e9;flex-direction:column;align-items:center;gap:14px;min-height:135px;padding:15px 16px;display:flex}.thermalBenefits article:last-child{border:0}.thermalBenefits strong{color:var(--orange);font-size:22px}.thermalBenefits span{color:#294457;font-size:12px;font-weight:800;line-height:1.45}.thermalMethod{background:#f9fbfc;border:1px solid #d7e2e8;border-radius:10px;margin:0 max(5vw,50vw - 630px);padding:34px 28px}.thermalMethod header{text-align:center}.thermalMethod header .sectionKicker{margin-bottom:8px}.thermalMethod>div{grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.thermalMethod article{text-align:center;border-right:1px solid #d5e0e6;min-height:185px;padding:10px 22px}.thermalMethod article:last-child{border:0}.thermalMethod strong{color:#fff;background:#09294f;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto 15px;font-size:11px;display:grid}.thermalMethod article>img{object-fit:contain;width:64px;height:64px;margin:0 auto 14px;display:block}.thermalMethod h3{color:#09294f;text-transform:uppercase;margin:0 0 10px;font-size:14px}.thermalMethod p{color:#607382;margin:0;font-size:12px;line-height:1.55}.thermalInformation{grid-template-columns:1fr 1fr 1fr;gap:17px;max-width:1260px;margin:auto;padding:28px 5vw 38px;display:grid}.thermalInformation>article{background:#f7f9fb;border:1px solid #d8e2e8;border-radius:8px;padding:27px}.thermalInformation h2{color:#09294f;text-transform:uppercase;margin:0 0 12px;font-size:18px}.thermalInformation p,.thermalInformation li{color:#536979;font-size:12px;line-height:1.55}.thermalInformation ul{margin:17px 0 0;padding:0;list-style:none}.thermalInformation li{border-bottom:1px solid #dce4e9;padding:7px 0 7px 20px;position:relative}.thermalInformation li:before{content:"✓";color:var(--orange);font-weight:900;position:absolute;left:0}.thermalFaq details{border-top:1px solid #d3dee5}.thermalFaq summary{cursor:pointer;color:#17374d;padding:14px 22px 14px 0;font-size:12px;font-weight:900;list-style:none;position:relative}.thermalFaq summary:after{content:"+";color:#09294f;font-size:18px;position:absolute;right:0}.thermalFaq details[open] summary:after{content:"−"}.thermalFaq details p{margin:0 0 14px}.thermalCta{color:#fff;border-top:5px solid var(--orange);background:#05254a;grid-template-columns:1.35fr .65fr;align-items:center;gap:7%;padding:35px max(5vw,50vw - 630px);display:grid}.thermalCta .eyebrow{margin-bottom:8px}.thermalCta h2{text-transform:uppercase;font-size:31px}.thermalCta>div:first-child>p:last-child{color:#bdcdd8;margin:9px 0 0;font-size:13px}.thermalCta>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.thermalCta a{text-transform:uppercase;min-height:48px;padding:12px 14px}@media (width<=980px){.executedProject{grid-template-columns:1fr}.projectGallery{min-height:430px}.projectsMethod>div{grid-template-columns:repeat(3,1fr);row-gap:30px}.projectsMethod article:nth-child(3){border-right:0}.thermalAuthority{grid-template-columns:repeat(3,1fr)}.thermalAuthority div:nth-child(3){border-right:0}.thermalAuthority div:nth-child(-n+3){border-bottom:1px solid #dce5eb}.thermalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.thermalBenefits>div{grid-template-columns:repeat(4,1fr)}.thermalBenefits article:nth-child(4){border-right:0}.thermalMethod>div{grid-template-columns:repeat(2,1fr)}.thermalMethod article{border-bottom:1px solid #d5e0e6}.thermalInformation,.thermalCta{grid-template-columns:1fr}}@media (width<=650px){.projectsHero{align-items:flex-end;min-height:650px}.projectsHero>img{object-position:65% center}.projectsHeroShade{background:linear-gradient(90deg,#031a35fc 0%,#031a35e9 75%,#031a3599)}.projectsHeroCopy{width:auto;padding:50px 22px}.projectsHeroCopy h1{font-size:42px}.projectsHeroCopy>p:not(.eyebrow){font-size:15px}.projectsHeroCopy .button{width:100%}.projectsExecuted{padding:48px 20px 60px}.projectsExecuted>header h2{font-size:24px}.executedProjectInfo{padding:25px 22px}.projectTitle{grid-template-columns:36px 1fr;padding-left:50px}.projectTitle h3{font-size:18px}.projectGallery{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;min-height:500px}.projectGallery .projectMainImage{grid-area:auto/1/auto/3}.projectsMethod{border-radius:0;margin:0;padding:40px 20px}.projectsMethod>div{grid-template-columns:1fr 1fr}.projectsMethod article,.projectsMethod article:nth-child(3){border-bottom:1px solid #d4dee4;border-right:1px solid #d4dee4;padding:16px 10px}.projectsMethod article:nth-child(2n){border-right:0}.projectsMethod article:nth-child(5),.projectsMethod article:nth-child(6){border-bottom:0}.thermalHero{min-height:610px}.thermalHeroPhoto{background-position:36% 0}.thermalHeroShade{background:linear-gradient(90deg,#04172efa 0%,#052243e8 72%,#04172e99 100%)}.thermalHeroCopy{padding:46px 0}.thermalHeroCopy h2{font-size:19px}.thermalAuthority{grid-template-columns:1fr 1fr;margin-top:-12px}.thermalAuthority div:nth-child(3){border-right:1px solid #dce5eb}.thermalAuthority div:nth-child(2n){border-right:0}.thermalAuthority div:nth-child(-n+4){border-bottom:1px solid #dce5eb}.thermalGrid{grid-template-columns:1fr}.thermalGrid article{min-height:0}.thermalBenefits>div{grid-template-columns:1fr 1fr}.thermalBenefits article:nth-child(2n){border-right:0}.thermalMethod{margin:0 5vw;padding:28px 18px}.thermalMethod>div{grid-template-columns:1fr}.thermalMethod article{border-right:0}.thermalCta>div:last-child{grid-template-columns:1fr}}.droneHero{color:#fff;background:#041c36;height:540px;position:relative;overflow:hidden}.droneHero>img{object-fit:cover;object-position:center 54%;width:100%;height:100%;display:block}.droneHeroShade{background:linear-gradient(90deg,#031831f5 0%,#05284ad9 35%,#05284a4d 61%,#0000 78%);position:absolute;inset:0}.droneHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1500px,92vw);height:100%;margin:auto;display:flex;position:absolute;inset:0}.droneHeroCopy h1{letter-spacing:-.045em;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(52px,5.5vw,82px);font-weight:900;line-height:.94}.droneHeroCopy>p{color:#eef5f8;max-width:610px;margin:22px 0 26px;font-size:20px;line-height:1.55}.droneHeroCopy>div{gap:18px;display:flex}.droneHeroCopy a{text-transform:uppercase;min-width:250px;min-height:56px}.droneAuthority{color:#fff;background:#042748;border-bottom:1px solid #315474;grid-template-columns:repeat(6,1fr);align-items:center;min-height:105px;padding:20px max(4vw,50vw - 750px);display:grid}.droneAuthority span{color:#f7fbfd;text-align:center;text-transform:uppercase;border-right:1px solid #365873;place-items:center;min-height:54px;padding:0 24px;font-size:12px;font-weight:900;line-height:1.4;display:grid}.droneAuthority span:last-child{border:0}.droneApplications{width:min(1500px,94vw);margin:auto;padding:48px 0 20px}.droneApplications>header{text-align:center}.droneApplications h2,.droneBenefits h2,.droneFaq h2{color:#071e3e;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:34px;font-weight:900}.droneApplications>header i{background:var(--orange);width:58px;height:4px;margin:13px auto 30px;display:block}.droneGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.droneGrid article{background:#fff;border:1px solid #d5e0e7;border-radius:8px;flex-direction:column;min-height:555px;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 12px 28px #071d310e}.droneGrid article:hover{transform:translateY(-4px);box-shadow:0 19px 38px #071d311e}.droneCardImage{background:#dfe8ed;height:215px;overflow:hidden}.droneCardImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.droneCardBody{flex:1;padding:22px 24px 16px}.droneCardBody h3{color:#092445;text-transform:uppercase;min-height:58px;margin:0 0 13px;font-family:Arial Narrow,Arial,sans-serif;font-size:20px;line-height:1.16}.droneCardBody ul{margin:0;padding:0;list-style:none}.droneCardBody li{color:#344d60;padding:5px 0 5px 13px;font-size:12px;line-height:1.35;position:relative}.droneCardBody li:before{content:"•";color:#092445;position:absolute;left:0}.droneGrid article>a{color:#fff;background:var(--orange);text-transform:uppercase;justify-content:center;align-items:center;gap:17px;min-height:52px;font-size:13px;font-weight:900;display:flex}.droneBenefits{text-align:center;background:#f2f6f8;border-radius:10px;width:min(1500px,94vw);margin:0 auto;padding:30px 0}.droneBenefits>div{grid-template-columns:repeat(8,1fr);margin-top:24px;display:grid}.droneBenefits article{border-right:1px solid #cbd8df;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:92px;padding:9px 16px;display:flex}.droneBenefits article:last-child{border:0}.droneBenefits strong{color:var(--orange);font-size:18px}.droneBenefits span{color:#18364e;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.4}.droneInfoGrid{grid-template-columns:1.08fr .92fr .92fr;gap:14px;width:min(1500px,94vw);margin:18px auto;display:grid}.droneInfoGrid>article{background:#fbfcfd;border:1px solid #d5e0e7;border-radius:8px;padding:28px}.droneInfoGrid h2{color:#092445;text-align:center;text-transform:uppercase;margin:0 0 20px;font-family:Arial Narrow,Arial,sans-serif;font-size:20px}.droneInfoGrid ul,.droneInfoGrid ol{margin:0;padding:0;list-style:none}.droneInfoGrid>article>ul li{color:#40586a;border-bottom:1px solid #dbe4e9;padding:8px 0 8px 22px;font-size:13px;line-height:1.4;position:relative}.droneInfoGrid>article>ul li:before{content:"✓";color:#092445;font-weight:900;position:absolute;left:0}.droneMethodCard>div{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.droneMethodCard li{color:#1c374d;text-transform:uppercase;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:42px;font-size:12px;font-weight:800;display:grid}.droneMethodCard li b{color:#fff;background:#092445;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.droneMethodCard img{object-fit:cover;border-radius:6px;width:100%;height:100%;min-height:220px;display:block}.droneFaq{width:min(1500px,94vw);margin:auto;padding:12px 0 34px}.droneFaq h2{text-align:center}.droneFaq>div{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:20px;display:grid}.droneFaq details{background:#fff;border:1px solid #d3dee5;border-radius:6px}.droneFaq summary{cursor:pointer;color:#17364d;padding:16px 42px 16px 18px;font-size:12px;font-weight:900;list-style:none;position:relative}.droneFaq summary:after{content:"⌄";position:absolute;right:18px}.droneFaq details p{color:#5c7180;margin:0;padding:0 18px 17px;font-size:12px;line-height:1.6}.dronePlanning{background:#eef4f7;border-radius:10px;grid-template-columns:1.2fr .9fr .7fr;align-items:start;gap:26px;width:min(1500px,94vw);margin:0 auto 28px;padding:34px;display:grid}.dronePlanning h2{color:#092445;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:28px}.dronePlanning p{color:#536a79;font-size:12px;line-height:1.65}.dronePlanning>div:nth-child(2){background:#fff;border:1px solid #b8cad5;border-radius:8px;padding:20px}.dronePlanning h3{color:#092445;text-transform:uppercase;margin:0 0 12px;font-size:13px}.dronePlanning ul{margin:0;padding:0;list-style:none}.dronePlanning li{color:#3e586a;padding:6px 0 6px 19px;font-size:11px;position:relative}.dronePlanning li:before{content:"✓";color:#092445;font-weight:900;position:absolute;left:0}.dronePlanning aside strong{color:#fff;text-transform:uppercase;background:#052747;border-radius:7px;padding:20px;font-size:13px;line-height:1.45;display:block}.droneCta{color:#fff;border-top:4px solid var(--orange);background:#031d3a;grid-template-columns:1.35fr .65fr;align-items:center;gap:6%;padding:34px max(4vw,50vw - 750px);display:grid}.droneCta h2{text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:32px}.droneCta p{color:#c2d2dc;margin-bottom:0;font-size:13px;line-height:1.55}.droneCta>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.droneCta a{text-transform:uppercase;min-height:50px;padding:12px}@media (width<=980px){.droneAuthority{grid-template-columns:repeat(3,1fr)}.droneGrid{grid-template-columns:repeat(2,1fr)}.droneBenefits>div{grid-template-columns:repeat(4,1fr)}.droneInfoGrid,.dronePlanning,.droneCta{grid-template-columns:1fr}.droneCta>div:last-child{max-width:520px}}@media (width<=650px){.droneHero{height:570px}.droneHero>img{object-position:63% center}.droneHeroShade{background:linear-gradient(90deg,#031831fa 0%,#05284ae8 70%,#05284a7a 100%)}.droneHeroCopy{width:auto;padding:38px 22px}.droneHeroCopy h1{font-size:48px}.droneHeroCopy>p{font-size:17px}.droneHeroCopy>div{flex-direction:column;width:100%}.droneHeroCopy a{width:100%;min-width:0}.droneAuthority{grid-template-columns:1fr 1fr;padding:15px 0}.droneAuthority span{border-bottom:1px solid #365873;padding:10px}.droneGrid{grid-template-columns:1fr}.droneApplications{width:auto;padding:48px 20px 20px}.droneGrid article{min-height:0}.droneBenefits{width:auto;margin:0 20px}.droneBenefits>div{grid-template-columns:1fr 1fr}.droneInfoGrid,.droneFaq,.dronePlanning{width:auto;margin-left:20px;margin-right:20px}.droneMethodCard>div,.droneFaq>div{grid-template-columns:1fr}.dronePlanning{padding:25px 20px}.droneCta{padding:48px 22px}.droneCta>div:last-child{grid-template-columns:1fr}}.reportHero{color:#fff;background:#061f3e;height:350px;position:relative;overflow:hidden}.reportHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.reportHeroShade{background:linear-gradient(90deg,#041b38 0%,#05264bed 29%,#05264b9a 45%,#0000 68%);position:absolute;inset:0}.reportHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1500px,90vw);height:100%;margin:auto;display:flex;position:absolute;inset:0}.reportHeroCopy .eyebrow{color:#ff7020;font-size:11px}.reportHeroCopy h1{letter-spacing:-.04em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(39px,3.35vw,54px);line-height:.96}.reportHeroCopy h1 span{color:#ff6114}.reportHeroCopy>i{background:#fff;width:48px;height:3px;margin:12px 0;display:block}.reportHeroCopy h2{color:#fff;max-width:650px;margin:0;font-size:16px;line-height:1.38}.reportHeroCopy>p:not(.eyebrow){color:#e1e9ef;max-width:630px;margin:9px 0 13px;font-size:12px;line-height:1.45}.reportHeroCopy .button{text-transform:uppercase;min-width:245px;min-height:42px;padding:11px 18px}.reportAuthority{z-index:3;background:#fff;border:1px solid #e0e7eb;border-radius:14px;grid-template-columns:repeat(6,1fr);align-items:center;width:min(1500px,94vw);min-height:115px;margin:-20px auto 0;padding:18px 22px;display:grid;position:relative;box-shadow:0 16px 40px #071d3118}.reportAuthority>div{text-align:center;border-right:1px solid #dce4e8;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:0 20px;display:flex}.reportAuthority>div:last-child{border:0}.reportAuthority img{object-fit:contain;width:48px;height:48px;display:block}.reportAuthority span{color:#0a2240;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.reportServices{width:min(1500px,94vw);margin:auto;padding:58px 0 90px}.reportServices>header,.reportMethod>header,.reportFaq>header{text-align:center}.reportServices>header h2,.reportMethod h2,.reportFaq h2{color:var(--navy);text-transform:uppercase;font-size:40px}.reportServices>header i{background:var(--orange);width:50px;height:4px;margin:14px auto 34px;display:block}.reportServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.reportServiceGrid article{background:#fff;border:1px solid #d8e1e6;border-radius:9px;flex-direction:column;align-items:stretch;min-height:390px;padding:0;display:flex;overflow:hidden;box-shadow:0 14px 35px #071d310b}.reportServiceImage{background:#e8eef2;height:180px;position:relative}.reportServiceImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.reportServiceBody{flex-direction:column;flex:1;align-items:flex-start;min-height:240px;padding:24px 25px;display:flex}.reportServiceGrid h3{color:#08254a;text-transform:uppercase;min-height:58px;margin:0 0 13px;font-size:20px;line-height:1.18}.reportServiceGrid p{color:#596c78;flex:1;margin:0;font-size:14px;line-height:1.58}.reportServiceGrid a{color:#e65d08;text-transform:uppercase;margin-top:23px;font-size:12px;font-weight:900}.reportServiceGrid a b{margin-left:8px}.reportReasons{background:#f1f5f7;padding:42px max(5vw,50vw - 750px)}.reportReasons h2{color:#08254a;text-align:center;text-transform:uppercase;font-size:26px}.reportReasons>div{grid-template-columns:repeat(6,1fr);margin-top:28px;display:grid}.reportReasons article{border-right:1px solid #cdd9df;align-items:center;gap:13px;min-height:84px;padding:12px 20px;display:flex}.reportReasons article:last-child{border:0}.reportReasons img{object-fit:contain;flex:0 0 48px;width:48px;height:48px;display:block}.reportReasons span{color:#354e61;font-size:12px;font-weight:700;line-height:1.4}.reportMethod{padding:85px max(5vw,50vw - 750px)}.reportMethod>div{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:45px;display:grid}.reportMethod article{text-align:center;border:1px solid #d8e2e7;min-height:230px;padding:28px 18px;position:relative}.reportMethod strong{color:#fff;background:#06284e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:absolute;top:14px;left:15px}.reportMethod article>img{object-fit:contain;width:64px;height:64px;margin:18px auto 16px;display:block}.reportMethod h3{color:#08254a;text-transform:uppercase;font-size:14px}.reportMethod article p{color:#637580;font-size:12px;line-height:1.5}.reportStandards{background:#f3f6f8;grid-template-columns:.8fr 1.2fr;gap:8%;padding:80px max(5vw,50vw - 750px);display:grid}.reportStandards h2{color:#08254a;font-size:42px}.reportStandards>div:first-child>p:last-child{color:#647682;line-height:1.7}.reportStandards>div:last-child{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.reportStandards>div:last-child p{color:#3d5567;border-bottom:1px solid #cbd8df;margin:0;padding:17px 0;font-size:14px;font-weight:700}.reportFaq{width:min(1200px,90vw);margin:auto;padding:85px 0}.reportFaq>div{margin-top:36px}.reportFaq details{border-bottom:1px solid #d5e0e6;padding:20px 0}.reportFaq summary{cursor:pointer;color:#08254a;font-size:17px;font-weight:800}.reportFaq details p{color:#5e727f;line-height:1.7}.reportCta{color:#fff;background:#031f43;grid-template-columns:1.3fr .7fr;align-items:center;gap:7%;padding:36px max(5vw,50vw - 750px);display:grid}.reportCta h2{text-transform:uppercase;font-size:30px}.reportCta p:last-child{color:#cbd8e1;margin-bottom:0}.reportCta>div:last-child{gap:10px;display:grid}.reportCta a{text-transform:uppercase;min-height:52px}@media (width<=950px){nav{display:none}.hero{grid-template-columns:1fr}.heroVisual{min-height:450px;padding:20px 5vw 50px}.heroImage{object-fit:contain}.serviceGrid,.differenceGrid,.valueGrid,.commercialGrid{grid-template-columns:repeat(2,1fr)}.method{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}.ctaActions{width:100%;max-width:340px}.requestHero,.requestContent,.splitHero,.professional,.libraryHero,.servicePageHero,.inspectionHero,.inspectionBand,.inspectionIntro,.technologySection,.inspectionMethod,.inspectionCta,.reportStandards,.reportCta{grid-template-columns:1fr}.inspectionHero img{max-height:340px;margin-top:35px}.inspectionSteps{margin-top:30px}.servicePageHero h1 span{white-space:normal}.servicePageHero img{width:100%;max-width:100%;max-height:360px;margin-top:30px}.requestPromise{margin-top:30px}.requestContent{gap:55px}.caseGrid,.contactCards{grid-template-columns:1fr}.siteFooter{grid-template-columns:1fr 1fr}.siteFooter>div:first-child{grid-column:1/-1}.caseList article{grid-template-columns:55px 1fr}.caseList article>a{grid-column:2;padding-top:0}.miniCta{flex-direction:column;align-items:flex-start}.libraryHero>p{margin-top:28px}.editionGrid,.topicGrid{grid-template-columns:repeat(2,1fr)}.inspectionReadingNav{top:92px}.facadeHero{grid-template-columns:1fr}.facadeHeroImage{height:420px}.facadeAuthority{grid-template-columns:repeat(2,1fr)}.facadeAuthority>div{border-bottom:1px solid #315275}.facadeGrid,.reportServiceGrid{grid-template-columns:repeat(2,1fr)}.facadeProblems{grid-template-columns:1fr 1fr}.facadeFinalCta{grid-template-columns:1fr;gap:25px}.reportAuthority,.reportReasons>div,.reportMethod>div{grid-template-columns:repeat(2,1fr)}.reportCta>div:last-child{max-width:430px}}@media (width<=620px){.topbar{height:82px;padding:0 20px}.brandLogo,.footerBrand .brandLogo{width:210px;height:60px}.desktopCta{display:none}.heroCopy{padding:75px 25px 55px}.heroCopy>.eyebrow{letter-spacing:.2em;white-space:normal;font-size:12px}.heroVisual{min-height:380px}.heroActions,.trust{flex-direction:column;align-items:flex-start}.heroActions{align-items:stretch;gap:12px;max-width:100%}.heroActions>a{flex:none;width:100%;min-height:58px}.trust{gap:18px}.trust div{border:0;padding:0}.audienceStrip{grid-template-columns:1fr 1fr}.intro,.aboutContent{grid-template-columns:1fr;padding-top:75px}.sectionHead,.libraryTitle{flex-direction:column;align-items:flex-start;display:flex}.serviceGrid,.differenceGrid,.serviceGrid.homeGrid,.valueGrid,.commercialGrid,.benefitGrid,.recommendationGrid,.systemGrid,.inspectionSteps,.standardsGrid,.deliverables>div,.rivtecReasons>div{grid-template-columns:1fr}.inspectionHero{padding:48px 22px}.inspectionHero h1{font-size:43px}.inspectionHero h2{font-size:25px}.inspectionHeroActions{flex-direction:column}.inspectionHeroActions a{width:100%}.inspectionReadingNav{gap:19px;min-height:58px;padding:0 22px;top:82px}.inspectionReadingNav a{padding:21px 0 17px}.inspectionSection[id],.inspectionSoft[id],.inspectionBand[id],.inspectionMethod[id],.maintenanceCard[id]{scroll-margin-top:155px}.inspectionSection,.inspectionSoft,.inspectionBand{padding:67px 22px}.inspectionHighlight,.maintenanceCard{padding:27px 22px}.inspectionMethod,.inspectionCta,.rivtecReasons{padding:67px 22px}.systemGrid article{min-height:0}.commercialImage{height:220px}.serviceCommercialCard{min-height:0}.servicesShowcase{padding:55px 20px 80px}.method,.differences{padding-top:75px;padding-bottom:75px}.cta,.miniCta{margin:0;padding:60px 25px}.siteFooter{grid-template-columns:1fr;gap:28px}.siteFooter>div:first-child{grid-column:auto}.requestHero,.pageHero,.libraryHero{padding:65px 25px 55px}.servicePageHero{padding:46px 25px 42px}.requestHero h1,.pageHero h1,.libraryHero h1{font-size:45px}.servicePageHero h1{font-size:38px}.requestPromise{padding-left:20px}.requestContent{padding:65px 22px 80px}.requestForm{padding:24px 18px}.fieldGrid{grid-template-columns:1fr}.wideField{grid-column:auto}.serviceList article{grid-template-columns:1fr}.serviceList .button{width:100%}.caseList article{grid-template-columns:1fr}.caseList article>a{grid-column:auto}.whatsappFloat{bottom:14px;right:14px}.newsLibrary,.futureLibrary,.articleTopics{padding:65px 22px 80px}.editionGrid,.futureGrid,.topicGrid{grid-template-columns:1fr}.futureGrid p{min-height:0}.facadeHeroCopy{padding:38px 22px 42px}.facadeHeroCopy h1{font-size:42px}.facadeHeroCopy h2{font-size:21px}.facadeHeroActions{flex-direction:column}.facadeHeroActions a{width:100%}.facadeHeroImage{height:310px}.facadeAuthority{border-radius:0;grid-template-columns:1fr;width:100%}.facadeAuthority>div{border-right:0}.facadeTopics{padding:55px 20px 30px}.facadeGrid,.facadeProblems{grid-template-columns:1fr}.facadeCard{min-height:0}.facadeProblems{border-radius:0;margin:0;padding:40px 22px}.facadeFinalCta{border-radius:0;margin:0;padding:45px 22px}.facadeFinalCta h2{font-size:30px}.reportHero{height:auto;min-height:380px}.reportHero>img{object-position:62% center;position:absolute;inset:0}.reportHeroShade{background:linear-gradient(90deg,#041b38fa 0%,#05264bdd 72%,#05264b66 100%)}.reportHeroCopy{width:auto;padding:34px 22px}.reportHeroCopy h1{font-size:36px}.reportHeroCopy h2{font-size:16px}.reportHeroCopy>p:not(.eyebrow){font-size:12px}.reportAuthority{border-radius:0;grid-template-columns:1fr 1fr;width:100%;margin:0}.reportAuthority>div{border-bottom:1px solid #dce4e8}.reportServices{width:auto;padding:60px 22px}.reportServiceGrid,.reportReasons>div,.reportMethod>div,.reportStandards>div:last-child{grid-template-columns:1fr}.reportReasons,.reportMethod,.reportStandards,.reportCta{padding:62px 22px}.reportReasons article{border-bottom:1px solid #cdd9df;border-right:0}.reportCta>div:last-child{margin-top:25px}}.otherHero{color:#fff;background:#041d38;height:630px;position:relative;overflow:hidden}.otherHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.otherHeroShade{background:linear-gradient(90deg,#031b36fa 0%,#052747e8 35%,#05274773 52%,#0000 70%);position:absolute;inset:0}.otherHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1500px,92vw);height:100%;margin:auto;display:flex;position:absolute;inset:0}.otherBreadcrumb{color:#d0dbe3;margin:0 0 25px;font-size:12px}.otherBreadcrumb span{color:#ff8130;margin:0 8px}.otherHeroCopy h1{text-transform:uppercase;max-width:720px;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(50px,4.8vw,72px);line-height:1.02}.otherHeroCopy h2{color:#ff7a1d;letter-spacing:-.015em;max-width:610px;margin:18px 0 12px;font-size:22px;line-height:1.25}.otherHeroCopy>p:not(.otherBreadcrumb){color:#e0e8ee;max-width:580px;margin:0;font-size:14px;line-height:1.65}.otherHeroCopy>div{gap:18px;margin-top:26px;display:flex}.otherHeroCopy>div a{text-transform:uppercase;min-width:230px;min-height:52px}.otherAuthority{z-index:3;background:#fff;border:1px solid #dbe4e9;border-radius:11px;grid-template-columns:repeat(6,1fr);align-items:center;width:min(1500px,92vw);min-height:100px;margin:-26px auto 0;padding:18px 10px;display:grid;position:relative;box-shadow:0 14px 36px #071d311a}.otherAuthority span{color:#173751;text-align:center;text-transform:uppercase;border-right:1px solid #d9e2e7;place-items:center;min-height:58px;padding:10px 22px;font-size:11px;font-weight:900;line-height:1.45;display:grid}.otherAuthority span:last-child{border:0}.otherServices{width:min(1500px,92vw);margin:auto;padding:55px 0 28px}.otherServices>header{text-align:center;margin-bottom:30px}.otherServices>header h2,.otherMethod h2,.otherIntegration h2{color:#08264a;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:38px}.otherServices>header i{background:var(--orange);width:55px;height:4px;margin:12px auto 0;display:block}.otherGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.otherServicesIntro{color:#536a79;max-width:980px;margin:0 0 34px;font-size:16px;line-height:1.7}.specialTwoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1050px;margin:auto;display:grid}.specialTwoGrid article{background:#fff;border:1px solid #d7e1e7;border-radius:8px;flex-direction:column;min-height:650px;display:flex;overflow:hidden;box-shadow:0 12px 30px #071d310e}.specialTwoGrid article>a{color:#fff;background:var(--orange);text-transform:uppercase;justify-content:center;align-items:center;gap:17px;min-height:51px;font-size:12px;font-weight:900;display:flex}.specialTwoGrid .otherCardBody p,.specialTwoGrid .otherCardBody li{color:#536a79;font-size:13px;line-height:1.5}.specialTwoGrid .otherCardBody h4{color:#173751;margin:4px 0 14px}@media (width<=700px){.specialTwoGrid{grid-template-columns:1fr}}.otherGrid article{background:#fff;border:1px solid #d7e1e7;border-radius:8px;flex-direction:column;min-height:585px;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 12px 30px #071d310e}.otherGrid article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #071d311c}.otherCardImage{background:#e3e9ed;height:200px;overflow:hidden}.otherCardImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.otherCardBody{flex:1;padding:22px 24px 18px}.otherCardBody h3{color:#09264b;text-transform:uppercase;min-height:57px;margin:0 0 13px;font-family:Arial Narrow,Arial,sans-serif;font-size:19px;line-height:1.18}.otherCardBody ul{margin:0;padding:0;list-style:none}.otherCardBody li{color:#354e60;padding:5px 0 5px 14px;font-size:12px;line-height:1.42;position:relative}.otherCardBody li:before{content:"•";color:#102f4b;position:absolute;left:0}.otherGrid article>a{color:#fff;background:var(--orange);text-transform:uppercase;justify-content:center;align-items:center;gap:17px;min-height:51px;font-size:12px;font-weight:900;display:flex}.otherGrid article>a:hover{filter:brightness(.92)}.otherReasons{border:1px solid #d7e1e7;border-radius:8px;grid-template-columns:250px 1fr;align-items:center;gap:30px;width:min(1500px,92vw);margin:20px auto;padding:22px 27px;display:grid;box-shadow:0 8px 24px #071d310b}.otherReasons h2{color:#09264b;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:22px;line-height:1.15}.otherReasons>div{grid-template-columns:repeat(7,1fr);display:grid}.otherReasons span{color:#29465b;text-align:center;border-right:1px solid #d2dde3;place-items:center;min-height:80px;padding:12px 15px;font-size:10px;font-weight:800;line-height:1.4;display:grid}.otherReasons span:last-child{border:0}.otherMethod{text-align:center;width:min(1500px,92vw);margin:auto;padding:32px 0 28px}.otherMethod>div{grid-template-columns:repeat(5,1fr);gap:36px;margin-top:23px;display:grid}.otherMethod article{border:1px solid #d7e1e7;border-radius:8px;min-height:245px;padding:25px 20px;position:relative;box-shadow:0 10px 24px #071d310b}.otherMethod article:not(:last-child):after{content:"→";color:#08264a;font-size:20px;position:absolute;top:50%;right:-26px}.otherMethod b{color:#fff;background:#08264a;border-radius:4px;place-items:center;width:31px;height:31px;margin:0 auto 38px;font-size:12px;display:grid}.otherMethod h3{color:#08264a;text-transform:uppercase;margin:0 0 12px;font-size:14px}.otherMethod p{color:#5d707e;margin:0;font-size:11px;line-height:1.55}.otherCustom{color:#fff;background:#031f40;border-radius:8px;grid-template-columns:36% 64%;align-items:center;width:min(1500px,94vw);min-height:310px;margin:0 auto 27px;display:grid;position:relative;overflow:hidden}.otherCustom>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.otherCustom>div{z-index:2;grid-column:2;padding:35px 50px;position:relative}.otherCustom h2{text-transform:uppercase;margin:0 0 16px;font-family:Arial Narrow,Arial,sans-serif;font-size:29px}.otherCustom p{color:#d3e0e8;margin:8px 0;font-size:12px;line-height:1.58}.otherCustom strong{color:#ff801f;margin-top:12px;font-size:12px;line-height:1.55;display:block}.otherIntegration{text-align:center;width:min(1500px,92vw);margin:auto;padding:5px 0 20px}.otherIntegration h2{font-size:24px}.otherIntegration>div{border:1px solid #d8e2e7;border-radius:8px;grid-template-columns:repeat(6,1fr);margin-top:15px;display:grid;overflow:hidden}.otherIntegration a{color:#17364f;text-transform:uppercase;border-right:1px solid #d8e2e7;place-items:center;min-height:84px;padding:15px 19px;font-size:11px;font-weight:900;line-height:1.35;display:grid}.otherIntegration a:last-child{border:0}.otherIntegration a:hover{color:#d95b08;background:#f4f7f9}.otherInfo{grid-template-columns:.84fr 1.16fr;gap:28px;width:min(1500px,92vw);margin:0 auto 38px;display:grid}.otherInfo>article{border:1px solid #d7e1e7;border-radius:8px;padding:28px 32px}.otherInfo h2{color:#08264a;text-transform:uppercase;margin:0 0 12px;font-family:Arial Narrow,Arial,sans-serif;font-size:21px}.otherInfo p,.otherInfo li{color:#536a79;font-size:11px;line-height:1.5}.otherInfo ul{margin:12px 0 18px;padding:0;list-style:none}.otherInfo li{padding:4px 0}.otherFaq details{border:1px solid #d7e1e7;border-radius:5px;margin-top:8px}.otherFaq summary{cursor:pointer;color:#16354d;padding:14px 38px 14px 15px;font-size:11px;font-weight:900;list-style:none;position:relative}.otherFaq summary:after{content:"+";font-size:16px;position:absolute;right:15px}.otherFaq details[open] summary:after{content:"−"}.otherFaq details p{margin:0;padding:0 15px 14px}@media (width<=980px){.otherAuthority{grid-template-columns:repeat(3,1fr)}.otherGrid{grid-template-columns:repeat(2,1fr)}.otherReasons{grid-template-columns:1fr}.otherReasons>div{grid-template-columns:repeat(4,1fr)}.otherMethod>div{grid-template-columns:repeat(2,1fr)}.otherMethod article:not(:last-child):after{display:none}.otherIntegration>div{grid-template-columns:repeat(3,1fr)}.otherInfo{grid-template-columns:1fr}}@media (width<=620px){.otherHero{height:650px}.otherHero>img{object-position:69% center}.otherHeroShade{background:linear-gradient(90deg,#031b36fa 0%,#052747e9 73%,#05274770 100%)}.otherHeroCopy{justify-content:center;width:auto;padding:38px 22px}.otherHeroCopy h1{font-size:43px}.otherHeroCopy h2{font-size:19px}.otherHeroCopy>p:not(.otherBreadcrumb){font-size:12px}.otherHeroCopy>div{flex-direction:column;gap:11px;width:100%}.otherHeroCopy>div a{width:100%;min-width:0}.otherAuthority{border-radius:0;grid-template-columns:1fr 1fr;width:100%;margin:0}.otherAuthority span{border-bottom:1px solid #d9e2e7}.otherServices{width:auto;padding:50px 20px 20px}.otherGrid{grid-template-columns:1fr}.otherGrid article{min-height:0}.otherReasons{width:auto;margin:18px 20px}.otherReasons>div{grid-template-columns:1fr 1fr}.otherMethod{width:auto;padding:35px 20px}.otherMethod>div{grid-template-columns:1fr;gap:16px}.otherCustom{border-radius:0;grid-template-columns:1fr;width:auto;min-height:540px;margin:0}.otherCustom>img{object-position:36% center}.otherCustom>div{background:linear-gradient(#0000,#031f40e8 25%,#031f40 80%);grid-column:1;align-self:end;padding:40px 22px}.otherIntegration{width:auto;padding:30px 20px}.otherIntegration>div{grid-template-columns:1fr 1fr}.otherInfo{width:auto;margin:0 20px 30px}.otherInfo>article{padding:25px 20px}}.libraryLandingHero{color:#fff;background:var(--navy);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.libraryLandingHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.libraryLandingShade{background:linear-gradient(90deg,#03182ff8 0%,#052749e6 43%,#05274968 70%,#0000);position:absolute;inset:0}.libraryLandingCopy{z-index:2;width:min(1260px,90vw);margin:auto;padding:70px 0;position:relative}.libraryLandingCopy h1{text-transform:uppercase;max-width:760px;font-size:clamp(48px,5.3vw,76px)}.libraryLandingCopy>p:not(.eyebrow){color:#d6e2e9;max-width:620px;font-size:18px;line-height:1.65}.libraryLandingCopy .button{text-transform:uppercase;min-width:240px;margin-top:20px}.libraryIntro{grid-template-columns:1.1fr .9fr;align-items:end;gap:8%;max-width:1260px;margin:auto;padding:82px 5vw 48px;display:grid}.libraryIntro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.libraryCollections{max-width:1500px;margin:auto;padding:30px 5vw 90px}.libraryCollections>header{text-align:center;margin-bottom:38px}.libraryCollections>header .eyebrow{margin-bottom:10px}.libraryCollectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.libraryCollectionGrid article{background:#fff;border:1px solid #d7e1e7;border-radius:10px;flex-direction:column;min-height:510px;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 14px 34px #071d3112}.libraryCollectionGrid article:hover{transform:translateY(-5px);box-shadow:0 20px 44px #071d3120}.libraryCollectionImage{background:#e1e9ee;height:215px;position:relative;overflow:hidden}.libraryCollectionImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.libraryCollectionImage span{color:#fff;background:#08284c;border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:18px;left:20px}.libraryCollectionGrid article>div:nth-child(2){flex:1;padding:25px 26px}.libraryCollectionGrid h3{color:#08284c;text-transform:uppercase;margin:0;font-size:27px}.libraryCollectionGrid i{background:var(--orange);width:60px;height:4px;margin:16px 0;display:block}.libraryCollectionGrid p{color:#5a6e7b;font-size:14px;line-height:1.65}.libraryCollectionGrid article>a{color:#fff;background:var(--orange);text-transform:uppercase;justify-content:center;align-items:center;gap:15px;min-height:58px;padding:16px 22px;font-size:12px;font-weight:900;display:flex}.libraryCollectionGrid article>a:hover{filter:brightness(.92)}.libraryPrinciples{color:#fff;background:#06284c;grid-template-columns:repeat(3,1fr);padding:32px max(5vw,50vw - 630px);display:grid}.libraryPrinciples div{border-right:1px solid #34536d;padding:15px 35px}.libraryPrinciples div:last-child{border:0}.libraryPrinciples strong,.libraryPrinciples span{display:block}.libraryPrinciples strong{color:#ff8a35;text-transform:uppercase}.libraryPrinciples span{color:#c3d1da;margin-top:8px;font-size:12px}.librarySubHero,.legalHero{color:#fff;border-bottom:6px solid var(--orange);background:linear-gradient(120deg,#041a32,#0a416c);padding:82px max(5vw,50vw - 630px)}.librarySubHero h1,.legalHero h1{max-width:900px;font-size:clamp(43px,5vw,68px)}.librarySubHero>p:last-child,.legalHero>p:last-child{color:#c2d2dc;max-width:720px;font-size:17px;line-height:1.65}.librarySimple{max-width:1260px;margin:auto;padding:80px 5vw 110px}.librarySimpleGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.librarySimpleGrid article,.libraryBookGrid article{background:var(--ice);border-top:4px solid var(--orange);flex-direction:column;align-items:flex-start;min-height:270px;padding:30px;display:flex}.librarySimpleGrid span,.libraryBookGrid span{color:#9aabb6;text-transform:uppercase;font-size:11px;font-weight:900}.librarySimpleGrid h3,.libraryBookGrid h3{color:var(--navy);margin:35px 0 14px;font-size:23px}.librarySimpleGrid p,.libraryBookGrid p{color:var(--muted);flex:1;line-height:1.65}.librarySimpleGrid strong,.libraryBookGrid strong{color:#c75809;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.libraryBookGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.technicalArticlesHero{color:#fff;border-bottom:6px solid var(--orange);background:#031b38;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden}.technicalArticlesHero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.technicalArticlesHeroOverlay{background:linear-gradient(90deg,#031b38f8 0%,#052d51e8 38%,#052d5190 64%,#031b3838 100%);position:absolute;inset:0}.technicalArticlesHeroCopy{z-index:1;width:min(1260px,90vw);margin:auto;position:relative}.technicalArticlesHeroCopy h1{max-width:820px;font-size:clamp(45px,5vw,68px)}.technicalArticlesHeroCopy>p:last-child{color:#d5e1e8;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.65}.newsHero{color:#fff;background:#031a34;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.newsHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.newsHeroShade{background:linear-gradient(90deg,#03182f 0%,#03182ff2 32%,#03182fb8 46%,#03182f24 66%);position:absolute;inset:0}.newsHeroCopy{z-index:2;width:min(1440px,92vw);margin:auto;padding:55px 0;position:relative}.newsBreadcrumb{color:#e1e9ef;align-items:center;gap:14px;margin:0 0 42px;font-size:15px;display:flex}.newsBreadcrumb a:hover{color:#ff8a35}.newsBreadcrumb span{color:#9fb0bd}.newsBreadcrumb strong{color:#ff6b10}.newsHeroCopy h1{text-transform:uppercase;letter-spacing:.025em;font-size:clamp(56px,5vw,78px)}.newsHeroLead{color:#f0f4f7;margin:24px 0 0;font-size:22px;line-height:1.55}.newsHeroBenefits{grid-template-columns:repeat(4,1fr);max-width:650px;margin-top:55px;display:grid}.newsHeroBenefits>div{text-align:center;border-right:2px solid #d95915;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:120px;padding:0 20px;display:flex}.newsHeroBenefits>div:first-child{padding-left:0}.newsHeroBenefits>div:last-child{border:0;padding-right:0}.newsHeroBenefits b{font-size:38px;font-weight:400;line-height:1}.newsHeroBenefits span{font-size:13px;line-height:1.55}.legalContent{max-width:900px;margin:auto;padding:75px 5vw 100px}.legalContent h2{color:var(--navy);margin:42px 0 13px;font-size:28px}.legalContent h2:first-child{margin-top:0}.legalContent p{color:#526775;font-size:16px;line-height:1.78}.legalContent a{color:#c75a0b;font-weight:800}.legalUpdate{border-top:1px solid #d6e1e7;margin-top:50px;padding-top:25px;font-size:13px!important}.siteFooter strong{color:#fff;font-size:13px}@media (width<=950px){.libraryCollectionGrid{grid-template-columns:repeat(2,1fr)}.libraryIntro,.libraryPrinciples{grid-template-columns:1fr}.libraryPrinciples div{border-bottom:1px solid #34536d;border-right:0}.librarySimpleGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.libraryLandingHero{min-height:600px}.libraryLandingHero>img{object-position:65% center}.libraryLandingShade{background:linear-gradient(90deg,#03182ffa,#052749e9 80%,#05274999)}.libraryLandingCopy{width:auto;padding:60px 22px}.libraryLandingCopy h1{font-size:43px}.libraryIntro{padding:65px 22px 35px}.libraryCollections{padding:35px 20px 70px}.libraryCollectionGrid,.librarySimpleGrid,.libraryBookGrid{grid-template-columns:1fr}.libraryPrinciples{padding:25px 22px}.librarySubHero,.legalHero{padding:65px 22px}.legalContent{padding:55px 22px 80px}}@media (width<=900px){.technicalArticlesHero{min-height:470px}.technicalArticlesHero>img{object-position:58% center}.technicalArticlesHeroOverlay{background:linear-gradient(90deg,#031b38fa 0%,#052d51e8 58%,#052d5178 100%)}}@media (width<=620px){.technicalArticlesHero{align-items:flex-end;min-height:560px}.technicalArticlesHero>img{object-position:58% center}.technicalArticlesHeroOverlay{background:linear-gradient(#031b3870 0%,#031b38d0 42%,#031b38fc 76%)}.technicalArticlesHeroCopy{width:auto;margin:0;padding:48px 22px}.technicalArticlesHeroCopy h1{font-size:42px}.technicalArticlesHeroCopy>p:last-child{font-size:15px}}@media (width<=800px){.newsHero{align-items:flex-end;min-height:690px}.newsHero>img{object-position:65% center}.newsHeroShade{background:linear-gradient(90deg,#03182ffe 0%,#03182ff0 73%,#03182f99)}.newsHeroCopy{width:auto;margin:0;padding:48px 22px}.newsBreadcrumb{margin-bottom:30px}.newsHeroCopy h1{font-size:44px}.newsHeroLead{font-size:16px}.newsHeroBenefits{grid-template-columns:1fr 1fr;margin-top:34px}.newsHeroBenefits>div{border-bottom:1px solid #d95915;border-right:1px solid #d95915;min-height:95px;padding:14px 10px}.newsHeroBenefits>div:nth-child(2){border-right:0}.newsHeroBenefits>div:nth-child(3),.newsHeroBenefits>div:last-child{border-bottom:0}.newsHeroBenefits b{font-size:27px}.newsHeroBenefits span{font-size:11px}}@media (width<=980px){.pathologyGrid,.pathologyBenefitList{grid-template-columns:repeat(2,minmax(0,1fr))}.pathologyGuidance{grid-template-columns:1fr;gap:35px}}@media (width<=620px){.pathologyGrid,.pathologyBenefitList{grid-template-columns:1fr}.pathologyGrid article,.pathologyBenefitList article,.pathologyGrid h3{min-height:0}.pathologyGuidance{padding:65px 22px}.pathologyBenefits{padding:65px 22px 80px}.pathologyBenefitList p{margin-top:22px}}@media (width<=1020px){.pathologyCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pathologyCauseBand,.pathologyDifferences,.pathologyFinalCta{margin-left:4vw;margin-right:4vw}.pathologyDifferences{grid-template-columns:repeat(3,1fr);row-gap:28px}.pathologyDifferences article:nth-child(3){border-right:0}}@media (width<=650px){.pathologyShowcase{padding:52px 20px 18px}.pathologyHeading>p:last-child br{display:none}.pathologyCardGrid{grid-template-columns:1fr}.pathologyCardImage{height:220px}.pathologyCardBody h3,.pathologyCardBody>p{min-height:0}.pathologyCauseBand{grid-template-columns:1fr;gap:24px;padding:28px 22px}.pathologyCauseTitle{grid-template-columns:55px 1fr;gap:14px}.pathologyCauseTitle>img{width:52px;height:52px}.pathologyCauseTitle h2{font-size:18px}.pathologyCauseBand>p{padding-left:20px}.pathologyDifferences{grid-template-columns:1fr;padding:10px 24px}.pathologyDifferences article,.pathologyDifferences article:nth-child(3){border-bottom:1px solid #f0b58d;border-right:0;padding:20px 0}.pathologyDifferences article>img{width:38px;height:38px}.pathologyDifferences article:last-child{border-bottom:0}.pathologyFinalCta{flex-direction:column;align-items:stretch;padding:25px 22px}.pathologyFinalCta>div{align-items:flex-start}.pathologyFinalCta h2 br{display:none}.pathologyFinalCta>a{width:100%;min-width:0}}.libraryNewHero{color:#fff;background:var(--navy);align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.libraryNewHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.libraryNewShade{background:linear-gradient(90deg,#03182f 0%,#03182ff2 34%,#03182f9e 57%,#03182f1a 82%);position:absolute;inset:0}.libraryNewCopy{z-index:2;width:min(1440px,92vw);margin:auto;padding:72px 0 62px;position:relative}.libraryNewCopy h1{letter-spacing:-.035em;max-width:670px;font-size:clamp(43px,4.5vw,66px);line-height:1.08}.libraryNewCopy>p:not(.eyebrow){color:#e1e9ee;max-width:625px;margin:24px 0 0;font-size:18px;line-height:1.65}.libraryHeroCredentials{grid-template-columns:repeat(3,1fr);max-width:660px;margin-top:42px;display:grid}.libraryHeroCredentials>div{text-align:center;border-right:2px solid var(--orange);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:105px;padding:0 25px;display:flex}.libraryHeroCredentials>div:first-child{padding-left:0}.libraryHeroCredentials>div:last-child{border:0;padding-right:0}.libraryHeroCredentials b{font-size:36px;font-weight:400}.libraryHeroCredentials span{max-width:150px;font-size:13px;line-height:1.5}.libraryNewCategories{max-width:1500px;margin:auto;padding:58px 4vw 38px}.libraryNewCategories>header{text-align:center;margin-bottom:36px}.libraryNewCategories>header h2{text-transform:uppercase;letter-spacing:-.01em;font-size:30px}.libraryNewCategories>header i{background:var(--orange);width:90px;height:4px;margin:15px auto 0;display:block}.libraryNewGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.libraryNewCard{background:#fff;border:1px solid #d8e2e8;border-radius:12px;flex-direction:column;min-width:0;min-height:440px;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 10px 25px #071d3112}.libraryNewCard:hover{transform:translateY(-5px);box-shadow:0 18px 38px #071d3122}.libraryNewImage{background:#dce5ea;height:190px;position:relative}.libraryNewImage img{object-fit:cover;width:100%;height:100%;display:block}.libraryNewBody{text-align:center;flex:1;padding:25px 18px 18px}.libraryNewBody h3{min-height:45px;color:var(--navy);text-transform:uppercase;margin:0;font-size:16px;line-height:1.3}.libraryNewCard.orange .libraryNewBody h3{color:#e85f0b}.libraryNewBody p{color:#405665;margin:15px 0 0;font-size:12px;line-height:1.55}.libraryNewCard>a{color:#fff;background:var(--navy);border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:45px;margin:0 13px 13px;padding:12px 10px;font-size:11px;font-weight:900;display:flex}.libraryNewCard.orange>a{background:var(--orange)}.libraryNewCard>a:hover{filter:brightness(1.08)}.libraryWhy{background:linear-gradient(115deg,#f8fafb,#edf3f7);border:1px solid #e0e8ed;border-radius:12px;max-width:1440px;margin:0 auto 24px;padding:28px 34px 34px}.libraryWhy>h2{text-transform:uppercase;margin-bottom:32px;font-size:24px}.libraryWhy>div{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.libraryWhy article{grid-template-columns:62px 1fr;align-items:center;gap:18px;display:grid}.libraryWhy article>img{object-fit:contain;width:58px;height:58px;display:block}.libraryWhy h3{color:var(--navy);margin:0 0 10px;font-size:15px}.libraryWhy p{color:#415766;margin:0;font-size:12px;line-height:1.55}.libraryProblemCta{color:#fff;background:linear-gradient(105deg,#041a32 0%,#07355c 68%,#0b416c 100%);border-radius:12px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6%;max-width:1480px;margin:0 auto 34px;padding:36px 42px;display:grid;overflow:hidden}.libraryProblemQuestion{border-right:1px solid #66839a;padding-right:55px}.libraryProblemQuestion h2{font-size:30px;line-height:1.15}.libraryProblemQuestion p,.libraryProblemAction p{color:#d1dee6;margin:16px 0 0;font-size:14px;line-height:1.55}.libraryProblemAction{grid-template-columns:82px 1fr;align-items:center;gap:25px;display:grid}.libraryProblemAction>img{object-fit:contain;width:78px;height:78px;display:block}.libraryProblemAction h2{font-size:25px}.libraryProblemAction .button{margin-top:20px;padding:14px 22px}.libraryProblemAction .button b{font-size:18px}@media (width<=1120px){.libraryNewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.libraryNewCard{min-height:430px}.libraryWhy,.libraryProblemCta{margin-left:4vw;margin-right:4vw}.libraryWhy>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.libraryNewHero{align-items:flex-end;min-height:700px}.libraryNewHero>img{object-position:62% center}.libraryNewShade{background:linear-gradient(90deg,#03182ffe 0%,#03182fe9 76%,#03182f8a)}.libraryNewCopy{width:auto;padding:55px 22px}.libraryNewCopy h1{font-size:42px}.libraryNewCopy>p:not(.eyebrow){font-size:16px}.libraryHeroCredentials{grid-template-columns:1fr;margin-top:32px}.libraryHeroCredentials>div{text-align:left;border-bottom:1px solid #f47b2080;border-right:0;grid-template-columns:45px 1fr;min-height:auto;padding:16px 0;display:grid}.libraryHeroCredentials>div:last-child{border-bottom:0}.libraryHeroCredentials span{max-width:none}.libraryNewCategories{padding:50px 20px 30px}.libraryNewGrid{grid-template-columns:1fr}.libraryNewCard{min-height:0}.libraryNewImage{height:220px}.libraryNewBody h3{min-height:0}.libraryWhy{padding:28px 22px}.libraryWhy>div{grid-template-columns:1fr}.libraryWhy article{grid-template-columns:54px 1fr}.libraryWhy article>img{width:50px;height:50px}.libraryProblemCta{grid-template-columns:1fr;gap:30px;padding:32px 24px}.libraryProblemQuestion{border-bottom:1px solid #66839a;border-right:0;padding:0 0 28px}.libraryProblemAction{grid-template-columns:64px 1fr}.libraryProblemAction>img{width:60px;height:60px}.libraryProblemAction .button{width:100%}}.featuredTechnicalArticle{background:linear-gradient(115deg,#f7fafb,#edf3f6);border:1px solid #d6e1e7;border-radius:12px;grid-template-columns:360px 1fr;align-items:center;gap:55px;margin-bottom:75px;padding:28px;display:grid;box-shadow:0 18px 45px #071d3113}.featuredArticleCover{border-radius:8px;transition:all .22s;display:block;overflow:hidden;box-shadow:0 14px 35px #071d3130}.featuredArticleCover:hover{transform:translateY(-4px)}.featuredArticleCover img{width:100%;display:block}.featuredArticleCopy>span{color:#d85e09;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.featuredArticleCopy h2{max-width:720px;color:var(--navy);margin:18px 0;font-size:clamp(34px,3.6vw,52px)}.featuredArticleCopy>p{color:#526978;max-width:720px;font-size:17px;line-height:1.7}.featuredArticleCopy ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:24px 0;padding:0;list-style:none;display:grid}.featuredArticleCopy li{color:#3f5665;padding-left:24px;font-size:13px;line-height:1.5;position:relative}.featuredArticleCopy li:before{content:"✓";color:var(--orange);font-weight:900;position:absolute;left:0}.featuredArticleCopy small{color:#71828d;margin:23px 0;font-size:11px;display:block}.featuredArticleCopy .button{min-width:255px}.featuredArticleCopy .button b{font-size:18px}.articleArchiveHead{margin-bottom:35px}@media (width<=850px){.featuredTechnicalArticle{grid-template-columns:260px 1fr;gap:32px}.featuredArticleCopy ul{grid-template-columns:1fr}}@media (width<=620px){.featuredTechnicalArticle{grid-template-columns:1fr;gap:30px;padding:18px}.featuredArticleCover{max-width:340px;margin:auto}.featuredArticleCopy h2{font-size:36px}.featuredArticleCopy>p{font-size:15px}.featuredArticleCopy .button{width:100%;min-width:0}}.industrialHero{color:#fff;background:var(--navy);align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.industrialHero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.industrialHeroShade{background:linear-gradient(90deg,#03172ffd 0%,#05294aef 42%,#05294a70 68%,#03172f1a);position:absolute;inset:0}.industrialHeroCopy{z-index:2;width:min(1260px,90vw);margin:auto;padding:90px 0;position:relative}.industrialHeroCopy h1{text-transform:uppercase;max-width:720px}.industrialHeroCopy>p:not(.eyebrow){color:#d5e1e8;max-width:610px;margin:26px 0 34px;font-size:20px;line-height:1.6}.industrialHeroCopy .button{text-transform:uppercase;min-width:245px}.industrialAreas,.industrialSkills,.industrialSegments{max-width:1380px;margin:auto;padding:90px 5vw}.industrialSectionHead{text-align:center;margin-bottom:48px}.industrialSectionHead .eyebrow{margin-bottom:14px}.industrialSectionHead h2{color:var(--navy);text-transform:uppercase;font-size:clamp(34px,4vw,49px)}.industrialSectionHead i{background:var(--orange);width:64px;height:4px;margin:18px auto 0;display:block}.industrialAreaGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.industrialAreaGrid article{background:#fff;border:1px solid #d8e2e8;border-radius:10px;flex-direction:column;min-height:520px;padding:34px 24px;display:flex;box-shadow:0 14px 36px #071d3112}.industrialAreaIcon{background:var(--navy);color:#fff;border:4px solid #fff;border-radius:50%;outline:1px solid #aabac6;place-items:center;width:76px;height:76px;margin:0 auto 26px;font-size:34px;display:grid}.industrialAreaGrid h3{text-align:center;min-height:58px;color:var(--navy);text-transform:uppercase;margin:0;font-size:21px;line-height:1.14}.industrialAreaGrid p{min-height:112px;color:var(--muted);font-size:13px;line-height:1.6}.industrialAreaGrid ul{margin:auto 0 0;padding:0;list-style:none}.industrialAreaGrid li{color:#344d5f;padding:8px 0 8px 20px;font-size:12px;line-height:1.35;position:relative}.industrialAreaGrid li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:0}.industrialExperience{color:#fff;background:linear-gradient(115deg,#06182b,#073d68);grid-template-columns:1.1fr .9fr;align-items:center;gap:9%;margin:0 5vw;padding:62px max(5vw,50vw - 630px);display:grid}.industrialExperience h2{text-transform:uppercase;font-size:clamp(32px,3.5vw,47px)}.industrialExperience>p{color:#c7d5de;border-left:2px solid var(--orange);margin:0;padding-left:32px;font-size:17px;line-height:1.75}.industrialSkillsGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:7%;display:grid}.industrialToolGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.industrialToolGrid span{text-align:center;min-height:118px;color:var(--navy);text-transform:uppercase;border-right:1px solid #d7e0e6;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.industrialToolGrid b{color:#174c7a;letter-spacing:-.08em;font-size:34px}.industrialSkillsGrid>ul{background:var(--ice);grid-template-columns:repeat(2,1fr);gap:12px 28px;margin:0;padding:28px;list-style:none;display:grid}.industrialSkillsGrid>ul li{color:#334c5e;padding-left:17px;font-size:13px;position:relative}.industrialSkillsGrid>ul li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.industrialSegments{padding-top:30px}.industrialSegments>div{border-top:1px solid #d9e2e7;border-bottom:1px solid #d9e2e7;grid-template-columns:repeat(7,1fr);display:grid}.industrialSegments>div span{text-align:center;min-height:145px;color:var(--navy);text-transform:uppercase;border-right:1px solid #d9e2e7;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:26px 12px;font-size:11px;font-weight:900;display:flex}.industrialSegments>div span:last-child{border:0}.industrialSegments b{color:var(--orange);font-size:21px}.industrialMethod{color:#fff;background:var(--navy);padding:88px max(5vw,50vw - 630px)}.industrialMethod>div{grid-template-columns:repeat(5,1fr);gap:32px;display:grid}.industrialMethod article{border-top:1px solid #3b5366;padding-top:42px;position:relative}.industrialMethod article>span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-17px;left:0}.industrialMethod h3{text-transform:uppercase;margin:0 0 12px;font-size:16px}.industrialMethod article p{color:#aebfca;margin:0;font-size:13px;line-height:1.6}.industrialCta{color:#fff;border-left:7px solid var(--orange);background:linear-gradient(115deg,#06182b,#0b4775);grid-template-columns:1.2fr .8fr;align-items:end;gap:9%;margin:0 5vw 70px;padding:65px max(5vw,50vw - 630px);display:grid}.industrialCta h2{text-transform:uppercase;font-size:clamp(31px,3.4vw,45px)}.industrialCta>div:last-child p{color:#c8d7e0;line-height:1.65}.industrialCta .button{text-transform:uppercase;min-width:245px;margin-top:16px}@media (width<=1150px){.topbar{padding:0 3vw}.brandLogo{width:205px}nav{gap:13px;font-size:11px}.industrialAreaGrid{grid-template-columns:repeat(2,1fr)}.industrialAreaGrid article{min-height:470px}.industrialSegments>div{grid-template-columns:repeat(4,1fr)}}@media (width<=980px){.industrialHero{min-height:570px}.industrialHeroShade{background:linear-gradient(90deg,#03172ff7 0%,#05294ad9 62%,#05294a70)}.industrialSkillsGrid,.industrialExperience,.industrialCta{grid-template-columns:1fr}.industrialExperience,.industrialCta{gap:32px}.industrialExperience>p{border-left:0;border-top:2px solid var(--orange);padding:25px 0 0}.industrialToolGrid{grid-template-columns:repeat(4,1fr)}.industrialMethod>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.industrialHero{min-height:560px}.industrialHero>img{object-position:66% center}.industrialHeroShade{background:#03172fdc}.industrialHeroCopy{padding:70px 0}.industrialHeroCopy h1{font-size:44px}.industrialHeroCopy>p:not(.eyebrow){font-size:17px}.industrialHeroCopy .button{width:100%}.industrialAreas,.industrialSkills,.industrialSegments{padding:68px 5vw}.industrialAreaGrid{grid-template-columns:1fr}.industrialAreaGrid article,.industrialAreaGrid h3,.industrialAreaGrid p{min-height:0}.industrialToolGrid{grid-template-columns:repeat(2,1fr)}.industrialSkillsGrid>ul{grid-template-columns:1fr}.industrialSegments>div{grid-template-columns:1fr 1fr}.industrialSegments>div span{border-bottom:1px solid #d9e2e7;min-height:120px}.industrialMethod>div{grid-template-columns:1fr;gap:46px}.industrialCta{margin:0 0 60px}.industrialCta .button{width:100%}}.industrialPage{background:#f7f8fa}.industrialPage .topbar{background:#fff}.industrialHero{background:#031a35;min-height:520px}.industrialHero>img{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);object-position:center;width:57%;left:43%}.industrialHeroShade{background:linear-gradient(108deg,#031a35 0%,#052746 46%,#0000 46.2%)}.industrialHeroCopy{width:min(1380px,92vw);padding:66px 0}.industrialHeroCopy .eyebrow{display:none}.industrialHeroCopy h1{letter-spacing:.01em;max-width:520px;font-size:clamp(48px,5.2vw,76px);line-height:.96}.industrialHeroCopy>p:not(.eyebrow){max-width:520px;margin:22px 0 30px;font-size:19px;line-height:1.45}.industrialHeroCopy .button{box-shadow:0 9px 24px #0005}.industrialAreas,.industrialSkills,.industrialSegments{max-width:1500px;padding:55px 4vw}.industrialSectionHead{margin-bottom:30px}.industrialSectionHead .eyebrow{display:none}.industrialSectionHead h2{font-size:clamp(27px,3vw,38px)}.industrialSectionHead i{height:2px;margin-top:10px}.industrialAreaGrid{gap:14px}.industrialAreaGrid article{border:1px solid #d5dce2;border-radius:9px;min-height:510px;padding:0 20px 24px;position:relative;overflow:hidden;box-shadow:0 8px 18px #071d3118}.industrialAreaGrid article:before{content:"";background-position:50%;background-size:cover;height:150px;margin:0 -20px 22px;display:block}.industrialAreaGrid article:first-child:before{background-image:url(/card-plantas-industriais.webp)}.industrialAreaGrid article:nth-child(2):before{background-image:url(/card-tubulacao-industrial.webp)}.industrialAreaGrid article:nth-child(3):before{background-image:url(/card-sistemas-utilidades.webp)}.industrialAreaGrid article:nth-child(4):before{background-image:url(/card-modelagem-coordenacao-3d.webp)}.industrialAreaGrid article:nth-child(5):before{background-image:url(/card-gestao-coordenacao-projetos.webp)}.industrialAreaIcon{display:none}.industrialAreaGrid h3{min-height:62px;font-size:20px}.industrialAreaGrid p{color:#253c50;min-height:118px;margin:10px 0;font-size:12px;line-height:1.55}.industrialAreaGrid li{color:#172f45;padding-top:7px;padding-bottom:7px;font-size:11.5px}.industrialAreaGrid li:before{top:11px;box-shadow:0 0 0 2px #ff6b001c}.industrialPortfolio{color:#fff;border:1px solid #173f60;border-left:6px solid var(--orange);background:linear-gradient(112deg,#04172d,#073d69);border-radius:9px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:34px;max-width:1380px;margin:0 auto 42px;padding:34px 38px;display:grid;box-shadow:0 12px 30px #061d3824}.industrialPortfolioMark{border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;min-height:142px;padding:24px;display:flex}.industrialPortfolioMark span{color:var(--orange);letter-spacing:.08em;font-size:28px;font-weight:900}.industrialPortfolioMark b{letter-spacing:.06em;margin-top:8px;font-size:15px;line-height:1.35}.industrialPortfolioCopy .eyebrow{color:#ff8a32;margin:0 0 6px}.industrialPortfolioCopy h2{text-transform:uppercase;margin:0;font-size:clamp(25px,2.5vw,35px);line-height:1.1}.industrialPortfolioCopy h3{color:#e9f1f6;margin:9px 0 12px;font-size:16px;line-height:1.45}.industrialPortfolioCopy>p:not(.eyebrow){color:#c7d5de;margin:7px 0;font-size:13px;line-height:1.6}.industrialPortfolioButton{text-align:center;white-space:nowrap;text-transform:uppercase;min-width:220px}.industrialExperience{background:linear-gradient(110deg,#04172d,#062e54),url(/projetos-industriais-hero.webp);border-radius:8px;grid-template-columns:.72fr 1.28fr;gap:4%;max-width:1380px;margin:0 auto;padding:32px 38px;box-shadow:0 12px 30px #061d3824}.industrialExperience .eyebrow{display:none}.industrialExperience h2{font-size:24px;line-height:1.2}.industrialExperience>p{padding:22px 0 22px 38px;font-size:15px}.industrialSkills{background:#fff}.industrialToolGrid span{min-height:100px}.industrialToolGrid b{text-shadow:0 2px #fff,0 4px 5px #08274722;font-size:40px}.industrialSkillsGrid>ul{background:#fff;grid-template-columns:repeat(3,1fr);padding:22px}.industrialSegments{background:#fff;padding-top:38px}.industrialSegments>div{border-color:#cdd7df}.industrialSegments>div span{border-right:0;gap:10px;min-height:125px;font-size:10px}.industrialSegments b{color:#08294b;border:2px solid #08294b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;display:grid}.industrialMethod{color:#08213f;background:#fff;border-top:1px solid #d5dee5;padding:48px max(5vw,50vw - 680px)}.industrialMethod .industrialSectionHead h2{color:#08213f}.industrialMethod>div{gap:50px}.industrialMethod article{text-align:center;border-top:2px dotted #7d92a5;padding-top:37px}.industrialMethod article>span{background:#061d3b;width:38px;height:38px;top:-20px;left:50%;transform:translate(-50%)}.industrialMethod h3{font-size:14px}.industrialMethod article p{color:#40566a;font-size:11px}.industrialCta{border-left:6px solid var(--orange);background:linear-gradient(110deg,#04172d,#073d69);border-radius:8px;grid-template-columns:1fr .8fr;max-width:1380px;margin:0 auto 55px;padding:28px 42px}.industrialCta .eyebrow{display:none}.industrialCta h2{font-size:25px}.industrialCta>div:last-child{align-items:center;gap:28px;display:flex}.industrialCta>div:last-child p{margin:0;font-size:13px}.industrialCta .button{white-space:nowrap;margin:0}@media (width<=1150px){.industrialPortfolio,.industrialExperience,.industrialCta{margin-left:4vw;margin-right:4vw}.industrialPortfolio{grid-template-columns:160px minmax(0,1fr)}.industrialPortfolioButton{grid-column:2;justify-self:start}.industrialHero>img{width:62%;left:38%}.industrialHeroShade{background:linear-gradient(108deg,#031a35 0%,#052746 48%,#052746aa 61%,#0000 80%)}}@media (width<=980px){.industrialHero>img{clip-path:none;width:100%;left:0}.industrialHeroShade{background:linear-gradient(90deg,#031a35f7,#052746df 63%,#05274673)}.industrialPortfolio{grid-template-columns:1fr}.industrialPortfolioMark{border-bottom:1px solid #ffffff2b;border-right:0;min-height:auto;padding:0 0 20px}.industrialPortfolioButton{grid-column:1}.industrialExperience,.industrialCta{grid-template-columns:1fr}.industrialSkillsGrid>ul{grid-template-columns:repeat(2,1fr)}.industrialCta>div:last-child{flex-direction:column;align-items:flex-start}}@media (width<=620px){.industrialHero{min-height:540px}.industrialHeroCopy h1{font-size:48px}.industrialAreas{padding-top:48px}.industrialAreaGrid article,.industrialAreaGrid p{min-height:0}.industrialPortfolio{gap:22px;margin:0 4vw 34px;padding:28px 22px}.industrialPortfolioCopy h2{font-size:27px}.industrialPortfolioButton{width:100%;min-width:0}.industrialExperience{margin:0 4vw;padding:30px 24px}.industrialSkillsGrid>ul{grid-template-columns:1fr}.industrialSegments>div{grid-template-columns:1fr 1fr}.industrialMethod{padding-top:55px}.industrialCta{border-radius:0;margin:0 0 55px}.industrialCta>div:last-child{gap:18px}}.electricalHero{min-height:505px}.electricalHeroCopy{padding:30px 0 42px}.electricalHeroCopy h1{font-size:clamp(48px,4.4vw,66px)}.electricalHeroCopy h2{max-width:530px;margin:12px 0 10px;font-size:18px}.electricalHeroCopy>p{max-width:530px;font-size:13px;line-height:1.55}.electricalBreadcrumb{margin-bottom:20px}.electricalPillars{max-width:650px;margin-top:24px}.electricalPillars span{min-height:66px;padding-top:15px;font-size:10px}.electricalPillars b{top:15px}.electricalQuickNav{min-height:76px;margin-top:-25px}.electricalQuickNav a{justify-content:center;align-items:center;gap:10px;padding:10px 11px;display:flex}.electricalQuickNav a>b{color:#0b3b63;min-width:28px;font-size:19px}.electricalQuickNav a>span{flex-direction:column;align-items:flex-start;font-size:10px;display:flex}.electricalQuickNav small{color:#748692;margin-top:4px;font-size:8px;font-weight:500}.electricalServices{padding:58px 0 55px}.electricalServices>header h2{font-size:29px}.electricalServices>header i{margin-bottom:25px}.electricalServices>div{gap:15px}.electricalServices article>img{height:150px}.electricalServiceBody{padding:16px}.electricalServiceBody>span{width:32px;height:32px;font-size:14px}.electricalServiceBody h3{min-height:41px;margin:11px 0 8px;font-size:15px}.electricalServiceBody p{font-size:10px;line-height:1.5}.electricalServiceBody a{min-height:34px;font-size:9px}.electricalAllServices{color:#0b3b63;text-transform:uppercase;border:1px solid #0b3b63;border-radius:4px;justify-content:center;width:max-content;min-width:280px;margin:28px auto 0;padding:12px 24px;font-size:10px;font-weight:900;display:flex}.electricalAllServices:hover{border-color:var(--orange);color:#d85e09}.electricalMethod{padding-top:45px;padding-bottom:50px}.electricalMethod>header h2{font-size:28px}.electricalMethod>div{gap:12px;margin-top:25px}.electricalMethod article{min-height:160px;padding:18px 14px}.electricalMethod article>b{width:36px;height:36px}.electricalMethod h3{margin:13px 0 8px;font-size:12px}.electricalMethod p{font-size:10px}.electricalCta{margin-top:32px;padding:34px 45px}.electricalCta h2{font-size:27px}.electricalCta p:not(.eyebrow){font-size:12px}.electricalStandards{padding-top:55px}.electricalStandards>header h2,.electricalFaq>header h2{font-size:29px}.electricalStandards>div{margin-top:25px}.electricalFaq{padding-top:20px}.electricalFaq>div{margin-top:25px}@media (width<=620px){.electricalHero{min-height:625px}.electricalHeroCopy{padding:32px 22px 40px}.electricalQuickNav a{justify-content:flex-start}.electricalServices article>img{height:190px}.electricalAllServices{width:100%;min-width:0}}.mechanicalHero{min-height:570px}.mechanicalHero>img{object-position:center}.mechanicalHero .electricalHeroShade{background:linear-gradient(90deg,#031b36 0%,#031b36f5 36%,#031b36b8 53%,#031b3618 78%)}.mechanicalHero .electricalHeroCopy{padding-top:28px;padding-bottom:38px}.mechanicalHero .electricalHeroActions{margin-top:15px}.mechanicalHero .electricalHeroActions .button,.mechanicalHero .electricalHeroActions .outlineButton{text-transform:uppercase;min-height:38px;padding:10px 16px;font-size:9px}.mechanicalHero .electricalPillars{margin-top:18px}.mechanicalPage .electricalServices article>img{object-position:center}.mechanicalPage .electricalServices article:first-child>img,.mechanicalPage .electricalServices article:nth-child(5)>img{object-position:68% center}.mechanicalPage .electricalServiceBody h3{min-height:42px}.mechanicalPage .electricalStandards>div{grid-template-columns:repeat(6,1fr)}.mechanicalPage .electricalStandards article{padding:13px 9px}.mechanicalPage .electricalLinks{justify-content:center}@media (width<=980px){.mechanicalPage .electricalStandards>div{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.mechanicalHero{min-height:760px}.mechanicalHero>img{object-position:70% center}.mechanicalHero .electricalHeroShade{background:#031b36e8}.mechanicalHero .electricalHeroActions{grid-template-columns:1fr;display:grid}.mechanicalHero .electricalHeroActions .button,.mechanicalHero .electricalHeroActions .outlineButton{width:100%}.mechanicalPage .electricalStandards>div{grid-template-columns:1fr}}.specialistPartnership{text-align:center;color:#4f6473;border-left:3px solid var(--orange);background:#f5f8fa;margin:25px auto 0;padding:12px 20px;font-size:12px;font-weight:700;line-height:1.5}.specialistPartnership+.electricalAllServices{margin-top:20px}.valuationPage{background:#fff}.valuationHero{color:#fff;background:#031b38;grid-template-columns:45% 55%;min-height:535px;display:grid;overflow:hidden}.valuationHeroCopy{flex-direction:column;justify-content:center;padding:34px 48px 34px max(5vw,50vw - 690px);display:flex}.valuationHeroCopy nav{color:#bacbd7;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.valuationHeroCopy nav a{color:#dbe6ec}.valuationHeroCopy h1{text-transform:uppercase;max-width:650px;margin:27px 0 13px;font-size:clamp(43px,4.7vw,67px);line-height:.98}.valuationHeroCopy h2{max-width:660px;color:var(--orange);margin:0;font-size:19px;line-height:1.4}.valuationHeroCopy>p{color:#d0dee6;max-width:650px;font-size:14px;line-height:1.65}.valuationHero>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.valuationPillars{grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.valuationPillars span{color:#fff;border-right:1px solid #668096;flex-direction:column;justify-content:center;gap:7px;min-height:83px;padding:0 16px;font-size:11px;line-height:1.35;display:flex}.valuationPillars span:first-child{padding-left:0}.valuationPillars span:last-child{border:0}.valuationPillars img{object-fit:contain;width:38px;height:38px;display:block}.valuationNav{z-index:3;background:#fff;border:1px solid #d6e0e6;border-radius:8px;grid-template-columns:repeat(6,1fr);width:min(1380px,92vw);min-height:90px;margin:-25px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #071d3120}.valuationNav a{color:#08294a;text-align:left;border-right:1px solid #e0e7eb;justify-content:center;align-items:center;gap:12px;padding:18px 14px;font-size:12px;font-weight:800;display:flex}.valuationNav a:last-child{border:0}.valuationNav img{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.valuationServices{max-width:1450px;margin:auto;padding:48px 4vw 32px}.valuationServices>header,.valuationMethod>header,.valuationStandards>header,.valuationFaq>header{text-align:center}.valuationServices>header h2{color:#08294a;max-width:850px;margin:8px auto 34px;font-size:29px}.valuationServices>div{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.valuationServices article{background:#fff;border:1px solid #d8e2e8;border-radius:9px;flex-direction:column;min-height:425px;padding:9px;display:flex;box-shadow:0 8px 20px #071d3110}.valuationServices article>img{object-fit:cover;border-radius:7px;width:100%;height:170px;display:block}.valuationServices article h3{color:#08294a;text-align:center;text-transform:uppercase;min-height:48px;margin:13px 12px 7px;font-size:17px;line-height:1.1}.valuationServices article p{color:#586d7c;margin:0 12px 16px;font-size:12px;line-height:1.55}.valuationServices article>a{color:#fff;background:var(--orange);text-transform:uppercase;border-radius:4px;justify-content:center;gap:16px;min-height:42px;margin:auto 0 0;padding:12px;font-size:11px;font-weight:900;display:flex}.valuationAll{color:#08294a;text-transform:uppercase;border:2px solid #08294a;border-radius:4px;justify-content:center;align-items:center;width:min(440px,100%);min-height:44px;margin:24px auto 0;font-size:11px;font-weight:900;display:flex}.valuationMethod{max-width:1380px;margin:auto;padding:10px 4vw 42px}.valuationMethod>header h2{margin:5px 0 25px;font-size:28px}.valuationMethod>div{border:1px solid #d8e2e8;border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.valuationMethod article{text-align:center;border-right:1px solid #d8e2e8;min-height:170px;padding:25px 20px;position:relative}.valuationMethod article:last-child{border:0}.valuationMethod article:after{content:"›";z-index:2;color:#08294a;background:#fff;font-size:23px;position:absolute;top:70px;right:-6px}.valuationMethod article:last-child:after{display:none}.valuationMethod strong{color:#0a416f;font-size:24px}.valuationMethod h3{color:#08294a;text-transform:uppercase;margin:10px 0;font-size:13px}.valuationMethod p{color:#5c7180;font-size:11px;line-height:1.55}.valuationCta{color:#fff;background:linear-gradient(105deg,#031b38,#073f6c);border-radius:8px;grid-template-columns:34% 1fr auto;align-items:center;max-width:1380px;min-height:180px;margin:0 auto 38px;display:grid;overflow:hidden}.valuationCtaImage{height:100%}.valuationCtaImage img{object-fit:cover;width:100%;height:100%;display:block}.valuationCta>div:nth-child(2){padding:28px 35px}.valuationCta h2{text-transform:uppercase;margin:0 0 12px;font-size:25px}.valuationCta p{color:#c6d6df;margin:0;font-size:13px;line-height:1.6}.valuationCta>.button{white-space:nowrap;margin-right:28px}.valuationStandards{max-width:1380px;margin:auto;padding:0 4vw 38px}.valuationStandards>header h2{margin:6px 0 25px;font-size:29px}.valuationStandards>div{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.valuationStandards article{text-align:center;border:1px solid #d8e2e8;border-radius:7px;min-height:170px;padding:22px 18px}.valuationStandards article>img{object-fit:contain;width:52px;height:52px;margin:0 auto;display:block}.valuationStandards h3{color:#08294a;margin:10px 0 7px;font-size:13px}.valuationStandards p{color:#5b7180;margin:0;font-size:10.5px;line-height:1.5}.valuationFaq{max-width:1380px;margin:auto;padding:0 4vw 70px}.valuationFaq>header h2{margin:6px 0 25px;font-size:29px}.valuationFaq>div{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.valuationFaq details{background:#fff;border:1px solid #d7e1e7;border-radius:5px}.valuationFaq summary{cursor:pointer;color:#08294a;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-size:13px;font-weight:800;list-style:none;display:flex}.valuationFaq summary::-webkit-details-marker{display:none}.valuationFaq summary span{font-size:20px}.valuationFaq details[open] summary span{transform:rotate(45deg)}.valuationFaq details p{color:#566d7c;margin:0;padding:0 20px 18px;font-size:12px;line-height:1.6}.valuationArticleFeature{background:linear-gradient(110deg,#f8fafb,#edf4f7);border:1px solid #cfdde5;border-radius:9px;grid-template-columns:260px 1fr;align-items:center;min-height:220px;margin:0 0 20px;display:grid;overflow:hidden;box-shadow:0 10px 28px #071d3112}.valuationArticleFeature>img{object-fit:cover;object-position:center 29%;width:100%;height:220px;display:block}.valuationArticleFeature>div{text-align:center;padding:28px 34px}.valuationArticleFeature p{color:#d85e09;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.valuationArticleFeature h3{color:#08294a;margin:12px 0 5px;font-size:clamp(25px,2.8vw,38px)}.valuationArticleFeature em{color:#5a7080;font-size:16px;font-style:normal;display:block}.valuationArticleFeature .button{text-align:center;text-transform:uppercase;justify-content:center;width:min(600px,100%);margin:20px auto 0;padding:15px 22px;box-shadow:0 8px 18px #f47b2035}.valuationArticleFeature .button span{font-size:18px}@media (width<=1100px){.valuationHero{grid-template-columns:52% 48%}.valuationHeroCopy{padding-left:4vw}.valuationHeroCopy h1{font-size:48px}.valuationPillars{grid-template-columns:1fr}.valuationPillars span{border:0;flex-direction:row;justify-content:flex-start;align-items:center;min-height:auto;padding:7px 0}.valuationPillars img{width:30px;height:30px}.valuationNav{grid-template-columns:repeat(3,1fr)}.valuationNav a{border-bottom:1px solid #e0e7eb}.valuationServices>div{grid-template-columns:repeat(2,1fr)}.valuationCta{grid-template-columns:31% 1fr;margin-left:4vw;margin-right:4vw}.valuationCta>.button{grid-column:2;justify-self:start;margin:0 35px 25px}.valuationStandards>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.valuationHero{grid-template-columns:1fr}.valuationHeroCopy{padding:45px 5vw}.valuationHeroCopy h1{font-size:42px}.valuationHero>img{height:320px}.valuationNav{border-radius:0;grid-template-columns:1fr 1fr;width:100%;margin:0}.valuationNav a{min-height:82px}.valuationServices{padding:48px 5vw}.valuationServices>div{grid-template-columns:1fr}.valuationServices article{min-height:0}.valuationMethod{padding-left:5vw;padding-right:5vw}.valuationMethod>div{grid-template-columns:1fr}.valuationMethod article{border-bottom:1px solid #d8e2e8;border-right:0;min-height:0}.valuationMethod article:after{display:none}.valuationCta{border-radius:0;grid-template-columns:1fr;margin:0}.valuationCtaImage{height:210px}.valuationCta>div:nth-child(2){padding:28px 24px}.valuationCta>.button{grid-column:1;width:calc(100% - 48px);margin:0 24px 30px}.valuationStandards{padding:45px 5vw}.valuationStandards>div{grid-template-columns:1fr}.valuationStandards article{min-height:0}.valuationFaq{padding:0 5vw 60px}.valuationArticleFeature{grid-template-columns:1fr}.valuationArticleFeature>img{object-position:center 26%;height:230px}.valuationArticleFeature>div{padding:25px 20px}.valuationArticleFeature h3{font-size:28px}.valuationArticleFeature em{font-size:14px}.valuationArticleFeature .button{font-size:10px}.valuationFaq>div{grid-template-columns:1fr}}.accessibilityPage{background:#fff}.accessibilityHero{color:#fff;background:#031b38;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.accessibilityHero>img{object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block;position:absolute;inset:0}.accessibilityHeroShade{background:linear-gradient(90deg,#03182ff8 0%,#03213ce9 43%,#03213c8e 65%,#03182f24 100%);position:absolute;inset:0}.accessibilityHeroCopy{z-index:2;width:min(1380px,90vw);margin:auto;padding:72px 0;position:relative}.accessibilityHeroCopy nav{color:#c6d5df;flex-wrap:wrap;gap:9px;margin-bottom:30px;font-size:11px;display:flex}.accessibilityHeroCopy nav a{color:#fff}.accessibilityHeroCopy h1{text-transform:uppercase;max-width:680px;margin:12px 0 15px;font-size:clamp(48px,5.7vw,76px);line-height:.98}.accessibilityHeroCopy h2{color:#ff9348;max-width:665px;margin:0;font-size:21px;line-height:1.4}.accessibilityHeroCopy>p:not(.eyebrow){color:#d5e0e7;max-width:650px;font-size:16px;line-height:1.7}.accessibilityHeroCopy>div{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.accessibilityHeroCopy .outlineButton{color:#fff;border-color:#fff}.accessibilityIntro{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;max-width:1380px;margin:auto;padding:85px 5vw;display:grid}.accessibilityIntro h2{color:#08294a;text-transform:uppercase;max-width:500px;margin-top:8px;font-size:clamp(34px,4vw,50px);line-height:1.06}.accessibilityIntro>div:last-child{border-left:3px solid var(--orange);padding-left:34px}.accessibilityIntro p{color:#506675;margin:0 0 18px;font-size:16px;line-height:1.75}.accessibilityEvaluated{background:#f1f6f8;padding:75px max(5vw,50vw - 640px)}.accessibilityEvaluated>header,.accessibilityMethod>header{text-align:center}.accessibilityEvaluated>header h2,.accessibilityMethod>header h2{color:#08294a;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(34px,4vw,48px)}.accessibilityEvaluated>header>p:last-child{color:#607584}.accessibilityEvaluated>div{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}.accessibilityEvaluated article{background:#fff;border:1px solid #d4dfe8;border-radius:9px;min-height:225px;padding:25px 22px;box-shadow:0 10px 25px #071d310d}.accessibilityEvaluated article strong{color:var(--orange);letter-spacing:.12em;font-size:13px}.accessibilityEvaluated h3{color:#08294a;margin:17px 0 11px;font-size:18px}.accessibilityEvaluated article p{color:#586e7d;margin:0;font-size:14px;line-height:1.6}.accessibilityMethod{max-width:1380px;margin:auto;padding:80px 5vw}.accessibilityMethod>div{border:1px solid #d7e1e7;border-radius:9px;grid-template-columns:repeat(5,1fr);margin-top:40px;display:grid;overflow:hidden}.accessibilityMethod article{text-align:center;border-right:1px solid #d7e1e7;min-height:230px;padding:27px 22px}.accessibilityMethod article:last-child{border:0}.accessibilityMethod b{color:#fff;background:#0a3c67;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-size:13px;display:grid}.accessibilityMethod h3{color:#08294a;text-transform:uppercase;margin:18px 0 11px;font-size:15px}.accessibilityMethod article p{color:#586f7e;margin:0;font-size:13px;line-height:1.58}.accessibilityAudience{color:#fff;background:linear-gradient(110deg,#03182f,#074371);grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:65px max(5vw,50vw - 610px);display:grid}.accessibilityAudience h2{text-transform:uppercase;margin:9px 0 14px;font-size:clamp(31px,3.5vw,44px);line-height:1.08}.accessibilityAudience p{color:#cbd9e2;line-height:1.65}.accessibilityAudience>div:last-child{grid-template-columns:1fr 1fr;gap:13px;display:grid}.accessibilityAudience span{color:#fff;background:#ffffff0c;border:1px solid #ffffff28;border-radius:6px;padding:16px 17px;font-size:14px}.accessibilityAudience span:first-letter{color:var(--orange)}.accessibilityStandards{grid-template-columns:1.25fr .75fr;align-items:center;gap:8%;max-width:1280px;margin:auto;padding:85px 5vw;display:grid}.accessibilityStandards h2{color:#08294a;text-transform:uppercase;margin:8px 0 18px;font-size:clamp(34px,4vw,48px);line-height:1.08}.accessibilityStandards p{color:#526978;font-size:16px;line-height:1.7}.accessibilityStandards aside{border-left:5px solid var(--orange);background:#eef4f7;flex-direction:column;padding:29px;display:flex}.accessibilityStandards aside strong{color:#08294a;text-transform:uppercase;margin-bottom:13px;font-size:16px}.accessibilityStandards aside span{color:#415969;border-bottom:1px solid #cedae1;padding:11px 0;font-size:14px}.accessibilityStandards aside span:last-child{border:0}.accessibilityCta{color:#fff;border-left:6px solid var(--orange);background:linear-gradient(105deg,#04182e,#074270);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:1380px;margin:0 auto 60px;padding:42px 48px;display:grid}.accessibilityCta h2{text-transform:uppercase;margin:8px 0 12px;font-size:31px}.accessibilityCta p:not(.eyebrow){color:#cbd9e1;max-width:780px;line-height:1.65}.accessibilityCta .button{white-space:nowrap}@media (width<=980px){.accessibilityHeroShade{background:linear-gradient(90deg,#03182ff3,#03213cce)}.accessibilityIntro,.accessibilityAudience,.accessibilityStandards{grid-template-columns:1fr}.accessibilityIntro{gap:28px}.accessibilityIntro>div:last-child{padding-left:24px}.accessibilityEvaluated>div,.accessibilityMethod>div{grid-template-columns:repeat(2,1fr)}.accessibilityMethod article{border-bottom:1px solid #d7e1e7}.accessibilityAudience>div:last-child{margin-top:28px}.accessibilityCta{grid-template-columns:1fr;margin-left:4vw;margin-right:4vw}.accessibilityCta .button{justify-self:start}}@media (width<=620px){.accessibilityHero{align-items:flex-end;min-height:720px}.accessibilityHero>img{object-position:60% center}.accessibilityHeroShade{background:#03182fdf}.accessibilityHeroCopy{width:auto;padding:48px 22px}.accessibilityHeroCopy h1{font-size:45px}.accessibilityHeroCopy h2{font-size:18px}.accessibilityHeroCopy>p:not(.eyebrow){font-size:15px}.accessibilityHeroCopy>div{display:grid}.accessibilityHeroCopy .button,.accessibilityHeroCopy .outlineButton{width:100%}.accessibilityIntro{padding:62px 22px}.accessibilityIntro h2{font-size:36px}.accessibilityIntro p,.accessibilityStandards p{font-size:15px}.accessibilityEvaluated{padding:62px 22px}.accessibilityEvaluated>div,.accessibilityMethod>div,.accessibilityAudience>div:last-child{grid-template-columns:1fr}.accessibilityEvaluated article{min-height:0}.accessibilityMethod{padding:62px 22px}.accessibilityMethod article{border-right:0;min-height:0}.accessibilityAudience{padding:55px 22px}.accessibilityStandards{padding:62px 22px}.accessibilityCta{border-radius:0;margin:0 0 50px;padding:38px 22px}.accessibilityCta .button{width:100%}}.searchTrigger{min-height:43px;color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #f47b2080;border-radius:7px;flex:none;align-items:center;gap:9px;padding:0 15px;font-size:11px;display:flex}.searchTrigger span{color:var(--navy);font-size:24px;line-height:1;transform:rotate(-20deg)}.searchTrigger b{white-space:nowrap}.searchTrigger:hover,.searchTrigger:focus-visible{color:#d95d08;border-color:var(--orange);outline:3px solid #f47b2028}.searchDialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.searchDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031b38c9}.searchPanel{background:#fff;border:1px solid #aebdca;border-radius:9px;flex-direction:column;width:min(1380px,92vw);max-height:82vh;margin:6vh auto;display:flex;overflow:hidden;box-shadow:0 26px 75px #0007}.searchPanel>header{background:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.searchPanel>header>label{color:#ff9850;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.searchInputWrap{background:#061b35;border:1px solid #8297a8;border-radius:6px;grid-template-columns:38px 1fr 40px;align-items:center;min-height:52px;display:grid}.searchInputWrap>span{color:#fff;text-align:center;font-size:26px;transform:rotate(-20deg)}.searchInputWrap input{color:#fff;width:100%;height:50px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:17px}.searchInputWrap input::placeholder{color:#aab9c5}.searchInputWrap button,.searchClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.searchInputWrap:focus-within{border-color:#ff9a55;box-shadow:0 0 0 3px #f47b2028}.searchClose{border:1px solid #73899b;border-radius:6px;width:42px;height:42px}.searchClose:hover,.searchClose:focus-visible{border-color:var(--orange);outline:2px solid #f47b2040}.searchBody{min-height:240px;padding:26px 30px;overflow:auto}.searchWelcome,.searchEmpty{text-align:center;max-width:760px;margin:25px auto}.searchWelcome h2,.searchEmpty h2{color:var(--navy);font-size:30px}.searchWelcome p,.searchEmpty p{color:var(--muted);line-height:1.65}.searchColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.searchColumns section{min-width:0}.searchColumns h2{color:#df5f09;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:11px}.searchColumns section>a{border-bottom:1px solid #e1e8ec;grid-template-columns:38px 1fr 12px;align-items:start;gap:10px;min-height:82px;padding:11px 4px;display:grid}.searchColumns section>a:hover,.searchColumns section>a:focus-visible{outline-offset:2px;background:#f5f8fa;outline:2px solid #f47b2040}.searchResultIcon{color:#0b3b63;border:1px solid #cbd8df;border-radius:7px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.searchColumns strong,.searchColumns small,.searchColumns em{display:block}.searchColumns strong{color:var(--navy);font-size:12px;line-height:1.35}.searchColumns small{color:#637581;margin-top:5px;font-size:10px;line-height:1.45}.searchColumns em{color:#4c6475;margin-top:5px;font-size:9px;font-style:normal}.searchColumns section>a>b{color:#768c9c;font-size:19px}.searchEmpty>div{justify-content:center;gap:12px;margin-top:25px;display:flex}.searchEmpty .outlineDark{background:#fff}.searchPanel>footer{background:#fbfcfd;border-top:1px solid #dce5ea;padding:14px 30px 18px}.searchPanel>footer>strong{color:#df5f09;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.searchPanel>footer>div{flex-wrap:wrap;gap:8px;display:flex}.searchPanel>footer button{color:#d85c08;cursor:pointer;background:#fff;border:1px solid #f47b2070;border-radius:5px;padding:8px 13px;font-size:10px}.searchPanel>footer button:hover,.searchPanel>footer button:focus-visible{color:#fff;background:var(--orange);outline:2px solid #f47b2040}@media (width<=1250px){.topbar{gap:15px}.topbar nav{gap:11px;font-size:10px}.topbar .brandLogo{width:190px}.searchTrigger{padding:0 11px}.searchColumns{grid-template-columns:1fr 1fr}.searchPanel{max-height:88vh;margin:4vh auto}}@media (width<=950px){.topbar{justify-content:space-between}.searchTrigger{margin-left:auto}.searchPanel>header{grid-template-columns:1fr auto}.searchPanel>header>label{display:none}.searchColumns{grid-template-columns:1fr 1fr}}@media (width<=620px){.searchTrigger{justify-content:center;width:45px;height:45px;padding:0}.searchTrigger b{display:none}.searchDialog{height:100dvh}.searchPanel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.searchPanel>header{gap:9px;padding:12px;position:sticky;top:0}.searchInputWrap{grid-template-columns:34px 1fr 34px;min-height:48px}.searchInputWrap input{height:46px;font-size:14px}.searchClose{width:46px;height:46px}.searchBody{min-height:0;padding:20px 17px}.searchColumns{grid-template-columns:1fr;gap:22px}.searchColumns section>a{min-height:70px}.searchPanel>footer{padding:13px 17px 18px}.searchPanel>footer>div{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.searchPanel>footer button{flex:none}.searchEmpty>div{flex-direction:column}.searchEmpty a{width:100%}}.accessibilityV2{color:#08294a;background:#fff}.accessibilityV2 .accessibilityHero{background:#f8fafb;align-items:stretch;min-height:600px}.accessibilityV2 .accessibilityHero>img{object-position:center;width:58%;left:42%}.accessibilityV2 .accessibilityHeroShade{background:linear-gradient(102deg,#fff 0%,#f8fafbf8 41%,#0000 41.2%)}.accessibilityV2 .accessibilityHeroCopy{color:#08294a;width:min(1450px,92vw);padding:40px 0 0}.accessibilityV2 .accessibilityHeroCopy nav{color:#667b89;margin-bottom:24px}.accessibilityV2 .accessibilityHeroCopy nav a{color:#365166}.accessibilityV2 .accessibilityHeroCopy .eyebrow,.accessibilityV2 .sectionKicker{color:#08294a;padding-left:42px;position:relative}.accessibilityV2 .accessibilityHeroCopy .eyebrow:before,.accessibilityV2 .sectionKicker:before{content:"";background:var(--orange);width:28px;height:3px;position:absolute;top:.55em;left:0}.accessibilityV2 .accessibilityHeroCopy h1{color:#08294a;text-transform:none;max-width:560px;margin:15px 0 16px;font-size:clamp(54px,5.7vw,84px);line-height:.86}.accessibilityV2 .accessibilityHeroCopy h2{color:#08294a;max-width:570px;font-size:21px;line-height:1.28}.accessibilityV2 .accessibilityHeroCopy>p:not(.eyebrow){color:#4b6170;max-width:570px;margin:17px 0;font-size:16px;line-height:1.55}.accessibilityV2 .accessibilityHeroActions{margin-top:22px}.accessibilityV2 .accessibilityHeroCopy .outlineButton{color:#08294a;background:#fff;border-color:#08294a}.accessibilityV2 .accessibilityHeroCopy .outlineButton:hover{color:#fff;background:#08294a}.accessibilityCredentials{border-top:1px solid #d5dfe5;grid-template-columns:repeat(3,1fr);gap:20px;width:620px;margin-top:27px;padding:19px 0;display:grid}.accessibilityCredentials span{color:#2e485b;grid-template-columns:68px 1fr;align-items:center;gap:12px;font-size:13px;line-height:1.25;display:grid}.accessibilityCredentials img{object-fit:contain;width:68px;height:68px;display:block}.accessibilityHeroAside{color:#fff;border-left:3px solid var(--orange);text-transform:uppercase;text-shadow:0 1px 4px #000;padding:0 0 0 17px;font-size:14px;font-style:normal;font-weight:800;line-height:1.45;position:absolute;bottom:45px;right:25px}.accessibilityV2 .accessibilityIntro{grid-template-columns:.82fr 1.18fr;align-items:center;gap:7%;padding:55px 4vw}.accessibilityV2 .accessibilityIntro h2{text-transform:none;margin:8px 0 22px;font-size:clamp(38px,4vw,56px);line-height:.98}.accessibilityV2 .accessibilityIntro p{font-size:16px;line-height:1.6}.accessibilityV2 .accessibilityIntro>div:last-child{border:0;padding:0}.accessibilityIntro figure{border-radius:13px;height:330px;margin:0;position:relative;overflow:hidden}.accessibilityIntro figure img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.accessibilityIntro figcaption{color:#fff;border-left:3px solid var(--orange);text-transform:uppercase;text-shadow:0 1px 5px #000;padding-left:17px;font-size:14px;font-weight:800;line-height:1.45;position:absolute;bottom:25px;right:25px}.accessibilityV2 .accessibilityEvaluated{background:#fff;padding:50px max(4vw,50vw - 725px)}.accessibilityV2 .accessibilityEvaluated>header,.accessibilityV2 .accessibilityMethod>header,.accessibilityV2 .accessibilityAudience>header{text-align:left;grid-template-columns:1fr 1fr;align-items:end;gap:6%;display:grid}.accessibilityV2 .accessibilityEvaluated>header h2,.accessibilityV2 .accessibilityMethod>header h2{color:#08294a;text-transform:none;margin:8px 0;font-size:clamp(36px,4vw,52px);line-height:1}.accessibilityV2 .accessibilityEvaluated>header>p,.accessibilityV2 .accessibilityMethod>header>p,.accessibilityV2 .accessibilityAudience>header>p{color:#506675;margin:0;font-size:16px;line-height:1.55}.accessibilityV2 .accessibilityEvaluated>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.accessibilityV2 .accessibilityEvaluated article{text-align:center;border-radius:7px;min-height:260px;padding:16px 18px 20px;position:relative;box-shadow:0 5px 16px #071d3114}.accessibilityV2 .accessibilityEvaluated article strong{color:#08294a;font-size:16px;position:absolute;top:18px;left:18px}.accessibilityV2 .accessibilityEvaluated article>img{object-fit:contain;width:112px;height:112px;margin:8px auto 3px;display:block}.accessibilityV2 .accessibilityEvaluated h3{margin:12px 0 7px;font-size:18px}.accessibilityV2 .accessibilityEvaluated article p{font-size:14px;line-height:1.45}.accessibilityV2 .accessibilityEvaluated article:nth-child(4)>img{width:150px}.accessibilityV2 .accessibilityArticleLink{text-align:center;justify-content:center;width:max-content;max-width:100%;margin:34px auto 0;display:flex}.accessibilityV2 .accessibilityMethod{background:#f2f6f8;max-width:none;padding:48px max(4vw,50vw - 725px)}.accessibilityV2 .accessibilityMethod>div{border:0;gap:10px;margin-top:26px;overflow:visible}.accessibilityV2 .accessibilityMethod article{text-align:left;background:#fff;border:1px solid #d6e0e6;border-radius:7px;min-height:190px;padding:18px}.accessibilityV2 .accessibilityMethod article b{color:#08294a;background:0 0;width:auto;height:auto;margin:0;font-size:16px}.accessibilityV2 .accessibilityMethod h3{text-transform:none;margin:20px 0 8px;font-size:16px}.accessibilityV2 .accessibilityMethod article p{font-size:14px;line-height:1.45}.accessibilityV2 .accessibilityAudience{color:#08294a;background:#fff;padding:45px max(4vw,50vw - 725px);display:block}.accessibilityV2 .accessibilityAudience h2{text-transform:none;margin:8px 0;font-size:clamp(32px,3.4vw,48px);line-height:1.05}.accessibilityV2 .accessibilityAudience>div:last-child{grid-template-columns:repeat(6,1fr);gap:13px;margin-top:25px;display:grid}.accessibilityV2 .accessibilityAudience span{text-align:center;color:#163952;background:#f8fafb;border:1px solid #d8e2e8;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:14px 12px 18px;font-size:14px;display:flex}.accessibilityV2 .accessibilityAudience span img{object-fit:contain;width:116px;height:116px;display:block}.accessibilityV2 .accessibilityStandards{background:linear-gradient(100deg,#fff 0%,#f4f7f8 100%);grid-template-columns:1.1fr .9fr;gap:7%;max-width:none;padding:46px max(4vw,50vw - 725px)}.accessibilityV2 .accessibilityStandards h2{text-transform:none;margin:8px 0 15px;font-size:clamp(32px,3.6vw,48px);line-height:1}.accessibilityV2 .accessibilityStandards p{font-size:16px;line-height:1.55}.accessibilityV2 .accessibilityStandards aside{border-left:3px solid var(--orange);background:#e8eef1;padding:25px 35px}.accessibilityV2 .accessibilityStandards aside strong{font-size:22px}.accessibilityV2 .accessibilityStandards aside span{font-size:15px;line-height:1.45}.accessibilityV2 .accessibilityStandards aside small{color:#365266;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:800}.accessibilityV2 .accessibilityCta{background:linear-gradient(90deg,#031b38e8,#063863e5),url(/laudo-acessibilidade.webp) 50% 58%/cover;border:0;border-radius:0;grid-template-columns:1fr auto 180px;gap:35px;max-width:none;margin:0;padding:38px max(4vw,50vw - 725px)}.accessibilityV2 .accessibilityCta h2{text-transform:none;margin:7px 0;font-size:28px}.accessibilityV2 .accessibilityCta p:not(.eyebrow){margin:0;font-size:15px}.accessibilityV2 .accessibilityCta aside{border-left:3px solid var(--orange);text-transform:uppercase;padding-left:18px;font-size:13px;font-style:normal;font-weight:800;line-height:1.5}@media (width<=1050px){.accessibilityV2 .accessibilityHero>img{width:65%;left:35%}.accessibilityV2 .accessibilityHeroShade{background:linear-gradient(100deg,#fff 0%,#f8fafbed 52%,#f8fafb70 72%,#0000)}.accessibilityHeroAside{display:none}.accessibilityV2 .accessibilityEvaluated>div{grid-template-columns:repeat(2,1fr)}.accessibilityV2 .accessibilityAudience>div:last-child{grid-template-columns:repeat(3,1fr)}.accessibilityV2 .accessibilityCta{grid-template-columns:1fr auto}.accessibilityV2 .accessibilityCta aside{display:none}}@media (width<=700px){.accessibilityV2 .accessibilityHero{min-height:auto;padding-bottom:0;display:grid}.accessibilityV2 .accessibilityHero>img{object-position:center;order:2;width:100%;height:300px;position:relative;left:0}.accessibilityV2 .accessibilityHeroShade{display:none}.accessibilityV2 .accessibilityHeroCopy{width:auto;padding:34px 22px 28px}.accessibilityV2 .accessibilityHeroCopy nav{display:none}.accessibilityV2 .accessibilityHeroCopy h1{font-size:49px;line-height:.9}.accessibilityV2 .accessibilityHeroCopy h2{font-size:18px}.accessibilityV2 .accessibilityHeroCopy>p:not(.eyebrow){font-size:15px}.accessibilityCredentials{grid-template-columns:1fr;gap:10px;width:100%}.accessibilityCredentials span{font-size:14px}.accessibilityV2 .accessibilityIntro{grid-template-columns:1fr;padding:48px 22px}.accessibilityV2 .accessibilityIntro figure{height:260px}.accessibilityV2 .accessibilityIntro h2{font-size:38px}.accessibilityV2 .accessibilityEvaluated,.accessibilityV2 .accessibilityMethod,.accessibilityV2 .accessibilityAudience,.accessibilityV2 .accessibilityStandards{padding:45px 22px}.accessibilityV2 .accessibilityEvaluated>header,.accessibilityV2 .accessibilityMethod>header,.accessibilityV2 .accessibilityAudience>header{grid-template-columns:1fr;gap:14px}.accessibilityV2 .accessibilityEvaluated>div,.accessibilityV2 .accessibilityMethod>div,.accessibilityV2 .accessibilityAudience>div:last-child{grid-template-columns:1fr}.accessibilityV2 .accessibilityEvaluated article,.accessibilityV2 .accessibilityMethod article{min-height:0}.accessibilityV2 .accessibilityStandards{grid-template-columns:1fr}.accessibilityV2 .accessibilityCta{grid-template-columns:1fr;padding:38px 22px}.accessibilityV2 .accessibilityCta .button{width:100%}}.accessibilityV2 .accessibilityArticleLink:hover{filter:brightness(.94);transform:translateY(-1px)}@media (width<=700px){.accessibilityV2 .accessibilityArticleLink{width:100%;padding-left:18px;padding-right:18px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}._hero_1dvb6_1{border-bottom:5px solid var(--orange);background:#031a32 url(/videos-tecnicos/hero-videoteca-rivtec.webp) 50%/cover no-repeat;align-items:center;min-height:560px;display:flex;position:relative}._shade_1dvb6_1{background:linear-gradient(90deg,#03182ff7,#03213de8 35%,#03213d8f 56%,#0000 78%);position:absolute;inset:0}._copy_1dvb6_1{color:#fff;width:min(1260px,90vw);margin:auto;padding:78px 0;position:relative}._eyebrow_1dvb6_1{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:900}._hero_1dvb6_1 h1{margin:0;font-size:clamp(46px,5.4vw,76px);font-weight:500;line-height:1.04}._intro_1dvb6_1{color:#d8e3eb;max-width:650px;margin-top:28px;font-size:17px;line-height:1.72}._featured_1dvb6_1{max-width:1260px;margin:auto;padding:82px 5vw 110px}._featured_1dvb6_1>header{text-align:center;margin-bottom:42px}._featured_1dvb6_1 h2{max-width:880px;color:var(--navy);margin:auto;font-size:clamp(30px,3.2vw,46px);font-weight:500}._grid_1dvb6_1{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}._card_1dvb6_1{background:#fff;border:1px solid #e4e9ed;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #03213d14}._thumb_1dvb6_1{cursor:pointer;aspect-ratio:16/9;background:#071e35;border:0;width:100%;padding:0;position:relative}._thumb_1dvb6_1 img{object-fit:cover;width:100%;height:100%;display:block}._play_1dvb6_1{color:#fff;background:#03182f75;border:3px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._thumb_1dvb6_1 time{color:#fff;background:#03182fd9;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:12px}._body_1dvb6_1{flex-direction:column;flex:1;padding:24px;display:flex}._body_1dvb6_1 h3{color:var(--navy);margin:0 0 13px;font-size:21px}._body_1dvb6_1 p{color:var(--muted);flex:1;font-size:15px;line-height:1.58}._watch_1dvb6_1{color:#e96816;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:900}._dialog_1dvb6_1{color:#fff;background:#061a2d;border:0;border-radius:10px;width:min(1000px,92vw);max-width:none;padding:0}._dialog_1dvb6_1::backdrop{background:#02101dda}._dialog_1dvb6_1 header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._dialog_1dvb6_1 h2{margin:0;font-size:19px}._dialog_1dvb6_1 header button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:50%;width:40px;height:40px;font-size:28px}._dialog_1dvb6_1 video{aspect-ratio:16/9;background:#000;width:100%;max-height:75vh;display:block}@media (width<=950px){._hero_1dvb6_1{background-position:62%}._grid_1dvb6_1{grid-template-columns:repeat(2,1fr)}._card_1dvb6_1:last-child{grid-column:1/-1;justify-self:center;max-width:50%}}@media (width<=620px){._hero_1dvb6_1{background-position:68%;align-items:flex-end;min-height:600px}._shade_1dvb6_1{background:linear-gradient(90deg,#03182ffa,#03213de8 76%,#03213d91)}._copy_1dvb6_1{width:auto;padding:62px 22px}._hero_1dvb6_1 h1{font-size:42px}._featured_1dvb6_1{padding:64px 20px 82px}._grid_1dvb6_1{grid-template-columns:1fr}._card_1dvb6_1:last-child{grid-column:auto;max-width:none}._dialog_1dvb6_1{width:96vw}}
