@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--carbon:#081219;--graphite:#101d25;--warm:#f2f0e9;--paper:#fbfaf6;--ink:#11212a;--steel:#64737c;--yellow:#ffd21c;--cyan:#3dd6c8;--line:#11212a24;--shell:min(1320px,calc(100% - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Montserrat,Arial,sans-serif;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:4px;outline:3px solid #0a2e67}h1,h2,h3,p{margin-top:0}.skipLink{z-index:100;color:var(--ink);background:#fff;border-radius:7px;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skipLink:focus{transform:none}.mobileMenu{display:none;position:relative}.mobileMenu summary{cursor:pointer;font-size:12px;font-weight:700;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu div{width:220px;color:var(--ink);background:#fff;border-radius:10px;padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #00000040}.mobileMenu div a{border-bottom:1px solid var(--line);padding:11px;font-size:13px;text-decoration:none}.siteHeader{background:var(--carbon);color:#fff;z-index:10;border-bottom:1px solid #ffffff1f;align-items:center;gap:32px;height:78px;padding:0 max(32px,50vw - 660px);display:flex;position:relative}.brand{width:190px;margin-right:auto;display:block}.brand img{width:100%;height:auto;display:block}.siteHeader nav{gap:28px;display:flex}.siteHeader nav a{color:#d2dadf;font-size:13px;font-weight:600;text-decoration:none}.headerContact{text-align:right;font-size:14px;font-weight:600;text-decoration:none;display:grid}.headerContact span{color:#85949d;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.headerCta{border:1px solid #ffffff40;border-radius:8px;padding:13px 17px;font-size:12px;font-weight:700;text-decoration:none}.eyebrow,.sectionIndex{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{color:#b8c4ca;align-items:center;gap:10px;display:flex}.eyebrow i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 16px var(--cyan);border-radius:50%}.lead{color:#bdc8ce;max-width:680px;font-size:19px;line-height:1.58}.heroActions{gap:12px;margin:34px 0;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.secondary{color:#fff;border:1px solid #38505e}.choice,.symptom{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;transition:all .18s}.choice:hover,.symptom:hover,.choice.active,.symptom.active{border-color:var(--ink);background:#eef4f3}.choice.active span{color:#087f75}.symptom{padding:13px 15px}.knowledgeSection{background:#dce8e5;grid-template-columns:1fr 1fr;gap:100px;padding:120px max(32px,50vw - 660px);display:grid}footer{color:#fff;background:#050d12;grid-template-columns:220px 1fr auto;align-items:center;gap:40px;padding:42px max(32px,50vw - 660px);display:grid}footer img{width:180px}footer p{color:#9babb4;margin:0;font-size:12px}footer span{color:#60737d;font-size:10px}.skipLink:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}@keyframes pulse{50%{opacity:.38;transform:scaleY(.5)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1050px){.siteHeader nav,.headerContact{display:none}.sectionIntro,.methodTitle,.knowledgeSection,.contactSection{grid-template-columns:1fr}.knowledgeSection{gap:45px}.headerCta{margin-left:0}}@media (max-width:640px){:root{--shell:calc(100% - 32px)}.siteHeader{height:66px;padding:0 16px}.brand{width:155px}.headerCta{width:42px;height:42px;padding:0;font-size:0}.headerCta:after{content:"→";margin:auto;font-size:20px}.lead{font-size:16px}.heroActions{display:grid}.methodSection,.knowledgeSection,.contactSection{padding:76px 16px}footer{grid-template-columns:1fr;padding:34px 16px}footer img{width:170px}}footer span{color:#8c9da5}@media (max-width:1050px){.mobileMenu{display:block}}@media (max-width:640px){.siteHeader{gap:8px}}.subPage{background:var(--paper);min-height:100vh}.subHero .eyebrow{color:var(--cyan)}.categoryChoice:hover,.categoryChoice.active{border-color:var(--ink);background:#eef4f3}.categoryChoice.active span{color:#087f75}.symptomChoices button.active,.transferChoices button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.formError{color:#a42b2b;min-height:18px;margin:18px 0 0;font-size:12px}.wizardResult .button{display:inline-flex}.mobileMenu summary{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.headerCta{min-height:44px}:root{--shell:min(1180px,calc(100% - 64px))}.plainKicker{letter-spacing:.08em;text-transform:uppercase;color:#087f75;margin:0;font-size:12px;font-weight:700}.editorialHero .heroActions{align-items:center;margin:32px 0}.quickRoute{width:var(--shell);border:1px solid var(--line);background:#fff;grid-template-columns:.82fr 1.2fr .98fr;margin:88px auto;display:grid}.quickRouteIntro{border-right:1px solid var(--line);padding:38px}.quickRouteIntro h2,.contentHeading h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(34px,3.7vw,52px);line-height:1.04}.quickRouteIntro>p:last-child,.contentHeading>p:last-child{color:var(--steel);font-size:14px;line-height:1.65}.quickRouteBody{padding:38px}.quickRoute fieldset{border:0;margin:0 0 28px;padding:0}.quickRoute legend{margin-bottom:12px;font-size:13px;font-weight:700}.plainChoices{flex-wrap:wrap;gap:7px;display:flex}.plainChoices button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:42px;padding:9px 11px;font-size:12px}.plainChoices button.active{background:var(--ink);border-color:var(--ink);color:#fff}.quickRouteResult{background:#eff3f0;flex-direction:column;padding:38px;display:flex}.quickRouteResult>p{color:#087f75;font-size:11px;font-weight:700}.quickRouteResult h3{margin:9px 0 20px;font-size:24px;line-height:1.2}.quickRouteResult ul{margin:0;padding:0;list-style:none}.quickRouteResult li{border-bottom:1px solid #11212a26;padding:10px 0;font-size:12px}.quickRouteResult li:before{content:"✓";color:#087f75;margin-right:9px}.quickRouteResult>a{margin-top:auto;padding-top:26px;font-size:12px;font-weight:700;text-decoration:none}.quickRouteResult>a span{float:right;color:#087f75}.resultHint{color:var(--steel);font-size:12px;line-height:1.6}.contentHeading{grid-template-columns:1fr .55fr;gap:18px 70px;margin-bottom:44px;display:grid}.contentHeading .plainKicker{grid-column:1/-1}.contentHeading h2{margin:0}.contentHeading>p:last-child{align-self:end;margin:0}.contentHeading.inverse>p:last-child{color:#9eb0b8}.contentHeading.inverse .plainKicker{color:var(--cyan)}.contactSection>div>p:not(.plainKicker){max-width:560px;margin-top:18px;font-size:13px}.guideArticlePage{background:var(--paper)}.guideArticleHero{background:var(--carbon);color:#fff;padding:80px max(32px,50vw - 490px) 64px}.guideArticleHero h1{letter-spacing:-.045em;max-width:900px;margin:22px 0;font-size:clamp(44px,5vw,68px);line-height:1}.guideArticleHero>p:last-child{color:#b9c6cc;max-width:800px;font-size:17px;line-height:1.7}.articleLayout{grid-template-columns:220px minmax(0,1fr);gap:70px;width:min(980px,100% - 64px);margin:64px auto 100px;display:grid}.articleLayout>aside{border-top:2px solid var(--ink);height:max-content;padding-top:16px;display:grid;position:sticky;top:30px}.articleLayout>aside b{margin-bottom:15px;font-size:12px}.articleLayout>aside a{color:var(--steel);border-bottom:1px solid var(--line);padding:9px 0;font-size:11px;text-decoration:none}.articleBody>section{border-bottom:1px solid var(--line);margin-bottom:48px;padding:0 0 48px}.articleBody>section>span{color:#087f75;font-size:10px}.articleBody h2{letter-spacing:-.035em;margin:12px 0 20px;font-size:34px}.articleBody p,.articleBody li{color:#354951;font-size:16px;line-height:1.75}.articleBody ul{padding-left:20px}.articleBody li{padding:5px 0}.articleWarning{border-left:4px solid var(--yellow);background:#fff4c9;margin:10px 0 50px;padding:24px}.articleWarning p{margin:8px 0 0;font-size:14px}.articleCta{color:#fff;background:#11232c;padding:38px}.articleCta h2{font-size:31px}.articleCta p{color:#a9bac1;font-size:14px}.articleCta .button{margin-top:10px}@media (max-width:900px){.quickRoute{grid-template-columns:1fr 1fr}.quickRouteIntro{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.contentHeading{grid-template-columns:1fr}.contentHeading .plainKicker{grid-column:auto}.articleLayout{grid-template-columns:1fr}.articleLayout>aside{display:none}}@media (max-width:640px){:root{--shell:calc(100% - 32px)}.editorialHero .heroActions{display:grid}.quickRoute{border-left:0;border-right:0;grid-template-columns:1fr;width:100%;margin:0}.quickRouteIntro,.quickRouteBody,.quickRouteResult{padding:28px 16px}.quickRouteIntro h2,.contentHeading h2{font-size:36px}.quickRouteResult{min-height:320px}.guideArticleHero{padding:54px 16px 42px}.guideArticleHero h1{font-size:42px}.guideArticleHero>p:last-child{font-size:15px}.articleLayout{width:calc(100% - 32px);margin:40px auto 70px}.articleBody h2{font-size:29px}.articleBody p,.articleBody li{font-size:15px}.articleCta{padding:26px}}.cleanSubHero .plainKicker{color:#74d9cf}.customerServiceGrid{width:var(--shell);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:70px auto 100px;display:grid}.customerServiceGrid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:360px;padding:42px;display:flex}.customerServiceGrid h2{letter-spacing:-.035em;margin:0 0 18px;font-size:34px}.customerServiceGrid>article>p{color:var(--steel);max-width:520px;font-size:14px;line-height:1.7}.customerSymptoms{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.customerSymptoms a{color:#354951;border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:11px;text-decoration:none}.customerSymptoms a:hover{border-color:var(--ink);color:var(--ink)}.serviceTextCta{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:22px;font-size:13px;font-weight:700;text-decoration:none}.serviceTextCta span{float:right;color:#087f75}.servicePreparation{background:var(--carbon);color:#fff;grid-template-columns:.8fr 1.2fr;gap:80px;padding:76px max(32px,50vw - 590px);display:grid}.servicePreparation h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(36px,4vw,54px);line-height:1.05}.servicePreparation ol{margin:0;padding:0;list-style:none}.servicePreparation li{border-bottom:1px solid #ffffff26;grid-template-columns:180px 1fr;gap:24px;padding:22px 0;display:grid}.servicePreparation li b{font-size:13px}.servicePreparation li span{color:#aab9c0;font-size:13px;line-height:1.6}@media (max-width:760px){.customerServiceGrid{grid-template-columns:1fr;margin:30px auto 60px}.customerServiceGrid>article{min-height:320px;padding:28px}.customerServiceGrid h2{font-size:29px}.servicePreparation{grid-template-columns:1fr;gap:20px;padding:58px 16px}.servicePreparation li{grid-template-columns:1fr;gap:8px}}.resultActions>a:not(.button){font-size:12px;font-weight:700}.formError:focus{outline-offset:4px;outline:3px solid #00796f}.detailHero,.infoHero{background:var(--carbon);color:#fff;padding:88px max(32px,50vw - 590px) 76px}.detailHero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;display:flex}.detailHero .plainKicker,.infoHero .plainKicker{color:#72ddd2}.detailHero h1,.infoHero h1{letter-spacing:-.048em;max-width:920px;margin:22px 0 26px;font-size:clamp(48px,5.7vw,76px);line-height:.98}.detailHero>p:not(.plainKicker),.infoHero>p:not(.plainKicker){color:#b8c7ce;max-width:780px;font-size:18px;line-height:1.7}.detailHero .button{margin-top:22px}.detailSplit{width:var(--shell);grid-template-columns:.8fr 1.2fr;gap:80px;margin:78px auto;display:grid}.detailSplit h2{margin:16px 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.detailSplit ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detailSplit li{border-bottom:1px solid var(--line);padding:21px 0;font-size:15px}.detailSplit li:before{content:"—";color:#087f75;margin-right:14px}.symptomSection{background:#eff1ec;padding:82px max(32px,50vw - 590px)}.symptomCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.symptomCards article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:280px;padding:30px;display:flex}.symptomCards h3{font-size:24px;line-height:1.18}.symptomCards p{color:var(--steel);font-size:13px;line-height:1.7}.symptomCards a{color:#087f75;margin-top:auto;font-size:12px;font-weight:700;text-decoration:none}.detailColumns{width:var(--shell);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:86px auto;display:grid}.detailColumns>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px}.detailColumns h2{letter-spacing:-.035em;font-size:34px}.detailColumns ol{padding-left:22px}.detailColumns li{padding:8px 0;font-size:14px;line-height:1.65}.safetyBand{background:#fff0b3;grid-template-columns:220px 1fr;gap:30px;padding:32px max(32px,50vw - 590px);display:grid}.safetyBand b{font-size:14px}.safetyBand p{max-width:850px;margin:0;font-size:13px;line-height:1.65}.detailCta{background:var(--carbon);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:70px max(32px,50vw - 590px);display:flex}.detailCta .plainKicker{color:#72ddd2}.detailCta h2{letter-spacing:-.04em;max-width:760px;margin:14px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.05}.infoHero{flex-direction:column;justify-content:center;min-height:500px;display:flex}.stageList{width:var(--shell);border-top:1px solid var(--line);margin:70px auto 100px}.stageList article{border-bottom:1px solid var(--line);grid-template-columns:70px .7fr 1fr;align-items:start;gap:30px;padding:32px 0;display:grid}.stageList span{color:#087f75;font-size:11px}.stageList h2{margin:0;font-size:25px}.stageList p{color:var(--steel);margin:0;font-size:14px;line-height:1.7}.noticePanel{background:#dce8e5;grid-template-columns:.9fr 1.1fr;gap:80px;padding:70px max(32px,50vw - 590px);display:grid}.noticePanel h2{letter-spacing:-.04em;margin:15px 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.noticePanel>p{color:#415860;align-self:end;font-size:15px;line-height:1.75}.addressPanel .plainKicker{color:#72ddd2}.addressActions>a:not(.button){border-bottom:1px solid #607b86;padding-bottom:6px;font-size:13px;font-weight:700;text-decoration:none}.priceTableWrap{padding:40px max(32px,50vw - 590px) 90px}.priceNotes{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.priceNotes p{background:#eff1ec;margin:0;padding:20px;font-size:12px;line-height:1.6}.dualPanel{width:var(--shell);border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:70px auto 100px;display:grid}.dualPanel article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px}.dualPanel h2{font-size:32px}.dualPanel li{color:#435760;padding:8px 0}.faqList{border-top:1px solid var(--line);width:min(900px,100% - 64px);margin:70px auto 100px}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;padding:25px 50px 25px 0;font-size:20px;font-weight:600;list-style:none;position:relative}.faqList summary:after{content:"+";color:#087f75;position:absolute;right:4px}.faqList details[open] summary:after{content:"−"}.faqList p{max-width:760px;color:var(--steel);padding-bottom:25px;font-size:14px;line-height:1.75}.siteFooter{color:#fff;background:#050d12;grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;padding:70px max(32px,50vw - 590px) 30px;display:grid}.footerLead img{width:190px;height:auto}.footerLead p{color:#91a3ab;max-width:330px;margin-top:24px;font-size:13px;line-height:1.7}.footerNav{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footerNav section{flex-direction:column;gap:11px;display:flex}.footerNav h2{text-transform:uppercase;letter-spacing:.12em;color:#6f858e;margin-bottom:8px;font-size:11px}.footerNav a,.footerNav span{color:#c4d0d5;font-size:12px;text-decoration:none}.footerNav a:hover{color:#fff}.footerBottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;gap:24px;padding-top:22px;display:flex}.footerBottom span,.footerBottom a{color:#71838b;font-size:10px;text-decoration:none}@media (max-width:900px){.detailHero{min-height:480px}.detailSplit,.noticePanel,.addressPanel{grid-template-columns:1fr;gap:30px}.symptomCards{grid-template-columns:1fr 1fr}.stageList article{grid-template-columns:50px 1fr}.stageList p{grid-column:2}.siteFooter,.priceNotes{grid-template-columns:1fr}.footerNav{gap:24px}}@media (max-width:640px){.siteHeader .headerCta{width:auto;height:44px;padding:0 12px;font-size:11px}.siteHeader .headerCta:after{content:none}.detailHero,.infoHero{min-height:auto;padding:54px 16px}.detailHero h1,.infoHero h1{font-size:42px}.detailHero>p:not(.plainKicker),.infoHero>p:not(.plainKicker){font-size:15px}.detailSplit{gap:16px;margin:50px auto}.symptomSection{padding:54px 16px}.symptomCards,.detailColumns,.contactBoard,.dualPanel{grid-template-columns:1fr}.detailColumns{margin:50px auto}.detailColumns>article{padding:28px}.safetyBand{grid-template-columns:1fr;gap:8px;padding:28px 16px}.detailCta{flex-direction:column;align-items:flex-start;padding:50px 16px}.stageList{margin:35px auto 70px}.stageList article{grid-template-columns:38px 1fr;gap:12px;padding:25px 0}.stageList h2{font-size:21px}.noticePanel,.addressPanel{padding:54px 16px}.priceTableWrap{padding:20px 16px 60px}.dualPanel{margin:35px auto 70px}.dualPanel article{padding:28px}.faqList{width:calc(100% - 32px);margin:35px auto 70px}.faqList summary{font-size:17px}.siteFooter{grid-template-columns:1fr;gap:36px;padding:54px 16px 28px}.footerNav{grid-template-columns:1fr 1fr}.footerNav section:last-child{grid-column:1/-1}}:root{--steel:#4b5d66}body{overflow-x:hidden}.processHero{color:#fff;background:#071117;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;min-height:560px;display:grid;overflow:hidden}.processHero>div{align-self:center;padding:86px 40px 80px max(32px,50vw - 590px)}.processHero .plainKicker{color:#72ddd2}.processHero h1{letter-spacing:-.048em;max-width:760px;margin:22px 0 26px;font-size:clamp(44px,5vw,70px);line-height:1}.processHero p:last-child{color:#b7c7ce;max-width:690px;font-size:17px;line-height:1.7}.processHero img{object-fit:cover;width:100%;min-width:0;height:100%}.customerServiceGrid>article{min-height:330px;transition:transform .2s,box-shadow .2s}.customerServiceGrid>article:hover,.symptomCards article:hover,.guideCards a:hover{transform:translateY(-3px);box-shadow:0 18px 46px #09192117}.symptomCards article{min-height:245px;transition:transform .2s,box-shadow .2s}.infoHero,.detailHero{min-height:430px}.siteHeader{gap:24px}.articleSources{background:#eef2ef;border:0!important;margin-bottom:38px!important;padding:28px!important}.articleSources a{color:#087f75;font-weight:700}@media (max-width:900px){.processHero{grid-template-columns:1fr;min-height:auto}.processHero>div{padding:64px 32px}.processHero img{aspect-ratio:16/9;max-height:520px}}@media (max-width:640px){*{min-width:0}.mobileMenu{flex:none;position:static}.mobileMenu div{width:auto;position:fixed;top:60px;left:16px;right:16px}.mobileMenu div a{align-items:center;min-height:44px;display:flex}.siteHeader .brand{flex:0 0 124px;width:124px}.siteHeader .headerCta{flex:0 0 44px;width:44px;padding:0;font-size:0}.siteHeader .headerCta:after{content:"→";font-size:20px}.editorialHero h1,.subHero h1,.detailHero h1,.infoHero h1,.guideArticleHero h1,.processHero h1{overflow-wrap:anywhere;font-size:clamp(34px,11vw,42px)}.processHero>div{padding:54px 16px 40px}.processHero p:last-child{font-size:15px}.processHero img{object-position:64% center;min-height:260px}.customerServiceGrid>article{min-height:0}.customerSymptoms a,.footerNav a,.footerNav span{align-items:center;min-height:44px;display:flex}}@media (max-width:360px){.siteHeader{padding:0 12px}.siteHeader .brand{flex-basis:108px;width:108px}.editorialHero,.subHero,.detailHero,.infoHero{padding-left:14px;padding-right:14px}.editorialHero h1,.subHero h1,.detailHero h1,.infoHero h1,.guideArticleHero h1,.processHero h1{font-size:34px}.footerNav{grid-template-columns:1fr}.footerNav section:last-child{grid-column:auto}}.priceCalculator{width:var(--shell);color:#fff;background:#10242d;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:70px;margin:34px auto 90px;padding:46px;display:grid;box-shadow:0 24px 70px #08121929}.priceCalculator h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,3.8vw,48px);line-height:1.05}.priceCalculator>div:first-child>p:last-child{color:#aebdc4;font-size:14px;line-height:1.7}.calculatorPanel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calculatorPanel label{gap:9px;font-size:12px;font-weight:700;display:grid}.calculatorPanel select{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #536b76;border-radius:8px;padding:0 14px}.calculatorPanel output{border-left:3px solid var(--yellow);background:#071319;grid-column:1/-1;margin-top:8px;padding:24px;display:grid}.calculatorPanel output span{color:#8fa4ad;font-size:11px}.calculatorPanel output strong{letter-spacing:-.04em;margin:4px 0;font-size:42px}.calculatorPanel output small{color:#9fb1b9;line-height:1.55}.calculatorPanel select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (max-width:900px){.priceCalculator{grid-template-columns:1fr;gap:26px}}@media (max-width:640px){.priceCalculator{border-radius:0;width:100%;margin:0;padding:46px 16px}.calculatorPanel{grid-template-columns:1fr}.calculatorPanel output{grid-column:auto}.calculatorPanel output strong{font-size:36px}}.processHero figure{min-width:0;margin:0;position:relative;overflow:hidden}.processHero figure img{object-fit:cover;object-position:68% center;width:100%;height:100%}.processHero figure:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071117 0,#0000 16%);position:absolute;inset:0}.processHero figcaption{z-index:2;color:#bdcbd1;background:#071117c7;border:1px solid #ffffff2e;border-radius:6px;padding:9px 11px;font-size:10px;position:absolute;bottom:20px;right:22px}.articleUpdated{color:#83969f;margin-top:24px;font-size:11px;display:block}.ctaShort{display:none}.siteHeader .headerPhone{justify-content:center;align-items:center;display:inline-flex}@media (max-width:640px){.siteHeader .brand{flex:0 0 116px;width:116px}.siteHeader .headerCta{flex:0 0 64px;width:64px;padding:0 7px;font-size:11px}.siteHeader .headerCta:after{content:none}.ctaLong{display:none}.ctaShort{white-space:nowrap;font-size:15px;font-weight:900;line-height:1;display:inline}.processHero figure:before{background:linear-gradient(0deg,#071117 0,#0000 20%)}.processHero figcaption{text-align:center;bottom:12px;left:12px;right:12px}}@media (min-width:641px){.processHero h1{font-size:clamp(42px,4.2vw,60px)}}@media (max-width:360px){h1,h2,h3,strong,a{overflow-wrap:anywhere}.contentHeading,.contactSection>div{max-width:100%}}.projectorHero{color:#fff;background:radial-gradient(circle at 78% 25%,#4ed3c72e,#0000 27%),linear-gradient(135deg,#071117 0%,#102b34 64%,#0b171d 100%);grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;min-height:690px;padding:86px max(32px,50vw - 590px);display:grid}.projectorHero h1{letter-spacing:-.055em;max-width:900px;margin:22px 0 28px;font-size:clamp(50px,6.2vw,82px);line-height:.94}.projectorHero>div>p:last-of-type{color:#b6c8cf;max-width:760px;font-size:17px;line-height:1.75}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.projectorScope{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040c1075;border:1px solid #fff3;align-self:end;margin-bottom:28px;padding:30px}.projectorScope>span{text-transform:uppercase;letter-spacing:.14em;color:#78ddd3;font-size:10px}.projectorScope strong{margin:18px 0;font-size:34px;line-height:1.05;display:block}.projectorScope p{color:#aabcc3;margin:0;font-size:12px;line-height:1.65}.projectorPromise{width:var(--shell);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.projectorPromise article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 34px}.projectorPromise span,.faultGrid>a>span{color:#087f75;font-size:11px}.projectorPromise h2{margin:22px 0 12px;font-size:25px}.projectorPromise p{color:var(--steel);font-size:13px;line-height:1.65}.faultLibrary{background:#eff1ec;padding:96px max(32px,50vw - 590px)}.faultGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.faultGrid>a{min-height:300px;color:var(--ink);background:#fff;border:1px solid #d7ddda;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.faultGrid>a:hover{transform:translateY(-4px);box-shadow:0 20px 46px #081c231a}.faultGrid small{color:#708188;text-transform:uppercase;letter-spacing:.1em;margin-top:36px;font-size:9px;display:block}.faultGrid h3{margin:12px 0;font-size:25px;line-height:1.1}.faultGrid p{color:var(--steel);font-size:12px;line-height:1.65}.faultGrid b{color:#087f75;margin-top:auto;font-size:11px}.projectorWorkflow{grid-template-columns:.75fr 1.25fr;gap:80px;padding:90px max(32px,50vw - 590px);display:grid}.projectorWorkflow h2,.evidencePanel h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,4.5vw,58px);line-height:1.02}.projectorWorkflow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.projectorWorkflow li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:22px;padding:22px 0;display:grid}.projectorWorkflow li b{font-size:13px}.projectorWorkflow li span{color:var(--steel);font-size:13px;line-height:1.65}.evidencePanel{color:#fff;background:#10242d;grid-template-columns:.8fr 1.2fr;gap:80px;padding:86px max(32px,50vw - 590px);display:grid}.evidencePanel>div:last-child{border-top:1px solid #ffffff2e}.evidencePanel>div:last-child p{color:#b7c7ce;border-bottom:1px solid #ffffff2e;margin:0;padding:21px 0;font-size:13px;line-height:1.7}.evidencePanel p b{color:#fff}.projectorLinks{width:var(--shell);border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:70px auto 100px;display:grid}.projectorLinks a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;color:var(--ink);flex-direction:column;padding:30px;text-decoration:none;display:flex}.projectorLinks span{color:#73848b;font-size:10px}.projectorLinks strong{margin:20px 0;font-size:22px;line-height:1.25}.projectorLinks b{color:#087f75;margin-top:auto;font-size:11px}.projectorGuideHero{color:#fff;background:#071117;padding:88px max(32px,50vw - 590px) 74px}.projectorGuideHero h1{letter-spacing:-.05em;max-width:980px;margin:22px 0 26px;font-size:clamp(46px,5.4vw,72px);line-height:.98}.projectorGuideHero>p:not(.plainKicker){color:#b7c7ce;max-width:780px;font-size:17px;line-height:1.7}.applicability{border-top:1px solid #fff3;grid-template-columns:130px 1fr;gap:18px;max-width:800px;margin-top:30px;padding-top:18px;display:grid}.applicability b{text-transform:uppercase;letter-spacing:.12em;color:#75dacf;font-size:10px}.applicability span{color:#c5d1d6;font-size:12px;line-height:1.6}.projectorGuideBody{width:var(--shell);grid-template-columns:250px 1fr;gap:70px;margin:70px auto 100px;display:grid}.projectorGuideBody aside{border-top:1px solid var(--line);flex-direction:column;height:max-content;display:flex;position:sticky;top:92px}.projectorGuideBody aside b,.projectorGuideBody aside a{border-bottom:1px solid var(--line);padding:13px 0;font-size:11px;text-decoration:none}.projectorGuideBody aside a{color:#586b73}.guideFlow>section{border-bottom:1px solid var(--line);margin-bottom:52px;padding:0 0 52px}.guideFlow>section>span{color:#087f75;font-size:11px}.guideFlow h2{letter-spacing:-.04em;margin:14px 0 24px;font-size:clamp(32px,3.5vw,46px);line-height:1.05}.guideFlow p,.guideFlow li{color:#40545d;font-size:15px;line-height:1.75}.guideFlow ol,.guideFlow ul{padding-left:22px}.guideFlow li{padding:8px 0}.hardStop{background:#fff0b3;border-left:4px solid #e5b900;margin:0 0 52px;padding:28px 30px}.hardStop b{font-size:13px}.hardStop p{color:#403900;margin:8px 0 0}.verifiedSource{background:#edf3f1;padding:34px!important}.verifiedSource a{color:#087f75;font-size:13px;font-weight:700}.relatedFaults{background:#eff1ec;padding:75px max(32px,50vw - 590px)}.relatedFaults>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.relatedFaults a{border:1px solid var(--line);min-height:165px;color:var(--ink);background:#fff;flex-direction:column;padding:26px;text-decoration:none;display:flex}.relatedFaults a span{color:#718289;text-transform:uppercase;font-size:9px}.relatedFaults a strong{margin:18px 0;font-size:21px}.relatedFaults a b{color:#087f75;margin-top:auto;font-size:11px}.faqEvidence{background:#edf3f1;grid-template-columns:.8fr 1.2fr;gap:70px;padding:64px max(32px,50vw - 590px);display:grid}.faqEvidence h2{margin:16px 0;font-size:clamp(34px,4vw,50px);line-height:1.05}.faqEvidence>p{color:var(--steel);align-self:end;font-size:14px;line-height:1.75}.faqEvidence a{color:#087f75;font-weight:700}.calculatorPanel input{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #536b76;border-radius:8px;padding:0 14px}@media (max-width:900px){.projectorHero{grid-template-columns:1fr;gap:30px;min-height:auto}.projectorScope{align-self:auto;margin:0}.faultGrid{grid-template-columns:repeat(2,1fr)}.projectorWorkflow,.evidencePanel,.projectorGuideBody,.guideSpotlight,.faqEvidence{grid-template-columns:1fr;gap:30px}.projectorGuideBody aside{position:static}.projectorLinks,.relatedFaults>div:last-child{grid-template-columns:1fr}}@media (max-width:640px){.projectorHero,.projectorGuideHero{padding:54px 16px}.projectorHero h1,.projectorGuideHero h1{font-size:40px}.projectorPromise,.faultGrid{grid-template-columns:1fr}.projectorPromise article{padding:28px}.faultLibrary,.projectorWorkflow,.evidencePanel,.relatedFaults,.faqEvidence{padding:54px 16px}.faultGrid>a{min-height:245px}.projectorWorkflow li{grid-template-columns:1fr;gap:7px}.projectorLinks{margin:35px auto 65px}.projectorGuideBody{margin:38px auto 70px}.applicability{grid-template-columns:1fr;gap:8px}}.projectorHeroClaim{letter-spacing:-.02em;font-weight:700;color:#78ddd3!important;margin:-12px 0 22px!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.25!important}.tableSwipeHint{color:#40545d;margin:0 0 10px;font-size:12px;font-weight:700;display:none}.faultGrid small,.projectorLinks span,.relatedFaults a span,.priceTable tbody th small{color:#50626b}@media (max-width:640px){.tableSwipeHint{display:block}.siteHeader .brand,.footerBottom a{align-items:center;min-height:44px;display:flex}.projectorHero h1,.projectorGuideHero h1{font-size:38px;line-height:1.02}}:root{--service-blue:#073dbb;--service-navy:#071a3d;--service-soft:#f4f7fc;--service-line:#dce4f2;--service-text:#07142d}.siteHeader{height:74px;color:var(--service-text);border-bottom:1px solid var(--service-line);background:#fffffff7;gap:24px;padding:0 max(24px,50vw - 720px)}.siteHeader nav a{color:#14213a;font-size:12px;font-weight:700}.wordmark{color:var(--service-blue);flex-direction:column;justify-content:center;line-height:.85;text-decoration:none;align-items:flex-start!important;width:108px!important;height:auto!important;display:flex!important}.wordmark strong{letter-spacing:-.06em;font-size:27px}.wordmark span{letter-spacing:.08em;margin-top:7px;font-size:7px;font-weight:800}.headerContact{color:#0d1830}.newHome,.catalogPage,.brandPage,.modelPage{color:var(--service-text);background:#fff}.blueKicker{color:var(--service-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.servicePortal{grid-template-columns:1.05fr 1.15fr .64fr;align-items:stretch;gap:14px;width:min(1460px,100% - 40px);margin:18px auto 0;display:grid}.portalIntro,.servicePortal>figure,.serviceProof{border:1px solid var(--service-line);border-radius:14px;overflow:hidden}.portalIntro{flex-direction:column;padding:34px 32px;display:flex}.portalIntro h1{letter-spacing:-.05em;margin:8px 0 18px;font-size:clamp(32px,3.2vw,52px);line-height:1.02}.servicePortal>figure{background:#e9eef6;min-height:470px;margin:0}.servicePortal>figure img{object-fit:cover;width:100%;height:100%}.serviceProof{background:linear-gradient(150deg,#f7f9fd,#eef3fb);flex-direction:column;justify-content:center;padding:14px;display:flex}.serviceProof article{border-bottom:1px solid var(--service-line);grid-template-columns:34px 1fr;gap:12px;padding:19px 10px;display:grid}.serviceProof article:last-child{border-bottom:0}.serviceProof span{width:30px;height:30px;color:var(--service-blue);border:1px solid #b9caeb;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.serviceProof b{font-size:13px}.serviceProof p{color:#63718a;margin:5px 0 0;font-size:11px;line-height:1.45}.brandFinder{margin-top:auto;position:relative}.brandFinder>label{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.brandSearch{background:#fff;border:2px solid #cbd7ec;border-radius:9px;align-items:center;height:56px;display:flex;box-shadow:0 12px 30px #123a8914}.brandSearch input{width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 16px;font-size:13px}.brandSearch span{color:var(--service-blue);padding:0 15px;font-size:24px}.finderResults{z-index:20;border:1px solid var(--service-line);background:#fff;border-radius:9px;max-height:280px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #112c6529}.brandFinder:focus-within .finderResults{display:block}.finderResults a{min-height:58px;color:var(--service-text);border-bottom:1px solid #edf1f7;grid-template-columns:1fr 24px;align-items:center;padding:10px 14px;text-decoration:none;display:grid}.finderResults a small{color:#69758a;grid-column:1;font-size:10px}.finderResults a strong{font-size:14px}.finderResults a span{color:var(--service-blue);grid-area:1/2/3}.finderResults p{color:#536178;padding:15px;font-size:12px}.popularBrands,.equipmentHome,.faultHome,.knowledgeHome{width:min(1460px,100% - 40px);margin:34px auto}.sectionBar{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.sectionBar h2{letter-spacing:-.03em;margin:0;font-size:24px}.sectionBar a{color:var(--service-blue);font-size:12px;font-weight:800;text-decoration:none}.brandLogoGrid{grid-template-columns:repeat(11,1fr);gap:8px;display:grid}.brandLogoGrid a{border:1px solid var(--service-line);min-height:82px;color:var(--service-text);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;padding:15px 12px;text-decoration:none;display:flex}.brandLogoGrid a:hover,.brandLogoGrid .active{background:#f1f5ff;border-color:#9db5e9;transform:translateY(-2px)}.brandLogoGrid strong{letter-spacing:-.02em;font-size:14px}.brandLogoGrid small{color:#778399;margin-top:7px;font-size:9px}.equipmentTiles a{border:1px solid var(--service-line);min-height:190px;color:var(--service-text);background:linear-gradient(145deg,#fff,#f3f6fb);border-radius:12px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.equipmentTiles span{color:var(--service-blue);font-size:10px;font-weight:800}.equipmentTiles h3{margin:24px 0 10px;font-size:21px}.equipmentTiles p{color:#56647d;font-size:12px;line-height:1.6}.equipmentTiles b{color:var(--service-blue);margin-top:auto;font-size:11px}.faultHome{background:var(--service-soft);border-radius:14px;padding:28px}.faultPills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.faultPills a{border:1px solid var(--service-line);min-height:84px;color:var(--service-text);background:#fff;border-radius:9px;grid-template-columns:1fr 24px;padding:15px;text-decoration:none;display:grid}.faultPills small{color:#71809a;text-transform:uppercase;font-size:9px}.faultPills strong{align-self:end;font-size:13px}.faultPills span{color:var(--service-blue);grid-area:1/2/3;align-self:center}.knowledgeGrid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.knowledgeGrid a{border:1px solid var(--service-line);min-height:220px;color:var(--service-text);background:#fff;border-radius:12px;padding:26px;text-decoration:none}.knowledgeGrid a:first-child{color:#fff;background:linear-gradient(145deg,#061b42,#073dbb)}.knowledgeGrid span{text-transform:uppercase;color:#5b83db;font-size:10px;font-weight:800}.knowledgeGrid a:first-child span{color:#9dbdff}.knowledgeGrid h3{margin:34px 0 12px;font-size:22px;line-height:1.15}.knowledgeGrid p{color:#65738a;font-size:12px;line-height:1.6}.knowledgeGrid a:first-child p{color:#cad8f5}.supportBand .secondary{color:#fff;border-color:#8fa9d4}.catalogIntro{background:linear-gradient(135deg,#f8faff,#edf3ff);padding:72px max(24px,50vw - 590px)}.catalogIntro h1,.brandHero h1,.modelHero h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(46px,6vw,78px);line-height:.95}.catalogIntro>p:not(.plainKicker){color:#56647d;max-width:720px;font-size:17px;line-height:1.6}.catalogIntro .brandFinder{max-width:700px;margin-top:30px}.brandDirectory,.modelSection,.modelSymptoms,.modelArticles{width:var(--shell);margin:70px auto}.brandGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brandGrid a{border:1px solid var(--service-line);min-height:230px;color:var(--service-text);background:#fff;border-radius:12px;flex-direction:column;padding:28px;text-decoration:none;display:flex}.brandGrid a.featured{color:#fff;background:#073dbb;grid-column:span 2}.brandGrid span,.modelGrid>a>span{text-transform:uppercase;color:#5f73a0;font-size:10px;font-weight:800}.brandGrid .featured span{color:#bcd0ff}.brandGrid h2{margin:36px 0 8px;font-size:32px}.brandGrid p{color:#65738a;font-size:12px}.brandGrid .featured p{color:#cbd9f5}.brandGrid b{color:var(--service-blue);margin-top:auto;font-size:11px}.brandGrid .featured b{color:#fff}.breadcrumbs{width:var(--shell);color:#748096;align-items:center;gap:10px;margin:22px auto;font-size:11px;display:flex}.breadcrumbs a{color:#455570;text-decoration:none}.brandHero,.modelHero{color:#fff;background:linear-gradient(135deg,#071a3d,#073f98);grid-template-columns:1fr auto;align-items:end;gap:50px;padding:64px max(24px,50vw - 590px);display:grid}.brandHero p,.modelHero p{color:#cad8ef;max-width:760px;line-height:1.7}.brandCount{text-align:center;border:1px solid #ffffff40;border-radius:50%;place-content:center;width:190px;height:190px;display:grid}.brandCount span{max-width:100px;font-size:10px}.modelGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.modelGrid>a{border:1px solid var(--service-line);min-height:230px;color:var(--service-text);border-radius:12px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.modelGrid h3{margin:30px 0 9px;font-size:26px}.modelGrid p{color:#63718a;font-size:12px;line-height:1.55}.modelGrid b{color:var(--service-blue);margin-top:auto;font-size:11px}.brandSource,.manualPanel,.afterHelp{background:#f0f4fb;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:55px max(24px,50vw - 590px);display:grid}.brandSource h2,.manualPanel h2,.afterHelp h2{margin:10px 0;font-size:34px}.brandSource p,.manualPanel p,.afterHelp p{color:#5d6a80;max-width:760px;font-size:13px;line-height:1.65}.modelHero aside{border:1px solid #ffffff38;border-radius:12px;max-width:330px;padding:24px}.modelHero aside span{text-transform:uppercase;color:#a9c5ff;font-size:10px;font-weight:800}.modelHero aside p{margin:10px 0 0;font-size:12px}.modelJump{color:#fff;border-bottom:1px solid #fff;margin-top:20px;padding-bottom:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.symptomIndex{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.symptomIndex a{border:1px solid var(--service-line);min-height:150px;color:var(--service-text);border-radius:10px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.symptomIndex span{color:var(--service-blue);font-size:10px}.symptomIndex strong{margin:18px 0;font-size:16px;line-height:1.25}.symptomIndex b{color:var(--service-blue);margin-top:auto;font-size:10px}.modelArticles{max-width:980px}.modelArticles>section{border-top:1px solid var(--service-line);padding:48px 0;scroll-margin-top:90px}.modelArticles header{grid-template-columns:55px 1fr;gap:20px;display:grid}.modelArticles header>span{width:45px;height:45px;color:var(--service-blue);border:1px solid #a8bce3;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.modelArticles h2{margin:0 0 10px;font-size:34px;line-height:1.1}.modelArticles header p{color:#5e6c83;font-size:15px}.modelArticles ol{counter-reset:step;margin:30px 0;padding:0;list-style:none}.modelArticles li{counter-increment:step;border:1px solid var(--service-line);border-bottom:0;padding:18px 20px 18px 64px;font-size:14px;line-height:1.6;position:relative}.modelArticles li:before{content:counter(step);width:24px;height:24px;color:var(--service-blue);background:#eaf0fc;border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;left:22px}.resultBox,.stopBox{border-radius:9px;margin-top:12px;padding:22px 24px}.resultBox{background:#edf6f2}.stopBox{background:#fff2c8}.resultBox b,.stopBox b{font-size:12px}.resultBox p,.stopBox p{margin:7px 0 0;font-size:13px;line-height:1.6}.afterHelp{color:#fff;background:linear-gradient(120deg,#071a3d,#0a438f)}.afterHelp>div:last-child{flex-direction:column;gap:9px;min-width:320px;display:flex}.afterHelp .secondary{color:#fff;border-color:#9bb1d6}.quietLink{color:inherit;text-align:center;margin-top:5px;font-size:11px;text-decoration:none}@media (max-width:1100px){.siteHeader nav{display:none}.servicePortal{grid-template-columns:1fr 1fr}.serviceProof{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.serviceProof article{border-bottom:0;border-right:1px solid var(--service-line)}.brandLogoGrid{grid-template-columns:repeat(4,1fr)}.symptomIndex{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.siteHeader{gap:10px;height:64px;padding:0 14px}.wordmark{flex:0 0 86px!important;width:86px!important}.wordmark strong{font-size:22px}.siteHeader .headerContact{display:none}.servicePortal{grid-template-columns:1fr;gap:0;width:100%;margin:0}.portalIntro,.servicePortal>figure,.serviceProof{border-left:0;border-right:0;border-radius:0}.portalIntro{padding:34px 16px}.portalIntro h1{font-size:35px}.portalIntro>p:not(.blueKicker){font-size:14px}.servicePortal>figure{min-height:260px}.serviceProof{grid-column:auto;grid-template-columns:1fr 1fr}.serviceProof article{padding:16px 6px}.popularBrands,.equipmentHome,.faultHome,.knowledgeHome{width:calc(100% - 28px);margin:30px auto}.brandLogoGrid{grid-template-columns:repeat(2,1fr)}.equipmentTiles,.faultPills,.knowledgeGrid{grid-template-columns:1fr}.sectionBar h2{font-size:21px}.catalogIntro{padding:45px 16px}.catalogIntro h1,.brandHero h1,.modelHero h1{font-size:42px}.brandDirectory,.modelSection,.modelSymptoms,.modelArticles{width:calc(100% - 32px);margin:45px auto}.brandGrid,.modelGrid{grid-template-columns:1fr}.brandGrid a.featured{grid-column:auto}.breadcrumbs{white-space:nowrap;width:calc(100% - 32px);overflow:auto}.brandHero,.modelHero{grid-template-columns:1fr;padding:44px 16px}.brandCount{width:130px;height:130px}.brandCount strong{font-size:42px}.modelHero aside{max-width:none}.symptomIndex{grid-template-columns:1fr}.symptomIndex a{min-height:105px}.modelArticles header{grid-template-columns:42px 1fr;gap:12px}.modelArticles h2{font-size:27px}.modelArticles li{padding-left:54px}.brandSource,.manualPanel,.afterHelp{grid-template-columns:1fr;padding:42px 16px}.afterHelp>div:last-child{width:100%;min-width:0}}:root{--carbon:#061329;--graphite:#0b1d3a;--paper:#fff;--ink:#07152d;--steel:#5c687c;--yellow:#ffd21c;--cyan:#ffd21c;--service-blue:#0a2e67;--service-navy:#061329;--service-soft:#f4f6fa;--service-line:#dce2eb;--service-text:#07152d}html,body,button,input,select,textarea,*{font-family:Montserrat,Arial,sans-serif}.siteHeader{color:#fff;background:#061329;border-bottom-color:#ffffff21}.siteHeader nav a,.headerContact{color:#fff}.headerContact span{color:#aeb9cb}.wordmark{flex:0 0 150px!important;width:150px!important}.wordmark img{width:100%;height:auto;display:block}.headerPhone{background:var(--yellow)!important;color:#061329!important;border-color:var(--yellow)!important}.mobileMenu summary{color:#fff}.blueKicker,.sectionBar a,.equipmentTiles span,.equipmentTiles b,.faultPills span,.brandGrid b,.modelGrid b,.symptomIndex span,.symptomIndex b,.modelArticles header>span{color:#9b7a00}.brandSearch:focus-within{border-color:#d4aa00;box-shadow:0 0 0 4px #ffd21c33}.brandSearch span{color:#9b7a00}.serviceProof span{color:#856a00;background:#fff9dd;border-color:#ddbd38}.servicePortal>figure{border-color:#c9d1de}.brandLogoGrid{grid-template-columns:repeat(6,1fr)}.brandLogoGrid a{text-align:center;align-items:center;min-height:142px;padding:0 12px 14px;overflow:hidden}.brandLogoGrid .brandImage{background:#f5f6f8;place-items:center;width:calc(100% + 24px);height:82px;margin-bottom:10px;display:grid;overflow:hidden}.brandLogoGrid strong{font-size:15px}.brandLogoGrid small{margin-top:3px}.equipmentTiles a{min-height:280px;position:relative;overflow:hidden}.equipmentTiles a>img{object-fit:contain;width:100%;height:120px;margin:-8px 0 6px}.equipmentTiles h3{margin:10px 0}.knowledgeGrid a:first-child{background:linear-gradient(145deg,#061329,#0a2e67)}.supportBand,.afterHelp,.brandHero,.modelHero{background:linear-gradient(120deg,#061329,#0a2e67)}.primary:hover{background:#ffe05a}.directorBand{color:#fff;background:linear-gradient(115deg,#061329 0%,#092550 68%,#0b326e 100%);border-radius:18px;grid-template-columns:330px 1fr auto;align-items:center;gap:38px;width:min(1460px,100% - 40px);min-height:350px;margin:54px auto 0;padding:0 42px 0 0;display:grid;overflow:hidden;box-shadow:0 28px 70px #0613292e}.directorPortrait{justify-content:center;align-self:end;align-items:flex-start;height:350px;display:flex;overflow:hidden}.directorPortrait img{width:100%;height:auto;transform:translateY(-30px)}.directorCopy h2{margin:8px 0 14px;font-size:clamp(30px,3vw,44px);line-height:1.05}.directorCopy>p:not(.blueKicker){color:#c8d3e5;max-width:620px}.directorCopy strong,.directorCopy span{display:block}.directorCopy strong{margin-top:26px;font-size:14px}.directorCopy span{color:#9cabc1;margin-top:4px;font-size:11px}.directorBand .blueKicker{color:var(--yellow)}.directorActions{flex-direction:column;gap:10px;min-width:210px;display:flex}.directorActions .secondary{color:#fff}.processHome,.evidenceHome{width:min(1460px,100% - 40px);margin:44px auto}.processRail{border-top:1px solid var(--service-line);grid-template-columns:repeat(6,1fr);display:grid}.processRail article{padding:24px 18px 18px 0;position:relative}.processRail article:before{content:"";background:var(--yellow);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 4px #fff}.processRail span{color:#8b7000;font-size:10px;font-weight:800}.processRail p{color:#6a7587;margin:0;font-size:10px;line-height:1.5}.serviceOffers{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1460px,100% - 40px);margin:30px auto 44px;display:grid}.serviceOffers a{border:1px solid var(--service-line);border-top:4px solid var(--yellow);min-height:188px;color:var(--service-text);background:linear-gradient(145deg,#fff,#f5f7fa);border-radius:11px;flex-direction:column;padding:21px;text-decoration:none;display:flex}.serviceOffers span{color:#8b7000;font-size:10px}.serviceOffers h3{margin:22px 0 8px;font-size:19px}.serviceOffers p{color:#647085;font-size:11px;line-height:1.55}.serviceOffers b{color:#0a2e67;margin-top:auto;font-size:10px}.evidenceHome{background:#f3f5f8;border-radius:15px;grid-template-columns:1.25fr .75fr;gap:50px;padding:38px;display:grid}.evidenceHome h2{margin:8px 0 12px;font-size:31px}.evidenceHome>div>p:not(.blueKicker){color:#5e6a7d;max-width:760px;font-size:13px;line-height:1.7}.evidenceLinks{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.evidenceLinks a{background:#fff;border:1px solid #cfd6e1;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:700;text-decoration:none}.evidenceHome aside{border-left:1px solid #d5dce6;grid-template-columns:88px 1fr;align-content:center;padding-left:32px;display:grid}.evidenceHome aside span,.evidenceHome aside b{border-bottom:1px solid #d9dfe7;padding:11px 0}.evidenceHome aside span{color:#8b7000;text-transform:uppercase;font-size:9px}.evidenceHome aside b{font-size:11px}.siteFooter{border-top:4px solid var(--yellow);background:#030b18}.footerNav h2,.footerNav a:hover{color:var(--yellow)}.siteFooter{grid-template-columns:.55fr 1.45fr}.footerNav{grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width:1100px){.brandLogoGrid{grid-template-columns:repeat(4,1fr)}.directorBand{grid-template-columns:260px 1fr;padding-right:30px}.directorPortrait{height:310px}.directorActions{flex-direction:row;grid-column:2;margin-bottom:30px}}@media (max-width:900px){.footerNav{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.processRail{grid-template-columns:repeat(3,1fr)}.serviceOffers{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.wordmark{flex-basis:118px!important;width:118px!important}.brandLogoGrid{grid-template-columns:repeat(2,1fr)}.processHome,.evidenceHome{width:calc(100% - 28px);margin:34px auto}.processRail{grid-template-columns:1fr 1fr}.serviceOffers{grid-template-columns:1fr 1fr;width:calc(100% - 28px)}.evidenceHome{grid-template-columns:1fr;padding:26px 18px}.evidenceHome aside{border-top:1px solid #d5dce6;border-left:0;padding:18px 0 0}.evidenceLinks{display:grid}.directorBand{border-radius:0;grid-template-columns:1fr;gap:20px;width:100%;margin-top:36px;padding:34px 16px 0}.directorCopy{grid-row:1}.directorActions{flex-direction:column;grid-area:2/1;margin:0}.directorPortrait{grid-row:3;height:330px;margin:0 -16px}.directorPortrait img{width:310px;transform:translateY(-18px)}}@media (max-width:440px){.serviceOffers{grid-template-columns:1fr}.processRail{grid-template-columns:1fr 1fr}}.quickRequestPage{background:linear-gradient(135deg,#f7f8fb 0,#fff 55%,#fff9dc 100%);grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;min-height:calc(100vh - 74px);padding:70px max(24px,50vw - 590px) 90px;display:grid}.quickRequestIntro{position:sticky;top:110px}.quickRequestIntro h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(46px,5vw,72px);line-height:.96}.quickRequestIntro>p:not(.plainKicker){color:#59667a;max-width:500px;font-size:16px;line-height:1.7}.quickRequestIntro>a{color:#0a2e67;margin-top:22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.quickRequestForm{border:1px solid #dce2eb;border-top:5px solid var(--yellow);background:#fff;border-radius:14px;gap:18px;padding:38px;display:grid;box-shadow:0 24px 70px #0613291a}.quickFormHead{grid-template-columns:42px 1fr;gap:14px;margin-bottom:8px;display:grid}.quickFormHead>span{background:var(--yellow);color:#061329;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.quickFormHead h2{margin:3px 0 7px;font-size:25px;line-height:1.1}.quickFormHead p{color:#6a7588;margin:0;font-size:11px}.quickRequestForm label{gap:8px;font-size:12px;font-weight:700;display:grid}.quickRequestForm label small{color:#7a8495;font-weight:500}.quickRequestForm input,.quickRequestForm textarea{color:#07152d;resize:vertical;background:#fff;border:1px solid #bcc6d5;border-radius:8px;width:100%;padding:14px 15px;font-size:15px;line-height:1.5}.quickRequestForm input:focus,.quickRequestForm textarea:focus{border-color:#c89d00;outline:3px solid #ffd21c52}.quickSubmit{color:#fff;cursor:pointer;background:#061329;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-weight:700;display:flex}.quickSubmit span{color:var(--yellow);font-size:22px}.quickPrivacy{color:#778194;margin:0;font-size:10px;line-height:1.6}.quickRequestForm .formError{min-height:18px;margin:0}.plainKicker{color:#8c7000}@media (max-width:800px){.quickRequestPage{grid-template-columns:1fr;gap:34px;padding:48px 16px 70px}.quickRequestIntro{position:static}.quickRequestIntro h1{font-size:42px}.quickRequestForm{padding:26px 18px}}.brandLogoGrid a{text-align:left;background:linear-gradient(145deg,#fff 45%,#f2f5f9);border-top:4px solid #0a2e67;justify-content:flex-start;align-items:flex-start;min-height:142px;padding:20px 14px 16px;position:relative}.brandLogoGrid a:nth-child(3n+2){background:linear-gradient(145deg,#fff 45%,#fff9dc);border-top-color:#d7ab00}.brandLogoGrid a:nth-child(3n){background:linear-gradient(145deg,#fff 45%,#edf2f8);border-top-color:#7183a0}.brandLogoGrid a:hover,.brandLogoGrid .active{background:#fff9da;border-color:#e1bd2d}.brandLogoGrid .brandNumber{letter-spacing:.12em;color:#8b7000;font-size:9px;font-weight:800}.brandLogoGrid .brandWordmark{letter-spacing:-.045em;margin:auto 0 6px;font-size:clamp(14px,1.25vw,20px);line-height:1}.brandLogoGrid small{margin-top:3px;line-height:1.35}.brandLogoGrid a{align-items:stretch;padding:0 14px 15px}.brandLogoGrid .brandImage{background:linear-gradient(145deg,#f7f8fa,#edf1f6);place-items:center;width:calc(100% + 28px);height:86px;margin:0 -14px 12px;display:grid;overflow:hidden}.brandLogoGrid .brandImage.product img{padding:7px}.brandLogoGrid a[href="/brands/newline"] .brandImage,.brandLogoGrid a[href="/brands/quad"] .brandImage{background:#0b1830}.brandLogoGrid .brandNumber{margin-top:auto}.brandGrid a{padding:0 28px 28px;overflow:hidden}.brandCardMedia{background:linear-gradient(145deg,#f7f8fa,#edf1f6);place-items:center;height:112px;margin:0 -28px 20px;display:grid;overflow:hidden}.brandCardMedia img{object-fit:contain;width:100%;height:100%;padding:15px}.brandCardMedia.product img{padding:8px}.brandGrid a[href="/brands/newline"] .brandCardMedia,.brandGrid a[href="/brands/quad"] .brandCardMedia{background:#0b1830}.brandGrid h3{margin:20px 0 8px;font-size:32px}.brandGrid a.featured .brandCardMedia{background:#fff}.brandHero{grid-template-columns:minmax(0,1fr) minmax(260px,420px) 150px;align-items:center}.brandHeroMedia{background:#fffffff5;border-radius:14px;place-items:center;height:210px;margin:0;display:grid;overflow:hidden}.brandHeroMedia img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;padding:24px}.brandHeroMedia.product img{padding:12px}.brandHeroMedia.logo img{max-width:320px}.brandHeroMedia:has(img[alt=Логотип\ QUAD]){background:#0b1830}.brandCount{width:145px;height:145px}.brandCount strong{font-size:48px}.modelGrid>a{background:linear-gradient(#f5f7fa 0,#fff 46%);min-height:390px;padding:0 26px 26px;overflow:hidden}.modelCardMedia{background:#f2f4f7;place-items:center;height:170px;margin:0 -26px 20px;display:grid;position:relative;overflow:hidden}.modelCardMedia img{object-fit:contain;width:100%;height:100%;padding:18px}.modelCardMedia.product img{padding:8px}.modelCardMedia.diagnostic img{object-fit:cover;padding:0}.modelCardMedia small{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#061329d6;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:8px;right:9px}.modelGrid h3{margin:21px 0 9px}.modelGrid>a.hasExactPhoto{border-top:4px solid var(--yellow)}.modelGrid>a.hasBrandMark .modelCardMedia{filter:saturate(.72)}.modelHero.withProduct{grid-template-columns:minmax(300px,1fr) minmax(300px,440px) minmax(240px,280px);align-items:center;gap:28px}.modelHero.withProduct h1{font-size:clamp(44px,4.6vw,62px)}.modelHeroProduct{background:#fff;border-radius:14px;flex-direction:column;height:auto;min-height:300px;margin:0;display:flex;overflow:hidden}.modelHeroProduct img{object-fit:contain;width:100%;height:260px;padding:14px}.modelHeroDiagnostic img{object-fit:cover;height:300px;padding:0}.modelHeroProduct figcaption{color:#42516a;text-align:center;padding:0 16px 16px;font-size:12px;line-height:1.6}.modelHeroProduct figcaption a{color:#42516a;text-decoration:underline}.modelHero.withFallback{grid-template-columns:minmax(0,1fr) minmax(300px,500px) minmax(250px,320px);align-items:center}.modelHeroFallback{background:linear-gradient(140deg,#eef2f8 0,#f7f8ff 52%,#fff7b9 100%);border-radius:14px;flex-direction:column;justify-content:flex-end;height:auto;min-height:300px;margin:0;display:flex;position:relative;overflow:hidden}.modelHeroFallback:before{content:"";border:42px solid #ffd21c52;border-radius:50%;width:210px;height:210px;position:absolute;top:-48px;right:-46px}.modelHeroFallback img{object-fit:contain;width:100%;max-width:420px;height:220px;margin:0 auto;padding:22px 24px 18px}.modelHeroFallback p{color:#202f48;margin:0 0 18px;padding:0 16px 16px;font-size:12px;line-height:1.55}.modelHeroFallback small{letter-spacing:.06em;text-transform:uppercase;color:#667287;margin-bottom:8px;font-size:10px;display:block}.modelHeroFallback strong{color:#07152d;max-width:100%;margin-bottom:12px;font-size:22px;line-height:1.1;display:block}.modelGrid .productCaption{color:#596579;margin:0 0 10px;font-size:12px;line-height:1.5}@media (max-width:1100px){.brandHero{grid-template-columns:1fr minmax(240px,380px)}.brandCount{display:none}.modelHero.withProduct,.modelHero.withFallback{grid-template-columns:1fr 1fr}.modelHero.withProduct aside,.modelHero.withFallback aside{grid-column:1/-1;max-width:none}}@media (max-width:700px){.brandLogoGrid .brandImage{height:78px}.brandHero,.modelHero.withProduct,.modelHero.withFallback{grid-template-columns:1fr}.brandHeroMedia{height:180px}.modelHeroProduct{height:auto;min-height:230px}.modelHeroProduct img{height:200px}.modelHeroDiagnostic img{height:230px}.modelHeroFallback img{height:190px}.modelHero.withProduct aside,.modelHero.withFallback aside{grid-column:auto}.modelGrid>a{min-height:360px}.modelCardMedia{height:160px}}.requestFallback{background:#f7f8fb;border:1px solid #dce2eb;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:16px;display:grid}.requestFallback p{grid-column:1/-1;justify-content:space-between;gap:16px;margin:0 0 4px;display:flex}.requestFallback p b{font-size:14px}.requestFallback p span{color:#697589;font-size:14px}.requestFallback button,.requestFallback a{color:#0a2e67;cursor:pointer;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #c7cfdb;border-radius:7px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}.requestFallback button{background:#fff5be;border-color:#e0be39}.copyStatus{color:#35624e;min-height:21px;margin:-8px 0 0;font-size:14px}@media (max-width:800px){.requestFallback{grid-template-columns:1fr 1fr}.requestFallback button{grid-column:1/-1}.requestFallback p{gap:4px;display:grid}}.verificationHero{color:#fff;background:linear-gradient(120deg,#061329,#0a2e67);padding:90px max(24px,50vw - 590px)}.verificationHero h1{letter-spacing:-.055em;max-width:1050px;margin:18px 0 25px;font-size:clamp(46px,5.6vw,76px);line-height:.98}.verificationHero>p:last-child{color:#c7d3e5;max-width:820px;font-size:17px;line-height:1.75}.verificationLevels{width:var(--shell);margin:75px auto}.verificationLevels>div:last-child{border-top:1px solid var(--service-line);grid-template-columns:repeat(4,1fr);display:grid}.verificationLevels article{padding:28px 24px 12px 0}.verificationLevels article+article{border-left:1px solid var(--service-line);padding-left:24px}.verificationLevels article span{color:#8b7000;font-size:11px;font-weight:800}.verificationLevels article h3{margin:22px 0 12px;font-size:20px;line-height:1.2}.verificationLevels article p{color:#647085;font-size:12px;line-height:1.7}.verificationPromise{color:#fff;background:#061329;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:62px max(24px,50vw - 590px);display:grid}.verificationPromise h2{margin:12px 0;font-size:clamp(32px,3.8vw,48px);line-height:1.05}.verificationPromise p{color:#becbdd;max-width:760px;font-size:13px;line-height:1.7}.verificationPromise>div:last-child{flex-direction:column;gap:10px;min-width:245px;display:flex}.verificationPromise .secondary{color:#fff}@media (max-width:900px){.verificationLevels>div:last-child{grid-template-columns:1fr 1fr}.verificationLevels article:nth-child(3){border-left:0}.publishingPipeline,.verificationPromise{grid-template-columns:1fr}}@media (max-width:640px){.verificationHero{padding:54px 16px}.verificationHero h1{font-size:40px}.verificationLevels{margin:48px auto}.verificationLevels>div:last-child{grid-template-columns:1fr}.verificationLevels article,.verificationLevels article+article{border-left:0;border-bottom:1px solid var(--service-line);padding:24px 0}.publishingPipeline,.verificationPromise{padding:48px 16px}.verificationPromise>div:last-child{min-width:0}}.manualPanel .secondary,.brandSource .secondary{color:#061329;background:#fff;border-color:#7183a0}.equipmentTiles a{background:#fff;border-radius:14px;min-height:390px;padding:0 24px 24px;box-shadow:0 12px 34px #0613290f}.equipmentTiles a>img{object-fit:cover;object-position:center;border-bottom:1px solid var(--service-line);background:linear-gradient(145deg,#07162e,#0b326e);width:calc(100% + 48px);height:190px;margin:0 -24px 18px;display:block}.equipmentTiles a:nth-child(4)>img{object-fit:contain;padding:24px}.equipmentTiles a:nth-child(2)>img{object-fit:cover;object-position:center 56%;background:#07162e;padding:0}.equipmentTiles a:nth-child(3)>img{object-position:center 42%}.equipmentTiles a:nth-child(4)>img{background:linear-gradient(145deg,#e9edf4,#fff);padding:18px}.equipmentTiles h3{margin:12px 0 8px;font-size:21px;line-height:1.18}.equipmentTiles b{margin-top:auto}.modelCardMedia.product{background:#f7f9fb}.modelCardMedia.product img{filter:none;padding:14px 22px}.modelCardMedia.product img[src*=quad-vena-ii-play]{object-fit:cover;padding:0}.editorialGuideHero img[src*=quad-vena-ii-play],.editorialGuideGrid img[src*=quad-vena-ii-play]{object-fit:cover}.modelCardMedia.product img[src*=wharfedale-diamond-12]{object-fit:contain;filter:none;padding:14px}.modelCardMedia.modelFallback{background:linear-gradient(135deg,#f6f7fa 0,#eef1f6 65%,#fff6bf 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 24px;display:flex}.modelFallback:before{content:"";border:28px solid #ffd21c38;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-30px}.modelFallback .fallbackBrand{z-index:1;justify-content:flex-start;align-items:center;width:170px;height:48px;display:flex;position:relative}.modelFallback .fallbackBrand img{max-width:160px;max-height:46px;object-fit:contain!important;filter:none!important;width:auto!important;height:auto!important;padding:0!important}.modelFallback>strong{text-transform:uppercase;letter-spacing:.14em;color:#7b8799;z-index:1;margin-top:15px;font-size:10px;line-height:1;position:relative}.modelFallback>em{color:#07152d;z-index:1;overflow-wrap:anywhere;max-width:80%;margin-top:6px;font-size:23px;font-style:normal;font-weight:800;line-height:1.05;position:relative}.modelFallback small{color:#5f6c80;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7dde7}.servicesIntro{width:var(--shell);border-bottom:1px solid var(--service-line);grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin:0 auto;padding:64px 0 34px;display:grid}.servicesIntro h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(40px,5vw,68px);line-height:.96}.servicesIntro>p{color:#657187;max-width:540px;margin:0 0 5px;font-size:14px;line-height:1.7}.customerServiceGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px auto 80px}.customerServiceGrid>article{border:1px solid var(--service-line);background:#fff;border-radius:15px;min-height:520px;padding:0;overflow:hidden}.customerServiceGrid>article:hover{transform:translateY(-4px);box-shadow:0 22px 52px #0613291f}.serviceCardMedia{background:#07162e;height:220px;display:block;position:relative;overflow:hidden}.serviceCardMedia img{object-fit:cover;object-position:center;width:100%;height:100%}.serviceCardMedia.service-interactive-panels img{object-fit:contain;padding:26px}.serviceCardMedia.service-hifi img{object-position:center 55%}.serviceCardMedia.service-interactive-panels{background:linear-gradient(145deg,#e6ebf3,#fff)}.serviceCardMedia.service-acoustics img{object-position:center 42%}.serviceCardMedia.service-business img{object-position:center 48%}.serviceCardBody{flex-direction:column;flex:1;padding:25px 26px 26px;display:flex}.customerServiceGrid h2{margin:0 0 12px;font-size:27px}.customerServiceGrid>article .serviceCardBody>p{color:#657187;margin:0;font-size:12px;line-height:1.65}.customerSymptoms{margin:18px 0}.customerSymptoms a{background:#f7f8fa}.serviceTextCta{margin-top:auto}.serviceDetailHero{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:70px;min-height:470px;padding-top:62px;padding-bottom:62px;display:grid}.serviceDetailHero>div>p:not(.plainKicker){color:#c3cee0;max-width:700px;font-size:16px;line-height:1.7}.serviceDetailHero h1{font-size:clamp(42px,5vw,66px)}.serviceDetailMedia{background:#0a1c38;border:1px solid #ffffff29;border-radius:16px;height:320px;margin:0;overflow:hidden}.serviceDetailMedia img{object-fit:cover;width:100%;height:100%}.serviceDetailMedia.service-hifi img{object-position:center 55%}.serviceDetailMedia.service-interactive-panels img{object-fit:contain;padding:28px}.serviceDetailMedia.service-interactive-panels{background:#edf1f7}.serviceDetailMedia.service-acoustics img{object-position:center 42%}@media (max-width:1050px){.customerServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceDetailHero{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width:700px){.equipmentTiles a{min-height:360px}.equipmentTiles a>img{height:175px}.servicesIntro{grid-template-columns:1fr;gap:18px;padding:42px 0 24px}.servicesIntro h1{font-size:40px}.customerServiceGrid{grid-template-columns:1fr;margin-top:22px}.customerServiceGrid>article{min-height:0}.serviceCardMedia{height:210px}.serviceDetailHero{grid-template-columns:1fr;gap:28px}.serviceDetailMedia{grid-row:1;height:230px}.serviceDetailHero>div{grid-row:2}.modelFallback>em{font-size:20px}}.knowledgeHub,.editorialGuidePage{background:#f6f7fa}.knowledgeHero{color:#fff;background:linear-gradient(125deg,#061329 0,#0a2855 65%,#103d79 100%);grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;padding:68px max(24px,50vw - 590px);display:grid}.knowledgeHero h1{letter-spacing:-.06em;margin:20px 0 25px;font-size:clamp(48px,5.8vw,78px);line-height:.94}.knowledgeHero>div>p:not(.plainKicker){color:#c4d0df;max-width:660px;font-size:16px;line-height:1.72}.knowledgeStats{border-top:1px solid #ffffff29;gap:28px;margin-top:38px;padding-top:24px;display:flex}.knowledgeStats span{color:#c4d0df;font-size:11px}.knowledgeStats b{color:var(--yellow);margin-bottom:4px;font-size:22px;display:block}.knowledgeFeature{color:#07152d;background:#fff;border-radius:16px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 28px 70px #00000040}.knowledgeFeature img{object-fit:contain;background:radial-gradient(circle,#274873,#07162e 72%);width:100%;height:250px;padding:20px}.knowledgeFeature>span,.knowledgeFeature>h2,.knowledgeFeature>p,.knowledgeFeature>b{margin-left:28px;margin-right:28px;display:block}.knowledgeFeature>span{color:#8b7000;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:800}.knowledgeFeature h2{margin-top:10px;margin-bottom:10px;font-size:27px;line-height:1.12}.knowledgeFeature p{color:#637087;font-size:12px;line-height:1.6}.knowledgeFeature>b{color:#9a7900;margin-top:22px;margin-bottom:25px;font-size:11px}.knowledgeSection{width:var(--shell);margin:74px auto}.knowledgeSection>header{grid-template-columns:1fr .85fr;align-items:end;gap:70px;margin-bottom:30px;display:grid}.knowledgeSection>header h2,.exellKnowledge h2,.relatedEditorial h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.02}.knowledgeSection>header>p{color:#657187;font-size:13px;line-height:1.7}.editorialGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.editorialGuideGrid>a{border:1px solid var(--service-line);color:#07152d;background:#fff;border-radius:14px;flex-direction:column;min-height:430px;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.editorialGuideGrid>a:hover{border-color:#dfb900;transform:translateY(-4px);box-shadow:0 20px 50px #0613291f}.editorialGuideGrid figure{background:radial-gradient(circle,#2b4b73,#07162e 72%);height:180px;margin:0;position:relative}.editorialGuideGrid figure img{object-fit:contain;width:100%;height:100%;padding:14px}.editorialGuideGrid figcaption{color:#fff;border-left:3px solid var(--yellow);background:#061329e6;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;bottom:10px;left:12px}.editorialGuideGrid>a>div{flex-direction:column;flex:1;padding:23px 24px;display:flex}.editorialGuideGrid small{color:#8b7000;text-transform:uppercase;font-size:9px;font-weight:800}.editorialGuideGrid h3{margin:13px 0 10px;font-size:22px;line-height:1.18}.editorialGuideGrid p{color:#657187;font-size:11px;line-height:1.65}.editorialGuideGrid b{color:#947300;margin-top:auto;font-size:10px}.exellKnowledge{color:#fff;background:#061329;grid-template-columns:.8fr 1.2fr;gap:80px;padding:64px max(24px,50vw - 590px);display:grid}.exellKnowledge>div:first-child>p:not(.plainKicker){color:#bdc9da;margin-bottom:24px;font-size:13px;line-height:1.7}.exellKnowledge>div:last-child{grid-template-columns:1fr 1fr;display:grid}.exellKnowledge>div:last-child a{color:#fff;border:1px solid #ffffff24;grid-template-columns:1fr 20px;gap:10px;min-height:120px;padding:22px;text-decoration:none;display:grid}.exellKnowledge span{color:var(--yellow);grid-column:1/-1;font-size:8px}.exellKnowledge strong{font-size:15px;line-height:1.35}.practical>header>a{color:#876a00;font-size:11px;font-weight:700}.practical>div{border-top:1px solid var(--service-line);grid-template-columns:repeat(4,1fr);display:grid}.practical>div>a{color:#07152d;flex-direction:column;min-height:235px;padding:26px 24px 28px 0;text-decoration:none;display:flex}.practical>div>a+*{border-left:1px solid var(--service-line);padding-left:24px}.practical small{color:#8b7000;font-size:9px;font-weight:800}.practical h3{margin:20px 0 10px;font-size:20px;line-height:1.2}.practical p{color:#657187;font-size:11px;line-height:1.65}.practical b{color:#8b7000;margin-top:auto;font-size:10px}.editorialGuideHero{color:#fff;background:linear-gradient(120deg,#061329,#0a2e67);grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;padding:58px max(24px,50vw - 590px);display:grid}.editorialGuideHero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(43px,5.2vw,70px);line-height:.97}.editorialGuideHero>div>p:not(.plainKicker){color:#c5d0df;max-width:690px;font-size:16px;line-height:1.7}.editorialGuideHero figure{background:radial-gradient(circle,#294b78,#07162e 72%);border-radius:16px;margin:0;overflow:hidden}.editorialGuideHero figure img{object-fit:contain;width:100%;height:310px;padding:20px}.editorialGuideHero figcaption{color:#647085;background:#fff;padding:10px 15px;font-size:9px}.editorialGuideLayout{width:var(--shell);grid-template-columns:220px minmax(0,1fr);gap:70px;margin:68px auto 90px;display:grid}.editorialGuideLayout>aside{border-top:2px solid #07152d;height:max-content;display:grid;position:sticky;top:90px}.editorialGuideLayout>aside>b,.editorialGuideLayout>aside>a{border-bottom:1px solid var(--service-line);padding:13px 0;font-size:10px;text-decoration:none}.editorialGuideLayout>aside>a{color:#657187}.editorialGuideLayout>aside .modelBack{color:#816500;margin-top:12px;font-weight:800}.editorialGuideBody>section{border:1px solid var(--service-line);background:#fff;border-radius:14px;margin-bottom:14px;padding:36px 40px}.editorialGuideBody>section>span{color:#8b7000;font-size:9px;font-weight:800}.editorialGuideBody h2{letter-spacing:-.04em;margin:12px 0 22px;font-size:clamp(29px,3.3vw,42px);line-height:1.08}.editorialGuideBody p,.editorialGuideBody li{color:#405069;font-size:15px;line-height:1.75}.symptomChecklist{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.symptomChecklist li{border-left:3px solid var(--yellow);background:#f4f6f9;padding:15px 17px}.diagnosticSteps{padding:0;list-style:none}.diagnosticSteps li{border-bottom:1px solid var(--service-line);grid-template-columns:42px 1fr;gap:14px;padding:18px 0;display:grid}.diagnosticSteps li>b{width:34px;height:34px;color:var(--yellow);background:#061329;border-radius:50%;place-items:center;font-size:9px;display:grid}.diagnosticSteps li p{margin:4px 0}.resultCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resultCards>div{background:#edf3f1;padding:20px}.resultCards>div>b{color:#fff;background:#0a2e67;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.resultCards p{margin:12px 0 0;font-size:13px}.articleHardStop{background:#fff1b2;border-left:5px solid #e4b600;margin:14px 0;padding:28px 32px}.articleHardStop p{color:#483d0a;margin:7px 0 0;font-size:13px;line-height:1.65}.guideEvidence{background:#edf3f1!important}.guideEvidence dl{margin:25px 0}.guideEvidence dl>div{border-top:1px solid #ccd8d5;grid-template-columns:120px 1fr;padding:12px 0;display:grid}.guideEvidence dt{text-transform:uppercase;color:#697b77;font-size:9px}.guideEvidence dd{margin:0;font-size:12px;font-weight:700}.guideEvidence>a{color:#08766e;font-size:12px;font-weight:800}.guideServiceCta{color:#fff;background:#061329;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:45px;padding:36px;display:grid}.guideServiceCta h2{margin:10px 0;font-size:30px}.guideServiceCta p{color:#b7c5d8;font-size:12px}.guideServiceCta>div:last-child{gap:9px;min-width:245px;display:grid}.guideServiceCta .secondary{color:#fff}.relatedEditorial{background:#e9edf3;padding:65px max(24px,50vw - 590px)}.relatedEditorial>header{margin-bottom:28px}.relatedEditorial>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.relatedEditorial a{color:#07152d;background:#fff;border-radius:12px;padding-bottom:22px;text-decoration:none;overflow:hidden}.relatedEditorial img{object-fit:contain;background:#0a1d3a;width:100%;height:150px;padding:12px}.relatedEditorial small,.relatedEditorial h3,.relatedEditorial a>b{margin-left:20px;margin-right:20px;display:block}.relatedEditorial small{color:#8b7000;margin-top:18px;font-size:9px}.relatedEditorial h3{margin-top:10px;font-size:19px;line-height:1.2}.relatedEditorial a>b{color:#8b7000;margin-top:20px;font-size:10px}.modelGuideLinks{background:#e9edf3;padding:65px max(24px,50vw - 590px)}.modelGuideLinks>header{grid-template-columns:1fr .8fr;align-items:end;gap:60px;display:grid}.modelGuideLinks>header h2{margin:10px 0;font-size:clamp(33px,4vw,50px)}.modelGuideLinks>header>p{color:#657187;font-size:12px;line-height:1.7}.modelGuideLinks>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.modelGuideLinks a{border:1px solid var(--service-line);color:#07152d;background:#fff;padding:27px;text-decoration:none}.modelGuideLinks span{color:#8b7000;font-size:9px}.modelGuideLinks h3{margin:14px 0 9px;font-size:23px;line-height:1.2}.modelGuideLinks p{color:#657187;font-size:11px;line-height:1.65}.modelGuideLinks a>b{color:#8b7000;font-size:10px}@media (max-width:950px){.knowledgeHero,.editorialGuideHero{grid-template-columns:1fr}.editorialGuideGrid{grid-template-columns:1fr 1fr}.exellKnowledge{grid-template-columns:1fr}.practical>div{grid-template-columns:1fr 1fr}.editorialGuideLayout{grid-template-columns:1fr}.editorialGuideLayout>aside{grid-template-columns:repeat(3,1fr);position:static}.editorialGuideLayout>aside>b{grid-column:1/-1}.guideServiceCta{grid-template-columns:1fr}.relatedEditorial>div{grid-template-columns:1fr 1fr}}@media (max-width:640px){.knowledgeHero,.editorialGuideHero{gap:35px;padding:48px 16px}.knowledgeHero h1,.editorialGuideHero h1{font-size:40px}.knowledgeStats{flex-wrap:wrap;gap:16px}.knowledgeFeature img{height:210px}.knowledgeSection{margin:48px auto}.knowledgeSection>header,.modelGuideLinks>header{grid-template-columns:1fr;gap:15px}.editorialGuideGrid{grid-template-columns:1fr}.exellKnowledge{gap:35px;padding:50px 16px}.exellKnowledge>div:last-child,.practical>div{grid-template-columns:1fr}.practical>div>a+*{border-left:0;padding-left:0}.editorialGuideHero figure img{height:220px}.editorialGuideLayout{margin:38px auto 60px}.editorialGuideLayout>aside{grid-template-columns:1fr 1fr}.editorialGuideBody>section{padding:27px 20px}.symptomChecklist,.resultCards{grid-template-columns:1fr}.guideServiceCta{padding:27px 20px}.guideServiceCta>div:last-child{min-width:0}.relatedEditorial{padding:50px 16px}.relatedEditorial>div,.modelGuideLinks>div{grid-template-columns:1fr}.modelGuideLinks{padding:50px 16px}}.knowledgeGrid.visual{grid-template-columns:repeat(3,1fr)}.knowledgeGrid.visual>a,.knowledgeGrid.visual>a:first-child{color:#07152d;background:#fff;flex-direction:column;min-height:390px;padding:0;display:flex;overflow:hidden}.knowledgeGrid.visual>a>img{object-fit:contain;background:radial-gradient(circle,#28466e,#07162e 72%);width:100%;height:175px;padding:13px}.knowledgeGrid.visual>a>div{flex-direction:column;flex:1;padding:22px 24px;display:flex}.knowledgeGrid.visual span,.knowledgeGrid.visual>a:first-child span{color:#8b7000}.knowledgeGrid.visual h3{margin:16px 0 9px}.knowledgeGrid.visual p,.knowledgeGrid.visual>a:first-child p{color:#65738a}.knowledgeGrid.visual b{color:#8b7000;margin-top:auto;font-size:10px}@media (max-width:700px){.knowledgeGrid.visual{grid-template-columns:1fr}.knowledgeGrid.visual>a{min-height:360px}}@media (max-width:640px){.knowledgeHero,.editorialGuideHero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.knowledgeHero>*,.editorialGuideHero>*{min-width:0;max-width:100%}.knowledgeHero h1,.editorialGuideHero h1,.knowledgeFeature h2,.editorialGuideGrid h3{overflow-wrap:anywhere;word-break:normal}.knowledgeFeature{width:100%;max-width:100%}.knowledgeFeature>span,.knowledgeFeature>h2,.knowledgeFeature>p,.knowledgeFeature>b{margin-left:20px;margin-right:20px}}.knowledgeSearch{border:1px solid var(--service-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:20px;margin-bottom:24px;padding:24px;display:grid}.knowledgeHub>.knowledgeSection{background:0 0;padding:0;display:block}.knowledgeSearch label{gap:8px;font-size:14px;font-weight:700;display:grid}.knowledgeSearch input,.knowledgeSearch select{color:#07152d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a5afbf;border-radius:6px;padding:12px;font-size:16px}.knowledgeSearch>p{color:#526176;margin:0 0 12px;font-size:14px}.knowledgeEmpty{border:1px solid var(--service-line);background:#fff;border-radius:12px;padding:32px}.knowledgeEmpty p{max-width:650px;font-size:16px}.knowledgeEmpty button{background:var(--yellow);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:20px;padding:10px 18px}.knowledgeEmpty a{padding:12px 0;display:inline-block}.imageScope{margin:0 0 18px;line-height:1.5;color:#5a687b!important;text-transform:none!important;font-weight:400!important}.knowledgeHero .plainKicker,.editorialGuideHero .plainKicker,.exellKnowledge .plainKicker{color:var(--yellow)}.knowledgeHero h1{font-size:clamp(36px,4.2vw,56px);line-height:1.06}.knowledgeHero{padding-top:42px;padding-bottom:42px}.knowledgeFeature img{height:180px}.knowledgeFeature h2{font-size:24px}.editorialGuideBody p,.editorialGuideBody li{font-size:16px}.editorialGuideGrid p{font-size:15px}.editorialGuideGrid b{margin-top:16px;font-size:14px}.editorialGuideGrid figcaption{font-size:12px}.editorialGuideLayout>aside>a,.editorialGuideLayout>aside>b{font-size:14px}.editorialGuideHero figcaption{font-size:12px}@media (max-width:700px){.knowledgeSearch{grid-template-columns:minmax(0,1fr);padding:18px}.knowledgeSearch>p{margin:0}.knowledgeHero h1{font-size:36px}.knowledgeHero{padding:32px 16px}.editorialGuideGrid{grid-template-columns:minmax(0,1fr)}.knowledgeSection>header{gap:16px}.guideEvidence dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.editorialGuideBody h2{overflow-wrap:anywhere}.knowledgeEmpty a{display:block}}.guideEvidence summary,.verifiedSource summary,.articleSources summary{cursor:pointer;color:#273d5a;padding:16px 0;font-size:14px;font-weight:600;line-height:1.5}.guideEvidence[open],.verifiedSource[open],.articleSources[open]{padding-bottom:18px}.guideEvidence>p,.verifiedSource>p{font-size:14px;line-height:1.7}.ownerExperience{background:#f5f7fa;border-radius:12px;border:1px solid #d8dee6!important;border-left:4px solid #ffd51c!important;padding:28px!important}.ownerExperience small{color:#506078;margin:12px 0;display:block}.ownerExperience .experienceLimit{background:#fff;border-radius:8px;padding:16px}.modelScopeNote{width:var(--shell);background:#f4f6f9;border-left:4px solid #ffd51c;margin:0 auto 24px;padding:24px}.modelScopeNote p{max-width:900px;margin:8px 0 0}.topicSource{margin-top:8px;font-size:14px;display:inline-block}.routeDestination .eyebrow{color:#56657b}.guideModelCover{aspect-ratio:760/430;color:#fff;background:linear-gradient(135deg,#0b2444,#061329);border-top:4px solid #ffd51c;flex-direction:column;justify-content:center;gap:18px;min-height:236px;padding:36px;display:flex}.guideModelCover>span{color:#ffd51c;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}.guideModelCover>strong{overflow-wrap:anywhere;font-size:clamp(24px,3vw,40px);line-height:1.15}.guideModelCover>small{color:#c3d0e1;font-size:14px}.editorialGuideGrid .guideModelCover{min-height:210px}.ownerExperience a{overflow-wrap:anywhere}.relatedEditorial .guideModelCover{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;min-height:190px;padding:28px}.projectorScope.projectorModelVisual{background:#fff;border-radius:16px;margin:0;padding:0;display:block;overflow:hidden}.projectorModelVisual img{object-fit:contain;width:100%;height:auto;max-height:330px;display:block}.projectorModelVisual figcaption{color:#07152d;padding:24px}.projectorModelVisual figcaption b{margin-bottom:10px;display:block}.projectorModelVisual figcaption span{color:#506078;font-size:14px;line-height:1.6}.officialRoute{color:#07152d;background:#fff;text-decoration:none;display:block}.officialRoute>img{object-fit:contain;width:100%;height:auto;display:block}.officialRoute>span{padding:12px 18px;font-size:14px;font-weight:600;display:block}.routeExplanation{width:var(--shell);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin:0 auto 48px;display:grid}.routeExplanation h2{font-size:32px;line-height:1.2}.routeExplanation p:not(.plainKicker){color:#506078;font-size:16px;line-height:1.75}.routeExplanation a{color:#07152d;font-size:14px}.routeExplanation>div:last-child{border:1px solid #d8dee6;border-radius:14px;overflow:hidden}.homeMapPreview .officialRoute img{object-fit:contain;max-height:390px}@media (max-width:800px){.premiumContacts .routeExplanation{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}.premiumContacts .routeExplanation>div:last-child{display:none}}.serviceAccess{width:var(--shell);color:#fff;background:#07152d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:22px;margin:48px auto;padding:28px;display:flex}.serviceAccess>div{flex:460px}.serviceAccess h2{margin:0 0 14px;font-size:28px;line-height:1.2}.serviceAccess p{color:#c6d1e1;font-size:16px;line-height:1.7}.serviceAccess>a{color:#ffd51a;font-size:14px}.brandReading{width:var(--shell);margin:48px auto}.brandReading h2{font-size:32px;line-height:1.2}.brandReading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brandReading article{background:#fff;border:1px solid #d8dee8;border-radius:12px;padding:24px}.brandReading h3{font-size:21px;line-height:1.3}.brandReading p{color:#506078;font-size:16px;line-height:1.7}.brandReading a{color:#07152d;font-size:14px;font-weight:700}@media (max-width:700px){.brandReading>div{grid-template-columns:minmax(0,1fr)}}.arrivalMap.routeDestination{aspect-ratio:auto;background:#fff;border-top:4px solid #ffd51c;min-height:0;padding:32px}.routeDestination h3{margin:12px 0;font-size:28px}.routeDestination .button{background:#ffd51c;border-radius:8px;padding:16px 20px;font-weight:700;text-decoration:none;display:inline-flex}.routeDestination .eyebrow{letter-spacing:.08em;font-size:12px;font-weight:700}.homeMapPreview{background:#fff;min-width:0}.homeMapPreview>a{color:#07152d;padding:18px 22px;font-size:14px;display:block}.premiumPricing .calculatorPanel{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){footer.siteFooter{grid-template-columns:minmax(0,1fr);gap:32px}.siteFooter .footerNav{grid-template-columns:repeat(2,minmax(0,1fr))}.siteFooter .footerNav section:last-child{grid-column:auto}.siteFooter .footerLead img{max-width:100%}}@media (max-width:640px){.siteFooter .footerNav{gap:28px 18px}.siteFooter .footerNav a,.siteFooter .footerNav span{font-size:14px;line-height:1.6}.siteFooter .footerNav h2{font-size:12px}.siteFooter .footerBottom{gap:14px}.siteFooter .footerBottom a,.siteFooter .footerBottom span{font-size:12px;line-height:1.6}}.premiumPricing .priceCalculator h2{color:#07152d}.premiumPricing .priceCalculator .plainKicker{color:#7d6400}.premiumPricing .priceCalculator>div{min-width:0}@media screen and (max-width:640px){.premiumPricing .publicPriceTable{overflow:visible}.premiumPricing .publicPriceTable table{min-width:0;display:block}.premiumPricing .publicPriceTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.premiumPricing .publicPriceTable tbody{gap:16px;display:grid}.premiumPricing .publicPriceTable tr{border:1px solid #dbe1e9;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.premiumPricing .publicPriceTable th:first-child{grid-column:1/-1;width:auto;padding:18px 14px}.premiumPricing .publicPriceTable td{white-space:normal;text-align:left;border:0;min-width:0;padding:14px;font-size:17px}.premiumPricing .publicPriceTable td:before{content:attr(data-label);color:#536178;margin-bottom:8px;font-size:11px;font-weight:400;display:block}.premiumPricing .publicPriceTable td:last-child{border-top:1px solid #e0e5ed;grid-column:1/-1;font-size:15px}.premiumPricing .tableSwipeHint{display:none}}.premiumContacts,.premiumPricing{background:#f7f8fa}.arrivalHero,.priceIntro{width:var(--shell);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;margin:0 auto;padding:56px 0;display:grid}.arrivalHero h1,.priceIntro h1{letter-spacing:-.045em;color:#07152d;margin:20px 0 24px;font-size:clamp(36px,4.3vw,60px);line-height:1.08}.arrivalHero h1 em,.priceIntro h1 em{color:#7d6400;font-style:normal}.arrivalCopy>p:not(.plainKicker),.priceIntro>div>p:not(.plainKicker){color:#506078;max-width:540px;font-size:16px;line-height:1.8}.arrivalHero .plainKicker,.priceIntro .plainKicker{color:#786000;letter-spacing:.08em;font-size:12px}.arrivalActions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px;display:flex}.arrivalActions>a:not(.button){color:#07152d;font-size:19px;font-weight:700;text-decoration:none}.arrivalActions span{font-size:13px;font-weight:500}.arrivalHours{color:#4d5c71;border-top:1px solid #d8dee6;flex-direction:column;gap:7px;margin-top:30px;padding-top:20px;font-size:14px;display:flex}.arrivalHours strong{color:#07152d;font-size:18px}.arrivalFigure{background:#fff;border:1px solid #dce0e6;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 24px 60px #07152d12}.arrivalMap{aspect-ratio:846/500;background:#eeece6;width:100%;position:relative;overflow:hidden}.arrivalMap>img{width:171.158%;max-width:none;height:auto;display:block;position:absolute;top:-48.4%;left:-66.43%}.arrivalFigure figcaption{flex-direction:column;gap:8px;padding:22px 24px;font-size:14px;display:flex}.arrivalFigure figcaption span{color:#68768a;font-size:12px}.visitDetails{width:var(--shell);border-top:1px solid #d3dae4;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto 48px;padding-top:32px;display:grid}.visitDetails article{flex-direction:column;align-items:flex-start;padding:12px 18px 16px 0;display:flex}.visitDetails article>span{color:#806500;font-size:14px;font-weight:700}.visitDetails h2{letter-spacing:-.03em;margin:18px 0 12px;font-size:24px;line-height:1.25}.visitDetails p{color:#506078;margin:0 0 20px;font-size:15px;line-height:1.8}.visitDetails a{color:#07152d;margin-top:auto;font-size:14px;font-weight:600}.contactFinal,.priceClosing{width:var(--shell);color:#fff;background:#07152d;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;margin:0 auto 28px;padding:40px;display:grid}.contactFinal h2,.priceClosing h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(27px,3vw,38px);line-height:1.2}.contactFinal .plainKicker,.priceClosing .plainKicker{color:#ffd51a}.contactFinal>div:last-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.contactFinal a{color:#fff;font-size:23px;text-decoration:none}.contactFinal span{color:#b4c1d5;font-size:14px}.contactFinal .contactPriceLink{color:#ffd51a;margin-top:16px;font-size:14px}.contactFootnote{width:var(--shell);color:#56657a;margin:0 auto;padding:0 0 36px;font-size:13px}.contactFootnote a{color:inherit}.priceIntro figure{background:#07152d;border-radius:16px;margin:0;position:relative;overflow:hidden}.priceIntro figure img{object-fit:cover;width:100%;height:320px;display:block}.priceIntro figcaption{color:#fff;background:#07152d;border-top:3px solid #ffd51a;padding:16px 22px;font-size:13px}.priceIntroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.priceIntroActions .button{min-height:48px;font-size:13px}.priceIntroActions .secondary{color:#07152d;cursor:pointer;background:0 0;border:1px solid #a1acbc}.premiumPricing .priceTableWrap{width:var(--shell);background:#fff;border:1px solid #d8dfe8;border-radius:16px;margin:0 auto 48px;padding:32px;scroll-margin-top:100px}.premiumPricing .contentHeading h2{margin:14px 0;font-size:32px;line-height:1.2}.premiumPricing .contentHeading p{max-width:760px;font-size:15px;line-height:1.7}.publicPriceTable{margin-top:26px;overflow-x:auto}.publicPriceTable table{border-collapse:collapse;width:100%;min-width:680px}.publicPriceTable th,.publicPriceTable td{text-align:right;vertical-align:top;border-bottom:1px solid #e0e5ed;padding:20px 16px;font-size:16px}.publicPriceTable thead th{color:#fff;background:#07152d;font-size:14px}.publicPriceTable th:first-child{text-align:left;width:43%}.publicPriceTable th small{color:#536178;margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.publicPriceTable thead small{color:#bdc9da}.publicPriceTable tbody th{font-size:15px}.publicPriceTable td{white-space:nowrap;font-weight:600}.publicPriceTable td:last-child{color:#536178;font-size:13px;font-weight:400}.premiumPricing .priceNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.premiumPricing .priceNotes p{font-size:14px;line-height:1.7}.premiumPricing .priceNotes b{color:#07152d;display:block}.premiumPricing .priceCalculator{width:var(--shell);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin:0 auto 48px;padding:36px 0;display:grid}.premiumPricing .priceCalculator h2{margin:14px 0;font-size:32px;line-height:1.2}.premiumPricing .priceCalculator p{color:#506078;font-size:16px;line-height:1.8}.premiumPricing .priceCalculator a{color:#07152d;font-size:15px;font-weight:600}.premiumPricing .calculatorPanel{background:#fff;border:1px solid #d8dfe8;border-radius:16px;gap:18px;min-width:0;padding:26px;display:grid}.premiumPricing .calculatorPanel label{gap:8px;font-size:14px;display:grid}.premiumPricing .calculatorPanel select{width:100%;min-width:0;font:inherit;color:#07152d;background:#fff;border:1px solid #a4afbe;border-radius:6px;min-height:48px;padding:12px 8px;font-size:16px}.premiumPricing output{color:#fff;background:#07152d;border-radius:8px;flex-direction:column;gap:12px;padding:22px;display:flex}.premiumPricing output span,.premiumPricing output small{color:#c6d1e1;font-size:14px;line-height:1.7}.premiumPricing output strong{color:#ffd51a;font-size:32px}.priceClosing p:not(.plainKicker){color:#c6d1e1;font-size:15px;line-height:1.7}.priceClosingActions{gap:12px;display:grid}.priceClosingActions .button{width:100%}.priceClosingActions .secondary{color:#fff;border-color:#7183a0}.pricePrintContact{display:none}.homeVisit{width:var(--shell);color:#fff;background:#07152d;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:52px auto;display:grid;overflow:hidden}.homeVisit h2{letter-spacing:-.04em;margin:16px 0;font-size:36px;line-height:1.15}.homeVisit p{color:#c6d1e1;font-size:15px;line-height:1.7}.homeVisitLinks{flex-wrap:wrap;gap:22px;margin-top:26px;display:flex}.homeVisitLinks a{color:#ffd51a;font-size:14px;font-weight:600}.homeVisit>a{color:#07152d;background:#e9e7e2;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.homeVisit>a>span{background:#fff;padding:16px 22px;font-size:14px;font-weight:600;display:block}@media (max-width:900px){.arrivalHero,.priceIntro{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0}.arrivalCopy{max-width:650px}.arrivalFigure{width:100%}.visitDetails{gap:16px}.visitDetails h2{font-size:21px}.homeVisit{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.arrivalHero h1,.priceIntro h1{font-size:38px}.arrivalHero,.priceIntro{width:calc(100% - 32px)}.arrivalActions>a:not(.button){font-size:17px}.arrivalActions span{margin-top:5px;display:block}.arrivalFigure figcaption{padding:18px;font-size:13px}.visitDetails{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:24px}.visitDetails article{border-bottom:1px solid #d8dee6;padding:22px 0}.visitDetails h2{font-size:24px}.contactFinal,.priceClosing{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 22px}.contactFinal a{font-size:20px}.contactFootnote{line-height:1.7}.priceIntro figure img{height:220px}.premiumPricing .priceTableWrap{padding:22px 16px}.premiumPricing .contentHeading h2,.premiumPricing .priceCalculator h2{font-size:27px}.premiumPricing .priceNotes{grid-template-columns:minmax(0,1fr);gap:0}.premiumPricing .priceCalculator{grid-template-columns:minmax(0,1fr);gap:18px;padding:0}.premiumPricing .calculatorPanel{padding:18px}.premiumPricing output strong{font-size:28px}.publicPriceTable th,.publicPriceTable td{padding:16px 12px}.homeVisit>div:first-child{padding:28px 22px}.homeVisit h2{font-size:30px}}@media print{body{background:#fff!important}.siteHeader,.siteFooter,.skipLink,.priceIntro figure,.priceIntroActions,.priceCalculator,.priceClosing,.tableSwipeHint{display:none!important}.premiumPricing{background:#fff!important}.priceIntro{width:100%;margin:0;padding:0;display:block}.priceIntro h1{margin:12px 0;font-size:26px;line-height:1.2}.priceIntro h1 br,.priceIntro h1 em{display:none}.premiumPricing .priceTableWrap{border:0;width:100%;margin:0;padding:0}.premiumPricing .contentHeading h2{font-size:18px}.publicPriceTable{overflow:visible}.publicPriceTable table{min-width:0}.publicPriceTable th,.publicPriceTable td{padding:10px 6px;font-size:10px}.publicPriceTable tbody th{font-size:11px}.publicPriceTable th small,.publicPriceTable td:last-child{font-size:9px}.publicPriceTable thead th{color:#07152d!important;background:#eee!important}.publicPriceTable thead small{color:#334!important}.premiumPricing .priceNotes p{font-size:10px}.pricePrintContact{border-top:1px solid #aaa;padding-top:12px;font-size:11px;display:block}tr{break-inside:avoid}.premiumPricing~footer{display:none!important}@page{size:A4 landscape;margin:12mm}}.serviceBrandDirectory{max-width:1320px;margin:40px auto;padding:0 24px}.serviceBrandGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.serviceBrandGrid>a{border:1px solid var(--service-line,#d8dee6);color:var(--service-ink,#07152d);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;display:flex}.serviceBrandGrid img{object-fit:contain;width:100%;height:110px}.serviceBrandGrid strong{font-size:20px}.serviceBrandGrid span{font-size:14px}.serviceBrandGrid>a:hover{border-color:#c49c00}.serviceBrandGrid>a:focus-visible{outline-offset:3px;outline:3px solid #b28b00}@media (max-width:600px){.serviceBrandDirectory{padding:0 20px}.serviceBrandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.serviceBrandGrid>a{padding:14px}.serviceBrandGrid img{height:80px}.serviceBrandGrid strong{font-size:17px}}.serviceBrandGrid a[href="/brands/quad"] img,.serviceBrandGrid a[href="/brands/newline"] img{background:#0b1830;border-radius:6px;padding:16px}.serviceDetailHero .plainKicker{color:#ffdc35}.modelCardMedia{flex-shrink:0;grid-template-rows:minmax(0,1fr)}.modelCardMedia img{min-width:0;min-height:0;max-height:100%}.modelQuickNav{border:1px solid var(--service-line);background:#f7f9fc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 24px;padding:14px;display:flex}.modelQuickNav span{color:var(--service-text);margin-right:4px;font-size:13px;font-weight:800}.modelQuickNav a{color:var(--service-blue);background:#fff;border:1px solid #dbe1ea;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:750;text-decoration:none}:is(.modelQuickNav a:hover,.modelQuickNav a:focus-visible){border-color:var(--yellow);box-shadow:0 0 0 2px #ffd21c40}.topicServiceLink{background:#f6f8fb;border:1px solid #051f4424;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding:18px;display:grid}.topicServiceLink span{color:var(--navy);grid-column:1/-1;font-size:16px;font-weight:800}.topicServiceLink a{text-align:center;background:var(--yellow);color:#07152d;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-weight:750;text-decoration:none;display:flex}.topicServiceLink a:last-child{color:#fff;background:#07152d;margin-left:0}@media (max-width:700px){.topicServiceLink{grid-template-columns:1fr}.topicServiceLink span{grid-column:auto}}.mobileContactBar{display:none}.mobileContactBar .mobilePhoneNumber{white-space:nowrap;font-size:.75rem}@media (max-width:700px){body{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.mobileContactBar{z-index:80;min-height:4.5rem;padding:.44rem .625rem calc(.44rem + env(safe-area-inset-bottom));background:#061329;border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:.44rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #06132938}.mobileContactBar a{text-align:center;background:var(--yellow);color:#061329;border-radius:9px;align-content:center;justify-items:center;min-height:3rem;font-size:.75rem;font-weight:750;line-height:1.2;text-decoration:none;display:grid}.mobileContactBar a:last-child{color:#0a2e67;background:#fff}.mobileContactBar b{font-size:.6875rem}.mobileContactBar span{font-weight:850}}.siteHeader nav a,.headerCta,.mobileMenu summary,.mobileMenu div a,.button,.modelQuickNav a,.topicServiceLink a{font-size:max(14px,1em)}.quickRequestForm label{font-size:14px}.quickPrivacy{font-size:12px}.modelGrid b,.symptomIndex b{font-size:13px}.requestFields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.requestFields:disabled{opacity:.75}.requestFields legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.siteHeader :focus-visible{outline-color:#ffd21c}.afterHelp :focus-visible{outline-color:#ffd21c}.mobileContactBar :focus-visible{outline-color:#ffd21c}footer :focus-visible{outline-color:#ffd21c}@media (max-width:560px){.brandGrid a:last-child{grid-column:auto}}.detailPage>.serviceFirstSymptoms:before{background-image:linear-gradient(90deg,#eef1ef 0%,#eef1efb8 20%,#eef1ef0f 100%),url(/art/signal-optics-v1-1280.webp)}@media (max-width:700px){.detailPage>.serviceFirstSymptoms:before{background-image:linear-gradient(90deg,#eef1ef 0%,#eef1efb8 20%,#eef1ef0f 100%),url(/art/signal-optics-v1-640.webp)}}.portalTriage{border-top:1px solid #dde8f83d;border-left:1px solid #dde8f83d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:690px;margin:4px 0 6px;display:grid}.portalTriage a{color:#fff;background:#ffffff05;border-bottom:1px solid #dde8f83d;border-right:1px solid #dde8f83d;min-height:116px;padding:17px 15px 16px;text-decoration:none;transition:background .25s,color .25s;position:relative}.portalTriage a:before{content:"";background:linear-gradient(90deg,var(--signal-yellow),var(--atelier-cyan));transform-origin:0;height:2px;transition:transform .25s;position:absolute;top:0;left:15px;right:15px;transform:scaleX(.25)}:is(.portalTriage a:hover,.portalTriage a:focus-visible){background:#66ddcf17;outline:0}.portalTriage a:hover:before{transform:scaleX(1)}.portalTriage a:focus-visible:before{transform:scaleX(1)}.portalTriage span,.portalTriage strong,.portalTriage i{display:block}.portalTriage span{color:#b8c7da;font-size:11px;line-height:1.35}.portalTriage strong{max-width:14ch;margin-top:12px;font-size:15px;font-weight:650;line-height:1.22}.portalTriage i{color:var(--signal-yellow);font-size:18px;font-style:normal;position:absolute;bottom:12px;right:15px}.portalServiceActions{margin-top:22px}.brandHeroActions,.modelHeroActions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:27px;display:flex}.brandHeroActions .button{min-height:46px}.brandHeroActions>a:not(.button){color:#fff;border-bottom:1px solid #ffffff85;padding:9px 0 6px;font-size:14px;font-weight:650;text-decoration:none}.brandHeroActions>a:not(.button):hover{color:var(--signal-yellow);border-color:var(--signal-yellow)}.modelHeroActions{margin-top:24px}.modelHeroActions .modelJump,.modelHeroActions .modelRequestAction{border-radius:3px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.modelHeroActions .modelJump{background:var(--signal-yellow);color:#061329;border:1px solid var(--signal-yellow)}.modelHeroActions .modelRequestAction{color:#fff;background:#ffffff09;border:1px solid #ebf3ff8c}.modelHeroActions .modelRequestAction:hover{border-color:var(--atelier-cyan);background:#66ddcf1f}.modelGrid>a{isolation:isolate;transition:transform .28s cubic-bezier(.22,.8,.22,1),box-shadow .28s,border-color .28s;position:relative}.modelGrid>a:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 100% 100%,#ffd21c29,#0000 70%);width:42%;height:42%;transition:opacity .28s;position:absolute;bottom:0;right:0}:is(.modelGrid>a:hover,.modelGrid>a:focus-visible){border-color:#cfad24;outline:0;transform:translateY(-4px);box-shadow:0 20px 46px #0412281f}.modelGrid>a:hover:after{opacity:1}.modelGrid>a:focus-visible:after{opacity:1}.modelGrid .modelCardMedia{background:linear-gradient(135deg,#eff3f8,#f9fafb);border-bottom:1px solid #dce4ed;position:relative;overflow:hidden}.modelGrid .modelCardMedia:after{content:"";pointer-events:none;border:1px solid #081e381f;position:absolute;inset:12px}.modelGrid .modelCardMedia img{transition:transform .42s cubic-bezier(.22,.8,.22,1),filter .35s}.modelGrid>a:hover .modelCardMedia img{filter:contrast(1.04)saturate(1.04);transform:scale(1.025)}@media (max-width:900px){.portalTriage{max-width:none}.brandHeroActions{margin-top:22px}}@media (max-width:640px){.portalTriage{grid-template-columns:1fr;margin-top:8px}.portalTriage a{min-height:86px;padding:14px 16px}.portalTriage strong{max-width:none;margin-top:6px}.portalTriage i{top:31px;bottom:auto}.brandHeroActions,.modelHeroActions{flex-direction:column;align-items:stretch}.brandHeroActions .button,.brandHeroActions>a:not(.button),.modelHeroActions .modelJump,.modelHeroActions .modelRequestAction{text-align:center;width:100%}.brandHeroActions>a:not(.button){border:1px solid #ffffff59;border-radius:3px}.modelHeroActions{gap:10px}}.brandGrid h3{letter-spacing:-.045em;color:#071a3d;margin:0 0 8px;font-size:clamp(23px,2.15vw,31px);line-height:1.05}.brandGridMark+.brandGrid h3{margin-top:0}.detailPage>.serviceFirstSymptoms{isolation:isolate;background:linear-gradient(145deg,#f4f6f7,#eaeee9);border-block:1px solid #d5dce1;padding-top:56px;padding-bottom:56px;position:relative;overflow:hidden}.detailPage>.serviceFirstSymptoms:before{content:"";z-index:-1;opacity:.26;pointer-events:none;background:linear-gradient(90deg,#eef1ef 0%,#eef1efb8 20%,#eef1ef0f 100%),url(/art/signal-optics-v1-1280.webp) 100%/cover no-repeat;width:min(62%,900px);position:absolute;inset:0 0 0 auto}.serviceFirstSymptoms .contentHeading{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:end;column-gap:80px;max-width:1360px;margin:0 auto 28px;padding:0 24px;display:grid;position:relative}.serviceFirstSymptoms .contentHeading .plainKicker{grid-column:1}.serviceFirstSymptoms .contentHeading h2{letter-spacing:-.05em;grid-column:1;margin:8px 0 0;font-size:clamp(32px,3.35vw,48px);line-height:1.06}.serviceFirstSymptoms .contentHeading>p:last-child{color:#4e5f72;grid-area:1/2/span 2;max-width:39ch;margin:0;font-size:16px;line-height:1.62}.serviceFirstSymptoms .symptomCards{z-index:1;border-top:1px solid #c8d1d8;border-left:1px solid #c8d1d8;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0;max-width:1360px;margin:0 auto;padding:0 24px;position:relative}.serviceFirstSymptoms .symptomCards article{min-height:266px;box-shadow:none;background:#ffffffbd;border:1px solid #c8d1d8;border-top:0;border-left:0;padding:28px 26px 24px;transition:background .25s,transform .25s;position:relative;overflow:hidden}.serviceFirstSymptoms .symptomCards article:before{content:"";background:linear-gradient(90deg,var(--signal-yellow),var(--atelier-cyan));transform-origin:0;height:3px;transition:transform .28s;position:absolute;top:0;left:0;right:0;transform:scaleX(.12)}.serviceFirstSymptoms .symptomCards article:hover{box-shadow:none;background:#fff;transform:none}.serviceFirstSymptoms .symptomCards article:hover:before{transform:scaleX(1)}.serviceFirstSymptoms .symptomSignal{color:#735c00;border:1px solid #bb9519;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.serviceFirstSymptoms .symptomCards h3{letter-spacing:-.035em;max-width:18ch;margin:22px 0 10px;font-size:clamp(21px,1.7vw,27px);line-height:1.15}.serviceFirstSymptoms .symptomCards p{color:#536377;max-width:37ch;margin:0;font-size:15px;line-height:1.6}.serviceFirstSymptoms .symptomCards>article>div{flex-wrap:wrap;gap:12px 18px;margin-top:auto;padding-top:20px;display:flex}.serviceFirstSymptoms .symptomCards a{color:#143c70;margin:0;font-size:14px;line-height:1.45}.serviceFirstSymptoms .symptomCards .symptomRequest{color:#725900;font-weight:800}@media (max-width:700px){.detailPage>.serviceFirstSymptoms:before{background-image:linear-gradient(90deg,#eef1ef 0%,#eef1efb8 20%,#eef1ef0f 100%),url(/art/signal-optics-v1-640.webp)}}@media (max-width:760px){.detailPage>.serviceFirstSymptoms{padding:42px 0}.detailPage>.serviceFirstSymptoms:before{opacity:.13;background-position:78%;width:100%}.serviceFirstSymptoms .contentHeading{margin-bottom:24px;padding:0 16px;display:block}.serviceFirstSymptoms .contentHeading h2{font-size:31px}.serviceFirstSymptoms .contentHeading>p:last-child{margin-top:13px;font-size:15px}.serviceFirstSymptoms .symptomCards{grid-template-columns:1fr;padding:0 16px}.serviceFirstSymptoms .symptomCards article{min-height:0;padding:23px 20px}.serviceFirstSymptoms .symptomCards h3{margin-top:17px}.serviceFirstSymptoms .symptomCards>article>div{flex-direction:column;gap:10px;padding-top:16px}}.servicedBrandGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.servicedBrandMark.type>span{font:inherit}.brandGridMark.type>span{font:inherit}@media (max-width:900px){.servicedBrands{padding:32px 24px}.servicedBrandGrid,.brandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicedBrandGrid>a:first-child{grid-column:span 2}.brandDirectory .contentHeading{grid-template-columns:1fr}.brandDirectory .contentHeading>p:last-child{max-width:660px}}@media (max-width:560px){.servicedBrands,.brandDirectory{width:calc(100% - 28px)}.servicedBrands{border-radius:13px;padding:30px 16px}.servicedBrandGrid,.brandGrid{grid-template-columns:1fr}.servicedBrandGrid>a:first-child{grid-column:auto}.servicedBrandGrid>a,.brandGrid a{min-height:196px}.brandDirectory{margin:48px auto}.brandDirectory .contentHeading h2{font-size:38px}.brandGridMark,.servicedBrandMark{height:62px}.servicedBrandGrid small,.brandGrid p{font-size:13px}}@media (max-width:900px){.servicedBrands{padding:32px 24px}.servicedBrandGrid,.brandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicedBrandGrid>a:first-child{grid-column:span 2}.brandDirectory .contentHeading{grid-template-columns:1fr}.brandDirectory .contentHeading>p:last-child{max-width:660px}}@media (max-width:560px){.servicedBrands,.brandDirectory{width:calc(100% - 28px)}.servicedBrands{border-radius:13px;padding:30px 16px}.servicedBrandGrid,.brandGrid{grid-template-columns:1fr}.servicedBrandGrid>a:first-child{grid-column:auto}.servicedBrandGrid>a,.brandGrid a{min-height:196px}.brandDirectory{margin:48px auto}.brandDirectory .contentHeading h2{font-size:38px}.brandGridMark,.servicedBrandMark{height:62px}.servicedBrandGrid small,.brandGrid p{font-size:13px}}.visuallyHidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.servicedBrands{background:linear-gradient(135deg,#06172e 0%,#0a274d 100%);border:1px solid #ffffff17;border-radius:18px;width:min(1380px,100% - 48px);margin:64px auto;padding:52px;box-shadow:0 30px 80px #040f2329}.servicedBrands .sectionBar{margin-bottom:12px}.servicedBrands .sectionBar h2{letter-spacing:-.065em;font-size:clamp(34px,4vw,58px);line-height:.96}.servicedBrandsLead{color:#cbd6e6;max-width:660px;margin-bottom:34px;font-size:16px}.servicedBrandGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.servicedBrandGrid>a{min-height:214px;box-shadow:none;background:#020f2252;border:1px solid #dae8ff2e;border-radius:11px;padding:20px}.servicedBrandGrid>a:first-child{background:linear-gradient(120deg,#1552919e,#051934eb);grid-column:span 2}.servicedBrandGrid>a:before{background:radial-gradient(circle at 92% 12%,#ffd21c29,#0000 38%)}:is(.servicedBrandGrid>a:hover,.servicedBrandGrid>a:focus-visible){background:#0c315f;transform:translateY(-4px)}:is(.servicedBrandGrid>a:first-child:hover,.servicedBrandGrid>a:first-child:focus-visible){background:linear-gradient(120deg,#1b61abbd,#051934fa)}.brandIndex{letter-spacing:.07em;background:#03112573;padding:5px 9px;font-size:10px}.servicedBrandMark.logo.dark{background:#071429;border:1px solid #ffffff21}.servicedBrandMark.logo img{object-fit:contain}.servicedBrandGrid small{color:#c1cede;min-height:38px;margin:0;font-size:13px;line-height:1.45}.servicedBrandGrid b{padding-top:13px;font-size:13px}.servicedBrandGrid b span{font-size:20px}.brandDirectory{width:min(1280px,100% - 48px);margin:76px auto}.brandDirectory .contentHeading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:32px;margin-bottom:28px;display:grid}.brandDirectory .contentHeading h2{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(34px,4vw,56px);line-height:.96}.brandDirectory .contentHeading>p:last-child{color:#53637a;margin:0;font-size:16px;line-height:1.55}.brandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brandGrid a{background:linear-gradient(155deg,#fff,#f4f7fb);border:1px solid #d7e0ee;border-radius:12px;min-height:232px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 12px 30px #0d23450f}:is(.brandGrid a:hover,.brandGrid a:focus-visible){border-color:#dab72c;transform:translateY(-4px);box-shadow:0 20px 44px #0d234521}.brandGridCount{letter-spacing:.06em;border:1px solid #d8b51b;border-radius:999px;align-self:flex-start;padding:5px 9px;display:inline-flex;color:#725900!important;font-size:10px!important}.brandGridMark{align-items:center;height:76px;margin:20px 0 15px;display:flex}.brandGridMark.logo{background:#f7f8fa;border:1px solid #e0e5ec;border-radius:7px;padding:12px 18px}.brandGridMark.logo.dark{background:#071429;border-color:#0d274b}.brandGridMark img{object-fit:contain;width:100%;height:100%}.brandGridMark.type{letter-spacing:-.07em;color:#071a3d;font-size:clamp(28px,3vw,42px);font-weight:700}.brandGrid p{color:#5f6f84;min-height:38px;margin:0;font-size:14px;line-height:1.45}.brandGrid b{color:#092a58;border-top:1px solid #dce4ee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.brandGrid b span{color:#be9200;font-size:20px}@media (max-width:900px){.servicedBrands{padding:32px 24px}.servicedBrandGrid,.brandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicedBrandGrid>a:first-child{grid-column:span 2}.brandDirectory .contentHeading{grid-template-columns:1fr}.brandDirectory .contentHeading>p:last-child{max-width:660px}}@media (max-width:560px){.servicedBrands,.brandDirectory{width:calc(100% - 28px)}.servicedBrands{border-radius:13px;padding:30px 16px}.servicedBrandGrid,.brandGrid{grid-template-columns:1fr}.servicedBrandGrid>a:first-child{grid-column:auto}.servicedBrandGrid>a,.brandGrid a{min-height:196px}.brandDirectory{margin:48px auto}.brandDirectory .contentHeading h2{font-size:38px}.brandGridMark,.servicedBrandMark{height:62px}.servicedBrandGrid small,.brandGrid p{font-size:13px}}.guideFlow>section>span{color:#087f75;border:1px solid #75bdb5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.visitDetails article>span{color:#806500;border:1px solid #dbc854;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.stageList span,.verificationLevels article>span{color:#087f75;border:1px solid #75bdb5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.modelMaintenanceOffer{width:var(--model-shell);margin:36px auto}.modelArticles>section>header{display:block}.symptomIndex:has(>a:only-child)>a{grid-template-columns:minmax(0,1fr) auto}.serviceInfographicShell{width:min(1360px,100% - 64px);margin:64px auto}@media (max-width:700px){.serviceInfographicShell{width:calc(100% - 28px);margin:36px auto}}:is(.servicePortal :focus-visible,.faultHome :focus-visible,.knowledgeHero :focus-visible,.contextRepairOffer :focus-visible){outline-offset:4px;outline:3px solid #ffd21c}.faultHome .faultPills small{color:#c8d4e5;font-size:13px;font-weight:500}.faultHome .faultPills strong{font-size:16px;line-height:1.45}.faultHome .faultPills span,.faultHome .sectionBar a{color:#ffd21c}@media (max-width:900px){.siteHeader .mobileMenu div{max-height:calc(100vh - 145px);overscroll-behavior:contain;max-height:calc(100dvh - 145px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.diagnosticRailTrack i,.diagnosticRail button,.equipmentTiles a>img,.knowledgeGrid.visual>a>img,.brandLogoGrid a:after,.faultPills a:after{transition:none}}.contextRepairOffer{border:1px solid #d6dce5;border-top:4px solid var(--signal-yellow);background:#f5f7fa;border-radius:16px;width:min(1180px,100% - 48px);margin:70px auto;padding:42px}.contextRepairOffer>header{max-width:850px}.contextRepairOffer>header h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(29px,3.1vw,43px);line-height:1.08}.contextRepairOffer>header>p:last-child{color:#4d5a70;font-size:16px;line-height:1.65}.contextRepairOffer>.repairEvidence{border-top:1px solid #cfd6e0;border-left:1px solid #cfd6e0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.contextRepairOffer article{background:#fff;border-bottom:1px solid #cfd6e0;border-right:1px solid #cfd6e0;padding:24px}.contextRepairOffer h3{margin:0 0 10px;font-size:18px}.contextRepairOffer article p{color:#526076;font-size:14px;line-height:1.65}.contextRepairOffer article a{color:#705900;font-size:13px;font-weight:700}.contextRepairOffer>nav{align-items:center;gap:28px;margin-top:26px;display:flex}.contextRepairPhone{flex-direction:column;text-decoration:none;display:flex}.contextRepairPhone strong{color:var(--signal-ink);font-size:20px}.contextRepairPhone small{color:#647086;margin-top:4px;font-size:10px}@media (max-width:900px){.contextRepairOffer>.repairEvidence{grid-template-columns:1fr}.contextRepairOffer>nav{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.contextRepairOffer{width:calc(100% - 28px);margin:48px auto;padding:27px 18px}.contextRepairOffer article{padding:20px}.contextRepairOffer .button{text-align:center;width:100%}.contextRepairPhone{align-self:center;align-items:center}}.repairNavigation nav{border-top:1px solid #cfd6e0;border-bottom:1px solid #cfd6e0;gap:0}.repairNavigation nav a{background:0 0;border:0;border-right:1px solid #cfd6e0;border-radius:0;padding:18px 20px}.repairNavigation nav a:last-child{border-right:0}.repairNavigation nav a:hover{background:#fff9df}.modelArticles ol{border-left:2px solid #e1bd22;margin-left:22px;position:relative}.modelArticles li{background:0 0;border:0;border-bottom:1px solid #d8dee7;padding:19px 20px 19px 52px}.modelArticles li:last-child{border-bottom:0}.modelArticles li:before{background:var(--signal-yellow);color:#07152d;border-radius:50%;top:18px;left:-13px;box-shadow:0 0 0 6px #fff}@media (max-width:700px){.repairNavigation nav{border:0}.repairNavigation nav a{border:1px solid #dce2eb;border-bottom:0}.repairNavigation nav a:last-child{border-bottom:1px solid #dce2eb;border-right:1px solid #dce2eb}.modelArticles ol{margin-left:13px}.modelArticles li{padding-left:42px}}.servicePortal{width:100%;min-height:700px;box-shadow:none;border-radius:0;grid-template-rows:minmax(570px,1fr) auto;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);margin:0}.servicePortal .portalIntro{background:radial-gradient(circle at 100% 48%,#ffd21c1a,transparent 30%),var(--signal-navy);padding:clamp(52px,5.5vw,88px);position:relative}.portalIntro h1{letter-spacing:-.045em;max-width:780px;font-size:clamp(48px,5.25vw,76px);line-height:.96}.portalIntro>p:not(.blueKicker){max-width:590px;font-size:18px;line-height:1.62}.portalServiceActions{align-items:center}.portalTextLink{color:#fff;border-bottom:1px solid #ffffff73;padding:8px 0 5px;font-size:14px;font-weight:650;text-decoration:none}.portalTextLink:hover{color:var(--signal-yellow);border-color:var(--signal-yellow)}.portalVisual{min-height:570px!important}.portalVisual:before{content:"";z-index:2;background:linear-gradient(90deg,var(--signal-navy),#06132980,transparent);pointer-events:none;width:90px;position:absolute;top:0;bottom:0;left:-1px}.diagnosticTrace{z-index:3;filter:drop-shadow(0 0 4px #ffd21c8c);width:105%;height:120px;position:absolute;top:31%;left:-5%;right:0;overflow:visible}.diagnosticTrace path{fill:none;stroke-linecap:round;stroke-linejoin:round}.traceBase{stroke:#ffffff26;stroke-width:2px}.traceActive{stroke:var(--signal-yellow);stroke-width:2.4px;stroke-dasharray:920;stroke-dashoffset:920px;animation:.9s cubic-bezier(.22,.8,.22,1) .25s forwards drawDiagnosticTrace}@keyframes drawDiagnosticTrace{to{stroke-dashoffset:0}}.signalStages{z-index:4;border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:84px;left:28px;right:28px}.signalStages span{color:#d8e1ee;letter-spacing:.08em;text-transform:uppercase;padding-top:12px;font-size:10px;position:relative}.signalStages i{background:var(--signal-yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 4px #ffd21c21}.servicePortal>.homeServicePromise{color:#fff;background:#091a34;border:0;border-top:1px solid #ffffff29;border-radius:0;grid-column:1/-1;width:100%;margin:0}.servicePortal>.homeServicePromise article{border-color:#ffffff29;min-height:112px;padding:24px clamp(22px,4vw,62px)}.servicePortal>.homeServicePromise strong{font-size:15px}.servicePortal>.homeServicePromise p{color:#aebbd0;font-size:12px}.modelSearchDock{border-bottom:1px solid #d6dce5;grid-template-columns:minmax(300px,.85fr) minmax(460px,1.15fr);align-items:center;gap:72px;width:min(1360px,100% - 64px);margin:44px auto 64px;padding:32px 0;scroll-margin-top:90px;display:grid}.modelSearchDock h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.modelSearchDock .brandFinder{max-width:none}.modelSearchDock .finderFallback{color:#263650;border-color:#8d9bad;display:inline-block}.newHome>.serviceEntryPoints{margin-top:0}@media (max-width:900px){.servicePortal{grid-template-rows:auto;grid-template-columns:1fr}.servicePortal .portalIntro{padding:58px 34px}.portalVisual{min-height:430px!important}.servicePortal>.homeServicePromise{grid-column:auto}.modelSearchDock{grid-template-columns:1fr;gap:22px}.portalVisual:before{display:none}}@media (max-width:640px){.servicePortal{width:100%;min-height:0}.servicePortal .portalIntro{padding:42px 18px}.portalIntro h1{font-size:clamp(40px,11.5vw,48px)}.portalIntro>p:not(.blueKicker){font-size:16px}.portalServiceActions{flex-direction:column;align-items:flex-start}.portalVisual{min-height:320px!important}.diagnosticTrace{height:90px;top:22%}.signalStages{bottom:72px;left:18px;right:18px}.signalStages span{font-size:8px}.servicePortal>.homeServicePromise{width:100%}.servicePortal>.homeServicePromise article{min-height:0;padding:18px 20px}.modelSearchDock{gap:18px;width:calc(100% - 28px);margin:34px auto 48px;padding:22px 0}.modelSearchDock h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.traceActive{stroke-dashoffset:0;animation:none}.portalVisual img{animation:none}}.serviceGuides{width:calc(100% - 32px);max-width:1180px;margin:40px auto}.serviceGuides header{max-width:760px;margin-bottom:24px}.serviceGuides h2{font-size:clamp(28px,3vw,38px);line-height:1.2}.serviceGuides p{color:#41536a;font-size:16px;line-height:1.6}.serviceGuidesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.serviceGuidesGrid article{background:#fff;border:1px solid #cbd7e7;border-radius:16px;flex-direction:column;align-items:start;padding:24px;display:flex}.serviceGuidesGrid h3{margin:8px 0;font-size:22px;line-height:1.3}.serviceGuidesGrid h3 a{color:#07152d;text-decoration:none}.serviceGuidesGrid h3 a:hover{text-decoration:underline}.serviceGuides .serviceGuideModel{color:#173f77;margin:0;font-size:14px;font-weight:700}.serviceGuides details{width:100%;margin-bottom:18px}.serviceGuides summary{cursor:pointer;color:#173f77;padding:12px 0;font-size:14px;line-height:1.5}.serviceGuideRead{color:#173f77;align-items:center;min-height:44px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.articleRepairLinks{background:#edf3fa;border-radius:14px;flex-wrap:wrap;gap:16px;margin:24px 0;padding:24px;display:flex}.articleRepairLinks a{color:#173f77;flex-direction:column;gap:8px;min-height:44px;font-size:16px;display:flex}.articleRepairLinks span{font-size:14px;line-height:1.5}.articleRepairLinks>a:first-child{flex:260px}@media (max-width:700px){.serviceGuidesGrid{grid-template-columns:1fr}.serviceGuidesGrid article{padding:22px}}.portalServiceActions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.portalServiceActions .button{min-height:48px;font-size:14px}.portalIntro .portalFinderLabel{color:#d3ddef;margin:24px 0 8px;font-size:14px}.serviceEntryPoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 40px;display:grid}.newHome>.serviceEntryPoints{margin:28px 5% 40px}.serviceEntryPoints>a{color:#07152d;background:#fff;border:1px solid #cbd7e7;border-top:4px solid #ffd21c;border-radius:16px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.serviceEntryPoints h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.25}.serviceEntryPoints p{color:#41536a;margin:0;font-size:16px;line-height:1.6}.serviceEntryPoints span{margin-top:auto;font-size:14px;font-weight:700}.serviceEntryPoints>a:hover{border-color:#9b7800;box-shadow:0 8px 24px #07152d0d}.repairTerms{border-top:1px solid #cbd7e7;margin:24px 0;padding:40px 0;scroll-margin-top:100px}.repairTerms header{max-width:760px;margin-bottom:24px}.repairTerms h2{letter-spacing:-.025em;margin:12px 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.repairTerms p,.businessServiceBrief p,.businessServiceBrief li{color:#41536a;font-size:16px;line-height:1.65}.repairTermsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.repairTermsGrid article{background:#fff;border:1px solid #cbd7e7;border-radius:16px;min-width:0;padding:24px}.repairTerms h3{color:#07152d;margin:0 0 16px;font-size:22px;line-height:1.3}.repairTermsGrid a{color:#173f77;min-height:36px;margin-top:16px;font-size:14px;font-weight:700;display:block}.repairTerms dl{margin:16px 0}.repairTerms dl div{border-top:1px solid #e0e7f0;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.repairTerms dt{font-size:14px;line-height:1.5}.repairTerms dd{white-space:nowrap;margin:0;font-size:16px;font-weight:700}.repairTermsActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.repairTermsPhone{color:#07152d;flex-direction:column;gap:4px;text-decoration:none;display:flex}.repairTermsPhone strong{font-size:20px}.repairTermsPhone small{font-size:12px}.maintenanceOffer{background:#edf3fa;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:20px;padding:28px;scroll-margin-top:100px;display:grid}.maintenanceOffer .button{font-size:14px}.maintenanceScope{background:#fff;border:1px solid #cbd7e7;border-radius:14px;margin:20px 0;padding:20px}.maintenanceScope h4{margin:0 0 10px;font-size:18px}.maintenanceScope ul{margin:0 0 12px;padding-left:22px}.maintenanceScope li{margin:6px 0;line-height:1.5}.businessServiceBrief{background:#edf3fa;border-radius:16px;margin:24px 0;padding:28px;scroll-margin-top:100px}.businessServiceBrief h2{font-size:clamp(26px,3vw,36px);line-height:1.25}.businessServiceBrief ul{padding-left:22px}.businessServiceBrief .button{font-size:14px}.businessServiceOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.businessServiceOptions article{background:#fff;border:1px solid #cbd7e7;border-radius:14px;padding:20px}.businessServiceOptions h3{margin:0 0 8px;font-size:20px}.businessServiceOptions a{color:#173f77;margin-top:8px;font-weight:800;display:inline-block}#equipment{scroll-margin-top:100px}@media (max-width:900px){.repairTermsGrid,.businessServiceOptions,.serviceEntryPoints,.maintenanceOffer{grid-template-columns:1fr}.maintenanceOffer .button{justify-self:start}.repairTerms{padding:28px 0}.repairTermsGrid article,.maintenanceOffer,.businessServiceBrief,.serviceEntryPoints>a{padding:22px}}@media (prefers-reduced-motion:no-preference){.serviceEntryPoints>a{transition:border-color .2s,box-shadow .2s}}.projectorHub>.repairTerms,.detailPage>.repairTerms,.detailPage>.businessServiceBrief{box-sizing:border-box;width:calc(100% - 32px);max-width:1180px;margin:28px auto}.projectorHero{background:linear-gradient(130deg,#07152d,#0d3066);gap:48px;min-height:560px;padding-top:56px;padding-bottom:56px}.projectorHero h1{letter-spacing:-.035em;font-size:clamp(38px,4.6vw,62px);line-height:1.06}.projectorHero .plainKicker{color:#ffd21c}.projectorHero>div>p{font-size:16px;line-height:1.65}@media (max-width:900px){.serviceDetailHero>div{grid-row:1}.serviceDetailHero .serviceDetailMedia{grid-row:2}.projectorHero{gap:24px;min-height:auto;padding:32px 16px}.serviceDetailHero h1{font-size:36px;line-height:1.12}.portalIntro h1{font-size:40px;line-height:1.08}.portalServiceActions .button{text-align:center;flex:210px}}@media (max-width:640px){.portalServiceActions .button{flex:none;width:100%;min-height:48px}}.brandFinder>label,.popularBrands .brandLogoGrid small,.quickFormHead p{font-size:14px;line-height:1.55}.quickRequestForm label small{font-size:12px}.modelHero aside .quietLink{align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:flex}.requestFallback{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.requestFallback button{grid-column:1/-1}.requestFallback a{justify-content:center;align-items:center;display:flex}.requestFallback a[href^=mailto\:]{grid-column:1/-1}.requestFallback .fallbackPhone{flex-direction:column;gap:2px}.fallbackPhone span{font-size:18px;line-height:1.3}.fallbackPhone small{font-size:12px;font-weight:400;line-height:1.4}@media (max-width:520px){.requestFallback{grid-template-columns:minmax(0,1fr)}}.repairNavigation{width:var(--shell);border-bottom:1px solid var(--line);margin:28px auto 0;padding:24px 0}.repairNavigation h2{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;line-height:1.3}.repairNavigation>p{color:#59667a;margin:0 0 18px;font-size:14px}.repairNavigation nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.repairNavigation nav a{background:#f3f6fb;border:1px solid #dce2eb;border-radius:10px;gap:5px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.repairNavigation nav a:hover{background:#fff9df;border-color:#b58b00}.repairNavigation strong{color:#07152d;font-size:16px}.repairNavigation nav span{color:#59667a;font-size:14px}.modelHero aside .quietLink{margin-top:12px;display:block}.modelHeroProduct img:is([src*=quad-vena-ii-play-official],[src*=quad-33-official],[src*=quad-303-modern-official],[src*=naim-uniti-star-official]){object-fit:cover;aspect-ratio:3/2;height:auto;padding:0}@media (max-width:700px){.repairNavigation nav{grid-template-columns:1fr}.repairNavigation nav a{padding:12px 16px}.repairNavigation h2{font-size:22px}}@media (max-width:900px){.siteHeader .headerPhone{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:110px}.siteHeader .ctaShort{flex-shrink:0}}@media (max-width:360px){.siteHeader{gap:8px;padding:0 10px}.siteHeader .wordmark{flex-basis:100px!important;width:100px!important}}.quickRequestForm .requestConsent{font-size:14px;font-weight:400;line-height:1.6;display:block}.quickRequestForm .requestConsent input{vertical-align:middle;accent-color:#07152d;width:18px;height:18px;min-height:0;margin:0 10px 0 0;display:inline-block}.quickSubmit:disabled{cursor:default;opacity:.7}@media (max-width:640px){.editorialGuideHero{gap:20px;padding:30px 16px}.editorialGuideHero h1{margin:14px 0;font-size:34px;line-height:1.08}.editorialGuideHero figure img{height:160px;padding:12px}.editorialGuideLayout{gap:24px;margin:24px auto 36px}.editorialGuideLayout>aside{gap:0 16px}.editorialGuideLayout>aside>a{padding:10px 0;font-size:14px}.editorialGuideBody>section{margin-bottom:12px;padding:20px 16px}.editorialGuideBody>section>span{display:none}.editorialGuideBody h2{margin:0 0 16px;font-size:26px;line-height:1.15}.editorialGuideBody p,.editorialGuideBody li{font-size:16px;line-height:1.6}.diagnosticSteps{margin:0}.diagnosticSteps li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px 0}.diagnosticSteps li>b{width:26px;height:26px;font-size:12px}.diagnosticSteps li p{margin:0}.resultCards>div{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.resultCards p{margin:0}.symptomChecklist li{padding:12px}.articleHardStop{padding:18px 16px}.guideServiceCta{gap:20px;margin-top:24px;padding:24px 16px}.guideServiceCta h2{font-size:26px}.relatedEditorial{padding:30px 16px}.relatedEditorial h2{font-size:28px}.relatedEditorial>div{gap:12px}.relatedEditorial a{grid-template-columns:88px minmax(0,1fr);align-content:start;column-gap:14px;padding:16px;display:grid}.relatedEditorial a>img,.relatedEditorial a>.guideModelCover{aspect-ratio:auto;border-radius:6px;grid-area:1/1/4;width:88px;height:96px;min-height:0;padding:8px}.relatedEditorial .guideModelCover{border-top-width:2px;gap:6px}.relatedEditorial .guideModelCover>span{letter-spacing:0;font-size:10px}.relatedEditorial .guideModelCover>strong{font-size:14px}.relatedEditorial .guideModelCover>small{display:none}.relatedEditorial a>small,.relatedEditorial a>h3,.relatedEditorial a>b{grid-column:2;margin:0}.relatedEditorial a>small{font-size:12px}.relatedEditorial a>h3{margin:6px 0 10px;font-size:17px;line-height:1.3}.relatedEditorial a>b{font-size:12px}}:root{--signal-navy:#061329;--signal-ink:#07152d;--signal-paper:#f5f6f8;--signal-yellow:#ffd21c}.siteHeader{background:var(--signal-navy);gap:clamp(14px,1.6vw,24px);height:76px;padding:0 clamp(20px,2.4vw,42px)}.siteHeader .wordmark{flex:0 0 150px;width:150px;margin-right:auto}.siteHeader nav{white-space:nowrap;gap:clamp(11px,1.15vw,20px)}.siteHeader nav a{letter-spacing:-.015em;color:#fff;font-size:13px;font-weight:600}.headerContact{white-space:nowrap;flex-direction:column;flex:0 0 146px;justify-content:center;align-items:flex-end;line-height:1.05;text-decoration:none;display:flex!important}.headerContact strong{color:#fff;letter-spacing:-.025em;font-size:15px;font-weight:700}.headerContact small{letter-spacing:.02em;text-transform:none;color:#aebbd0;margin-top:5px;font-size:10px;font-weight:500}.newHome{color:var(--signal-ink);background:#fff}.newHome .blueKicker{color:#806500;letter-spacing:.075em;font-size:12px;font-weight:700}.servicePortal{background:var(--signal-navy);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);gap:0;width:min(1440px,100% - 40px);min-height:520px;margin:20px auto 0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0613291f}.servicePortal .portalIntro{color:#fff;background:radial-gradient(circle at 88% 15%,#ffd21c17,transparent 32%),var(--signal-navy);border:0;border-radius:0;justify-content:center;padding:clamp(38px,4.4vw,70px)}.portalIntro h1 em{color:var(--signal-yellow);font-style:normal}.portalIntro .brandFinder{max-width:690px}.finderFallback{color:#dfe7f3;border-bottom:1px solid #ffffff4d;width:max-content;max-width:100%;margin-top:14px;padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none}.portalVisual{background:#0a1b35;position:relative;overflow:hidden;border:0!important;border-radius:0!important;min-height:520px!important;margin:0!important}.portalVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#040c1ae0 100%);position:absolute;inset:0}.portalVisual img{object-fit:cover;width:100%;height:100%;animation:.75s cubic-bezier(.2,.7,.2,1) both heroReveal;display:block}.portalVisual .signalLine{z-index:2;background:linear-gradient(90deg,transparent 0 8%,var(--signal-yellow) 8% 52%,transparent 52%);filter:drop-shadow(0 0 5px #ffd21cb3);transform-origin:0;height:2px;animation:1.1s .25s both signalReveal;position:absolute;top:31%;left:0;right:0}.portalVisual .signalLine:after{content:"";background:var(--signal-yellow);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:51.6%;box-shadow:0 0 0 5px #ffd21c29}.portalVisual figcaption{z-index:3;color:#fff;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.portalVisual figcaption strong{letter-spacing:-.02em;font-size:18px;line-height:1.35}@keyframes heroReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes signalReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.homeServicePromise{background:#fff;border:1px solid #d9dee6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1360px,100% - 64px);margin:20px auto 0;display:grid;overflow:hidden}.homeServicePromise article{border-right:1px solid #d9dee6;grid-template-columns:32px 1fr;align-items:start;gap:15px;min-height:118px;padding:23px 25px;display:grid}.homeServicePromise article:last-child{border-right:0}.homeServicePromise span{background:var(--signal-yellow);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.homeServicePromise strong{font-size:16px;line-height:1.3}.homeServicePromise p{color:#5c697c;margin:7px 0 0;font-size:13px;line-height:1.55}.serviceOutcome{background:var(--signal-navy);color:#fff;border-radius:18px;width:min(1180px,100% - 48px);margin:70px auto;padding:44px}.serviceOutcome>header{max-width:760px}.serviceOutcome>header .plainKicker{color:var(--signal-yellow)}.serviceOutcome>header h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(30px,3.3vw,46px);line-height:1.08}.serviceOutcome>header>p:last-child{color:#c5d0e1;font-size:15px;line-height:1.65}.serviceOutcomeFlow{grid-template-columns:1fr 100px 1fr;align-items:center;margin-top:32px;display:grid}.serviceOutcomeFlow article{background:#ffffff09;border:1px solid #ffffff2e;border-radius:14px;min-height:240px;padding:28px}.serviceOutcomeFlow article>span{color:var(--signal-yellow);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.serviceOutcomeFlow h3{margin:10px 0 18px;font-size:22px}.serviceOutcomeFlow ul{color:#d4ddeb;margin:0;padding-left:19px}.serviceOutcomeFlow li{margin:10px 0;font-size:14px;line-height:1.55}.serviceOutcomeFlow>i{background:var(--signal-yellow);filter:drop-shadow(0 0 4px #ffd21c8c);height:2px;position:relative}.serviceOutcomeFlow>i:after{content:"";background:var(--signal-yellow);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-1px}.serviceFaq{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:70px;width:min(1180px,100% - 48px);margin:70px auto;display:grid}.serviceFaq header h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,3.2vw,44px);line-height:1.08}.serviceFaq details{border-top:1px solid #cfd6e0}.serviceFaq details:last-child{border-bottom:1px solid #cfd6e0}.serviceFaq summary{cursor:pointer;padding:22px 42px 22px 0;font-size:17px;font-weight:650;line-height:1.4;list-style:none;position:relative}.serviceFaq summary::-webkit-details-marker{display:none}.serviceFaq summary:after{content:"+";color:#8a6c00;font-size:24px;font-weight:400;position:absolute;top:18px;right:4px}.serviceFaq details[open] summary:after{content:"−"}.serviceFaq details p{color:#4d5a70;margin:-6px 42px 22px 0;font-size:15px;line-height:1.7}.popularBrands,.equipmentHome,.faultHome,.knowledgeHome,.processHome,.serviceOffers,.helpJourney{width:min(1360px,100% - 64px);margin:72px auto}.newHome .sectionBar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.newHome .sectionBar h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1.08}.newHome .sectionBar a{color:var(--signal-ink);border-bottom:1px solid #adb7c5;padding-bottom:4px;font-size:14px}.brandLogoGrid{border-top:1px solid #d9dee6;border-left:1px solid #d9dee6;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.brandLogoGrid a,.brandLogoGrid a:nth-child(n){text-align:center;justify-content:center;align-items:flex-start;min-height:106px;transition:background .2s,color .2s;display:flex;position:relative;background:#fff!important;border:1px solid #d9dee6!important;border-top:0!important;border-left:0!important;border-radius:0!important;padding:18px!important}.brandLogoGrid a:after{content:"";background:var(--signal-yellow);height:3px;transition:right .24s;position:absolute;bottom:-1px;left:0;right:100%}.brandLogoGrid a:hover,.brandLogoGrid a.active{background:#f5f7fa!important;transform:none!important}.brandLogoGrid a:hover:after,.brandLogoGrid a.active:after{right:0}.brandLogoGrid .brandImage{place-items:center;display:grid;background:0 0!important;width:100%!important;height:42px!important;margin:0!important}.brandLogoGrid .brandImage img{object-fit:contain;width:100%;height:100%;padding:0 8px!important}.brandLogoGrid .brandWordmark{letter-spacing:-.035em;font-size:17px;font-weight:700;line-height:1.1;margin:auto 0 4px!important}.brandLogoGrid a:has(.brandImage) .brandWordmark{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.brandLogoGrid small{color:#647086;font-size:11px;margin:0!important}.brandLogoGrid a[href="/brands/quad"] .brandImage,.brandLogoGrid a[href="/brands/newline"] .brandImage{border-radius:5px;padding:5px;background:var(--signal-navy)!important}.equipmentTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equipmentTiles a{color:#fff;background:#0a1830;border:0;border-radius:16px;min-height:330px;padding:0;display:block;position:relative;overflow:hidden}.equipmentTiles a:after{content:"";background:linear-gradient(#0000 26%,#040c1beb 100%);position:absolute;inset:0}.equipmentTiles a>img{object-fit:cover;width:100%;height:330px;margin:0;transition:transform .32s;display:block}.equipmentTiles a:hover>img{transform:scale(1.025)}.equipmentTiles a>div{z-index:2;position:absolute;bottom:24px;left:28px;right:28px}.equipmentTiles h3{letter-spacing:-.035em;margin:0 0 8px;font-size:27px;line-height:1.08}.equipmentTiles p{color:#d6deea;max-width:560px;margin:0 0 14px;font-size:14px;line-height:1.55}.faultHome{background:var(--signal-navy);color:#fff;border-radius:18px;padding:46px}.faultHome .blueKicker,.faultHome .sectionBar a{color:var(--signal-yellow)}.faultHome .sectionBar a{border-color:#ffd21c73}.faultPills{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.faultPills a{color:#fff;background:#ffffff06;border:1px solid #ffffff29;border-top:0;border-left:0;border-radius:0;min-height:112px;padding:20px;transition:background .2s}.faultPills a:hover{background:#ffd21c14}.faultPills small{text-transform:none;color:#9eacc1;font-size:11px;font-weight:500}.faultPills strong{font-size:15px;font-weight:600;line-height:1.35}.faultPills span{color:var(--signal-yellow);transition:transform .2s}.faultPills a:hover span{transform:translate(4px)}.faultFallback{color:#fff;border-bottom:1px solid #ffffff59;margin-top:22px;padding-bottom:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.knowledgeGrid.visual{grid-template-rows:repeat(2,minmax(210px,auto));grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.knowledgeGrid.visual>a,.knowledgeGrid.visual>a:first-child{color:#fff;background:#0a1830;border:0;border-radius:16px;min-height:210px;padding:0;position:relative;overflow:hidden}.knowledgeGrid.visual>a:first-child{grid-row:1/3;min-height:434px}.knowledgeGrid.visual>a>img{object-fit:cover;opacity:.62;width:100%;height:100%;transition:transform .32s,opacity .32s;position:absolute;inset:0}.knowledgeGrid.visual>a:hover>img{opacity:.72;transform:scale(1.025)}.knowledgeGrid.visual>a:after{content:"";background:linear-gradient(#0613290a 10%,#061329f0 100%);position:absolute;inset:0}.knowledgeGrid.visual>a>div{z-index:2;position:absolute;bottom:25px;left:28px;right:28px}.knowledgeGrid.visual span{text-transform:none;font-size:11px;color:var(--signal-yellow)!important}.knowledgeGrid.visual h3{margin:12px 0 9px;font-size:clamp(19px,2vw,28px);line-height:1.16}.knowledgeGrid.visual p{margin-bottom:13px;font-size:13px;line-height:1.55;color:#d2dbe9!important}.knowledgeGrid.visual b{color:#fff;font-size:12px}.processRail{border-top:2px solid #e1bd22;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.processRail:before{content:"";background:var(--signal-yellow);width:35%;height:2px;animation:1.1s both signalReveal;position:absolute;top:-2px;left:0}.processRail article{min-height:150px;padding:28px 22px 16px 0}.processRail article:before{background:var(--signal-yellow);width:12px;height:12px;top:-7px;box-shadow:0 0 0 5px #fff}.processRail span{font-size:12px}.processRail h3{margin:15px 0 8px;font-size:17px}.processRail p{color:#5c697c;font-size:13px;line-height:1.55}.serviceOffers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.serviceOffers a{border:1px solid #d9dee6;border-top:3px solid var(--signal-yellow);background:#fff;border-radius:12px;min-height:205px;padding:24px}.serviceOffers h3{margin:0 0 12px;font-size:19px;line-height:1.25}.serviceOffers p{font-size:13px;line-height:1.6}.serviceOffers b{font-size:12px}.helpJourney{background:#eef1f5;border-radius:18px;padding:46px;position:relative;overflow:hidden}.helpJourney:before{content:"";background:linear-gradient(90deg,var(--signal-yellow) 0 68%,#cbd2dc 68%);height:2px;position:absolute;top:154px;left:46px;right:46px}.helpJourney header{margin-bottom:54px;display:block}.helpJourney h2{letter-spacing:-.04em;max-width:900px;margin:8px 0 0;font-size:clamp(30px,3.1vw,46px);line-height:1.07}.helpSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.helpSteps article{padding-top:22px;position:relative}.helpSteps span{background:var(--signal-yellow);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-41px;left:0}.helpSteps h3{margin:0 0 9px;font-size:19px}.helpSteps p{color:#5d697b;margin:0;font-size:14px;line-height:1.65}.helpJourney aside{border-top:1px solid #cbd2dc;justify-content:flex-end;align-items:center;gap:30px;margin-top:34px;padding-top:26px;display:flex}.helpJourney .button{min-height:52px;font-size:14px}.journeyPhone{flex-direction:column;line-height:1.1;text-decoration:none;display:flex}.journeyPhone strong{letter-spacing:-.03em;font-size:22px}.journeyPhone small{color:#657187;margin-top:5px;font-size:10px}.directorBand{grid-template-columns:300px minmax(0,1fr) 230px;grid-template-areas:"portrait copy actions";min-height:340px}.directorPortrait{grid-area:portrait}.directorCopy{grid-area:copy}.directorActions{grid-area:actions;grid-column:auto!important;margin:0!important}.directorActions small{color:#aebbd0;text-align:center;font-size:11px;line-height:1.5}@media (max-width:1200px){.siteHeader{gap:12px;padding:0 18px}.siteHeader .wordmark{flex-basis:128px!important;width:128px!important}.siteHeader nav{gap:9px;display:flex}.siteHeader nav a{font-size:12px}.headerContact{flex-basis:140px}.headerContact strong{font-size:14px}.popularBrands,.equipmentHome,.faultHome,.knowledgeHome,.processHome,.serviceOffers,.helpJourney{width:calc(100% - 40px)}.brandLogoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.directorBand{grid-template-columns:260px minmax(0,1fr) 210px;padding-right:28px}}@media (max-width:900px){.siteHeader nav,.siteHeader .headerContact{display:none!important}.mobileMenu{display:block}.siteHeader .headerPhone{display:inline-flex}.siteHeader .wordmark{flex-basis:142px!important;width:142px!important}.servicePortal{grid-template-columns:1fr;min-height:0}.servicePortal .portalIntro{padding:46px 34px}.portalVisual{min-height:380px!important}.homeServicePromise{grid-template-columns:1fr;margin-top:18px}.homeServicePromise article{border-bottom:1px solid #d9dee6;border-right:0}.homeServicePromise article:last-child{border-bottom:0}.serviceOutcomeFlow{grid-template-columns:1fr}.serviceOutcomeFlow>i{justify-self:center;width:2px;height:48px}.serviceOutcomeFlow>i:after{top:auto;bottom:-1px;right:-4px}.serviceFaq{grid-template-columns:1fr;gap:22px}.equipmentTiles{grid-template-columns:1fr}.equipmentTiles a,.equipmentTiles a>img{height:300px;min-height:300px}.faultPills{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeGrid.visual{grid-template-rows:auto;grid-template-columns:1fr 1fr}.knowledgeGrid.visual>a:first-child{grid-area:auto/1/auto/-1;min-height:360px}.knowledgeGrid.visual>a{min-height:260px}.processRail{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceOffers{grid-template-columns:repeat(2,minmax(0,1fr))}.helpJourney:before{top:164px}.directorBand{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"portrait copy""portrait actions";padding-right:28px}.directorActions{flex-direction:row;align-self:start}.directorActions .button{flex:1}.directorActions small{display:none}}@media (max-width:640px){.siteHeader{height:64px;padding:0 14px}.siteHeader .wordmark{flex-basis:122px!important;width:122px!important}.siteHeader .headerPhone{min-width:86px;padding:11px 12px}.siteHeader .ctaLong{display:none}.siteHeader .ctaShort{display:inline}.servicePortal{border-radius:0;width:100%;margin:0}.servicePortal .portalIntro{padding:38px 16px 34px}.portalIntro h1{font-size:clamp(34px,10.5vw,42px);line-height:1.03}.portalIntro>p:not(.blueKicker){font-size:15px;line-height:1.65}.portalVisual{min-height:260px!important}.portalVisual figcaption{bottom:18px;left:18px;right:18px}.portalVisual figcaption strong{font-size:15px}.portalVisual figcaption span{font-size:11px}.homeServicePromise{width:calc(100% - 28px)}.homeServicePromise article{padding:19px}.serviceOutcome{width:calc(100% - 28px);margin:48px auto;padding:28px 20px}.serviceOutcomeFlow article{min-height:0;padding:22px}.serviceFaq{width:calc(100% - 28px);margin:48px auto}.serviceFaq summary{padding-right:34px;font-size:15px}.serviceFaq details p{margin-right:20px;font-size:14px}.popularBrands,.equipmentHome,.faultHome,.knowledgeHome,.processHome,.serviceOffers,.helpJourney{width:calc(100% - 28px);margin:48px auto}.newHome .sectionBar{align-items:flex-start;gap:16px}.newHome .sectionBar h2{font-size:29px}.newHome .sectionBar>a{text-align:right;flex:none;font-size:12px}.brandLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brandLogoGrid a,.brandLogoGrid a:nth-child(n){min-height:96px;padding:14px!important}.brandLogoGrid .brandWordmark{font-size:15px}.brandLogoGrid small{font-size:10px}.equipmentTiles a,.equipmentTiles a>img{height:255px;min-height:255px}.equipmentTiles a>div{bottom:18px;left:20px;right:20px}.equipmentTiles h3{font-size:23px}.equipmentTiles p{font-size:13px}.faultHome{padding:28px 18px}.faultHome .sectionBar{display:block}.faultHome .sectionBar>a{margin-top:12px;display:inline-block}.faultPills{grid-template-columns:1fr}.faultPills a{min-height:92px;padding:16px}.faultFallback{font-size:13px}.knowledgeGrid.visual{grid-template-columns:1fr}.knowledgeGrid.visual>a:first-child,.knowledgeGrid.visual>a{grid-column:auto;min-height:290px}.knowledgeGrid.visual>a>div{bottom:20px;left:20px;right:20px}.knowledgeGrid.visual h3{font-size:21px}.processRail{grid-template-columns:1fr 1fr}.processRail article{min-height:145px;padding-right:12px}.serviceOffers{grid-template-columns:1fr}.serviceOffers a{min-height:180px}.helpJourney{padding:30px 20px}.helpJourney:before{background:linear-gradient(180deg,var(--signal-yellow) 0 70%,#cbd2dc 70%);width:2px;height:auto;top:155px;bottom:160px;left:34px}.helpJourney header{margin-bottom:28px;display:block}.helpJourney h2{font-size:31px}.helpSteps{grid-template-columns:1fr;gap:0;padding-left:38px}.helpSteps article{padding:0 0 30px}.helpSteps span{top:1px;left:-38px}.helpSteps h3{font-size:18px}.helpJourney aside{flex-direction:column;align-items:stretch;gap:20px}.journeyPhone{align-items:center}.journeyPhone strong{font-size:21px}.directorBand{grid-template-columns:1fr;grid-template-areas:"copy""actions""portrait";gap:20px;padding:32px 16px 0}.directorActions{flex-direction:column}.directorPortrait{height:280px}.directorPortrait img{width:270px}}@media (min-width:701px) and (max-width:1100px){.directorBand{background-image:url(/art/sergey-mozharov-v1.webp),linear-gradient(115deg,#061329 0%,#092550 68%,#0b326e 100%);background-position:10px bottom,50%;background-repeat:no-repeat;background-size:225px,cover;grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:"copy actions";gap:24px;min-height:350px;padding:42px 28px 42px 250px;position:relative}.directorPortrait{display:none!important}.directorCopy{grid-area:copy;min-width:0}.directorCopy h2{font-size:clamp(28px,3.8vw,38px)}.directorActions{grid-area:actions;align-self:center;min-width:0;flex-direction:column!important}.directorActions .button{white-space:nowrap;width:100%;padding:0 12px;font-size:12px}}@media (min-width:701px) and (max-width:820px){.directorBand{background-position:-8px bottom,50%;background-size:215px,cover;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions";padding-left:225px}.directorActions{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (max-width:700px){.directorPortrait{visibility:visible!important;opacity:1!important;display:flex!important}.directorPortrait img{visibility:visible!important;opacity:1!important;display:block!important}}.directorPortrait img{object-position:center top;transform:none}.directorActions .directorPhone{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;line-height:1.25;display:flex}.directorPhone strong{white-space:nowrap;font-size:17px}.directorActions .directorPhone small{color:inherit;font-size:12px;font-weight:400;line-height:1.2;display:block}.directorActions .secondary{text-align:center;justify-content:center;padding:12px;line-height:1.4}.symptomIndex{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.symptomIndex:has(>a:only-child)>a{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;display:grid}:is(.symptomIndex:has(>a:only-child) strong,.symptomIndex:has(>a:only-child) b){margin:0}.symptomIndex:has(>a:only-child) b{white-space:nowrap}.modelGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.modelGrid:has(>a:only-child)>a{min-height:170px}.modelGrid:has(>a:only-child) h3{margin-top:18px}.knowledgeMore{margin-top:20px}.knowledgeMore>summary{color:#0a2e67;cursor:pointer;background:#fff;border:1px solid #9ba9bd;border-radius:8px;width:max-content;max-width:100%;min-height:48px;padding:13px 20px;font-size:14px;font-weight:700;list-style-position:inside}:is(.knowledgeMore>summary:hover,.knowledgeMore>summary:focus-visible){background:#fff9dd;border-color:#d4aa00}.knowledgeMore[open]>summary{margin-bottom:20px}.knowledgeMore>.editorialGuideGrid{padding-top:2px}.practical>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media (max-width:700px){.symptomIndex:has(>a:only-child)>a{min-height:105px;display:flex}.symptomIndex:has(>a:only-child) strong{margin:12px 0}.knowledgeMore>summary{width:100%}}.customerServiceGrid>article,.modelGrid>a{min-height:0}.quickRequestForm input,.quickRequestForm textarea,.quickRequestForm select{font:inherit}.quickRequestForm select{color:#07152d;background:#fff;border:1px solid #bcc6d5;border-radius:8px;width:100%;min-height:50px;padding:10px 15px;font-size:15px}.quickRequestForm select:focus{border-color:#c89d00;outline:3px solid #ffd21c52}@media (max-width:700px){.wordmark{flex-basis:142px!important;width:142px!important}.siteHeader .headerPhone{text-align:center;min-width:86px;padding:11px 12px}.catalogIntro h1,.knowledgeHero h1,.modelHero h1,.guideArticleHero h1{font-size:clamp(34px,10vw,40px);line-height:1.04}.modelGrid>a{min-height:0}}.brandSearch input{flex:auto;width:auto;min-width:0}@media (max-width:700px){html,body{max-width:100%;overflow-x:hidden}.portalIntro h1{overflow-wrap:anywhere;font-size:32px}.portalIntro>p:not(.blueKicker){max-width:100%}}.modelGuideLinks{padding-top:44px;padding-bottom:44px}.modelGuideLinks>header{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:34px}.modelGuideLinks>header h2{font-size:clamp(31px,3.6vw,46px)}.modelGuideLinks>div{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:20px}.modelGuideLinks.singleGuide>div{grid-template-columns:minmax(0,1fr)}.singleGuide a{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;column-gap:36px;display:grid}.singleGuide a>span,.singleGuide a>h3,.singleGuide a>b{grid-column:1}.singleGuide a>p{grid-area:1/2/4;margin:0;font-size:13px}.manualPanel{gap:32px;padding-top:42px;padding-bottom:42px}@media (max-width:700px){.modelGuideLinks{padding:38px 16px}.modelGuideLinks>header{grid-template-columns:1fr;gap:12px}.singleGuide a{display:block}.singleGuide a>p{margin:0 0 18px}.manualPanel{padding-top:36px;padding-bottom:36px}.breadcrumbs{white-space:normal;flex-wrap:wrap;line-height:1.5;overflow:visible}.breadcrumbs span[aria-current=page]{overflow-wrap:anywhere;min-width:0}}.breadcrumbs{color:#56647a}.breadcrumbs a{color:#36465f}.modelGuideLinks>header>p{color:#526078}.modelGuideLinks .plainKicker,.relatedEditorial .plainKicker,.routeExplanation .plainKicker{color:#715a00}.quickRequestForm label small,.quickPrivacy{color:#59667a}.requestFallback p span{color:#556277}.faultPills small{color:#b9c7db;font-weight:700}.evidenceHome aside span{color:#715a00;font-weight:700}.homeVisit .blueKicker{color:#ffd21c}.brandSearch button{color:#07152d;cursor:pointer;background:#ffd21c;border:0;border-left:1px solid #cbd7ec;align-self:stretch;padding:0 18px;font-weight:800}.brandSearch button:hover{background:#ffe05a}.brandFinder.hasResults .finderResults{display:block}.breadcrumbs{font-size:13px}@media (min-width:701px){.catalogPage .catalogIntro{padding-bottom:48px}.catalogPage .brandDirectory{margin-top:48px}.modelHero.withFallback h1{overflow-wrap:anywhere;font-size:clamp(40px,3.4vw,54px)}}.brandHeroMedia.product img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;padding:12px;transform:none}.modelHeroProduct img[src*=exell-]{object-fit:cover;object-position:center 58%;padding:0;transform:scale(1.22)}@media (max-width:700px){.breadcrumbs{gap:8px}.arrivalActions>a:not(.button){flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.arrivalActions>a:not(.button) span{white-space:nowrap;margin:0;display:inline}.knowledgeHero{gap:24px;padding-top:28px;padding-bottom:28px}.knowledgeHero>div>p:not(.plainKicker){line-height:1.62}.knowledgeStats{margin-top:24px;padding-top:18px}.knowledgeFeature img{height:150px}body:has(.knowledgeHub){padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.siteHeader .headerPhone{display:none}@media (min-width:901px) and (max-width:1200px){.siteHeader{gap:12px;padding:0 12px}.wordmark{flex-basis:130px!important;width:130px!important}.siteHeader nav{gap:12px;display:flex}.siteHeader nav a{font-size:12px}.siteHeader .headerContact{font-size:12px;display:grid}.mobileMenu,.siteHeader .headerPhone{display:none}}@media (max-width:900px){.siteHeader nav,.siteHeader .headerContact{display:none}.mobileMenu{display:block}.siteHeader .headerPhone{display:inline-flex}}:root{--atelier-carbon:#030a14;--atelier-navy:#061329;--atelier-blue:#0b2342;--atelier-paper:#faf9f5;--atelier-ivory:#f1efe8;--atelier-metal:#aab5c2;--atelier-cyan:#66ddcf;--atelier-line-dark:#ffffff24;--atelier-line-light:#07142624}body,.newHome,.knowledgeHub,.editorialGuidePage,.premiumPricing{background:var(--atelier-paper)}.servicePortal{background:var(--atelier-carbon)}.servicePortal .portalIntro{background:radial-gradient(circle at 105% 34%,#ffd21c1f,transparent 31%),linear-gradient(142deg,var(--atelier-carbon),var(--atelier-navy) 72%)}.portalVisual{background:var(--atelier-navy)}.portalVisual img{filter:saturate(.82)contrast(1.09)}.portalIntro h1{font-weight:700}.servicePortal>.diagnosticRail{grid-column:1/-1}.diagnosticRail{--active-stage:0;color:#fff;border-top:1px solid var(--atelier-line-dark);background:linear-gradient(108deg,#07162c,#0a203d);padding:28px clamp(24px,5vw,76px) 34px;position:relative}.diagnosticRail header{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:25px;display:grid}.diagnosticRail header .blueKicker{color:var(--signal-yellow);margin:0}.diagnosticRail header>strong{color:#e6edf6;max-width:760px;font-size:17px;font-weight:500;line-height:1.5}.diagnosticRailTrack{background:#ffffff29;height:2px;margin:0 0 -1px;overflow:visible}.diagnosticRailTrack i{width:calc((var(--active-stage) + 1)*33.333%);background:linear-gradient(90deg,var(--signal-yellow),var(--atelier-cyan));height:2px;transition:width .48s cubic-bezier(.22,.8,.22,1);display:block;box-shadow:0 0 18px #66ddcf52}.diagnosticRailStages{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnosticRail button{border:0;border-right:1px solid var(--atelier-line-dark);color:#fff;text-align:left;cursor:pointer;background:0 0;min-height:126px;padding:24px 34px 0 0;position:relative}.diagnosticRail button+button{padding-left:28px}.diagnosticRail button:last-child{border-right:0}.diagnosticRail button:before{content:"";background:#6c7889;border:3px solid #0a203d;border-radius:50%;width:11px;height:11px;transition:all .28s;position:absolute;top:-6px;left:0;box-shadow:0 0 0 1px #ffffff4d}.diagnosticRail button+button:before{left:28px}.diagnosticRail button.active:before{background:var(--atelier-cyan);box-shadow:0 0 0 4px #66ddcf21,0 0 18px #66ddcf80}.diagnosticRail button span{width:25px;height:25px;color:var(--signal-yellow);border:1px solid #ffd21c7a;border-radius:50%;place-items:center;margin-bottom:10px;font-size:15px;line-height:1;display:grid}.diagnosticRail button strong{font-size:17px;font-weight:600;line-height:1.3;display:block}.diagnosticRail button p{color:#aebbd0;max-width:360px;margin:7px 0 0;font-size:14px;line-height:1.58}.diagnosticRail button.active strong{color:var(--atelier-cyan)}.newHome>.serviceEntryPoints{border-top:1px solid var(--atelier-line-light);border-bottom:1px solid var(--atelier-line-light);gap:0;width:min(1360px,100% - 64px);margin:0 auto 82px}.newHome>.serviceEntryPoints>a{border:0;border-right:1px solid var(--atelier-line-light);background:0 0;border-radius:0;min-height:250px;padding:38px 34px 32px;position:relative;overflow:hidden}.newHome>.serviceEntryPoints>a:before{content:"";background:linear-gradient(90deg,var(--signal-yellow),var(--atelier-cyan));width:38px;height:2px;display:block}.newHome>.serviceEntryPoints>a:after{content:"";background:linear-gradient(90deg,var(--signal-yellow),var(--atelier-cyan));height:3px;transition:right .32s cubic-bezier(.22,.8,.22,1);position:absolute;bottom:0;left:0;right:100%}.newHome>.serviceEntryPoints>a:hover{border-color:var(--atelier-line-light);box-shadow:none;background:linear-gradient(#0000,#07142609)}.newHome>.serviceEntryPoints>a:hover:after{right:0}.newHome>.serviceEntryPoints h2{letter-spacing:-.035em;margin-top:24px;font-size:clamp(24px,2vw,31px);font-weight:600;line-height:1.06}.newHome>.serviceEntryPoints p{color:#566477;max-width:38ch;font-size:15px}.popularBrands{background:linear-gradient(135deg,var(--atelier-carbon),#081a33);color:#fff;padding:46px}.popularBrands .sectionBar a{color:var(--signal-yellow);border-color:#ffd21c73}.popularBrands .brandLogoGrid{border-color:var(--atelier-line-dark)}.popularBrands .brandLogoGrid a,.popularBrands .brandLogoGrid a:nth-child(n){color:#fff;gap:12px;border-color:var(--atelier-line-dark)!important;background:#ffffff06!important;min-height:156px!important}.popularBrands .brandLogoGrid a:hover,.popularBrands .brandLogoGrid a.active{background:#ffffff13!important}.popularBrands .brandLogoGrid .brandImage{border-radius:3px;padding:12px;background:#f6f7f9!important;height:68px!important}.popularBrands .brandLogoGrid .brandImage img{filter:none;opacity:1;max-height:44px}.popularBrands .brandLogoGrid a[href="/brands/quad"] .brandImage img,.popularBrands .brandLogoGrid a[href="/brands/newline"] .brandImage img{filter:none}.popularBrands .brandLogoGrid a[href="/brands/quad"] .brandImage,.popularBrands .brandLogoGrid a[href="/brands/newline"] .brandImage{box-shadow:inset 0 0 0 1px #ffffff29;background:#08162c!important}.popularBrands .brandLogoGrid .brandWordmark{letter-spacing:-.025em;justify-content:center;align-items:center;width:100%;min-height:68px;font-size:19px;display:flex;margin:0!important}.popularBrands .brandLogoGrid a:has(.brandImage) .brandWordmark{width:1px;min-height:0}.popularBrands .brandLogoGrid small{color:#ccd5e1;font-size:13px;line-height:1.5}.popularBrands :focus-visible{outline:3px solid var(--signal-yellow);outline-offset:-4px}.equipmentTiles a,.knowledgeGrid.visual>a,.knowledgeGrid.visual>a:first-child{border-radius:4px;box-shadow:0 22px 50px #030a141f}.equipmentTiles a:before,.knowledgeGrid.visual>a:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:12px}.equipmentTiles a>img,.knowledgeGrid.visual>a>img{transition:transform .55s cubic-bezier(.22,.8,.22,1),filter .4s}.equipmentTiles a:hover>img,.knowledgeGrid.visual>a:hover>img{filter:saturate(1.08);transform:scale(1.014)}.faultHome{background:radial-gradient(circle at 85% 0,#245e8433,transparent 34%),var(--atelier-navy);border-radius:4px}.faultPills a{position:relative}.faultPills a:after{content:"";background:var(--atelier-cyan);width:0;height:2px;transition:width .28s;position:absolute;bottom:0;left:0}.faultPills a:hover:after{width:100%}.serviceOutcome{background:radial-gradient(circle at 82% 10%,#326d9438,transparent 32%),var(--atelier-navy);border-block:1px solid var(--atelier-line-dark);border-radius:4px}.serviceOutcomeFlow article{border:0;border-top:1px solid var(--atelier-line-dark);border-bottom:1px solid var(--atelier-line-dark);background:0 0;border-radius:0}.serviceOutcomeFlow article:last-child{background:linear-gradient(120deg,#66ddcf14,#0000 62%)}.serviceOutcomeFlow article:last-child>span,.serviceOutcomeFlow article:last-child h3{color:var(--atelier-cyan)}.serviceOutcomeFlow>i{background:linear-gradient(90deg,var(--signal-yellow),var(--atelier-cyan))}.serviceOutcomeFlow>i:after{background:var(--atelier-cyan)}.modelHeroProduct,.modelHeroFallback{border:1px solid var(--atelier-line-dark);background:radial-gradient(circle at 50% 45%,#24476f 0,#0b203d 42%,#061329 76%);border-radius:4px;box-shadow:inset 0 0 70px #00000052}.modelHeroProduct img,.modelHeroFallback img{filter:drop-shadow(0 28px 35px #00000061)}.modelHeroProduct figcaption,.modelHeroFallback p{color:#d8e1ee}.contextRepairOffer{border:0;border-top:3px solid var(--signal-yellow);background:linear-gradient(135deg,var(--atelier-carbon),var(--atelier-navy));color:#fff;border-radius:4px}.contextRepairOffer>header .plainKicker{color:var(--signal-yellow)}.contextRepairOffer>header>p:last-child{color:#bdc9d8}.contextRepairOffer>.repairEvidence{border-color:var(--atelier-line-dark)}.contextRepairOffer article{border-color:var(--atelier-line-dark);background:0 0}.contextRepairOffer article:nth-child(3){background:linear-gradient(130deg,#66ddcf12,#0000)}.contextRepairOffer article p{color:#b7c3d4;font-size:15px}.contextRepairOffer article a{color:var(--signal-yellow)}.contextRepairPhone strong{color:#fff}.contextRepairPhone small{color:#aebbd0}.contextRepairOffer .repairServiceSignal{border-top:1px solid var(--atelier-line-dark);border-bottom:1px solid var(--atelier-line-dark);background:linear-gradient(90deg,#66ddcf12,#0000);grid-template-columns:34px minmax(0,1fr) minmax(120px,.42fr);align-items:center;gap:14px;margin-top:28px;padding:17px 18px;display:grid}.repairServiceSignal>span,.repairEvidence>article>span{border:1px solid var(--atelier-cyan);width:29px;height:29px;color:var(--atelier-cyan);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}.repairServiceSignal p{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--signal-yellow)!important;margin:0 0 4px!important;font-size:10px!important}.repairServiceSignal strong{color:#fff;font-size:18px;line-height:1.25}.repairServiceSignal>i{background:linear-gradient(90deg,var(--atelier-cyan),var(--signal-yellow));height:2px;position:relative}.repairServiceSignal>i:after{content:"";background:var(--signal-yellow);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 5px #ffd21c1f}.contextRepairOffer .repairEvidence article{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:25px 22px;display:grid}.repairEvidence>article>span{color:var(--atelier-cyan);background:#66ddcf0f;border-color:#66ddcfa3;margin-top:1px}@media (max-width:700px){.contextRepairOffer .repairServiceSignal{grid-template-columns:30px 1fr;padding:16px}.repairServiceSignal>i{grid-column:1/-1;margin:4px 0 0}.repairServiceSignal strong{font-size:16px}.contextRepairOffer .repairEvidence article{padding:20px 16px}}.knowledgeHero{background:radial-gradient(circle at 86% 8%,#2e658d3d,transparent 32%),linear-gradient(132deg,var(--atelier-carbon),var(--atelier-navy));border-bottom:1px solid var(--atelier-line-dark)}.knowledgeFeature{color:#fff;border:1px solid var(--atelier-line-dark);box-shadow:none;background:0 0;border-radius:4px}.knowledgeFeature img{background:radial-gradient(circle at 50% 45%,#24476f,var(--atelier-navy) 72%)}.knowledgeFeature>span{color:var(--signal-yellow)}.knowledgeFeature p{color:#bbc7d6}.knowledgeFeature>b{color:var(--atelier-cyan)}.editorialGuideGrid{border-top:1px solid var(--atelier-line-light);border-left:1px solid var(--atelier-line-light);gap:0}.editorialGuideGrid>a{border:0;border-right:1px solid var(--atelier-line-light);border-bottom:1px solid var(--atelier-line-light);background:0 0;border-radius:0;min-height:420px}.editorialGuideGrid>a:hover{box-shadow:inset 0 -3px var(--signal-yellow);background:#fff;transform:none}.editorialGuideGrid figure{background:radial-gradient(circle at 50% 45%,#25496f,var(--atelier-navy) 72%)}.editorialGuideGrid figcaption{display:none}.editorialGuideGrid small{font-size:12px}.editorialGuideGrid b{font-size:14px}.editorialGuideGrid p{font-size:16px;line-height:1.6}.premiumPricing .priceTableWrap{background:0 0;border:0;border-radius:0;padding:52px 0}.publicPriceTable{border-top:2px solid var(--atelier-navy);border-bottom:2px solid var(--atelier-navy)}.publicPriceTable table{font-variant-numeric:tabular-nums}.publicPriceTable thead th{background:var(--atelier-navy);border-color:var(--atelier-line-dark)}.publicPriceTable th,.publicPriceTable td{border-color:#cfd4d8;padding:22px 18px}.publicPriceTable tbody tr:nth-child(2n){background:0 0}.publicPriceTable tbody tr:hover{background:#f0eee7}.premiumPricing .priceNotes{border-top:1px solid var(--atelier-line-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.premiumPricing .priceNotes p{border-right:1px solid var(--atelier-line-light);padding:24px}.premiumPricing .priceNotes p:last-child{border-right:0}.premiumPricing .calculatorPanel,.contactFinal,.priceClosing{border-radius:4px}@media (prefers-reduced-motion:no-preference){.diagnosticRail button,.newHome>.serviceEntryPoints>a{transition:background .25s,color .25s}}@media (max-width:900px){.diagnosticRail header{grid-template-columns:1fr;gap:8px}.diagnosticRailStages{grid-template-columns:1fr}.diagnosticRailTrack{display:none}.diagnosticRail button,.diagnosticRail button+button{border-right:0;border-bottom:1px solid var(--atelier-line-dark);min-height:0;padding:20px 0 20px 34px}.diagnosticRail button:before,.diagnosticRail button+button:before{top:25px;left:0}.diagnosticRail button:last-child{border-bottom:0}.newHome>.serviceEntryPoints{grid-template-columns:1fr}.newHome>.serviceEntryPoints>a{border-right:0;border-bottom:1px solid var(--atelier-line-light);min-height:0}.premiumPricing .priceNotes{grid-template-columns:1fr 1fr}.premiumPricing .priceNotes p:nth-child(2){border-right:0}}@media (max-width:640px){.diagnosticRail{padding:25px 20px}.diagnosticRail header>strong{font-size:15px}.diagnosticRail button p{font-size:14px}.newHome>.serviceEntryPoints{width:calc(100% - 28px);margin-bottom:56px}.newHome>.serviceEntryPoints>a{padding:28px 20px}.newHome>.serviceEntryPoints p{font-size:15px}.popularBrands{width:100%;padding:34px 14px}.popularBrands .brandLogoGrid a,.popularBrands .brandLogoGrid a:nth-child(n){min-height:104px!important}.premiumPricing .priceNotes{grid-template-columns:1fr}.premiumPricing .priceNotes p{border-right:0;border-bottom:1px solid var(--atelier-line-light)}}.editorialGuideBody>section>span{color:#806500;border:1px solid #d9b61d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.diagnosticSteps li>b,.resultCards>div>b{font-size:12px}.servicedBrands{color:#fff;background:linear-gradient(135deg,#041125,#091d3a);border-radius:6px;width:min(1460px,100% - 40px);margin:54px auto;padding:44px;box-shadow:0 30px 80px #030c1c2e}.servicedBrands .sectionBar{align-items:flex-end;margin-bottom:8px}.servicedBrands .sectionBar h2{letter-spacing:-.05em;font-size:clamp(31px,3vw,48px)}.servicedBrands .sectionBar a{color:var(--signal-yellow);border-bottom:1px solid #ffd21c80;padding-bottom:5px}.servicedBrandGrid{border-top:1px solid #dae8ff38;border-left:1px solid #dae8ff38;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.servicedBrandGrid>a{color:#fff;background:linear-gradient(145deg,#ffffff06,#ffffff01);border-bottom:1px solid #dae8ff38;border-right:1px solid #dae8ff38;flex-direction:column;min-height:244px;padding:22px 22px 20px;text-decoration:none;transition:background .3s,transform .3s;display:flex;position:relative;overflow:hidden}.servicedBrandGrid>a:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#ffd21c24,#0000 42%);transition:opacity .3s;position:absolute;inset:0}:is(.servicedBrandGrid>a:hover,.servicedBrandGrid>a:focus-visible,.servicedBrandGrid>a.active){background:linear-gradient(145deg,#0b2b59,#071a34);transform:translateY(-3px)}.servicedBrandGrid>a:hover:before,.servicedBrandGrid>a.active:before{opacity:1}.servicedBrandGrid>a:focus-visible:before{opacity:1}.servicedBrandGrid>a:focus-visible{outline:3px solid var(--signal-yellow);outline-offset:-4px}.brandIndex{z-index:1;color:#ffe17a;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffd21c73;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:700;position:relative}.servicedBrandMark{z-index:1;align-items:center;height:76px;margin:22px 0 12px;display:flex;position:relative}.servicedBrandMark.logo{background:#f7f8fa;border-radius:3px;padding:12px 14px}.servicedBrandMark.logo img{object-fit:contain;filter:none;width:100%;height:100%}.servicedBrandMark.type{letter-spacing:-.06em;color:#fff;font-size:clamp(24px,2.2vw,34px);font-weight:700}.servicedBrandGrid strong{z-index:1;letter-spacing:-.04em;font-size:22px;position:relative}.servicedBrandGrid small{z-index:1;color:#b8c6d8;min-height:34px;margin-top:7px;font-size:11px;line-height:1.45;position:relative}.servicedBrandGrid b{z-index:1;color:#fff;border-top:1px solid #dae8ff33;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;display:flex;position:relative}.servicedBrandGrid b span{color:var(--signal-yellow);font-size:18px}@media (max-width:900px){.servicedBrandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicedBrands{padding:30px 20px}}@media (max-width:540px){.servicedBrands{border-radius:0;width:100%;margin:34px 0;padding:30px 14px}.servicedBrands .sectionBar{display:block}.servicedBrands .sectionBar a{margin-top:14px;display:inline-block}.servicedBrandGrid>a{min-height:220px;padding:16px}.servicedBrandMark{height:58px;margin:16px 0 10px}.servicedBrandGrid strong{font-size:18px}.servicedBrandGrid small{font-size:10px}.brandIndex{font-size:8px}}body{font-synthesis:none}b,strong{font-weight:700}.portalTextLink,.serviceFaq summary{font-weight:600}.modelQuickNav a,.topicServiceLink a,.mobileContactBar a{font-weight:700}.mobileContactBar span,.ctaShort{font-weight:800}.blueKicker,.sectionBar a,.equipmentTiles span,.equipmentTiles b,.faultPills span,.brandGrid b,.modelGrid b,.symptomIndex span,.symptomIndex b,.modelArticles header>span,.brandSearch span{color:#7a5f00}.siteHeader :focus-visible{outline-color:#ffd21c}.afterHelp :focus-visible{outline-color:#ffd21c}.mobileContactBar :focus-visible{outline-color:#ffd21c}footer :focus-visible{outline-color:#ffd21c}:is(.quickRequestForm input:focus-visible,.quickRequestForm textarea:focus-visible,.quickRequestForm select:focus-visible){outline-offset:3px;outline:3px solid #0a2e67}.brandGrid a:last-child{grid-column:span 2}.servicedBrandMark.type>span,.brandGridMark.type>span{font:inherit}@media (max-width:560px){.brandGrid a:last-child{grid-column:auto}}:root{--atelier-ink:#071321;--atelier-deep:#0a2039;--atelier-paper:#f4f5f1;--atelier-white:#fbfcfa;--atelier-mist:#d7e1e8;--atelier-line:#07132129;--atelier-soft-line:#ffffff2e;--atelier-signal:#ffd21c;--atelier-teal:#73e0d3;--atelier-shell:min(1360px,calc(100% - 80px))}body{background:var(--atelier-paper);color:var(--atelier-ink);letter-spacing:-.012em;font-family:Montserrat,Arial,sans-serif}body:before{content:"";z-index:-2;background:linear-gradient(115deg,#ffffffa6,transparent 45%),var(--atelier-paper);position:fixed;inset:0}a{transition:color .18s,border-color .18s,background .18s,transform .18s}.siteHeader{background:var(--atelier-ink);border:0;border-bottom:1px solid #ffffff1f;gap:28px;height:76px;padding:0 max(40px,50vw - 680px)}.siteHeader:after{content:"";background:linear-gradient(90deg,transparent 0 8%,var(--atelier-signal) 8% 20%,transparent 20%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{width:164px}.siteHeader nav{gap:24px}.siteHeader nav a{color:#d7e1e8;padding:29px 0 27px;font-size:12px;font-weight:600;position:relative}.siteHeader nav a:after{content:"";transform-origin:0;background:var(--atelier-signal);height:1px;transition:transform .22s;position:absolute;bottom:16px;left:0;right:0;transform:scaleX(0)}.siteHeader nav a:hover{color:#fff}.siteHeader nav a:hover:after{transform:scaleX(1)}.headerContact{font-size:14px;line-height:1.15}.headerContact strong{font-weight:700}.headerContact small{color:#9fb0bd;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.headerCta{border-color:#fff6;border-radius:0;min-height:42px;padding:0 14px;font-size:11px}.headerCta:hover{border-color:var(--atelier-signal);color:var(--atelier-signal)}.mobileContactBar{border:0;border-bottom:1px solid var(--atelier-line);background:var(--atelier-white)}.newHome{background:0 0}.newHome .blueKicker,.blueKicker{color:#8a6a00;letter-spacing:.16em;font-size:10px;font-weight:800}.newHome .sectionBar{width:var(--atelier-shell);margin:0 auto 30px}.newHome .sectionBar h2{letter-spacing:-.055em;font-size:clamp(33px,3.6vw,54px);line-height:.98}.newHome .sectionBar a{color:var(--atelier-ink);border-color:var(--atelier-ink);font-size:12px;font-weight:700}.servicePortal{background:var(--atelier-ink);width:100%;min-height:690px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);gap:0;margin:0;display:grid}.servicePortal .portalIntro{z-index:1;color:#fff;background:radial-gradient(circle at 92% 17%,#ffd21c26,#0000 25%),linear-gradient(145deg,#071321 12%,#0b2746 100%);border:0;border-radius:0;padding:clamp(64px,8vw,132px) max(40px,50vw - 680px) clamp(72px,8vw,116px);position:relative}.portalIntro:before{content:"";background:linear-gradient(#0000,#ffffff59,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.portalIntro .blueKicker{color:var(--atelier-signal)}.portalIntro h1{letter-spacing:-.07em;max-width:700px;margin:16px 0 28px;font-size:clamp(56px,5.6vw,88px);font-weight:700;line-height:.91}.portalIntro h1 em{color:var(--atelier-signal)}.portalIntro>p:not(.blueKicker){color:#cbd5e0;max-width:560px;margin:0 0 34px;font-size:17px;line-height:1.65}.portalTriage{border-top:1px solid var(--atelier-soft-line);border-bottom:1px solid var(--atelier-soft-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px;display:grid}.portalTriage a{color:#fff;min-height:116px;padding:18px 18px 17px 0;text-decoration:none;position:relative}.portalTriage a+a{border-left:1px solid var(--atelier-soft-line);padding-left:18px}.portalTriage a span{color:#9eafbe;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.portalTriage a strong{max-width:14ch;font-size:13px;line-height:1.3;display:block}.portalTriage a i{color:var(--atelier-signal);font-size:16px;font-style:normal;position:absolute;bottom:17px;right:14px}.portalTriage a:hover{color:var(--atelier-signal);background:#ffffff0d}.portalServiceActions{gap:22px;margin:32px 0 0;display:flex}.button{letter-spacing:.01em;border-radius:0;min-height:50px;font-size:12px}.primary{background:var(--atelier-signal);color:var(--atelier-ink)}.primary:hover{background:#ffe36d;transform:translateY(-1px)}.secondary{border-color:#ffffff7a}.portalTextLink{font-size:12px}.portalTextLink:hover{color:var(--atelier-signal)}.portalVisual{background:#081a2c!important;min-height:690px!important}.portalVisual:before{z-index:3;background:linear-gradient(90deg,var(--atelier-ink),#07132173,transparent);width:112px;top:0;bottom:0}.portalVisual:after{background:linear-gradient(#040c1a08 35%,#040c1af2 100%)}.portalVisual img{filter:saturate(.72)contrast(1.12);transform:scale(1.03)}.portalVisual .diagnosticTrace{z-index:3;filter:drop-shadow(0 0 5px #ffd21ca6);width:100%;height:80px;position:absolute;top:31%;left:4%;right:0}.traceBase{fill:none;stroke:#eef6ff45;stroke-width:1.6px}.traceActive{fill:none;stroke:var(--atelier-signal);stroke-width:2px;stroke-dasharray:750;stroke-dashoffset:750px;animation:2.3s .35s forwards atelier-draw}.signalStages{z-index:4;color:#dce8ee;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:calc(31% + 92px);left:50px;right:42px}.signalStages span{align-items:center;gap:7px;display:flex}.signalStages i{background:var(--atelier-signal);width:6px;height:6px;box-shadow:0 0 12px #ffd21ce6}.portalVisual figcaption{bottom:44px;left:48px;right:48px}.portalVisual figcaption strong{letter-spacing:-.035em;font-size:23px}.portalVisual figcaption span{color:#b7c6d1;font-size:12px}.servicePortal>.diagnosticRail{border:0;border-top:1px solid var(--atelier-soft-line);color:#fff;background:#0a1d34;border-radius:0;grid-column:1/-1;margin:0}.diagnosticRail header{padding-left:max(40px,50vw - 680px);padding-right:40px}.diagnosticRail header strong{letter-spacing:-.02em;font-size:16px}.diagnosticRailStages{padding-right:max(40px,50vw - 680px)}.diagnosticRailStages button{border-left-color:var(--atelier-soft-line);border-radius:0}.diagnosticRailStages button:hover,.diagnosticRailStages button.active{background:#ffffff0d}.modelSearchDock{width:var(--atelier-shell);border:0;grid-template-columns:minmax(0,.75fr) minmax(460px,1.25fr);gap:86px;margin:0 auto;padding:100px 0 78px}.modelSearchDock h2{letter-spacing:-.06em;font-size:clamp(38px,3.7vw,57px);line-height:.98}.modelSearchDock>div:last-child{border-top:2px solid var(--atelier-ink);padding:26px 0 0}.modelSearchDock .finderFallback{color:#4d6070}.newHome>.serviceEntryPoints{width:var(--atelier-shell);border-top:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 110px;display:grid}.newHome>.serviceEntryPoints>a{border:0;border-right:1px solid var(--atelier-line);background:0 0;border-radius:0;min-height:260px;padding:31px 30px 25px}.newHome>.serviceEntryPoints>a:last-child{border-right:0}.newHome>.serviceEntryPoints>a:before{background:var(--atelier-signal);width:36px;height:2px}.newHome>.serviceEntryPoints>a:after{display:none}.newHome>.serviceEntryPoints>a:hover{background:var(--atelier-ink);color:#fff;transform:none}.newHome>.serviceEntryPoints h2{letter-spacing:-.045em;margin:28px 0 13px;font-size:28px;line-height:1.03}.newHome>.serviceEntryPoints p{color:#5a6a77;font-size:14px;line-height:1.62}.newHome>.serviceEntryPoints a:hover p{color:#b7c6d1}.newHome>.serviceEntryPoints span{color:#6f5600;font-size:12px}.newHome>.serviceEntryPoints a:hover span{color:var(--atelier-signal)}.servicedBrands{width:var(--atelier-shell);color:var(--atelier-ink);background:0 0;border:0;border-radius:0;margin:0 auto 100px;padding:0}.servicedBrands .sectionBar{width:100%;margin:0 0 17px}.servicedBrandsLead{color:#586978;max-width:580px;margin:0 0 28px;font-size:15px;line-height:1.6}.servicedBrandGrid{border-top:1px solid var(--atelier-line);border-left:1px solid var(--atelier-line);grid-template-columns:repeat(4,minmax(0,1fr))}.servicedBrandGrid>a{border:0;border-right:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);min-height:220px;color:var(--atelier-ink);background:0 0;border-radius:0;padding:21px}.servicedBrandGrid>a:before{display:none}.servicedBrandGrid>a:hover,.servicedBrandGrid>a.active{background:var(--atelier-ink);color:#fff;transform:none}.brandIndex{color:#846700;border:0;border-radius:0;padding:0;font-size:9px}.servicedBrandMark{height:52px;margin:26px 0 13px}.servicedBrandMark.logo{background:0 0;padding:0}.servicedBrandGrid strong{font-size:20px}.servicedBrandGrid small{color:#687b89;font-size:11px}.servicedBrandGrid b{border-top-color:var(--atelier-line);font-size:11px}.servicedBrandGrid a:hover small{color:#b7c6d1}.servicedBrandGrid a:hover b{border-top-color:var(--atelier-soft-line);color:#fff}.servicedBrandGrid b span{color:#9c7600}.equipmentHome,.knowledgeHome,.processHome{width:var(--atelier-shell);margin:0 auto 100px}.equipmentTiles{border-top:1px solid var(--atelier-line);border-left:1px solid var(--atelier-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.equipmentTiles>a{border:0;border-right:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);background:0 0;border-radius:0;min-height:365px}.equipmentTiles>a img{filter:grayscale(.16)contrast(1.05);height:145px;transition:filter .3s,transform .4s}.equipmentTiles>a>div{padding:20px}.equipmentTiles h3{letter-spacing:-.04em;font-size:22px}.equipmentTiles p{font-size:12px;line-height:1.55}.equipmentTiles b{color:#715700;font-size:11px}.equipmentTiles>a:hover{background:#eef2f4;transform:none}.equipmentTiles>a:hover img{filter:grayscale(0)contrast(1.08);transform:scale(1.025)}.faultHome{width:var(--atelier-shell);background:radial-gradient(circle at 82% 18%,#38849e3d,transparent 28%),var(--atelier-ink);border-radius:0;margin:0 auto 100px;padding:56px}.faultHome .sectionBar{width:100%;margin-bottom:28px}.faultHome .sectionBar h2{font-size:clamp(35px,4.1vw,59px)}.faultPills{border-top:1px solid var(--atelier-soft-line);border-left:1px solid var(--atelier-soft-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.faultPills>a{border:0;border-right:1px solid var(--atelier-soft-line);border-bottom:1px solid var(--atelier-soft-line);background:0 0;border-radius:0;min-height:148px;padding:20px}.faultPills>a:hover{background:#ffffff12;transform:none}.faultHome .faultPills small{color:#9eb2c7;font-size:10px}.faultHome .faultPills strong{max-width:19ch;font-size:16px;line-height:1.34}.faultPills span{bottom:19px;right:20px}.faultFallback{color:var(--atelier-signal);font-size:13px}.knowledgeGrid.visual{border-top:1px solid var(--atelier-line);border-left:1px solid var(--atelier-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.knowledgeGrid.visual>a{border:0;border-right:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);background:0 0;border-radius:0}.knowledgeGrid.visual>a img{filter:saturate(.72);height:230px}.knowledgeGrid.visual>a>div{padding:24px}.knowledgeGrid.visual h3{letter-spacing:-.04em;font-size:24px}.knowledgeGrid.visual p{font-size:13px}.knowledgeGrid.visual>a:hover{box-shadow:none;background:#fff;transform:none}.knowledgeGrid.visual>a:hover img{filter:saturate()}.processHome{padding-top:10px}.processRail{border-top:1px solid var(--atelier-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.processRail article{border-right:1px solid var(--atelier-line);min-height:190px;padding:24px 18px}.processRail article:last-child{border-right:0}.processRail article:before{background:var(--atelier-signal);box-shadow:none;border-radius:0;top:-4px}.processRail span{color:#7a5d00}.processRail h3{letter-spacing:-.02em;font-size:16px}.processRail p{font-size:11px;line-height:1.55}.serviceOffers{width:var(--atelier-shell);border-top:1px solid var(--atelier-line);border-left:1px solid var(--atelier-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto 100px}.serviceOffers a{border:0;border-right:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);background:0 0;border-radius:0;min-height:210px;padding:25px}.serviceOffers a:hover{background:var(--atelier-ink);color:#fff;transform:none}.serviceOffers h3{font-size:19px}.serviceOffers p{font-size:12px}.serviceOffers a:hover p{color:#c4d1dc}.serviceOffers b{color:#765c00}.serviceOffers a:hover b{color:var(--atelier-signal)}.helpJourney{width:var(--atelier-shell);background:0 0;border-radius:0;margin:0 auto 100px;padding:0;overflow:visible}.helpJourney:before{display:none}.helpJourney header{margin-bottom:30px}.helpJourney h2{font-size:clamp(36px,4vw,59px)}.helpSteps{border-top:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);gap:0}.helpSteps article{border-right:1px solid var(--atelier-line);min-height:230px;padding:30px}.helpSteps article:last-child{border-right:0}.helpSteps article>span{color:#907000;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:28px}.helpSteps h3{font-size:22px}.helpSteps p{font-size:13px}.helpJourney aside{border:0;justify-content:flex-start;margin:0;padding:26px 0}.journeyPhone{color:var(--atelier-ink)}.homeVisit{background:var(--atelier-ink);color:#fff;border-radius:0;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);width:100%;margin:0;padding:100px max(40px,50vw - 680px)}.homeVisit>div:first-child{padding:0}.homeVisit h2{letter-spacing:-.06em;font-size:clamp(38px,4vw,61px);line-height:.97}.homeVisit p{color:#bdc9d5}.homeVisitLinks a{color:var(--atelier-signal);font-size:13px}.homeMapPreview{border-left:1px solid var(--atelier-soft-line);padding-left:50px}.homeMapPreview>a{color:#fff;background:0 0}.directorBand{width:var(--atelier-shell);box-shadow:none;background:linear-gradient(112deg,#09213d,#0b315b);border-radius:0;grid-template-columns:275px minmax(0,1fr) 245px;margin:100px auto}.directorPortrait{height:340px}.directorCopy h2{letter-spacing:-.05em;font-size:clamp(34px,3.5vw,52px)}.directorActions .button{border-radius:0}.directorPhone{background:var(--atelier-signal);color:var(--atelier-ink)}.siteFooter{border-top:4px solid var(--atelier-signal);background:#030a11;border-radius:0;padding:78px max(40px,50vw - 680px) 28px}.footerNav h2{color:var(--atelier-signal)}.modelPage{background:var(--atelier-paper)}.modelHero,.modelHeroGrid,.modelLocalNav,.modelLocalNav a{border-radius:0!important}.modelPage .modelHero{background:linear-gradient(128deg,#06152a,#0a3159)!important}.modelPage .modelHero figure,.modelPage .modelHero figure:before{border-radius:0!important}.modelPage .modelHero h1{letter-spacing:-.07em!important}.modelPage .modelHero .primary,.modelPage .modelHero .secondary{border-radius:0!important}.servicedBrandGrid{gap:0}.servicedBrandGrid>a:first-child{color:var(--atelier-ink);background:0 0;grid-column:auto}.servicedBrandMark.type,.servicedBrandGrid b{color:var(--atelier-ink)}.servicedBrandMark.logo.light{background:#f4f5f1;padding:10px}.servicedBrandMark.logo.dark{background:var(--atelier-ink);padding:10px}.servicedBrandGrid>a:hover,.servicedBrandGrid>a:first-child:hover{background:var(--atelier-ink);color:#fff}.servicedBrandGrid>a:hover .servicedBrandMark.type{color:#fff}.equipmentTiles>a{color:var(--atelier-ink);flex-direction:column;display:flex;overflow:hidden}.equipmentTiles>a:after{display:none}.equipmentTiles>a>div{flex:1;position:static;inset:auto}.equipmentTiles>a p{color:#526373}@media (prefers-reduced-motion:reduce){.traceActive{stroke-dashoffset:0}}.knowledgeGrid.visual{grid-template-rows:auto;min-height:0}.knowledgeGrid.visual>a,.knowledgeGrid.visual>a:first-child{min-height:0;color:var(--atelier-ink);box-shadow:none;background:0 0;grid-area:auto}.knowledgeGrid.visual>a:before,.knowledgeGrid.visual>a:after{display:none}.knowledgeGrid.visual>a img{opacity:1;object-fit:cover;width:100%;position:static;inset:auto}.knowledgeGrid.visual>a>div{position:static;inset:auto}.knowledgeGrid.visual>a h3{color:var(--atelier-ink);font-size:24px}.knowledgeGrid.visual>a p{color:#526373!important}.knowledgeGrid.visual>a b,.knowledgeGrid.visual>a span{color:#765c00!important}.equipmentHome .sectionBar,.knowledgeHome .sectionBar,.processHome .sectionBar{width:100%}.servicePortal .portalIntro{padding-top:70px;padding-bottom:70px}.portalIntro h1{letter-spacing:-.055em;font-size:clamp(48px,4.8vw,70px);line-height:1}.portalTriage a:before,.portalTriage a:after{display:none}.portalTriage a{box-shadow:none;background:0 0;border-radius:0}.brandIndex{background:0 0}.portalTextLink{font-weight:600}@media (min-width:901px) and (max-width:1050px){.siteHeader .mobileMenu{display:block}}@keyframes atelier-draw{to{stroke-dashoffset:0}}@media (max-width:1050px){.siteHeader{padding:0 24px}.siteHeader nav{display:none}.servicePortal{grid-template-columns:1fr}.servicePortal .portalIntro{padding:74px 44px}.portalVisual{min-height:480px!important}.servicePortal>.diagnosticRail{display:block}.diagnosticRail header,.diagnosticRailStages{padding-left:44px;padding-right:44px}.modelSearchDock{grid-template-columns:1fr;gap:28px;padding:70px 0 54px}.modelSearchDock>div:last-child{max-width:none}.servicedBrandGrid,.equipmentTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentTiles>a{min-height:330px}.homeVisit{grid-template-columns:1fr;gap:50px}.homeMapPreview{border-top:1px solid var(--atelier-soft-line);border-left:0;padding:40px 0 0}.directorBand{grid-template-columns:240px 1fr}.directorActions{grid-column:2}.faultPills{grid-template-columns:repeat(2,minmax(0,1fr))}.processRail{grid-template-columns:repeat(3,minmax(0,1fr))}.processRail article:nth-child(3n){border-right:0}}@media (max-width:640px){:root{--atelier-shell:calc(100% - 32px)}.siteHeader{height:64px;padding:0 16px}.brand{width:132px}.headerCta{min-height:38px}.portalIntro h1{font-size:48px;line-height:.94}.servicePortal .portalIntro{padding:54px 16px 48px}.portalIntro>p:not(.blueKicker){font-size:15px}.portalTriage{grid-template-columns:1fr}.portalTriage a,.portalTriage a+a{border-left:0;border-bottom:1px solid var(--atelier-soft-line);min-height:68px;padding:13px 0}.portalTriage a:last-child{border-bottom:0}.portalTriage a span{margin:0 11px 0 0;font-size:8px;display:inline}.portalTriage a strong{font-size:12px;display:inline}.portalTriage a i{bottom:13px;right:4px}.portalServiceActions{gap:15px;display:grid}.portalVisual{min-height:350px!important}.portalVisual:before{width:60px}.portalVisual .diagnosticTrace{width:124%;height:70px;top:28%;left:0}.signalStages{font-size:7px;top:calc(28% + 74px);left:20px;right:18px}.portalVisual figcaption{bottom:22px;left:20px;right:20px}.portalVisual figcaption strong{font-size:18px}.servicePortal>.diagnosticRail{padding:0}.diagnosticRail header,.diagnosticRailStages{padding-left:16px;padding-right:16px}.diagnosticRail header{padding-top:27px}.diagnosticRailStages{padding-bottom:22px}.diagnosticRailStages button{min-height:0;padding:16px 0}.modelSearchDock{padding:60px 0 42px}.modelSearchDock h2,.newHome .sectionBar h2{font-size:36px}.newHome>.serviceEntryPoints{grid-template-columns:1fr;margin-bottom:70px}.newHome>.serviceEntryPoints>a{border-right:0;border-bottom:1px solid var(--atelier-line);min-height:0;padding:25px 0}.newHome>.serviceEntryPoints h2{margin:18px 0 10px;font-size:25px}.servicedBrands,.equipmentHome,.knowledgeHome,.processHome,.faultHome,.serviceOffers,.helpJourney,.directorBand{margin-bottom:70px}.servicedBrandGrid,.equipmentTiles,.faultPills,.knowledgeGrid.visual{grid-template-columns:1fr 1fr}.servicedBrandGrid>a{min-height:185px;padding:15px}.servicedBrandMark{height:42px;margin:18px 0 8px}.servicedBrandGrid strong{font-size:17px}.servicedBrandGrid small{display:none}.servicedBrandGrid b{padding-top:12px;font-size:10px}.equipmentTiles>a{min-height:255px}.equipmentTiles>a img{height:105px}.equipmentTiles>a>div{padding:14px}.equipmentTiles h3{font-size:18px}.equipmentTiles p{display:none}.faultHome{width:100%;padding:46px 16px}.faultHome .sectionBar{margin-bottom:22px}.faultPills{grid-template-columns:1fr}.faultPills>a{min-height:108px}.knowledgeGrid.visual{grid-template-columns:1fr}.knowledgeGrid.visual>a img{height:190px}.processRail{grid-template-columns:1fr}.processRail article{border-right:0;border-bottom:1px solid var(--atelier-line);min-height:0;padding:21px 0}.processRail article:last-child{border-bottom:0}.serviceOffers{grid-template-columns:1fr 1fr}.serviceOffers a{min-height:175px;padding:17px}.serviceOffers h3{font-size:16px}.serviceOffers p{font-size:11px}.helpSteps{display:block}.helpSteps article{border-right:0;border-bottom:1px solid var(--atelier-line);min-height:0;padding:24px 0}.helpSteps article:last-child{border-bottom:0}.helpJourney aside{gap:16px;display:grid}.homeVisit{padding:58px 16px}.homeVisit h2{font-size:39px}.directorBand{width:100%;display:block}.directorPortrait{height:260px}.directorPortrait img{transform:translateY(-20px)}.directorCopy,.directorActions{padding:30px 16px 0}.directorActions{padding-bottom:32px}.siteFooter{padding:54px 16px 28px}.footerNav{grid-template-columns:1fr 1fr}}
