/* RCM service pages. Shared identity, distinct customer journeys. */
.sv-page{background:#f4f4f4;--sv-red:#ed0020}.sv-page .structure-crumbs{background:#000;color:#bbb;padding-block:11px}.sv-page .structure-crumbs a{color:#ddd}.sv-hero{position:relative;isolation:isolate;background:#000;color:#fff;overflow:hidden}.sv-hero-image{position:absolute;inset:0 0 0 auto;width:74%;height:100%;object-fit:cover;object-position:64% center;z-index:-2}.sv-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000 8%,#000f 24%,#000d 41%,#0003 70%,#0001)}.sv-hero-inner{min-height:470px;display:flex;align-items:center;padding-block:48px}.sv-hero-copy{width:57%;max-width:650px}.sv-hero .rc-kicker{color:#ff5268;font-size:11px;letter-spacing:.13em}.sv-hero h1{color:#fff;font-size:clamp(34px,4vw,58px);line-height:1.05;margin:17px 0;letter-spacing:-.05em}.sv-accent{font-size:21px!important;font-weight:700;color:#fff;margin:0 0 10px}.sv-intro{font-size:15px;color:#d1d1d1;max-width:465px}.sv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:23px 0 14px}.sv-actions>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:#fff}.sv-phone{font-size:11px;color:#bfbfbf}.sv-page .rc-button{background:#ed0020;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 20px;border-radius:3px;font-size:13px;font-weight:700}.sv-page .rc-button:hover{background:#ba001a}.sv-navigation{background:#000;border-top:1px solid #333;border-bottom:3px solid #ed0020;color:#fff}.sv-navigation .rc-wrap{display:flex;gap:32px;overflow-x:auto}.sv-navigation a{padding:17px 0;white-space:nowrap;font-size:12px;font-weight:600}.sv-navigation a:hover{color:#ff5268}.sv-page section[id],.sv-page .ed-section{scroll-margin-top:150px}.sv-overview{padding-block:34px;display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:center}.sv-overview h2{font-size:28px;max-width:320px;margin:8px 0}.sv-page .rc-kicker{font-size:10px;letter-spacing:.13em;font-weight:700}.sv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sv-steps article{position:relative;border-left:1px solid #ccc;padding-left:18px}.sv-steps article>span{color:#cf0020;font-size:12px;font-weight:700}.sv-steps h3{font-size:18px;margin:7px 0}.sv-steps p{font-size:12px;margin:0;color:#555}.sv-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;padding-block:0 36px;align-items:center}.sv-detail-photo{position:relative;overflow:hidden;background:#111;height:315px;border-radius:4px}.sv-detail-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sv-detail-photo:hover img{transform:scale(1.035)}.sv-detail-photo p{position:absolute;bottom:0;left:0;right:0;margin:0;padding:40px 22px 19px;background:linear-gradient(transparent,#000d);color:#fff;font-size:17px;font-weight:700}.sv-detail-copy h2{font-size:32px;margin:10px 0 14px}.sv-answer{font-size:14px;color:#444}.sv-topic-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.sv-topic-links a{font-size:11px;padding:9px 12px;border:1px solid #ccc;background:#fff;border-radius:3px}.sv-topic-links a:hover{border-color:#ed0020;color:#c0001a}.sv-planner{background:#000;color:#fff;padding:38px 0}.sv-planner-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.sv-planner h2{color:#fff;font-size:34px;max-width:500px;margin:10px 0 22px}.sv-planner .rc-kicker{color:#ff5268}.sv-choices{display:flex;flex-wrap:wrap;gap:8px}.sv-choices button{font:inherit;font-size:12px;background:#171717;border:1px solid #555;color:#fff;padding:12px 14px;border-radius:3px;cursor:pointer;min-height:44px}.sv-choices button[aria-pressed=true]{background:#ed0020;border-color:#ed0020}.sv-advice{font-size:14px;color:#ccc;max-width:580px;min-height:70px;margin:19px 0 0}.sv-call-card{border:1px solid #3c3c3c;border-top:3px solid #ed0020;padding:23px 25px;background:#101010;border-radius:3px}.sv-call-card h3{color:#fff;margin:0 0 6px;font-size:23px}.sv-call-card>p{font-size:12px;color:#bbb;margin:0 0 14px}.sv-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:18px 0}.sv-checklist label{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:12px;min-height:28px}.sv-checklist input{accent-color:#ed0020;width:17px;height:17px;flex:none}.sv-call-card .sv-progress{font-size:11px;color:#ccc;margin-bottom:15px}.sv-call-card .rc-button{width:100%}.sv-reading{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:55px;padding-block:36px}.sv-reading .ed-answer,.sv-reading .ed-observations{display:none}.sv-reading .ed-section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #d4d4d4}.sv-reading .ed-section h2{font-size:25px;margin:0 0 13px}.sv-reading .ed-section p,.sv-reading .ed-section li{font-size:14px;color:#444}.sv-reading .ed-section ul{padding-left:20px}.sv-reading .ed-faq{border:0}.sv-reading .ed-faq details{background:#fff;border:1px solid #d8d8d8;border-radius:3px;margin:8px 0}.sv-reading .ed-faq summary{font-size:14px;padding:17px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none}.sv-reading .ed-faq summary span{color:#ed0020}.sv-reading .ed-faq details[open] summary span{transform:rotate(45deg)}.sv-reading .ed-faq-answer{padding:0 17px 16px}.sv-reading .ed-faq-answer p{margin:0}.sv-reading-aside{align-self:start;position:sticky;top:145px;border-top:3px solid #ed0020;padding:20px;background:#e9e9e9}.sv-reading-aside h2{font-size:24px;margin:10px 0 18px}.sv-reading-aside a{display:block;border-top:1px solid #ccc;padding:13px 0;font-size:13px}.sv-reading-aside a:hover{color:#c0001a}.sv-final{background:#000;color:#fff;padding:30px 0;border-bottom:1px solid #333}.sv-final>.rc-wrap{display:flex;gap:25px;align-items:center;justify-content:space-between}.sv-final h2{color:#fff;font-size:32px;margin:6px 0}.sv-final p{margin:0;color:#bbb;font-size:13px}.sv-final .rc-kicker{color:#ff5268}.sv-page button:focus-visible,.sv-page a:focus-visible,.sv-page input:focus-visible,.sv-page summary:focus-visible{outline:3px solid #f09500;outline-offset:4px}
@media(max-width:1000px){.sv-hero-copy{width:65%}.sv-hero-inner{min-height:450px}.sv-overview{grid-template-columns:1fr;gap:15px}.sv-overview h2{max-width:none}.sv-detail{gap:25px}.sv-planner-grid{gap:28px}.sv-reading{gap:25px}.sv-checklist{grid-template-columns:1fr}}
@media(max-width:650px){.sv-hero-image{position:relative;width:100%;height:240px;display:block;object-position:center;z-index:0}.sv-hero{display:flex;flex-direction:column}.sv-hero:after{display:none}.sv-hero-inner{min-height:0;padding-block:25px 29px;order:-1;width:100%}.sv-hero-copy{width:100%;max-width:none}.sv-hero h1{font-size:34px}.sv-accent{font-size:18px!important}.sv-actions{gap:15px}.sv-navigation .rc-wrap{gap:25px}.sv-overview{padding-block:25px}.sv-overview h2{font-size:25px}.sv-steps{gap:10px}.sv-steps article{padding-left:9px}.sv-steps h3{font-size:15px}.sv-steps p{font-size:11px}.sv-detail{grid-template-columns:1fr;gap:20px;padding-bottom:26px}.sv-detail-photo{height:230px}.sv-detail-copy h2{font-size:27px}.sv-planner{padding:28px 0}.sv-planner-grid{grid-template-columns:1fr;gap:23px}.sv-planner h2{font-size:28px}.sv-checklist{grid-template-columns:1fr 1fr}.sv-call-card{padding:20px}.sv-reading{grid-template-columns:1fr;padding-block:28px}.sv-reading-aside{position:static}.sv-reading .ed-section h2{font-size:23px}.sv-final>.rc-wrap{display:block}.sv-final h2{font-size:27px}.sv-final .rc-button{margin-top:19px;width:100%}.sv-page section[id],.sv-page .ed-section{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.sv-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sv-page .structure-crumbs{box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}
/* Tanda editorial: mantenimiento, electrónica y decisión. */
.p3-page{--p3-red:#ed0020;background:#f9f9f9;color:#141414}.p3-page .rc-kicker{color:var(--p3-red)}.p3-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding-block:35px}.p3-hero h1{font-size:clamp(32px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:14px 0 22px}.p3-hero-copy>p:not(.rc-kicker){font-size:19px;line-height:1.6;max-width:48ch}.p3-hero figure{margin:0;overflow:hidden;border-radius:5px}.p3-hero img{width:100%;height:420px;object-fit:cover;display:block;animation:p3-photo .8s ease-out both}.p3-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.p3-actions>a:last-child{font-weight:700;text-decoration:underline;text-underline-offset:5px}.p3-page .rc-button{border-radius:9px;padding:14px 24px;min-height:48px}.p3-feature{padding-block:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;border-top:1px solid #d7d7d7}.p3-page h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.03em}.p3-page p{line-height:1.65}.p3-cards{display:grid;gap:10px}.p3-card{display:block;position:relative;padding:20px 22px 20px 64px;background:white;border:1px solid #dcdcdc;border-radius:8px;text-decoration:none;transition:border-color .2s,transform .2s}.p3-card>span{position:absolute;left:20px;top:24px;color:var(--p3-red);font-size:15px;font-weight:800}.p3-card h3{font-size:20px;margin:0 0 8px}.p3-card p{font-size:15px;margin:0 0 12px;color:#52524e}.p3-card strong{font-size:13px}.p3-card:hover{border-color:var(--p3-red);transform:translateX(3px)}.p3-reading{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:45px;padding-block:24px 40px}.p3-reading .ed-article{min-width:0}.p3-reading .ed-section{padding-block:25px}.p3-reading .ed-answer{border-left:3px solid var(--p3-red);padding:20px;background:#eeeeee}.p3-aside{align-self:start;position:sticky;top:110px;padding:24px;background:#000;color:white;border-radius:8px}.p3-aside h2{font-size:25px}.p3-aside p{font-size:15px;color:#d3d3d3}.p3-aside nav{display:grid;margin-top:20px}.p3-aside nav a{padding:12px 0;border-top:1px solid #444;color:white;font-size:14px}.p3-close{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:3px solid var(--p3-red);padding-block:30px}.p3-close h2{margin:8px 0}.p3-close p{margin-bottom:0}.p3-dark{background:#000;color:white;padding:40px 0}.p3-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.p3-three article{border-top:1px solid #555;padding-top:20px}.p3-three span{color:#ff2546;font-size:13px;font-weight:800}.p3-three h3{font-size:24px;margin:14px 0}.p3-three p{color:#d4d4d4;font-size:16px}.p3-three a{color:white;text-decoration:underline;text-underline-offset:4px}.p3-board .p3-hero img{object-fit:contain;background:white;height:440px}.p3-board .p3-hero{background:white}.p3-decision .p3-hero{grid-template-columns:.9fr 1.1fr}.p3-decision .p3-hero img{height:440px;object-position:65% center}.p3-decision .p3-feature{display:block}.p3-decision .p3-feature>div:first-child{max-width:780px}.p3-decision .p3-cards{grid-template-columns:repeat(3,1fr);margin-top:24px}.p3-care .p3-hero figure{box-shadow:12px 12px 0 #ed0020}.p3-care .p3-hero img{height:auto;aspect-ratio:1.5}.p3-page a:focus-visible{outline:3px solid #ed0020;outline-offset:4px}@keyframes p3-photo{from{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}
@media(max-width:1000px){.p3-reading{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.p3-hero{gap:24px}.p3-feature{gap:24px}.p3-decision .p3-cards{grid-template-columns:1fr}.p3-three{gap:20px}}
@media(max-width:700px){.p3-hero,.p3-decision .p3-hero,.p3-feature,.p3-reading{grid-template-columns:1fr;gap:22px}.p3-hero{padding-block:24px}.p3-hero h1{font-size:37px}.p3-hero img,.p3-board .p3-hero img,.p3-decision .p3-hero img{height:270px}.p3-care .p3-hero figure{box-shadow:6px 6px 0 #ed0020}.p3-three{grid-template-columns:1fr}.p3-feature{padding-block:26px}.p3-aside{position:static}.p3-close{align-items:flex-start;flex-direction:column}.p3-card{padding-left:54px}.p3-reading{padding-top:0}.p3-page .ed-table-scroll{max-width:100%;overflow:auto}.p3-page h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.p3-page *{animation:none!important;transition:none!important}}
.p3-technical{margin:24px 0 0}.p3-technical img{width:100%;height:290px;object-fit:cover;border-radius:6px;display:block}.p3-care #equipo ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none}.p3-care #equipo li{margin:0;padding:18px;border:1px solid #ddd;background:white;border-radius:6px;font-size:15px}.p3-care #equipo li strong{display:block;margin-bottom:7px;color:#111}.p3-board .p3-reading .ed-section:not(.ed-faq){border-left:3px solid #ed0020;padding:20px 24px;margin:20px 0;background:white}.p3-decision .p3-reading{grid-template-columns:1fr}.p3-decision .p3-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.p3-decision .p3-aside .rc-kicker,.p3-decision .p3-aside h2{grid-column:1}.p3-decision .p3-aside nav{grid-column:2;grid-row:1 / 5;margin:0}.p3-decision .p3-aside .rc-button{justify-self:start}.p3-decision .ed-table-scroll table{width:100%}.p3-decision #dos-escenarios ul{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0}.p3-decision #dos-escenarios li{background:white;padding:20px;border-top:3px solid #ed0020;margin:0}.p3-decision #dos-escenarios strong{display:block;margin-bottom:12px}.p3-decision .ed-faq{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.p3-decision .ed-faq h2{grid-column:1/-1}.p3-decision .ed-faq details{align-self:start}@media(max-width:700px){.p3-care #equipo ul,.p3-decision #dos-escenarios ul,.p3-decision .ed-faq,.p3-decision .p3-aside{grid-template-columns:1fr}.p3-decision .p3-aside nav{grid-column:1;grid-row:auto}.p3-technical img{height:210px}}
.p3-aside{top:154px}.p3-page [id]{scroll-margin-top:155px}@media(max-width:700px){.p3-aside{top:auto}.p3-page [id]{scroll-margin-top:95px}}
/* Decision guide: two alternatives, one comparable scope. */
.dg-page{background:#f6f6f6;color:#141414}.dg-page .rc-kicker{color:#ed0020}.dg-page h1,.dg-page h2,.dg-page h3{letter-spacing:-.035em;line-height:1.13}.dg-page p{line-height:1.65}.dg-page a:not(.rc-button){text-underline-offset:5px}.dg-page [id]{scroll-margin-top:165px}.dg-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-block:28px 30px}.dg-intro h1{font-size:clamp(34px,4.8vw,62px);max-width:600px;margin:12px 0}.dg-intro>div>p:not(.rc-kicker){font-size:18px;margin:0 0 15px}.dg-text-link{font-weight:750}.dg-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dg-option{position:relative;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:1fr;background:#000;color:#fff}.dg-option-photo{height:195px;overflow:hidden;position:relative}.dg-option-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000,transparent 65%);pointer-events:none}.dg-option-photo img{width:100%;height:100%;object-fit:cover;display:block}.dg-replace{background:#e7e7e7;color:#121212}.dg-replace .dg-option-photo:after{background:linear-gradient(0deg,#e7e7e7,transparent 65%)}.dg-replace .dg-option-photo img{object-position:center 43%}.dg-option-content{padding:0 28px 26px;position:relative}.dg-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;margin:0;color:#ff2546}.dg-option h2{font-size:48px;margin:8px 0 12px}.dg-option-lead{font-size:17px;max-width:46ch;min-height:3.3em;margin:0 0 16px}.dg-option ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px;font-size:15px}.dg-option li{padding-left:21px;position:relative;line-height:1.5}.dg-option li:before{content:'✓';color:#ff2546;position:absolute;left:0}.dg-option a{font-size:14px;font-weight:750;color:inherit}.dg-note{display:grid;grid-template-columns:230px 1fr;gap:24px;padding-block:24px;border-bottom:1px solid #d4d4d4}.dg-note strong{font-size:20px}.dg-note p{margin:0;font-size:15px;color:#4d4d48}.dg-compare{padding-block:35px}.dg-section-head{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:end;margin-bottom:22px}.dg-section-head h2{font-size:clamp(27px,3vw,38px);margin:10px 0 0}.dg-section-head>p{font-size:16px;margin:0;color:#53534e}.dg-matrix{border:1px solid #d3d3d3;border-radius:8px;overflow:hidden;background:#fff}.dg-matrix-head,.dg-matrix-row{display:grid;grid-template-columns:.6fr 1fr 1fr}.dg-matrix-head{background:#000;color:white;padding:17px 22px;gap:22px}.dg-matrix-head span{font-size:12px;color:#bbb;align-self:center}.dg-matrix-head strong{font-size:19px}.dg-matrix-row{border-top:1px solid #dcdcdc}.dg-matrix-row h3{font-size:17px;margin:0;padding:23px 22px;align-self:center}.dg-matrix-row>div{padding:19px 22px;border-left:1px solid #dcdcdc}.dg-matrix-row>div:last-child{background:#f0f0f0}.dg-matrix-row p{font-size:15px;margin:0}.dg-mobile-label{display:none}.dg-compare-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px}.dg-compare-bottom p{font-size:14px;margin:0}.dg-compare-bottom a{font-size:14px;font-weight:750;white-space:nowrap}.dg-context{background:#e8e8e8;padding-block:34px}.dg-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.dg-scenarios article{border-top:2px solid #ed0020;padding-top:16px}.dg-scenario-icon{color:#ed0020;font-size:13px;font-weight:800}.dg-scenarios h3{font-size:22px;margin:12px 0}.dg-scenarios p{font-size:15px;margin:0}.dg-scenarios a{display:inline-block;margin-top:15px;font-size:14px;font-weight:700}.dg-next{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:30px}.dg-next h2{font-size:24px}.dg-next p{font-size:15px}.dg-faq{display:grid;grid-template-columns:.65fr 1fr;gap:48px;padding-block:25px 35px;border-top:1px solid #d4d4d4}.dg-faq h2{font-size:31px;margin:12px 0}.dg-faq>div>p:not(.rc-kicker){font-size:15px;color:#555}.dg-faq summary{font-size:16px!important;line-height:1.4}.dg-contact{background:#000;color:white;padding:30px 0}.dg-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.dg-contact h2{font-size:clamp(26px,3vw,36px);max-width:700px;margin:10px 0}.dg-contact p{max-width:700px;font-size:15px}.dg-contact .rc-button{flex-shrink:0}.dg-option a,.dg-text-link{transition:color .2s}.dg-option a:hover,.dg-text-link:hover{color:#ed0020}.dg-page a:focus-visible{outline:3px solid #ed0020;outline-offset:5px}
@media(max-width:900px){.dg-intro{gap:25px}.dg-option-content{padding-inline:20px}.dg-option h2{font-size:40px}.dg-section-head{gap:25px}.dg-scenarios{gap:20px}.dg-scenarios h3{font-size:20px}.dg-matrix-head{gap:14px;padding-inline:16px}.dg-matrix-row>div,.dg-matrix-row h3{padding:18px 16px}}
@media(max-width:700px){.dg-page [id]{scroll-margin-top:100px}.dg-intro,.dg-section-head,.dg-note,.dg-faq,.dg-next{grid-template-columns:1fr;gap:14px}.dg-intro{padding-block:22px}.dg-intro h1{font-size:38px;margin:6px 0}.dg-intro>div>p:not(.rc-kicker){font-size:16px}.dg-options{gap:14px;grid-template-columns:1fr}.dg-option-photo{height:155px}.dg-option-content{padding:0 22px 22px}.dg-option h2{font-size:39px}.dg-option-lead{min-height:0;font-size:16px}.dg-note{padding-block:22px}.dg-compare{padding-block:25px}.dg-matrix-head{display:none}.dg-matrix-row{grid-template-columns:1fr 1fr}.dg-matrix-row h3{grid-column:1/-1;background:#000;color:#fff;padding:12px 16px}.dg-matrix-row>div{padding:16px;border-left:0}.dg-matrix-row>div:last-child{border-left:1px solid #ddd}.dg-mobile-label{display:block;font-weight:800;font-size:14px;margin-bottom:8px}.dg-matrix-row p{font-size:14px}.dg-compare-bottom{align-items:flex-start;flex-direction:column;gap:10px}.dg-scenarios{grid-template-columns:1fr;gap:24px}.dg-next{padding-block:20px;gap:6px}.dg-faq{padding-block:24px;gap:12px}.dg-contact>.rc-wrap{align-items:flex-start;flex-direction:column;gap:15px}.dg-context{padding-block:25px}.dg-contact p{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.dg-page *{animation:none!important;transition:none!important}}
@media(max-width:700px){.dg-matrix-head{display:grid;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
.dg-depth-nav{display:flex;gap:10px;flex-wrap:wrap;padding-block:12px 26px}.dg-depth-nav a{font-size:13px;padding:9px 12px;border:1px solid #d5d5d5;border-radius:6px;text-decoration:none;font-weight:650}.dg-depth-nav a:hover{border-color:#ed0020}.dg-depth-section{padding-block:30px;border-top:1px solid #d2d2d2}.dg-depth-heading{display:grid;grid-template-columns:.8fr 1fr;gap:35px;align-items:start;margin-bottom:22px}.dg-depth-heading h2{font-size:clamp(25px,2.5vw,34px);margin:0}.dg-depth-heading p{margin:0;font-size:16px;color:#494943}.dg-depth-points{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.dg-depth-points article{border-top:2px solid #ed0020;padding-top:16px}.dg-depth-points h3{font-size:20px;margin:0 0 12px}.dg-depth-points p{font-size:15px;margin:0;line-height:1.75}.dg-mounting{margin:0 0 25px;display:grid;grid-template-columns:1fr 1fr;background:#e7e7e7;align-items:center;overflow:hidden;border-radius:6px}.dg-mounting img{width:100%;height:300px;object-fit:cover;object-position:center 40%;display:block}.dg-mounting figcaption{padding:28px;font-size:25px;font-weight:750;line-height:1.3;max-width:400px}@media(max-width:900px){.dg-depth-points{gap:20px}.dg-depth-heading{gap:24px}}@media(max-width:700px){.dg-depth-heading,.dg-depth-points,.dg-mounting{grid-template-columns:1fr;gap:18px}.dg-depth-section{padding-block:25px}.dg-depth-points h3{font-size:21px}.dg-depth-points p{font-size:16px}.dg-mounting{gap:0}.dg-mounting img{height:250px}.dg-mounting figcaption{padding:18px;font-size:20px}.dg-depth-nav{padding-bottom:20px}}
/* Guide v3: composed hero and inline contextual photography. */
.dg-v3-hero{background:#000;color:#fff}.dg-v3-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}.dg-v3-hero-copy{padding:34px 32px 34px 0;position:relative;z-index:1}.dg-v3-hero h1{font-size:clamp(34px,4vw,57px);margin:14px 0 22px;max-width:650px}.dg-v3-hero-copy>p:not(.rc-kicker){font-size:18px;line-height:1.65;color:#d3d3d3;max-width:43ch}.dg-v3-hero figure{margin:0;align-self:stretch;position:relative;min-height:380px;overflow:hidden}.dg-v3-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000,transparent 25%);pointer-events:none}.dg-v3-hero img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:54% center}.dg-v3-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.dg-v3-actions a:not(.rc-button){color:#fff;font-size:14px;font-weight:700}.dg-v3-routes{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:28px}.dg-v3-routes article{border-top:2px solid #ed0020;padding-top:18px}.dg-v3-route-label{text-transform:uppercase;font-size:12px;letter-spacing:.09em;font-weight:800;color:#ed0020}.dg-v3-routes h2{font-size:28px;margin:10px 0}.dg-v3-routes p,.dg-v3-routes li{font-size:15px;line-height:1.6}.dg-v3-routes p{margin:0 0 14px}.dg-v3-routes ul{padding-left:18px;margin:0 0 16px}.dg-v3-routes a{font-size:14px;font-weight:750}.dg-v3-inline-photo,.dg-v3-product-photo{margin:0;grid-column:1;grid-row:2;align-self:start;overflow:hidden;border-radius:5px}.dg-v3-inline-photo img,.dg-v3-product-photo img{display:block;width:100%;height:auto}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica){display:grid;grid-template-columns:.9fr 1.1fr;gap:24px 32px;align-items:start}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-heading{grid-column:1/-1;margin-bottom:0}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points{grid-column:2;grid-row:2;grid-template-columns:1fr;gap:22px}.dg-v3-inline-photo img{mask-image:linear-gradient(180deg,#000 96%,transparent)}.dg-v3-product-photo img{object-fit:contain}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points article{border-top:0;border-left:2px solid #ed0020;padding:0 0 0 18px}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points h3{font-size:20px}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points p{font-size:15px;line-height:1.7}.dg-v3-routes a{transition:color .2s}.dg-v3-routes a:hover{color:#ed0020}
@media(max-width:700px){.dg-v3-hero-grid{grid-template-columns:1fr}.dg-v3-hero-copy{padding:25px 0 18px}.dg-v3-hero h1{font-size:38px;margin:12px 0 16px}.dg-v3-hero-copy>p:not(.rc-kicker){font-size:16px}.dg-v3-hero figure{min-height:250px;margin-inline:-18px}.dg-v3-hero figure:after{background:linear-gradient(180deg,#000,transparent 22%)}.dg-v3-hero img{object-position:center 40%}.dg-v3-routes{grid-template-columns:1fr;gap:24px;padding-block:24px}.dg-v3-routes h2{font-size:25px}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica){display:block}.dg-v3-inline-photo,.dg-v3-product-photo{margin-block:20px}.dg-v3-product-photo img{max-height:310px;object-fit:cover}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points{display:grid;gap:22px}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points p{font-size:16px}}
@media(min-width:701px){.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points{display:contents}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points article:first-child{grid-column:2;grid-row:2;align-self:center}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points article:nth-child(2){grid-column:1;grid-row:3}.dg-depth-section:is(#cambio-y-vivienda,#repuestos-y-electronica) .dg-depth-points article:nth-child(3){grid-column:2;grid-row:3}.dg-v3-product-photo img{max-height:350px;object-fit:cover}.dg-v3-inline-photo img{max-height:350px;object-fit:cover}}
/* v4: reuse the home's choice-and-answer composition instead of article columns. */
.dg4-cases{background:#000;color:#fff;padding-block:34px}.dg4-case-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.dg4-case-intro h2{font-size:clamp(27px,3vw,38px);margin:12px 0}.dg4-case-intro>p:not(.rc-kicker){color:#bcbcbc;font-size:16px}.dg4-case-intro nav{display:grid;gap:8px;margin-top:22px}.dg4-case-intro nav a{padding:15px 18px;border:1px solid #444;border-radius:6px;color:white;font-weight:700;display:flex;gap:16px;text-decoration:none;transition:background .2s,border-color .2s}.dg4-case-intro nav a span{font-size:12px;color:#a5a5a5;align-self:center}.dg4-case-intro nav a[aria-selected=true]{background:#ed0020;border-color:#ed0020}.dg4-case-intro nav a[aria-selected=true] span{color:white}.dg4-case-results{background:#151515;border-radius:8px;border:1px solid #333;padding:30px}.dg4-case-results article+article{margin-top:30px}.dg4-enhanced .dg4-case-results article{margin:0}.dg4-result-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ff3753;font-weight:750}.dg4-case-results h3{font-size:clamp(24px,2.6vw,34px);margin:18px 0}.dg4-case-results p{font-size:17px;color:#d8d8d8;line-height:1.75}.dg4-next-step{border-top:1px solid #444;margin-top:22px;padding-top:18px;display:grid;gap:10px}.dg4-next-step strong{font-size:12px;color:#aaa;text-transform:uppercase;letter-spacing:.1em}.dg4-next-step a{color:white;font-size:15px;font-weight:700}.dg4-reading{padding-block:30px}.dg4-reading-head{margin-bottom:24px}.dg4-reading-head h2{font-size:36px;margin:10px 0}.dg4-reading-head>p:last-child{margin:0;color:#555;font-size:16px}.dg4-reading-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.dg4-topic-nav{display:grid;gap:6px;position:sticky;top:150px}.dg4-topic-nav a{display:flex;gap:14px;padding:16px;background:#e8e8e8;border:1px solid transparent;border-radius:5px;text-decoration:none;font-size:15px;font-weight:750;line-height:1.4;transition:background .2s,color .2s}.dg4-topic-nav a span{color:#ed0020;font-size:12px;align-self:center}.dg4-topic-nav a[aria-selected=true]{background:#000;color:white;border-left:3px solid #ed0020}.dg4-topic-nav a:hover{border-color:#ed0020}.dg4-topic{background:white;border:1px solid #dcdcdc;border-radius:8px;padding:26px}.dg4-topic+.dg4-topic{margin-top:25px}.dg4-enhanced .dg4-topic{margin:0}.dg4-topic header h2{font-size:27px;margin:0 0 15px}.dg4-topic header p{font-size:16px;color:#4d4d48;margin:0 0 23px;line-height:1.7}.dg4-explanations{display:grid;gap:20px}.dg4-explanations article{display:grid;grid-template-columns:24px 1fr;gap:10px;border-top:1px solid #dfdfdf;padding-top:20px}.dg4-point{color:#ed0020;font-size:18px}.dg4-explanations h3{font-size:20px;margin:0 0 9px}.dg4-explanations p{font-size:16px;line-height:1.8;margin:0;max-width:70ch}.dg4-topic-photo{height:245px;margin:0 0 23px;overflow:hidden;border-radius:5px}.dg4-topic-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 33%}.dg4-product-focus{background:#d9d9d9}.dg4-product-focus img{object-fit:contain;object-position:55% 40%;transform:scale(1.75);transform-origin:55% 40%}.dg-page [data-dg-panel][hidden]{display:none!important}.dg4-cases a:focus-visible,.dg4-reading a:focus-visible,.dg4-topic:focus-visible{outline:3px solid #ed0020;outline-offset:4px}.dg4-case-results:has([role=tabpanel]){min-height:365px}
@media(max-width:1000px){.dg4-reading-layout{grid-template-columns:245px minmax(0,1fr);gap:20px}.dg4-case-layout{gap:25px}.dg4-topic{padding:22px}.dg4-case-results{padding:24px}}
@media(max-width:700px){.dg4-case-layout,.dg4-reading-layout{grid-template-columns:1fr;gap:20px}.dg4-cases{padding-block:26px}.dg4-case-results{padding:22px;min-height:0!important}.dg4-case-intro nav{margin-top:18px}.dg4-case-results p{font-size:16px}.dg4-reading-head h2{font-size:30px}.dg4-topic-nav{position:static;grid-template-columns:1fr 1fr;gap:6px}.dg4-topic-nav a{padding:12px 10px;font-size:13px;gap:8px;align-items:center}.dg4-topic-nav a span{font-size:10px}.dg4-topic{padding:20px 16px}.dg4-topic header h2{font-size:25px}.dg4-explanations article{grid-template-columns:18px 1fr;gap:8px}.dg4-topic-photo{height:220px}.dg4-explanations p{line-height:1.75}.dg4-product-focus img{transform:scale(1.65)}}
@media(prefers-reduced-motion:reduce){.dg4-cases *,.dg4-reading *{animation:none!important;transition:none!important}}

/* Service-first maintenance: home identity, visible process and technical areas. */
.mv-page{background:#f6f6f6;color:#121212;--mv-red:#ed0020}.mv-page .rc-kicker{color:#ed0020;font-size:11px;font-weight:750;letter-spacing:.12em}.mv-page h2{font-size:clamp(27px,3.2vw,40px);letter-spacing:-.035em;line-height:1.13;margin:8px 0 16px}.mv-page h3{font-size:24px;line-height:1.2;letter-spacing:-.02em}.mv-page h4{font-size:18px;line-height:1.3;margin:0 0 10px}.mv-page p{font-size:16px;line-height:1.75}.mv-page svg{width:25px;height:25px;flex:none}.mv-page .rc-button{border-radius:9px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;background:#ed0020;color:#fff;padding:13px 25px;font-weight:750;letter-spacing:.03em}.mv-page [id]{scroll-margin-top:150px}.mv-page a:focus-visible,.mv-page [role=tabpanel]:focus-visible,.mv-page summary:focus-visible{outline:3px solid #ed0020;outline-offset:4px}.mv-page [data-dg-panel][hidden]{display:none!important}
.mv-hero{background:#000;color:#fff;overflow:hidden}.mv-hero-layout{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:10px;min-height:410px}.mv-hero-copy{position:relative;z-index:1;padding-block:30px}.mv-hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.04;letter-spacing:-.045em;margin:15px 0 20px}.mv-hero-copy>p:not(.rc-kicker){max-width:44ch;color:#d4d4d4;font-size:18px}.mv-actions{display:flex;gap:22px;align-items:center;margin-top:24px}.mv-actions>a:last-child{text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:650}.mv-hero-note{font-size:12px!important;margin-top:23px;color:#aaa!important}.mv-hero figure{margin:0;height:410px;position:relative}.mv-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000,transparent 27%),linear-gradient(0deg,#000,transparent 18%)}.mv-hero img{height:100%;width:100%;object-fit:cover;object-position:48% center}
.mv-start{display:grid;grid-template-columns:repeat(3,1fr);padding-block:20px;gap:0;border-bottom:1px solid #d4d4d4}.mv-start>a{display:flex;gap:14px;align-items:center;padding:9px 22px;border-right:1px solid #d4d4d4;text-decoration:none;transition:background .2s}.mv-start>a:first-child{padding-left:0}.mv-start>a:last-child{border:0}.mv-start svg{color:#ed0020}.mv-start strong{display:block;font-size:15px}.mv-start span{display:block;font-size:13px;color:#65655f;margin-top:4px}.mv-start>a:hover{background:#ebebeb}
.mv-heading{max-width:820px;margin-bottom:25px}.mv-heading>p:last-child{color:#55554f;margin-bottom:0}.mv-journey{padding-block:36px}.mv-timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:8px}.mv-timeline:before{content:'';position:absolute;top:27px;left:30px;right:30px;height:2px;background:#c6c6c6}.mv-timeline a{position:relative;display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:12px;padding:13px;background:#eaeaea;border:1px solid #d5d5d5;border-radius:5px;text-decoration:none;transition:background .25s,color .25s}.mv-timeline a>span{border-radius:50%;height:30px;width:30px;display:grid;place-items:center;border:1px solid #b3b3b3;font-size:13px}.mv-timeline strong{font-size:14px}.mv-timeline svg{width:21px;height:21px;color:#ed0020}.mv-timeline a[aria-selected=true]{background:#000;color:#fff;border-color:#000}.mv-timeline a[aria-selected=true]>span{background:#ed0020;border-color:#ed0020}.mv-step-content{background:#fff;border:1px solid #dcdcdc;border-radius:7px;padding:25px;margin-top:12px}.mv-step-content h3{margin:0 0 12px}.mv-step-content section>p{max-width:92ch;color:#4e4e48;margin:0 0 22px}.mv-explanations{display:grid;grid-template-columns:1fr 1fr;gap:27px}.mv-explanations article{border-top:2px solid #ed0020;padding-top:17px}.mv-explanations p{margin:0;color:#4c4c46;font-size:15px;line-height:1.75}.mv-step-content section+section{margin-top:25px}.mv-step-content .dg4-enhanced section{margin:0}
.mv-systems{background:#000;color:#fff;padding-block:36px}.mv-systems .mv-heading>p:last-child{color:#bbb}.mv-system-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:start}.mv-system-visual figure{margin:0;position:relative}.mv-system-visual figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000,transparent 24%)}.mv-system-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.mv-system-map{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.mv-system-map a{display:flex;flex-direction:column;align-items:center;gap:11px;padding:14px 6px;border:1px solid #484848;border-radius:5px;background:#131313;text-align:center;text-decoration:none;transition:background .25s,border-color .25s}.mv-system-map strong{font-size:12px}.mv-system-map svg{color:#ff2545}.mv-system-map a[aria-selected=true]{background:#ed0020;border-color:#ed0020}.mv-system-map a[aria-selected=true] svg{color:#fff}.mv-system-copy{border-left:1px solid #424242;padding:4px 0 5px 30px}.mv-system-copy h3{font-size:30px;margin:0 0 17px}.mv-system-copy p{color:#ccc}.mv-system-copy .mv-explanations{grid-template-columns:1fr}.mv-system-copy h4{color:#fff}.mv-system-copy section+section{margin-top:25px}
.mv-differences{padding-block:36px}.mv-comparison{border:1px solid #d5d5d5;border-radius:7px;overflow:hidden;background:#fff}.mv-comparison>[role=row]{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:24px;padding:18px 22px;border-bottom:1px solid #e0e0e0;align-items:center}.mv-comparison>[role=row]:last-child{border:0}.mv-comparison .mv-comparison-head{background:#000;color:#fff;font-size:13px;font-weight:700;padding-block:13px}.mv-comparison strong{font-size:17px}.mv-comparison p{font-size:14px;margin:0;line-height:1.6}
.mv-budget{background:#e8e8e8;padding-block:32px}.mv-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mv-budget-grid article{background:#fff;padding:23px;border-radius:6px}.mv-budget-title{display:flex;align-items:center;gap:13px}.mv-budget-title svg{color:#ed0020}.mv-budget-title h3{margin:0;font-size:23px}.mv-budget-grid p{font-size:15px;color:#4b4b46;margin-bottom:0}.mv-budget-summary{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.mv-budget-summary span{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:650}.mv-budget-summary span:before{content:'✓';color:#ed0020}
.mv-prep{padding-block:36px;display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:start}.mv-prep figure{margin:0;position:sticky;top:155px;overflow:hidden;border-radius:6px}.mv-prep figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#f6f6f6,transparent 16%)}.mv-prep img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:25% center}.mv-prep h2{font-size:32px}.mv-prep-copy>p{font-size:16px;color:#555}.mv-prep article{border-top:1px solid #d2d2d2;padding-top:17px;margin-top:20px}.mv-prep h3{font-size:20px;margin:0 0 9px}.mv-prep article p{font-size:15px;margin:0;color:#4a4a44}
.mv-faq{padding-block:10px 35px;display:grid;grid-template-columns:.7fr 1.3fr;gap:35px}.mv-faq .ed-faq{border:0}.mv-faq details{border-bottom:1px solid #cccccc}.mv-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:18px 0;font-size:16px;font-weight:650}.mv-faq summary span{color:#ed0020;font-size:22px}.mv-faq details[open] summary span{transform:rotate(45deg)}.mv-faq .ed-faq-answer{padding:0 0 18px}.mv-faq .ed-faq-answer p{margin:0;font-size:15px;color:#50504b}.mv-contact{background:#000;color:#fff;padding:30px 0}.mv-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.mv-contact h2{font-size:34px;margin-bottom:10px}.mv-contact p{color:#ccc;margin-bottom:0}.mv-related{display:flex;flex-wrap:wrap;gap:15px 27px;padding-block:20px}.mv-related a{font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.mv-hero h1{font-size:43px}.mv-hero-layout{grid-template-columns:1fr 1fr}.mv-timeline a{grid-template-columns:26px 1fr;gap:8px}.mv-timeline svg{display:none}.mv-timeline a>span{width:26px;height:26px}.mv-start>a{padding-inline:13px}.mv-system-layout{gap:24px}.mv-system-copy{padding-left:22px}.mv-system-map{grid-template-columns:1fr 1fr}.mv-system-map a{flex-direction:row;justify-content:center}.mv-prep{gap:25px}.mv-faq{gap:25px}}
@media(max-width:700px){.mv-page [id]{scroll-margin-top:85px}.mv-hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.mv-hero-copy{padding-block:26px 5px}.mv-hero h1{font-size:37px;max-width:15ch}.mv-hero figure{height:auto;aspect-ratio:16/9}.mv-hero figure:after{background:linear-gradient(180deg,#000,transparent 22%),linear-gradient(0deg,#000,transparent 15%)}.mv-hero-copy>p:not(.rc-kicker){font-size:16px}.mv-start{grid-template-columns:1fr;padding-block:8px}.mv-start>a,.mv-start>a:first-child{padding:13px 3px;border:0;border-bottom:1px solid #d4d4d4}.mv-start strong{font-size:15px}.mv-start span{font-size:13px}.mv-journey,.mv-differences,.mv-systems,.mv-prep{padding-block:25px}.mv-heading{margin-bottom:20px}.mv-timeline{grid-template-columns:1fr 1fr}.mv-timeline:before{display:none}.mv-timeline a{min-height:57px;padding:10px}.mv-timeline strong{font-size:13px}.mv-step-content{padding:20px 17px}.mv-explanations{grid-template-columns:1fr;gap:20px}.mv-step-content h3{font-size:24px}.mv-system-layout,.mv-prep,.mv-faq{grid-template-columns:1fr;gap:22px}.mv-system-copy{padding:20px 0 0;border-left:0;border-top:1px solid #444}.mv-system-copy h3{font-size:28px}.mv-system-map a{min-height:55px}.mv-comparison>[role=row]{grid-template-columns:1fr;gap:7px;padding:17px}.mv-comparison .mv-comparison-head{display:none}.mv-comparison strong{color:#bd001a}.mv-comparison p{font-size:15px}.mv-budget{padding-block:25px}.mv-budget-grid{grid-template-columns:1fr;gap:12px}.mv-budget-grid article{padding:20px}.mv-prep figure{position:relative;top:auto}.mv-prep img{aspect-ratio:16/9}.mv-prep h2{font-size:29px}.mv-faq{padding-bottom:25px;gap:0}.mv-contact>.rc-wrap{display:block}.mv-contact h2{font-size:29px}.mv-contact .rc-button{margin-top:20px}.mv-page p,.mv-explanations p,.mv-prep article p,.mv-budget-grid p{font-size:16px}.mv-actions{gap:17px}}
@media(prefers-reduced-motion:reduce){.mv-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.mv-page .dg4-enhanced [data-dg-panel]{margin-top:0}
/* Radiators: symptom diagrams and complete reading share the same article. */
.rr-page{background:#f6f6f6;color:#131313}.rr-page .rc-kicker{color:#ed0020;font-size:11px;font-weight:750;letter-spacing:.12em}.rr-page h2{font-size:clamp(27px,3vw,39px);line-height:1.15;letter-spacing:-.035em;margin:8px 0 17px}.rr-page h3{font-size:20px;line-height:1.25;margin:0 0 12px}.rr-page p{font-size:16px;line-height:1.75}.rr-page .rc-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 25px;min-height:48px;background:#ed0020;color:white;border-radius:9px;font-weight:750}.rr-page [id]{scroll-margin-top:155px}.rr-page a:focus-visible,.rr-page button:focus-visible,.rr-page summary:focus-visible{outline:3px solid #ed0020;outline-offset:4px}.rr-page [hidden]{display:none!important}
.rr-hero{background:#000;color:#fff;overflow:hidden}.rr-hero-grid{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:30px}.rr-hero h1{font-size:clamp(37px,4.4vw,61px);line-height:1.05;letter-spacing:-.04em;margin:17px 0 22px;max-width:15ch}.rr-hero-grid>div{padding-block:30px}.rr-hero p{color:#d1d1d1;max-width:45ch;font-size:18px}.rr-hero figure{margin:0;position:relative;height:430px;overflow:hidden}.rr-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:25% 73%}.rr-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000,transparent 24%),linear-gradient(0deg,#000,transparent 15%)}.rr-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:23px}.rr-actions>a:last-child{font-size:14px;text-decoration:underline;text-underline-offset:5px;font-weight:700}
.rr-explorer{padding-block:35px}.rr-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.rr-section-heading>div:first-child{max-width:700px}.rr-view{display:flex;flex:none;gap:4px;border:1px solid #d0d0d0;border-radius:7px;padding:4px;background:#fff;margin-bottom:18px}.rr-view button{font:inherit;font-size:12px;font-weight:650;padding:12px;border:0;border-radius:4px;background:transparent;cursor:pointer}.rr-view button[aria-pressed=true]{background:#000;color:#fff}.rr-answer{max-width:95ch;color:#50504a;margin:0 0 23px}.rr-case-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.rr-case-nav a{font-size:14px;font-weight:700;padding:13px 18px;background:#e6e6e6;border:1px solid #d2d2d2;border-radius:5px;text-decoration:none;transition:background .2s,color .2s}.rr-case-nav a[aria-current=true]{background:#ed0020;color:white;border-color:#ed0020}.rr-cases>section{padding:27px;background:#fff;border:1px solid #dcdcdc;border-radius:7px;margin-bottom:20px}.rr-case-lead{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:32px}.rr-case-lead h2{font-size:31px;max-width:21ch}.rr-illustration{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:16px 12px 5px;background:#ffffff;border-radius:5px}.rr-pipe{position:absolute;left:10%;right:10%;top:62px;height:5px;background:#bbbcb5}.rr-room{position:relative;z-index:1;text-align:center}.rr-room>span{display:block;font-size:11px;color:#5c5c56;margin-top:11px}.rr-emitter{height:65px;display:flex;gap:3px;border-top:4px solid #666;border-bottom:4px solid #666;position:relative}.rr-emitter i{display:block;flex:1;background:#ed0020;border:1px solid #b90019;border-radius:4px;box-shadow:inset 2px 0 0 #ffffff50;transition:background .3s}.rr-emitter:before,.rr-emitter:after{content:'';position:absolute;bottom:-13px;width:5px;height:12px;background:#777}.rr-emitter:before{left:6px}.rr-emitter:after{right:6px}.rr-pattern-all i,.rr-pattern-one .rr-emitter-1 i{background:#a9afaF;border-color:#899191}.rr-pattern-top .rr-emitter-1 i{background:linear-gradient(#a9afaf 48%,#ed0020 53%)}.rr-pattern-bottom .rr-emitter-1 i{background:linear-gradient(#ed0020 48%,#a9afaf 53%)}.rr-pattern-uneven .rr-emitter-1 i{background:#cd787c}.rr-pattern-uneven .rr-emitter-2 i{background:#a9afaf;border-color:#899191}.rr-legend{display:flex;gap:14px;justify-content:center;font-size:11px!important;margin:9px 0 0}.rr-legend span:before{content:'';display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#ed0020}.rr-legend span:last-child:before{background:#a9afaf}.rr-diagram-note{font-size:12px!important;color:#777;margin:12px 0 21px}.rr-intro{color:#42423c;margin:0 0 23px;max-width:98ch}.rr-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rr-points>article{padding-top:18px;border-top:2px solid #ed0020}.rr-points p{font-size:15px;line-height:1.8;margin:0;color:#4a4a44}.rr-points>article:last-child:nth-child(odd){grid-column:1/-1;max-width:98ch}.rr-photo{margin:0;overflow:hidden;border-radius:5px;position:relative}.rr-photo img{display:block;width:100%;height:100%;object-fit:cover}.rr-wide-photo{height:300px;margin-top:24px}.rr-wide-photo img{object-position:center 62%}.rr-room-section{background:#e8e8e8;padding-block:32px}.rr-editorial-row,.rr-components{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.rr-editorial-row>.rr-photo{height:370px;position:sticky;top:150px}.rr-editorial-row>.rr-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#e8e8e8,transparent 16%)}.rr-editorial-row .rr-photo img{object-position:40% center}.rr-editorial-row .rr-points,.rr-components .rr-points{grid-template-columns:1fr;gap:20px}.rr-editorial-row h2,.rr-components h2{font-size:32px}.rr-components{padding-block:35px;grid-template-columns:.65fr 1.35fr}.rr-component-visual{position:sticky;top:150px;background:#ececec;border-radius:7px;padding:20px}.rr-product{height:230px}.rr-product img{object-fit:contain;transform:scale(1.4)}.rr-component-key{display:flex;flex-direction:column;text-align:center;gap:5px;border-top:1px solid #cbcbcb;padding-top:16px}.rr-component-key strong{font-size:23px}.rr-component-key span{font-size:13px;color:#65655e}
.rr-review{padding-block:33px;background:#000;color:white}.rr-review-top{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-bottom:27px}.rr-review-top p{color:#ccc}.rr-review-top .rr-photo{height:310px}.rr-review-top .rr-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000,transparent 16%),linear-gradient(0deg,#000,transparent 15%)}.rr-review .rr-points p{color:#ccc}.rr-faq{padding-block:35px;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.rr-faq .ed-faq{border:0}.rr-faq details{border-bottom:1px solid #d1d1d1}.rr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:650;list-style:none;cursor:pointer}.rr-faq summary span{color:#ed0020;font-size:22px}.rr-faq details[open] summary span{transform:rotate(45deg)}.rr-faq .ed-faq-answer{padding-bottom:18px}.rr-faq .ed-faq-answer p{margin:0;font-size:15px}.rr-related{display:flex;flex-wrap:wrap;gap:15px 25px;padding-block:0 28px}.rr-related a{font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.rr-section-heading{display:block}.rr-view{width:fit-content;margin-bottom:20px}.rr-case-lead{gap:22px}.rr-review-top,.rr-editorial-row{gap:25px}.rr-case-nav a{padding-inline:13px}.rr-components{gap:25px}.rr-points{gap:20px}}
@media(max-width:700px){.rr-page [id]{scroll-margin-top:88px}.rr-hero-grid{grid-template-columns:1fr;gap:0}.rr-hero-grid>div{padding-block:26px 12px}.rr-hero h1{font-size:39px;max-width:17ch}.rr-hero p{font-size:16px}.rr-hero figure{height:280px}.rr-hero img{object-position:center 77%}.rr-hero figure:after{background:linear-gradient(180deg,#000,transparent 17%),linear-gradient(0deg,#000,transparent 15%)}.rr-explorer{padding-block:26px}.rr-case-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rr-case-nav a{text-align:center;font-size:13px;padding:12px 8px}.rr-case-nav a:last-child{grid-column:1/-1}.rr-cases>section{padding:20px 16px}.rr-case-lead{grid-template-columns:1fr;gap:13px}.rr-case-lead h2{font-size:28px;max-width:none;margin-bottom:5px}.rr-illustration{gap:17px;padding-inline:10px}.rr-emitter{height:54px;gap:2px}.rr-pipe{top:54px}.rr-legend{font-size:10px!important;gap:10px}.rr-diagram-note{font-size:11px!important}.rr-points{grid-template-columns:1fr;gap:20px}.rr-points p{font-size:16px}.rr-editorial-row,.rr-components,.rr-review-top,.rr-faq{grid-template-columns:1fr;gap:23px}.rr-editorial-row>.rr-photo{position:relative;top:auto;height:250px}.rr-components{padding-block:25px}.rr-component-visual{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:15px}.rr-product{height:160px}.rr-product img{transform:scale(1.1)}.rr-component-key{border:0;padding:0}.rr-component-key strong{font-size:21px}.rr-editorial-row h2,.rr-components h2{font-size:29px}.rr-review-top .rr-photo{height:250px}.rr-wide-photo{height:240px}.rr-faq{padding-block:25px;gap:0}.rr-view{width:100%}.rr-view button{flex:1;min-height:44px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.rr-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.rr-page [data-rr-panel][hidden]{display:block!important}.rr-view,.rr-case-nav{display:none!important}.rr-page .rr-photo,.rr-page .rr-component-visual{position:static}.rr-page{color:#000;background:#fff}}

/* Boiler electronics: equipment-only photography, shared corporate language. */
.bv-page{--bv-paper:#f3f3f3;background:#f9f9f9;color:#111;overflow:clip}
.bv-page h1,.bv-page h2,.bv-page h3{letter-spacing:-.035em;text-wrap:balance;margin:0}
.bv-page h1{font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:1.04;max-width:16ch}
.bv-page h2{font-size:clamp(1.65rem,2.75vw,2.65rem);line-height:1.12}
.bv-page h3{font-size:1.14rem;line-height:1.3}
.bv-page p{font-size:1rem;line-height:1.7;color:#4f5051;margin:12px 0 0}
.bv-page .rc-kicker{color:#f00027;font-size:.72rem;letter-spacing:.14em;margin:0 0 14px;font-weight:700;text-transform:uppercase}
.bv-page .rc-button{padding:14px 23px;border-radius:9px;flex-shrink:0}
.bv-page .rc-wrap{max-width:1390px;width:calc(100% - 64px);margin-inline:auto}
.bv-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-block:30px}
.bv-page .bv-intro{font-size:1.15rem;max-width:51ch;margin-top:22px}
.bv-actions{display:flex;align-items:center;gap:24px;margin:25px 0}
.bv-actions>a:last-child,.bv-text-link{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.bv-route{display:flex;gap:18px;flex-wrap:wrap;color:#696969;font-size:.82rem;border-top:1px solid #d5d5d5;padding-top:15px}
.bv-route span{display:flex;gap:9px;align-items:center}.bv-route span:before{content:'';width:6px;height:6px;background:#f00027;border-radius:50%}
.bv-hero-product{position:relative;min-width:0}.bv-hero-product>img{display:block;width:100%;height:460px;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(0deg,transparent 0%,#000 12%,#000 90%,transparent)}
.bv-product-label{display:block;text-align:center;font-size:.78rem;color:#666;margin-top:-40px;position:relative}
.bv-signals{background:#000;color:white;padding:34px 0}.bv-signals p{color:#bbb}.bv-heading{max-width:880px;margin-bottom:24px}.bv-heading>p:last-child{max-width:80ch}
.bv-signal-grid{display:grid;grid-template-columns:minmax(235px,.65fr) 1.35fr;gap:32px;margin-top:24px;align-items:start}
.bv-signal-grid nav{display:grid;gap:8px}.bv-signal-grid nav>a{display:flex;align-items:center;gap:14px;border:1px solid #3c3c3c;padding:17px 16px;color:#eee;text-decoration:none;border-radius:4px;transition:background .25s,border-color .25s}
.bv-signal-grid nav>a svg{width:24px;flex-shrink:0;color:#fa0030}.bv-signal-grid nav>a b{margin-left:auto;font-size:.75rem;color:#8c8c8c}
.bv-signal-grid nav>a[aria-selected=true]{border-color:#f00027;background:#220009}.bv-signal-grid nav>a:hover{background:#181818}
.bv-signal-copy{padding:22px 26px;background:#101010;border-top:2px solid #f00027}.bv-signal-copy h2{font-size:1.6rem}.bv-points{display:grid;gap:22px}.bv-lead+.bv-points{margin-top:20px}
.bv-points article{border-top:1px solid #d2d2d2;padding-top:17px}.bv-signals .bv-points article{border-color:#333}.bv-signal-copy .bv-points p{font-size:.95rem}
.bv-flow{margin:18px 0 0;padding:6px 17px;display:flex;flex-direction:column;align-items:flex-start}.bv-flow span{display:flex;gap:12px;align-items:center;font-size:.9rem}.bv-flow svg{width:20px;height:20px;color:#f00027}.bv-flow i{width:1px;height:20px;background:#f00027;margin-left:10px}.bv-flow small{margin-top:15px;color:#9e9e9e;line-height:1.5}
.bv-identity,.bv-cause{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:center;padding-block:38px}.bv-photo{margin:0;background:transparent}.bv-photo img{display:block;width:100%;max-height:490px;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(0deg,transparent,#000 14%,#000 90%,transparent)}
.bv-identity-strip{display:flex;gap:14px;justify-content:center;align-items:center;padding:14px;background:#000;color:#fff;border-radius:4px}.bv-identity-strip b{color:#ff0030;font-weight:400}.bv-identity-strip span{font-size:.85rem;font-weight:600}.bv-text-link{display:inline-block;margin-top:20px}
.bv-options{background:var(--bv-paper);padding:32px 0}.bv-options-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px}.bv-options nav{display:grid;align-content:start;gap:12px}.bv-options nav>a{display:flex;gap:16px;align-items:center;border:1px solid #c6c6c6;border-radius:4px;padding:20px;color:#111;text-decoration:none;transition:background .25s,color .25s}.bv-options nav svg{width:30px;color:#f00027}.bv-options nav strong,.bv-options nav small{display:block}.bv-options nav small{margin-top:8px;line-height:1.4;font-size:.8rem}.bv-options nav [aria-selected=true]{background:#000;color:#fff;border-color:#000}.bv-options [data-dg-panel]>h2{font-size:1.5rem}.bv-options .bv-points{grid-template-columns:1fr 1fr;gap:20px}
.bv-cause{grid-template-columns:1.25fr .85fr}.bv-cause .bv-points{grid-template-columns:1fr 1fr}.bv-cause-note{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.8rem;border-top:1px solid #d6d6d6;padding:16px 0}.bv-cause-note span{color:#f00027;font-size:1.4rem;font-weight:700}
.bv-price{background:#000;color:#fff;padding:32px 0}.bv-price p{color:#bbb}.bv-price .bv-points{grid-template-columns:1fr 1fr}.bv-price .bv-points article{border-color:#333}.bv-price-track{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:24px 0;padding:0;gap:14px}.bv-price-track li{display:flex;align-items:center;gap:12px;border-top:2px solid #f00027;padding:16px 0}.bv-price-track b{font-size:1.4rem;color:#f00027}.bv-price-track span{font-size:.9rem;font-weight:600}.bv-price .bv-text-link{color:#fff}
.bv-prepare{padding-block:32px}.bv-prepare .bv-points{grid-template-columns:1fr 1fr}.bv-consult{display:flex;gap:16px;align-items:center;margin-top:25px;border-radius:4px;padding:15px 18px;background:var(--bv-paper)}.bv-consult>span{flex:1;font-size:.92rem;font-weight:600}.bv-faq{padding-block:14px 30px}.bv-faq summary{font-size:1.03rem}.bv-related{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #d1d1d1;padding-block:20px 32px}.bv-related a{font-size:.88rem;font-weight:600}
.bv-page [data-dg-panel][hidden]{display:none}.bv-page [data-dg-panel]+[data-dg-panel]:not([hidden]){margin-top:24px}
.bv-page a:focus-visible,.bv-page summary:focus-visible{outline:2px solid #f00027;outline-offset:4px}
@media(min-width:1000px){.bv-hero-product>img{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.bv-hero-product:hover>img{transform:translateY(-5px)}}
@media(max-width:900px){.bv-page .rc-wrap{width:calc(100% - 40px)}.bv-hero{gap:20px}.bv-hero-product>img{height:340px}.bv-signal-grid{grid-template-columns:260px 1fr;gap:20px}.bv-options .bv-points,.bv-cause .bv-points{grid-template-columns:1fr}.bv-identity,.bv-cause{gap:25px}.bv-signal-copy{padding:20px}.bv-price-track{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.bv-page .rc-wrap{width:calc(100% - 32px)}.bv-hero{grid-template-columns:1fr;padding-block:20px;gap:10px}.bv-hero h1{max-width:18ch}.bv-page .bv-intro{font-size:1.02rem}.bv-hero-product>img{height:280px}.bv-product-label{margin-top:-23px}.bv-actions{gap:18px;flex-wrap:wrap;margin-block:20px}.bv-actions>a:last-child{font-size:.9rem}.bv-signal-grid,.bv-options-grid,.bv-identity,.bv-cause{grid-template-columns:1fr;gap:22px}.bv-flow{display:none}.bv-signals{padding:26px 0}.bv-signal-copy{padding:20px 16px}.bv-signal-grid nav>a{padding:13px}.bv-identity,.bv-cause{padding-block:26px}.bv-identity-visual{order:2}.bv-photo img{max-height:330px}.bv-identity-strip{padding:12px;gap:10px}.bv-options nav{grid-template-columns:1fr 1fr;gap:8px}.bv-options nav>a{align-items:flex-start;gap:9px;flex-direction:column;padding:14px}.bv-options nav strong{font-size:.94rem}.bv-options nav small{font-size:.7rem}.bv-options .bv-points,.bv-cause .bv-points,.bv-price .bv-points,.bv-prepare .bv-points{grid-template-columns:1fr}.bv-price-track li{align-items:flex-start}.bv-consult{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bv-consult>span{font-size:.8rem}.bv-consult .rc-button{justify-self:start}.bv-related{gap:15px}}
@media(prefers-reduced-motion:reduce){.bv-page *{transition:none!important;animation:none!important}.bv-hero-product:hover>img{transform:none}}
@media print{.bv-page [data-dg-panel][hidden]{display:block}.bv-page nav[data-dg-tabs]{display:none}.bv-signals,.bv-price{background:white;color:black}.bv-page p{color:#222}}

/* Radiators: replacement assets reviewed after the no-faces direction. */
.rr-hero img{object-position:65% center}
.rr-editorial-row>.rr-product img{object-fit:contain;transform:scale(1.05);mix-blend-mode:multiply}
.rr-review{background:#e8e8e8;color:#111}.rr-review-top p,.rr-review .rr-points p{color:#444}
.rr-review-top .rr-review-product:after{display:none}
.rr-review-product img{object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(0deg,transparent,#000 12%,#000 90%,transparent)}
.bv-page .dg4-enhanced [data-dg-panel]+[data-dg-panel]:not([hidden]){margin-top:0}
.mv-system-visual figure,.mv-prep figure{background:#e8e8e8}.mv-system-visual figure img,.mv-prep figure img{object-fit:contain;mix-blend-mode:multiply;max-height:360px}.mv-prep figcaption{font-size:13px;line-height:1.5;padding:12px 20px;color:#555}
/* Pressure service: shared typography, component photography and measured motion. */
.pf-page{background:#f6f6f6;color:#111;--pf-gap:clamp(24px,4vw,64px)}.pf-page p{line-height:1.7}.pf-page h1,.pf-page h2,.pf-page h3{letter-spacing:-.035em;line-height:1.13}.pf-page h2{font-size:clamp(27px,3.3vw,46px)}.pf-page h3{font-size:21px}.pf-page figure{margin:0}.pf-page .rc-kicker{color:#ed0027}.pf-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--pf-gap);align-items:center;padding-block:34px 28px}.pf-hero h1{font-size:clamp(40px,5vw,74px);margin:16px 0 22px}.pf-hero h1 em{font-style:normal;color:#f00025}.pf-hero>div>p:not(.rc-kicker){font-size:clamp(17px,1.6vw,21px);max-width:44ch}.pf-hero figure{position:relative;background:#f6f6f6;display:grid;justify-items:center}.pf-hero figure img{width:100%;height:clamp(250px,30vw,425px);object-fit:contain;mix-blend-mode:multiply}.pf-hero figcaption{display:grid;text-align:center;gap:5px;padding:12px 0;font-size:14px}.pf-hero figcaption span{color:#62625b}.pf-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:24px}.pf-actions>a:not(.rc-button){font-weight:650;text-underline-offset:7px}.pf-index{display:flex;flex-wrap:wrap;gap:10px 24px;padding-block:18px;border-block:1px solid #d6d6d6}.pf-index a{padding:8px 0;font-size:14px;font-weight:650}.pf-cases{background:#000;color:#fff;margin-top:30px;padding-block:var(--pf-gap)}.pf-heading{max-width:900px;margin-bottom:24px}.pf-heading h2{margin:12px 0 18px}.pf-heading>p:not(.rc-kicker){max-width:78ch;font-size:17px}.pf-cases .pf-heading>p:not(.rc-kicker){color:#c5c5c5}.pf-case-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pf-case-tabs a{display:grid;grid-template-columns:30px 1fr;gap:7px 12px;padding:20px;border:1px solid #454545;border-radius:9px;color:#fff;text-decoration:none;transition:background .2s,border-color .2s}.pf-case-tabs svg{width:27px;height:27px;grid-row:span 2;color:#ff143e}.pf-case-tabs strong{font-size:19px}.pf-case-tabs span{font-size:14px;color:#b1b1b1}.pf-case-tabs a[aria-selected=true]{background:#f00025;border-color:#f00025}.pf-case-tabs a[aria-selected=true] svg,.pf-case-tabs a[aria-selected=true] span{color:#fff}.pf-case-panels{padding-top:28px}.pf-case-top{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--pf-gap);align-items:center;margin-bottom:24px}.pf-case-top h2{font-size:clamp(25px,3vw,37px);max-width:23ch}.pf-graph svg{width:100%;max-height:140px;overflow:visible}.pf-grid{stroke:#333;fill:none}.pf-line{stroke:#ff173d;stroke-width:4;fill:none;stroke-linecap:round;stroke-dasharray:450;animation:pf-trace .8s ease-out}.pf-graph>span,.pf-graph small{display:block;font-size:13px;color:#bababa}.pf-graph>span{color:#fff;font-weight:650;margin-block:8px}.pf-answer{font-size:18px;max-width:88ch}.pf-explain{display:grid;grid-template-columns:1fr 1fr;gap:var(--pf-gap);margin-top:24px}.pf-explain h3{margin:0 0 12px}.pf-explain p{font-size:16px;margin:0;color:#51514b}.pf-cases .pf-explain p{color:#c6c6c6}.pf-link{display:inline-flex;min-height:44px;align-items:center;margin-top:22px;color:#e90027;font-weight:700;text-underline-offset:6px}.pf-cases .pf-link{color:#ff4c6c}.pf-reading,.pf-record,.pf-faq{padding-block:var(--pf-gap)}.pf-measures{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid #d2d2d2;padding-top:22px;gap:20px}.pf-measures>div{display:grid;grid-template-columns:28px 1fr;gap:5px 12px}.pf-measures svg{grid-row:span 2;color:#f00025}.pf-measures span{font-size:14px;color:#64645b}.pf-components{background:#e8e8e8;padding-block:var(--pf-gap)}.pf-parts-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #c4c4c4;gap:12px}.pf-parts-tabs a{display:flex;align-items:center;gap:12px;padding:18px 10px;text-decoration:none;font-size:15px;font-weight:700;border-bottom:3px solid transparent}.pf-parts-tabs b{color:#f00025;font-size:13px}.pf-parts-tabs a[aria-selected=true]{border-color:#f00025;background:#ffffff70}.pf-part{padding-top:28px}.pf-part-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--pf-gap);align-items:center}.pf-part-intro figure img{height:300px;width:100%;object-fit:contain;mix-blend-mode:multiply}.pf-part-intro figure figcaption{font-size:13px;color:#606059;text-align:center;padding-top:10px}.pf-part-intro h2{font-size:clamp(27px,3vw,40px);margin:12px 0 18px}.pf-part .pf-explain{border-top:1px solid #cbcbcb;padding-top:24px}.pf-observations{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:28px 0}.pf-observations li{border-top:2px solid #ef0027;padding-top:16px}.pf-observations span{display:block;color:#ef0027;font-size:13px;font-weight:700;margin-bottom:12px}.pf-observations strong{font-size:23px}.pf-observations p{margin-bottom:0;color:#616159}.pf-budget{background:#e8e8e8;padding-block:var(--pf-gap)}.pf-faq details{border-bottom:1px solid #cbcbcb}.pf-faq summary{font-size:18px}.pf-contact{background:#000;color:#fff;padding-block:32px}.pf-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.pf-contact h2{font-size:clamp(27px,3vw,38px);margin:12px 0}.pf-contact p{margin:0;color:#c2c2c2}.pf-contact .rc-button{flex-shrink:0}.pf-related{display:flex;flex-wrap:wrap;gap:16px 28px;padding-block:24px;font-weight:600}.pf-page [data-dg-panel]+[data-dg-panel]{margin-top:34px}.pf-page .dg4-enhanced [data-dg-panel]+[data-dg-panel]:not([hidden]){margin-top:0}.pf-page [data-dg-panel][hidden]{display:none}.pf-page a:focus-visible{outline:3px solid #3b70ff;outline-offset:4px}.pf-page section[id]{scroll-margin-top:130px}
@keyframes pf-trace{from{stroke-dashoffset:450}to{stroke-dashoffset:0}}
@media(max-width:760px){.pf-hero{grid-template-columns:1fr 1fr;gap:20px}.pf-hero h1{font-size:40px}.pf-hero figure img{height:260px}.pf-case-tabs a{padding:14px;grid-template-columns:1fr}.pf-case-tabs svg{grid-row:auto}.pf-case-tabs strong{font-size:16px}.pf-case-tabs span{font-size:12px}.pf-parts-tabs{grid-template-columns:1fr 1fr}.pf-case-top{gap:24px}.pf-case-top h2{font-size:27px}.pf-explain{gap:24px}.pf-part-intro{gap:24px}.pf-part-intro figure img{height:250px}}
@media(max-width:540px){.pf-hero{grid-template-columns:1fr;padding-top:20px}.pf-hero h1{font-size:42px}.pf-hero figure img{height:250px}.pf-hero figure{margin-top:0}.pf-hero figcaption{font-size:12px}.pf-index{gap:4px 20px}.pf-index a{font-size:12px}.pf-case-tabs{gap:6px}.pf-case-tabs a{padding:12px 9px;gap:8px}.pf-case-tabs span{display:none}.pf-case-tabs strong{font-size:14px}.pf-case-tabs svg{width:22px;height:22px}.pf-case-top,.pf-explain,.pf-part-intro{grid-template-columns:1fr;gap:22px}.pf-case-top{display:flex;flex-direction:column-reverse;align-items:stretch}.pf-case-top h2{margin:0;max-width:none}.pf-graph svg{max-height:100px}.pf-heading h2{font-size:30px}.pf-part-intro figure img{height:240px}.pf-parts-tabs a{font-size:13px;padding:13px 6px;gap:8px}.pf-measures{gap:10px}.pf-measures>div{grid-template-columns:1fr}.pf-measures svg{grid-row:auto}.pf-measures strong{font-size:14px}.pf-measures span{font-size:12px}.pf-observations{gap:12px}.pf-observations strong{font-size:18px}.pf-observations p{font-size:13px}.pf-contact>.rc-wrap{align-items:flex-start;flex-direction:column}.pf-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pf-line{animation:none}.pf-page *{scroll-behavior:auto!important;transition:none!important}}

.pf-page .pf-graph svg{height:130px}@media(max-width:540px){.pf-page .pf-graph svg{height:100px}}

.bd-page{background:#f6f6f6}.bd-head{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;padding-block:28px}.bd-head h1{font-size:clamp(36px,4.4vw,64px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 0}.bd-head h1 em{color:#f00025;font-style:normal}.bd-head>div>p:not(.rc-kicker){font-size:18px;line-height:1.7;max-width:47ch}.bd-head a,.bd-identify a{color:#e80025;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.bd-brands{padding-block:10px 32px}.bd-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.bd-logos>a{background:#fff;border:1px solid #dcdcdc;border-radius:7px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;gap:14px;padding:20px 14px;transition:transform .22s,border-color .22s}.bd-logos>a:hover{transform:translateY(-4px);border-color:#f00025}.bd-logos img{width:100%;height:48px;object-fit:contain;filter:none}.bd-logos span{font-size:12px;color:#555}.bd-finder{background:#000;color:#fff;padding-block:32px}.bd-heading h2,.bd-identify h2,.bd-services h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.12;margin:12px 0}.bd-heading>p:not(.rc-kicker){color:#c3c3c3;line-height:1.7}.bd-controls{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:18px;margin:26px 0 16px}.bd-controls label{display:block;font-size:13px;margin-bottom:8px;color:#c7c7c7}.bd-controls select,.bd-controls input{height:50px;width:100%;border:1px solid #555;background:#181818;border-radius:7px;color:#fff;padding:10px 14px;font:inherit;min-width:0}.bd-controls button{height:50px;border:1px solid #666;border-radius:7px;background:transparent;color:#fff;padding:10px 18px;cursor:pointer}.bd-count{font-size:14px;color:#c8c8c8}.bd-models{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bd-models>a{border:1px solid #363636;border-radius:6px;padding:16px;display:grid;gap:9px;color:#fff;text-decoration:none}.bd-models>a:hover{border-color:#ff173e;background:#151515}.bd-models small{color:#a2a2a2;font-size:12px}.bd-models strong{font-size:16px;line-height:1.35}.bd-models [hidden]{display:none}.bd-finder [data-bd-start]{color:#bbbbbb;line-height:1.7;border-top:1px solid #343434;padding-top:17px;margin-bottom:0}.bd-identify{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:36px}.bd-identify>div>p:not(.rc-kicker){line-height:1.7;max-width:58ch}.bd-identify ol{list-style:none;padding:0;margin:0}.bd-identify li{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #d1d1d1}.bd-identify b{color:#f00025;font-size:14px;padding-top:4px}.bd-identify h3{margin:0 0 8px;font-size:21px}.bd-identify li p{margin:0;color:#555;line-height:1.6}.bd-services{background:#e8e8e8;padding-block:32px}.bd-services nav{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.bd-services nav a{text-decoration:none;border-top:2px solid #f00025;padding-top:18px}.bd-services nav svg{color:#f00025;width:26px;height:26px}.bd-services h3{font-size:22px;margin:12px 0}.bd-services nav p{color:#555;line-height:1.6}.bd-call{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px}.bd-call p{font-size:18px;line-height:1.5}.bd-page a:focus-visible,.bd-page input:focus-visible,.bd-page select:focus-visible,.bd-page button:focus-visible{outline:3px solid #3577ff;outline-offset:3px}.bd-page section[id]{scroll-margin-top:140px}
@media(max-width:1000px){.bd-logos{grid-template-columns:repeat(4,1fr)}.bd-models{grid-template-columns:repeat(3,1fr)}.bd-head{gap:26px}.bd-identify{gap:28px}}
@media(max-width:700px){.bd-head,.bd-identify{grid-template-columns:1fr;gap:16px}.bd-head h1{font-size:40px}.bd-head>div>p:not(.rc-kicker){font-size:16px}.bd-logos{grid-template-columns:repeat(3,1fr);gap:8px}.bd-logos>a{padding:15px 10px;gap:10px}.bd-logos img{height:38px}.bd-controls{grid-template-columns:1fr 1fr;gap:14px}.bd-controls>div:nth-child(2){grid-column:1/-1;grid-row:2}.bd-controls>button{justify-self:end}.bd-models{grid-template-columns:repeat(2,1fr)}.bd-services nav{grid-template-columns:1fr;gap:16px}.bd-services nav a{display:grid;grid-template-columns:28px 1fr;gap:6px 13px}.bd-services nav svg{grid-row:span 2}.bd-services h3{margin:0;font-size:21px}.bd-services nav p{margin:0}.bd-call{align-items:flex-start;flex-direction:column}.bd-models>a{padding:13px;min-width:0}.bd-models strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.bd-page *{transition:none!important}.bd-logos>a:hover{transform:none}}
.mv-page .mv-systems{background:#e8e8e8;color:#111}.mv-page .mv-systems .mv-heading>p:not(.rc-kicker),.mv-page .mv-system-copy p{color:#51514b}.mv-page .mv-system-copy{border-color:#c5c5c5}.mv-page .mv-system-visual figure:after{background:linear-gradient(0deg,#e8e8e8,transparent 18%)}.mv-page .mv-system-visual figure img{object-position:center}
.mv-page .mv-system-copy h4{color:#111}.mv-page .mv-system-map a,.mv-page .mv-system-map a strong{color:#fff}

.tz-page{background:#f4f4f4;color:#111}.tz-page h1,.tz-page h2,.tz-page h3{letter-spacing:-.035em;line-height:1.14}.tz-page h2{font-size:clamp(27px,3vw,40px)}.tz-page h3{font-size:21px}.tz-page p{line-height:1.75}.tz-page .rc-kicker{color:#ef0028}.tz-hero{background:#000;color:#fff;padding:36px 0}.tz-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.tz-hero h1{font-size:clamp(35px,4.3vw,62px);margin:15px 0 23px}.tz-hero h1 em{font-style:normal;color:#ff153e}.tz-hero-grid>div>p:not(.rc-kicker){font-size:18px;max-width:48ch;color:#cfcfcf}.tz-actions{display:flex;align-items:center;gap:23px;margin-top:24px}.tz-actions>a:not(.rc-button){color:white;font-weight:700}.tz-hero ul{display:flex;flex-wrap:wrap;gap:13px 20px;list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #333}.tz-hero li{display:flex;gap:8px;align-items:center;font-size:13px}.tz-hero li svg{color:#ff153e;width:19px;height:19px}.tz-map{margin:0;border:1px solid #313131;border-radius:9px;overflow:hidden;background:#090909}.tz-page .tz-map>svg{display:block;width:100%;height:auto;aspect-ratio:550/340;max-height:300px}.tz-map-route{stroke:#777;stroke-width:1;stroke-dasharray:4 7}.tz-map figcaption{padding:0 20px 18px;display:grid;gap:7px}.tz-map figcaption strong{font-size:19px}.tz-map figcaption span{font-size:12px;color:#a3a3a3}.tz-map nav{display:flex;flex-wrap:wrap;gap:10px 17px;padding:15px 20px;border-top:1px solid #333}.tz-map nav a{font-size:12px;color:#d4d4d4;text-decoration:none;display:flex;align-items:center;gap:8px;min-height:30px}.tz-map nav b{color:#ff244a}.tz-map nav a:hover{color:white}.tz-index{display:flex;flex-wrap:wrap;gap:12px 25px;padding-block:18px;border-bottom:1px solid #d2d2d2}.tz-index a{font-size:14px;font-weight:650;padding:5px 0}.tz-local-context{padding-block:28px;display:grid;grid-template-columns:.85fr 1.15fr;gap:12px 40px;align-items:start}.tz-local-context>.rc-kicker{grid-column:1/-1;margin:0}.tz-local-context h2{font-size:28px;margin:0}.tz-local-context>p:not(.rc-kicker){margin:0;font-size:17px;color:#53534c}.tz-local-context .tz-district{grid-column:2;font-size:13px!important}.tz-section{padding-block:32px;border-top:1px solid #dbdbdb}.tz-heading{max-width:960px;margin-bottom:23px}.tz-heading h2{margin:10px 0 18px}.tz-heading>p:not(.rc-kicker),.tz-intro{max-width:92ch;font-size:17px;color:#505049}.tz-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 36px;margin-top:24px}.tz-copy-grid:has(article:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.tz-copy-grid article{padding-top:18px;border-top:2px solid #f00027}.tz-copy-grid h3{margin:0 0 12px}.tz-copy-grid p{font-size:16px;color:#53534b;margin:0}.tz-services{background:#e7e7e7}.tz-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tz-service-grid>article{border-top:2px solid #ef0028;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start}.tz-service-grid>article>svg{color:#ef0028;width:27px;height:27px}.tz-service-grid h3{margin:17px 0 10px}.tz-service-grid p{font-size:16px;color:#4b4b45;margin:0 0 18px}.tz-service-grid a{margin-top:auto;font-weight:700;color:#c50022;min-height:38px;display:inline-flex;align-items:center}.tz-dark{background:#000;color:#fff;border-color:#000}.tz-dark .tz-intro,.tz-dark p,.tz-dark .tz-copy-grid p{color:#c5c5c5}.tz-symptom-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center;margin-bottom:25px}.tz-circuit{margin:0}.tz-page .tz-circuit>svg{width:100%;height:auto;aspect-ratio:600/210;display:block}.tz-pipe{fill:none;stroke:#f00027;stroke-width:5;stroke-dasharray:12 5;animation:tz-flow 7s linear infinite}.tz-water{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:6 7;animation:tz-flow 7s linear infinite}.tz-circuit figcaption{font-size:13px;color:#a3a3a3;text-align:center}.tz-circuit>div{display:flex;justify-content:center;flex-wrap:wrap;gap:17px;margin-top:15px}.tz-circuit a{font-size:13px;display:flex;gap:8px;color:white;min-height:32px;align-items:center}.tz-circuit a svg{width:18px;height:18px;color:#f00027}.tz-symptom-tabs{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.tz-symptom-tabs>nav{display:grid;align-content:start;gap:8px}.tz-symptom-tabs>nav a{display:flex;align-items:center;gap:13px;border:1px solid #444;padding:18px;border-radius:7px;font-size:15px;color:white;text-decoration:none;transition:background .2s}.tz-symptom-tabs>nav a[aria-selected=true]{background:#ee0027;border-color:#ee0027}.tz-symptom-tabs>div{padding:22px;border:1px solid #383838;border-radius:8px;background:#111}.tz-symptom-tabs article h3{margin:0 0 14px;font-size:24px}.tz-symptom-tabs article p{font-size:17px}.tz-symptom-tabs article>a{color:#ff3d5f;font-weight:700}.tz-symptom-tabs article+article{margin-top:28px}.tz-page .dg4-enhanced [data-dg-panel]+[data-dg-panel]:not([hidden]){margin-top:0}.tz-page [data-dg-panel][hidden]{display:none}.tz-workflow{margin:0 0 24px}.tz-workflow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tz-workflow>div>div{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;padding:20px;border:1px solid #cfcfcf;border-radius:8px;background:#fff}.tz-workflow span{color:#ef0028;font-size:12px;grid-column:1}.tz-workflow svg{color:#ef0028;grid-row:2/4;width:24px;height:24px}.tz-workflow strong{font-size:17px;grid-column:2;grid-row:2}.tz-workflow small{color:#62625a;grid-column:2;grid-row:3;font-size:13px;line-height:1.5}.tz-workflow figcaption{font-size:13px;color:#66665e;margin-top:15px}.tz-contact{background:#ed0027;color:white;padding-block:28px}.tz-contact>.rc-wrap{display:flex;gap:28px;align-items:center;justify-content:space-between}.tz-contact .rc-kicker{color:white}.tz-contact h2{margin:12px 0;font-size:clamp(26px,3vw,36px)}.tz-contact p{max-width:65ch;margin-bottom:0}.tz-contact .rc-button{background:#000;border-color:#000;flex-shrink:0}.tz-local-links{padding-block:30px}.tz-link-group{border-top:1px solid #cfcfcf;padding:19px 0;display:grid;grid-template-columns:210px 1fr;gap:24px}.tz-link-group h3{font-size:16px;margin:7px 0}.tz-link-group nav,.tz-up{display:flex;flex-wrap:wrap;gap:8px 16px}.tz-link-group nav a{font-size:14px;padding:8px 11px;border:1px solid #d0d0d0;border-radius:5px;text-decoration:none;background:white}.tz-up{padding-top:15px;border-top:1px solid #cfcfcf;font-weight:700}.tz-up a{min-height:40px;display:inline-flex;align-items:center;color:#cc0023}.tz-directory{background:#e8e8e8;padding-block:28px}.tz-directory-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.tz-directory h2{font-size:clamp(25px,3vw,37px);margin:12px 0;letter-spacing:-.035em}.tz-directory-heading>a{font-weight:650;font-size:14px;flex-shrink:0}.tz-directory-controls{display:flex;align-items:end;gap:22px;margin:20px 0}.tz-directory-controls>div{flex:1;max-width:390px}.tz-directory-controls label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.tz-directory-controls input,.tz-directory-controls select{width:100%;height:46px;padding:10px 12px;background:white;border:1px solid #bcbcbc;border-radius:6px;font:inherit;min-width:0}.tz-directory-controls>p{font-size:13px;color:#5b5b51;margin-bottom:12px}.tz-directory-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tz-directory-links a{display:grid;gap:6px;padding:13px 11px;background:#fff;border:1px solid #d1d1d1;border-radius:5px;text-decoration:none;transition:border-color .2s,transform .2s}.tz-directory-links a:hover{border-color:#f00027;transform:translateY(-2px)}.tz-directory-links strong{font-size:14px;line-height:1.4}.tz-directory-links small{font-size:11px;color:#6e6e64}.tz-directory-links [hidden]{display:none}.tz-footer-directory .tz-directory-links a{padding:10px}.tz-footer-directory .tz-directory-links small{display:none}.tz-directory [data-tz-empty]{line-height:1.6}.tz-hub-head{padding-block:32px}.tz-hub-head h1{font-size:clamp(35px,4.3vw,62px);max-width:22ch;margin:15px 0}.tz-hub-head>p:not(.rc-kicker){font-size:19px;max-width:72ch}.tz-clusters{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-block:10px 30px}.tz-clusters a{padding:20px;border-top:2px solid #f00027;background:#e8e8e8;text-decoration:none;display:grid;gap:13px}.tz-clusters strong{font-size:18px}.tz-clusters span{color:#626258;font-size:13px}.tz-hub-help{padding-block:30px}.tz-hub-help>p{max-width:85ch}.tz-hub-help nav{display:flex;flex-wrap:wrap;gap:20px;font-weight:700}.tz-page [id]{scroll-margin-top:135px}.tz-page a:focus-visible,.tz-directory a:focus-visible,.tz-directory input:focus-visible,.tz-directory select:focus-visible{outline:3px solid #3478ff;outline-offset:4px}.tz-cms{padding-block:30px}.tz-cms p{max-width:80ch}
@keyframes tz-flow{to{stroke-dashoffset:-102}}
@media(max-width:1000px){.tz-hero-grid{gap:24px}.tz-hero h1{font-size:42px}.tz-copy-grid:has(article:nth-child(3)){grid-template-columns:1fr 1fr}.tz-directory-links{grid-template-columns:repeat(4,1fr)}.tz-workflow>div{grid-template-columns:1fr 1fr}.tz-clusters{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.tz-hero-grid,.tz-local-context,.tz-symptom-intro,.tz-symptom-tabs{grid-template-columns:1fr}.tz-hero h1{font-size:39px}.tz-hero{padding:25px 0}.tz-hero-grid>div>p:not(.rc-kicker){font-size:17px}.tz-page .tz-map>svg{max-height:230px}.tz-local-context .tz-district{grid-column:1}.tz-service-grid,.tz-copy-grid,.tz-copy-grid:has(article:nth-child(3)){grid-template-columns:1fr;gap:22px}.tz-section{padding-block:26px}.tz-copy-grid article{padding-top:15px}.tz-service-grid>article{display:grid;grid-template-columns:28px 1fr;gap:10px 14px}.tz-service-grid>article>svg{grid-column:1;grid-row:1}.tz-service-grid>article h3{grid-column:2;margin:0}.tz-service-grid>article p,.tz-service-grid>article a{grid-column:1/-1}.tz-symptom-tabs>nav{grid-template-columns:1fr}.tz-symptom-tabs>nav a{padding:14px}.tz-contact>.rc-wrap{flex-direction:column;align-items:flex-start;gap:22px}.tz-link-group{grid-template-columns:1fr;gap:9px}.tz-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-directory-heading{align-items:flex-start;flex-direction:column;gap:6px}.tz-directory-controls{gap:12px;flex-wrap:wrap}.tz-directory-controls>div{flex:1 1 180px}.tz-directory-controls>p{flex-basis:100%;margin:2px 0}.tz-directory-links strong{font-size:13px}.tz-directory-links a{padding:12px 9px}.tz-clusters{grid-template-columns:1fr 1fr}.tz-clusters a{padding:16px}.tz-clusters strong{font-size:16px}.tz-workflow>div{gap:8px}.tz-workflow>div>div{padding:14px;grid-template-columns:24px 1fr;gap:8px}.tz-workflow strong{font-size:15px}.tz-workflow small{font-size:12px}.tz-page [id]{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.tz-page *,.tz-directory *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tz-directory-links a:hover{transform:none}}
@media(max-width:380px){.tz-workflow>div{grid-template-columns:1fr}.tz-workflow>div>div{grid-template-columns:24px 1fr;padding:13px 16px}.tz-actions{gap:15px}.tz-actions>a:not(.rc-button){font-size:14px}}
.tc-page{--tc-red:#f00027;--tc-paper:#f5f5f5;--tc-line:#d6d6d6;background:var(--tc-paper);color:#151515;font-family:'DM Sans',sans-serif}.tc-page .tc-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--tc-red);margin:0 0 14px}.tc-page h1{font-size:clamp(34px,4.1vw,59px);line-height:1.04;letter-spacing:-.048em;margin:0 0 22px;max-width:21ch}.tc-page h2{font-size:clamp(28px,3vw,43px);line-height:1.08;margin:0 0 19px;letter-spacing:-.035em}.tc-page h3{font-size:24px;line-height:1.15;letter-spacing:-.025em}.tc-page p{font-size:16px;line-height:1.7}.tc-page em{font-style:normal}.tc-hero{padding:42px 0 33px}.tc-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.tc-page .tc-thesis{font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.02em;margin:0 0 17px;max-width:38ch}.tc-page .tc-lead{max-width:59ch;color:#55564f;font-size:17px}.tc-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:23px}.tc-actions>a:not(.rc-button),.tc-secondary{font-weight:700;text-underline-offset:5px}.tc-hero-repair,.tc-hero-care{background:#000;color:#fff}.tc-hero-repair .tc-lead,.tc-hero-care .tc-lead{color:#bebfb9}.tc-hero-repair .tc-secondary,.tc-hero-care .tc-secondary{color:#fff}.tc-repair-board{background:#0c0c0c;border:1px solid #2e2e2e;border-radius:12px;overflow:hidden}.tc-board-caption{display:flex;justify-content:space-between;padding:22px 24px;color:#ddd;font-size:14px}.tc-board-caption svg{color:var(--tc-red);width:22px;height:22px}.tc-page .tc-system{display:block;width:100%;height:auto;aspect-ratio:560/270}.tc-system text{fill:#bbbbbb;font:13px 'DM Sans',sans-serif;text-anchor:middle}.tc-system-pipe{stroke:#f00027;stroke-width:4;fill:none;stroke-dasharray:8 5;animation:tc-circulate 7s linear infinite}.tc-system-water{stroke:#c3c9c8;stroke-width:3;fill:none;stroke-dasharray:8 5;animation:tc-circulate 7s linear infinite}.tc-fault-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #303030}.tc-fault-choices a{padding:18px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#e4e4e4;text-decoration:none;font-size:12px}.tc-fault-choices a+a{border-left:1px solid #303030}.tc-fault-choices svg{width:22px;height:22px;color:#f00027}.tc-fault-choices a:hover{background:#242424}.tc-compare-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:end}.tc-hero-compare h1{max-width:23ch}.tc-compare-call{padding:22px;border-left:2px solid #f00027;margin-bottom:10px}.tc-compare-call .tc-actions{margin-top:0}.tc-compare-call p{font-size:15px;margin-bottom:0;color:#54544e}.tc-two-paths{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:27px}.tc-two-paths>a{display:flex;gap:24px;padding:28px;text-decoration:none;border-radius:9px;transition:transform .25s}.tc-two-paths>a:hover{transform:translateY(-3px)}.tc-two-paths .tc-keep{background:#000;color:#fff}.tc-two-paths .tc-renew{background:#f00027;color:#fff}.tc-two-paths svg{width:34px;height:34px;flex-shrink:0}.tc-two-paths span{font-size:12px;opacity:.8}.tc-two-paths strong{display:block;font-size:28px;line-height:1.2;margin:9px 0}.tc-two-paths p{font-size:14px;margin:0;max-width:40ch}.tc-purchase-brief{border-left:1px solid #c8c8c8;padding:5px 0 5px 40px}.tc-purchase-brief>span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#62635b}.tc-purchase-brief h2{font-size:clamp(48px,6vw,84px);line-height:.98;margin:23px 0}.tc-purchase-brief h2 em{color:var(--tc-red)}.tc-purchase-brief ul{padding:0;list-style:none;display:grid;gap:11px;margin:0 0 23px}.tc-purchase-brief li{display:flex;align-items:center;gap:12px;font-size:14px}.tc-purchase-brief svg{width:19px;height:19px;color:var(--tc-red)}.tc-purchase-brief>a{font-size:13px;font-weight:650}.tc-care-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:0 55px;align-items:start}.tc-care-heading h1{grid-column:1;grid-row:2/5}.tc-care-heading>.tc-kicker{grid-column:1/-1}.tc-care-heading>.tc-thesis,.tc-care-heading>.tc-lead,.tc-care-heading>.tc-actions{grid-column:2}.tc-care-path{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #353535;margin-top:27px}.tc-care-path a{display:grid;grid-template-columns:30px 1fr;gap:7px 13px;padding:23px 18px;text-decoration:none;color:#fff}.tc-care-path a+a{border-left:1px solid #353535}.tc-care-path svg{grid-row:1/3;width:23px;height:23px;color:#f00027}.tc-care-path strong{font-size:19px}.tc-care-path span{font-size:13px;color:#ababab}.tc-index{display:flex;gap:12px 28px;flex-wrap:wrap;padding-block:15px;border-bottom:1px solid var(--tc-line)}.tc-index a{font-size:13px;font-weight:650;padding:5px 0}.tc-services,.tc-adviser,.tc-installation,.tc-local-answer{padding-block:35px}.tc-section-head{margin-bottom:25px}.tc-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tc-offers article{border-top:2px solid #f00027;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start}.tc-offers article>svg{color:#e90027;width:25px;height:25px}.tc-offers h3{margin:16px 0 12px}.tc-offers p{color:#55564f;font-size:15px;margin:0 0 18px}.tc-offers a{margin-top:auto;color:#c40022;font-weight:700;font-size:14px;min-height:38px;display:flex;align-items:center}.tc-agreement{background:#000;color:#fff;padding:28px 0}.tc-agreement>.rc-wrap{display:grid;grid-template-columns:1fr 210px;gap:40px;align-items:center}.tc-agreement h2{font-size:clamp(28px,3vw,39px)}.tc-agreement h2 em{color:#ff294c}.tc-agreement p:not(.tc-kicker){max-width:88ch;font-size:15px;color:#babbb4;margin-bottom:0}.tc-agreement-action{display:grid;justify-items:center;gap:12px}.tc-agreement-action span{font-size:12px;color:#bbb}.tc-catalog{background:#e8e8e8;padding:38px 0 28px}.tc-catalog-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end}.tc-catalog-heading>p{max-width:55ch;color:#54554e;font-size:16px;margin:0 0 20px}.tc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tc-product{background:#f7f7f7;border:1px solid #d2d2d2;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.tc-product:hover{border-color:#aaa}.tc-product-image{height:280px;position:relative;background:#eeeeee;padding:20px 35px 0;overflow:hidden}.tc-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s ease}.tc-product:hover img{transform:translateY(-5px) scale(1.02)}.tc-product-image>span{position:absolute;top:15px;left:17px;font-size:12px;font-weight:700;color:#51514a;background:#eeeeeecf;padding:4px 8px;border-radius:4px}.tc-product-copy{padding:22px;display:flex;flex-direction:column;flex:1}.tc-page .tc-product-ref{font-size:11px;color:#74746b;margin:0 0 8px;letter-spacing:.04em}.tc-product h3{font-size:23px;margin:0 0 14px;min-height:2.3em}.tc-product-copy>p:not(.tc-product-ref){font-size:14px;color:#5d5e55;line-height:1.6;margin:0 0 16px}.tc-product dl{margin:auto 0 20px;border-top:1px solid #ddd}.tc-product dl>div{padding:10px 0;border-bottom:1px solid #ddd}.tc-product dt{font-size:11px;color:#6e6e63;margin-bottom:4px}.tc-product dd{margin:0;font-size:13px;font-weight:650;line-height:1.4}.tc-buy{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:13px 12px;background:#000;color:#fff;border-radius:6px;text-decoration:none;font-size:12px;font-weight:700;line-height:1.4}.tc-buy:hover{background:#df0027}.tc-buy svg{width:16px;height:16px;flex-shrink:0}.tc-catalog-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:20px;font-size:14px;font-weight:650}.tc-adviser{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.tc-adviser>div>p:not(.tc-kicker){color:#606158;max-width:43ch}.tc-adviser-panel{border:1px solid #d0d1c7;border-radius:10px;background:#fff;overflow:hidden}.tc-adviser-options{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;background:#ececec;padding:8px;gap:5px}.tc-adviser-options button{font:600 12px 'DM Sans',sans-serif;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;padding:13px 10px;background:transparent;color:#404139;cursor:pointer}.tc-adviser-options button[aria-pressed=true]{background:#000;color:#fff}.tc-adviser-options svg{width:18px;height:18px;flex-shrink:0}.tc-advice{padding:25px}.tc-advice h3{font-size:25px;margin:0 0 14px}.tc-advice p{font-size:15px;color:#5c5d54}.tc-advice>a{display:inline-flex;min-height:40px;align-items:center;color:#d10023;font-weight:700;font-size:14px}.tc-dossier{background:#fff;border-block:1px solid #dbdbdb;padding:33px 0}.tc-reading{display:grid;grid-template-columns:235px minmax(0,1fr);gap:42px}.tc-reading-nav{align-self:start;position:sticky;top:150px}.tc-reading-nav>p{font-size:12px;color:#777;margin:0 0 10px}.tc-reading-nav nav{display:grid;gap:3px}.tc-reading-nav nav a{display:block;padding:11px 13px;font-size:14px;color:#55574e;text-decoration:none;border-left:2px solid transparent;border-radius:0 5px 5px 0;transition:background .2s}.tc-reading-nav nav a[aria-current=true]{background:#f1f1f1;border-color:#f00027;color:#000;font-weight:700}.tc-reading-nav button{border:1px solid #bcbdb4;border-radius:6px;background:#fff;font:600 12px 'DM Sans',sans-serif;padding:12px;margin-top:17px;width:100%;cursor:pointer}.tc-reading-nav button[aria-pressed=true]{background:#111;color:white;border-color:#111}.tc-reading-body article{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #dbdbdb}.tc-reading-body article[hidden]{display:none}.tc-reading-body article:last-child{margin-bottom:0}.tc-reading-body h3{font-size:clamp(25px,2.6vw,35px);margin:0 0 17px;max-width:34ch}.tc-page .tc-direct-answer{font-size:19px;line-height:1.65;color:#1e211b;max-width:67ch;margin:0 0 19px}.tc-checks{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:0 0 22px}.tc-checks li{font-size:12px;font-weight:600;padding:7px 9px;background:#f0f0f0;border-radius:4px;color:#55584b;border-left:2px solid #e90027}.tc-reading-body article>p:not(.tc-kicker):not(.tc-direct-answer){font-size:16px;max-width:80ch;color:#56584e;margin:15px 0}.tc-chapter-link{display:inline-flex;min-height:40px;align-items:center;color:#c90022;font-weight:700;font-size:14px;margin-top:6px}.tc-reading[data-tc-enhanced] article:not([hidden]){animation:tc-enter .25s ease both}.tc-local-answer{border-bottom:1px solid #d5d5d5}.tc-local-answer details{border:0;background:transparent;padding:0}.tc-local-answer summary{font-size:clamp(23px,2.5vw,32px);font-weight:700;letter-spacing:-.025em;cursor:pointer;line-height:1.2;max-width:75ch}.tc-local-answer .ed-faq-answer{max-width:88ch;padding-top:13px}.tc-local-answer p{color:#585b50}.tc-installation{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center}.tc-installation>div>p:not(.tc-kicker){color:#606157;font-size:15px;max-width:68ch}.tc-installation-diagram{margin:0;background:#000;color:#fff;padding:27px;border-radius:10px}.tc-installation-diagram>div{display:grid;gap:14px}.tc-installation-diagram>div>div{display:grid;grid-template-columns:32px 1fr;gap:5px 15px;position:relative;padding:15px 0;border-bottom:1px solid #363636}.tc-installation-diagram svg{grid-row:1/3;color:#f00027;width:26px;height:26px}.tc-installation-diagram strong{font-size:21px}.tc-installation-diagram span{font-size:13px;color:#bcbdb4}.tc-installation-diagram figcaption{font-size:12px;line-height:1.6;color:#a4a59c;margin-top:18px}.tc-close{background:#ef0027;color:#fff;padding:30px 0}.tc-close>.rc-wrap{display:flex;gap:35px;justify-content:space-between;align-items:center}.tc-close .tc-kicker{color:#fff}.tc-close h2{font-size:clamp(27px,3vw,40px)}.tc-close p:not(.tc-kicker){font-size:15px;max-width:62ch;margin-bottom:0}.tc-close .rc-button{background:#000;border-color:#000}.tc-close .tc-actions>a:not(.rc-button){color:#fff}.tc-page .tc-layout-compare{background:#f3f3f3}.tc-layout-catalog .tc-catalog{padding-top:20px}.tc-layout-care .tc-services{border-bottom:1px solid #ddd}.tc-page a:focus-visible,.tc-page button:focus-visible{outline:3px solid #3279ff;outline-offset:4px}.tc-page [id]{scroll-margin-top:140px}
@keyframes tc-circulate{to{stroke-dashoffset:-130}}@keyframes tc-enter{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.tc-product-image{height:235px;padding-inline:18px}.tc-product-copy{padding:18px}.tc-product h3{font-size:21px}.tc-hero-grid{gap:26px}.tc-compare-heading{gap:25px;grid-template-columns:1.1fr .9fr}.tc-reading{grid-template-columns:195px minmax(0,1fr);gap:25px}.tc-care-heading{gap:0 28px}.tc-adviser{gap:26px}.tc-adviser-options{flex-direction:column}.tc-adviser-options button{justify-content:flex-start}.tc-buy{font-size:11px}}
@media(max-width:700px){.tc-hero{padding:25px 0}.tc-hero-grid,.tc-compare-heading,.tc-care-heading,.tc-catalog-heading,.tc-adviser,.tc-installation,.tc-agreement>.rc-wrap{grid-template-columns:1fr;gap:24px}.tc-page h1{font-size:38px;max-width:none}.tc-page .tc-thesis{font-size:22px}.tc-hero-grid>div>p.tc-lead{font-size:16px}.tc-compare-call{padding:0;border:0}.tc-compare-call p{font-size:13px}.tc-two-paths{gap:9px;margin-top:22px}.tc-two-paths>a{padding:18px 14px;gap:13px;flex-direction:column}.tc-two-paths strong{font-size:23px}.tc-two-paths p{font-size:13px}.tc-two-paths svg{width:27px;height:27px}.tc-care-heading>*{grid-column:1!important;grid-row:auto!important}.tc-care-heading{gap:0}.tc-care-path a{padding:18px 8px;grid-template-columns:1fr;gap:10px}.tc-care-path svg{grid-row:auto}.tc-care-path span{font-size:11px;line-height:1.5}.tc-care-path strong{font-size:17px}.tc-purchase-brief{padding:22px;border:1px solid #cdcdcd;border-radius:9px;background:#e8e8e8}.tc-purchase-brief h2{font-size:54px;margin:16px 0}.tc-purchase-brief ul{gap:8px}.tc-purchase-brief>span{font-size:10px}.tc-offers{grid-template-columns:1fr;gap:23px}.tc-offers article{display:grid;grid-template-columns:28px 1fr;gap:12px}.tc-offers h3{margin:0;font-size:23px}.tc-offers p,.tc-offers a{grid-column:1/-1;margin:0}.tc-services,.tc-installation,.tc-adviser,.tc-local-answer{padding-block:26px}.tc-agreement-action{justify-items:start;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.tc-agreement{padding:25px 0}.tc-agreement>.rc-wrap{gap:18px}.tc-product-grid{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.tc-product{min-width:min(82vw,340px);flex-basis:82vw;scroll-snap-align:start}.tc-product-image{height:250px;padding-inline:40px}.tc-product h3{min-height:0;font-size:24px}.tc-product-copy{padding:20px}.tc-catalog{padding:28px 0 22px}.tc-catalog-heading{gap:0}.tc-catalog-heading>p{font-size:15px}.tc-catalog-foot{font-size:13px;gap:15px}.tc-buy{font-size:12px}.tc-reading{grid-template-columns:1fr;gap:20px}.tc-reading-nav{position:static}.tc-reading-nav nav{display:flex;overflow-x:auto;gap:7px;padding-bottom:8px}.tc-reading-nav nav a{white-space:nowrap;border:1px solid #ddd;border-radius:6px;padding:11px;font-size:12px}.tc-reading-nav nav a[aria-current=true]{border-color:#e90027;background:#f1f1f1}.tc-reading-nav button{width:auto;margin-top:5px}.tc-page .tc-direct-answer{font-size:17px}.tc-reading-body h3{font-size:28px}.tc-reading-body article>p:not(.tc-kicker):not(.tc-direct-answer){font-size:15px}.tc-reading-body article{padding-bottom:18px}.tc-dossier{padding:27px 0}.tc-checks{gap:7px}.tc-checks li{font-size:11px}.tc-advice{padding:21px}.tc-adviser-options{flex-direction:row}.tc-adviser-options button{font-size:11px;flex-direction:column;justify-content:center;padding:10px 5px;text-align:center}.tc-adviser h2 br{display:none}.tc-close>.rc-wrap{flex-direction:column;align-items:flex-start;gap:18px}.tc-close .tc-actions{margin:0}.tc-page [id]{scroll-margin-top:100px}.tc-index{gap:5px 17px}.tc-index a{font-size:12px}.tc-installation-diagram{padding:20px}}
@media(prefers-reduced-motion:reduce){.tc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tc-product:hover img,.tc-two-paths>a:hover{transform:none}}

.tc-reading>*{min-width:0}.tc-reading-nav nav{max-width:100%}@media(max-width:700px){.tc-reading{grid-template-columns:minmax(0,1fr)}}
.tc-hero-grid>*{min-width:0}@media(max-width:380px){.tc-purchase-brief{padding:18px}.tc-purchase-brief h2{font-size:42px}.tc-purchase-brief li{font-size:12px}.tc-purchase-brief li svg{flex-shrink:0}.tc-purchase-brief>a{font-size:12px}}
.tc-cms{padding-block:30px}.tc-cms p{max-width:82ch}
/* Presentation imagery: shared composition, exclusively assigned photograph per URL. */
.tc-hero-visual{padding:20px 0 22px;--tc-hero-surface:var(--tc-paper)}
.tc-hero-visual.tc-hero-repair,.tc-hero-visual.tc-hero-care{--tc-hero-surface:#000}
.tc-visual-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:14px}
.tc-visual-copy{position:relative;z-index:1;padding:18px 0;min-width:0}
.tc-hero-visual h1{font-size:clamp(34px,3.7vw,55px);max-width:21ch;margin-bottom:18px;text-wrap:balance}
.tc-hero-visual .tc-thesis{font-size:clamp(19px,1.8vw,24px);max-width:30ch;margin-bottom:12px}
.tc-hero-visual .tc-lead{font-size:16px;line-height:1.6;max-width:51ch;margin:0}
.tc-hero-visual .tc-actions{margin-top:21px;gap:22px}
.tc-hero-visual .tc-visual-condition{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;margin:13px 0 0;color:#55564f}
.tc-visual-condition svg{width:16px;height:16px;flex-shrink:0;color:var(--tc-red)}
.tc-hero-photo{margin:0;min-width:0;position:relative;align-self:stretch;min-height:430px;background:var(--tc-hero-surface);isolation:isolate}
.tc-hero-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:61% 50%;border-radius:0!important;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 94%,transparent);animation:tc-hero-enter .8s ease-out both}
.tc-hero-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--tc-hero-surface),transparent 13%,transparent 95%,var(--tc-hero-surface))}
.tc-visual-paths{display:grid;grid-template-columns:1fr 1fr;gap:0;border-block:1px solid var(--tc-line);margin-top:18px}
.tc-visual-paths a{display:flex;align-items:center;gap:15px;padding:17px 22px;text-decoration:none;color:inherit;transition:background .2s}
.tc-visual-paths a:first-child{padding-left:0}
.tc-visual-paths a+a{border-left:1px solid var(--tc-line)}
.tc-visual-paths a:hover{background:rgba(128,128,128,.07)}
.tc-visual-paths svg{width:28px;height:28px;color:var(--tc-red);flex-shrink:0}
.tc-visual-paths strong{display:block;font-size:18px;line-height:1.3}
.tc-visual-paths small{display:block;font-size:12px;line-height:1.5;color:#62635b;margin-top:4px}
.tc-hero-repair .tc-visual-condition,.tc-hero-care .tc-visual-condition,.tc-hero-repair .tc-visual-paths small,.tc-hero-care .tc-visual-paths small{color:#bebfb9}
@keyframes tc-hero-enter{from{opacity:.4;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:960px) and (min-width:701px){.tc-hero-visual h1{font-size:36px}.tc-hero-photo{min-height:425px}.tc-hero-visual .tc-lead{font-size:15px}.tc-visual-grid{gap:0}}
@media(max-width:700px){.tc-hero-visual{padding-top:0}.tc-visual-grid{grid-template-columns:minmax(0,1fr);gap:0}.tc-visual-copy{padding:13px 0 15px}.tc-hero-visual h1{font-size:clamp(32px,7.6vw,45px);max-width:24ch;margin-bottom:14px}.tc-hero-visual .tc-thesis{font-size:20px;max-width:none}.tc-hero-visual .tc-lead{font-size:15px;max-width:none}.tc-hero-visual .tc-actions{margin-top:17px}.tc-hero-photo{height:clamp(235px,64vw,355px);min-height:0}.tc-hero-photo img{object-position:60% 47%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.tc-hero-photo::after{background:linear-gradient(0deg,var(--tc-hero-surface),transparent 13%,transparent 92%,var(--tc-hero-surface))}.tc-visual-paths{margin-top:5px}.tc-visual-paths a{padding:14px 10px;gap:9px}.tc-visual-paths svg{width:22px;height:22px}.tc-visual-paths strong{font-size:14px}.tc-visual-paths small{font-size:11px}.tc-hero-visual .tc-visual-condition{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tc-hero-photo img{animation:none}.tc-visual-paths a{transition:none}}


.tc-specific .tc-case-history{display:flex;flex-direction:column;border-top:2px solid var(--tc-red);background:transparent;color:inherit;padding:0}
.tc-case-history article{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:21px 0;border-bottom:1px solid var(--tc-line)}
.tc-case-history article>span{font-weight:800;font-size:15px;color:var(--tc-red)}
.tc-case-history h3{font-size:21px;line-height:1.2;margin:0 0 10px}
.tc-specific .tc-case-history p{font-size:16px;line-height:1.65;margin:0;max-width:none}
.tc-specific .tc-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:23px}
.tc-specific .tc-actions a:not(.rc-button){font-size:15px;font-weight:700}
@media(max-width:700px){.tc-case-history article{grid-template-columns:24px 1fr;gap:12px}.tc-case-history h3{font-size:20px}}

.tc-case-history article a{display:inline-block;color:var(--tc-red);font-size:15px;font-weight:700;margin-top:10px;text-decoration:underline;text-underline-offset:4px}

.tc-quote-comparison{padding-block:34px}.tc-quote-comparison .tc-section-head>p:last-child{max-width:80ch;font-size:17px;line-height:1.65;color:#62635b;margin-top:18px}.tc-quote-comparison table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;margin-top:25px;table-layout:fixed}.tc-quote-comparison thead{background:#000;color:#fff}.tc-quote-comparison th,.tc-quote-comparison td{text-align:left;padding:17px 20px;border-bottom:1px solid #c5c5c5;overflow-wrap:anywhere}.tc-quote-comparison thead th:first-child{width:24%}.tc-quote-comparison thead th{border-top:3px solid #f00027}.tc-quote-comparison tbody th{font-weight:700}.tc-quote-comparison tbody td{color:#57584f}.tc-quote-bottom{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin-top:20px}.tc-quote-bottom>p{font-size:15px;max-width:65ch;color:#62635b;line-height:1.6}.tc-quote-bottom .tc-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.tc-quote-bottom .tc-actions>a:not(.rc-button){font-weight:700;font-size:15px}
@media(max-width:700px){.tc-quote-comparison{padding-block:27px}.tc-quote-comparison table{font-size:13px;line-height:1.5}.tc-quote-comparison th,.tc-quote-comparison td{padding:13px 8px}.tc-quote-comparison thead th:first-child{width:30%}.tc-quote-bottom{grid-template-columns:1fr;gap:18px}}
.tc-comfort{padding-block:38px}.tc-comfort .tc-section-head>p:last-child{font-size:18px;color:#62635b;margin-top:18px}.tc-comfort-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;position:relative}.tc-comfort-node{position:relative;color:inherit;text-decoration:none;padding:25px 24px 32px;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;transition:background .3s,border-color .3s}.tc-comfort-node+.tc-comfort-node{border-left:1px solid #d5d5d5}.tc-comfort-node:hover,.tc-comfort-node:focus-visible{background:#fff;border-top-color:#f00027}.tc-comfort-icon{display:flex;width:54px;height:54px;border-radius:50%;background:#f00027;color:white;align-items:center;justify-content:center;margin-bottom:18px;transition:transform .3s}.tc-comfort-icon svg{width:27px;height:27px}.tc-comfort-node:hover .tc-comfort-icon{transform:translateY(-4px)}.tc-comfort-node h3{font-size:25px;letter-spacing:-.7px;margin:0 0 12px}.tc-comfort-node p{font-size:17px;line-height:1.6;max-width:32ch;color:#62635b;margin:0 0 22px}.tc-comfort-detail{font-weight:700;font-size:14px;line-height:1.5;color:#bb0020;display:block}.tc-comfort-result{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#000;color:white;padding:22px 25px}.tc-comfort-result>span{display:flex;align-items:center;gap:15px}.tc-comfort-result svg{color:#ff2348;width:26px;height:26px;flex-shrink:0}.tc-comfort-result a{color:white;font-size:15px;text-underline-offset:5px}.tc-comfort-foot{max-width:80ch;font-size:15px;line-height:1.65;color:#62635b;margin-top:20px}.tc-comfort-foot a{color:#151515;text-underline-offset:4px}.tc-comfort-node:focus-visible{outline:3px solid #f00027;outline-offset:-3px}
@media(max-width:700px){.tc-comfort{padding-block:28px}.tc-comfort-map{grid-template-columns:1fr;margin-top:22px}.tc-comfort-node{padding:20px 0 20px 66px}.tc-comfort-node+.tc-comfort-node{border-left:0;border-top:0}.tc-comfort-icon{position:absolute;left:0;top:20px;width:46px;height:46px}.tc-comfort-node h3{font-size:22px}.tc-comfort-node p{font-size:16px;margin-bottom:12px;max-width:none}.tc-comfort-result{align-items:flex-start;flex-direction:column;padding:20px;gap:16px}.tc-comfort-result strong{font-size:17px;line-height:1.45}}
@media(prefers-reduced-motion:reduce){.tc-comfort-node,.tc-comfort-icon{transition:none}.tc-comfort-node:hover .tc-comfort-icon{transform:none}}
.tc-season{padding-block:38px}.tc-season .tc-section-head>p:last-child{font-size:18px;line-height:1.6;color:#62635b;margin-top:16px}.tc-season-line{list-style:none;padding:0!important;margin:30px 0 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tc-season-line li{position:relative;margin:0;padding:0!important}.tc-season-line li:before{content:"";position:absolute;left:54px;right:-26px;top:24px;height:1px;background:#c5c5c5}.tc-season-line li:last-child:before{right:0}.tc-season-number{position:relative;display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #f00027;border-radius:50%;color:#f00027;font-weight:800;font-size:17px;background:#f5f5f5;margin-bottom:23px;transition:background .3s,color .3s}.tc-season-line li:hover .tc-season-number,.tc-season-line li:focus-within .tc-season-number{background:#f00027;color:white}.tc-season-line h3{font-size:23px;letter-spacing:-.6px;line-height:1.25;margin:0 0 13px}.tc-season-line p{font-size:17px;color:#62635b;line-height:1.6;margin:0 0 19px}.tc-season-line a{color:#b90020;font-size:15px;font-weight:700;text-underline-offset:4px}.tc-season-note{display:flex;align-items:flex-start;gap:16px;background:#000;color:white;padding:22px 25px;margin-top:28px}.tc-season-note>svg{color:#ff2348;flex-shrink:0;width:26px;height:26px}.tc-season-note p{margin:0;font-size:16px;line-height:1.6;max-width:85ch}.tc-season-note strong{display:block;color:white}
@media(max-width:700px){.tc-season{padding-block:28px}.tc-season-line{grid-template-columns:1fr;gap:0}.tc-season-line li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding-bottom:27px!important}.tc-season-line li:before{top:45px;bottom:0;left:21px;width:1px;height:auto;right:auto}.tc-season-line li:last-child:before{display:none}.tc-season-number{width:44px;height:44px;margin:0}.tc-season-line h3{font-size:22px;margin-top:7px}.tc-season-line p{font-size:16px}.tc-season-note{margin-top:0;padding:20px}.tc-season-note p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.tc-season-number{transition:none}}
.tc-controller{padding-block:38px}.tc-controller .tc-section-head>p:last-child{font-size:18px;line-height:1.6;color:#62635b;margin-top:18px}.tc-controller-choices{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 0}.tc-controller-choices[hidden]{display:none}.tc-controller-choices button{display:flex;align-items:center;gap:10px;padding:13px 20px;background:transparent;border:1px solid #c5c5c5;border-radius:7px;font-family:inherit;font-weight:700;font-size:16px;line-height:1.3;color:#202020;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.tc-controller-choices button svg{width:20px;height:20px}.tc-controller-choices button[aria-pressed=true]{background:#000;color:#fff;border-color:#000}.tc-controller-choices button:focus-visible{outline:3px solid #f00027;outline-offset:3px}.tc-controller-panels article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:center;border-block:1px solid #d2d2d2;padding-block:28px;margin-top:22px}.tc-controller-panels article[hidden]{display:none}.tc-controller-panels h3{font-size:27px;letter-spacing:-.6px;line-height:1.2;margin:0 0 17px}.tc-controller-panels p,.tc-controller-panels li{font-size:17px;line-height:1.6;color:#62635b}.tc-controller-panels ul{padding-left:21px!important;margin:16px 0}.tc-controller-panels a{font-size:15px;font-weight:700;color:#b90020;text-underline-offset:4px}.tc-control-visual{display:flex;align-items:center;justify-content:center;gap:0;padding:26px 18px;background:#ececec;border-radius:12px;min-width:0}.tc-control-device{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;background:#000;border-radius:17px;color:white;padding:25px 17px;min-width:0;box-shadow:0 12px 28px #00000015}.tc-control-device svg{width:43px;height:43px;color:#ff2348}.tc-control-device strong{font-size:18px;line-height:1.3}.tc-control-device i{font-style:normal;font-size:12px;color:#aaa}.tc-control-wire{height:2px;width:40px;background:#f00027;flex-shrink:1;min-width:15px;position:relative}.tc-control-wire:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#f00027;top:-2px;left:0;animation:tc-control-pulse 2s ease-in-out infinite}.tc-control-visual>svg{width:44px;height:56px;flex-shrink:0}.tc-controller-foot{font-size:14px;line-height:1.6;color:#62635b;max-width:80ch;margin-top:17px}.tc-controller[data-control-ready] article:not([hidden])>div:last-child{animation:tc-control-enter .3s ease-out}@keyframes tc-control-pulse{50%{left:calc(100% - 6px)}}@keyframes tc-control-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.tc-controller{padding-block:28px}.tc-controller-choices{gap:7px}.tc-controller-choices button{padding:11px 12px;font-size:14px;gap:7px}.tc-controller-panels article{grid-template-columns:1fr;gap:23px;padding-block:22px}.tc-control-visual{padding:22px 18px}.tc-control-device{padding:20px 25px}.tc-control-wire{width:48px}.tc-controller-panels h3{font-size:25px}.tc-controller-panels p,.tc-controller-panels li{font-size:16px}}
@media(prefers-reduced-motion:reduce){.tc-controller-choices button{transition:none}.tc-control-wire:after,.tc-controller[data-control-ready] article:not([hidden])>div:last-child{animation:none}}
/* Getafe: mapa de sintomas, sin alterar otras composiciones */
.tc-symptom-map{padding-block:clamp(30px,4vw,58px)}
.tc-symptom-options:not([hidden]){display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.tc-symptom-options button{background:#fff;border:1px solid #d2d2d2;border-radius:8px;padding:14px 20px;font:inherit;font-weight:700;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.tc-symptom-options button[aria-pressed=true]{background:#080808;color:#fff;border-color:#080808}
.tc-symptom-options button:focus-visible{outline:3px solid #f03;outline-offset:3px}
.tc-symptom-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,60px)}
.tc-symptom-body figure{margin:0;min-width:0;background:linear-gradient(160deg,#eeeeee,#f9f9f9);border-radius:16px;padding:18px}
.tc-symptom-body svg{width:100%;height:auto;display:block}
.tc-symptom-body figcaption{font-size:13px;line-height:1.5;color:#62625e;text-align:center;margin:8px 0}
.tc-map-arranque,.tc-map-calor,.tc-map-agua{stroke:#999b96;fill:none;stroke-width:3;transition:stroke .4s,fill .4s}
.tc-map-arranque>rect:first-child{fill:#fff}.tc-map-arranque>rect:nth-child(2){fill:#eee}
.tc-map-labels{font-size:18px;text-anchor:middle;font-family:inherit;fill:#42443f;font-weight:600}
[data-active=arranque] .tc-map-arranque,[data-active=agua] .tc-map-agua,[data-active=calor] .tc-map-calor{stroke:#f03}
.tc-map-path{stroke:#b6b8b1}.tc-map-path path{stroke-dasharray:10 8}
[data-active=agua] .tc-map-path .tc-map-agua,[data-active=calor] .tc-map-path .tc-map-calor{animation:tc-flow 1.4s linear infinite}
.tc-symptom-panels{min-width:0}.tc-symptom-panels article{animation:tc-map-in .3s ease-out}
.tc-map-number{font-size:13px;letter-spacing:.08em;font-weight:700;color:#e9002c;text-transform:uppercase}
.tc-symptom-panels h3{font-size:clamp(24px,2.3vw,33px);line-height:1.15;margin:13px 0}
.tc-symptom-panels p,.tc-symptom-panels li{font-size:17px;line-height:1.65;color:#4e504b}
.tc-symptom-panels ul{padding-left:22px;margin:16px 0 22px}.tc-symptom-panels li{padding:3px 0}
.tc-symptom-panels li::marker{color:#f03}.tc-symptom-panels a{font-weight:700;text-underline-offset:5px}
@keyframes tc-flow{to{stroke-dashoffset:-36}}@keyframes tc-map-in{from{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:700px){.tc-symptom-body{grid-template-columns:1fr;gap:24px}.tc-symptom-options button{flex:1 1 100%;text-align:left;padding:13px 15px}.tc-symptom-body figure{padding:10px}.tc-symptom-panels p,.tc-symptom-panels li{font-size:16px}}
@media(prefers-reduced-motion:reduce){.tc-symptom-map *{animation:none!important;transition:none!important}}
/* Leganes: relaciones entre aparato, vivienda y montaje. */
.tc-retrofit{padding-block:clamp(30px,4vw,58px)}
.tc-retrofit-body{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);align-items:center;gap:clamp(22px,4vw,54px);margin-top:28px}
.tc-retrofit-plan{margin:0;min-width:0}.tc-retrofit-plan svg{width:100%;height:auto;display:block;max-width:440px;margin:auto}
.tc-retrofit-plan figcaption{font-size:14px;line-height:1.55;color:#65655e;text-align:center;max-width:330px;margin:12px auto 0}
.tc-retrofit-outline{fill:#eeeeee;stroke:#d3d3d3;stroke-width:2}
.tc-retrofit-boiler{fill:#fff;stroke:#171715;stroke-width:2}.tc-retrofit-boiler>rect:nth-child(2){fill:#171715}.tc-retrofit-boiler>circle{fill:#f03;stroke:#f03}
.tc-retrofit-lines{stroke:#b5b6ae;stroke-width:3;fill:none;stroke-dasharray:5 4}
.tc-retrofit-circuit,.tc-retrofit-drain,.tc-retrofit-control,.tc-retrofit-space{stroke:#92958b;stroke-width:2;fill:none;transition:stroke .35s}
.tc-retrofit-caption{fill:#595b54;text-anchor:middle;font:13px inherit}
.tc-retrofit-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;min-width:0}
.tc-retrofit-links>a{padding:20px 0;border-top:1px solid #cdcdcd;text-decoration:none;display:block;color:#111;transition:border-color .3s}
.tc-retrofit-links>a>svg{width:26px;height:26px;color:#f03;transition:transform .3s}.tc-retrofit-links h3{font-size:24px;line-height:1.15;margin:14px 0 10px}
.tc-retrofit-links p{font-size:16px;line-height:1.6;color:#575951;margin:0 0 16px}.tc-retrofit-links span{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.tc-retrofit-links>a:hover,.tc-retrofit-links>a:focus-visible{border-top-color:#f03}.tc-retrofit-links>a:hover>svg,.tc-retrofit-links>a:focus-visible>svg{transform:translateY(-3px)}
.tc-retrofit-links>a:focus-visible{outline:3px solid #f03;outline-offset:5px;border-radius:3px}
.tc-retrofit:has([data-retrofit=space]:is(:hover,:focus-visible)) .tc-retrofit-space,.tc-retrofit:has([data-retrofit=drain]:is(:hover,:focus-visible)) .tc-retrofit-drain,.tc-retrofit:has([data-retrofit=control]:is(:hover,:focus-visible)) .tc-retrofit-control,.tc-retrofit:has([data-retrofit=circuit]:is(:hover,:focus-visible)) .tc-retrofit-circuit{stroke:#f03}
.tc-retrofit-end{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;margin-top:24px;border-top:1px solid #d2d2d2}
.tc-retrofit-end p{font-size:16px;line-height:1.6;margin:0;max-width:770px}.tc-retrofit-end a{font-size:15px;font-weight:700;flex-shrink:0;text-underline-offset:5px}
@media(max-width:850px){.tc-retrofit-body{grid-template-columns:1fr;gap:24px}.tc-retrofit-plan svg{max-width:340px}.tc-retrofit-end{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:480px){.tc-retrofit-links{grid-template-columns:1fr}.tc-retrofit-links>a{display:grid;grid-template-columns:30px 1fr;gap:0 14px;padding:18px 0}.tc-retrofit-links h3{margin:0 0 9px;font-size:23px}.tc-retrofit-links p,.tc-retrofit-links span{grid-column:2}.tc-retrofit-plan svg{max-width:300px}}
@media(prefers-reduced-motion:reduce){.tc-retrofit *{transition:none!important;animation:none!important}}
/* Alcorcon: consumo y funcionamiento, dos consultas distintas. */
.tc-observation{padding-block:clamp(30px,4vw,58px)}
.tc-observation-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:28px}
.tc-observation-pair article{padding:clamp(20px,3vw,36px);border-radius:12px;min-width:0}
.tc-bill-side{background:#e9e9e9}.tc-behaviour-side{background:#090909;color:#fff}
.tc-observation-title{display:flex;gap:14px;align-items:center}.tc-observation-title>svg{color:#f03;width:30px;height:30px;flex:none}
.tc-observation-title h3{font-size:clamp(23px,2.2vw,31px);line-height:1.18;margin:0}
.tc-observation-pair p,.tc-observation-pair li{font-size:16px;line-height:1.65}.tc-bill-side p,.tc-bill-side li{color:#505249}.tc-behaviour-side p{color:#c8c9c4}
.tc-bill-graphic{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-block:1px solid #c7c8bf;padding:23px 0;margin:24px 0}
.tc-bill-graphic strong{font-size:clamp(21px,2.2vw,30px);display:block;color:#111}.tc-bill-graphic span{display:block;font-size:13px;line-height:1.5;margin-top:6px;color:#595c51}
.tc-bill-side ul{padding-left:20px;margin:0 0 25px}.tc-bill-side li{padding:3px 0}.tc-bill-side li::marker{color:#f03}
.tc-bill-side>a,.tc-observation-more{font-size:15px;font-weight:700;text-underline-offset:5px;color:inherit}
.tc-signal-links{margin:20px 0 24px}.tc-signal-links>a{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #363832;color:inherit;text-decoration:none}
.tc-signal-links>a>svg{width:24px;height:24px;flex:none;color:#ff294e;transition:transform .3s}
.tc-signal-links strong{font-size:16px;display:block;line-height:1.4}.tc-signal-links small{font-size:13px;line-height:1.55;display:block;color:#b8bbb3;margin-top:5px}
.tc-signal-links>a:is(:hover,:focus-visible)>svg{transform:scale(1.15)}.tc-signal-links>a:focus-visible{outline:3px solid #f03;outline-offset:4px}
.tc-observation-next{margin-top:24px;display:flex;gap:22px;align-items:center;justify-content:space-between}.tc-observation-next>span{display:flex;align-items:center;gap:13px;font-size:15px}.tc-observation-next svg{color:#f03;width:25px;flex:none}.tc-observation-next p{font-size:14px;line-height:1.6;color:#5e6057;margin:0}
@media(max-width:800px){.tc-observation-pair{grid-template-columns:1fr;gap:18px}.tc-observation-next{flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:390px){.tc-bill-graphic{gap:7px}.tc-bill-graphic span{font-size:12px}.tc-observation-title{gap:10px}.tc-observation-title h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.tc-observation *{transition:none!important;animation:none!important}}
/* Mostoles: tres alcances del problema de ACS. */
.tc-water-cases{padding-block:clamp(30px,4vw,58px)}
.tc-water-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.tc-water-case-grid article{border-top:3px solid #f03;background:#fff;padding:24px;border-radius:0 0 10px 10px;display:flex;flex-direction:column;min-width:0}
.tc-water-points{display:flex;align-items:center;gap:8px;margin:2px 0 24px}.tc-water-points span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f0f0f0;flex:none;color:#888d81;transition:background .3s,color .3s}
.tc-water-points span.is-problem{background:#ffe5eb;color:#ee002d;box-shadow:0 0 0 1px #f6bdc9}.tc-water-points svg{width:24px;height:24px}.tc-water-points i{height:1px;background:#d4d5ce;flex:1;min-width:4px}
.tc-water-case-grid article:is(:hover,:focus-within) .is-problem{background:#f03;color:#fff}
.tc-water-case-label{font-size:12px!important;font-weight:700;color:#e9002c!important;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px!important}
.tc-water-case-grid h3{font-size:clamp(21px,2vw,27px);line-height:1.2;margin:0 0 16px}
.tc-water-case-grid p{font-size:16px;line-height:1.7;color:#53574f;margin:0 0 23px}
.tc-water-case-grid a{font-size:14px;font-weight:700;line-height:1.55;margin-top:auto;text-underline-offset:5px;color:#171914}
.tc-water-case-grid a:focus-visible{outline:3px solid #f03;outline-offset:5px}
.tc-water-case-note{display:flex;gap:16px;align-items:center;padding-top:26px}.tc-water-case-note>svg{color:#f03;flex:none;width:29px}.tc-water-case-note p{font-size:16px;line-height:1.6;margin:0;flex:1}.tc-water-case-note .rc-button{flex:none}
@media(max-width:900px){.tc-water-case-grid{grid-template-columns:1fr;gap:16px}.tc-water-case-grid article{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:0 24px;padding:22px}.tc-water-points{grid-column:1;grid-row:1/5;align-self:center;margin:0}.tc-water-case-label,.tc-water-case-grid h3,.tc-water-case-grid p,.tc-water-case-grid a{grid-column:2}.tc-water-case-grid h3 br{display:none}}
@media(max-width:700px){.tc-water-case-grid article{display:flex;padding:22px}.tc-water-points{width:100%;max-width:270px;margin:0 0 22px}.tc-water-case-note{flex-wrap:wrap;align-items:flex-start}.tc-water-case-note p{flex-basis:calc(100% - 50px)}.tc-water-case-note .rc-button{margin-left:45px}}
@media(prefers-reduced-motion:reduce){.tc-water-cases *{transition:none!important;animation:none!important}}

/* Fuenlabrada: historial y dos alternativas completas. */
.tc-decision-route{padding-block:clamp(2.3rem,4vw,4.5rem)}
.tc-decision-origin{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:26px 30px;background:#0b0b0b;color:white;border-radius:16px;position:relative}
.tc-decision-origin .tc-kicker{margin:0 0 7px}.tc-decision-origin h3{margin:0;font-size:clamp(1.3rem,2.2vw,1.9rem)}
.tc-decision-origin p:last-child{margin:8px 0 0;color:#d5d5d5}.tc-decision-origin>a{color:white;text-underline-offset:5px;font-weight:650}
.tc-decision-icon{display:grid;place-items:center;width:68px;height:68px;background:#272727;border-radius:50%;color:#ff1739}.tc-decision-icon svg{width:32px;height:32px}
.tc-decision-branches{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:36px;position:relative}
.tc-decision-branches:before{content:"";position:absolute;top:0;left:25%;right:25%;height:36px;border:solid #c2c2c2;border-width:2px 2px 0}
.tc-decision-branches article{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #d7d7d7;border-radius:16px;background:#fff;transition:border-color .3s,box-shadow .3s,transform .3s}
.tc-decision-branches article:hover,.tc-decision-branches article:focus-within{border-color:#f0002d;box-shadow:0 12px 28px #00000009;transform:translateY(-3px)}
.tc-decision-symbol{width:60px;height:60px;background:#f1f1f1;border-radius:15px;display:grid;place-items:center;color:#ed0027;margin-bottom:22px}.tc-decision-symbol svg{width:32px;height:32px}
.tc-decision-number{position:absolute;right:28px;top:25px;font-size:2.5rem;font-weight:750;color:#dadada;line-height:1}
.tc-decision-branches .tc-kicker{margin:0 0 9px}.tc-decision-branches h3{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.15;margin:0 0 14px}
.tc-decision-branches article>p:not(.tc-kicker){margin:0;color:#555;max-width:48ch}
.tc-decision-branches ul{list-style:none;margin:20px 0 24px;padding:0;width:100%}
.tc-decision-branches li{position:relative;padding:10px 0 10px 23px;border-bottom:1px solid #eaeaea;font-size:1rem;line-height:1.5}
.tc-decision-branches li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;background:#ed0027;border-radius:50%}
.tc-decision-branches .rc-button{margin-top:auto;min-height:48px}
.tc-decision-conclusion{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:24px 0 0}
.tc-decision-conclusion p{max-width:74ch;margin:0;color:#555}.tc-decision-conclusion strong{color:#111;display:block}.tc-decision-conclusion a{flex-shrink:0;color:#111;font-weight:650;text-underline-offset:5px}
@media(max-width:800px){.tc-decision-origin{grid-template-columns:auto 1fr}.tc-decision-origin>a{grid-column:2}.tc-decision-conclusion{display:block}.tc-decision-conclusion a{display:inline-block;margin-top:14px}.tc-decision-branches{gap:16px}.tc-decision-branches article{padding:24px}}
@media(max-width:600px){.tc-decision-origin{padding:22px;gap:16px;grid-template-columns:1fr}.tc-decision-origin>a{grid-column:auto}.tc-decision-icon{width:52px;height:52px}.tc-decision-branches{grid-template-columns:1fr;padding-top:20px;gap:16px}.tc-decision-branches:before{display:none}.tc-decision-branches article{padding:24px}.tc-decision-route h2 br{display:none}.tc-decision-branches .rc-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.tc-decision-branches article{transition:none;transform:none!important}}

/* Parla: ficha de compra consultable, contenido completo sin JS. */
.tc-purchase-passport{padding-block:clamp(2.5rem,4vw,4rem)}
.tc-purchase-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}
.tc-purchase-choices{display:flex;flex-direction:column;gap:12px}
.tc-purchase-choices [data-purchase-choice]{display:grid;grid-template-columns:24px 54px minmax(0,1fr);gap:18px;align-items:center;text-decoration:none;padding:23px 22px;border:1px solid #d5d5d5;background:white;border-radius:12px;color:#121212;transition:border-color .28s,background .28s}
.tc-purchase-choices [data-purchase-choice]:hover,.tc-purchase-choices [aria-current=true]{border-color:#ed0027;background:#fff5f5}
.tc-purchase-step{font-size:13px;font-weight:750;color:#666}
.tc-purchase-choice-icon{display:grid;place-items:center;background:#f1f1f1;border-radius:50%;width:54px;height:54px;color:#ed0027}
.tc-purchase-choice-icon svg{width:26px;height:26px}.tc-purchase-choices strong{display:block;font-size:1.25rem;line-height:1.3}
.tc-purchase-choices small{display:block;font-size:.9rem;color:#626262;line-height:1.5;margin-top:5px}
.tc-purchase-shop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 5px;font-weight:700;color:#111;text-underline-offset:5px}.tc-purchase-shop svg{width:22px;height:22px;flex-shrink:0}
.tc-purchase-panels{display:grid;gap:20px}
.tc-purchase-panels article{padding:32px;background:#080808;color:white;border-radius:16px;scroll-margin-top:160px}
.tc-purchase-panels article[hidden]{display:none}
.tc-purchase-panels .tc-kicker{color:#ff3652;letter-spacing:.04em;line-height:1.6;font-size:.85rem;margin:0 0 14px}
.tc-purchase-panels h3{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.15;margin:0 0 20px}
.tc-purchase-panels article>p:not(.tc-kicker){color:#d3d3d3;margin:0;max-width:55ch}
.tc-purchase-panels ul{list-style:none;margin:22px 0;padding:0}
.tc-purchase-panels li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #333;font-size:1rem}
.tc-purchase-panels li svg{width:19px;height:19px;color:#ff2347;flex-shrink:0;margin-top:3px}
.tc-purchase-panels article>a{display:inline-flex;align-items:center;gap:14px;color:#fff;font-weight:650;text-underline-offset:5px;min-height:44px}
.tc-purchase-panels article>a svg{width:20px;height:20px}
.tc-purchase-passport.is-ready .tc-purchase-panels article:not([hidden]){animation:tc-purchase-in .3s ease-out}
@keyframes tc-purchase-in{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:850px){.tc-purchase-layout{grid-template-columns:1fr}.tc-purchase-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tc-purchase-choices [data-purchase-choice]{grid-template-columns:1fr;gap:10px;padding:17px}.tc-purchase-step{display:none}.tc-purchase-choices strong{font-size:1.1rem}.tc-purchase-shop{grid-column:1/-1;padding-block:9px}.tc-purchase-choice-icon{width:42px;height:42px}.tc-purchase-passport h2 br{display:none}}
@media(max-width:500px){.tc-purchase-choices{display:flex;gap:8px}.tc-purchase-choices [data-purchase-choice]{grid-template-columns:42px 1fr;gap:14px;padding:14px 16px}.tc-purchase-panels article{padding:24px}.tc-purchase-choices small{margin-top:2px}.tc-purchase-panels article{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.tc-purchase-choices [data-purchase-choice]{transition:none}.tc-purchase-passport.is-ready .tc-purchase-panels article{animation:none}}
/* Same explorer, service intent: three entry states above a compact answer. */
/* Consultation route: a request selector and a compact brief with three deliverables. */
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);gap:28px;align-items:stretch}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-step{display:none}
.tc-purchase-passport[data-variant=consultation-route] [data-purchase-choice]{grid-template-columns:48px minmax(0,1fr);padding:19px;gap:14px;border-radius:8px;align-content:start}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-choice-icon{width:48px;height:48px}
.tc-purchase-passport[data-variant=consultation-route] [aria-current=true]{background:#080808;color:white;border-color:#080808}
.tc-purchase-passport[data-variant=consultation-route] [aria-current=true] small{color:#cecece}
.tc-purchase-passport[data-variant=consultation-route] [aria-current=true] .tc-purchase-choice-icon{background:#252525;color:#ff3152}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels article{background:#fff;color:#111;border:1px solid #d6d6d6;border-top:4px solid #ed0027;border-radius:8px;padding:28px;display:flex;flex-direction:column}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels article[hidden]{display:none}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels article>p:not(.tc-kicker){color:#555;max-width:70ch}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels .tc-kicker{color:#d40023}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels h3{font-size:clamp(1.65rem,2.4vw,2.1rem);margin-bottom:16px}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels li{border:0;border-top:1px solid #d6d6d6;padding-top:14px;font-size:.95rem;line-height:1.55;gap:8px}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels li strong{display:block;color:#111;margin-bottom:7px;font-size:.95rem}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels li span{color:#555}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels article>a{color:#111;margin-top:auto;align-self:flex-start}
.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-shop{font-size:.95rem;padding:12px 3px}
@media(max-width:1000px){.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-layout{grid-template-columns:1fr;gap:16px}.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tc-purchase-passport[data-variant=consultation-route] [data-purchase-choice]{grid-template-columns:1fr;padding:17px}.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-shop{grid-column:1/-1;justify-content:flex-start;gap:12px}}
@media(max-width:620px){.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels ul{grid-template-columns:1fr;gap:8px;margin:20px 0}.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels article{padding:24px}.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-panels li strong{margin-bottom:3px}.tc-purchase-passport[data-variant=consultation-route] .tc-purchase-choices{grid-template-columns:1fr;gap:8px}.tc-purchase-passport[data-variant=consultation-route] [data-purchase-choice]{grid-template-columns:48px minmax(0,1fr);padding:14px 16px}}
.tc-purchase-passport[data-variant=service-choice] .tc-purchase-layout{grid-template-columns:1fr;gap:14px}
.tc-purchase-passport[data-variant=service-choice] .tc-purchase-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tc-purchase-passport[data-variant=service-choice] .tc-purchase-step{display:none}
.tc-purchase-passport[data-variant=service-choice] [data-purchase-choice]{grid-template-columns:54px minmax(0,1fr);padding:22px;gap:16px;border-radius:9px}
.tc-purchase-passport[data-variant=service-choice] .tc-purchase-shop{grid-column:1/-1;justify-content:flex-start;padding:4px 0 8px;font-size:14px}
.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 50px;border-radius:10px;background:#050505}
.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels article[hidden]{display:none}
.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels article>p,.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels h3,.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels article>a{grid-column:1}
.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels ul{grid-column:2;grid-row:1/5;margin:0;align-self:center}
.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels article>a{margin-top:14px}
@media(max-width:850px){.tc-purchase-passport[data-variant=service-choice] [data-purchase-choice]{grid-template-columns:1fr;padding:17px;gap:10px}.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels article{grid-template-columns:1fr}.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels ul{grid-column:1;grid-row:auto;margin:15px 0 0}.tc-purchase-passport[data-variant=service-choice] .tc-purchase-panels article>p:not(.tc-kicker){max-width:none}}
@media(max-width:500px){.tc-purchase-passport[data-variant=service-choice] .tc-purchase-choices{grid-template-columns:1fr;gap:8px}.tc-purchase-passport[data-variant=service-choice] [data-purchase-choice]{grid-template-columns:42px minmax(0,1fr);padding:14px 16px;gap:14px}}

/* Reusable service lifecycle. Content determines height; no layout-hiding fixes. */
.tc-lifecycle{padding-block:clamp(32px,4vw,56px)}
.tc-lifecycle-shell{border:1px solid #d7d7d7;border-radius:12px;background:#fff}
.tc-lifecycle-nav{display:flex;gap:8px;flex-wrap:wrap;background:#050505;border-radius:11px 11px 0 0;padding:18px 24px}
.tc-lifecycle-nav a{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;color:#fff;border:1px solid #626262;border-radius:7px;font-weight:700;text-decoration:none;transition:background .22s,border-color .22s}
.tc-lifecycle-nav a[aria-current=true]{background:#f00025;border-color:#f00025}
.tc-lifecycle-nav svg{width:21px;height:21px;flex:none}
.tc-lifecycle-nav a:hover{border-color:#fff}.tc-lifecycle a:focus-visible{outline:3px solid #2670ed;outline-offset:4px}
.tc-lifecycle-panel{padding:24px 28px;scroll-margin-top:120px}
.tc-lifecycle-panel[hidden]{display:none}
.tc-lifecycle .tc-lifecycle-caption{font-size:clamp(21px,2vw,28px);line-height:1.3;margin:0 0 26px;letter-spacing:-.025em}
.tc-lifecycle-panel ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:0}
.tc-lifecycle-panel li{min-width:0;display:flex;flex-direction:column;position:relative}
.tc-lifecycle-marker{display:flex;align-items:center;justify-content:space-between;border-top:2px solid #f00025;padding-top:14px;margin-bottom:12px}
.tc-lifecycle-marker span{font-size:14px;font-weight:700;color:#d90023}.tc-lifecycle-marker svg{width:27px;height:27px;color:#d90023}
.tc-lifecycle .tc-lifecycle-stage{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;color:#64645e;font-weight:700}
.tc-lifecycle h4{font-size:clamp(20px,1.7vw,24px);line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}
.tc-lifecycle li>p:not(.tc-lifecycle-stage){font-size:16px;line-height:1.7;color:#51514c;margin:0 0 20px}
.tc-lifecycle-result{display:flex;align-items:flex-start;gap:9px;margin-top:auto;padding:14px 0 0;border-top:1px solid #e2e2e2;font-size:14px;font-weight:650;line-height:1.5}
.tc-lifecycle-result svg{color:#d90023;width:18px;height:18px;flex:none;margin-top:2px}
.tc-lifecycle-foot{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:28px;padding-top:20px;border-top:1px solid #d7d7d7}
.tc-lifecycle-foot p{font-size:14px;line-height:1.65;max-width:66ch;margin:0;color:#55554e}
.tc-lifecycle-foot a{display:inline-flex;align-items:center;gap:10px;color:#111;font-size:15px;font-weight:750;line-height:1.45;text-underline-offset:5px;flex-shrink:0}
.tc-lifecycle-foot svg{width:18px;height:18px;color:#f00025}
.tc-lifecycle.is-ready .tc-lifecycle-panel{animation:tc-lifecycle-enter .3s ease-out}
@keyframes tc-lifecycle-enter{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.tc-lifecycle-panel{padding:22px}.tc-lifecycle-panel ol{grid-template-columns:1fr;gap:24px}.tc-lifecycle-panel li{padding-left:54px}.tc-lifecycle-marker{position:absolute;left:0;top:0;flex-direction:column;gap:12px;width:33px;padding-top:10px}.tc-lifecycle-result{margin-top:0;padding-top:10px}.tc-lifecycle li>p:not(.tc-lifecycle-stage){margin-bottom:12px}.tc-lifecycle-foot{align-items:flex-start;flex-direction:column;gap:12px}.tc-lifecycle .tc-lifecycle-caption{margin-bottom:22px}}
@media(max-width:460px){.tc-lifecycle-nav{padding:14px;gap:8px;display:grid;grid-template-columns:1fr}.tc-lifecycle-nav a{padding:12px 15px}.tc-lifecycle-panel{padding:20px 16px}.tc-lifecycle-panel li{padding-left:45px}.tc-lifecycle h4{font-size:20px}}
@media(prefers-reduced-motion:reduce){.tc-lifecycle-nav a{transition:none}.tc-lifecycle.is-ready .tc-lifecycle-panel{animation:none}}
/* System chain: control -> generator -> emitters. Reuses lifecycle accessibility. */
.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-panel ol{gap:46px}
.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-marker{border:0;justify-content:flex-start;gap:14px;padding:0;margin-bottom:16px}
.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-marker svg{width:42px;height:42px;padding:10px;box-sizing:content-box;background:#f0f0f0;border-radius:50%;color:#d80022}
.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-marker span{color:#74746f}
.tc-lifecycle[data-variant=system-chain] li:not(:last-child)::after{content:'→';position:absolute;right:-34px;top:16px;color:#d80022;font-size:24px;line-height:1}
.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-result{border-top:2px solid #f00025}
@media(max-width:800px){.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-panel ol{gap:36px}.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-panel li{padding-left:72px}.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-marker{width:52px;gap:7px}.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-marker svg{width:28px;height:28px;padding:10px}.tc-lifecycle[data-variant=system-chain] li:not(:last-child)::after{content:'↓';left:17px;right:auto;top:auto;bottom:-25px}.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-foot a{flex-shrink:1}}
@media(max-width:460px){.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-panel li{padding-left:58px}.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-marker{width:42px}.tc-lifecycle[data-variant=system-chain] .tc-lifecycle-marker svg{width:24px;height:24px;padding:8px}.tc-lifecycle[data-variant=system-chain] li:not(:last-child)::after{left:12px}}

/* Needs comparison: compare every case or focus on a single observation. */
.tc-needs{padding-block:clamp(32px,4vw,56px)}
.tc-needs-filters{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 20px}
.tc-needs-filters a{display:inline-flex;align-items:center;gap:9px;border:1px solid #d1d1d1;background:#fff;border-radius:7px;padding:12px 16px;color:#111;font-size:14px;font-weight:700;text-decoration:none;transition:background .22s,color .22s,border-color .22s}
.tc-needs-filters svg{width:19px;height:19px;flex:none}.tc-needs-filters a[aria-current=true]{background:#f00025;border-color:#f00025;color:white}.tc-needs-filters a:hover{border-color:#111}.tc-needs a:focus-visible{outline:3px solid #2670ed;outline-offset:4px}
.tc-needs-table{border:1px solid #d5d5d5;border-radius:10px;background:#fff;scroll-margin-top:130px}
.tc-needs-key,.tc-needs-row{display:grid;grid-template-columns:.8fr 1fr 1fr}
.tc-needs-key{background:#050505;color:white;border-radius:9px 9px 0 0;font-size:15px}.tc-needs-key>*{padding:20px 24px}.tc-needs-key strong:last-child{color:#ffb9c4}
.tc-needs-row{border-top:1px solid #d5d5d5;scroll-margin-top:130px}.tc-needs-row[hidden]{display:none}
.tc-needs-observation,.tc-needs-answer{padding:26px 24px;min-width:0}.tc-needs-observation{background:#f1f1f1}.tc-needs-answer{border-left:1px solid #dfdfdf;display:flex;flex-direction:column}.tc-needs-observation>span{display:flex;justify-content:space-between;align-items:center;color:#d90023;font-size:13px;font-weight:700;margin-bottom:16px}.tc-needs-observation svg{width:27px;height:27px}
.tc-needs h3{font-size:clamp(20px,1.7vw,25px);line-height:1.28;letter-spacing:-.03em;margin:0 0 12px}.tc-needs h4{font-size:clamp(18px,1.5vw,22px);line-height:1.35;letter-spacing:-.02em;margin:0 0 12px}
.tc-needs-observation>p,.tc-needs-answer>p{font-size:16px;line-height:1.7;color:#54544e;margin:0 0 18px}.tc-needs-observation>p{font-size:14px;margin-bottom:0}
.tc-needs-answer a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#111;font-size:14px;font-weight:750;text-underline-offset:4px;margin-top:auto;padding-top:12px}.tc-needs-answer a svg{color:#e50024;width:18px;height:18px;flex:none}
.tc-needs .tc-needs-label{display:none}.tc-needs .tc-needs-note{font-size:14px;line-height:1.7;color:#5d5d55;margin-top:18px;max-width:90ch}
.tc-needs.is-ready .tc-needs-row{animation:tc-needs-reveal .3s ease-out}@keyframes tc-needs-reveal{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:950px){.tc-needs-key{display:none}.tc-needs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-needs-observation{grid-column:1/-1;display:grid;grid-template-columns:45px 1fr;column-gap:14px;padding:18px 22px}.tc-needs-observation>span{grid-row:1/3;flex-direction:column;justify-content:flex-start;gap:13px;margin:0}.tc-needs h3{font-size:23px;margin-bottom:7px}.tc-needs-observation>p{grid-column:2}.tc-needs .tc-needs-label{display:block;color:#b5001c;text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.07em;margin-bottom:12px}.tc-needs-answer{padding:22px}.tc-needs-answer:nth-child(2){border-left:none}.tc-needs-row:first-of-type{border-top:none}.tc-needs-row:first-of-type .tc-needs-observation{border-radius:9px 9px 0 0}}
@media(max-width:540px){.tc-needs-row{grid-template-columns:1fr}.tc-needs-answer{border-left:none;padding:20px}.tc-needs-answer+.tc-needs-answer{border-top:1px solid #dfdfdf;background:#fff8f8}.tc-needs-observation{padding:20px;grid-template-columns:30px 1fr;gap:12px}.tc-needs h3{font-size:22px}.tc-needs-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tc-needs-filters a{padding:12px 10px;justify-content:center;font-size:13px}.tc-needs-observation svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.tc-needs-filters a{transition:none}.tc-needs.is-ready .tc-needs-row{animation:none}}

.tc-work-scope{padding-block:clamp(32px,4vw,56px)}
.tc-water-observer-body{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #dadada;border-radius:12px;background:#fff}
.tc-water-observer-map{margin:0;padding:28px;align-self:center}.tc-water-outlet{display:grid;grid-template-columns:64px 1fr 10px;align-items:center;gap:18px;border-bottom:1px solid #e4e4e4;padding:18px 0}.tc-water-outlet:last-child{border:0}.tc-water-outlet-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffffff;color:#7b7b74;transition:color .3s,background .3s}.tc-water-outlet-symbol svg{width:32px;height:32px}.tc-water-outlet strong{font-size:20px;letter-spacing:-.02em}.tc-water-outlet i{width:8px;height:8px;border-radius:50%;background:#c4c4c4;transition:background .3s,box-shadow .3s}
.tc-water-observer[data-scope=uno] [data-water-outlet=ducha] .tc-water-outlet-symbol,.tc-water-observer[data-scope=varios] .tc-water-outlet-symbol,.tc-water-observer[data-scope=juntos] [data-water-outlet=ducha] .tc-water-outlet-symbol,.tc-water-observer[data-scope=juntos] [data-water-outlet=grifo] .tc-water-outlet-symbol{background:#ffe9ed;color:#df0027}
.tc-water-observer[data-scope=uno] [data-water-outlet=ducha] i,.tc-water-observer[data-scope=varios] .tc-water-outlet i,.tc-water-observer[data-scope=juntos] [data-water-outlet=ducha] i,.tc-water-observer[data-scope=juntos] [data-water-outlet=grifo] i{background:#ef0028;box-shadow:0 0 0 5px #ef002812}
.tc-water-observer-map figcaption{font-size:12px;line-height:1.6;color:#67675f;margin-top:16px}
.tc-water-observer .tc-scope-panels{background:#080808;border-radius:0 11px 11px 0;color:#fff;display:grid;align-content:center}.tc-water-observer .tc-scope-panels article{padding:32px}.tc-water-observer .tc-scope-panels .tc-kicker{color:#ff3658}.tc-water-observer .tc-scope-panels h3{color:#fff;font-size:clamp(26px,2.8vw,36px)}.tc-water-observer .tc-scope-panels article>p:not(.tc-kicker){color:#c7c7c7;font-size:17px}.tc-water-observer .tc-scope-panels li{border-color:#363633;color:#e5e5e5}.tc-water-observer .tc-scope-panels li svg,.tc-water-observer .tc-scope-panels article>a svg{color:#ff3658}.tc-water-observer .tc-scope-panels article>a{color:#fff;font-size:16px}
@media(max-width:850px){.tc-water-observer-body{grid-template-columns:1fr}.tc-water-observer .tc-scope-panels{border-radius:0 0 11px 11px}.tc-water-observer-map{padding:20px}.tc-water-observer-map>[role=img]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tc-water-outlet{grid-template-columns:1fr;border:0;text-align:center;padding:5px;gap:10px}.tc-water-outlet-symbol{margin:auto}.tc-water-outlet strong{font-size:17px}.tc-water-outlet i{display:none}.tc-water-observer-map figcaption{text-align:center}.tc-water-observer .tc-scope-panels article{padding:26px}}
@media(max-width:500px){.tc-water-observer .tc-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tc-water-observer .tc-scope-options a{flex-direction:column;padding:12px 6px;font-size:12px;text-align:center}.tc-water-observer-map{padding:16px 12px}.tc-water-outlet-symbol{width:45px;height:45px}.tc-water-outlet-symbol svg{width:25px;height:25px}.tc-water-outlet strong{font-size:13px}.tc-water-observer-map>[role=img]{gap:8px}.tc-water-observer .tc-scope-panels article{padding:24px 22px}.tc-water-observer .tc-scope-panels article>p:not(.tc-kicker){font-size:16px}}
@media(prefers-reduced-motion:reduce){.tc-water-outlet-symbol,.tc-water-outlet i{transition:none}}
.tc-scope-retained .tc-retained-map{margin:0;background:#090909;border-radius:12px 12px 0 0;padding:16px 24px 12px;color:#c5c5c5}
.tc-retained-map>svg{display:block;width:100%;height:auto;max-height:250px}
.tc-retained-map g{stroke:#737373;stroke-width:2;fill:#161616;transition:stroke .35s ease,fill .35s ease}
.tc-retained-map text{stroke:none;fill:#bbbbbb;font:600 14px system-ui;letter-spacing:2px;transition:fill .35s}
.tc-retained-map path{fill:none}.tc-retained-map .tc-retained-screen{fill:#090909}.tc-retained-map .tc-retained-connection{stroke:#686868;stroke-width:2;stroke-dasharray:4 8}
.tc-scope-retained[data-scope=equipo] [data-retained-node=equipo],.tc-scope-retained[data-scope=circuito] [data-retained-node=circuito],.tc-scope-retained[data-scope=control] [data-retained-node=control]{stroke:#ff3450;fill:#241014}
.tc-scope-retained[data-scope=equipo] [data-retained-node=equipo] text,.tc-scope-retained[data-scope=circuito] [data-retained-node=circuito] text,.tc-scope-retained[data-scope=control] [data-retained-node=control] text{fill:#fff}
.tc-retained-map figcaption{text-align:center;font-size:12px;line-height:1.5;margin:6px 0 0;color:#bbbbbb}
.tc-scope-retained .tc-scope-panels{border:1px solid #dcdcdc;border-top:0;background:#fff;border-radius:0 0 12px 12px}
.tc-scope-retained .tc-scope-panels article{display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:28px;padding:28px;align-items:start}
.tc-scope-retained .tc-scope-panels article[hidden]{display:none}
.tc-scope-retained .tc-scope-panels h3{font-size:clamp(22px,2vw,28px);margin:0}.tc-scope-retained .tc-scope-panels p:not(.tc-kicker){font-size:16px;line-height:1.65;color:#51514b;margin:0 0 14px}
.tc-scope-retained .tc-scope-panels a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:750;text-underline-offset:4px}.tc-scope-retained .tc-scope-panels a svg{width:18px;height:18px;flex:none;color:#ed0027}
.tc-scope-retained .tc-scope-panels ul{margin:0}.tc-scope-retained .tc-scope-panels li:first-child{border:0;padding-top:0}
@media(max-width:950px){.tc-scope-retained .tc-scope-panels article{grid-template-columns:1fr 1.2fr;gap:20px}.tc-scope-retained .tc-scope-panels article>ul{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tc-scope-retained .tc-scope-panels li{border:0;padding:0}.tc-scope-retained .tc-retained-map{padding-inline:12px}}
@media(max-width:600px){.tc-scope-retained .tc-scope-panels article{grid-template-columns:1fr;padding:22px;gap:16px}.tc-scope-retained .tc-scope-panels article>ul{grid-template-columns:1fr;gap:8px}.tc-scope-retained .tc-retained-map{padding:12px 8px}.tc-retained-map text{font-size:21px;letter-spacing:0}.tc-retained-map figcaption{font-size:11px;padding-inline:8px}.tc-scope-retained .tc-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tc-scope-retained .tc-scope-options a{flex-direction:column;padding:12px 5px;font-size:12px;gap:7px;text-align:center}}
@media(prefers-reduced-motion:reduce){.tc-retained-map g,.tc-retained-map text{transition:none}}
.tc-scope-options{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}
.tc-scope-options a{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:white;color:#111;border:1px solid #cdcdcd;border-radius:7px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s}
.tc-scope-options a[aria-current=true]{color:white;background:#f00025;border-color:#f00025}.tc-scope-options svg{width:21px;height:21px}.tc-work-scope a:focus-visible{outline:3px solid #2670ed;outline-offset:4px}
.tc-scope-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid #d8d8d8;border-radius:12px;background:#fff}
.tc-scope-layout figure{margin:0;padding:24px;align-self:stretch;background:#050505;border-radius:11px 0 0 11px;display:flex;flex-direction:column;justify-content:center}
.tc-scope-layout figure>svg{width:100%;height:auto;max-height:380px;display:block}
.tc-scope-layout figcaption{font-size:13px;color:#b4b4b4;line-height:1.6;text-align:center;padding-inline:18px;margin-top:10px}
.tc-scope-wall{stroke:#454545;stroke-width:2;fill:none}.tc-scope-services{stroke:#767676;stroke-width:3;fill:none;transition:stroke .35s}
.tc-scope-existing{stroke:#ff3450;stroke-width:3;fill:#1e1e1e;transition:opacity .35s,stroke .35s}.tc-scope-existing rect:nth-child(2){fill:#050505}.tc-scope-existing circle{fill:#ff3450}
.tc-scope-new{stroke:#747474;stroke-width:2;fill:none;stroke-dasharray:6 6;opacity:.55;transition:opacity .35s,stroke .35s}.tc-scope-new path{opacity:0;transition:opacity .35s}
.tc-scope-move-arrow{stroke:#ff3450;stroke-width:3;fill:none;opacity:0;transition:opacity .35s}.tc-scope-labels text{fill:#c4c4c4;font-family:inherit;font-size:22px;text-anchor:middle}
.tc-work-scope[data-scope=replace] .tc-scope-services{stroke:#ff3450}.tc-work-scope[data-scope=move] .tc-scope-new{stroke:#ff3450;opacity:1;stroke-dasharray:none}.tc-work-scope[data-scope=move] .tc-scope-new path,.tc-work-scope[data-scope=move] .tc-scope-move-arrow{opacity:1}.tc-work-scope[data-scope=move] .tc-scope-existing,.tc-work-scope[data-scope=move] .tc-scope-services{opacity:.28}
.tc-scope-panels article{padding:32px;scroll-margin-top:130px}.tc-scope-panels article[hidden]{display:none}.tc-scope-panels .tc-kicker{font-size:12px;margin-bottom:12px}.tc-scope-panels h3{font-size:clamp(24px,2vw,31px);line-height:1.22;letter-spacing:-.035em;margin:0 0 18px}
.tc-scope-panels article>p:not(.tc-kicker){color:#51514b;font-size:16px;line-height:1.7;margin-bottom:22px}.tc-scope-panels ul{padding:0;list-style:none;margin:0 0 24px}.tc-scope-panels li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid #e2e2e2;font-size:15px;line-height:1.55}.tc-scope-panels li svg{width:18px;height:18px;flex:none;color:#dc0022;margin-top:3px}.tc-scope-panels article>a{display:inline-flex;align-items:center;gap:12px;color:#111;font-weight:750;text-underline-offset:4px}.tc-scope-panels article>a svg{width:18px;height:18px;color:#f00025}.tc-work-scope.is-ready .tc-scope-panels article{animation:tc-lifecycle-enter .3s ease-out}
@media(max-width:900px){.tc-scope-layout{grid-template-columns:1fr}.tc-scope-layout figure{border-radius:11px 11px 0 0;padding:18px}.tc-scope-layout figure>svg{max-height:300px}.tc-scope-panels article{padding:26px}}
@media(max-width:450px){.tc-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tc-scope-options a{flex-direction:column;padding:12px 5px;gap:7px;font-size:12px}.tc-scope-panels article{padding:22px}.tc-scope-layout figure{padding:12px}.tc-scope-layout figcaption{font-size:12px;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.tc-work-scope.is-ready .tc-scope-panels article{animation:none}.tc-scope-options a,.tc-scope-layout svg *{transition:none}}

/* Heat distribution: illustrative rooms, not a hydraulic installation plan. */
.tc-heat{padding-block:clamp(32px,4vw,56px)}.tc-heat-choices{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.tc-heat-choices a{padding:13px 20px;border:1px solid #c7c7c7;border-radius:7px;background:#fff;color:#111;text-decoration:none;font-weight:700;transition:background .25s,color .25s,border-color .25s}.tc-heat-choices a[aria-current=true]{background:#f00025;color:white;border-color:#f00025}.tc-heat a:focus-visible{outline:3px solid #2670ed;outline-offset:4px}.tc-heat-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start}.tc-heat figure{margin:0;background:#090909;padding:24px;border-radius:12px}.tc-heat-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tc-heat-room{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:23px 12px;background:#242424;border:2px solid #565656;border-radius:7px;color:#d8d8d8;text-align:center;transition:background .35s,border-color .35s,color .35s}.tc-heat-room svg{width:42px;height:42px}.tc-heat-room strong{font-size:15px;line-height:1.4}.tc-heat-room span{font-size:12px}.tc-heat-room.has-heat{background:#600a19;border-color:#ff3355;color:#fff}.tc-heat-room.has-heat svg{color:#ff7288}.tc-heat figcaption{font-size:12px;line-height:1.6;color:#b7b7b7;margin-top:16px}.tc-heat-panels article{border-top:2px solid #f00025;padding:22px 0;scroll-margin-top:140px}.tc-heat-panels article[hidden]{display:none}.tc-heat-panels h3{font-size:clamp(24px,2.5vw,33px);margin:0 0 18px;line-height:1.18}.tc-heat-panels article>p:not(.tc-kicker){color:#53534e;margin:0 0 18px}.tc-heat-panels ul{list-style:none;margin:0 0 18px;padding:0}.tc-heat-panels li{display:flex;gap:10px;padding:10px 0;border-top:1px solid #dcdcdc;font-size:15px;line-height:1.5}.tc-heat-panels li svg{width:18px;height:18px;flex:none;color:#d80023;margin-top:3px}.tc-heat-panels article>a{display:inline-flex;gap:12px;align-items:center;font-weight:700;color:#111;line-height:1.5;text-underline-offset:5px}.tc-heat-panels article>a svg{width:19px;height:19px;flex:none;color:#d80023}.tc-heat.is-ready .tc-heat-panels article{animation:tc-purchase-in .3s ease-out}@media(max-width:900px){.tc-heat-layout{grid-template-columns:1fr;gap:20px}.tc-heat figure{padding:20px}.tc-heat-rooms{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-heat-room{padding:20px 8px}.tc-heat-room svg{width:34px;height:34px}}@media(max-width:540px){.tc-heat-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-heat-choices{display:grid;grid-template-columns:1fr;gap:7px}.tc-heat-choices a{padding:12px 15px}.tc-heat figure{padding:15px}.tc-heat-room{padding:17px 8px}.tc-heat-panels article{scroll-margin-top:100px}}@media(prefers-reduced-motion:reduce){.tc-heat-room,.tc-heat-choices a{transition:none}.tc-heat.is-ready .tc-heat-panels article{animation:none}}

/* Appliance display observer, conceptual status illustration. */
.tc-display{padding-block:clamp(32px,4vw,56px)}.tc-display-choices{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.tc-display-choices a{display:inline-flex;gap:10px;align-items:center;color:#151515;background:#fff;border:1px solid #c9c9c9;padding:14px 19px;border-radius:7px;text-decoration:none;font-weight:700;transition:background .25s,color .25s}.tc-display-choices svg{width:20px;height:20px;flex:none}.tc-display-choices a[aria-current=true]{background:#f00025;color:#fff;border-color:#f00025}.tc-display a:focus-visible{outline:3px solid #2670ed;outline-offset:4px}.tc-display-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}.tc-display figure{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:26px;background:#080808;border-radius:12px}.tc-display-appliance{width:190px;position:relative;padding-top:23px}.tc-display-pipe{position:absolute;top:0;left:calc(50% - 14px);width:28px;height:30px;background:#d7d7d7;border:1px solid #b0b0b0}.tc-display-casing{position:relative;height:235px;background:#f4f4f4;border:1px solid #c2c2c2;border-radius:11px 11px 7px 7px;box-shadow:7px 8px 0 #292929}.tc-display-screen{position:absolute;left:25px;right:25px;bottom:40px;height:64px;background:#161616;border:3px solid #d3d3d3;border-radius:6px;display:grid;place-items:center;color:#6a6a65;transition:color .3s,box-shadow .3s}.tc-display-screen svg{width:29px;height:29px}.tc-display-screen [hidden]{display:none}.tc-display-dial{position:absolute;bottom:15px;left:calc(50% - 9px);width:18px;height:18px;border:2px solid #94948f;border-radius:50%}.tc-display[data-state=aviso] .tc-display-screen{color:#ff3758;box-shadow:0 0 18px #f000252a}.tc-display[data-state=vuelve] .tc-display-screen{color:#f4f4f4}.tc-display[data-state=vuelve].is-ready .tc-display-screen svg{animation:tc-display-turn .7s ease-out}.tc-display figcaption{color:#fff;font-size:16px;line-height:1.5;text-align:center;margin:22px 0 0;font-weight:650}.tc-display-panels article{border-top:2px solid #f00025;padding:22px 0;scroll-margin-top:140px}.tc-display-panels article[hidden]{display:none}.tc-display-panels h3{font-size:clamp(24px,2.4vw,33px);line-height:1.2;margin:0 0 18px}.tc-display-panels p{color:#54544f;margin:0 0 18px}.tc-display-panels ul{list-style:none;padding:0;margin:0 0 18px}.tc-display-panels li{display:flex;gap:10px;padding:10px 0;border-top:1px solid #dadada;font-size:15px;line-height:1.55}.tc-display-panels li svg{width:18px;height:18px;color:#d80023;flex:none;margin-top:3px}.tc-display-panels a{display:inline-flex;align-items:center;gap:12px;color:#111;font-weight:700;text-underline-offset:5px;line-height:1.5}.tc-display-panels a svg{width:19px;height:19px;color:#d80023;flex:none}.tc-display.is-ready article{animation:tc-purchase-in .3s ease-out}@keyframes tc-display-turn{from{transform:rotate(-160deg);opacity:.4}to{transform:rotate(0);opacity:1}}@media(max-width:800px){.tc-display-layout{grid-template-columns:1fr;gap:20px}.tc-display figure{flex-direction:row;gap:30px;justify-content:space-evenly;padding:22px}.tc-display-appliance{width:150px;flex:none}.tc-display-casing{height:185px}.tc-display-screen{left:18px;right:18px;bottom:36px;height:50px}.tc-display figcaption{max-width:16ch;margin:0}}@media(max-width:500px){.tc-display-choices{display:grid;grid-template-columns:1fr;gap:8px}.tc-display figure{gap:20px;padding:20px 16px}.tc-display-appliance{width:132px}.tc-display-casing{height:170px}.tc-display figcaption{font-size:14px}.tc-display-panels article{scroll-margin-top:100px}}@media(prefers-reduced-motion:reduce){.tc-display-choices a,.tc-display-screen{transition:none}.tc-display.is-ready article,.tc-display[data-state=vuelve].is-ready .tc-display-screen svg{animation:none}}

/* Pressure trail: compact observation sequence, with independent semantic answers. */
.tc-pressure{padding-top:50px;padding-bottom:50px}.tc-pressure-layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:32px;margin-top:28px;align-items:start}.tc-pressure-choices{display:grid;gap:10px}.tc-pressure-choices a{display:flex;align-items:center;gap:12px;border:1px solid #d1d1d1;border-radius:9px;padding:19px 16px;background:#fff;color:#171717;font-weight:700;text-decoration:none;transition:background .25s,color .25s}.tc-pressure-choices svg{width:21px;height:21px;flex:none}.tc-pressure-choices svg:last-child{width:17px;margin-left:auto}.tc-pressure-choices a[aria-current]{background:#f00025;color:#fff;border-color:#f00025}.tc-pressure-panels article{scroll-margin-top:140px;padding:0 0 28px}.tc-pressure-panels article[hidden]{display:none}.tc-pressure-panels h3{font-size:clamp(24px,2.2vw,32px);line-height:1.18;margin:0 0 14px}.tc-pressure-panels article>p{color:#51514c;margin:0 0 23px;line-height:1.7}.tc-pressure-trail{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:24px 12px;background:#080808;color:#fff;border-radius:12px}.tc-pressure-trail li{position:relative;padding:0 17px}.tc-pressure-trail li+li{border-left:1px solid #42423d}.tc-pressure-step-icon{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#ff3455}.tc-pressure-step-icon svg{width:30px;height:30px}.tc-pressure-step-icon span{font-size:13px;color:#aaa;font-weight:600}.tc-pressure-trail h4{font-size:18px;line-height:1.3;margin:0 0 10px;color:#fff}.tc-pressure-trail p{font-size:14px;line-height:1.6;color:#c6c6c6;margin:0}.tc-pressure-result{border-bottom:1px solid #d1d1d1;padding:20px 0 0}.tc-pressure-result p{margin:0 0 16px;font-weight:650;font-size:16px;line-height:1.6}.tc-pressure-result a{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:#151515;font-weight:700;text-underline-offset:5px}.tc-pressure-result a svg{width:18px;height:18px;flex:none;color:#e00023}.tc-pressure.is-ready article{animation:tc-purchase-in .3s ease-out}.tc-pressure.is-ready .tc-pressure-step-icon svg{animation:tc-pressure-icon .45s ease-out}.tc-pressure.is-ready li:nth-child(2) svg{animation-delay:.08s}.tc-pressure.is-ready li:nth-child(3) svg{animation-delay:.16s}@keyframes tc-pressure-icon{from{transform:translateY(5px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(max-width:950px){.tc-pressure-layout{grid-template-columns:1fr;gap:24px}.tc-pressure-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-pressure-choices a{padding:15px 12px}.tc-pressure-choices svg:last-child{display:none}}@media(max-width:600px){.tc-pressure{padding-top:36px;padding-bottom:36px}.tc-pressure-choices{grid-template-columns:1fr;gap:8px}.tc-pressure-choices svg:last-child{display:block}.tc-pressure-trail{grid-template-columns:1fr;padding:8px 20px}.tc-pressure-trail li{display:grid;grid-template-columns:42px 1fr;gap:0 12px;padding:16px 0}.tc-pressure-trail li+li{border-left:0;border-top:1px solid #42423d}.tc-pressure-step-icon{grid-row:1 / 3;flex-direction:column;justify-content:flex-start;gap:8px;margin:0}.tc-pressure-trail h4{margin-bottom:5px}.tc-pressure-panels article{scroll-margin-top:100px}.tc-pressure-result a{line-height:1.5}}@media(prefers-reduced-motion:reduce){.tc-pressure-choices a{transition:none}.tc-pressure.is-ready article,.tc-pressure.is-ready .tc-pressure-step-icon svg{animation:none}}

/* Work-scope variation: three distinct installation functions. */
.tc-scope-connections .tc-scope-layout{grid-template-columns:1fr 1.12fr}.tc-connections-appliance{fill:#f0f0f0;stroke:#ddd;stroke-width:2}.tc-connections-appliance rect:nth-child(2){fill:#101010;stroke:#999}.tc-connections-appliance circle{fill:#f00025;stroke:none}.tc-connections-flow{fill:none;stroke:#777;stroke-width:4;transition:stroke .35s}.tc-connections-flow text{fill:#aaa;stroke:none;text-anchor:middle;font-family:inherit;font-size:24px;transition:fill .35s}.tc-connections-boiler-label{fill:#eee;text-anchor:middle;font-family:inherit;font-size:22px}.tc-scope-connections[data-scope=drain] .tc-connections-drain,.tc-scope-connections[data-scope=fumes] .tc-connections-fumes,.tc-scope-connections[data-scope=circuit] .tc-connections-circuit{stroke:#ff3450;stroke-width:6}.tc-scope-connections[data-scope=drain] .tc-connections-drain text,.tc-scope-connections[data-scope=fumes] .tc-connections-fumes text,.tc-scope-connections[data-scope=circuit] .tc-connections-circuit text{fill:#fff;font-weight:750;text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.tc-scope-connections .tc-scope-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tc-scope-connections .tc-connections-flow,.tc-scope-connections .tc-connections-flow text{transition:none}}
.tc-needs[data-variant="product-fit"] .tc-needs-table{display:grid;gap:18px;border:0;background:transparent;overflow:visible}
.tc-needs[data-variant="product-fit"] .tc-needs-key{display:none}
.tc-needs[data-variant="product-fit"] .tc-needs-row{grid-template-columns:1fr 1fr;border:1px solid #d5d5d5;border-radius:12px;overflow:hidden;background:#fff}
.tc-needs[data-variant="product-fit"] .tc-needs-observation{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 18px;padding:22px 26px;background:#111;color:#fff}
.tc-needs[data-variant="product-fit"] .tc-needs-observation>span{grid-row:1/3;display:flex;flex-direction:column;justify-content:center;gap:7px;color:#ff2445}
.tc-needs[data-variant="product-fit"] .tc-needs-observation h3{margin:0;color:#fff;font-size:clamp(21px,2vw,27px)}
.tc-needs[data-variant="product-fit"] .tc-needs-observation p{grid-column:2;margin:3px 0 0;color:#d0d0d0;font-size:15px;max-width:75ch}
.tc-needs[data-variant="product-fit"] .tc-needs-answer{padding:24px 26px;border-left:0}
.tc-needs[data-variant="product-fit"] .tc-needs-purchase{background:#eeeeee;border-left:1px solid #d5d5d5}
.tc-needs[data-variant="product-fit"] .tc-needs-label{display:block;color:#db0025;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px}
@media(max-width:540px){.tc-needs[data-variant="product-fit"] .tc-needs-row{grid-template-columns:1fr}.tc-needs[data-variant="product-fit"] .tc-needs-observation{padding:20px 18px;grid-template-columns:28px minmax(0,1fr);gap:6px 12px}.tc-needs[data-variant="product-fit"] .tc-needs-answer{padding:20px 18px}.tc-needs[data-variant="product-fit"] .tc-needs-purchase{border-left:0;border-top:1px solid #d5d5d5}}
.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-panel ol{grid-template-columns:1fr;gap:0}
.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-panel li{display:grid;grid-template-columns:42px minmax(0,.8fr) minmax(0,1.2fr);gap:5px 24px;padding:24px 0;border-top:1px solid #dcdcdc;align-items:start}
.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-marker{grid-column:1;grid-row:1/4;flex-direction:column;justify-content:flex-start;gap:13px;border:0;padding:0;margin:0}
.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-stage{grid-column:2;grid-row:1;margin:0;color:#c90023}
.tc-lifecycle[data-variant="handoff"] h4{grid-column:2;grid-row:2/4;margin:0;max-width:25ch}
.tc-lifecycle[data-variant="handoff"] li>p:not(.tc-lifecycle-stage){grid-column:3;grid-row:1/3;margin:0 0 8px}
.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-result{grid-column:3;grid-row:3;margin:0;padding:10px 13px;border-radius:5px;background:#ffffff}
.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-foot{margin-top:10px}
@media(max-width:650px){.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-nav{padding:14px;display:grid;grid-template-columns:1fr}.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-nav a{padding:12px 15px}.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-panel{padding:22px 18px}.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-panel li{grid-template-columns:26px minmax(0,1fr);gap:8px 13px;padding:20px 0}.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-marker{grid-row:1/3}.tc-lifecycle[data-variant="handoff"] h4{grid-row:2;max-width:none}.tc-lifecycle[data-variant="handoff"] li>p:not(.tc-lifecycle-stage){grid-column:2;grid-row:3}.tc-lifecycle[data-variant="handoff"] .tc-lifecycle-result{grid-column:2;grid-row:4}}
.tc-scope-access .tc-scope-layout{grid-template-columns:1fr 1.1fr}
.tc-scope-access .tc-access-envelope{fill:none;stroke:#74746e;stroke-width:1.5;stroke-dasharray:5 6}
.tc-scope-access .tc-access-device>path{fill:#d2d2d2;stroke:#a5a5a5;stroke-width:2}
.tc-scope-access .tc-access-device>rect:first-of-type{fill:#ffffff;stroke:#bbbcb6;stroke-width:2}
.tc-scope-access .tc-access-device>rect:nth-of-type(2){fill:#191919}.tc-scope-access .tc-access-device circle{fill:#ff1639}
.tc-scope-access .tc-access-mark{fill:none;stroke:#757570;stroke-width:2;transition:stroke .25s,stroke-width .25s}
.tc-scope-access .tc-access-mark text{stroke:none;fill:#bbbbbb;font-family:inherit;font-size:17px;font-weight:600;text-anchor:middle}
.tc-scope-access[data-scope=medidas] .tc-access-medidas,.tc-scope-access[data-scope=acceso] .tc-access-acceso,.tc-scope-access[data-scope=conexiones] .tc-access-conexiones{stroke:#ff2445;stroke-width:3.5}
.tc-scope-access[data-scope=medidas] .tc-access-medidas text,.tc-scope-access[data-scope=acceso] .tc-access-acceso text,.tc-scope-access[data-scope=conexiones] .tc-access-conexiones text{fill:#fff;text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.tc-scope-access .tc-scope-layout{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tc-scope-access .tc-access-mark{transition:none}}
@media(max-width:450px){.tc-scope-access .tc-access-mark text{font-size:23px}}
.tc-needs[data-variant="scope-compare"] .tc-needs-table{display:grid;gap:16px;border:0;background:transparent;overflow:visible}
.tc-needs[data-variant="scope-compare"] .tc-needs-key{display:none}
.tc-needs[data-variant="scope-compare"] .tc-needs-row{grid-template-columns:.7fr 1fr 1fr;border:1px solid #dcdcdc;border-radius:12px;overflow:hidden;background:white}
.tc-needs[data-variant="scope-compare"] .tc-needs-observation{background:#111;color:#fff}
.tc-needs[data-variant="scope-compare"] .tc-needs-observation h3{color:#fff;font-size:24px}
.tc-needs[data-variant="scope-compare"] .tc-needs-observation p{color:#d0d0d0;font-size:15px;line-height:1.6}
.tc-needs[data-variant="scope-compare"] .tc-needs-observation>span{color:#ff3654}
.tc-needs[data-variant="scope-compare"] .tc-needs-answer{padding:25px 24px}
.tc-needs[data-variant="scope-compare"] .tc-needs-purchase{background:#ededed}
.tc-needs[data-variant="scope-compare"] .tc-needs-label{display:block;color:#d00023;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}
.tc-needs[data-variant="scope-compare"] .tc-needs-answer h4{font-size:21px}
@media(max-width:950px){.tc-needs[data-variant="scope-compare"] .tc-needs-row{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.tc-needs[data-variant="scope-compare"] .tc-needs-row{grid-template-columns:1fr}.tc-needs[data-variant="scope-compare"] .tc-needs-answer{padding:21px 20px}}

/* Chamberí: tres referencias de temperatura, misma interacción accesible. */
.tc-scope-controls .tc-scope-layout{grid-template-columns:.95fr 1.05fr}
.tc-scope-controls .tc-control-map{padding:24px;background:#101010}
.tc-control-node{display:grid;grid-template-columns:62px minmax(0,1fr) 9px;gap:18px;align-items:center;padding:20px 10px;border-bottom:1px solid #353535;color:#e7e7e7;transition:background .3s,color .3s}
.tc-control-node:last-child{border-bottom:0}.tc-control-symbol{height:62px;border:1px solid #575751;border-radius:12px;display:grid;place-items:center;transition:background .3s,border-color .3s}.tc-control-symbol svg{width:31px;height:31px}
.tc-control-node div>span{display:block;color:#a7a7a7;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;margin-bottom:7px}.tc-control-node strong{display:block;font-size:22px;line-height:1.18;letter-spacing:-.02em}.tc-control-node p{color:#bcbcbc;font-size:13px;line-height:1.5;margin:8px 0 0}.tc-control-indicator{width:8px;height:8px;background:#555;border-radius:50%;transition:background .3s,box-shadow .3s}
.tc-scope-controls[data-scope="agua"] [data-control-node="agua"] .tc-control-symbol,.tc-scope-controls[data-scope="circuito"] [data-control-node="circuito"] .tc-control-symbol,.tc-scope-controls[data-scope="ambiente"] [data-control-node="ambiente"] .tc-control-symbol{background:#f00025;border-color:#f00025;color:#fff}
.tc-scope-controls[data-scope="agua"] [data-control-node="agua"] .tc-control-indicator,.tc-scope-controls[data-scope="circuito"] [data-control-node="circuito"] .tc-control-indicator,.tc-scope-controls[data-scope="ambiente"] [data-control-node="ambiente"] .tc-control-indicator{background:#ff3654;box-shadow:0 0 0 5px #ff365422}
@media(max-width:900px){.tc-scope-controls .tc-scope-layout{grid-template-columns:1fr}.tc-scope-controls .tc-control-map{padding:20px}.tc-control-map>[role=img]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tc-control-node{grid-template-columns:1fr;padding:12px 8px;border-bottom:0;align-content:start;gap:12px}.tc-control-indicator{display:none}.tc-control-node strong{font-size:19px}.tc-control-symbol{width:52px;height:52px}}
@media(max-width:600px){.tc-scope-controls .tc-control-map{padding:15px}.tc-control-map>[role=img]{grid-template-columns:1fr;gap:0}.tc-control-node{grid-template-columns:45px minmax(0,1fr) 8px;gap:14px;padding:15px 5px;border-bottom:1px solid #353535;align-items:center}.tc-control-symbol{width:45px;height:45px}.tc-control-symbol svg{width:25px;height:25px}.tc-control-node strong{font-size:19px}.tc-control-node div>span{font-size:9px;margin-bottom:5px}.tc-control-node p{font-size:12px;margin-top:5px}.tc-control-indicator{display:block}.tc-scope-controls .tc-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tc-scope-controls .tc-scope-options a{flex-direction:column;padding:12px 7px;font-size:12px;text-align:center}}
@media(prefers-reduced-motion:reduce){.tc-control-node,.tc-control-symbol,.tc-control-indicator{transition:none}}
/* Carabanchel: aviso, identificación y alcance de la reparación. */
.tc-pressure[data-variant="evidence"] .tc-pressure-layout{grid-template-columns:1fr;gap:24px}
.tc-pressure[data-variant="evidence"] .tc-pressure-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#080808;padding:7px;border-radius:11px}
.tc-pressure[data-variant="evidence"] .tc-pressure-choices a{border:0;background:transparent;color:#fff;border-radius:6px;justify-content:center;padding:17px 14px}
.tc-pressure[data-variant="evidence"] .tc-pressure-choices a[aria-current]{background:#f00025}.tc-pressure[data-variant="evidence"] .tc-pressure-choices svg:last-child{display:none}
.tc-pressure[data-variant="evidence"] .tc-pressure-trail{background:transparent;border-radius:0;gap:20px;padding:0}
.tc-pressure[data-variant="evidence"] .tc-pressure-trail li{background:white;border:1px solid #d8d8d8;border-radius:10px;padding:24px;color:#111}
.tc-pressure[data-variant="evidence"] .tc-pressure-step-icon{padding-bottom:16px;border-bottom:1px solid #e0e0e0;margin-bottom:16px;color:#ed0028}
.tc-pressure[data-variant="evidence"] .tc-pressure-step-icon span{font-size:28px;font-weight:750;color:#999999}
.tc-pressure[data-variant="evidence"] .tc-pressure-trail h4{color:#111;font-size:22px}.tc-pressure[data-variant="evidence"] .tc-pressure-trail p{color:#51514a;font-size:16px}
.tc-pressure[data-variant="evidence"] .tc-pressure-result{display:flex;gap:30px;align-items:center;justify-content:space-between;border-bottom:0;background:#ebebeb;border-radius:8px;margin-top:18px;padding:20px 24px}
.tc-pressure[data-variant="evidence"] .tc-pressure-result p{margin:0;max-width:68ch}.tc-pressure[data-variant="evidence"] .tc-pressure-result a{margin:0;flex:none;font-size:14px}
@media(max-width:800px){.tc-pressure[data-variant="evidence"] .tc-pressure-result{display:block}.tc-pressure[data-variant="evidence"] .tc-pressure-result a{margin-top:14px}.tc-pressure[data-variant="evidence"] .tc-pressure-trail{gap:12px}.tc-pressure[data-variant="evidence"] .tc-pressure-trail li{padding:18px}.tc-pressure[data-variant="evidence"] .tc-pressure-trail h4{font-size:19px}}
@media(max-width:600px){.tc-pressure[data-variant="evidence"] .tc-pressure-choices{grid-template-columns:1fr;gap:4px}.tc-pressure[data-variant="evidence"] .tc-pressure-choices a{justify-content:flex-start;padding:14px}.tc-pressure[data-variant="evidence"] .tc-pressure-trail li{grid-template-columns:44px 1fr;gap:0 16px;padding:20px}.tc-pressure[data-variant="evidence"] .tc-pressure-step-icon{border:0;padding:0;margin:0}.tc-pressure[data-variant="evidence"] .tc-pressure-step-icon span{font-size:20px}.tc-pressure[data-variant="evidence"] .tc-pressure-result{padding:20px}}

/* History: a continuous factual record, with two consultation contexts. */
.tc-lifecycle[data-variant=history] .tc-lifecycle-shell{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:stretch}
.tc-lifecycle[data-variant=history] .tc-lifecycle-nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:14px;border-radius:11px 0 0 11px;padding:26px 20px;grid-row:1 / span 2}
.tc-lifecycle[data-variant=history] .tc-lifecycle-nav a{padding:16px 13px;line-height:1.5}
.tc-lifecycle[data-variant=history] .tc-lifecycle-panel{min-width:0;grid-column:2;padding:30px}
.tc-lifecycle[data-variant=history] .tc-lifecycle-panel ol{grid-template-columns:1fr;gap:0}
.tc-lifecycle[data-variant=history] .tc-lifecycle-panel li{display:block;padding:0 0 24px 70px;margin-bottom:24px;border-bottom:1px solid #dfdfdf}
.tc-lifecycle[data-variant=history] .tc-lifecycle-panel li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.tc-lifecycle[data-variant=history] .tc-lifecycle-marker{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:9px;width:40px;padding:0;border:0;margin:0}
.tc-lifecycle[data-variant=history] .tc-lifecycle-panel li:not(:last-child):before{content:'';position:absolute;top:64px;bottom:-6px;left:20px;width:1px;background:#e7c8cc}
.tc-lifecycle[data-variant=history] .tc-lifecycle-stage{margin-bottom:6px}
.tc-lifecycle[data-variant=history] h4{margin-bottom:9px}
.tc-lifecycle[data-variant=history] .tc-lifecycle-result{padding:10px 12px;margin-top:0;border:0;background:#f3f3f3;border-radius:5px}
.tc-lifecycle[data-variant=history] .tc-lifecycle-foot{flex-direction:column;align-items:flex-start;gap:14px}
.tc-lifecycle[data-variant=history] .tc-lifecycle-foot a{flex-shrink:1}
@media(max-width:900px){.tc-lifecycle[data-variant=history] .tc-lifecycle-shell{grid-template-columns:1fr}.tc-lifecycle[data-variant=history] .tc-lifecycle-nav{grid-row:auto;display:grid;grid-template-columns:1fr 1fr;border-radius:11px 11px 0 0;padding:18px}.tc-lifecycle[data-variant=history] .tc-lifecycle-panel{grid-column:1;padding:24px}}
@media(max-width:500px){.tc-lifecycle[data-variant=history] .tc-lifecycle-nav{grid-template-columns:1fr;gap:9px;padding:14px}.tc-lifecycle[data-variant=history] .tc-lifecycle-nav a{padding:12px 14px}.tc-lifecycle[data-variant=history] .tc-lifecycle-panel{padding:22px 16px}.tc-lifecycle[data-variant=history] .tc-lifecycle-panel li{padding-left:46px}.tc-lifecycle[data-variant=history] .tc-lifecycle-marker{width:28px}.tc-lifecycle[data-variant=history] .tc-lifecycle-panel li:not(:last-child):before{left:14px}}

/* Quote sheets: two scopes side by side, three independent comparison topics. */
.tc-needs[data-variant=quote-sheets] .tc-needs-table{border:0;background:transparent;border-radius:0;display:grid;gap:22px}
.tc-needs[data-variant=quote-sheets] .tc-needs-key{display:none}
.tc-needs[data-variant=quote-sheets] .tc-needs-row{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d5d5d5;border-radius:10px;background:#fff}
.tc-needs[data-variant=quote-sheets] .tc-needs-row[hidden]{display:none}
.tc-needs[data-variant=quote-sheets] .tc-needs-observation{grid-column:1/-1;display:grid;grid-template-columns:34px 1fr;gap:5px 16px;padding:20px 26px;background:#070707;color:#fff;border-radius:9px 9px 0 0}
.tc-needs[data-variant=quote-sheets] .tc-needs-observation>span{grid-row:1/3;justify-content:flex-start;align-items:flex-start;margin:0;padding-top:3px;color:#ff3656}
.tc-needs[data-variant=quote-sheets] .tc-needs-observation h3{font-size:23px;margin:0}
.tc-needs[data-variant=quote-sheets] .tc-needs-observation>p{grid-column:2;margin:0;color:#c5c5c5}
.tc-needs[data-variant=quote-sheets] .tc-needs-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#c00020;font-weight:750;margin-bottom:12px}
.tc-needs[data-variant=quote-sheets] .tc-needs-answer{padding:24px 28px;border-left:none}
.tc-needs[data-variant=quote-sheets] .tc-needs-purchase{border-left:1px solid #dddddd;background:#f1f1f1;border-radius:0 0 9px 0}
.tc-needs[data-variant=quote-sheets] .tc-needs-answer>p:not(.tc-needs-label){max-width:60ch}
@media(max-width:620px){.tc-needs[data-variant=quote-sheets] .tc-needs-row{grid-template-columns:1fr}.tc-needs[data-variant=quote-sheets] .tc-needs-observation{padding:18px;gap:8px 12px;grid-template-columns:28px 1fr}.tc-needs[data-variant=quote-sheets] .tc-needs-answer{padding:20px}.tc-needs[data-variant=quote-sheets] .tc-needs-purchase{border-left:0;border-top:1px solid #dddddd;border-radius:0 0 9px 9px}.tc-needs[data-variant=quote-sheets] .tc-needs-observation h3{font-size:21px}}

/* Heat response: the observed service across control, appliance and emitters. */
.tc-heat-response .tc-response-shell{border:1px solid #d5d5d5;border-radius:12px;background:#fff}
.tc-heat-response figure{display:flex;flex-direction:column;gap:0;border-radius:11px 11px 0 0;padding:30px 28px 22px}
.tc-response-board{width:100%;min-width:0}
.tc-response-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.tc-response-strip[hidden]{display:none}
.tc-response-node{position:relative;display:flex;align-items:center;gap:16px;min-width:0;color:#fff;padding:12px 0}
.tc-response-node>svg{width:44px;height:44px;flex:none;color:#ff3656;padding:9px;border:1px solid #5c2831;border-radius:8px;box-sizing:content-box}
.tc-response-node strong{display:block;font-size:17px;margin-bottom:6px;line-height:1.3}.tc-response-node span{display:block;font-size:14px;line-height:1.5;color:#c4c4c4}
.tc-response-node:not(:last-child):after{content:'';height:1px;width:20px;position:absolute;right:-26px;top:50%;background:#96616a}
.tc-heat-response figcaption{font-size:12px;letter-spacing:.04em;color:#d1b7bb;max-width:none;margin-top:14px}
.tc-heat-response .tc-display-panels{padding:0 28px}
.tc-heat-response .tc-display-panels article{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;border:0;padding:26px 0}
.tc-heat-response .tc-display-panels article[hidden]{display:none}
.tc-heat-response .tc-display-panels h3{font-size:clamp(23px,2.2vw,30px)}
.tc-heat-response .tc-display-panels ul{margin:0}.tc-heat-response .tc-display-panels li:first-child{border-top:0;padding-top:0}
@media(max-width:950px){.tc-response-node{flex-direction:column;align-items:flex-start;gap:12px}.tc-response-node:not(:last-child):after{top:42px}.tc-response-strip{gap:26px}.tc-response-node:not(:last-child):after{right:-20px;width:14px}}
@media(max-width:700px){.tc-heat-response .tc-display-panels article{grid-template-columns:1fr;gap:22px}.tc-heat-response .tc-display-panels{padding:0 20px}.tc-heat-response figure{padding:24px 20px 18px}}
@media(max-width:500px){.tc-response-strip{grid-template-columns:1fr;gap:0}.tc-response-node{flex-direction:row;align-items:center;padding:14px 0;border-bottom:1px solid #383833}.tc-response-node:last-child{border-bottom:0}.tc-response-node>svg{width:28px;height:28px;padding:10px}.tc-response-node:not(:last-child):after{display:none}.tc-heat-response figure{align-items:stretch;padding:10px 20px 18px}.tc-heat-response figcaption{margin-top:4px}.tc-response-node strong{font-size:16px;margin-bottom:3px}}

/* Water demand: two usage points linked to the appliance, without capacity estimates. */
.tc-water-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid #d6d6d6;border-radius:12px;background:#fff;overflow:clip}
.tc-water-visual{padding:28px;background:#080808;color:white;min-width:0}
.tc-water-demand .tc-display-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 30px}
.tc-water-demand .tc-display-choices a{justify-content:center;text-align:center;padding:13px 10px;font-size:14px;line-height:1.4;background:#1d1d1d;border-color:#454545;color:white;min-width:0}
.tc-water-demand .tc-display-choices [aria-current=true]{background:#ed0027;border-color:#ed0027;color:white}
.tc-water-demand figure{background:transparent;border:0;padding:0;display:block;margin:0;border-radius:0}
.tc-water-map{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center;padding:12px 0}
.tc-water-map[hidden]{display:none}
.tc-water-source{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}
.tc-water-source>svg{width:70px;height:80px;color:#fff;stroke-width:1.2;background:#202020;border:1px solid #454545;padding:13px;border-radius:11px;box-sizing:content-box}
.tc-water-source strong{font-size:18px}.tc-water-source span{font-size:12px;color:#c2c2c2;line-height:1.5;max-width:18ch}
.tc-water-source:after{content:'';position:absolute;width:40px;height:2px;background:#ed0027;right:-47px;top:40%}
.tc-water-outlets{display:grid;gap:20px;border-left:2px solid #b32139;padding-left:24px}
.tc-water-point{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);gap:3px 10px;align-items:center;padding:16px 12px;border:1px solid #404040;border-radius:8px;background:#191919}
.tc-water-point>svg{width:28px;height:28px;grid-row:1/3;color:#85857e}.tc-water-point strong{font-size:16px;line-height:1.3}.tc-water-point span{font-size:12px;color:#aaa;line-height:1.4}
.tc-water-point:before{content:'';position:absolute;left:-26px;top:50%;width:25px;height:2px;background:#6e4148}
.tc-water-point.is-used{border-color:#a9263b;background:#291116}.tc-water-point.is-used>svg{color:#ff4664}.tc-water-point.is-used span{color:#ffd5dd}.tc-water-point.is-used:before{background:#ed0027}
.tc-water-demand figcaption{font-size:13px;text-align:center;color:#d4b4bb;max-width:none;margin-top:20px}
.tc-water-demand .tc-display-panels{padding:30px}
.tc-water-demand .tc-display-panels article{border:0;padding:0}
.tc-water-demand .tc-display-panels .tc-kicker{color:#cf0024;font-size:12px;margin:0 0 14px}
.tc-water-demand .tc-display-panels h3{font-size:clamp(24px,2.3vw,31px);line-height:1.2}
.tc-water-demand .tc-display-panels li{font-size:15px;line-height:1.5;padding:11px 0}
@media(max-width:1000px){.tc-water-shell{grid-template-columns:1fr}.tc-water-visual{padding:24px 30px}.tc-water-map{max-width:630px;margin-inline:auto;gap:65px}.tc-water-demand .tc-display-panels{padding:28px}.tc-water-source:after{width:55px;right:-58px}}
@media(max-width:500px){.tc-water-visual{padding:20px 16px}.tc-water-demand .tc-display-choices{gap:5px;margin-bottom:22px}.tc-water-demand .tc-display-choices a{font-size:12px;padding:12px 7px}.tc-water-map{gap:30px;grid-template-columns:.85fr 1.15fr}.tc-water-source>svg{width:45px;height:60px;padding:10px}.tc-water-source strong{font-size:16px}.tc-water-source span{font-size:11px}.tc-water-source:after{width:26px;right:-28px}.tc-water-outlets{padding-left:14px;gap:15px}.tc-water-point{grid-template-columns:1fr;padding:13px 10px;gap:6px}.tc-water-point>svg{grid-row:auto;width:24px;height:24px}.tc-water-point:before{left:-16px;width:15px}.tc-water-point strong{font-size:14px}.tc-water-demand .tc-display-panels{padding:24px 20px}}

/* Renovation brief: a compact plan above the selected work summary. */
.tc-scope-access[data-layout=renovation]{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:20px 28px}
.tc-scope-access[data-layout=renovation]>.tc-section-head{grid-column:1/-1;margin-bottom:0}
.tc-scope-access[data-layout=renovation]>.tc-scope-options{grid-column:1;grid-row:2;flex-direction:column;flex-wrap:nowrap;margin:0;align-self:center;gap:14px}
.tc-scope-access[data-layout=renovation]>.tc-scope-options a{padding:21px 22px;min-height:64px;box-sizing:border-box;justify-content:flex-start}
.tc-scope-access[data-layout=renovation]>.tc-scope-layout{display:contents}
.tc-scope-access[data-layout=renovation] .tc-scope-layout figure{grid-column:2;grid-row:2;border-radius:10px;padding:16px 24px}
.tc-scope-access[data-layout=renovation] .tc-scope-layout figure>svg{max-height:250px}
.tc-scope-access[data-layout=renovation] .tc-scope-layout figcaption{margin-top:4px}
.tc-scope-access[data-layout=renovation] .tc-scope-panels{grid-column:1/-1;background:white;border:1px solid #d7d7d7;border-top:3px solid #ed0027;border-radius:9px}
.tc-scope-access[data-layout=renovation] .tc-scope-panels article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 44px;padding:28px}
.tc-scope-access[data-layout=renovation] .tc-scope-panels article[hidden]{display:none}
.tc-scope-access[data-layout=renovation] .tc-scope-panels article>p,.tc-scope-access[data-layout=renovation] .tc-scope-panels h3,.tc-scope-access[data-layout=renovation] .tc-scope-panels article>a{grid-column:1}
.tc-scope-access[data-layout=renovation] .tc-scope-panels ul{grid-column:2;grid-row:1/5;margin:0;align-self:center}
.tc-scope-access[data-layout=renovation] .tc-scope-panels article>p:not(.tc-kicker){margin-bottom:15px}
@media(max-width:700px){.tc-scope-access[data-layout=renovation]{grid-template-columns:1fr;gap:18px}.tc-scope-access[data-layout=renovation]>.tc-scope-options{grid-column:1;grid-row:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tc-scope-access[data-layout=renovation]>.tc-scope-options a{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:14px;line-height:1.4}.tc-scope-access[data-layout=renovation] .tc-scope-layout figure{grid-column:1;grid-row:auto;padding:16px}.tc-scope-access[data-layout=renovation] .tc-scope-panels article{grid-template-columns:1fr;padding:24px}.tc-scope-access[data-layout=renovation] .tc-scope-panels ul{grid-column:1;grid-row:auto;margin:18px 0 0}}
@media(max-width:450px){.tc-scope-access[data-layout=renovation]>.tc-scope-options a{padding:13px 11px;font-size:13px}.tc-scope-access[data-layout=renovation] .tc-scope-layout figure{padding:10px}.tc-scope-access[data-layout=renovation] .tc-scope-layout figcaption{font-size:12px;padding-inline:8px}.tc-scope-access[data-layout=renovation] .tc-scope-panels article{padding:22px}}

/* Decision steps: information available before repair or replacement. */
.tc-decision-steps{padding-block:38px}.tc-decision-steps .tc-section-head>p:last-child{max-width:70ch;color:#55564f}
.tc-decision-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.tc-decision-stages a{display:grid;grid-template-columns:30px 1fr 25px;gap:14px;align-items:center;min-height:90px;padding:20px;border:1px solid #d6d6d6;border-radius:9px;text-decoration:none;font-weight:700;line-height:1.4;transition:background .25s,color .25s,border-color .25s;background:#fff}
.tc-decision-stages a>svg{width:24px;height:24px}.tc-decision-index{font-size:15px;color:#d50025}.tc-decision-stages a[aria-current=true]{background:#111;color:#fff;border-color:#111}.tc-decision-stages a[aria-current=true]>.tc-decision-index{color:#ff3456}.tc-decision-stages a:focus-visible{outline:3px solid #376aff;outline-offset:3px}
.tc-decision-results article{border:1px solid #d6d6d6;background:#fff;border-radius:12px;overflow:hidden;margin-top:18px}.tc-decision-results article[hidden]{display:none}
.tc-decision-explanation{padding:30px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;align-items:start}.tc-decision-emblem{width:76px;height:76px;background:#fff0f2;color:#dc0026;border-radius:50%;display:grid;place-items:center}.tc-decision-emblem svg{width:34px;height:34px}.tc-decision-explanation h3{margin:0 0 13px;font-size:clamp(24px,2.5vw,32px);max-width:42ch}.tc-decision-explanation p:not(.tc-kicker){max-width:85ch;color:#55564f;margin:0 0 17px}.tc-decision-explanation a{font-weight:700;text-underline-offset:5px;display:inline-flex;gap:12px;align-items:center;min-height:44px}.tc-decision-explanation a svg{width:20px;min-width:20px;height:20px;color:#d50025}
.tc-decision-checkpoints{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#ededed;border-top:1px solid #d6d6d6}.tc-decision-checkpoints li{padding:23px;display:flex;gap:13px}.tc-decision-checkpoints li+li{border-left:1px solid #d6d6d6}.tc-decision-checkpoints li>span{font-size:11px;font-weight:700;color:#c60021;padding-top:3px}.tc-decision-checkpoints h4{margin:0 0 8px;font-size:16px}.tc-decision-checkpoints p{margin:0;font-size:14px;line-height:1.6;color:#55564f}
.tc-decision-steps.is-ready .tc-decision-results article:not([hidden]){animation:tc-decision-enter .3s ease both}@keyframes tc-decision-enter{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:850px){.tc-decision-stages a{grid-template-columns:25px 1fr;padding:17px;gap:10px;font-size:14px;align-content:start}.tc-decision-stages a>svg{display:none}.tc-decision-checkpoints li{padding:20px 16px}.tc-decision-explanation{padding:26px;grid-template-columns:60px minmax(0,1fr);gap:20px}.tc-decision-emblem{width:60px;height:60px}}
@media(max-width:620px){.tc-decision-stages{grid-template-columns:1fr;gap:8px}.tc-decision-stages a{min-height:58px;grid-template-columns:25px 1fr 25px;align-items:center}.tc-decision-stages a>svg{display:block}.tc-decision-explanation{grid-template-columns:1fr;padding:23px;gap:16px}.tc-decision-checkpoints{grid-template-columns:1fr}.tc-decision-checkpoints li{padding:20px 23px}.tc-decision-checkpoints li+li{border-left:0;border-top:1px solid #d6d6d6}}
@media(prefers-reduced-motion:reduce){.tc-decision-steps.is-ready .tc-decision-results article:not([hidden]){animation:none}.tc-decision-stages a{transition:none}}

/* Room comfort: shared heat map in a compact horizontal composition. */
.tc-heat[data-variant=room-comfort] .tc-heat-layout{grid-template-columns:1fr;gap:0;background:#fff;border:1px solid #d6d6d6;border-radius:12px;overflow:hidden}
.tc-heat[data-variant=room-comfort] .tc-heat-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tc-heat[data-variant=room-comfort] .tc-heat-choices a{display:flex;align-items:center;min-height:58px;padding:16px 20px;line-height:1.4}
.tc-heat[data-variant=room-comfort] figure{border-radius:0;padding:22px 28px}.tc-heat[data-variant=room-comfort] .tc-heat-rooms{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tc-heat[data-variant=room-comfort] .tc-heat-room{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 16px;padding:20px;text-align:left;justify-content:start}.tc-heat[data-variant=room-comfort] .tc-heat-room>svg{grid-row:1/3}.tc-heat[data-variant=room-comfort] .tc-heat-room strong{font-size:15px}.tc-heat[data-variant=room-comfort] figcaption{margin-top:13px}
.tc-heat[data-variant=room-comfort] .tc-heat-panels article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 40px;padding:28px;border-top:0}.tc-heat[data-variant=room-comfort] .tc-heat-panels article[hidden]{display:none}.tc-heat[data-variant=room-comfort] .tc-heat-panels article>p,.tc-heat[data-variant=room-comfort] .tc-heat-panels h3,.tc-heat[data-variant=room-comfort] .tc-heat-panels article>a{grid-column:1}.tc-heat[data-variant=room-comfort] .tc-heat-panels ul{grid-column:2;grid-row:1/5;align-self:center;margin:0}.tc-heat[data-variant=room-comfort] .tc-heat-panels article>a{min-height:44px}
@media(max-width:1000px){.tc-heat[data-variant=room-comfort] .tc-heat-room{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 10px}.tc-heat[data-variant=room-comfort] .tc-heat-room>svg{width:32px;height:32px}.tc-heat[data-variant=room-comfort] .tc-heat-panels article{gap:0 26px}}
@media(max-width:700px){.tc-heat[data-variant=room-comfort] .tc-heat-panels article{grid-template-columns:1fr;padding:23px}.tc-heat[data-variant=room-comfort] .tc-heat-panels ul{grid-column:1;grid-row:auto;margin-top:20px}.tc-heat[data-variant=room-comfort] .tc-heat-choices a{font-size:13px;padding:13px;align-items:flex-start}.tc-heat[data-variant=room-comfort] figure{padding:20px}.tc-heat[data-variant=room-comfort] .tc-heat-rooms{gap:8px}.tc-heat[data-variant=room-comfort] .tc-heat-room strong{font-size:13px}.tc-heat[data-variant=room-comfort] .tc-heat-room span{font-size:11px}}
@media(max-width:500px){.tc-heat[data-variant=room-comfort] .tc-heat-choices{grid-template-columns:1fr;gap:8px}.tc-heat[data-variant=room-comfort] .tc-heat-choices a{font-size:14px;min-height:48px;align-items:center;padding:12px 16px}.tc-heat[data-variant=room-comfort] .tc-heat-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-heat[data-variant=room-comfort] .tc-heat-room{padding:15px 10px}.tc-heat[data-variant=room-comfort] .tc-heat-room strong{font-size:14px}}

/* Specification lens: field reader, configuration reused through display-observer. */
.tc-spec-shell{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.tc-spec-lens .tc-display-choices{display:flex;flex-direction:column;gap:9px;margin:0}.tc-spec-lens .tc-display-choices a{display:grid;grid-template-columns:22px 1fr;gap:13px;padding:22px 16px;align-items:center;line-height:1.4}.tc-spec-lens .tc-display-choices a>strong{grid-column:1/-1;font-size:15px}.tc-spec-lens .tc-display-choices a>span{font-size:12px;opacity:.75}.tc-spec-lens .tc-display-choices svg{width:26px;height:26px}
.tc-spec-lens figure{margin:0;padding:22px;background:#101010;border-radius:12px}.tc-spec-sheet{background:#f5f5f5;border-radius:7px;overflow:hidden}.tc-spec-sheet[hidden]{display:none}.tc-spec-sheet-head{display:flex;gap:15px;padding:24px 20px;border-bottom:3px solid #f00027;align-items:center}.tc-spec-sheet-head svg{width:30px;height:30px;flex:none;color:#dc0027}.tc-spec-sheet-head small{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#64645e;margin-bottom:7px}.tc-spec-sheet-head strong{font-size:20px;line-height:1.2;display:block}.tc-spec-sheet dl{margin:0;padding:4px 20px}.tc-spec-sheet dl>div{padding:19px 0;border-bottom:1px solid #d3d3d3}.tc-spec-sheet dl>div:last-child{border-bottom:0}.tc-spec-sheet dt{font-size:15px;font-weight:700;margin-bottom:6px}.tc-spec-sheet dd{font-size:13px;line-height:1.6;margin:0;color:#55554e}.tc-spec-lens figcaption{font-size:12px;line-height:1.6;color:#bfbfbf;margin-top:15px}
.tc-spec-lens .tc-display-panels article{border-top:2px solid #ee0027;padding:23px 0}.tc-spec-lens .tc-display-panels h3{font-size:clamp(24px,2.4vw,32px)}.tc-spec-lens .tc-display-panels article>a{min-height:44px}.tc-spec-lens .tc-section-head>p:last-child{max-width:80ch}
@media(max-width:1050px){.tc-spec-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px}.tc-spec-lens .tc-display-choices{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tc-spec-lens .tc-display-choices a{grid-template-columns:20px 24px minmax(0,1fr);padding:17px;gap:12px}.tc-spec-lens .tc-display-choices a>strong{grid-column:auto;font-size:14px}.tc-spec-lens .tc-display-choices svg{width:22px;height:22px}}
@media(max-width:700px){.tc-spec-shell{grid-template-columns:minmax(0,1fr);gap:20px}.tc-spec-shell>*{min-width:0}.tc-spec-lens .tc-display-choices a{grid-template-columns:18px minmax(0,1fr);align-content:start;padding:14px;gap:8px}.tc-spec-lens .tc-display-choices a>strong{grid-column:1/-1;font-size:13px}.tc-spec-lens figure{padding:20px}.tc-spec-sheet dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px}.tc-spec-sheet dt{margin:0}.tc-spec-lens .tc-display-panels article{padding:5px 0 0;border:0}.tc-spec-lens .tc-display-panels article>a{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:420px){.tc-spec-lens .tc-display-choices{grid-template-columns:1fr;gap:8px}.tc-spec-lens .tc-display-choices a{grid-template-columns:20px 24px minmax(0,1fr);align-items:center;padding:13px 16px}.tc-spec-lens .tc-display-choices a>strong{grid-column:auto;font-size:14px}.tc-spec-sheet dl>div{grid-template-columns:1fr;gap:5px}.tc-spec-sheet-head{padding:20px 16px}.tc-spec-sheet dl{padding-inline:16px}}
.tc-spec-lens figure{flex-direction:column;align-items:stretch;gap:0}.tc-spec-lens figure>[role="img"]{width:100%;min-width:0}.tc-spec-lens figcaption{max-width:none;text-align:left;font-weight:400;margin:15px 0 0}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-shell{background:#eeeeee;border:0;border-radius:12px}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-nav a{min-width:0;justify-content:center;font-size:16px;line-height:1.4;padding:15px 12px}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-panel{padding:28px}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-panel li{padding:22px 20px;background:white;border-radius:3px 3px 9px 9px;border-top:4px solid #ee0025;box-shadow:0 5px 12px #19120b06;display:flex;flex-direction:column}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-marker{position:static;width:auto;border:0;padding:0;margin:0 0 20px;flex-direction:row;justify-content:space-between;gap:12px}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-marker span{font-size:32px;color:#d5d5d5;font-weight:800;line-height:1}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-marker svg{width:24px;height:24px}
.tc-lifecycle[data-variant=service-file] h4{font-size:22px;line-height:1.25}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-result{font-size:13px;border-top:1px solid #e2e2e2}
.tc-lifecycle[data-variant=service-file] .tc-lifecycle-foot a{flex-shrink:1;white-space:normal}
@media(max-width:1000px){.tc-lifecycle[data-variant=service-file] .tc-lifecycle-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-lifecycle[data-variant=service-file] .tc-lifecycle-panel li:last-child{grid-column:1/-1;display:grid;grid-template-columns:45px minmax(0,1fr) minmax(0,1.2fr);gap:8px 20px}.tc-lifecycle[data-variant=service-file] li:last-child .tc-lifecycle-marker{grid-row:1/4;flex-direction:column;justify-content:flex-start;margin:0;gap:20px}.tc-lifecycle[data-variant=service-file] li:last-child .tc-lifecycle-stage{grid-column:2;margin:0}.tc-lifecycle[data-variant=service-file] li:last-child h4{grid-column:2;grid-row:2/4;margin:0}.tc-lifecycle[data-variant=service-file] li:last-child>p:not(.tc-lifecycle-stage){grid-column:3;grid-row:1/3;margin:0}.tc-lifecycle[data-variant=service-file] li:last-child .tc-lifecycle-result{grid-column:3;grid-row:3;margin-top:8px}}
@media(max-width:620px){.tc-lifecycle[data-variant=service-file] .tc-lifecycle-nav{grid-template-columns:1fr;gap:7px}.tc-lifecycle[data-variant=service-file] .tc-lifecycle-nav a{justify-content:flex-start;padding:12px 15px}.tc-lifecycle[data-variant=service-file] .tc-lifecycle-panel{padding:22px 14px}.tc-lifecycle[data-variant=service-file] .tc-lifecycle-panel ol{grid-template-columns:minmax(0,1fr);gap:14px}.tc-lifecycle[data-variant=service-file] .tc-lifecycle-panel li,.tc-lifecycle[data-variant=service-file] .tc-lifecycle-panel li:last-child{display:flex;grid-column:auto;padding:20px;gap:0}.tc-lifecycle[data-variant=service-file] li:last-child .tc-lifecycle-marker{flex-direction:row;justify-content:space-between;margin-bottom:20px}.tc-lifecycle[data-variant=service-file] li:last-child .tc-lifecycle-stage{margin-bottom:10px}.tc-lifecycle[data-variant=service-file] li:last-child h4{margin-bottom:12px}.tc-lifecycle[data-variant=service-file] li:last-child>p:not(.tc-lifecycle-stage){margin-bottom:12px}.tc-lifecycle[data-variant=service-file] li:last-child .tc-lifecycle-result{margin-top:0}.tc-lifecycle[data-variant=service-file] .tc-lifecycle-foot{align-items:flex-start;flex-direction:column}}
.tc-control-stack .tc-stack-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid #d5d5d5;border-radius:12px;background:white}
.tc-stack-nav{padding:30px;background:#050505;color:white;border-radius:11px 0 0 11px;min-width:0}
.tc-stack-nav-label{font-size:13px;font-weight:650;letter-spacing:.025em;color:#b6b6b6;margin:0 0 22px}
.tc-stack-nav a{position:relative;display:flex;align-items:center;gap:19px;border:1px solid #4a4a47;padding:20px 17px;margin-top:18px;border-radius:7px;color:white;text-decoration:none;transition:background .25s,border-color .25s}
.tc-stack-nav a:not(:nth-of-type(3)):after{position:absolute;content:'';bottom:-19px;height:17px;border-left:1px dashed #787874;left:43px}
.tc-stack-nav a[aria-current=true]{border-color:#ed0025;background:#ed0025}
.tc-stack-nav a:hover{border-color:white}.tc-stack-nav a:focus-visible,.tc-stack-panels a:focus-visible{outline:3px solid #2670ed;outline-offset:4px}
.tc-stack-symbol{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #ffffff55;border-radius:50%;flex:none}
.tc-stack-symbol svg{width:25px;height:25px}
.tc-stack-nav small,.tc-stack-nav strong,.tc-stack-nav em{display:block;font-style:normal}
.tc-stack-nav small{font-size:11px;color:#ccc;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px}
.tc-stack-nav a[aria-current=true] small{color:#fff}
.tc-stack-nav strong{font-size:23px;line-height:1.2;margin-bottom:5px}
.tc-stack-nav em{font-size:13px;line-height:1.45;color:#dfdfdf}
.tc-stack-note{font-size:12px;line-height:1.65;margin:25px 0 0;color:#bbbbbb}
.tc-stack-panels{min-width:0;padding:38px}
.tc-stack-panels article[hidden]{display:none}
.tc-stack-panels h3{font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 18px}
.tc-stack-answer{font-size:17px;line-height:1.7;color:#52524c;margin:0 0 24px}
.tc-stack-panels dl{margin:0 0 25px}.tc-stack-panels dl>div{border-top:1px solid #dadada;padding:20px 0}
.tc-stack-panels dt{display:flex;gap:11px;align-items:center;font-size:17px;font-weight:750;margin-bottom:9px}.tc-stack-panels dt svg{width:21px;height:21px;color:#dd0025;flex:none}
.tc-stack-panels dd{margin:0;font-size:16px;line-height:1.65;color:#55554e}
.tc-stack-panels article>a{display:inline-flex;align-items:center;gap:12px;font-size:15px;line-height:1.5;font-weight:750;color:#111;text-underline-offset:5px}.tc-stack-panels article>a svg{width:19px;height:19px;color:#ed0025;flex:none}
.tc-control-stack.is-ready .tc-stack-panels article{animation:tc-lifecycle-enter .3s ease-out}
@media(max-width:900px){.tc-control-stack .tc-stack-shell{grid-template-columns:minmax(0,1fr)}.tc-stack-nav{border-radius:11px 11px 0 0;padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tc-stack-nav-label,.tc-stack-note{grid-column:1/-1;margin:0}.tc-stack-nav a{display:block;padding:16px 13px;margin:0}.tc-stack-symbol{margin-bottom:13px;width:40px;height:40px}.tc-stack-nav a:after{display:none}.tc-stack-nav strong{font-size:20px}.tc-stack-nav em{font-size:12px}.tc-stack-panels{padding:28px}.tc-stack-panels dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.tc-stack-note{margin-top:5px}}
@media(max-width:560px){.tc-stack-nav{display:block;padding:18px}.tc-stack-nav-label{margin-bottom:16px}.tc-stack-nav a{display:flex;margin:12px 0;gap:15px;padding:14px}.tc-stack-symbol{margin:0;flex:none}.tc-stack-nav em{font-size:12px}.tc-stack-note{margin-top:18px}.tc-stack-panels{padding:25px 20px}.tc-stack-panels dl{display:block;margin-bottom:12px}.tc-stack-panels h3{font-size:25px}.tc-stack-answer{font-size:16px}}
@media(prefers-reduced-motion:reduce){.tc-stack-nav a{transition:none}.tc-control-stack.is-ready .tc-stack-panels article{animation:none}}
.tc-needs[data-variant=renovation-options] .tc-needs-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:transparent;border:0;overflow:visible}
.tc-needs[data-variant=renovation-options] .tc-needs-key{display:none}
.tc-needs[data-variant=renovation-options] .tc-needs-row{display:flex;flex-direction:column;border:1px solid #d4d4d4;border-radius:11px;background:#fff;min-width:0;overflow:hidden}
.tc-needs[data-variant=renovation-options] .tc-needs-row[hidden]{display:none}
.tc-needs[data-variant=renovation-options] .tc-needs-observation{padding:24px;background:#070707;color:white;flex:1}
.tc-needs[data-variant=renovation-options] .tc-needs-observation>span{color:#ff3556;margin-bottom:15px}
.tc-needs[data-variant=renovation-options] .tc-needs-observation>span svg{width:31px;height:31px}
.tc-needs[data-variant=renovation-options] .tc-needs-observation h3{font-size:25px;line-height:1.2;color:white;margin-bottom:13px}
.tc-needs[data-variant=renovation-options] .tc-needs-observation>p{color:#c8c8c8;font-size:15px;line-height:1.6;margin:0}
.tc-needs[data-variant=renovation-options] .tc-needs-answer{padding:23px 24px;border-left:0;flex:1;display:flex;flex-direction:column}
.tc-needs[data-variant=renovation-options] .tc-needs-answer h4{font-size:21px;line-height:1.25;margin:0 0 13px}
.tc-needs[data-variant=renovation-options] .tc-needs-label{display:block;font-size:11px;color:#c50021;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin:0 0 11px}
.tc-needs[data-variant=renovation-options] .tc-needs-answer>p:not(.tc-needs-label){font-size:15px;line-height:1.7;margin:0 0 20px}
.tc-needs[data-variant=renovation-options] .tc-needs-answer>a{margin-top:auto}
.tc-needs[data-variant=renovation-options] .tc-needs-purchase{background:#ebebeb;border-top:1px solid #d6d6d6}
.tc-needs[data-variant=renovation-options] .tc-needs-row:only-child{grid-column:1/-1}
.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]){grid-template-columns:1fr}
.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]) .tc-needs-row:not([hidden]){display:grid;grid-template-columns:.8fr 1fr 1fr}
@media(max-width:1000px){.tc-needs[data-variant=renovation-options] .tc-needs-table{grid-template-columns:1fr}.tc-needs[data-variant=renovation-options] .tc-needs-row,.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]) .tc-needs-row:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tc-needs[data-variant=renovation-options] .tc-needs-observation{grid-column:1/-1;display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 17px;padding:21px 24px}.tc-needs[data-variant=renovation-options] .tc-needs-observation>span{grid-row:1/3;margin:0}.tc-needs[data-variant=renovation-options] .tc-needs-observation>p{grid-column:2}.tc-needs[data-variant=renovation-options] .tc-needs-observation h3{margin:0 0 8px}.tc-needs[data-variant=renovation-options] .tc-needs-purchase{border-top:0;border-left:1px solid #d6d6d6}}
@media(max-width:580px){.tc-needs[data-variant=renovation-options] .tc-needs-row,.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]) .tc-needs-row:not([hidden]){display:flex;flex-direction:column}.tc-needs[data-variant=renovation-options] .tc-needs-observation{padding:21px 18px;grid-template-columns:28px minmax(0,1fr);gap:5px 12px}.tc-needs[data-variant=renovation-options] .tc-needs-observation h3{font-size:23px}.tc-needs[data-variant=renovation-options] .tc-needs-answer{padding:22px}.tc-needs[data-variant=renovation-options] .tc-needs-purchase{border-left:0;border-top:1px solid #d6d6d6}}
.tc-needs[data-variant=renovation-options].is-ready .tc-needs-row{animation:tc-lifecycle-enter .3s ease-out}
@media(prefers-reduced-motion:reduce){.tc-needs[data-variant=renovation-options].is-ready .tc-needs-row{animation:none}}
.tc-needs[data-variant=renovation-options] .tc-needs-table{grid-template-rows:repeat(3,auto)}
.tc-needs[data-variant=renovation-options] .tc-needs-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]){grid-template-rows:auto}
.tc-needs[data-variant=renovation-options] .tc-needs-table:has(.tc-needs-row[hidden]) .tc-needs-row:not([hidden]){grid-template-rows:auto;grid-row:auto}
@media(max-width:1000px){.tc-needs[data-variant=renovation-options] .tc-needs-table{grid-template-rows:auto}.tc-needs[data-variant=renovation-options] .tc-needs-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-row:auto}}
@media(max-width:580px){.tc-needs[data-variant=renovation-options] .tc-needs-row{display:flex}}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-layout{grid-template-columns:1fr;gap:0;border:1px solid #d6d6d6;border-radius:14px;background:#fff}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#080808;padding:8px;border-radius:13px 13px 0 0}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-choices a{border:0;background:transparent;color:#fff;border-radius:7px;padding:19px 22px;justify-content:center}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-choices a[aria-current]{background:#ef0028}.tc-pressure[data-variant="system-boundary"] .tc-pressure-choices svg:last-child{display:none}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-panels{padding:32px}.tc-pressure[data-variant="system-boundary"] .tc-pressure-panels article{padding-bottom:0}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-panels article>p{max-width:85ch}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-trail{background:transparent;color:#111;padding:0;gap:28px;border-radius:0}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-trail li{padding:0 0 18px;border:0;min-width:0}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-step-icon{position:relative;justify-content:flex-start;gap:14px;border-top:2px solid #ed0028;padding-top:19px;margin-bottom:17px}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-step-icon span{font-size:13px;color:#696963;letter-spacing:.08em}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-trail h4{color:#111;font-size:21px}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-trail p{color:#53534e;font-size:16px;line-height:1.65}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-result{display:flex;align-items:center;justify-content:space-between;gap:24px;border:0;padding:18px 22px;background:#f0f0f0;border-radius:8px;margin-top:6px}
.tc-pressure[data-variant="system-boundary"] .tc-pressure-result p{margin:0;max-width:65ch}.tc-pressure[data-variant="system-boundary"] .tc-pressure-result a{margin:0;flex:none;max-width:30ch;font-size:15px}
@media(max-width:800px){.tc-pressure[data-variant="system-boundary"] .tc-pressure-panels{padding:26px}.tc-pressure[data-variant="system-boundary"] .tc-pressure-choices a{padding:16px 12px;flex-direction:column;text-align:center}.tc-pressure[data-variant="system-boundary"] .tc-pressure-trail{gap:20px}.tc-pressure[data-variant="system-boundary"] .tc-pressure-trail h4{font-size:19px}.tc-pressure[data-variant="system-boundary"] .tc-pressure-result{display:block}.tc-pressure[data-variant="system-boundary"] .tc-pressure-result a{margin-top:12px}}
@media(max-width:600px){.tc-pressure[data-variant="system-boundary"] .tc-pressure-choices{grid-template-columns:1fr;border-radius:13px 13px 0 0}.tc-pressure[data-variant="system-boundary"] .tc-pressure-choices a{flex-direction:row;text-align:left;justify-content:flex-start;padding:13px 15px}.tc-pressure[data-variant="system-boundary"] .tc-pressure-panels{padding:23px 20px}.tc-pressure[data-variant="system-boundary"] .tc-pressure-trail{grid-template-columns:1fr;gap:0;padding:0}.tc-pressure[data-variant="system-boundary"] .tc-pressure-trail li{grid-template-columns:36px minmax(0,1fr);padding:18px 0;gap:0 14px;border-top:1px solid #dcdcdc}.tc-pressure[data-variant="system-boundary"] .tc-pressure-step-icon{padding:0;border:0;margin:0;gap:7px;flex-direction:column}.tc-pressure[data-variant="system-boundary"] .tc-pressure-result{padding:17px}.tc-pressure[data-variant="system-boundary"] .tc-pressure-result a{max-width:none}}
.tc-needs[data-variant="visit-roles"] .tc-needs-table{border:0;border-radius:0;background:transparent;display:grid;gap:14px;overflow:visible;counter-reset:visita}
.tc-needs[data-variant="visit-roles"] .tc-needs-key{display:none}
.tc-needs[data-variant="visit-roles"] .tc-needs-row{grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1fr));gap:0;border:1px solid #d7d7d7;border-radius:11px;background:white}
.tc-needs[data-variant="visit-roles"] .tc-needs-observation{background:#080808;color:#fff;border-radius:10px 0 0 10px;padding:26px}
.tc-needs[data-variant="visit-roles"] .tc-needs-observation>span{display:flex;align-items:center;justify-content:space-between;color:#ff2445;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:20px}
.tc-needs[data-variant="visit-roles"] .tc-needs-observation h3{font-size:24px;color:white;line-height:1.2}
.tc-needs[data-variant="visit-roles"] .tc-needs-observation p{font-size:16px;color:#c7c7c7}
.tc-needs[data-variant="visit-roles"] .tc-needs-answer{padding:26px;border:0;background:white;display:flex;flex-direction:column;align-items:flex-start}
.tc-needs[data-variant="visit-roles"] .tc-needs-answer:last-child{border-left:1px solid #e0e0e0;border-radius:0 10px 10px 0;background:#f0f0f0}
.tc-needs[data-variant="visit-roles"] .tc-needs-label{display:block;color:#b50020;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 13px}
.tc-needs[data-variant="visit-roles"] .tc-needs-answer h4{font-size:20px;margin-top:0}.tc-needs[data-variant="visit-roles"] .tc-needs-answer>p:not(.tc-needs-label){font-size:16px;line-height:1.65}
.tc-needs[data-variant="visit-roles"] .tc-needs-answer a{margin-top:auto;padding-top:14px;font-size:14px}
@media(max-width:900px){.tc-needs[data-variant="visit-roles"] .tc-needs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-needs[data-variant="visit-roles"] .tc-needs-observation{grid-column:1/-1;display:grid;grid-template-columns:38px 1fr;column-gap:18px;padding:22px;border-radius:10px 10px 0 0}.tc-needs[data-variant="visit-roles"] .tc-needs-observation>span{grid-row:1/3;flex-direction:column;justify-content:flex-start;gap:15px;margin:0}.tc-needs[data-variant="visit-roles"] .tc-needs-observation h3{margin:0 0 8px;font-size:23px}.tc-needs[data-variant="visit-roles"] .tc-needs-observation p{margin:0}.tc-needs[data-variant="visit-roles"] .tc-needs-answer{padding:22px}.tc-needs[data-variant="visit-roles"] .tc-needs-answer:last-child{border-radius:0 0 10px 0}}
@media(max-width:560px){.tc-needs[data-variant="visit-roles"] .tc-needs-row{display:flex;flex-direction:column}.tc-needs[data-variant="visit-roles"] .tc-needs-answer:last-child{border-left:0;border-top:1px solid #e0e0e0;border-radius:0 0 10px 10px}.tc-needs[data-variant="visit-roles"] .tc-needs-answer a{margin-top:0}}
.tc-heat[data-variant="circuit-branches"] .tc-heat-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
.tc-heat[data-variant="circuit-branches"] figure{padding:30px;background:#090909}
.tc-heat-origin{display:flex;align-items:center;gap:18px;padding:0 0 24px;margin:0 0 0 24px;color:white}
.tc-heat-origin>svg{width:38px;height:38px;color:#ff3857;flex:none}.tc-heat-origin strong{display:block;font-size:22px;line-height:1.3}.tc-heat-origin span{display:block;color:#bbbbbb;font-size:13px;margin-top:5px}
.tc-heat[data-variant="circuit-branches"] .tc-heat-rooms{display:grid;grid-template-columns:1fr;gap:12px;margin-left:42px;position:relative}
.tc-heat[data-variant="circuit-branches"] .tc-heat-rooms:before{content:"";position:absolute;left:-24px;top:-24px;bottom:35px;width:2px;background:#696962}
.tc-heat[data-variant="circuit-branches"] .tc-heat-room{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:13px;padding:15px 18px;text-align:left;position:relative;border-width:1px;min-height:70px}
.tc-heat[data-variant="circuit-branches"] .tc-heat-room:before{content:"";position:absolute;width:24px;height:2px;left:-25px;top:50%;background:#696962;transition:background .3s}
.tc-heat[data-variant="circuit-branches"] .tc-heat-room.has-heat:before{background:#ff3455}.tc-heat[data-variant="circuit-branches"] .tc-heat-room svg{width:28px;height:28px}.tc-heat[data-variant="circuit-branches"] .tc-heat-room span{font-weight:650;font-size:12px}
.tc-heat[data-variant="circuit-branches"] figcaption{margin:22px 0 0;max-width:60ch}.tc-heat[data-variant="circuit-branches"] .tc-heat-panels article{padding:25px 0 0}
@media(max-width:900px){.tc-heat[data-variant="circuit-branches"] .tc-heat-layout{grid-template-columns:1fr;gap:24px}.tc-heat[data-variant="circuit-branches"] .tc-heat-rooms{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:20px}.tc-heat[data-variant="circuit-branches"] .tc-heat-rooms:before{left:0;right:0;top:0;bottom:auto;width:auto;height:2px}.tc-heat[data-variant="circuit-branches"] .tc-heat-room:before{left:50%;top:-21px;width:2px;height:20px}.tc-heat[data-variant="circuit-branches"] .tc-heat-room:nth-child(n+3):before{height:12px;top:-13px}.tc-heat-origin{margin-left:0;padding-bottom:22px}}
@media(max-width:560px){.tc-heat[data-variant="circuit-branches"] figure{padding:22px 17px}.tc-heat[data-variant="circuit-branches"] .tc-heat-rooms{grid-template-columns:1fr;padding:0;margin-left:24px}.tc-heat[data-variant="circuit-branches"] .tc-heat-rooms:before{left:-17px;right:auto;top:-22px;bottom:34px;width:2px;height:auto}.tc-heat[data-variant="circuit-branches"] .tc-heat-room:before,.tc-heat[data-variant="circuit-branches"] .tc-heat-room:nth-child(n+3):before{left:-18px;top:50%;width:17px;height:2px}.tc-heat[data-variant="circuit-branches"] .tc-heat-room{padding:13px 10px;gap:8px;grid-template-columns:26px minmax(0,1fr) auto}.tc-heat[data-variant="circuit-branches"] .tc-heat-room strong{font-size:13px}.tc-heat[data-variant="circuit-branches"] .tc-heat-room span{font-size:10px}.tc-heat-origin strong{font-size:20px}.tc-heat-origin>svg{width:30px}.tc-heat-origin{gap:13px}}
@media(prefers-reduced-motion:reduce){.tc-heat[data-variant="circuit-branches"] .tc-heat-room:before{transition:none}}
.tc-consumption{padding-block:clamp(32px,4vw,56px)}.tc-consumption-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;margin-top:28px;align-items:start}.tc-consumption form{border:1px solid #d2d2d2;border-radius:12px;padding:28px;background:white;min-width:0}.tc-consumption-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tc-consumption fieldset{border:0;margin:0;padding:0;min-width:0}.tc-consumption legend{font-size:19px;font-weight:750;line-height:1.3;margin:0 0 24px;padding:0}.tc-consumption legend>span{display:block;color:#d50025;font-size:12px;letter-spacing:.1em;margin-bottom:9px}.tc-consumption label{display:flex;justify-content:space-between;gap:9px;font-size:13px;line-height:1.5;font-weight:650;margin:0 0 7px}.tc-consumption label span{font-weight:400;color:#62625c}.tc-consumption input{display:block;width:100%;box-sizing:border-box;border:1px solid #bababa;border-radius:6px;background:#f7f7f7;padding:13px 14px;font:inherit;font-size:19px;min-width:0;margin:0 0 20px;color:#111}.tc-consumption input:focus-visible,.tc-consumption button:focus-visible{outline:3px solid #2670ed;outline-offset:3px}.tc-consumption-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.tc-consumption-actions .rc-button{padding:14px 18px;font-size:14px;border:0}.tc-consumption-actions .rc-button:disabled{opacity:.5}.tc-consumption-actions button[type=reset]{background:transparent;border:0;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#4d4d47;cursor:pointer;padding:12px 0}.tc-consumption-error{font-size:14px;color:#b00020;line-height:1.5}.tc-consumption-error:empty{display:none}.tc-consumption-explainer{padding:30px;border-radius:12px;background:#080808;color:#fff}.tc-consumption-formula{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:clamp(19px,2vw,29px);font-weight:750;letter-spacing:-.03em;padding-bottom:24px;border-bottom:1px solid #42423a}.tc-consumption-formula span{color:#ff3455}.tc-consumption-explainer h3{font-size:22px;color:white;line-height:1.25;margin:24px 0 14px}.tc-consumption-explainer p{color:#cecece;font-size:15px;line-height:1.7}.tc-consumption-explainer a{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:650;text-underline-offset:5px}.tc-consumption-explainer a svg{width:18px;height:18px;color:#ff3455}.tc-consumption-result{margin-top:22px;border:1px solid #d1d1d1;border-radius:12px;background:#ededed;padding:28px}.tc-consumption-result[hidden]{display:none}.tc-consumption-result h3{font-size:23px;margin:0 0 24px}.tc-consumption-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.tc-consumption-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px;font-size:14px}.tc-consumption-bar-label strong{font-size:20px;white-space:nowrap}.tc-consumption-track{height:10px;background:#d3d3d3;border-radius:10px}.tc-consumption-track>span{display:block;width:var(--bar,0%);height:100%;border-radius:10px;background:#111;transform-origin:left;animation:tc-consumption-grow .5s ease-out}.tc-consumption-track>[data-consumption-bar=current]{background:#ed0028}.tc-consumption-difference{margin:22px 0 0;font-size:18px;font-weight:700}.tc-consumption-note{font-size:14px;line-height:1.6;max-width:100ch;color:#5b5b55;margin-top:20px}@keyframes tc-consumption-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:900px){.tc-consumption-layout{grid-template-columns:1fr;gap:18px}.tc-consumption-explainer{padding:26px}.tc-consumption-explainer h3{margin-top:20px}.tc-consumption-bars{grid-template-columns:1fr;gap:22px}}
@media(max-width:560px){.tc-consumption form{padding:22px 18px}.tc-consumption-fields{grid-template-columns:1fr;gap:8px}.tc-consumption fieldset+fieldset{border-top:1px solid #dbdbdb;padding-top:22px}.tc-consumption legend{margin-bottom:20px}.tc-consumption-actions .rc-button{width:100%;justify-content:center}.tc-consumption-explainer{padding:24px 20px}.tc-consumption-result{padding:23px 20px}.tc-consumption-bar-label{align-items:flex-start;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.tc-consumption-track>span{animation:none}}
.tc-pressure[data-variant=water-location] .tc-pressure-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:34px;align-items:start}
.tc-pressure[data-variant=water-location] .tc-pressure-choices{gap:12px;position:sticky;top:150px}
.tc-pressure[data-variant=water-location] .tc-pressure-choices a{background:white;border:1px solid #d6d6d6;border-radius:12px;padding:24px 20px;font-size:17px;transition:background .25s,color .25s,transform .25s}
.tc-pressure[data-variant=water-location] .tc-pressure-choices a[aria-current]{background:#ed0028;color:white;border-color:#ed0028;transform:translateX(6px)}
.tc-pressure[data-variant=water-location] .tc-pressure-choices a svg:first-child{width:31px;height:31px;flex:none}
.tc-pressure[data-variant=water-location] .tc-pressure-panels{background:#080808;color:#fff;border-radius:16px;padding:32px 36px}
.tc-pressure[data-variant=water-location] .tc-pressure-panels h3{color:#fff;font-size:29px;line-height:1.2}
.tc-pressure[data-variant=water-location] .tc-pressure-panels article>p{color:#c6c6c6;max-width:70ch}
.tc-pressure[data-variant=water-location] .tc-pressure-panels article{padding-bottom:0}
.tc-pressure[data-variant=water-location] .tc-pressure-trail{display:grid;grid-template-columns:1fr;gap:0;background:none;padding:6px 0;margin:22px 0 8px}
.tc-pressure[data-variant=water-location] .tc-pressure-trail li{display:grid;grid-template-columns:58px 1fr;column-gap:20px;padding:18px 0;border:0;position:relative}
.tc-pressure[data-variant=water-location] .tc-pressure-trail li:not(:last-child):before{content:"";position:absolute;left:28px;top:54px;bottom:-20px;border-left:1px solid #5a292e}
.tc-pressure[data-variant=water-location] .tc-pressure-step-icon{grid-row:1 / 3;margin:0;width:58px;height:58px;background:#262020;border:1px solid #653039;border-radius:50%;position:relative;justify-content:center;align-items:center}
.tc-pressure[data-variant=water-location] .tc-pressure-step-icon svg{width:24px;height:24px;color:#ff3455}
.tc-pressure[data-variant=water-location] .tc-pressure-step-icon span{position:absolute;right:-3px;top:-5px;background:#ed0028;color:white;font-size:11px;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}
.tc-pressure[data-variant=water-location] .tc-pressure-trail h4{font-size:19px;color:white;margin:0 0 7px}
.tc-pressure[data-variant=water-location] .tc-pressure-trail p{font-size:15px;line-height:1.6;color:#c6c6c6;margin:0}
.tc-pressure[data-variant=water-location] .tc-pressure-result{border-top:1px solid #45453e;padding-top:20px;margin-top:14px}
.tc-pressure[data-variant=water-location] .tc-pressure-result p{font-size:15px;color:#d9d9d9}
.tc-pressure[data-variant=water-location] .tc-pressure-result a{color:#fff;font-size:15px}
@media(max-width:900px){.tc-pressure[data-variant=water-location] .tc-pressure-layout{grid-template-columns:1fr;gap:18px}.tc-pressure[data-variant=water-location] .tc-pressure-choices{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tc-pressure[data-variant=water-location] .tc-pressure-choices a{padding:20px 15px;flex-direction:column;text-align:center;gap:10px}.tc-pressure[data-variant=water-location] .tc-pressure-choices a[aria-current]{transform:none}.tc-pressure[data-variant=water-location] .tc-pressure-choices svg:last-child{display:none}}
@media(max-width:560px){.tc-pressure[data-variant=water-location] .tc-pressure-choices{grid-template-columns:1fr;gap:8px}.tc-pressure[data-variant=water-location] .tc-pressure-choices a{flex-direction:row;text-align:left;justify-content:flex-start;padding:16px;font-size:16px}.tc-pressure[data-variant=water-location] .tc-pressure-panels{padding:26px 21px}.tc-pressure[data-variant=water-location] .tc-pressure-panels h3{font-size:25px}.tc-pressure[data-variant=water-location] .tc-pressure-trail li{grid-template-columns:44px 1fr;column-gap:15px}.tc-pressure[data-variant=water-location] .tc-pressure-step-icon{width:44px;height:44px}.tc-pressure[data-variant=water-location] .tc-pressure-trail li:not(:last-child):before{left:21px}.tc-pressure[data-variant=water-location] .tc-pressure-trail h4{font-size:18px}}
@media(prefers-reduced-motion:reduce){.tc-pressure[data-variant=water-location] .tc-pressure-choices a{transition:none}}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-shell{border-radius:14px;overflow:hidden;border:1px solid #d5d5d5;background:#fff}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#080808;padding:8px}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-nav a{background:transparent;color:#fff;border:0;border-radius:7px;justify-content:center;padding:19px}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-nav a[aria-current]{background:#ed0028}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel{padding:28px 32px}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-caption{font-size:27px;margin:0 0 20px}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel ol{grid-template-columns:1fr;gap:0}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel li{display:grid;grid-template-columns:64px minmax(0,.85fr) minmax(0,1.2fr);column-gap:26px;position:relative;padding:24px 0;border-top:1px solid #dbdbdb}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-marker{grid-column:1;grid-row:1/3;border:0;position:static;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:0;width:auto}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-marker span{font-size:12px;color:#77776e;letter-spacing:.1em}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-marker svg{width:30px;height:30px;color:#ed0028}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-stage{grid-column:2;grid-row:1;margin:0 0 7px;color:#d50021;font-size:12px;letter-spacing:.08em}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel h4{grid-column:2;grid-row:2;font-size:22px;line-height:1.2;margin:0}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel li>p:not(.tc-lifecycle-stage){grid-column:3;grid-row:1/3;margin:0;font-size:16px;line-height:1.65}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-result{grid-column:2/4;margin-top:18px;border:0;background:#efefef;padding:10px 14px;border-radius:6px;font-size:14px;justify-content:flex-start}
.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-foot{margin:0;padding:20px 0 0;border-top:1px solid #dbdbdb}
@media(max-width:900px){.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel li{grid-template-columns:46px minmax(0,1fr);gap:0 20px}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-marker{grid-row:1/4}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel li>p:not(.tc-lifecycle-stage){grid-column:2;grid-row:3;margin-top:12px}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-result{grid-column:2;grid-row:4}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-foot{display:block}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-foot a{display:inline-flex;margin-top:12px}}
@media(max-width:560px){.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel{padding:24px 19px}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-caption{font-size:23px}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-nav a{padding:16px 10px;flex-direction:column;text-align:center;font-size:14px}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel li{grid-template-columns:32px minmax(0,1fr);column-gap:15px}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-marker svg{width:26px;height:26px}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-panel h4{font-size:20px}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-result{grid-column:1/3}.tc-lifecycle[data-variant=repair-options] .tc-lifecycle-foot a{white-space:normal}}
/* Mantenimiento: muestra editorial con componentes fotografiados y condiciones de visita. */
.mv-sample{--mv-paper:#f4f4f4;background:#f9f9f9}
.mv-sample .mv-hero-layout{min-height:420px;grid-template-columns:1.05fr 1fr;gap:12px}
.mv-sample .mv-hero-copy{padding-block:35px;position:relative;z-index:1}
.mv-sample .mv-hero-copy>p:not(.rc-kicker){max-width:47ch;font-size:17px;line-height:1.65}
.mv-sample .mv-hero figure{align-self:stretch;height:auto;min-height:380px;margin:0;position:relative}
.mv-sample .mv-hero img{height:100%;width:100%;object-fit:cover;object-position:70% center}
.mv-sample .mv-hero figure:after{background:linear-gradient(90deg,#000,transparent 28%),linear-gradient(0deg,#000,transparent 12%)}
.mv-sample .mv-hero-facts{display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid #ffffff30;padding-top:17px;color:#ccc;font-size:12px}
.mv-hero-facts span{display:flex;align-items:center;gap:7px}.mv-hero-facts svg{width:17px;height:17px;color:#ff4f66}
.mv-fee-strip{background:#ececec;border-bottom:1px solid #d8d8d8}.mv-fee-strip>.rc-wrap{display:flex;align-items:center;gap:17px;padding-block:18px}.mv-fee-strip svg{width:28px;height:28px;flex:none;color:#d50020}.mv-sample .mv-fee-strip p{margin:0;display:flex;gap:5px 16px;flex-wrap:wrap;flex:1;font-size:15px;line-height:1.5}.mv-fee-strip p>strong{color:#111}.mv-fee-strip a{font-size:13px;font-weight:700;display:flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px}.mv-fee-strip a svg{width:16px;height:16px}
.mv-quick{display:flex;gap:15px 30px;flex-wrap:wrap;padding-block:16px;border-bottom:1px solid #dbdbdb}.mv-quick a{font-size:13px;font-weight:650}.mv-quick a:hover{color:#d50020}
.mv-sample .mv-case,.mv-sample .mv-journey,.mv-sample .mv-budget,.mv-sample .mv-differences,.mv-sample .mv-prep,.mv-sample .mv-faq{padding-block:38px}
.mv-split-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:end;margin-bottom:23px}.mv-sample .mv-split-heading p:not(.rc-kicker){margin:0;max-width:63ch;color:#575750}.mv-sample .mv-split-heading h2{margin:0}.mv-sample .rc-kicker{margin:0 0 12px}
.mv-case-tree{display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:center}.mv-case-root{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:15px;position:relative}.mv-case-root svg{width:40px;height:40px;color:#ed0020}.mv-case-root:after{content:'';position:absolute;right:-29px;top:50%;width:27px;border-top:1px solid #bababa}.mv-case-branches{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mv-case-branches article{background:#ececec;padding:23px;border-radius:9px;display:flex;gap:15px;align-items:flex-start;border-top:3px solid #121212}.mv-case-branches article:last-child{border-top-color:#ed0020}.mv-case-branches article>svg{width:25px;height:25px;flex:none;color:#d50020}.mv-case-branches span{font-size:12px;color:#66665d}.mv-sample .mv-case-branches h3{font-size:23px;margin:7px 0 10px}.mv-sample .mv-case-branches p{font-size:15px;line-height:1.65;margin:0 0 13px}.mv-case-branches a{font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.mv-part-section{background:#ececec;padding-block:36px}.mv-sample .mv-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.mv-sample .mv-parts:before{display:none}.mv-sample .mv-parts a{display:block;padding:0;border:1px solid #d0d0d0;border-radius:9px;background:#f6f6f6;overflow:hidden;color:#171717;transition:border-color .25s,background .25s,transform .25s}.mv-sample .mv-parts a:hover{transform:translateY(-3px);border-color:#ed0020}.mv-sample .mv-parts a[aria-selected=true]{border-color:#ed0020;background:#fff;box-shadow:inset 0 -3px #ed0020}.mv-sample .mv-parts figure{height:180px;margin:0;padding:17px 24px 9px}.mv-sample .mv-parts img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s}.mv-sample .mv-parts a:hover img{transform:scale(1.04)}.mv-sample .mv-part-label{display:grid;grid-template-columns:1fr 20px;gap:5px;padding:15px 17px;border-radius:0;background:none;width:auto;height:auto;color:inherit;font-size:15px;border-top:1px solid #dcdcdc;text-align:left}.mv-part-label strong{font-size:15px}.mv-part-label small{font-size:12px;color:#696961;grid-column:1;line-height:1.4}.mv-sample .mv-part-label svg{grid-column:2;grid-row:1/3;align-self:center;width:18px;height:18px;color:#d60020}.mv-sample .mv-parts a[aria-selected=true] .mv-part-label svg{transform:rotate(45deg)}
.mv-part-detail{padding:25px 0 0}.mv-sample .mv-part-detail h3{font-size:26px;margin:0 0 10px}.mv-sample .mv-part-detail section>p{max-width:98ch;margin:0 0 18px}.mv-sample .mv-explanations{gap:25px}.mv-sample .mv-explanations article{padding-top:16px;border-top:1px solid #c8c8c8}.mv-sample .mv-explanations h4{font-size:17px;margin:0 0 8px}.mv-sample .mv-explanations p{margin:0;font-size:15px;line-height:1.75}
.mv-condensate{display:grid;grid-template-columns:1fr 1fr;gap:24px 38px;padding-block:36px}.mv-sample .mv-condensate h2{margin:0 0 16px}.mv-sample .mv-condensate>div>p:last-child{margin-bottom:0}.mv-drain-graphic{background:#000;border-radius:10px;padding:25px 20px;align-self:center;color:#fff;position:relative}.mv-sample .mv-drain-graphic p{font-size:12px;color:#b7b7b7;margin:0;text-align:center;line-height:1.5}.mv-drain-graphic ol{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mv-drain-graphic li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.mv-drain-graphic li+li:before{content:'›';position:absolute;left:-14px;top:8px;color:#ff2949;font-size:24px}.mv-drain-graphic svg{width:37px;height:37px;color:#ff2949;margin-bottom:8px}.mv-drain-graphic strong{font-size:16px}.mv-drain-graphic li span{font-size:11px;color:#ccc;line-height:1.4}.mv-condensate-notes{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:38px;border-top:1px solid #d6d6d6;padding-top:22px}.mv-sample .mv-condensate-notes h3{font-size:19px;margin:0 0 8px}.mv-sample .mv-condensate-notes p{font-size:15px;margin:0;line-height:1.7}
.mv-sample .mv-journey{border-top:1px solid #d7d7d7}.mv-sample .mv-visit-steps{gap:10px;margin-bottom:16px}.mv-sample .mv-visit-steps a{border:1px solid #cfcfcf;padding:15px;background:#eeeeee;grid-template-columns:30px 1fr 20px;gap:10px}.mv-sample .mv-visit-steps a[aria-selected=true]{background:#000;color:#fff;border-color:#000}.mv-sample .mv-visit-steps strong{font-size:14px}.mv-sample .mv-visit-steps a>span{background:none;color:#d70021;font-size:15px;border-radius:0;width:auto;height:auto}.mv-sample .mv-visit-steps a[aria-selected=true]>span{color:#ff4963}.mv-sample .mv-step-content{padding:22px 25px;border:1px solid #dbdbdb;border-radius:8px;background:#fff}.mv-sample .mv-step-content h3{margin:0 0 10px}.mv-sample .mv-step-content section>p{margin:0 0 18px;max-width:100ch}
.mv-price-banner{background:#000;color:#fff;padding-block:38px;border-top:4px solid #ed0020}.mv-price-banner>.rc-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:24px 40px;align-items:center}.mv-sample .mv-price-banner .rc-kicker{color:#ff4963}.mv-sample .mv-price-banner h2{color:#fff;font-size:clamp(28px,3vw,42px);margin:0 0 18px}.mv-price-banner h2 em{font-style:normal;color:#ff4963}.mv-sample .mv-price-banner p{color:#c5c5c5;margin:0;max-width:60ch}.mv-price-decision{display:grid;gap:12px}.mv-price-decision article{display:flex;gap:17px;border:1px solid #42423c;border-radius:9px;padding:22px}.mv-price-decision article:first-child{background:#1b1b19;border-color:#717166}.mv-price-decision svg{width:25px;height:25px;color:#ff4963;flex:none}.mv-sample .mv-price-decision h3{font-size:21px;color:#fff;margin:0 0 9px}.mv-sample .mv-price-decision p{font-size:15px;line-height:1.65}.mv-price-decision strong{color:#fff}.mv-price-foot{grid-column:1/-1;border-top:1px solid #42423c;padding-top:22px;display:flex;gap:30px;justify-content:space-between;align-items:center}.mv-sample .mv-price-foot p{font-size:13px;max-width:95ch}
.mv-sample .mv-budget{background:transparent;color:#111}.mv-sample .mv-budget h2,.mv-sample .mv-budget h3{color:#111}.mv-sample .mv-budget .rc-kicker{color:#d70020}.mv-sample .mv-budget-grid article{background:#ededed;border:0;border-radius:8px;padding:23px}.mv-sample .mv-budget-grid p{color:#55554e;font-size:15px}.mv-sample .mv-budget-title{align-items:flex-start;gap:13px}.mv-sample .mv-budget-title h3{font-size:22px}.mv-sample .mv-budget-summary{border-top:0;display:flex;gap:18px 32px;flex-wrap:wrap;padding:17px 0 0;margin:0}.mv-budget-summary span{display:flex;align-items:center;gap:8px;font-size:13px}.mv-budget-summary svg{color:#d70020;width:18px;height:18px}
.mv-sample .mv-differences{border-top:1px solid #d7d7d7;padding-top:28px}.mv-sample .mv-prep{grid-template-columns:1fr 1fr;gap:38px;border-top:1px solid #d7d7d7}.mv-sample .mv-prep h2{margin:0 0 15px}.mv-prep-intro ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.mv-prep-intro li{display:flex;gap:8px;font-size:13px;align-items:flex-start}.mv-prep-intro li svg{width:18px;height:18px;color:#d70020;flex:none}.mv-sample .mv-prep-copy article{margin:0 0 20px;border-left:2px solid #ed0020;padding-left:20px}.mv-sample .mv-prep-copy article:last-child{margin-bottom:0}.mv-sample .mv-prep-copy h3{font-size:20px;margin:0 0 8px}.mv-sample .mv-prep-copy p{font-size:15px;margin:0}.mv-sample .mv-faq{border-top:1px solid #d7d7d7;padding-top:28px}.mv-sample .rc-button{border-radius:9px;min-width:122px;white-space:nowrap}
@media(max-width:1000px){.mv-sample .mv-hero-layout{grid-template-columns:1.1fr 1fr}.mv-sample .mv-hero h1{font-size:43px}.mv-case-tree{grid-template-columns:1fr;gap:16px}.mv-case-root{flex-direction:row;justify-content:center}.mv-case-root:after{display:none}.mv-case-root svg{width:25px;height:25px}.mv-sample .mv-parts{gap:9px}.mv-sample .mv-parts figure{height:150px;padding:13px}.mv-sample .mv-part-label{padding:12px}.mv-part-label strong{font-size:13px}.mv-part-label small{font-size:11px}.mv-price-banner>.rc-wrap{gap:25px}.mv-sample .mv-visit-steps a{grid-template-columns:24px 1fr;gap:7px;padding:12px}.mv-sample .mv-visit-steps a>svg{display:none}}
@media(max-width:700px){.mv-sample .mv-hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.mv-sample .mv-hero-copy{padding-block:25px 10px}.mv-sample .mv-hero h1{font-size:clamp(34px,8vw,43px)}.mv-sample .mv-hero-copy>p:not(.rc-kicker){font-size:16px}.mv-sample .mv-hero figure{min-height:0;height:265px}.mv-sample .mv-hero img{object-position:70% 55%}.mv-sample .mv-hero figure:after{background:linear-gradient(180deg,#000,transparent 20%),linear-gradient(0deg,#000,transparent 12%)}.mv-sample .mv-hero-facts{gap:10px;font-size:11px}.mv-fee-strip>.rc-wrap{flex-wrap:wrap;gap:10px 12px;padding-block:17px}.mv-fee-strip>.rc-wrap>svg{width:22px;height:22px}.mv-sample .mv-fee-strip p{flex-basis:calc(100% - 40px);font-size:14px}.mv-fee-strip a{margin-left:34px;font-size:12px}.mv-quick{gap:12px 19px;padding-block:14px}.mv-quick a{font-size:12px}.mv-split-heading{grid-template-columns:1fr;gap:13px;margin-bottom:20px}.mv-sample .mv-case,.mv-sample .mv-journey,.mv-sample .mv-budget,.mv-sample .mv-differences,.mv-sample .mv-prep,.mv-sample .mv-faq{padding-block:28px}.mv-case-branches{grid-template-columns:1fr;gap:12px}.mv-case-branches article{padding:20px;gap:12px}.mv-sample .mv-case-branches h3{font-size:22px}.mv-part-section{padding-block:28px}.mv-sample .mv-parts{grid-template-columns:1fr 1fr;gap:10px}.mv-sample .mv-parts figure{height:150px;padding:12px 15px}.mv-sample .mv-part-label{padding:12px 10px}.mv-part-label strong{font-size:14px}.mv-part-label small{font-size:11px}.mv-part-detail{padding-top:22px}.mv-sample .mv-explanations{grid-template-columns:1fr;gap:17px}.mv-sample .mv-part-detail h3{font-size:23px}.mv-sample .mv-explanations p{font-size:15px}.mv-condensate{grid-template-columns:1fr;gap:20px;padding-block:28px}.mv-condensate-notes{grid-template-columns:1fr;gap:20px;padding-top:20px}.mv-drain-graphic{padding:22px 12px}.mv-sample .mv-visit-steps{grid-template-columns:1fr 1fr;gap:8px}.mv-sample .mv-visit-steps a{padding:13px}.mv-sample .mv-step-content{padding:20px 17px}.mv-price-banner{padding-block:28px}.mv-price-banner>.rc-wrap{grid-template-columns:1fr;gap:22px}.mv-sample .mv-price-banner h2{font-size:31px}.mv-price-decision article{padding:20px}.mv-price-foot{align-items:flex-start;gap:20px;flex-direction:column}.mv-sample .mv-budget-grid{grid-template-columns:1fr;gap:14px}.mv-sample .mv-budget-grid article{padding:21px}.mv-sample .mv-budget-summary{gap:13px 22px}.mv-sample .mv-prep{grid-template-columns:1fr;gap:25px}.mv-prep-intro ul{gap:14px 10px}.mv-sample .mv-prep-copy article{padding-left:16px}.mv-sample .mv-condensate h2 br{display:none}}
@media(max-width:380px){.mv-sample .mv-parts figure{height:125px}.mv-part-label strong{font-size:12px}.mv-part-label small{font-size:10px}.mv-sample .mv-price-banner h2{font-size:28px}.mv-sample .mv-hero figure{height:225px}}
@media(prefers-reduced-motion:reduce){.mv-sample *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.mv-sample .mv-actions{margin-bottom:20px}
.mv-sample .mv-parts a[aria-selected=true]>.mv-part-label{background:#ed0020;color:#fff;border-color:#ed0020}
.mv-sample .mv-parts a[aria-selected=true] .mv-part-label small,.mv-sample .mv-parts a[aria-selected=true] .mv-part-label svg{color:#fff}
.mv-sample .mv-part-label{justify-items:start;place-items:initial;border-left:0;border-right:0;border-bottom:0}
.mv-sample .mv-part-label svg{display:block}
.mv-sample .mv-explanations article:only-child,.mv-sample .mv-condensate-notes article:only-child{grid-column:1/-1;display:grid;grid-template-columns:.65fr 1.4fr;gap:24px}
@media(max-width:700px){.mv-sample .mv-explanations article:only-child,.mv-sample .mv-condensate-notes article:only-child{grid-template-columns:1fr;gap:9px}.mv-sample .mv-hero figure{aspect-ratio:auto}}
.mv-sample .mv-parts a{display:flex;flex-direction:column}
.mv-sample .mv-parts figure{flex:none;width:100%;box-sizing:border-box}
.mv-sample .mv-part-label{flex:1;width:100%;box-sizing:border-box;align-content:start}
/* Coverage navigation: service → area → municipality; full directory lives in /zonas/. */
.rcm-coverage{background:#f5f5f5;border-top:1px solid #ddd;color:#151515;padding:34px 0}
.rcm-coverage>.rc-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.rcm-coverage h2{font-size:clamp(25px,2.7vw,35px);line-height:1.13;letter-spacing:-.035em;margin:0 0 13px;max-width:22ch}
.rcm-coverage .rc-kicker{font-size:11px;color:#d60020;margin:0 0 12px;font-weight:700;letter-spacing:.12em}
.rcm-coverage p{font-size:15px;color:#555;line-height:1.65;margin:0 0 16px;max-width:46ch}
.rcm-coverage-intro>a{font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;gap:18px;min-height:44px}
.rcm-coverage nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.rcm-coverage nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d4d4d4;padding:15px 0;font-size:14px;font-weight:650;min-height:48px;transition:color .2s}
.rcm-coverage nav a:first-child{grid-column:1/-1;border-top:2px solid #ed0020}
.rcm-coverage nav a span:last-child{color:#d60020}.rcm-coverage a:hover{color:#c0001b}
.rcm-coverage a:focus-visible{outline:2px solid #ed0020;outline-offset:4px}
@media(max-width:700px){.rcm-coverage{padding-block:26px}.rcm-coverage>.rc-wrap{grid-template-columns:1fr;gap:18px}.rcm-coverage h2{max-width:none}.rcm-coverage nav{gap:0 18px}.rcm-coverage nav a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rcm-coverage a{transition:none}}
.mv-check-illustration{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:linear-gradient(145deg,#fff,#f0f0f0)}
.mv-sample .mv-check-illustration svg{display:block;width:58px;height:58px;color:#df0020;stroke-width:1.25}
.mv-check-illustration span{font-size:11px;color:#555;line-height:1.5;text-align:center}
.mv-sample .mv-parts a:hover .mv-check-illustration svg{transform:translateY(-3px);transition:transform .3s}

.rcm-coverage{scroll-margin-top:150px}@media(max-width:700px){.rcm-coverage{scroll-margin-top:85px}}
/* Territorial visual evidence: photographs explain the adjacent service. */
.tc-brand-links{display:flex;align-items:center;gap:24px;padding:28px 0 8px;margin-top:24px;border-top:1px solid #ddd;flex-wrap:wrap}
.tc-brand-heading{margin-right:auto;display:grid;gap:5px}.tc-brand-heading span{font-size:13px;color:#606060}
.tc-brand-links>a{padding:12px;display:flex;align-items:center;justify-content:center;border-radius:8px;min-height:64px;transition:background .2s,transform .2s}.tc-brand-links>a:hover{background:#f5f5f5;transform:translateY(-2px)}
.tc-brand-crop{position:relative;display:block;width:105px;aspect-ratio:var(--ratio,3);overflow:hidden}.tc-brand-crop img{position:absolute;width:var(--image-width,100%);max-width:none;left:var(--image-left,0);top:var(--image-top,0);height:auto}
.tc-evidence{padding-top:48px;padding-bottom:48px}.tc-evidence>.tc-section-head{max-width:880px;margin-bottom:32px}.tc-evidence-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.tc-evidence-story figure{margin:0;align-self:stretch;min-height:320px;position:relative}.tc-evidence-story figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 88%,#f5f5f5),linear-gradient(0deg,#f5f5f5,transparent 12%);pointer-events:none}.tc-evidence-story img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center}.tc-evidence-story h3{font-size:clamp(25px,2.5vw,37px);line-height:1.15;margin:12px 0 20px}.tc-evidence-story p,.tc-evidence-story li{font-size:17px;line-height:1.65}.tc-evidence-story ul{padding-left:20px}.tc-evidence-story li+li{margin-top:10px}.tc-evidence-story-reverse figure{order:2}.tc-evidence-story-reverse figure:after{background:linear-gradient(270deg,transparent 88%,#f5f5f5),linear-gradient(0deg,#f5f5f5,transparent 12%)}.tc-evidence-caption{font-size:13px!important;color:#666;border-left:2px solid #ed0020;padding-left:12px}.tc-evidence-trail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:32px 0 48px;padding:24px 0;gap:28px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.tc-evidence-trail li{position:relative;padding-left:44px}.tc-evidence-trail span{position:absolute;left:0;color:#ed0020;font-size:22px;font-weight:750}.tc-evidence-trail h3{margin:0 0 8px;font-size:21px}.tc-evidence-trail p{font-size:16px;line-height:1.55;margin:0}.tc-evidence-next{margin-top:32px;background:#000;color:#fff;padding:28px;display:flex;gap:32px;align-items:center;border-radius:12px}.tc-evidence-next strong{font-size:23px}.tc-evidence-next p{margin:10px 0 0;line-height:1.6;max-width:760px}.tc-evidence-next a{color:#fff;flex-shrink:0;border-bottom:2px solid #ed0020;padding-bottom:6px}
@media(max-width:760px){.tc-evidence{padding-top:32px;padding-bottom:32px}.tc-evidence-story{grid-template-columns:1fr;gap:18px}.tc-evidence-story figure{min-height:0;aspect-ratio:4/3}.tc-evidence-story-reverse figure{order:0}.tc-evidence-story figure:after,.tc-evidence-story-reverse figure:after{background:linear-gradient(0deg,#f5f5f5,transparent 16%)}.tc-evidence-trail{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.tc-evidence-next{display:block;padding:24px}.tc-evidence-next a{display:inline-block;margin-top:18px;max-width:100%}.tc-brand-links{gap:8px}.tc-brand-heading{width:100%;margin-bottom:8px}.tc-brand-links>a{flex:1;min-width:110px}.tc-evidence-story h3 br{display:none}}
@media(prefers-reduced-motion:reduce){.tc-brand-links>a{transition:none}.tc-brand-links>a:hover{transform:none}}
.bv-visit{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-top:3px solid #ed0020;padding-block:30px;margin-block:26px;background:#fff}
.bv-visit h2{font-size:clamp(25px,2.6vw,36px);line-height:1.2;margin:10px 0}.bv-visit p{line-height:1.65}.bv-visit .rc-button{margin-top:12px}
@media(max-width:700px){.bv-visit{grid-template-columns:1fr;gap:8px;padding-block:24px}.bv-visit h2 br{display:none}}
.cs-care{padding-block:48px}.cs-heading{max-width:850px;margin-bottom:24px}.cs-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.1;margin:12px 0 16px}.cs-heading>p:last-child{max-width:720px}.cs-choice{border:1px solid #ddd;border-radius:12px;overflow:hidden;background:#fff}.cs-choice nav{display:grid;grid-template-columns:repeat(3,1fr);background:#f5f5f5;border-bottom:1px solid #ddd}.cs-choice nav a{padding:20px;display:flex;gap:12px;align-items:center;font-weight:750;border-bottom:3px solid transparent;text-decoration:none}.cs-choice nav span{color:#ed002a;font-size:13px}.cs-choice nav a[aria-selected=true]{background:#000;color:#fff;border-color:#ed002a}.cs-choice section{padding:26px 30px}.cs-choice h3{font-size:26px;margin:0 0 12px}.cs-choice section p{max-width:850px;margin:0 0 16px}.cs-choice section>a{font-weight:750;text-decoration:underline;text-underline-offset:5px}.cs-work,.cs-circuit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-top:46px}.cs-work figure,.cs-circuit figure{margin:0;position:relative;min-width:0}.cs-work figure img{width:100%;display:block;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 85%,transparent)}.cs-work figure:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#f5f5f5,transparent 15%,transparent 86%,#f5f5f5)}.cs-work h3,.cs-circuit h3,.cs-record h3{font-size:clamp(25px,2.5vw,35px);line-height:1.15;margin:10px 0 18px}.cs-workflow{list-style:none;padding:0;counter-reset:step;margin:22px 0}.cs-workflow li{counter-increment:step;display:grid;grid-template-columns:28px 100px 1fr;align-items:baseline;gap:10px;padding:14px 0;border-top:1px solid #d7d7d7}.cs-workflow li:before{content:'0' counter(step);color:#ed002a;font-size:12px;font-weight:750}.cs-workflow span{font-weight:750}.cs-workflow p{margin:0;font-size:15px}.cs-note{font-size:13px;color:#666}.cs-circuit{background:#fff;padding:30px;border-radius:12px;grid-template-columns:1.2fr .8fr}.cs-circuit figure img{display:block;width:100%;max-height:430px;object-fit:contain}.cs-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.cs-pair>div{border-top:2px solid #ed002a;padding-top:14px}.cs-pair p{font-size:15px;margin:8px 0}.cs-record{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:30px;background:#000;color:#fff;margin-top:30px;border-radius:12px}.cs-record>div{max-width:800px}.cs-record p{color:#ccc}.cs-record .tc-kicker{color:#ff3154}.cs-record .rc-button{flex:none}.cs-record h3{margin:10px 0}.cs-record p:last-child{margin-bottom:0}
@media(max-width:800px){.cs-work,.cs-circuit{grid-template-columns:1fr;gap:20px;margin-top:28px}.cs-work figure{max-width:540px;margin:auto}.cs-circuit figure{grid-row:1}.cs-circuit figure img{max-height:260px}.cs-record{align-items:flex-start;flex-direction:column;gap:20px}.cs-heading br,.cs-work h3 br,.cs-circuit h3 br,.cs-record h3 br{display:none}}
@media(max-width:520px){.cs-care{padding-block:30px}.cs-choice nav{grid-template-columns:1fr}.cs-choice nav a{padding:13px 17px;border-bottom-width:2px}.cs-choice section,.cs-circuit,.cs-record{padding:20px}.cs-workflow li{grid-template-columns:24px 1fr;gap:6px}.cs-workflow p{grid-column:2}.cs-pair{grid-template-columns:1fr;gap:16px}.cs-choice h3{font-size:23px}}

.cs-work figure img,.cs-circuit figure img{height:auto}
.sf-circuit{padding-block:44px}.sf-heading{max-width:850px}.sf-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.12;margin:12px 0 18px}.sf-route{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sf-route li{background:#fff;border-top:3px solid #ed002a;padding:24px;position:relative;border-radius:0 0 10px 10px}.sf-route span{color:#ed002a;font-size:12px;font-weight:750}.sf-route h3{font-size:24px;margin:16px 0 12px}.sf-route p{font-size:16px;margin:0 0 18px}.sf-route a{font-weight:750;text-underline-offset:5px}.sf-emitter,.sf-valve{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin-top:40px}.sf-emitter h3,.sf-valve h3,.sf-resolution h3{font-size:clamp(27px,2.6vw,36px);line-height:1.13;margin:10px 0 20px}.sf-emitter-photo{position:relative;border-bottom:1px solid #ddd}.sf-emitter-photo img,.sf-valve img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.sf-emitter-photo img{max-height:390px}.sf-photo-tags{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;font-weight:700}.sf-photo-tags span:before{content:'';display:inline-block;width:8px;height:8px;margin-right:9px;background:#ed002a;border-radius:50%}.sf-observe{border-left:3px solid #ed002a;padding:3px 0 3px 18px;margin:22px 0}.sf-observe p{margin:8px 0 0;font-size:16px}.sf-valve{background:#fff;border-radius:12px;padding:30px;grid-template-columns:1.3fr .7fr}.sf-valve figure{margin:0}.sf-valve img{max-height:340px}.sf-resolution{background:#000;color:#fff;padding:30px;margin-top:30px;border-radius:12px}.sf-resolution .tc-kicker{color:#ff3154}.sf-resolution>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}.sf-resolution p{color:#ccc}.sf-resolution .rc-button{margin-top:12px}
@media(max-width:800px){.sf-emitter,.sf-valve{grid-template-columns:1fr;gap:20px}.sf-valve figure{grid-row:1}.sf-valve img{max-height:250px}.sf-route{grid-template-columns:1fr}.sf-route li{padding:20px}.sf-route h3{margin-top:10px}.sf-route p{margin-bottom:10px}.sf-emitter-photo img{max-height:270px}.sf-circuit br{display:none}.sf-resolution>div{grid-template-columns:1fr;gap:0}.sf-valve,.sf-resolution{padding:22px}}

.sf-emitter-photo{overflow:hidden}.sf-emitter-photo img{height:290px;object-fit:contain;transform:scale(1.25);margin-bottom:8px}.sf-photo-tags{position:relative;background:#f5f5f5;z-index:1}
@media(max-width:800px){.sf-emitter-photo img{height:220px;max-height:220px;transform:scale(1.35)}}
.ah-proposal{padding-block:40px}.ah-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.ah-intro h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1;margin:12px 0 20px}.ah-intro figure,.ah-control figure{margin:0;position:relative}.ah-proposal figure img{display:block;width:100%;height:auto;mask-image:radial-gradient(ellipse at center,#000 43%,transparent 73%)}.ah-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.ah-options article{padding:28px;background:#fff;border-radius:12px}.ah-number{color:#ed002a;font-size:13px;font-weight:750}.ah-options h3{font-size:28px;margin:12px 0 16px}.ah-options ul{padding-left:20px;margin:20px 0}.ah-options li{margin:10px 0}.ah-options li::marker{color:#ed002a}.ah-options a{font-weight:750;text-underline-offset:5px}.ah-total{margin-top:24px;background:#000;color:#fff;padding:28px;border-radius:12px}.ah-total>div{display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:20px;font-weight:700}.ah-total b{font-size:32px;color:#ff3154}.ah-total strong{color:#fff}.ah-total p{font-size:15px;max-width:900px;color:#ccc;margin:20px 0 0}.ah-control{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;margin-top:44px}.ah-control h3,.ah-decision h3{font-size:clamp(26px,2.6vw,36px);line-height:1.14;margin:12px 0 20px}.ah-control dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.ah-control dl>div{border-top:2px solid #ed002a;padding-top:15px}.ah-control dt{font-weight:750}.ah-control dd{margin:8px 0 0;font-size:15px}.ah-decision{border-top:3px solid #ed002a;display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:36px;padding:28px 0}.ah-decision>div{max-width:840px}.ah-decision .rc-button{flex:none}
@media(max-width:800px){.ah-intro,.ah-control{grid-template-columns:1fr;gap:16px}.ah-intro figure,.ah-control figure{max-width:430px;width:100%;margin:auto}.ah-intro figure img{max-height:280px;object-fit:contain}.ah-options{grid-template-columns:1fr}.ah-total>div{display:grid;grid-template-columns:1fr;text-align:center;gap:6px}.ah-total b{font-size:24px}.ah-decision{flex-direction:column;align-items:flex-start;gap:18px}.ah-proposal br{display:none}}
@media(max-width:520px){.ah-options article,.ah-total{padding:22px}.ah-control dl{grid-template-columns:1fr}.ah-control{margin-top:26px}}
.rv-needs{padding-block:clamp(28px,4vw,64px)}.rv-water,.rv-check{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.rv-water figure,.rv-check figure{margin:0;position:relative;min-width:0}.rv-water img{display:block;width:100%;height:auto;border-radius:18px;mask-image:linear-gradient(90deg,#000 82%,transparent)}.rv-water h2,.rv-check h2{font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.035em}.rv-water p,.rv-check p{max-width:62ch;line-height:1.7}.rv-route{padding:24px 0;margin:32px 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-block:1px solid #ddd}.rv-route li{display:flex;gap:16px}.rv-route li>span{color:#f0002b;font-size:24px;font-weight:800}.rv-route h3{margin:0 0 8px;font-size:21px}.rv-route p{margin:0;line-height:1.55}.rv-needs .boiler-selector{margin:32px 0 48px}.rv-check img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain}.rv-check figcaption{font-size:14px;color:#565656;text-align:center;margin:12px auto;max-width:40ch}.rv-call{display:flex;align-items:center;gap:28px;background:#090909;color:#fff;border-top:4px solid #f0002b;border-radius:16px;padding:clamp(24px,3vw,42px);margin-top:36px}.rv-call>div{flex:1}.rv-call h3{font-size:clamp(25px,2.5vw,35px);margin:10px 0}.rv-call p{max-width:75ch;line-height:1.6}.rv-call .rc-button{flex-shrink:0}@media(max-width:800px){.rv-water,.rv-check{grid-template-columns:1fr}.rv-water figure{order:2}.rv-water img{max-height:360px;object-fit:cover;mask-image:linear-gradient(#000 85%,transparent)}.rv-route{grid-template-columns:1fr;gap:20px}.rv-check figure{max-width:540px;margin:auto}.rv-call{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:no-preference){.rv-route li{transition:transform .25s ease}.rv-route li:hover{transform:translateY(-3px)}}
.ab-comfort{padding-block:clamp(28px,4vw,64px)}.ab-comfort>header{max-width:850px}.ab-comfort h2{font-size:clamp(28px,3vw,46px);line-height:1.12;letter-spacing:-.035em}.ab-comfort h3{font-size:clamp(26px,2.5vw,38px);line-height:1.15;letter-spacing:-.025em}.ab-comfort p{line-height:1.7}.ab-system{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin:28px 0 36px}.ab-system a{padding:24px;border:1px solid #ddd;border-radius:16px;display:grid;gap:10px;color:inherit;text-decoration:none;background:#fff}.ab-system svg{width:32px;height:32px;color:#f0002b}.ab-system span{font-size:14px;color:#555}.ab-system b{color:#f0002b}.ab-feature,.ab-control{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);margin-top:32px}.ab-feature figure,.ab-control figure{margin:0;min-width:0;overflow:hidden}.ab-feature img,.ab-control img{display:block;width:100%;height:auto;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 72%)}.ab-feature dl{display:grid;gap:14px;margin:24px 0}.ab-feature dl>div{padding-left:16px;border-left:3px solid #f0002b}.ab-feature dt{font-weight:800}.ab-feature dd{margin:5px 0;line-height:1.55}.ab-control{border-top:1px solid #ddd;padding-top:24px}.ab-control figure{max-height:360px;display:flex;align-items:center}.ab-control img{max-height:400px;object-fit:contain}.ab-choice{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#080808;color:#fff;padding:clamp(24px,3vw,42px);border-radius:16px;border-top:4px solid #f0002b;margin-top:32px}.ab-choice h3{margin:12px 0}.ab-choice>div>div{display:flex;gap:24px;align-items:center}.ab-choice a{color:#fff}@media(max-width:800px){.ab-system{grid-template-columns:1fr;gap:10px}.ab-system a{padding:18px;grid-template-columns:36px 1fr;column-gap:12px}.ab-system a span{grid-column:2}.ab-system svg{grid-row:span 2}.ab-system>b{display:none}.ab-feature,.ab-control,.ab-choice{grid-template-columns:1fr}.ab-feature img{max-height:320px;object-fit:contain}.ab-control figure{order:-1}.ab-control img{max-height:280px}.ab-choice{gap:8px}}@media(prefers-reduced-motion:no-preference){.ab-system a{transition:transform .25s,border-color .25s}.ab-system a:hover{transform:translateY(-4px);border-color:#f0002b}}
.ab-control figure{height:300px}.ab-control img{transform:scale(1.3)}@media(max-width:800px){.ab-control figure{height:210px;width:100%}.ab-control img{transform:scale(1.4)}}
.ss-season{padding-block:clamp(28px,4vw,64px)}.ss-season>header{max-width:850px}.ss-season h2{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.035em}.ss-season h3{font-size:clamp(26px,2.5vw,38px);line-height:1.15;letter-spacing:-.025em}.ss-season p{line-height:1.7}.ss-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:32px 0;gap:24px}.ss-history li{border-top:3px solid #f0002b;padding-top:18px}.ss-history b{color:#f0002b;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.ss-history h3{font-size:23px;margin:10px 0}.ss-history p{margin:0}.ss-control,.ss-air{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding-block:24px;border-top:1px solid #ddd}.ss-control figure,.ss-air figure{margin:0;min-width:0;overflow:hidden}.ss-control img{width:100%;height:auto;display:block;mask-image:radial-gradient(ellipse,#000 35%,transparent 72%)}.ss-air img{display:block;width:100%;height:340px;object-fit:contain}.ss-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.ss-links a{display:flex;gap:8px;align-items:center}.ss-links svg{width:18px}.ss-close{background:#080808;color:#fff;border-top:4px solid #f0002b;border-radius:16px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:clamp(24px,3vw,42px);margin-top:24px}.ss-close h3{margin:12px 0}.ss-close p{max-width:70ch}.ss-close>div:last-child{display:grid;gap:20px}.ss-close a{color:#fff}@media(max-width:800px){.ss-history,.ss-control,.ss-air,.ss-close{grid-template-columns:1fr}.ss-history{gap:20px}.ss-control figure{height:240px;display:flex;align-items:center}.ss-control img{max-height:320px;object-fit:contain;transform:scale(1.2)}.ss-air figure{order:-1}.ss-air img{height:250px}.ss-close{gap:8px}.ss-close>div:last-child{justify-items:start}}@media(prefers-reduced-motion:no-preference){.ss-history li{transition:transform .25s}.ss-history li:hover{transform:translateY(-3px)}}
.tr-start,.tr-fit{padding-block:clamp(28px,4vw,60px)}.tr-start>div:first-child{max-width:900px}.tr-start h2,.tr-fit h2{font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.03em}.tr-start p,.tr-fit p{line-height:1.7}.tr-photo-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:28px 0}.tr-photo-strip figure{margin:0;position:relative;background:#101010;color:#fff;border-radius:16px;overflow:hidden}.tr-photo-strip img{width:100%;height:330px;object-fit:cover;display:block;mask-image:linear-gradient(#000 60%,transparent)}.tr-photo-strip figcaption{position:relative;padding:0 24px 24px;margin-top:-22px;display:grid;gap:8px;line-height:1.5}.tr-photo-strip strong{font-size:23px}.tr-explain{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tr-explain strong{display:block;color:#111}.tr-fit{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #ddd}.tr-fit ol{list-style:none;margin:0;padding:0;display:grid;gap:20px}.tr-fit li{display:flex;gap:18px;border-bottom:1px solid #ddd;padding-bottom:16px}.tr-fit li span{color:#f0002b;font-size:25px;font-weight:800}.tr-fit h3{margin:0;font-size:22px}.tr-fit li p{margin:6px 0}.tr-fit aside{grid-column:1/-1;background:#080808;color:#fff;padding:24px;border-radius:16px;display:flex;gap:32px;align-items:center}.tr-fit aside p{margin:0;flex:1}.tr-fit aside>div{display:flex;gap:22px;align-items:center}.tr-fit aside a{color:#fff}@media(max-width:800px){.tr-photo-strip,.tr-explain,.tr-fit{grid-template-columns:1fr}.tr-photo-strip img{height:260px}.tr-explain{gap:0}.tr-fit aside{flex-direction:column;align-items:flex-start}.tr-fit aside>div{flex-wrap:wrap}}
.gf-water{padding-block:clamp(28px,4vw,60px)}.gf-water header{max-width:870px}.gf-water h2{font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.03em}.gf-water p{line-height:1.7}.gf-two{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.gf-two article{border:1px solid #ddd;border-radius:18px;background:#fff;overflow:hidden}.gf-two figure{margin:0;height:250px;background:#fff;display:flex;align-items:center;justify-content:center}.gf-two img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gf-two article>div{padding:0 26px 28px}.gf-label{display:block;color:#f0002b;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.gf-two h3{font-size:27px;line-height:1.2;margin:12px 0}.gf-water aside{display:flex;align-items:center;gap:32px;background:#090909;color:#fff;border-top:4px solid #f0002b;border-radius:16px;padding:clamp(24px,3vw,42px);margin-top:28px}.gf-water aside>div{flex:1}.gf-water aside h3{font-size:clamp(26px,2.5vw,36px);line-height:1.15;margin:12px 0}.gf-water aside p{max-width:75ch}@media(max-width:750px){.gf-two{grid-template-columns:1fr}.gf-two figure{height:220px}.gf-two article>div{padding:0 20px 24px}.gf-water aside{align-items:flex-start;flex-direction:column}}

/* Leganés: montaje y condensados, fotografía integrada. */
.lg-fit{padding-block:clamp(28px,4vw,56px)}.lg-fit>header{max-width:850px;margin-bottom:26px}.lg-fit h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;margin:10px 0 16px}.lg-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.lg-fit-grid article{min-width:0;background:#fff;border:1px solid #e2e3e5;border-radius:16px;overflow:hidden}.lg-fit figure{margin:0;height:320px;overflow:hidden;position:relative;background:#fff}.lg-fit figure img{width:100%;height:100%;object-fit:contain}.lg-fit-drain figure img{object-fit:cover;object-position:center 47%}.lg-fit-drain figure:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#fff)}.lg-fit-grid article>div{padding:24px 28px 28px}.lg-fit h3{font-size:clamp(23px,2vw,30px);line-height:1.18;margin:10px 0 16px}.lg-fit p,.lg-fit li{line-height:1.65}.lg-fit ul{padding-left:20px}.lg-fit article a{display:inline-block;margin-top:12px;font-weight:700;text-underline-offset:5px}.lg-fit-banner{display:flex;align-items:center;gap:32px;padding:28px 32px;margin-top:28px;background:#090909;color:#fff;border-radius:14px;border-top:3px solid #f00028}.lg-fit-banner>div{flex:1}.lg-fit-banner p{margin-bottom:0;color:#ddd}.lg-fit-banner .rc-button{flex-shrink:0}@media(max-width:750px){.lg-fit-grid{grid-template-columns:1fr;gap:20px}.lg-fit figure{height:240px}.lg-fit-grid article>div{padding:20px}.lg-fit-banner{display:block;padding:24px}.lg-fit-banner .rc-button{margin-top:20px}}

.lg-fit-drain figure img{object-position:center 75%}.lg-fit-drain figure:after{inset:90% 0 0}

/* Alcorcón: dos escalas de cuidado, control y circuito. */
.ac-care{padding-block:clamp(28px,4vw,56px)}.ac-care>header{max-width:850px;margin-bottom:28px}.ac-care h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;margin:12px 0 18px}.ac-care-row{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:clamp(24px,4vw,60px);align-items:center;padding:28px 0;border-top:1px solid #dfe1e3}.ac-care-row figure{margin:0;min-width:0;height:360px;overflow:hidden;background:#fff;border-radius:14px}.ac-care-row img{width:100%;height:100%;object-fit:contain}.ac-care-control{position:relative}.ac-care-control img{object-fit:cover;transform:scale(1.25)}.ac-care-control:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f5f5f5,transparent 12%,transparent 88%,#f5f5f5)}.ac-care h3{font-size:clamp(23px,2vw,31px);line-height:1.2;margin:12px 0 16px}.ac-care p{line-height:1.65}.ac-care-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.ac-care-points p{margin:0;padding-top:12px;border-top:2px solid #f00028;font-size:15px}.ac-care-points strong,.ac-care-points span{display:block}.ac-care-points strong{margin-bottom:6px}.ac-care-row a{font-weight:700;text-underline-offset:5px}.ac-care-reverse{grid-template-columns:1.2fr minmax(230px,.8fr)}.ac-care-reverse figure{grid-column:2;grid-row:1}.ac-care-reverse>div{grid-column:1;grid-row:1}.ac-care-banner{display:flex;align-items:center;gap:30px;padding:26px 30px;margin-top:20px;border:1px solid #dfe1e3;border-left:4px solid #f00028;border-radius:12px;background:#fff}.ac-care-banner>div{flex:1}.ac-care-banner p{margin-bottom:0}.ac-care-banner .rc-button{flex-shrink:0}@media(max-width:800px){.ac-care-row,.ac-care-reverse{grid-template-columns:1fr;gap:22px}.ac-care-reverse figure,.ac-care-reverse>div{grid-column:auto;grid-row:auto}.ac-care-row figure{height:240px}.ac-care-control img{object-fit:contain;transform:scale(1.5)}.ac-care-points{grid-template-columns:1fr}.ac-care-banner{display:block;padding:24px}.ac-care-banner .rc-button{margin-top:18px}}

/* Móstoles: relato visual de dos puntos de agua. */
.mo-water{padding-block:clamp(28px,4vw,56px)}.mo-water>header{max-width:900px;margin-bottom:28px}.mo-water h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;margin:12px 0 18px}.mo-water-story{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mo-water figure{margin:0;position:relative;overflow:hidden}.mo-water img{width:100%;height:100%;object-fit:cover}.mo-shower{background:#080808;color:#fff;border-radius:16px;overflow:hidden}.mo-shower figure{height:370px}.mo-shower figure img{object-position:center 38%}.mo-shower figure:after{content:'';position:absolute;inset:72% 0 0;background:linear-gradient(transparent,#080808)}.mo-shower>div,.mo-other article>div{padding:22px 28px 28px}.mo-water h3{font-size:clamp(23px,2.1vw,30px);line-height:1.18;margin:10px 0 16px}.mo-water p{line-height:1.65}.mo-shower p{color:#ddd}.mo-water a:not(.rc-button){font-weight:700;text-underline-offset:5px}.mo-other article{border-radius:16px;overflow:hidden;background:#fff}.mo-other figure{height:220px}.mo-other figure img{object-position:center 52%}.mo-other figure:after{content:'';position:absolute;inset:85% 0 0;background:linear-gradient(transparent,#fff)}.mo-other aside{padding:22px 28px;margin-top:20px;border-left:3px solid #f00028;background:#fff;border-radius:0 12px 12px 0}.mo-service{display:flex;align-items:center;gap:30px;margin-top:26px;padding:22px 28px;border:1px solid #dfe1e3;border-radius:12px;background:#fff}.mo-service>div{flex:1}.mo-service strong{font-size:21px}.mo-service p{margin-bottom:0}.mo-service .rc-button{flex-shrink:0}@media(max-width:750px){.mo-water-story{grid-template-columns:1fr;gap:20px}.mo-shower figure{height:280px}.mo-other figure{height:220px}.mo-shower>div,.mo-other article>div,.mo-other aside{padding:20px}.mo-service{display:block;padding:22px}.mo-service .rc-button{margin-top:18px}}

.mo-shower figure img{object-position:center 20%}

/* Fuenlabrada: pieza frente a sistema, eje de decisión. */
.fu-compare{padding-block:clamp(28px,4vw,56px)}.fu-compare>header{max-width:850px;margin-bottom:28px}.fu-compare h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;margin:12px 0 18px}.fu-comparison{display:grid;grid-template-columns:1fr 110px 1fr;align-items:stretch}.fu-comparison article{border-radius:16px;overflow:hidden;background:#fff}.fu-comparison figure{height:280px;margin:0;overflow:hidden;background:#fff}.fu-comparison img{width:100%;height:100%;object-fit:contain}.fu-comparison article>div{padding:22px 28px 28px}.fu-compare h3{font-size:clamp(23px,2vw,30px);line-height:1.18;margin:12px 0 16px}.fu-compare p{line-height:1.65}.fu-comparison a{font-weight:700;text-underline-offset:5px}.fu-versus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;font-size:12px;padding:12px}.fu-versus b{color:#f00028}.fu-versus i{height:50px;width:1px;background:#ccc}.fu-compare>aside{display:flex;align-items:center;gap:32px;padding:26px 30px;margin-top:26px;background:#080808;color:#fff;border-radius:14px}.fu-compare>aside>div{flex:1}.fu-compare>aside p{color:#ddd;margin-bottom:0}.fu-compare>aside .rc-button{flex-shrink:0}@media(max-width:800px){.fu-comparison{grid-template-columns:1fr;gap:18px}.fu-versus{flex-direction:row;gap:10px;padding:4px}.fu-versus i{height:1px;width:24px}.fu-comparison figure{height:240px}.fu-comparison article>div{padding:20px}.fu-compare>aside{display:block;padding:24px}.fu-compare>aside .rc-button{margin-top:18px}}

/* Parla: ficha explicada y selección de catálogo. */
.pa-choice{padding-block:clamp(28px,4vw,56px)}.pa-choice>header{max-width:850px;margin-bottom:26px}.pa-choice h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;margin:12px 0 18px}.pa-product,.pa-inside{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,4vw,52px);align-items:center;padding:26px 0;border-top:1px solid #ddd}.pa-choice figure{height:340px;margin:0;overflow:hidden;border-radius:14px;position:relative}.pa-choice figure img{width:100%;height:100%;object-fit:cover}.pa-choice figure:after{content:'';position:absolute;inset:85% 0 0;background:linear-gradient(transparent,#f5f5f5)}.pa-choice h3{font-size:clamp(23px,2vw,31px);line-height:1.2;margin:10px 0 16px}.pa-choice p{line-height:1.65}.pa-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.pa-flow>div{padding:12px 10px;border-top:3px solid #f00028;background:#fff;border-radius:0 0 8px 8px}.pa-flow dt{font-size:14px;color:#555}.pa-flow dd{margin:8px 0 0;font-size:13px}.pa-flow strong{font-size:clamp(24px,2.5vw,36px);letter-spacing:-1px}.pa-choice .pa-note{font-size:14px;color:#555}.pa-choice a{font-weight:700;text-underline-offset:5px}.pa-inside{grid-template-columns:1.15fr .85fr}.pa-inside figure{grid-column:2;grid-row:1}.pa-inside>div{grid-column:1;grid-row:1}@media(max-width:800px){.pa-product,.pa-inside{grid-template-columns:1fr;gap:20px}.pa-inside figure,.pa-inside>div{grid-column:auto;grid-row:auto}.pa-choice figure{height:260px}.pa-choice figure img{object-fit:contain}.pa-flow{gap:6px}.pa-flow>div{padding:10px 8px}}

/* Pinto: fotografía con dos vistas, controles nativos y movimiento reducido. */
.pi-review{padding-block:clamp(28px,4vw,56px)}.pi-review>header{max-width:850px;margin-bottom:28px}.pi-review h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;margin:12px 0 18px}.pi-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);align-items:center}.pi-image-view{min-width:0}.pi-image-view fieldset{display:flex;gap:10px;border:0;padding:0;margin:0 0 16px}.pi-image-view legend{font-size:14px;margin-bottom:10px}.pi-image-view label{position:relative;cursor:pointer;flex:1}.pi-image-view input{position:absolute;opacity:0}.pi-image-view label span{display:block;text-align:center;border:1px solid #ccc;border-radius:8px;padding:12px;font-size:15px;background:#fff;font-weight:700}.pi-image-view input:checked+span{background:#080808;border-color:#080808;color:#fff}.pi-image-view input:focus-visible+span{outline:3px solid #f00028;outline-offset:3px}.pi-image-view figure{position:relative;margin:0;aspect-ratio:800/647;overflow:hidden;border-radius:14px}.pi-image-view figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.pi-interior{opacity:0}.pi-image-view:has(input[value=interior]:checked) .pi-interior{opacity:1}.pi-image-view:has(input[value=interior]:checked) .pi-exterior{opacity:0}.pi-image-view>p{font-size:13px;color:#555}.pi-review-copy article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #ddd}.pi-review-copy article>span{font-weight:700;color:#f00028;font-size:22px}.pi-review h3{font-size:clamp(22px,2vw,29px);line-height:1.2;margin:0 0 12px}.pi-review p{line-height:1.65}.pi-review-copy p{margin:0}.pi-review-copy a{display:inline-block;margin-top:20px;font-weight:700;text-underline-offset:5px}.pi-review>aside{display:flex;gap:30px;align-items:center;margin-top:28px;padding:26px 30px;border-radius:14px;background:#080808;color:#fff}.pi-review>aside>div{flex:1}.pi-review>aside p{margin-bottom:0;color:#ddd}.pi-review>aside .rc-button{flex-shrink:0}@media(max-width:800px){.pi-review-grid{grid-template-columns:1fr;gap:16px}.pi-review>aside{display:block;padding:24px}.pi-review>aside .rc-button{margin-top:18px}}@media(prefers-reduced-motion:reduce){.pi-image-view figure img{transition:none}}

.pi-review{padding-top:24px}.pi-image-view figure:after{content:'';position:absolute;inset:88% 0 0;background:linear-gradient(transparent,#f5f5f5);pointer-events:none}

/* Valdemoro: agua caliente y calefacción en dos franjas. */
.vd-comfort{padding-block:28px}.vd-comfort>header{max-width:880px;margin-bottom:28px}.vd-comfort h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;margin:12px 0 18px}.vd-water,.vd-heat{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,52px);padding:24px 0}.vd-water figure,.vd-heat figure{height:340px;position:relative;overflow:hidden;margin:0;border-radius:14px}.vd-water img,.vd-heat img{width:100%;height:100%;object-fit:cover}.vd-water figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 75%,#f5f5f5)}.vd-heat{border-top:1px solid #ddd}.vd-heat figure{background:#fff}.vd-heat img{object-fit:contain;transform:scale(1.3)}.vd-comfort h3{font-size:clamp(23px,2vw,31px);line-height:1.2;margin:12px 0 16px}.vd-comfort p,.vd-comfort li{line-height:1.65}.vd-comfort ul{padding-left:20px}.vd-comfort a:not(.rc-button){font-weight:700;text-underline-offset:5px}.vd-comfort>aside{display:flex;align-items:center;gap:24px;padding:24px 28px;margin-top:20px;background:#fff;border:1px solid #ddd;border-top:3px solid #f00028;border-radius:12px}.vd-comfort>aside>div{flex:1}.vd-comfort>aside p{margin-bottom:0}.vd-comfort>aside>a{flex-shrink:0}@media(max-width:800px){.vd-water,.vd-heat{grid-template-columns:1fr;gap:20px}.vd-water figure,.vd-heat figure{height:240px}.vd-heat figure{grid-row:1}.vd-water figure:after{background:linear-gradient(transparent 88%,#f5f5f5)}.vd-comfort>aside{display:block;padding:22px}.vd-comfort>aside>a{display:inline-block;margin:20px 12px 0 0}}
.pz-reform{padding-block:48px}.pz-reform header{max-width:930px;margin-bottom:24px}.pz-reform h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1;margin:12px 0}.pz-reform p{line-height:1.7;color:#4a4a4a}.pz-plan{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:32px}.pz-plan figure{margin:0;background:#f5f5f5;border-radius:20px;overflow:hidden;text-align:center}.pz-plan img{display:block;width:100%;height:360px;object-fit:contain;mix-blend-mode:multiply}.pz-plan figcaption{padding:0 20px 20px;font-size:14px;color:#555}.pz-plan ol{padding:0;margin:0;list-style:none}.pz-plan li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #ddd}.pz-plan li>span{color:#ed0029;font-weight:800;font-size:25px}.pz-plan h3{font-size:22px;margin:0 0 8px}.pz-plan p{margin:0}.pz-drain{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin-top:36px;background:#fff}.pz-drain figure{position:relative;margin:0;overflow:hidden;border-radius:18px}.pz-drain figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#fff,transparent 14%);pointer-events:none}.pz-drain img{width:100%;height:440px;object-fit:cover;object-position:center 65%;display:block;transition:transform .6s ease}.pz-drain figure:hover img{transform:scale(1.025)}.pz-drain h3{font-size:clamp(25px,2.4vw,34px);line-height:1.2;margin:12px 0}.pz-reform a:not(.rc-button){font-weight:700;text-underline-offset:4px}.pz-drain small{display:block;margin-top:18px;color:#666}.pz-reform aside{display:flex;gap:24px;align-items:center;background:#0c0c0c;color:white;border-radius:18px;padding:28px;margin-top:28px}.pz-reform aside div{flex:1}.pz-reform aside h3{margin:0;font-size:24px}.pz-reform aside p{color:#ddd;margin-bottom:0}.pz-reform aside>a{flex-shrink:0;color:white}@media(max-width:800px){.pz-plan,.pz-drain{grid-template-columns:1fr;gap:18px}.pz-plan img{height:280px}.pz-drain img{height:350px}.pz-reform{padding-block:30px}.pz-reform aside{flex-wrap:wrap;padding:22px}.pz-reform aside div{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pz-drain img{transition:none}.pz-drain figure:hover img{transform:none}}
.boad-controls{padding-block:42px}.boad-controls header{max-width:960px}.boad-controls h2{font-size:clamp(29px,3.2vw,44px);line-height:1.12;margin:12px 0}.boad-controls p{line-height:1.7;color:#444}.boad-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;margin:28px 0;background:#111;border-radius:16px;padding:26px}.boad-chain a{color:#fff;font-size:23px;font-weight:700;text-decoration:none;display:grid;grid-template-columns:auto 1fr;gap:4px 16px}.boad-chain span{color:#ff2144;grid-row:span 2}.boad-chain small{font-size:14px;color:#ccc;font-weight:400}.boad-chain b{color:#ff2144;font-size:30px}.boad-chain a:hover{text-decoration:underline;text-underline-offset:5px}.boad-control,.boad-radiators{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.boad-controls figure{margin:0;overflow:hidden;border-radius:18px;background:#f4f4f4}.boad-controls img{display:block;width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.boad-controls h3{font-size:clamp(24px,2.4vw,33px);line-height:1.2;margin:10px 0}.boad-controls a:not(.rc-button){font-weight:700;text-underline-offset:5px}.boad-response{display:flex;gap:24px;align-items:center;border-block:1px solid #ddd;padding:26px 0;margin:24px 0}.boad-response>span{color:#ed0029;font-size:42px;font-weight:800}.boad-response div{flex:1}.boad-response h3{font-size:25px}.boad-response p{margin-bottom:0}.boad-response>a{flex-shrink:0}.boad-radiators ul{padding-left:20px;line-height:1.8}.boad-radiators li{margin:10px 0}.boad-controls footer{display:grid;grid-template-columns:1fr auto;gap:8px 30px;background:#f1f1f1;border-left:4px solid #ed0029;padding:24px;margin-top:24px}.boad-controls footer strong{font-size:23px}.boad-controls footer p{margin:0}.boad-controls footer .rc-button{grid-column:2;grid-row:1/3;align-self:center}.boad-controls [id]{scroll-margin-top:150px}@media(max-width:800px){.boad-control,.boad-radiators{grid-template-columns:1fr;gap:12px}.boad-chain{grid-template-columns:1fr;padding:20px;gap:14px}.boad-chain b{display:none}.boad-chain a{padding-bottom:12px;border-bottom:1px solid #333}.boad-controls img{height:270px}.boad-response{flex-wrap:wrap}.boad-response div{flex-basis:70%}.boad-response>a{margin-left:68px}.boad-radiators figure{grid-row:1}.boad-controls footer{grid-template-columns:1fr}.boad-controls footer .rc-button{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}
.maja-care{padding-block:42px}.maja-care header{max-width:950px}.maja-care h2{font-size:clamp(29px,3.2vw,44px);line-height:1.1;margin:12px 0}.maja-care p{color:#444;line-height:1.7}.maja-observe{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin-top:26px}.maja-care figure{margin:0;position:relative;overflow:hidden;border-radius:18px}.maja-care img{width:100%;display:block;object-fit:contain;height:400px;mix-blend-mode:multiply}.maja-observe figure{background:#ffffff}.maja-observe figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#ffffff 8%,transparent 25%);pointer-events:none}.maja-care figcaption{position:relative;z-index:1;font-size:14px;color:#555;padding:12px 24px;text-align:center}.maja-care h3{font-size:clamp(24px,2.4vw,33px);line-height:1.2;margin:12px 0}.maja-observe ol{list-style:none;margin:20px 0;padding:0;counter-reset:obs}.maja-observe li{position:relative;padding:14px 0 14px 48px;border-top:1px solid #ddd;counter-increment:obs}.maja-observe li:before{content:'0' counter(obs);position:absolute;left:0;color:#ed0029;font-weight:800;font-size:23px}.maja-observe b,.maja-observe span{display:block}.maja-observe b{font-size:21px;margin-bottom:6px}.maja-observe span{line-height:1.7;color:#555}.maja-pressure{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;margin-top:32px;border-top:1px solid #ddd;padding-top:26px}.maja-pressure img{height:330px}.maja-care a:not(.rc-button){font-weight:700;text-underline-offset:5px}.maja-record{background:#101010;color:#fff;border-radius:18px;padding:28px;margin-top:30px}.maja-record h3{margin-top:0}.maja-record ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:0}.maja-record li{border-top:2px solid #f00029;padding-top:15px}.maja-record span{color:#ff4966;font-size:14px}.maja-record strong{display:block;font-size:21px;margin-top:10px}.maja-record p{color:#ddd;margin-bottom:0}.maja-care footer{display:flex;gap:30px;align-items:center;margin-top:24px}.maja-care footer div{flex:1}.maja-care footer>a{flex-shrink:0}.maja-care footer p{margin-bottom:0}@media(max-width:800px){.maja-observe,.maja-pressure,.maja-record ol{grid-template-columns:1fr;gap:18px}.maja-care img{height:310px}.maja-pressure figure{grid-row:1}.maja-pressure img{height:270px}.maja-record{padding:22px}.maja-care footer{display:block}.maja-care footer>a{display:inline-block;margin-top:15px}.maja-care{padding-block:30px}}
.maja-observe img{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}
.rozas-balance{padding-block:42px}.rozas-balance header{max-width:960px}.rozas-balance h2{font-size:clamp(29px,3.2vw,44px);line-height:1.1;margin:12px 0}.rozas-balance p{line-height:1.7;color:#444}.rozas-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.rozas-pair article{background:#f4f4f4;border-radius:18px;overflow:hidden}.rozas-pair figure{margin:0;overflow:hidden}.rozas-pair img{display:block;width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);mask-composite:intersect;transition:transform .5s}.rozas-pair article:hover img{transform:scale(1.03)}.rozas-pair article>div{padding:0 28px 20px}.rozas-balance h3{font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:12px 0}.rozas-decision{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;border-block:1px solid #ddd;padding-block:24px;margin-top:26px}.rozas-decision h3{margin-top:0}.rozas-decision ol{padding:0;margin:0;list-style:none;display:grid;gap:14px}.rozas-decision li{display:grid;grid-template-columns:90px 1fr;gap:16px;border-left:3px solid #ed0029;padding-left:18px;line-height:1.6}.rozas-decision a{grid-column:1/-1;justify-self:start}.rozas-balance a:not(.rc-button){font-weight:700;text-underline-offset:5px}.rozas-balance footer{display:flex;align-items:center;gap:24px;background:#111;color:#fff;border-radius:18px;margin-top:26px;padding:26px}.rozas-balance footer div{flex:1}.rozas-balance footer strong{font-size:24px;line-height:1.3}.rozas-balance footer p{color:#ddd;margin-bottom:0}.rozas-balance footer>a{flex-shrink:0;color:#fff}@media(max-width:800px){.rozas-pair,.rozas-decision{grid-template-columns:1fr;gap:20px}.rozas-pair img{height:260px}.rozas-pair article>div{padding-inline:20px}.rozas-balance footer{flex-wrap:wrap;padding:22px}.rozas-balance footer div{flex-basis:100%}.rozas-balance footer>a:last-child{flex-shrink:1}.rozas-balance{padding-block:30px}}@media(prefers-reduced-motion:reduce){.rozas-pair img{transition:none}.rozas-pair article:hover img{transform:none}}
.rozas-pair figure{max-width:440px;margin-inline:auto}.rozas-pair img{object-fit:cover}
.barj-diagnosis{padding-block:42px}.barj-diagnosis header{max-width:960px}.barj-diagnosis h2{font-size:clamp(29px,3.2vw,44px);line-height:1.1;margin:12px 0}.barj-diagnosis p{line-height:1.7;color:#444}.barj-compare{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:28px}.barj-compare article{display:flex;flex-direction:column;border-top:3px solid #ed0029}.barj-compare article>div{padding-top:20px}.barj-compare article>div>span{font-weight:700;font-size:14px;color:#d90026}.barj-diagnosis h3{font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:12px 0}.barj-compare figure{margin:auto 0 0;overflow:hidden}.barj-compare img{display:block;width:min(100%,470px);margin:auto;height:380px;object-fit:cover;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent);mask-composite:intersect}.barj-code{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-block:1px solid #ddd;padding-block:24px}.barj-code h3{margin-top:0}.barj-code ul{padding:0;list-style:none;margin:0}.barj-code li{border-bottom:1px solid #ddd;padding:12px 0}.barj-code li:first-child{padding-top:0}.barj-code li:last-child{border-bottom:0}.barj-code b,.barj-code span{display:block}.barj-code b{font-size:21px;margin-bottom:6px}.barj-code span{color:#555;line-height:1.7}.barj-diagnosis aside{display:flex;align-items:center;gap:24px;background:#111;color:#fff;border-radius:18px;padding:26px;margin-top:28px}.barj-diagnosis aside div{flex:1}.barj-diagnosis aside p{color:#ddd;margin-bottom:0}.barj-diagnosis aside .tc-kicker{color:#ff3657}.barj-diagnosis aside>a{flex-shrink:0;color:#fff}.barj-diagnosis a:not(.rc-button){font-weight:700;text-underline-offset:5px}@media(max-width:800px){.barj-compare,.barj-code{grid-template-columns:1fr;gap:20px}.barj-compare img{height:320px}.barj-diagnosis aside{flex-wrap:wrap;padding:22px}.barj-diagnosis aside div{flex-basis:100%}.barj-diagnosis{padding-block:30px}}
.cani-pressure{padding-block:42px}.cani-pressure header{max-width:960px}.cani-pressure h2{font-size:clamp(29px,3.2vw,44px);line-height:1.1;margin:12px 0}.cani-pressure p{color:#444;line-height:1.7}.cani-measure,.cani-protect{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;margin-top:28px}.cani-pressure h3{font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:12px 0}.cani-pressure figure{margin:0;overflow:hidden;background:#f4f4f4;border-radius:18px}.cani-pressure img{display:block;width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.cani-measure dl{margin:20px 0 0}.cani-measure dl>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 0;border-top:1px solid #ddd}.cani-measure dt{font-weight:700;line-height:1.5}.cani-measure dd{margin:0;color:#555;line-height:1.5}.cani-protect{grid-template-columns:1.15fr .85fr;border-top:1px solid #ddd;padding-top:28px}.cani-pressure a:not(.rc-button){font-weight:700;text-underline-offset:5px}.cani-next{display:flex;gap:26px;align-items:center;background:#111;color:white;border-radius:18px;padding:28px;margin-top:28px}.cani-next>span{color:#ff294c;font-size:44px;font-weight:800}.cani-next>div{flex:1}.cani-next p{color:#ddd}.cani-next a{color:#fff}.cani-next>.rc-button{flex-shrink:0}@media(max-width:800px){.cani-measure,.cani-protect{grid-template-columns:1fr;gap:18px}.cani-pressure img{height:290px}.cani-protect figure{grid-row:1}.cani-measure dl>div{grid-template-columns:1fr;gap:4px}.cani-next{flex-wrap:wrap;padding:22px}.cani-next>div{flex-basis:100%}.cani-next>span{font-size:28px}.cani-pressure{padding-block:30px}}
.vica-kitchen{padding-block:42px}.vica-kitchen header{max-width:960px}.vica-kitchen h2{font-size:clamp(29px,3.2vw,44px);line-height:1.1;margin:12px 0}.vica-kitchen p{line-height:1.7;color:#444}.vica-scene{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;margin-top:28px}.vica-kitchen figure{margin:0;position:relative;overflow:hidden;border-radius:18px}.vica-scene img{width:100%;height:530px;display:block;object-fit:cover;object-position:50% 45%}.vica-scene figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#f4f4f4,transparent 13%);pointer-events:none}.vica-notes article{display:flex;gap:22px;padding:22px 0;border-top:1px solid #ddd}.vica-notes article:first-child{border:0}.vica-notes article>span{font-size:26px;color:#ed0029;font-weight:800}.vica-kitchen h3{font-size:clamp(23px,2.2vw,31px);line-height:1.2;margin:0 0 12px}.vica-notes p{margin:0}.vica-pump{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:40px;margin-top:26px;border-top:1px solid #ddd;padding-top:26px}.vica-pump img{display:block;width:100%;height:270px;object-fit:contain;mix-blend-mode:multiply}.vica-pump figure{padding:20px}.vica-kitchen a:not(.rc-button){font-weight:700;text-underline-offset:5px}.vica-pump small{display:block;margin-top:16px;color:#666}.vica-kitchen aside{display:flex;gap:24px;align-items:center;padding:26px;background:#111;color:#fff;border-radius:18px;margin-top:28px}.vica-kitchen aside div{flex:1}.vica-kitchen aside p{color:#ddd;margin-bottom:0}.vica-kitchen aside>a{flex-shrink:0;color:#fff}@media(max-width:800px){.vica-scene,.vica-pump{grid-template-columns:1fr;gap:18px}.vica-scene img{height:390px}.vica-pump img{height:220px}.vica-kitchen aside{flex-wrap:wrap;padding:22px}.vica-kitchen aside div{flex-basis:100%}.vica-kitchen{padding-block:30px}.vica-notes article{padding:16px 0}}

.arav-choice{padding-block:40px}.arav-choice header{max-width:960px}.arav-choice h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;margin:12px 0}.arav-choice p{line-height:1.7;color:#444}.arav-choice h3{font-size:clamp(24px,2.4vw,32px);line-height:1.18;margin:10px 0 18px}.arav-water{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#161719;border-radius:18px;overflow:hidden;margin-top:26px;color:white}.arav-water figure{margin:0;min-height:460px;position:relative}.arav-water img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,#000 60%,transparent)}.arav-water>div{padding:32px 30px 28px 0}.arav-water ol{list-style:none;counter-reset:water;padding:0;margin:0}.arav-water li{counter-increment:water;display:grid;grid-template-columns:30px 1fr;gap:6px 12px;padding:15px 0;border-top:1px solid #ffffff24}.arav-water li:before{content:'0' counter(water);color:#ff3153;font-weight:800;grid-row:span 2}.arav-water li strong{font-size:18px;line-height:1.4}.arav-water li span{line-height:1.65;color:#ddd}.arav-control{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:36px;margin-top:30px}.arav-control figure{margin:0;overflow:hidden}.arav-control img{display:block;width:100%;max-height:370px;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(0deg,transparent,#000 17%,#000 85%,transparent)}.arav-control small{display:block;color:#666;margin-top:16px}.arav-choice a:not(.rc-button){font-weight:700;text-underline-offset:5px}.arav-choice aside{display:flex;align-items:center;gap:30px;padding:26px;border:1px solid #ddd;border-left:4px solid #ef0029;border-radius:12px;margin-top:26px}.arav-choice aside div{flex:1}.arav-choice aside p{margin-bottom:0}.arav-choice aside>.rc-button{flex-shrink:0}@media(max-width:800px){.arav-water,.arav-control{grid-template-columns:1fr;gap:0}.arav-water figure{min-height:260px}.arav-water img{mask-image:linear-gradient(180deg,#000 55%,transparent)}.arav-water>div{padding:0 22px 20px}.arav-control{gap:18px}.arav-control img{max-height:280px}.arav-choice aside{flex-wrap:wrap;padding:22px}.arav-choice aside div{flex-basis:100%}.arav-choice{padding-block:30px}}

.hort-visit{padding-block:40px}.hort-visit header{max-width:960px}.hort-visit h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;margin:12px 0}.hort-visit p{color:#444;line-height:1.7}.hort-visit h3{font-size:clamp(23px,2.3vw,31px);line-height:1.2;margin:12px 0}.hort-observe{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.hort-observe article{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:18px;overflow:hidden;background:#fff}.hort-observe figure{margin:0;background:#f3f4f5;height:300px}.hort-observe img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.hort-observe article>div{padding:24px;flex:1}.hort-index{color:#ee0027;font-size:13px;font-weight:800;letter-spacing:.1em}.hort-visit a:not(.rc-button){font-weight:700;text-underline-offset:5px}.hort-plan{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;align-items:start;border-top:1px solid #ddd;padding-top:28px;margin-top:28px}.hort-plan ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hort-plan li{border-top:3px solid #ee0027;padding-top:16px;line-height:1.6}.hort-plan li b{font-size:21px;display:block;margin-bottom:10px}.hort-plan li span{color:#555}.hort-visit aside{background:#111;color:#fff;border-radius:18px;padding:28px;margin-top:28px}.hort-visit aside p{color:#ddd}.hort-visit aside>div{display:flex;align-items:center;gap:24px}.hort-visit aside a{color:#fff}.hort-cost{border-top:1px solid #ffffff30;padding-top:16px;margin-bottom:0}@media(max-width:800px){.hort-observe,.hort-plan{grid-template-columns:1fr;gap:20px}.hort-observe figure{height:260px}.hort-plan ol{grid-template-columns:1fr;gap:10px}.hort-plan li{display:grid;grid-template-columns:90px 1fr;gap:12px;border-top:1px solid #ddd;padding-top:12px}.hort-visit{padding-block:30px}.hort-visit aside{padding:22px}.hort-visit aside>div{flex-wrap:wrap}.hort-observe article>div{padding:22px}}
.hort-observe article:nth-child(2) img{object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-composite:intersect}

.cham-space{padding-block:40px}.cham-space header{max-width:960px}.cham-space h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;margin:12px 0}.cham-space p{color:#444;line-height:1.7}.cham-space h3{font-size:clamp(24px,2.4vw,32px);line-height:1.18;margin:12px 0}.cham-room{display:grid;grid-template-columns:minmax(0,480px) 1fr;gap:36px;align-items:center;margin-top:28px}.cham-space figure{margin:0;overflow:hidden}.cham-room img{display:block;width:100%;border-radius:14px;mask-image:linear-gradient(90deg,#000 72%,transparent)}.cham-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.cham-triple article{border-top:3px solid #ef0029;padding-top:12px;line-height:1.6}.cham-triple b{display:block;margin-bottom:8px}.cham-triple span{color:#555}.cham-fit{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;border-top:1px solid #ddd;margin-top:30px;padding-top:28px}.cham-fit img{width:100%;max-height:310px;display:block;object-fit:contain;mix-blend-mode:multiply}.cham-fit figure{background:#f3f4f5;border-radius:16px;padding:16px}.cham-fit figcaption{text-align:center;color:#555;padding:10px;font-size:14px;letter-spacing:.06em}.cham-fit small{display:block;margin-top:16px;color:#666}.cham-space a:not(.rc-button){font-weight:700;text-underline-offset:5px}.cham-space aside{display:flex;align-items:center;gap:24px;background:#111;color:#fff;padding:26px;border-radius:18px;margin-top:28px}.cham-space aside div{flex:1}.cham-space aside p{color:#ddd;margin-bottom:0}.cham-space aside a{color:#fff;flex-shrink:0}@media(max-width:800px){.cham-room,.cham-fit{grid-template-columns:1fr;gap:18px}.cham-room figure{max-width:480px;margin:auto}.cham-triple{grid-template-columns:1fr;gap:14px}.cham-triple article{display:grid;grid-template-columns:90px 1fr;gap:14px;border-top:1px solid #ddd}.cham-fit figure{order:-1}.cham-fit img{max-height:240px}.cham-space aside{flex-wrap:wrap;padding:22px}.cham-space aside div{flex-basis:100%}.cham-space{padding-block:30px}}

.sala-retain{padding-block:40px}.sala-retain>header{max-width:960px}.sala-retain h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;margin:12px 0}.sala-retain p{color:#444;line-height:1.7}.sala-retain h3{font-size:clamp(24px,2.4vw,32px);line-height:1.18;margin:12px 0}.sala-story article{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;border-top:1px solid #ddd;padding-top:26px;margin-top:26px}.sala-story figure{margin:0;overflow:hidden;position:relative;background:#f3f4f5;border-radius:18px;height:340px}.sala-story img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;display:block}.sala-story article:nth-child(2){grid-template-columns:1.1fr .9fr}.sala-story article:nth-child(2) figure{order:1}.sala-story article:nth-child(2) img{width:140%;max-width:none;height:140%;object-fit:contain;position:absolute;left:-20%;top:-20%}.sala-story span{color:#ef0029;font-weight:800;letter-spacing:.08em;font-size:13px}.sala-retain a:not(.rc-button){font-weight:700;text-underline-offset:5px}.sala-budget{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;background:#111;color:#fff;border-radius:18px;padding:30px;margin-top:28px}.sala-budget dl{margin:0}.sala-budget dl>div{display:grid;grid-template-columns:130px 1fr;gap:18px;border-top:1px solid #ffffff30;padding:16px 0}.sala-budget dt{font-weight:800;color:#ff3153}.sala-budget dd{margin:0;line-height:1.65;color:#ddd}.sala-retain aside{display:flex;align-items:center;gap:26px;border-left:4px solid #ef0029;padding:10px 24px;margin-top:28px}.sala-retain aside>div{flex:1}.sala-retain aside>.rc-button{flex-shrink:0}@media(max-width:800px){.sala-story article,.sala-story article:nth-child(2),.sala-budget{grid-template-columns:1fr;gap:20px}.sala-story article:nth-child(2) figure{order:0}.sala-story figure{height:270px}.sala-budget{padding:22px}.sala-budget dl>div{grid-template-columns:1fr;gap:6px}.sala-retain aside{flex-wrap:wrap;padding:8px 20px}.sala-retain aside>div{flex-basis:100%}.sala-retain{padding-block:30px}}

/* territorial visual: chamberi */
.chbe-gallery{padding-block:40px}.chbe-gallery>header{max-width:960px}.chbe-gallery h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;margin:12px 0}.chbe-gallery p{color:#444;line-height:1.7}.chbe-gallery h3{font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:12px 0}.chbe-gallery>nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.chbe-gallery>nav a{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #ddd;border-radius:10px;font-weight:700;text-decoration:none}.chbe-gallery>nav svg{width:22px;height:22px}.chbe-gallery>nav a[aria-current]{background:#111;color:white;border-color:#111}.chbe-gallery>article{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;border:1px solid #ddd;border-radius:18px;overflow:hidden;padding:24px;background:#fff}.chbe-gallery>article[hidden]{display:none}.chbe-gallery figure{margin:0;overflow:hidden;background:#f3f4f5;border-radius:14px}.chbe-gallery img{width:100%;height:350px;object-fit:contain;display:block;mix-blend-mode:multiply}.chbe-gallery [data-scope-panel=agua] img{object-fit:cover;mask-image:linear-gradient(90deg,#000 65%,transparent)}.chbe-gallery ul{padding:0;list-style:none}.chbe-gallery li{display:flex;gap:12px;margin:14px 0;line-height:1.5}.chbe-gallery li svg{width:20px;height:20px;flex-shrink:0;color:#ef0029}.chbe-gallery a:not(.rc-button){font-weight:700;text-underline-offset:5px}.chbe-service{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start;margin-top:30px}.chbe-service aside{background:#111;color:#fff;border-radius:16px;padding:26px}.chbe-service aside p{color:#ddd}.chbe-upgrade{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}@media(max-width:800px){.chbe-gallery>article,.chbe-service{grid-template-columns:1fr;gap:18px}.chbe-gallery>article{padding:18px}.chbe-gallery img{height:260px}.chbe-gallery>nav{gap:8px}.chbe-gallery>nav a{padding:12px;font-size:14px;flex:1}.chbe-gallery>nav svg{display:none}.chbe-gallery{padding-block:30px}}
@keyframes chbe-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.chbe-gallery>article:not([hidden]){animation:chbe-enter .35s ease-out}@media(prefers-reduced-motion:reduce){.chbe-gallery>article:not([hidden]){animation:none}}

/* territorial visual: carabanchel */
.cara-electronics{padding-block:40px}.cara-electronics>header{max-width:960px}.cara-electronics h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;margin:12px 0}.cara-electronics p{color:#444;line-height:1.7}.cara-electronics h3{font-size:clamp(23px,2.4vw,31px);line-height:1.2;margin:12px 0}.cara-parts{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.cara-parts article{min-width:0}.cara-parts figure{height:320px;margin:0;background:#f3f4f5;border-radius:18px;overflow:hidden}.cara-parts img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.cara-parts article>div{padding:20px 0}.cara-parts span{color:#ef0029;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.cara-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px 32px;border-top:1px solid #ddd;padding-top:26px}.cara-proof dl{margin:0}.cara-proof dl>div{border-top:1px solid #ddd;padding:12px 0}.cara-proof dt{font-weight:800;font-size:18px;margin-bottom:8px}.cara-proof dd{margin:0;color:#555;line-height:1.6}.cara-proof>p{margin:0}.cara-proof>a{align-self:center}.cara-electronics a:not(.rc-button){font-weight:700;text-underline-offset:5px}.cara-electronics aside{display:flex;align-items:center;gap:24px;background:#111;color:#fff;padding:26px;border-radius:18px;margin-top:28px}.cara-electronics aside>div{flex:1}.cara-electronics aside p{color:#ddd;margin-bottom:0}.cara-electronics aside a{color:#fff;flex-shrink:0}@media(max-width:800px){.cara-parts,.cara-proof{grid-template-columns:1fr;gap:18px}.cara-parts figure{height:270px}.cara-electronics aside{flex-wrap:wrap;padding:22px}.cara-electronics aside>div{flex-basis:100%}.cara-electronics{padding-block:30px}}

/* territorial visual: san-blas-canillejas */
.sbl-controls{padding-block:38px}.sbl-controls>header{max-width:950px}.sbl-controls h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.sbl-controls p{line-height:1.7;color:#444}.sbl-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:26px}.sbl-comparison article{min-width:0}.sbl-comparison figure{margin:0;height:290px;overflow:hidden;background:#f3f4f5;border-radius:18px}.sbl-comparison img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.sbl-comparison article>div{padding:20px 0}.sbl-comparison span{font-weight:800;color:#ef0029;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.sbl-controls h3{font-size:clamp(23px,2.4vw,30px);line-height:1.2;margin:12px 0}.sbl-controls a:not(.rc-button){font-weight:700;text-underline-offset:5px}.sbl-route{padding:24px;background:#f3f4f5;border-radius:18px}.sbl-route ol{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;counter-reset:steps;padding:0}.sbl-route li{counter-increment:steps;position:relative;border-top:2px solid #ef0029;padding-top:14px}.sbl-route li:before{content:counter(steps,decimal-leading-zero);display:block;color:#ef0029;font-weight:800;margin-bottom:12px}.sbl-route strong,.sbl-route span{display:block}.sbl-route span{line-height:1.65;color:#444;margin-top:8px}.sbl-controls aside{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:26px;background:#111;color:white;border-radius:18px;margin-top:26px}.sbl-controls aside>div{flex:1 1 600px}.sbl-controls aside p{color:#ddd}.sbl-controls aside a{color:white}@media(max-width:800px){.sbl-comparison,.sbl-route ol{grid-template-columns:1fr;gap:18px}.sbl-comparison figure{height:260px}.sbl-controls{padding-block:28px}.sbl-route,.sbl-controls aside{padding:20px}}
.sbl-comparison img{object-fit:contain}

/* territorial visual: alameda-de-osuna */
.ala-comfort{padding-block:38px}.ala-comfort>header{max-width:950px}.ala-comfort h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.ala-comfort p{line-height:1.7;color:#444}.ala-comfort h3{font-size:clamp(25px,2.6vw,34px);line-height:1.18;margin:12px 0}.ala-scene{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;margin-top:26px;background:#f3f4f5;border-radius:18px;overflow:hidden}.ala-scene figure{margin:0;height:420px}.ala-scene img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,#000 70%,transparent)}.ala-scene>div{padding:22px 28px 22px 0}.ala-comfort span{font-weight:800;color:#ef0029;text-transform:uppercase;font-size:13px;letter-spacing:.1em}.ala-comfort a:not(.rc-button){font-weight:700;text-underline-offset:5px}.ala-second{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center;margin-top:32px}.ala-second figure{margin:0;max-height:590px;overflow:hidden;border-radius:18px}.ala-second img{width:100%;height:590px;object-fit:cover;mask-image:linear-gradient(0deg,transparent,#000 12%,#000 94%,transparent)}.ala-second dl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 0}.ala-second dl>div{border-top:2px solid #ef0029;padding-top:12px}.ala-second dt{font-weight:800}.ala-second dd{margin:8px 0 0;line-height:1.6;color:#555}.ala-comfort aside{display:flex;align-items:center;gap:28px;background:#111;color:white;padding:26px;border-radius:18px;margin-top:28px}.ala-comfort aside>div{flex:1}.ala-comfort aside p{color:#ddd}.ala-comfort aside a{flex-shrink:0}@media(max-width:800px){.ala-scene,.ala-second{grid-template-columns:1fr;gap:18px}.ala-scene figure{height:280px}.ala-scene img{mask-image:linear-gradient(0deg,transparent,#000 20%)}.ala-scene>div{padding:0 20px 20px}.ala-second figure{max-height:350px}.ala-second img{height:350px;object-position:center 38%}.ala-second dl{grid-template-columns:1fr}.ala-comfort aside{flex-wrap:wrap;padding:20px}.ala-comfort aside>div{flex-basis:100%}.ala-comfort{padding-block:28px}}

/* territorial visual: arganzuela */
.arg-record{padding-block:38px}.arg-record>header{max-width:950px}.arg-record h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.arg-record p{line-height:1.7;color:#444}.arg-record h3{font-size:clamp(25px,2.6vw,34px);line-height:1.18;margin:12px 0}.arg-case{display:grid;grid-template-columns:.7fr 1.3fr;gap:38px;align-items:center;margin-top:26px}.arg-case figure{height:520px;margin:0;background:radial-gradient(ellipse,#e4e6e9,transparent 70%)}.arg-case img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.arg-case ol{padding:0;list-style:none;counter-reset:history}.arg-case li{counter-increment:history;position:relative;padding:10px 0 12px 52px;border-left:1px solid #d4d6d8;margin-left:16px}.arg-case li:before{content:counter(history,decimal-leading-zero);position:absolute;left:-17px;top:9px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ef0029;color:#fff;font-size:13px;font-weight:800}.arg-case li span{font-weight:800;font-size:20px}.arg-case li p{margin:8px 0}.arg-record a:not(.rc-button){font-weight:700;text-underline-offset:5px}.arg-control{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;background:#f3f4f5;padding:28px;border-radius:18px;margin-top:30px}.arg-control figure{margin:0;min-width:0}.arg-control img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.arg-record aside{display:flex;flex-wrap:wrap;align-items:center;gap:24px;background:#111;color:white;padding:26px;border-radius:18px;margin-top:28px}.arg-record aside>div{flex:1 1 600px}.arg-record aside p{color:#ddd}.arg-record aside a{color:white}@media(max-width:800px){.arg-case,.arg-control{grid-template-columns:1fr;gap:18px}.arg-case figure{height:320px}.arg-control{padding:20px}.arg-control img{height:240px}.arg-case li{padding-left:35px}.arg-record{padding-block:28px}.arg-record aside{padding:20px}}

/* territorial visual: castellana */
.cast-scope{padding-block:38px}.cast-scope>header{max-width:920px}.cast-scope h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.cast-scope p{line-height:1.7;color:#444}.cast-scope h3{font-size:clamp(24px,2.6vw,33px);line-height:1.18;margin:12px 0}.cast-equation{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#111;color:white;border-radius:18px;padding:25px;margin:26px 0}.cast-equation b,.cast-equation span{display:block}.cast-equation b{font-size:26px}.cast-equation span{color:#ccc;margin-top:7px}.cast-equation i{color:#ff2446;font-size:32px;font-style:normal}.cast-chapters{display:grid;gap:28px}.cast-chapters article{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center}.cast-chapters article:nth-child(2){grid-template-columns:1.15fr .85fr}.cast-chapters article:nth-child(2)>figure{order:2}.cast-chapters figure{margin:0;min-width:0;height:350px;background:#f3f4f5;border-radius:18px;overflow:hidden}.cast-chapters img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.cast-chapters article:nth-child(2) img{object-fit:cover;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 90%,transparent)}.cast-scope a:not(.rc-button){font-weight:700;text-underline-offset:5px}.cast-delivery{margin-top:30px;padding-top:24px;border-top:1px solid #ddd}.cast-delivery dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cast-delivery dt{font-weight:800;border-top:2px solid #ef0029;padding-top:14px}.cast-delivery dd{margin:8px 0 0;line-height:1.6;color:#555}.cast-scope aside{display:flex;align-items:center;gap:26px;background:#f3f4f5;border-left:4px solid #ef0029;padding:24px;border-radius:0 18px 18px 0;margin-top:26px}.cast-scope aside>div{flex:1}.cast-scope aside a{flex-shrink:0}@media(max-width:800px){.cast-chapters article,.cast-chapters article:nth-child(2),.cast-delivery dl{grid-template-columns:1fr;gap:18px}.cast-chapters article:nth-child(2)>figure{order:0}.cast-chapters figure{height:290px}.cast-equation{align-items:flex-start;flex-direction:column;gap:12px;padding:22px}.cast-equation i{line-height:1}.cast-equation b{font-size:23px}.cast-scope aside{flex-wrap:wrap;padding:20px}.cast-scope aside>div{flex-basis:100%}.cast-scope{padding-block:28px}}
.cast-chapters article:first-child img{object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(0deg,transparent,#000 14%,#000 86%,transparent);mask-composite:intersect}

/* territorial visual: ventas */
.vent-emission{padding-block:38px}.vent-emission>header{max-width:970px}.vent-emission h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.vent-emission p{line-height:1.7;color:#444}.vent-emission h3{font-size:clamp(25px,2.6vw,34px);line-height:1.18;margin:12px 0}.vent-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:26px}.vent-main figure{margin:0;min-width:0;height:400px}.vent-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.vent-pattern{display:grid;gap:10px;margin:22px 0}.vent-pattern>div{display:grid;grid-template-columns:125px 1fr;gap:14px;padding:12px 0;border-top:1px solid #ddd}.vent-pattern strong{color:#c90025}.vent-pattern span{color:#555;line-height:1.5}.vent-retain{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;margin-top:26px;background:#f3f4f5;padding:28px;border-radius:18px}.vent-retain figure{margin:0;min-width:0}.vent-retain img{width:100%;height:380px;object-fit:cover;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent);mask-composite:intersect}.vent-emission a:not(.rc-button){font-weight:700;text-underline-offset:5px}.vent-emission aside{display:flex;align-items:center;gap:26px;background:#111;color:white;padding:26px;border-radius:18px;margin-top:26px}.vent-emission aside>div{flex:1}.vent-emission aside p{color:#ddd}.vent-emission aside a{flex-shrink:0}@media(max-width:800px){.vent-main,.vent-retain{grid-template-columns:1fr;gap:18px}.vent-main figure{height:260px}.vent-retain{padding:20px}.vent-retain img{height:290px;object-fit:contain}.vent-pattern>div{grid-template-columns:1fr;gap:6px}.vent-emission aside{flex-wrap:wrap;padding:20px}.vent-emission aside>div{flex-basis:100%}.vent-emission{padding-block:28px}}
@media(max-width:800px){.vent-retain img{height:auto}}

/* territorial visual: cuatro-caminos */
.ccm-visit{padding-block:38px}.ccm-visit>header{max-width:950px}.ccm-visit h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.ccm-visit p,.ccm-visit li{line-height:1.7;color:#444}.ccm-visit h3{font-size:clamp(25px,2.6vw,34px);line-height:1.18;margin:12px 0}.ccm-switch{display:none;gap:10px;margin:26px 0 18px;flex-wrap:wrap}.ccm-viewer.is-ready .ccm-switch{display:flex}.ccm-switch button{font:inherit;font-weight:700;border:1px solid #ccc;border-radius:999px;padding:14px 20px;background:white;cursor:pointer}.ccm-switch button[aria-pressed=true]{background:#111;color:white;border-color:#111}.ccm-switch button:focus-visible{outline:3px solid #ef0029;outline-offset:4px}.ccm-viewer article{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.ccm-viewer article[hidden]{display:none}.ccm-viewer figure{margin:0;min-width:0}.ccm-viewer img{width:100%;height:auto;display:block;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.ccm-viewer ul{padding-left:20px}.ccm-visit a:not(.rc-button){font-weight:700;text-underline-offset:5px}.ccm-next{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.ccm-next>div{border-top:2px solid #ef0029;padding-top:14px}.ccm-visit aside{display:grid;grid-template-columns:1fr auto;gap:12px 28px;background:#111;color:white;border-radius:18px;padding:26px;margin-top:28px}.ccm-visit aside strong{font-size:24px;line-height:1.3}.ccm-visit aside p{color:#ddd;margin:0;grid-row:2}.ccm-visit aside a{grid-row:1/3;grid-column:2;align-self:center}@media(prefers-reduced-motion:no-preference){.ccm-viewer article:not([hidden]){animation:ccm-enter .4s ease both}@keyframes ccm-enter{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(max-width:800px){.ccm-viewer article,.ccm-next{grid-template-columns:1fr;gap:18px}.ccm-visit aside{display:block;padding:20px}.ccm-visit aside p{margin:12px 0 18px}.ccm-switch button{padding:12px 16px;font-size:14px}.ccm-visit{padding-block:28px}}

/* territorial visual: ciudad-lineal */
.lin-use{padding-block:38px}.lin-use h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.lin-use p{line-height:1.7;color:#444}.lin-use h3{font-size:clamp(25px,2.6vw,34px);line-height:1.18;margin:12px 0}.lin-opening{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f3f4f5;border-radius:18px;overflow:hidden}.lin-opening figure{margin:0;height:430px;min-width:0}.lin-opening img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,#000 65%,transparent)}.lin-opening>div{padding:24px 28px 24px 12px}.lin-use a:not(.rc-button){font-weight:700;text-underline-offset:5px}.lin-reading{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;border-block:1px solid #ddd;padding-block:24px;margin-block:28px}.lin-reading p:first-child{margin-top:0}.lin-scene{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.lin-scene figure{margin:0;height:440px;overflow:hidden;border-radius:18px}.lin-scene img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(0deg,transparent,#000 14%,#000 90%,transparent)}.lin-scene dl{margin:20px 0}.lin-scene dl>div{display:grid;grid-template-columns:130px 1fr;gap:18px;border-top:1px solid #ddd;padding:12px 0}.lin-scene dt{font-weight:800;color:#c90025}.lin-scene dd{margin:0;line-height:1.6;color:#555}.lin-use aside{display:flex;gap:26px;align-items:center;background:#111;color:white;padding:26px;border-radius:18px;margin-top:28px}.lin-use aside>div{flex:1}.lin-use aside p{color:#ddd}.lin-use aside a{flex-shrink:0}@media(max-width:800px){.lin-opening,.lin-reading,.lin-scene{grid-template-columns:1fr;gap:18px}.lin-opening figure{height:270px}.lin-opening img{mask-image:linear-gradient(0deg,transparent,#000 20%)}.lin-opening>div{padding:0 20px 22px}.lin-scene figure{height:290px}.lin-scene dl>div{grid-template-columns:1fr;gap:7px}.lin-use aside{flex-wrap:wrap;padding:20px}.lin-use aside>div{flex-basis:100%}.lin-use{padding-block:28px}}

/* territorial visual: pueblo-nuevo */
.pnu-access{padding-block:36px}.pnu-access header{max-width:830px}.pnu-access h2{font-size:clamp(29px,3.2vw,46px);line-height:1.1;margin:12px 0}.pnu-access h3{font-size:clamp(23px,2.2vw,31px);line-height:1.18;margin:0 0 12px}.pnu-access p{line-height:1.65;color:#444}.pnu-project{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;margin:22px 0}.pnu-project figure{margin:0;background:#f2f3f4;border-radius:18px;padding:12px}.pnu-project img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply}.pnu-project figcaption{font-size:14px;line-height:1.5;padding:0 20px 15px}.pnu-route article{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #ddd}.pnu-route article>span{color:#ed002a;font-weight:800}.pnu-route p{margin:0}.pnu-service{display:grid;grid-template-columns:1fr .9fr;gap:36px;align-items:center;border-top:1px solid #ddd;padding-top:24px}.pnu-service figure{margin:0}.pnu-service img{width:100%;height:420px;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 85%,transparent),linear-gradient(0deg,transparent,#000 16%,#000 88%,transparent);mask-composite:intersect}.pnu-links{display:flex;gap:22px;flex-wrap:wrap}.pnu-links a{font-weight:800;text-underline-offset:5px}.pnu-access aside{display:grid;grid-template-columns:1fr auto;gap:8px 30px;background:#111;border-radius:18px;color:white;padding:26px;margin-top:24px}.pnu-access aside strong{font-size:22px}.pnu-access aside p{color:#ddd;margin:0;grid-column:1}.pnu-access aside a{grid-column:2;grid-row:1/3;align-self:center}@media(max-width:800px){.pnu-project,.pnu-service{grid-template-columns:1fr;gap:20px}.pnu-project img{height:260px}.pnu-service img{height:300px}.pnu-access aside{grid-template-columns:1fr;padding:22px}.pnu-access aside a{grid-column:1;grid-row:auto;justify-self:start}.pnu-access{padding-block:28px}}

/* territorial visual: quintana */
.qnt-choice{padding-block:34px}.qnt-choice h2{font-size:clamp(29px,3.2vw,45px);line-height:1.13;margin:12px 0}.qnt-choice h3{font-size:clamp(25px,2.3vw,33px);line-height:1.2;margin:8px 0 18px}.qnt-choice p{line-height:1.65;color:#444}.qnt-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.qnt-intro figure{margin:0}.qnt-intro img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.qnt-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d8dce0;border:1px solid #d8dce0;border-radius:18px;overflow:hidden;margin:28px 0}.qnt-comparison>div{padding:28px;background:#fff}.qnt-comparison>div+div{background:#f1f3f5}.qnt-comparison ul{padding:0;margin:0 0 22px;list-style:none}.qnt-comparison li{padding:12px 0;border-bottom:1px solid #ddd;display:grid;gap:7px}.qnt-comparison li span{line-height:1.55;color:#555}.qnt-choice a:not(.rc-button){font-weight:800;text-underline-offset:5px}.qnt-regulation{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px}.qnt-regulation figure{margin:0}.qnt-regulation img{width:100%;height:310px;object-fit:contain;mix-blend-mode:multiply}.qnt-choice aside{display:flex;gap:30px;align-items:center;background:#111;color:white;padding:25px;border-radius:18px;margin-top:26px}.qnt-choice aside>div{flex:1}.qnt-choice aside strong{font-size:23px}.qnt-choice aside p{color:#ddd}.qnt-choice aside a{flex-shrink:0}@media(max-width:800px){.qnt-intro,.qnt-regulation{grid-template-columns:1fr;gap:20px}.qnt-intro img{height:270px}.qnt-comparison{grid-template-columns:1fr}.qnt-comparison>div{padding:22px}.qnt-regulation img{height:240px}.qnt-choice aside{flex-wrap:wrap}.qnt-choice aside>div{flex-basis:100%}}

/* territorial visual: concepcion */
.con-comfort{padding-block:34px}.con-comfort h2{font-size:clamp(29px,3.2vw,44px);line-height:1.12;margin:12px 0}.con-comfort h3{font-size:clamp(25px,2.3vw,34px);line-height:1.15;margin:10px 0}.con-comfort p{color:#444;line-height:1.65}.con-room{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:#f1f3f4;border-radius:18px;overflow:hidden}.con-room>img{width:100%;height:310px;object-fit:cover;object-position:left;mask-image:linear-gradient(90deg,#000 65%,transparent)}.con-room>div{padding:20px 24px 20px 0}.con-explain{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;padding-block:28px}.con-explain figure{margin:0}.con-explain img{width:100%;height:auto;mix-blend-mode:multiply}.con-explain figcaption{font-size:14px;line-height:1.5;color:#555}.con-explain dl>div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:12px 0;border-top:1px solid #ddd}.con-explain dt{font-weight:800;color:#c70026}.con-explain dd{margin:0;line-height:1.55}.con-comfort a:not(.rc-button){font-weight:800;text-underline-offset:5px}.con-purchase{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;border-top:1px solid #ddd;padding-top:25px}.con-purchase aside{background:#111;padding:25px;border-radius:18px;color:white;align-self:center}.con-purchase aside strong{font-size:23px}.con-purchase aside p{color:#ddd}.con-purchase aside a{color:white}@media(max-width:800px){.con-room,.con-explain,.con-purchase{grid-template-columns:1fr;gap:20px}.con-room>img{height:auto;mask-image:linear-gradient(0deg,transparent,#000 22%)}.con-room>div{padding:0 20px 22px}.con-explain dl>div{grid-template-columns:1fr;gap:6px}.con-explain figure{max-width:400px;margin:auto}}

/* territorial visual: piovera */
.piov-purchase{padding-block:34px}.piov-purchase header{max-width:810px}.piov-purchase h2{font-size:clamp(29px,3.2vw,45px);line-height:1.13;margin:12px 0}.piov-purchase h3{font-size:clamp(25px,2.4vw,34px);line-height:1.16;margin:12px 0}.piov-purchase p{line-height:1.65;color:#444}.piov-catalogue{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#f0f2f4;border-radius:18px;overflow:hidden;margin:24px 0}.piov-catalogue figure{margin:0;height:420px;overflow:hidden}.piov-catalogue img{width:100%;height:100%;object-fit:cover;transform:scale(1.3);mix-blend-mode:multiply}.piov-catalogue>div{padding:24px 28px 24px 0}.piov-catalogue dl>div{border-top:1px solid #d4d8dc;padding:12px 0;display:grid;grid-template-columns:115px 1fr;gap:15px}.piov-catalogue dt{font-weight:800;color:#ca0025}.piov-catalogue dd{margin:0;line-height:1.55}.piov-accessories{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.piov-accessories figure{margin:0;height:340px;overflow:hidden}.piov-accessories img{width:100%;height:100%;object-fit:contain;transform:scale(1.3);mix-blend-mode:multiply}.piov-purchase a:not(.rc-button){font-weight:800;text-underline-offset:5px}.piov-purchase aside{background:#111;color:white;display:flex;align-items:center;gap:28px;padding:25px;border-radius:18px;margin-top:25px}.piov-purchase aside>div{flex:1}.piov-purchase aside strong{font-size:23px}.piov-purchase aside p{color:#ddd}.piov-purchase aside a{flex-shrink:0}@media(max-width:800px){.piov-catalogue,.piov-accessories{grid-template-columns:1fr;gap:18px}.piov-catalogue figure{height:280px}.piov-catalogue>div{padding:0 22px 24px}.piov-catalogue dl>div{grid-template-columns:1fr;gap:6px}.piov-accessories figure{height:260px}.piov-purchase aside{flex-wrap:wrap}.piov-purchase aside>div{flex-basis:100%}}

/* territorial visual: ensanche-de-vallecas */
.ens-identity{padding-block:34px}.ens-identity header{max-width:850px}.ens-identity h2{font-size:clamp(29px,3.2vw,45px);line-height:1.13;margin:12px 0}.ens-identity h3{font-size:clamp(24px,2.3vw,32px);line-height:1.18;margin:12px 0}.ens-identity p{line-height:1.65;color:#444}.ens-bento{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.ens-bento article{border-radius:18px;overflow:hidden;background:#f1f3f5}.ens-device{grid-row:span 2;padding:28px;display:flex;flex-direction:column}.ens-device img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply;margin-top:20px}.ens-display>img{width:100%;height:220px;object-fit:cover;object-position:center 25%;mask-image:linear-gradient(0deg,transparent,#000 25%)}.ens-display>div{padding:12px 25px 25px}.ens-history{padding:25px}.ens-number{font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#c90026}.ens-identity a:not(.rc-button){font-weight:800;text-underline-offset:5px}.ens-identity aside{display:flex;align-items:center;gap:30px;background:#111;color:#fff;padding:28px;border-radius:18px}.ens-identity aside>div{flex:1}.ens-identity aside p{color:#ddd}.ens-identity aside a{flex-shrink:0}@media(max-width:800px){.ens-bento{grid-template-columns:1fr}.ens-device{grid-row:auto;padding:22px}.ens-device img{height:260px}.ens-display>img{height:220px}.ens-history,.ens-display>div{padding:22px}.ens-identity aside{padding:22px;flex-wrap:wrap}.ens-identity aside>div{flex-basis:100%}}


/* territorial visual: moncloa-aravaca */
.mon-kitchen{padding-block:34px}.mon-kitchen h2{font-size:clamp(29px,3.2vw,44px);line-height:1.12;margin:12px 0}.mon-kitchen h3{font-size:clamp(24px,2.3vw,33px);line-height:1.16;margin:12px 0}.mon-kitchen p{line-height:1.65;color:#444}.mon-scene{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#f1f3f5;border-radius:18px;overflow:hidden}.mon-scene>img{width:100%;height:380px;object-fit:cover;object-position:left;mask-image:linear-gradient(90deg,#000 65%,transparent)}.mon-scene>div{padding:24px 26px 24px 10px}.mon-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:28px 0}.mon-decisions article{border-top:2px solid #ed0029;padding-top:16px}.mon-decisions article>span{font-size:13px;font-weight:800;text-transform:uppercase;color:#c80025}.mon-kitchen a:not(.rc-button){font-weight:800;text-underline-offset:5px}.mon-dimensions{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;align-items:center;border-top:1px solid #ddd;padding-top:24px}.mon-dimensions figure{margin:0}.mon-dimensions img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.mon-kitchen aside{background:#111;color:white;padding:26px;border-radius:18px;margin-top:25px;display:grid;grid-template-columns:1fr auto;gap:8px 25px}.mon-kitchen aside strong{font-size:23px}.mon-kitchen aside p{color:#ddd;margin:0;grid-column:1}.mon-kitchen aside a{grid-column:2;grid-row:1/3;align-self:center}@media(max-width:800px){.mon-scene,.mon-decisions,.mon-dimensions{grid-template-columns:1fr;gap:20px}.mon-scene>img{height:270px;mask-image:linear-gradient(0deg,transparent,#000 25%)}.mon-scene>div{padding:0 22px 22px}.mon-dimensions img{height:260px}.mon-kitchen aside{grid-template-columns:1fr;padding:22px}.mon-kitchen aside a{grid-column:1;grid-row:auto;justify-self:start}}

/* territorial visual: paracuellos-de-jarama */
.pcu-pressure{padding-block:34px}.pcu-pressure header{max-width:860px}.pcu-pressure h2{font-size:clamp(29px,3.2vw,45px);line-height:1.13;margin:12px 0}.pcu-pressure h3{font-size:clamp(25px,2.4vw,33px);line-height:1.16;margin:12px 0}.pcu-pressure p{line-height:1.65;color:#444}.pcu-observation{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:30px;margin:24px 0;background:#f2f4f5;border-radius:18px;overflow:hidden;padding:24px}.pcu-observation figure{margin:0;height:290px;overflow:hidden}.pcu-observation img{width:100%;height:100%;object-fit:contain;transform:scale(1.6);mix-blend-mode:multiply}.pcu-observation-line{display:flex;flex-wrap:wrap;gap:9px}.pcu-observation-line span{padding:9px 12px;background:white;border-radius:7px;font-size:14px;font-weight:700;border-bottom:2px solid #ed002b}.pcu-expansion{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.pcu-expansion figure{margin:0}.pcu-expansion img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply}.pcu-pressure a:not(.rc-button){font-weight:800;text-underline-offset:5px}.pcu-pressure aside{display:flex;gap:30px;align-items:center;background:#111;color:white;padding:27px;border-radius:18px;margin-top:25px}.pcu-pressure aside>div{flex:1}.pcu-pressure aside p{color:#ddd}.pcu-pressure aside a{flex-shrink:0}@media(max-width:800px){.pcu-observation,.pcu-expansion{grid-template-columns:1fr;gap:20px}.pcu-observation{padding:20px}.pcu-observation figure{height:210px}.pcu-expansion img{height:280px}.pcu-pressure aside{padding:22px;flex-wrap:wrap}.pcu-pressure aside>div{flex-basis:100%}}

/* territorial visual: rios-rosas */
.rr-visit{padding-block:32px}.rr-visit header{max-width:890px}.rr-visit h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.rr-visit h3{font-size:clamp(25px,2.4vw,34px);line-height:1.16;margin:12px 0}.rr-visit p{line-height:1.65;color:#444}.rr-visit-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;margin-block:24px}.rr-visit figure{margin:0;overflow:hidden;border-radius:18px}.rr-visit-grid figure{background:#f1f3f4}.rr-visit-grid img{display:block;width:100%;height:430px;object-fit:contain;mix-blend-mode:multiply}.rr-visit ol{padding:0;list-style:none;counter-reset:rr}.rr-visit li{counter-increment:rr;position:relative;padding:15px 0 15px 43px;border-bottom:1px solid #ddd}.rr-visit li:before{content:counter(rr,decimal-leading-zero);position:absolute;left:0;color:#ed002b;font-weight:800}.rr-visit li strong,.rr-visit li span{display:block}.rr-visit li span{margin-top:5px;color:#555;line-height:1.6}.rr-quote{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;background:#111;color:white;padding:32px;border-radius:18px}.rr-quote p{color:#ddd}.rr-quote-flow{text-align:center}.rr-quote-flow span{display:block;padding:11px;background:#242424;border-radius:8px;font-weight:800}.rr-quote-flow small{display:block;margin-top:4px;font-weight:400;color:#ccc}.rr-quote-flow b{color:#ff1744;display:block;padding:5px}.rr-renew{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;margin-top:28px}.rr-renew img{width:100%;height:350px;object-fit:cover;display:block;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 94%,transparent)}.rr-renew a{font-weight:800;text-underline-offset:5px}@media(max-width:800px){.rr-visit-grid,.rr-quote,.rr-renew{grid-template-columns:1fr;gap:20px}.rr-visit-grid img{height:290px}.rr-quote{padding:22px}.rr-renew img{height:270px}}

/* territorial visual: pena-grande */
.pena-comfort{padding-block:32px}.pena-comfort header{max-width:880px}.pena-comfort h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.pena-comfort h3{font-size:clamp(25px,2.4vw,34px);line-height:1.17;margin:12px 0}.pena-comfort p,.pena-comfort li{line-height:1.65;color:#444}.pena-emitter{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;margin:24px 0}.pena-comfort figure{margin:0;overflow:hidden}.pena-emitter figure{background:#f1f3f4;border-radius:18px}.pena-emitter img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.pena-comfort ul{padding-left:21px}.pena-comfort li{margin:12px 0}.pena-comfort a:not(.rc-button){font-weight:800;text-underline-offset:5px}.pena-room{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;border-block:1px solid #ddd;padding-block:25px}.pena-room img{display:block;width:100%;height:280px;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pena-decide{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.pena-decide article{border-radius:18px;padding:28px;background:#f0f2f4}.pena-decide article:first-child{background:#111;color:#fff}.pena-decide article:first-child p:not(.tc-kicker){color:#ddd}@media(max-width:800px){.pena-emitter,.pena-room,.pena-decide{grid-template-columns:1fr;gap:20px}.pena-emitter img{height:270px}.pena-room img{height:220px}.pena-decide article{padding:22px}}

/* territorial visual: pinar-del-rey */
.pinar-energy{padding-block:32px}.pinar-energy header{max-width:890px}.pinar-energy h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.pinar-energy h3{font-size:clamp(25px,2.4vw,34px);line-height:1.17;margin:12px 0}.pinar-energy p,.pinar-energy li{line-height:1.65;color:#444}.pinar-read{display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:center;margin-block:25px;background:#f0f2f4;padding:28px;border-radius:18px}.pinar-energy figure{margin:0}.pinar-read img{display:block;width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.pinar-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pinar-checks span{font-size:14px;line-height:1.5;border-top:2px solid #ed002b;padding-top:12px}.pinar-checks b{display:block;font-size:18px;margin-bottom:5px}.pinar-app{display:grid;grid-template-columns:.5fr 1.5fr;gap:35px;align-items:center}.pinar-app img{display:block;max-width:100%;height:330px;object-fit:contain;margin:auto;border-radius:16px}.pinar-app li{margin:8px 0}.pinar-app a{font-weight:800;text-underline-offset:5px}.pinar-energy aside{display:flex;align-items:center;gap:25px;padding:28px;background:#111;color:white;border-radius:18px;margin-top:28px}.pinar-energy aside>div{flex:1}.pinar-energy aside p{color:#ddd}.pinar-energy aside a{flex-shrink:0}@media(max-width:800px){.pinar-read,.pinar-app{grid-template-columns:1fr;gap:20px}.pinar-read{padding:22px}.pinar-read img{height:260px}.pinar-checks{grid-template-columns:1fr}.pinar-energy aside{flex-wrap:wrap;padding:22px}.pinar-energy aside>div{flex-basis:100%}.pinar-app img{height:280px}}
.pinar-model{display:grid;grid-template-columns:.5fr 1.5fr;gap:30px;align-items:center;margin-top:28px;border-top:1px solid #ddd;padding-top:24px}.pinar-model img{height:250px;width:100%;object-fit:contain;mix-blend-mode:multiply}.pinar-model a{font-weight:800}@media(max-width:800px){.pinar-model{grid-template-columns:1fr}.pinar-model img{height:230px}}

/* territorial visual: rejas */
.rejas-leaks{padding-block:32px}.rejas-leaks header{max-width:890px}.rejas-leaks h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.rejas-leaks h3{font-size:clamp(25px,2.4vw,34px);line-height:1.17;margin:12px 0}.rejas-leaks p{line-height:1.65;color:#444}.rejas-parts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:26px}.rejas-parts article{background:#f1f3f4;border-radius:18px;overflow:hidden}.rejas-parts figure{margin:0;height:230px;padding:15px}.rejas-parts img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.rejas-parts article>div{padding:0 26px 16px}.rejas-route{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-block:26px}.rejas-route div{display:grid;grid-template-columns:30px 1fr;gap:8px 12px;border-top:2px solid #ed002b;padding-top:16px}.rejas-route b{color:#ed002b;grid-row:span 2}.rejas-route span{line-height:1.55;color:#555}.rejas-leaks footer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#111;color:white;padding:30px;border-radius:18px}.rejas-leaks footer p{color:#ddd}.rejas-leaks nav{display:grid;gap:17px}.rejas-leaks nav a{font-weight:800;text-underline-offset:5px}@media(max-width:800px){.rejas-parts,.rejas-route,.rejas-leaks footer{grid-template-columns:1fr;gap:20px}.rejas-leaks footer{padding:22px}.rejas-parts article>div{padding:0 22px 15px}.rejas-parts figure{height:220px}}

/* territorial visual: simancas */
.sim-electronics{padding-block:32px}.sim-electronics header{max-width:880px}.sim-electronics h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.sim-electronics h3{font-size:clamp(25px,2.4vw,34px);line-height:1.17;margin:12px 0}.sim-electronics p{line-height:1.65;color:#444}.sim-display{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;margin-block:25px}.sim-electronics figure{margin:0}.sim-display img{width:100%;height:290px;object-fit:contain;mix-blend-mode:multiply}.sim-electronics a:not(.rc-button){font-weight:800;text-underline-offset:5px}.sim-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sim-evidence article{background:#f0f2f4;border-radius:14px;padding:22px}.sim-evidence b{color:#ed002b}.sim-evidence h3{font-size:25px}.sim-renew{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;margin-top:26px}.sim-renew img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.sim-electronics aside{padding:26px 30px;margin-top:25px;background:#111;color:white;border-radius:18px}.sim-electronics aside strong{font-size:clamp(23px,2.4vw,30px);line-height:1.3}.sim-electronics aside p{color:#ddd;max-width:950px}@media(max-width:800px){.sim-display,.sim-evidence,.sim-renew{grid-template-columns:1fr;gap:20px}.sim-display img{height:190px}.sim-renew img{height:280px}.sim-electronics aside{padding:22px}}

/* territorial visual: el-canaveral */
.cav-choice{padding-block:32px}.cav-choice header{max-width:890px}.cav-choice h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.cav-choice h3{font-size:clamp(25px,2.4vw,34px);line-height:1.17;margin:12px 0}.cav-choice p{line-height:1.65;color:#444}.cav-gallery{display:grid;grid-template-columns:.65fr 1fr .65fr;gap:24px;align-items:center;margin-block:25px;background:#f0f2f4;border-radius:18px;padding:26px}.cav-gallery figure{margin:0}.cav-gallery img{width:100%;height:320px;object-fit:contain;mix-blend-mode:multiply}.cav-gallery figcaption{font-size:12px;color:#555;line-height:1.45;margin-top:12px}.cav-choice a:not(.rc-button){font-weight:800;text-underline-offset:5px}.cav-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cav-specs article{border-top:2px solid #ed002b;padding-top:15px}.cav-specs b{font-size:21px}.cav-service{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#111;color:white;padding:28px;border-radius:18px;margin-top:20px}.cav-service p{color:#ddd}.cav-service nav{display:grid;gap:18px}@media(max-width:800px){.cav-gallery{grid-template-columns:1fr 1fr;padding:20px;gap:20px}.cav-key{grid-column:1/-1;grid-row:2}.cav-gallery figure:last-child{grid-column:2;grid-row:1}.cav-gallery img{height:230px}.cav-specs{grid-template-columns:1fr 1fr}.cav-service{grid-template-columns:1fr;padding:22px}}@media(max-width:480px){.cav-specs{grid-template-columns:1fr}.cav-gallery img{height:190px}}

/* territorial visual: valdebebas */
.vdb-controls{padding-block:32px}.vdb-controls header{max-width:890px}.vdb-controls h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.vdb-controls h3{font-size:clamp(25px,2.4vw,34px);line-height:1.17;margin:12px 0}.vdb-controls p{line-height:1.65;color:#444}.vdb-control-pair{display:grid;grid-template-columns:.7fr 1.2fr .7fr;gap:24px;align-items:center;margin-block:24px}.vdb-control-pair figure{margin:0;overflow:hidden}.vdb-control-pair img{width:100%;height:280px;object-fit:contain;transform:scale(1.6);mix-blend-mode:multiply}.vdb-control-pair figcaption{font-size:13px;font-weight:700;position:relative;background:#f5f5f5;padding:12px;border-bottom:2px solid #ed002b}.vdb-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vdb-questions article{border-radius:14px;background:#f0f2f4;padding:24px}.vdb-questions span{color:#ed002b;font-weight:800}.vdb-controls aside{display:flex;gap:28px;align-items:center;background:#111;color:white;border-radius:18px;padding:30px;margin-top:25px}.vdb-controls aside>div{flex:1}.vdb-controls aside p{color:#ddd}.vdb-controls aside a{flex-shrink:0}@media(max-width:800px){.vdb-control-pair{grid-template-columns:1fr 1fr;gap:18px}.vdb-control-pair>div{grid-column:1/-1;grid-row:2}.vdb-control-pair figure:last-child{grid-column:2;grid-row:1}.vdb-control-pair img{height:210px}.vdb-questions{grid-template-columns:1fr}.vdb-controls aside{flex-wrap:wrap;padding:22px}.vdb-controls aside>div{flex-basis:100%}}

/* territorial visual: sanchinarro */
.san-choice,.tab-care,.mon-offer{padding-block:32px}.san-choice header,.tab-care header,.mon-offer header{max-width:920px}.san-choice h2,.tab-care h2,.mon-offer h2{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:12px 0}.san-choice h3,.tab-care h3,.mon-offer h3{font-size:clamp(24px,2.35vw,33px);line-height:1.2;margin:12px 0}.san-choice p,.tab-care p,.mon-offer p{line-height:1.65;color:#444}.san-choice figure,.tab-care figure,.mon-offer figure{margin:0}.san-choice img,.tab-care img,.mon-offer img{width:100%;object-fit:contain;mix-blend-mode:multiply}.san-choice figcaption,.tab-care figcaption,.mon-offer figcaption{font-size:13px;line-height:1.5;color:#555}.san-choice a:not(.rc-button),.tab-care a:not(.rc-button),.mon-offer a:not(.rc-button){font-weight:800;text-underline-offset:5px}.san-stage{display:grid;grid-template-columns:.65fr 1fr;gap:48px;align-items:center;margin:25px 0}.san-stage img{height:470px}.san-stage ol{list-style:none;padding:0;counter-reset:step}.san-stage li{counter-increment:step;position:relative;padding:12px 0 12px 46px;border-top:1px solid #d8dade}.san-stage li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:#ed002b;font-weight:800}.san-stage b{font-size:21px}.san-stage li p{margin:8px 0}.san-scale{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;background:#111;color:white;border-radius:16px;padding:26px}.san-scale i{height:2px;background:linear-gradient(90deg,#ed002b,#888)}.san-scale p{grid-column:1/-1;color:#ddd;margin:0;max-width:800px}.san-detail{display:grid;grid-template-columns:1fr .65fr;gap:45px;align-items:center;margin:30px 0}.san-detail img{height:330px}.san-fit{display:grid;grid-template-columns:230px 1fr;gap:32px;align-items:center;border-top:1px solid #d8dade;padding-top:24px}.san-fit img{height:230px}@media(max-width:800px){.san-stage{gap:22px;grid-template-columns:.55fr 1fr}.san-stage img{height:320px}.san-detail{gap:22px}.san-scale{gap:10px;padding:20px}.san-scale span{font-size:13px}.san-scale strong{font-size:15px}}@media(max-width:600px){.san-stage{grid-template-columns:1fr}.san-stage img{height:280px}.san-stage figcaption{text-align:center}.san-detail{grid-template-columns:1fr}.san-detail figure{grid-row:1}.san-fit{grid-template-columns:1fr;gap:10px}.san-fit img{height:200px}.san-scale{grid-template-columns:1fr;gap:10px}.san-scale i{width:2px;height:18px;margin:auto}.san-scale{text-align:center}}

/* territorial visual: las-tablas */
.tab-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.tab-timeline article{border-top:2px solid #ed002b;padding-top:15px}.tab-timeline span{font-size:32px;color:#ed002b;font-weight:800}.tab-water{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:28px;align-items:center;background:#f0f2f4;padding:28px;border-radius:18px}.tab-water img{height:255px}.tab-water figcaption{border-top:1px solid #cdd1d5;padding-top:15px}.tab-water figcaption b,.tab-water figcaption span{display:block}.tab-water figcaption b{font-size:17px;color:#111;margin-bottom:8px}.tab-record{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin:30px 0}.tab-record ul{list-style:none;padding:0;margin:0}.tab-record li{padding:14px 0;border-bottom:1px solid #d8dade;line-height:1.6}.tab-record b{display:block;color:#ed002b}.tab-next{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#111;color:white;padding:28px;border-radius:18px}.tab-next p{color:#ddd}.tab-next nav{display:grid;gap:18px}@media(max-width:800px){.tab-water{grid-template-columns:1fr 1fr;padding:22px}.tab-water>div{grid-column:1/-1}.tab-record{gap:22px}.tab-next{grid-template-columns:1fr}.tab-water img{height:220px}}@media(max-width:600px){.tab-timeline,.tab-record{grid-template-columns:1fr;gap:14px}.tab-timeline article{display:grid;grid-template-columns:40px 1fr;gap:4px 12px}.tab-timeline p{grid-column:2}.tab-timeline h3{margin:0}.tab-water{gap:16px}.tab-water img{height:170px}.tab-water figcaption b{font-size:15px}}

/* territorial visual: montecarmelo */
.mon-equation{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:15px;align-items:center;margin:28px 0}.mon-equation article{background:#111;color:white;border-radius:16px;padding:24px;align-self:stretch}.mon-equation article:last-child{background:#ed002b}.mon-equation p{color:#eee}.mon-equation> b{font-size:35px;text-align:center;color:#ed002b}.mon-equation span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.mon-models{display:grid;grid-template-columns:.6fr 1.2fr .6fr;gap:30px;align-items:center;margin:30px 0}.mon-models img{height:310px}.mon-models figcaption{text-align:center;margin-top:15px}.mon-scope{border-top:1px solid #d8dade;padding-top:20px}.mon-scope>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mon-scope b{font-size:20px}.mon-repair{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:#f0f2f4;padding:28px;border-radius:18px;margin-top:24px}.mon-repair nav{display:grid;gap:20px}@media(max-width:800px){.mon-equation{gap:8px;grid-template-columns:1fr 20px 1fr 20px 1fr}.mon-equation article{padding:16px}.mon-models{grid-template-columns:1fr 1fr;gap:22px}.mon-models>div{grid-column:1/-1;grid-row:2}.mon-models figure:last-child{grid-column:2;grid-row:1}.mon-models img{height:240px}.mon-repair{grid-template-columns:1fr}}@media(max-width:600px){.mon-equation{grid-template-columns:1fr;gap:4px}.mon-equation article{padding:22px}.mon-equation article p{margin:8px 0}.mon-equation article h3{margin:6px 0}.mon-equation> b{line-height:1.2}.mon-scope>div{grid-template-columns:1fr;gap:10px}.mon-models img{height:210px}.mon-repair{padding:22px}}

/* Existing-appliance guide: retain the whole boiler across widths. */
.dg-v3-hero figure{min-height:0;align-self:center;overflow:visible}.dg-v3-hero img{position:relative;display:block;height:auto;object-fit:contain}.dg-v3-hero figcaption{position:relative;z-index:1;color:#bbb;font-size:12px;line-height:1.5;text-align:right;padding:8px 10px}.dg-v3-hero figure:after{bottom:34px}@media(max-width:700px){.dg-v3-hero figure{margin-inline:0}.dg-v3-hero figure:after{background:linear-gradient(180deg,#000,transparent 8%)}.dg-v3-hero figcaption{text-align:center}}
.jk-page{--jk-gray:#f3f5f7;color:#17191c;background:#fff}.jk-page *{box-sizing:border-box}.jk-page h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.13;max-width:920px;margin:12px 0 22px;letter-spacing:-.035em}.jk-page h3{font-size:1.18rem;line-height:1.35;margin:10px 0}.jk-page p{line-height:1.75}.jk-hero{position:relative;isolation:isolate;min-height:570px;display:grid;align-items:center;overflow:hidden}.jk-hero-image{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover;object-position:center;z-index:-2}.jk-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 2%,#fff 29%,#ffffffec 40%,#ffffff30 66%,transparent)}.jk-hero .rc-wrap{width:min(1240px,calc(100% - 64px))}.jk-hero-copy{max-width:620px;padding:48px 0}.jk-hero h1{font-size:clamp(2.3rem,4.5vw,4.1rem);line-height:1.02;letter-spacing:-.045em;margin:22px 0}.jk-hero-copy>p:not(.rc-kicker){max-width:520px;font-size:1.15rem}.jk-logo{object-fit:contain;object-position:left;width:145px;height:44px}.jk-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:26px 0}.jk-actions>a:last-child{font-weight:700;text-underline-offset:5px}.jk-condition{border-left:3px solid #f00328;padding:8px 16px;max-width:330px}.jk-condition strong{display:block}.jk-nav{border-block:1px solid #e5e7eb;background:white}.jk-nav>div{display:flex;gap:28px;overflow-x:auto;padding-block:18px}.jk-nav a{white-space:nowrap;font-weight:700;font-size:.9rem}.jk-section{padding-block:52px;scroll-margin-top:30px}.jk-section header{margin-bottom:25px}.jk-answer{padding-block:26px;font-size:1.08rem}.jk-answer p{max-width:1060px;margin:0}.jk-dark{background:#111317;color:white}.jk-soft{background:var(--jk-gray)}.jk-intro{max-width:1060px;margin:24px 0}.jk-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.jk-points article{border-top:1px solid #ccd1d8;padding-top:16px;min-width:0}.jk-points article p{font-size:.98rem;color:#4d545e;margin-bottom:0}.jk-number{color:#ef0029;font-size:.8rem;font-weight:800}.jk-dark .jk-points article{border-color:#393d44}.jk-dark .jk-points p{color:#d4d8de}.jk-code-board{background:#202329;border:1px solid #393e48;border-radius:16px;padding:24px}.jk-code-key{display:flex;gap:14px;align-items:center}.jk-code-key>span{background:#fff;color:#15171a;border-radius:8px;padding:16px;font-size:2rem;font-weight:800;white-space:nowrap}.jk-code-key>div{padding-left:12px}.jk-code-key strong{font-size:1.25rem}.jk-code-key p{font-size:.9rem;margin:6px 0;color:#d0d6df}.jk-code-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.jk-code-grid article{border-top:2px solid #ef0029;padding-top:14px}.jk-code-grid strong{font-size:1.15rem}.jk-code-grid p{font-size:.95rem;margin:8px 0}.jk-code-board>a{color:white;font-size:.85rem;text-underline-offset:4px}.jk-identify,.jk-control{display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;align-items:center;background:var(--jk-gray);border-radius:18px;padding:24px 36px}.jk-product{margin:0;height:320px;display:flex;align-items:center;justify-content:center;min-width:0}.jk-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.jk-identify h3{font-size:clamp(1.6rem,3vw,2.6rem)}.jk-identify ol{padding-left:24px;line-height:1.8}.jk-identify a{font-weight:700;text-underline-offset:5px}.jk-symptoms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jk-symptoms a{background:white;border:1px solid #dce0e5;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;text-decoration:none;transition:transform .25s,border-color .25s}.jk-symptoms a:hover{transform:translateY(-4px);border-color:#ed0028}.jk-symptoms svg{color:#ef0029;width:30px;height:30px}.jk-symptoms span{font-size:.8rem;color:#59626e}.jk-heat-flow{list-style:none;margin:0;padding:0;display:grid;gap:16px}.jk-heat-flow li{display:flex;align-items:flex-start;gap:18px}.jk-heat-flow li>span{display:grid;place-items:center;background:#15171a;color:#fff;border-radius:50%;width:42px;height:42px;flex:none;font-weight:700}.jk-heat-flow strong{font-size:1.15rem}.jk-heat-flow p{margin:3px 0}.jk-service-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;margin:8px 0 16px;text-underline-offset:5px}.jk-service-link svg{width:22px;height:22px}.jk-compare-banner{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;padding:25px;border:1px solid #43464d;border-radius:12px;align-items:center}.jk-compare-banner span{display:block;font-size:.75rem;color:#ff536c;letter-spacing:.08em;margin-bottom:8px}.jk-compare-banner strong{font-size:clamp(1.3rem,2.4vw,2rem)}.jk-compare-banner>b{font-size:3rem;color:#727985}.jk-visit{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9dfe7;border:1px solid #d9dfe7;border-radius:14px;overflow:hidden}.jk-visit>div{background:white;padding:22px}.jk-visit>div:last-child{background:#14161a;color:white}.jk-visit span,.jk-visit small{display:block;font-size:.95rem}.jk-visit strong{display:block;font-size:clamp(1.5rem,3vw,2.2rem);margin:8px 0}.jk-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jk-models a{border-bottom:1px solid #d2d7df;padding:12px 0;text-underline-offset:4px;font-weight:600}.jk-models+p{font-size:.87rem;color:#626b78}.jk-contact{display:flex;gap:24px;justify-content:space-between;align-items:center;padding-block:42px}.jk-contact h2{margin-bottom:12px}.jk-contact .rc-button{flex:none}.jk-related{display:flex;flex-wrap:wrap;gap:22px;padding-bottom:36px}.jk-related a{text-underline-offset:5px}.jk-page .rc-button{border-radius:12px}.jk-page .rc-kicker{color:#ed0028}.jk-dark .rc-kicker{color:#ff526e}
@media(max-width:1000px){.jk-points{gap:18px}.jk-hero-copy{max-width:55%}.jk-hero h1{font-size:3rem}.jk-code-grid,.jk-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}.jk-models{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.jk-hero{min-height:0;padding-top:230px}.jk-hero-image{width:100%;height:340px;object-position:center 43%}.jk-hero:after{background:linear-gradient(to bottom,transparent 160px,#fff 340px)}.jk-hero-copy{max-width:none;padding:28px 0}.jk-hero h1{font-size:clamp(2rem,8vw,3rem)}.jk-logo{width:125px;height:36px}.jk-hero-copy>p:not(.rc-kicker){font-size:1rem}.jk-section{padding-block:34px}.jk-points{grid-template-columns:1fr;gap:20px}.jk-intro{margin:20px 0}.jk-code-key{flex-wrap:wrap;gap:9px}.jk-code-key>div{flex-basis:100%;padding:7px 0 0}.jk-code-key>span{font-size:1.55rem;padding:12px}.jk-code-board{padding:18px}.jk-identify,.jk-control{grid-template-columns:1fr;padding:20px;gap:16px}.jk-product{height:250px}.jk-control .jk-product{height:210px}.jk-models{grid-template-columns:repeat(2,minmax(0,1fr))}.jk-compare-banner{gap:12px;padding:18px}.jk-compare-banner strong{font-size:1.1rem}.jk-compare-banner>b{font-size:1.8rem}.jk-visit{grid-template-columns:1fr}.jk-contact{flex-direction:column;align-items:flex-start}.jk-nav>div{gap:22px}.jk-symptoms a{padding:16px}.jk-page .shop-grid{min-width:0}}
@media(prefers-reduced-motion:reduce){.jk-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){.jk-hero .rc-wrap{width:calc(100% - 40px)}}

/* Keep the boiler at the right of its photograph visible on tablets. */
@media(min-width:761px) and (max-width:1000px){.jk-hero-image{object-position:right center}}

/* Brand-first service composition, real manufacturer hero */
.jk-page .jk-hero{min-height:500px;background:#fff;overflow:visible}.jk-page .jk-hero-image{width:36%;height:86%;inset:7% 5% auto auto;object-fit:contain;mix-blend-mode:multiply;z-index:0}.jk-page .jk-hero:after{display:none}.jk-page .jk-hero-copy{max-width:58%;position:relative;z-index:1}.jk-page .jk-hero h1{font-size:clamp(2rem,3.6vw,3.6rem)}.jk-service-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:22px}.jk-service-doors>a{border:1px solid #dbe1e7;border-radius:12px;padding:22px;color:inherit;text-decoration:none;background:#fff}.jk-service-doors>a:hover{border-color:#ed0029}.jk-service-doors svg{width:28px;height:28px;color:#ed0029}.jk-page .jk-service-doors h2{font-size:1.4rem;margin:12px 0}.jk-service-doors p{margin:0;font-size:1rem}.jk-service-map{margin:0}.jk-service-map img{width:100%;height:auto;display:block}.jk-page .jk-logo{filter:none}.jk-page .jk-section{padding-block:36px}@media(max-width:760px){.jk-page .jk-hero{display:flex;flex-direction:column-reverse;min-height:0}.jk-page .jk-hero-image{position:static;width:100%;height:270px;padding:16px;object-fit:contain}.jk-page .jk-hero-copy{max-width:none;padding:24px 0 10px}.jk-service-doors{grid-template-columns:1fr}.jk-service-doors>a{padding:18px}.jk-page .jk-hero .rc-wrap{width:calc(100% - 36px)}}
@media(min-width:701px) and (max-width:1000px){.jk-page .jk-points{grid-template-columns:1fr;gap:18px}.jk-page .jk-points article{display:grid;grid-template-columns:24px minmax(140px,.65fr) 1.35fr;gap:14px;align-items:start}.jk-page .jk-points article p,.jk-page .jk-points article h3{margin-top:0}}
@media(max-width:760px){.jk-page .jk-hero{padding:0;flex-direction:column}.jk-page .jk-hero-image{height:210px;padding:12px}.jk-page .jk-hero-copy{padding-top:12px}}
/* Service composition aligned with the maintenance reference. */
.jk-page{--service-border:#dce1e7}
.jk-page .jk-hero{min-height:440px;background:linear-gradient(110deg,#fff 48%,#f3f5f7);overflow:hidden}
.jk-page .jk-hero-copy{padding:32px 0;max-width:60%}
.jk-page .jk-hero h1{font-size:clamp(32px,3.6vw,52px);max-width:720px;line-height:1.08;margin:18px 0}
.jk-page .jk-hero-copy>p:not(.rc-kicker){font-size:18px;line-height:1.55;max-width:540px}
.jk-page .jk-hero-image{height:82%;top:9%;right:7%;width:28%}
.jk-fee-band{background:#131519;color:#fff}
.jk-fee-band>.rc-wrap{display:flex;align-items:center;gap:20px;padding-block:18px}
.jk-fee-band svg{width:26px;height:26px;flex:none;color:#ff1744}
.jk-fee-band p{margin:0;font-size:16px;flex:1}
.jk-fee-band strong{margin-right:8px}
.jk-fee-band a{display:inline-flex;gap:8px;align-items:center;color:#fff;border:1px solid #737780;border-radius:999px;padding:10px 16px;font-size:14px;text-decoration:none}
.jk-page .jk-nav{border:0;background:#f3f5f7}
.jk-page .jk-nav>div{gap:8px;padding-block:14px}
.jk-page .jk-nav a{border:1px solid #dce1e7;border-radius:999px;background:#fff;padding:10px 15px;text-decoration:none}
.jk-page .jk-answer{padding-block:22px;font-size:16px;max-width:1000px}
.jk-page .jk-service-doors{padding-block:8px 28px;gap:0}
.jk-page .jk-service-doors>a{border:0;border-right:1px solid #dce1e7;border-radius:0;padding:16px 26px;display:grid;grid-template-columns:36px 1fr;gap:6px 12px;background:#f5f6f8}
.jk-page .jk-service-doors>a:first-child{border-radius:16px 0 0 16px}
.jk-page .jk-service-doors>a:last-child{border-right:0;border-radius:0 16px 16px 0}
.jk-page .jk-service-doors h2{margin:0;font-size:21px}
.jk-page .jk-service-doors p{grid-column:2;font-size:15px;line-height:1.5}
.jk-page .jk-section{padding-block:40px}
.jk-page .jk-section header{max-width:780px;margin-bottom:22px}
.jk-page .jk-section h2{font-size:clamp(26px,2.8vw,38px);margin:10px 0 0}
.jk-page .jk-reading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;margin-top:24px;align-items:start}
.jk-page .jk-reading .jk-intro{margin:0;font-size:17px;line-height:1.65}
.jk-page .jk-reading .jk-points{display:block}
.jk-page .jk-reading .jk-points article{display:block;padding:14px 0;border-top:1px solid #d3d9e1}
.jk-page .jk-reading .jk-points article:first-child{padding-top:0;border-top:0}
.jk-page .jk-reading .jk-points h3{font-size:17px;margin:0 0 7px}
.jk-page .jk-reading .jk-points p{margin:0;font-size:15px;line-height:1.65}
.jk-page .jk-identify,.jk-page .jk-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;border-radius:20px;padding:28px;background:#f3f5f7}
.jk-page .jk-service-map img{max-height:280px;object-fit:contain}
.jk-page .jk-product{height:260px}
.jk-repair-road{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:24px 0;background:#fff;border:1px solid #dce1e7;border-radius:16px}
.jk-repair-road li{position:relative;display:grid;gap:7px;padding:22px;border-right:1px solid #dce1e7}
.jk-repair-road li:last-child{border:0}
.jk-repair-road svg{width:28px;height:28px;color:#ed0020;margin-bottom:5px}
.jk-repair-road strong{font-size:18px}.jk-repair-road span{font-size:14px;color:#556070}
.jk-page .jk-contact{background:#131519;color:#fff;border-radius:20px;padding:28px;display:flex;align-items:center;gap:24px;margin-top:24px}
.jk-page .jk-contact>div{flex:1}.jk-page .jk-contact h2{font-size:clamp(24px,3vw,34px);margin:8px 0}.jk-page .jk-contact p{margin:0}
@media(max-width:760px){.jk-page .jk-hero{display:grid;grid-template-columns:1fr;min-height:0}.jk-page .jk-hero-image{grid-row:2;position:static;width:100%;height:240px;padding:12px}.jk-page .jk-hero-copy{max-width:none;padding:22px 0 0}.jk-page .jk-hero h1{font-size:32px}.jk-page .jk-hero-copy>p:not(.rc-kicker){font-size:16px}.jk-fee-band>.rc-wrap{flex-wrap:wrap;gap:10px}.jk-fee-band p{flex-basis:calc(100% - 40px)}.jk-fee-band a{margin-left:36px}.jk-page .jk-service-doors{grid-template-columns:1fr}.jk-page .jk-service-doors>a{border-right:0;border-bottom:1px solid #dce1e7;border-radius:0!important;padding:18px}.jk-page .jk-service-doors>a:first-child{border-radius:14px 14px 0 0!important}.jk-page .jk-service-doors>a:last-child{border-radius:0 0 14px 14px!important}.jk-page .jk-reading{grid-template-columns:1fr;gap:20px}.jk-page .jk-section{padding-block:26px}.jk-page .jk-identify,.jk-page .jk-control{grid-template-columns:1fr;padding:20px;gap:16px}.jk-repair-road{grid-template-columns:1fr 1fr}.jk-repair-road li{padding:18px;border-bottom:1px solid #dce1e7}.jk-repair-road li:nth-child(2){border-right:0}.jk-page .jk-contact{display:block;padding:24px}.jk-page .jk-contact .rc-button{margin-top:18px}}
.jk-repair-road li{min-width:0}.jk-repair-road strong,.jk-repair-road span{overflow-wrap:anywhere}
@media(max-width:360px){.jk-repair-road li{padding:14px 10px}.jk-repair-road strong{font-size:15px}.jk-repair-road span{font-size:13px}}
@media(max-width:360px){body:has(.jk-page) .rc-head-main{gap:6px}body:has(.jk-page) .rc-logo{width:145px;min-width:0;flex:1}body:has(.jk-page) .rc-logo img{max-width:100%;height:auto}}
/* Selected photographic direction 1 — 18 September. */
.jk-selected .jk-hero{min-height:0;height:480px;display:flex;align-items:center;background:#f5f5f5;isolation:isolate;overflow:hidden}
.jk-selected .jk-hero-image{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;mix-blend-mode:normal;z-index:-1}
.jk-selected .jk-hero .rc-wrap{width:min(1200px,calc(100% - 64px))}
.jk-selected .jk-hero-copy{width:57%;max-width:680px;padding:22px 0}
.jk-selected .jk-hero h1{font-size:clamp(36px,4.35vw,62px);line-height:1.02;letter-spacing:-.045em;margin:18px 0;max-width:660px;color:#08090a}
.jk-selected .jk-hero-copy>.rc-kicker{font-size:11px;letter-spacing:.2em;color:#495260}
.jk-selected .jk-hero-copy>p:not(.rc-kicker){font-size:20px;line-height:1.45;max-width:570px;color:#404955}
.jk-selected .jk-actions{margin:24px 0 0}.jk-selected .jk-actions .rc-button{padding:17px 26px;font-size:17px;border-radius:12px}
.jk-selected .jk-fee-band>.rc-wrap{padding-block:12px;gap:14px}.jk-selected .jk-fee-band p{font-size:15px}
.jk-selected .jk-fee-band a{padding:6px 12px;font-size:12px;min-height:36px}
.jk-focus{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px 40px;padding-block:34px 24px}
.jk-selected .jk-focus h2{font-size:clamp(28px,3.3vw,46px);letter-spacing:-.04em;line-height:1.1;margin:12px 0 8px}
.jk-focus-main>p:not(.rc-kicker){font-size:17px;line-height:1.5;margin:0;color:#475467}
.jk-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}
.jk-choice a{display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;padding:8px 12px;color:#17191c;text-decoration:none;border-right:1px solid #d5dbe2;min-width:0;transition:color .2s,background .2s}
.jk-choice a:last-child{border:0}.jk-choice svg{width:42px;height:42px;color:#ed0020}.jk-choice strong{font-size:18px}.jk-choice span{font-size:14px;line-height:1.35;color:#566070}.jk-choice a:hover{background:#f4f5f6;color:#d00020}.jk-choice a:focus-visible{outline:2px solid #ed0020;outline-offset:3px}
.jk-panel-detail{margin:0;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;background:#f0f1f2;min-width:0;padding:18px;gap:18px}
.jk-panel-detail>div{height:215px;overflow:hidden}.jk-panel-detail img{width:100%;height:100%;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply}
.jk-panel-detail figcaption{font-size:14px;font-weight:600;line-height:1.5;color:#475467}.jk-panel-detail figcaption span{display:block;border-top:1px solid #87909b;margin-top:16px;padding-top:14px;font-weight:400}
.jk-focus-road{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-block:1px solid #d5dbe2;padding:22px 0;margin:0;gap:24px}
.jk-focus-road li{display:flex;align-items:center;gap:15px;min-width:0}.jk-focus-road svg{width:36px;height:36px;color:#ed0020;flex:none}.jk-focus-road strong{font-size:17px;display:block}.jk-focus-road span{font-size:14px;color:#566070;display:block;margin-top:5px;line-height:1.35}
.jk-selected .jk-nav{background:#fff}.jk-selected .jk-nav>div{padding-block:8px 16px}.jk-selected .jk-answer{padding-block:16px}
@media(min-width:761px) and (max-width:1050px){.jk-selected .jk-hero{height:410px}.jk-selected .jk-hero-copy{width:56%}.jk-selected .jk-hero h1{font-size:40px}.jk-selected .jk-hero-copy>p:not(.rc-kicker){font-size:17px}.jk-focus{gap:24px}.jk-focus-road{gap:14px}.jk-focus-road li{gap:10px}.jk-focus-road strong{font-size:15px}.jk-focus-road span{font-size:12px}.jk-panel-detail{padding:12px;gap:10px}.jk-choice strong{font-size:16px}}
@media(max-width:760px){.jk-selected .jk-hero{height:auto;display:flex;flex-direction:column;align-items:stretch;background:#fff}.jk-selected .jk-hero .rc-wrap{width:calc(100% - 36px)}.jk-selected .jk-hero-copy{width:100%;max-width:none;padding:24px 0 12px}.jk-selected .jk-hero h1{font-size:clamp(31px,7vw,44px);max-width:600px}.jk-selected .jk-hero-copy>p:not(.rc-kicker){font-size:17px}.jk-selected .jk-hero-image{position:relative;inset:auto;order:2;height:240px;object-fit:cover;object-position:right center;z-index:0}.jk-selected .jk-actions{margin:18px 0}.jk-selected .jk-fee-band>.rc-wrap{padding-block:14px}.jk-selected .jk-fee-band p{font-size:14px}.jk-selected .jk-fee-band a{margin-left:36px}.jk-focus{grid-template-columns:1fr;padding-block:26px 16px;gap:20px}.jk-choice{margin-top:20px}.jk-choice a{padding:6px}.jk-choice strong{font-size:15px}.jk-choice span{font-size:12px}.jk-choice svg{width:32px;height:32px}.jk-panel-detail{grid-template-columns:120px 1fr;padding:16px;gap:24px}.jk-panel-detail>div{height:150px}.jk-focus-road{grid-template-columns:1fr 1fr;gap:20px 12px;padding:20px 0}.jk-focus-road svg{width:28px;height:28px}.jk-focus-road li{gap:9px}.jk-focus-road strong{font-size:14px}.jk-focus-road span{font-size:12px}.jk-selected .jk-nav>div{gap:8px}.jk-selected .jk-nav a{font-size:12px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.jk-choice a{transition:none}}
.jk-selected .jk-hero{height:clamp(440px,40vw,570px)}
.jk-panel-detail>div{position:relative}.jk-panel-detail img{position:absolute;width:600px;max-width:none;height:auto;left:50%;bottom:-60px;transform:translateX(-50%);object-fit:initial}
@media(max-width:760px){.jk-selected .jk-hero{height:auto}.jk-selected .jk-hero-image{height:260px;object-position:right center}.jk-panel-detail img{width:460px;bottom:-46px}}
@media(min-width:1051px){.jk-selected .jk-hero h1{max-width:580px}}
.sd-page{background:white;color:#16191e;--sd-neutral:#f2f4f6}.sd-page *{box-sizing:border-box}.sd-page h2{font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.12;letter-spacing:-.035em;max-width:920px;margin:12px 0 22px}.sd-page h3{font-size:1.18rem;line-height:1.35;margin:0 0 10px}.sd-page p{line-height:1.75}.sd-page .rc-kicker{color:#ed0028}.sd-hero{isolation:isolate;position:relative;min-height:590px;display:flex;align-items:center;overflow:hidden}.sd-scene{position:absolute;inset:0;z-index:-2}.sd-scene img{height:100%;width:100%;object-fit:cover;object-position:center}.sd-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 3%,#fffffff2 29%,#ffffffaf 46%,transparent 75%)}.sd-hero-copy{width:55%;padding:42px 0}.sd-logo{width:170px;height:48px;object-fit:contain;object-position:left}.sd-hero h1{font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.04;letter-spacing:-.045em;margin:22px 0}.sd-hero-copy>p{max-width:530px;font-size:1.08rem}.sd-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:24px 0}.sd-actions>a:last-child{font-weight:700;text-underline-offset:5px}.sd-fee{padding-left:15px;border-left:3px solid #ef0029;font-size:.95rem!important}.sd-fee strong{display:block}.sd-jump{display:flex;overflow-x:auto;gap:26px;padding-block:20px;border-bottom:1px solid #dce0e5}.sd-jump a{white-space:nowrap;font-weight:700;font-size:.9rem}.sd-answer{padding-block:26px;max-width:1100px}.sd-section{padding-block:46px;scroll-margin-top:80px}.sd-heading{margin-bottom:24px}.sd-lead{max-width:1020px;margin:24px 0}.sd-notes{display:grid;gap:20px}.sd-notes article{display:grid;grid-template-columns:30px 1fr;gap:15px;border-top:1px solid #d5dae1;padding-top:18px}.sd-notes p{margin:0;color:#535b66;font-size:.98rem}.sd-num{color:#ef0029;font-size:.88rem;font-weight:800}.sd-water-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sd-water-map>div{border-radius:14px;background:#f2f4f6;padding:25px;display:grid;gap:10px}.sd-water-map svg{width:35px;height:35px;color:#ef0029}.sd-water-map strong{font-size:1.5rem}.sd-water-map span{font-size:.9rem;color:#59636f}.sd-water .sd-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-soft{background:var(--sd-neutral)}.sd-comfort-story,.sd-identify{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:center}.sd-product{margin:0;height:320px;display:flex;justify-content:center}.sd-product img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.sd-comfort-story h3,.sd-identify h3{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.13;max-width:550px}.sd-comfort-story a,.sd-identify a{font-weight:700;text-underline-offset:5px}.sd-identify a{display:block;margin:14px 0}.sd-dark{background:#15171c;color:#fff}.sd-dark .rc-kicker{color:#ff526e}.sd-dark .sd-notes p{color:#d3d8df}.sd-dark .sd-notes article{border-color:#3f4650}.sd-readout{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#464b55;border:1px solid #464b55;border-radius:14px;overflow:hidden}.sd-readout li{padding:24px;background:#22262d}.sd-readout span{display:block;color:#ff4260;font-size:.8rem;font-weight:700;margin-bottom:10px}.sd-readout strong{font-size:1.3rem}.sd-readout p{margin:8px 0 0;font-size:.95rem}.sd-source{display:inline-block;margin:18px 0;color:#fff;font-size:.85rem}.sd-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sd-problems a{padding:20px;background:white;border:1px solid #d9dfe6;border-radius:12px;display:flex;align-items:center;gap:14px;font-weight:700;transition:transform .25s,border-color .25s}.sd-problems a:hover{transform:translateY(-4px);border-color:#ef0029}.sd-problems svg{color:#ef0029;width:25px;height:25px;flex:none}.sd-repair .sd-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-maintenance .sd-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-maintenance .sd-notes article{padding:22px;border:0;border-radius:12px;background:#f2f4f6}.sd-buy-banner{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:25px;border:1px solid #454b55;border-radius:12px}.sd-buy-banner>span{font-weight:700;font-size:1.2rem}.sd-buy-banner>b{color:#ff3355;font-size:1.8rem}.sd-buy-banner a{display:flex;gap:12px;align-items:center;flex-basis:100%;font-weight:700;color:white;text-underline-offset:5px}.sd-buy-banner svg{width:23px}.sd-visit{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sd-visit>div{background:white;border-radius:14px;padding:24px;display:grid;grid-template-columns:35px 1fr;gap:10px 15px}.sd-visit svg{width:28px;height:28px;color:#ef0029}.sd-visit strong{font-size:1.25rem}.sd-visit p{grid-column:2;margin:0}.sd-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px}.sd-models a{padding:12px 0;border-bottom:1px solid #d8dde5;font-weight:600;text-underline-offset:5px}.sd-model-note{font-size:.85rem;color:#69727d}.sd-catalogue-link{display:inline-block;margin-top:22px;font-weight:700;text-underline-offset:5px}.sd-contact{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-block:40px}.sd-contact .rc-button{flex:none}.sd-related{display:flex;gap:22px;flex-wrap:wrap;padding-bottom:34px}.sd-related a{text-underline-offset:5px}
@media(min-width:900px){.sd-page #referencia-saunier .sd-notes article,.sd-page #visita-saunier .sd-notes article{grid-template-columns:30px 1fr}.sd-page #referencia-saunier .sd-notes article>div,.sd-page #visita-saunier .sd-notes article>div{display:grid;grid-template-columns:.6fr 1.4fr;gap:25px}.sd-page #confort-saunier .sd-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.sd-water .sd-notes,.sd-repair .sd-notes,.sd-maintenance .sd-notes{grid-template-columns:1fr}.sd-problems{grid-template-columns:1fr}.sd-models{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-hero h1{font-size:2.7rem}}
@media(max-width:650px){.sd-hero{padding-top:235px;min-height:0}.sd-scene{height:345px}.sd-scene img{object-position:65% center}.sd-hero:after{background:linear-gradient(to bottom,transparent 160px,#fff 345px)}.sd-hero-copy{width:100%;padding:26px 0}.sd-hero h1{font-size:2.3rem}.sd-logo{width:140px;height:40px}.sd-hero-copy>p{font-size:1rem}.sd-section{padding-block:32px}.sd-water-map{grid-template-columns:1fr;gap:10px}.sd-water-map>div{padding:18px;grid-template-columns:34px 1fr;gap:4px 14px}.sd-water-map svg{grid-row:span 2}.sd-water-map strong{font-size:1.2rem}.sd-water-map span{grid-column:2}.sd-comfort-story,.sd-identify{grid-template-columns:1fr;gap:22px}.sd-product{height:265px}.sd-readout{grid-template-columns:1fr}.sd-readout li{padding:18px}.sd-readout span{float:left;margin:3px 18px 0 0}.sd-readout p{margin-left:34px}.sd-visit{grid-template-columns:1fr}.sd-buy-banner{gap:10px;padding:18px}.sd-buy-banner>span{font-size:.85rem}.sd-models{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-contact{flex-direction:column;align-items:flex-start}.sd-notes article{gap:10px;grid-template-columns:20px 1fr}}
@media(prefers-reduced-motion:reduce){.sd-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.bx-page{background:#fff;color:#17191d}.bx-page *{box-sizing:border-box}.bx-page h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.12;letter-spacing:-.035em;max-width:920px;margin:12px 0 22px}.bx-page h3{font-size:1.2rem;line-height:1.35;margin:10px 0}.bx-page p{line-height:1.75}.bx-page .rc-kicker{color:#ef0029}.bx-hero{position:relative;isolation:isolate;overflow:hidden;min-height:560px;display:grid;align-items:center;background:#101216;color:#fff}.bx-hero-photo{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;z-index:-2}.bx-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101216 12%,#101216 32%,#101216b0 47%,transparent 76%)}.bx-hero .rc-wrap{width:min(1240px,calc(100% - 64px))}.bx-hero-copy{max-width:610px;width:53%;padding:38px 0}.bx-logo{width:130px;height:45px;object-fit:contain;filter:brightness(0) invert(1)}.bx-hero h1{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.04;letter-spacing:-.045em;margin:22px 0}.bx-hero-copy>p{font-size:1.1rem}.bx-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin:24px 0}.bx-actions>a:last-child{font-weight:700;color:white;text-underline-offset:5px}.bx-condition{border-left:3px solid #ef0029;padding-left:16px;font-size:.95rem!important}.bx-condition strong{display:block}.bx-nav{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid #dce1e7;padding-block:20px}.bx-nav a{white-space:nowrap;font-weight:700;font-size:.9rem}.bx-answer{padding-block:26px}.bx-answer p{max-width:1100px;margin:0}.bx-section{padding-block:44px;scroll-margin-top:75px}.bx-section header{margin-bottom:24px}.bx-intro{max-width:1060px;margin:24px 0}.bx-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bx-copy article{border-top:1px solid #d3d9e1;padding-top:16px;min-width:0}.bx-copy article>span{color:#ef0029;font-weight:800;font-size:.85rem}.bx-copy p{font-size:.98rem;color:#505b68;margin-bottom:0}.bx-soft{background:#f2f4f6}.bx-dark{background:#14171c;color:#fff}.bx-dark .bx-copy p{color:#d0d6de}.bx-dark .bx-copy article{border-color:#444b55}.bx-dark .rc-kicker{color:#ff526e}.bx-identification,.bx-tech{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px}.bx-identification figure,.bx-tech figure{height:330px;margin:0;position:relative}.bx-identification img,.bx-tech img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bx-identification h3,.bx-tech h3{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.bx-identification dl{margin:20px 0}.bx-identification dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;border-top:1px solid #dce0e5;padding:12px 0}.bx-identification dt{font-weight:700}.bx-identification dd{margin:0}.bx-identification a,.bx-tech a{font-weight:700;text-underline-offset:5px}.bx-symptoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bx-symptoms a{display:grid;gap:12px;padding:24px;background:#fff;border:1px solid #dce1e7;border-radius:12px;text-decoration:none;transition:transform .25s,border-color .25s}.bx-symptoms a:hover{transform:translateY(-4px);border-color:#ef0029}.bx-symptoms svg{width:30px;height:30px;color:#ef0029}.bx-symptoms strong{font-size:1.25rem}.bx-symptoms span{font-size:.85rem;color:#606d7b}.bx-pressure-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:22px;align-items:center;padding:25px;border:1px solid #444b55;border-radius:14px}.bx-pressure-route span{display:block;color:#ff536e;font-weight:800;font-size:.8rem;margin-bottom:12px}.bx-pressure-route strong{font-size:1.2rem}.bx-pressure-route p{margin:5px 0}.bx-pressure-route>b{font-size:1.8rem;color:#ff3355}.bx-tech{background:#f2f4f6;padding:25px;border-radius:14px}.bx-tech figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#f2f4f6,transparent 35%)}.bx-repair .bx-copy{grid-template-columns:1fr}.bx-repair .bx-copy article{display:grid;grid-template-columns:35px .65fr 1.4fr;gap:20px}.bx-repair .bx-copy article h3,.bx-repair .bx-copy article p{margin:0}.bx-care .bx-copy article{background:white;border-radius:12px;padding:22px;border:0}.bx-power{padding:26px;background:#f2f4f6;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:20px 35px}.bx-power h3{font-size:1.4rem;margin-top:0}.bx-power p{margin-bottom:0}.bx-power dl{margin:0}.bx-power dl>div+div{margin-top:17px}.bx-power dt{font-size:.9rem;margin-bottom:8px}.bx-power dd{margin:0;background:#dce1e7;border-radius:6px;overflow:hidden}.bx-power dd span{display:block;width:var(--power);padding:12px 16px;background:#ed0028;color:#fff;font-weight:800}.bx-power dl>div:last-child span{background:#171b22}.bx-power a{grid-column:1/-1;font-size:.85rem;text-underline-offset:5px}.bx-quote{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border:1px solid #414a55;border-radius:12px;padding:24px}.bx-quote>span{font-size:1.2rem;font-weight:700}.bx-quote>b{color:#ff3154;font-size:1.5rem}.bx-quote a{display:flex;align-items:center;gap:12px;color:white;flex-basis:100%;font-weight:700}.bx-quote svg{width:24px}.bx-fees{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bx-fees>div{background:white;padding:24px;border-radius:14px;border-top:3px solid #ef0029}.bx-fees strong{display:block;font-size:1.6rem;margin:10px 0}.bx-fees p{margin:0}.bx-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.bx-models a{font-weight:600;padding:12px 0;border-bottom:1px solid #d8dde5;text-underline-offset:5px}.bx-models+p{font-size:.85rem;color:#66727f}.bx-selector-link{display:inline-flex;gap:12px;align-items:center;font-weight:700;margin-top:25px;text-underline-offset:5px}.bx-selector-link svg{width:24px}.bx-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:40px}.bx-contact .rc-button{flex:none}.bx-related{display:flex;gap:22px;flex-wrap:wrap;padding-bottom:35px}.bx-related a{text-underline-offset:5px}
@media(max-width:900px){.bx-copy{gap:18px}.bx-hero h1{font-size:2.8rem}.bx-models{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-pressure-route{gap:12px}.bx-power{grid-template-columns:1fr}}
@media(max-width:700px){.bx-hero{padding-top:220px;min-height:0}.bx-hero-photo{width:100%;height:330px;object-position:68% center}.bx-hero:after{background:linear-gradient(to bottom,transparent 130px,#101216 330px)}.bx-hero .rc-wrap{width:calc(100% - 40px)}.bx-hero-copy{width:100%;padding:24px 0}.bx-hero h1{font-size:2.3rem}.bx-hero-copy>p{font-size:1rem}.bx-section{padding-block:32px}.bx-copy{grid-template-columns:1fr}.bx-identification,.bx-tech{grid-template-columns:1fr;gap:20px}.bx-identification figure,.bx-tech figure{height:260px}.bx-tech{padding:20px}.bx-repair .bx-copy article{grid-template-columns:24px 1fr;gap:10px}.bx-repair .bx-copy p{grid-column:2}.bx-symptoms{grid-template-columns:1fr}.bx-symptoms a{grid-template-columns:35px 1fr;padding:18px;gap:7px 12px}.bx-symptoms svg{grid-row:span 2}.bx-symptoms span{grid-column:2}.bx-pressure-route{grid-template-columns:1fr;padding:20px}.bx-pressure-route>b{display:none}.bx-pressure-route>div+div{border-top:1px solid #444b55}.bx-pressure-route span{float:left;margin:4px 18px 0 0}.bx-pressure-route p{margin-left:36px}.bx-power{padding:20px}.bx-fees{grid-template-columns:1fr}.bx-quote{gap:10px;padding:18px}.bx-quote>span{font-size:1rem}.bx-models{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-contact{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.bx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* The appliance sits on the right of the source photograph. */
.bx-hero-photo{object-position:right center}
.fr-page{background:#fff;color:#17191d}.fr-hero{position:relative;overflow:hidden;background:#f2f4f6}.fr-hero-photo{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;object-position:68% center}.fr-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2f4f6 25%,rgba(242,244,246,.95) 37%,rgba(242,244,246,.45) 56%,transparent 76%)}.fr-hero .rc-wrap{position:relative;z-index:1}.fr-hero-copy{width:51%;padding:48px 0}.fr-logo{width:125px;height:48px;object-fit:contain;object-position:left}.fr-hero h1{font-size:clamp(2.5rem,4.5vw,4.1rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0}.fr-hero-copy>p{font-size:1.08rem;line-height:1.7}.fr-hero-copy .rc-kicker{font-size:.76rem}.fr-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:25px 0}.fr-actions>a:last-child{font-weight:700;text-underline-offset:5px}.fr-fee{border-left:3px solid #f0002b;padding-left:15px;font-size:.92rem!important}.fr-jump{display:flex;gap:25px;overflow:auto;white-space:nowrap;padding-block:22px;border-bottom:1px solid #dce0e6}.fr-jump a{font-size:.9rem;font-weight:700;text-decoration:none}.fr-answer{padding-block:25px;line-height:1.8;font-size:.95rem}.fr-section{padding-block:44px;scroll-margin-top:140px}.fr-section header{max-width:950px;margin-bottom:28px}.fr-section h2,.fr-contact h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 18px}.fr-section header>p:last-child{line-height:1.8;color:#4c5865}.fr-soft{background:#f2f4f6}.fr-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.fr-notes article{border-top:1px solid #d5dce4;padding-top:18px}.fr-notes article>span{color:#eb0029;font-size:.8rem;font-weight:800}.fr-notes h3{font-size:1.17rem;line-height:1.35;margin:12px 0}.fr-notes p{font-size:.97rem;line-height:1.8;color:#4c5865;margin:0}.fr-service-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fr-service-map>a{padding:26px;background:#14171c;color:white;border-radius:12px;display:grid;gap:15px;text-decoration:none;transition:transform .25s}.fr-service-map>a:hover{transform:translateY(-4px);background:#242931}.fr-service-map>a>svg{width:38px;height:38px;color:#ff2148}.fr-service-map strong{font-size:1.3rem}.fr-service-map span{display:flex;align-items:center;gap:12px;font-size:.9rem}.fr-service-map span svg{width:20px}.fr-identify{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center}.fr-identify figure{margin:0;height:355px;position:relative}.fr-identify img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fr-identify h3{font-size:1.8rem;line-height:1.25}.fr-identify dl>div{display:grid;grid-template-columns:110px 1fr;border-top:1px solid #cdd5df;padding:13px 0}.fr-identify dt{font-weight:700}.fr-identify dd{margin:0}.fr-identify a,.fr-selector{display:inline-flex;gap:12px;align-items:center;font-weight:700;text-underline-offset:5px}.fr-identify a svg,.fr-selector svg{width:23px}.fr-components{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.fr-components figure{margin:0;position:relative}.fr-components img{height:560px;width:100%;object-fit:contain}.fr-components figcaption{font-size:.8rem;color:#66717e;text-align:center}.fr-components ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.fr-components li{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid #dce1e7}.fr-components li>span{width:30px;height:30px;flex:none;background:#101318;color:white;display:grid;place-items:center;border-radius:50%;font-weight:800}.fr-components h3{font-size:1.1rem;margin:0 0 5px}.fr-components p{margin:0;font-size:.9rem;line-height:1.6;color:#55616e}.fr-source{display:inline-block;margin-top:20px;font-size:.85rem;text-underline-offset:5px}.fr-dark{background:#11151b;color:#fff}.fr-dark header>p:last-child,.fr-dark .fr-notes p{color:#c4cbd3}.fr-dark .fr-notes article{border-color:#3d4652}.fr-message{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;background:#222831;border-radius:12px;padding:28px}.fr-message span{display:block;color:#ff4263;font-size:.8rem;font-weight:800;margin-bottom:8px}.fr-message strong{font-size:1.2rem}.fr-message>b{color:#ff4263;font-size:1.8rem}.fr-message>p{grid-column:1/-1;font-size:.9rem;color:#c8ced5;margin:8px 0 0}.fr-pressure .fr-notes{grid-template-columns:1fr}.fr-pressure .fr-notes article{display:grid;grid-template-columns:35px 1fr;gap:15px}.fr-pressure .fr-notes article>div{display:grid;grid-template-columns:.65fr 1.4fr;gap:30px}.fr-pressure .fr-notes h3{margin:0}.fr-timeline{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid #cbd3dd;border-radius:12px}.fr-timeline span{flex:1;font-weight:700}.fr-timeline b{color:#ed002a;font-size:1.7rem}.fr-decision{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fr-decision a{background:#11151b;color:white;padding:28px;border-radius:12px;text-decoration:none;transition:transform .25s}.fr-decision a:last-child{background:#ef002b}.fr-decision a:hover{transform:translateY(-4px)}.fr-decision span{font-size:.8rem;opacity:.8}.fr-decision strong{display:block;font-size:1.65rem;line-height:1.2;margin:12px 0}.fr-decision p{font-size:.95rem;line-height:1.7;margin:0}.fr-visit{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #cbd3dd;border-radius:14px;overflow:hidden}.fr-visit>div{padding:25px}.fr-visit>div:first-child{border-top:4px solid #ef002b}.fr-visit>div:last-child{border-top:4px solid #171b22;background:#f2f4f6}.fr-visit strong{display:block;font-size:1.8rem;margin:10px 0}.fr-visit p{margin:0;font-size:.9rem}.fr-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.fr-models a{font-weight:600;padding:12px 0;border-bottom:1px solid #d9e0e7;text-underline-offset:5px}.fr-selector{margin-top:25px}.fr-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:40px}.fr-contact .rc-button{flex:none}.fr-related{display:flex;gap:25px;flex-wrap:wrap;padding-bottom:30px}.fr-related a{text-underline-offset:5px}
@media(max-width:950px){.fr-hero-copy{width:58%}.fr-hero h1{font-size:2.8rem}.fr-components{gap:25px}.fr-models{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-notes{gap:18px}}
@media(max-width:700px){.fr-hero{padding-top:215px}.fr-hero-photo{width:100%;height:335px;object-position:65% center}.fr-hero:after{background:linear-gradient(0deg,#f2f4f6 calc(100% - 335px),transparent calc(100% - 120px))}.fr-hero-copy{width:100%;padding:25px 0}.fr-hero h1{font-size:2.35rem}.fr-hero-copy>p{font-size:1rem}.fr-section{padding-block:32px;scroll-margin-top:85px}.fr-notes,.fr-service-map,.fr-components,.fr-identify{grid-template-columns:1fr}.fr-service-map>a{grid-template-columns:40px 1fr;padding:20px;gap:6px 14px}.fr-service-map>a>svg{grid-row:span 2}.fr-service-map span{grid-column:2}.fr-components img{height:380px}.fr-components li{padding:12px 0}.fr-identify{gap:15px}.fr-identify figure{height:270px}.fr-identify h3{font-size:1.6rem}.fr-pressure .fr-notes article>div{display:block}.fr-pressure .fr-notes h3{margin-bottom:10px}.fr-message{gap:12px;padding:20px;grid-template-columns:1fr}.fr-message>b{display:none}.fr-message>div{display:flex;align-items:center;gap:15px}.fr-message span{margin:0}.fr-message strong{font-size:1rem}.fr-timeline{flex-direction:column;align-items:flex-start;gap:10px}.fr-timeline b{transform:rotate(90deg);margin-left:10px}.fr-decision,.fr-visit{grid-template-columns:1fr}.fr-models{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-contact{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.fr-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

@media(min-width:701px) and (max-width:1000px){.fr-hero-photo{object-position:right center}}
.ar-page{background:#fff;color:#17191d}.ar-hero{position:relative;overflow:hidden;background:#fff}.ar-hero-photo{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:68% center}.ar-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 28%,rgba(255,255,255,.94) 40%,rgba(255,255,255,.4) 58%,transparent 78%)}.ar-hero .rc-wrap{position:relative;z-index:1}.ar-hero-copy{width:53%;padding:46px 0}.ar-logo{width:130px;height:50px;object-fit:contain;object-position:left}.ar-hero h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.07;letter-spacing:-.045em;margin:22px 0}.ar-hero-copy>p{font-size:1.05rem;line-height:1.75}.ar-hero-copy .rc-kicker{font-size:.75rem}.ar-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}.ar-actions>a:last-child{font-weight:700;text-underline-offset:5px}.ar-fee{border-left:3px solid #ef0029;padding-left:15px;font-size:.93rem!important}.ar-jump{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding-block:22px;border-bottom:1px solid #dce1e7}.ar-jump a{font-weight:700;font-size:.9rem;text-decoration:none}.ar-answer{padding-block:24px;font-size:.95rem;line-height:1.8}.ar-section{padding-block:44px;scroll-margin-top:140px}.ar-section header{max-width:940px;margin-bottom:28px}.ar-section h2,.ar-contact h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.16;letter-spacing:-.03em;margin:12px 0 20px}.ar-section header>p:last-child{line-height:1.8;color:#4e5b68}.ar-soft{background:#f2f4f7}.ar-dark{background:#12171d;color:#fff}.ar-dark header>p:last-child,.ar-dark .ar-notes p{color:#c6ced6}.ar-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}.ar-notes article{border-top:1px solid #d7dfe6;padding-top:18px}.ar-notes article>span{font-size:.8rem;font-weight:800;color:#f0002a}.ar-notes h3{font-size:1.18rem;line-height:1.3;margin:12px 0}.ar-notes p{line-height:1.8;color:#4e5b68;font-size:.97rem;margin:0}.ar-dark .ar-notes article{border-color:#3e4854}.ar-rows{grid-template-columns:1fr}.ar-rows article{display:grid;grid-template-columns:26px 1fr;gap:18px}.ar-rows article>div{display:grid;grid-template-columns:.6fr 1.4fr;gap:30px}.ar-rows h3{margin:0}.ar-control{border:1px solid #424d5a;border-radius:14px;overflow:hidden}.ar-control-path{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px;background:#252d37}.ar-control-path>span{display:flex;align-items:center;gap:12px;font-weight:700}.ar-control-path svg{width:28px;height:28px;color:#ff3254}.ar-control-path b{font-size:1.7rem;color:#a6b3c3}.ar-scenario-buttons{display:flex;gap:10px;padding:24px 24px 0;flex-wrap:wrap}.ar-scenario-buttons button{background:transparent;color:#fff;border:1px solid #718092;padding:12px 18px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;transition:background .22s}.ar-scenario-buttons button[aria-pressed=true]{background:#ee002a;border-color:#ee002a}.ar-scenario-buttons button:focus-visible{outline:3px solid #fff;outline-offset:4px}.ar-scenario{padding:24px}.ar-scenario[hidden]{display:none}.ar-scenario h3{font-size:1.5rem;margin:0 0 14px}.ar-scenario p{line-height:1.75;color:#c6ced6;max-width:850px}.ar-scenario a{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:700;text-underline-offset:5px}.ar-scenario svg{width:22px}.ar-reference{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.ar-reference>img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.ar-reference h3{font-size:1.8rem;line-height:1.2;margin:15px 0}.ar-reference p{line-height:1.8;color:#4e5b68}.ar-reference a{font-weight:700;text-underline-offset:5px}.ar-kitchen{background:#f2f4f7;padding:25px;border-radius:14px}.ar-kitchen>img{height:auto;mix-blend-mode:normal;border-radius:6px;mask-image:linear-gradient(90deg,#000 80%,transparent)}.ar-terms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ar-terms>div{padding:25px;background:#fff;border-top:3px solid #ef0029;border-radius:12px}.ar-terms strong{display:block;font-size:1.65rem;line-height:1.2;margin:10px 0}.ar-terms p{margin:0;font-size:.95rem}.ar-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 25px}.ar-models a{padding:12px 0;border-bottom:1px solid #dbe1e8;font-weight:600;text-underline-offset:5px}.ar-selector{display:inline-flex;gap:12px;align-items:center;margin-top:24px;font-weight:700;text-underline-offset:5px}.ar-selector svg{width:22px}.ar-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px}.ar-contact .rc-button{flex:none}.ar-related{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:30px}.ar-related a{text-underline-offset:5px}
@media(max-width:950px){.ar-hero-copy{width:60%}.ar-hero h1{font-size:2.8rem}.ar-control-path{gap:10px}.ar-control-path>span{font-size:.9rem;gap:7px}.ar-models{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.ar-hero{padding-top:210px}.ar-hero-photo{width:100%;height:330px;object-position:68% center}.ar-hero:after{background:linear-gradient(0deg,#fff calc(100% - 330px),transparent calc(100% - 120px))}.ar-hero-copy{width:100%;padding:25px 0}.ar-hero h1{font-size:2.35rem}.ar-section{padding-block:32px;scroll-margin-top:85px}.ar-notes,.ar-reference,.ar-terms{grid-template-columns:1fr}.ar-rows article>div{display:block}.ar-rows h3{margin-bottom:10px}.ar-control-path{align-items:flex-start;flex-direction:column;gap:10px;padding:20px}.ar-control-path b{transform:rotate(90deg);margin-left:7px;font-size:1.4rem}.ar-control-path>span{font-size:1rem}.ar-scenario-buttons{padding:20px 20px 0;gap:8px}.ar-scenario-buttons button{font-size:.88rem;padding:10px 12px}.ar-scenario{padding:20px}.ar-reference{gap:18px}.ar-reference>img{height:250px}.ar-kitchen{padding:18px}.ar-kitchen>img{height:auto;mask-image:linear-gradient(#000 75%,transparent)}.ar-models{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-contact{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.ar-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ch-page{background:#fff;color:#15191e}.ch-hero{background:#12171d;position:relative;overflow:hidden;color:#fff}.ch-hero-photo{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;object-position:70% center}.ch-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12171d 24%,rgba(18,23,29,.96) 35%,rgba(18,23,29,.42) 60%,transparent 88%)}.ch-hero .rc-wrap{position:relative;z-index:1}.ch-hero-copy{width:54%;padding:48px 0}.ch-logo{width:160px;height:48px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.ch-hero h1{font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.07;letter-spacing:-.045em;margin:22px 0}.ch-hero-copy>p{font-size:1.05rem;line-height:1.8}.ch-hero-copy .rc-kicker{font-size:.75rem}.ch-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}.ch-actions>a:last-child{color:white;font-weight:700;text-underline-offset:5px}.ch-fee{border-left:3px solid #ff002a;padding-left:15px;font-size:.93rem!important}.ch-jump{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding-block:22px;border-bottom:1px solid #dce2e8}.ch-jump a{font-size:.9rem;font-weight:700;text-decoration:none}.ch-answer{padding-block:25px;font-size:.95rem;line-height:1.8}.ch-section{padding-block:44px;scroll-margin-top:140px}.ch-section header{max-width:940px;margin-bottom:28px}.ch-section h2,.ch-contact h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.16;letter-spacing:-.03em;margin:12px 0 20px}.ch-section header>p:last-child{line-height:1.8;color:#4d5b68}.ch-soft{background:#f2f4f7}.ch-dark{background:#12171d;color:#fff}.ch-dark header>p:last-child,.ch-dark .ch-notes p{color:#c5ced7}.ch-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}.ch-notes article{border-top:1px solid #d7dfe7;padding-top:18px}.ch-notes article>span{font-size:.8rem;font-weight:800;color:#f0002b}.ch-notes h3{font-size:1.18rem;line-height:1.35;margin:12px 0}.ch-notes p{font-size:.97rem;line-height:1.8;color:#4d5b68;margin:0}.ch-dark .ch-notes article{border-color:#3c4754}.ch-notes-rows{grid-template-columns:1fr}.ch-notes-rows article{display:grid;grid-template-columns:30px 1fr;gap:15px}.ch-notes-rows article>div{display:grid;grid-template-columns:.65fr 1.4fr;gap:28px}.ch-notes-rows h3{margin:0}.ch-equipment{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ch-equipment article{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:center;border-bottom:2px solid #f0002b;padding-bottom:24px}.ch-equipment img{width:100%;height:280px;object-fit:contain;mix-blend-mode:multiply}.ch-equipment span{font-size:.8rem;color:#687482}.ch-equipment h3{font-size:1.25rem;margin:12px 0}.ch-equipment p{font-size:.92rem;line-height:1.7}.ch-equipment a{font-size:.85rem;font-weight:700;text-underline-offset:5px}.ch-water-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ch-water-sequence>div{background:#fff;padding:24px;border-radius:12px}.ch-water-sequence b{display:block;color:#ef002a;font-size:.8rem}.ch-water-sequence strong{display:block;font-size:1.3rem;margin:12px 0}.ch-water-sequence span{font-size:.95rem;color:#536171}.ch-storage{display:grid;grid-template-columns:.55fr 1fr;gap:50px;align-items:center;background:#202832;padding:32px;border-radius:14px}.ch-tank{border:2px solid #aab6c5;border-radius:60px 60px 28px 28px;min-height:250px;display:grid;place-content:center;text-align:center;background:linear-gradient(0deg,#283b50 68%,transparent 68%);position:relative;overflow:hidden}.ch-tank:before{content:'';position:absolute;left:0;right:0;top:31%;height:2px;background:#cedce8}.ch-tank>span{position:relative;font-size:3.8rem;line-height:1;font-weight:800}.ch-tank small{display:block;font-size:1.1rem;font-weight:500;margin-top:10px}.ch-tank p{position:relative;font-size:.8rem;margin-top:22px}.ch-storage h3{font-size:1.9rem;line-height:1.2}.ch-storage>div>p{line-height:1.75}.ch-storage a{color:#fff;font-size:.87rem;text-underline-offset:5px}.ch-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.ch-models a{font-weight:600;padding:12px 0;border-bottom:1px solid #dce1e7;text-underline-offset:5px}.ch-selector{display:inline-flex;gap:12px;align-items:center;font-weight:700;margin-top:24px;text-underline-offset:5px}.ch-selector svg{width:22px}.ch-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px}.ch-contact .rc-button{flex:none}.ch-related{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:30px}.ch-related a{text-underline-offset:5px}
@media(max-width:1000px){.ch-hero-copy{width:60%}.ch-hero h1{font-size:2.8rem}.ch-equipment article{grid-template-columns:1fr}.ch-equipment img{height:270px}.ch-models{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.ch-hero{padding-top:215px}.ch-hero-photo{width:100%;height:335px;object-position:70% center}.ch-hero:after{background:linear-gradient(0deg,#12171d calc(100% - 335px),transparent calc(100% - 120px))}.ch-hero-copy{width:100%;padding:25px 0}.ch-hero h1{font-size:2.28rem}.ch-section{padding-block:32px;scroll-margin-top:85px}.ch-notes,.ch-water-sequence,.ch-storage{grid-template-columns:1fr}.ch-notes-rows article>div{display:block}.ch-notes-rows h3{margin-bottom:10px}.ch-equipment{grid-template-columns:1fr;gap:18px}.ch-equipment article{grid-template-columns:.75fr 1.25fr;gap:15px}.ch-equipment img{height:210px}.ch-equipment h3{font-size:1.1rem}.ch-storage{gap:22px;padding:22px}.ch-tank{min-height:210px;max-width:220px;width:100%;justify-self:center}.ch-storage h3{font-size:1.65rem}.ch-water-sequence>div{padding:20px}.ch-water-sequence strong{margin:9px 0}.ch-models{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-contact{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.ch-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.be-page{background:#fff;color:#15191e}.be-hero{position:relative;background:#15191e;color:white;overflow:hidden}.be-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:80% center}.be-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,22,.97),rgba(13,17,22,.83) 37%,rgba(13,17,22,.1) 74%)}.be-hero .rc-wrap{position:relative;z-index:1}.be-hero-copy{width:54%;padding:42px 0}.be-logo{width:165px;height:44px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.be-hero h1{font-size:clamp(2.4rem,4.2vw,4rem);letter-spacing:-.04em;line-height:1.1;margin:20px 0}.be-hero-copy>p{font-size:1.04rem;line-height:1.75}.be-hero-copy .rc-kicker{font-size:.75rem}.be-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}.be-actions>a:last-child{color:white;font-weight:700;text-underline-offset:5px}.be-fee{border-left:3px solid #f0002b;padding-left:15px;font-size:.9rem!important}.be-jump{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding-block:20px;border-bottom:1px solid #dde3e9}.be-jump a{font-size:.9rem;font-weight:700;text-decoration:none}.be-answer{padding-block:24px;font-size:.94rem;line-height:1.8}.be-section{padding-block:42px;scroll-margin-top:145px}.be-section header{max-width:930px;margin-bottom:26px}.be-section h2,.be-contact h2{font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.15;margin:12px 0 18px}.be-section header>p:last-child{color:#4d5c6b;line-height:1.8}.be-soft{background:#f1f4f7}.be-dark{background:#151c24;color:#fff}.be-dark header>p:last-child,.be-dark .be-notes p{color:#cbd4de}.be-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.be-notes article{border-top:2px solid #ed002a;padding-top:17px}.be-notes h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px}.be-notes p{font-size:.97rem;line-height:1.85;color:#4d5c6b;margin:0}.be-notes-list{grid-template-columns:1fr;gap:20px}.be-notes-list article{display:grid;grid-template-columns:.65fr 1.4fr;gap:30px;border-top:1px solid #d5dde5}.be-generations{display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:28px}.be-generations figure{margin:0;text-align:center}.be-generations img{height:290px;width:100%;object-fit:contain;mix-blend-mode:multiply}.be-generations figcaption{display:grid;gap:8px;font-size:.82rem;padding:15px}.be-generations strong{font-size:1.25rem}.be-generations a{font-weight:700;text-underline-offset:5px}.be-generation-note{border-left:3px solid #f0002b;padding-left:22px}.be-generation-note>span{font-size:.8rem;color:#5b6977}.be-generation-note h3{font-size:1.9rem;line-height:1.15}.be-generation-note p{font-size:.95rem;line-height:1.8}.be-route{display:grid;grid-template-columns:.7fr 1.5fr;gap:0;background:white;border-radius:14px;overflow:hidden;border:1px solid #dbe2ea}.be-route-options{display:grid;align-content:start;background:#151c24;padding:12px}.be-route-options button{display:flex;gap:12px;align-items:center;text-align:left;padding:18px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .22s,color .22s}.be-route-options svg{width:24px;height:24px}.be-route-options button[aria-pressed=true]{background:#ed002a}.be-route-options button:focus-visible{outline:2px solid white;outline-offset:-4px}.be-case{padding:28px}.be-case>span{font-size:.78rem;color:#617080}.be-case h3{font-size:1.7rem;line-height:1.2;margin:12px 0}.be-case p{line-height:1.7;color:#4d5c6b}.be-case a{font-weight:700;text-underline-offset:5px}.be-route.is-ready .be-case[hidden]{display:none}.be-modulation{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:#222e3a;border-radius:14px;padding:30px}.be-modulation h3{font-size:2rem;line-height:1.2;margin:15px 0}.be-modulation p{line-height:1.75;color:#d1dae3}.be-ranges>div{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0 0 22px}.be-ranges strong{font-size:1.5rem}.be-ranges i{grid-column:1/-1;height:20px;border-radius:10px;background:linear-gradient(90deg,#bfcbd7 var(--be-min),#f0002b var(--be-min));display:block;transform-origin:left;animation:be-range .7s ease-out both}.be-ranges a{color:white;font-size:.8rem;text-underline-offset:5px}.be-ranges>p{font-size:.8rem}.be-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.be-models a{padding:12px 0;border-bottom:1px solid #dce2e8;font-weight:600;text-underline-offset:5px}.be-selector{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-weight:700;text-underline-offset:5px}.be-selector svg{width:22px}.be-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px}.be-contact .rc-button{flex:none}.be-related{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:30px}.be-related a{text-underline-offset:5px}@keyframes be-range{from{transform:scaleX(.3);opacity:.3}to{transform:scaleX(1);opacity:1}}
@media(max-width:1000px){.be-hero-copy{width:60%}.be-hero h1{font-size:2.8rem}.be-generations{gap:15px}.be-generations img{height:250px}.be-generation-note h3{font-size:1.5rem}.be-models{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.be-hero{padding-top:210px}.be-hero-photo{height:340px;object-position:85% center}.be-hero:after{background:linear-gradient(0deg,#15191e calc(100% - 325px),transparent calc(100% - 145px))}.be-hero-copy{width:100%;padding:25px 0}.be-hero h1{font-size:2.25rem}.be-section{padding-block:32px;scroll-margin-top:90px}.be-notes,.be-modulation{grid-template-columns:1fr}.be-notes-list article{display:block}.be-generations{grid-template-columns:1fr 1fr;gap:12px}.be-generations img{height:225px}.be-generation-note{grid-column:1/-1;grid-row:2;margin-top:15px}.be-generation-note h3{font-size:1.4rem;margin:12px 0}.be-generations figcaption{padding:10px 0}.be-generations strong{font-size:1rem}.be-route{grid-template-columns:1fr}.be-route-options{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:3px}.be-route-options button{flex-direction:column;text-align:center;font-size:.8rem;padding:13px 4px;gap:8px}.be-case{padding:23px}.be-case h3{font-size:1.5rem}.be-modulation{padding:23px;gap:25px}.be-modulation h3{font-size:1.7rem}.be-models{grid-template-columns:repeat(2,minmax(0,1fr))}.be-contact{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.be-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.co-page{background:#fff;color:#15191e}.co-hero{position:relative;background:#15191e;color:white;overflow:hidden}.co-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:80% center}.co-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,22,.97),rgba(13,17,22,.83) 37%,rgba(13,17,22,.1) 74%)}.co-hero .rc-wrap{position:relative;z-index:1}.co-hero-copy{width:54%;padding:42px 0}.co-logo{width:165px;height:44px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.co-hero h1{font-size:clamp(2.4rem,4.2vw,4rem);letter-spacing:-.04em;line-height:1.1;margin:20px 0}.co-hero-copy>p{font-size:1.04rem;line-height:1.75}.co-hero-copy .rc-kicker{font-size:.75rem}.co-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}.co-actions>a:last-child{color:white;font-weight:700;text-underline-offset:5px}.co-fee{border-left:3px solid #f0002b;padding-left:15px;font-size:.9rem!important}.co-jump{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding-block:20px;border-bottom:1px solid #dde3e9}.co-jump a{font-size:.9rem;font-weight:700;text-decoration:none}.co-answer{padding-block:24px;font-size:.94rem;line-height:1.8}.co-section{padding-block:42px;scroll-margin-top:145px}.co-section header{max-width:930px;margin-bottom:26px}.co-section h2,.co-contact h2{font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.15;margin:12px 0 18px}.co-section header>p:last-child{color:#4d5c6b;line-height:1.8}.co-soft{background:#f1f4f7}.co-dark{background:#151c24;color:#fff}.co-dark header>p:last-child,.co-dark .co-notes p{color:#cbd4de}.co-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.co-notes article{border-top:2px solid #ed002a;padding-top:17px}.co-notes h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px}.co-notes p{font-size:.97rem;line-height:1.85;color:#4d5c6b;margin:0}.co-notes-list{grid-template-columns:1fr;gap:20px}.co-notes-list article{display:grid;grid-template-columns:.65fr 1.4fr;gap:30px;border-top:1px solid #d5dde5}.co-generations{display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:28px}.co-generations figure{margin:0;text-align:center}.co-generations img{height:290px;width:100%;object-fit:contain;mix-blend-mode:multiply}.co-generations figcaption{display:grid;gap:8px;font-size:.82rem;padding:15px}.co-generations strong{font-size:1.25rem}.co-generations a{font-weight:700;text-underline-offset:5px}.co-generation-note{border-left:3px solid #f0002b;padding-left:22px}.co-generation-note>span{font-size:.8rem;color:#5b6977}.co-generation-note h3{font-size:1.9rem;line-height:1.15}.co-generation-note p{font-size:.95rem;line-height:1.8}.co-route{display:grid;grid-template-columns:.7fr 1.5fr;gap:0;background:white;border-radius:14px;overflow:hidden;border:1px solid #dbe2ea}.co-route-options{display:grid;align-content:start;background:#151c24;padding:12px}.co-route-options button{display:flex;gap:12px;align-items:center;text-align:left;padding:18px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .22s,color .22s}.co-route-options svg{width:24px;height:24px}.co-route-options button[aria-pressed=true]{background:#ed002a}.co-route-options button:focus-visible{outline:2px solid white;outline-offset:-4px}.co-case{padding:28px}.co-case>span{font-size:.78rem;color:#617080}.co-case h3{font-size:1.7rem;line-height:1.2;margin:12px 0}.co-case p{line-height:1.7;color:#4d5c6b}.co-case a{font-weight:700;text-underline-offset:5px}.co-route.is-ready .co-case[hidden]{display:none}.co-modulation{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:#222e3a;border-radius:14px;padding:30px}.co-modulation h3{font-size:2rem;line-height:1.2;margin:15px 0}.co-modulation p{line-height:1.75;color:#d1dae3}.co-ranges>div{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0 0 22px}.co-ranges strong{font-size:1.5rem}.co-ranges i{grid-column:1/-1;height:20px;border-radius:10px;background:linear-gradient(90deg,#bfcbd7 var(--co-min),#f0002b var(--co-min));display:block;transform-origin:left;animation:co-range .7s ease-out both}.co-ranges a{color:white;font-size:.8rem;text-underline-offset:5px}.co-ranges>p{font-size:.8rem}.co-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.co-models a{padding:12px 0;border-bottom:1px solid #dce2e8;font-weight:600;text-underline-offset:5px}.co-selector{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-weight:700;text-underline-offset:5px}.co-selector svg{width:22px}.co-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px}.co-contact .rc-button{flex:none}.co-related{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:30px}.co-related a{text-underline-offset:5px}@keyframes co-range{from{transform:scaleX(.3);opacity:.3}to{transform:scaleX(1);opacity:1}}
@media(max-width:1000px){.co-hero-copy{width:60%}.co-hero h1{font-size:2.8rem}.co-generations{gap:15px}.co-generations img{height:250px}.co-generation-note h3{font-size:1.5rem}.co-models{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.co-hero{padding-top:210px}.co-hero-photo{height:340px;object-position:85% center}.co-hero:after{background:linear-gradient(0deg,#15191e calc(100% - 325px),transparent calc(100% - 145px))}.co-hero-copy{width:100%;padding:25px 0}.co-hero h1{font-size:2.25rem}.co-section{padding-block:32px;scroll-margin-top:90px}.co-notes,.co-modulation{grid-template-columns:1fr}.co-notes-list article{display:block}.co-generations{grid-template-columns:1fr 1fr;gap:12px}.co-generations img{height:225px}.co-generation-note{grid-column:1/-1;grid-row:2;margin-top:15px}.co-generation-note h3{font-size:1.4rem;margin:12px 0}.co-generations figcaption{padding:10px 0}.co-generations strong{font-size:1rem}.co-route{grid-template-columns:1fr}.co-route-options{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:3px}.co-route-options button{flex-direction:column;text-align:center;font-size:.8rem;padding:13px 4px;gap:8px}.co-case{padding:23px}.co-case h3{font-size:1.5rem}.co-modulation{padding:23px;gap:25px}.co-modulation h3{font-size:1.7rem}.co-models{grid-template-columns:repeat(2,minmax(0,1fr))}.co-contact{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.co-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Cointra: bright hero, compact planning diagram and integrated technical reference. */
.co-hero{background:#fff;color:#15191e}.co-hero-photo{width:64%;left:auto;object-position:42% center}.co-hero:after{background:linear-gradient(90deg,#fff 29%,rgba(255,255,255,.94) 40%,rgba(255,255,255,.35) 63%,transparent 88%)}.co-logo{filter:none}.co-actions>a:last-child{color:#15191e}.co-space{display:grid;grid-template-columns:.8fr 1.4fr;gap:35px;background:#f1f4f7;padding:30px;border-radius:14px;align-items:center}.co-space>div{border-left:3px solid #f0002b;padding-left:22px}.co-space>div>span{font-size:.8rem;color:#536171}.co-space strong{display:block;font-size:3.8rem;line-height:1.1;margin:15px 0}.co-space small{font-size:1.05rem;display:block;margin-top:7px}.co-space p,.co-space a{font-size:.85rem;line-height:1.7}.co-space a{text-underline-offset:5px}.co-space ol{padding:0;margin:0;list-style:none;counter-reset:co-steps}.co-space li{counter-increment:co-steps;display:grid;grid-template-columns:32px 1fr;gap:6px 15px;padding:15px 0;border-bottom:1px solid #cfd8e2}.co-space li:before{content:counter(co-steps);grid-row:span 2;background:#15191e;color:#fff;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:.8rem}.co-space li b{font-size:1.15rem}.co-space li span{font-size:.95rem;line-height:1.65;color:#4d5c6b}.co-inside{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.co-inside img{width:100%;height:410px;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(#000 92%,transparent)}.co-inside h3{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:18px 0}.co-inside p{line-height:1.8;color:#4d5c6b}.co-inside a,.co-control a{font-size:.87rem;font-weight:700;text-underline-offset:5px}.co-control{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:35px;padding:30px;background:#f1f4f7;border-radius:14px}.co-control img{width:180px;height:180px;object-fit:contain;border-radius:14px}.co-control h3{font-size:1.8rem;margin:12px 0}.co-control p{line-height:1.8}.co-control-flow{display:flex;align-items:center;gap:18px;margin:20px 0}.co-control-flow span{font-size:.9rem;font-weight:700}.co-control-flow b{color:#f0002b}.co-notes-list article{grid-template-columns:.7fr 1.3fr}
@media(max-width:700px){.co-hero-photo{width:100%;height:310px;object-position:center}.co-hero:after{background:linear-gradient(0deg,#fff calc(100% - 310px),transparent calc(100% - 150px))}.co-space,.co-inside{grid-template-columns:1fr;gap:24px}.co-space{padding:22px}.co-space strong{font-size:3.3rem}.co-inside img{height:310px}.co-inside h3{font-size:2rem}.co-control{grid-template-columns:1fr;padding:23px;gap:15px}.co-control img{width:160px;height:160px}.co-control-flow{gap:10px;flex-wrap:wrap}}
.he-page{background:#fff;color:#15191e}.he-hero{position:relative;background:#15191e;color:white;overflow:hidden}.he-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:80% center}.he-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,22,.97),rgba(13,17,22,.83) 37%,rgba(13,17,22,.1) 74%)}.he-hero .rc-wrap{position:relative;z-index:1}.he-hero-copy{width:54%;padding:42px 0}.he-logo{width:165px;height:44px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.he-hero h1{font-size:clamp(2.4rem,4.2vw,4rem);letter-spacing:-.04em;line-height:1.1;margin:20px 0}.he-hero-copy>p{font-size:1.04rem;line-height:1.75}.he-hero-copy .rc-kicker{font-size:.75rem}.he-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}.he-actions>a:last-child{color:white;font-weight:700;text-underline-offset:5px}.he-fee{border-left:3px solid #f0002b;padding-left:15px;font-size:.9rem!important}.he-jump{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding-block:20px;border-bottom:1px solid #dde3e9}.he-jump a{font-size:.9rem;font-weight:700;text-decoration:none}.he-answer{padding-block:24px;font-size:.94rem;line-height:1.8}.he-section{padding-block:42px;scroll-margin-top:145px}.he-section header{max-width:930px;margin-bottom:26px}.he-section h2,.he-contact h2{font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.15;margin:12px 0 18px}.he-section header>p:last-child{color:#4d5c6b;line-height:1.8}.he-soft{background:#f1f4f7}.he-dark{background:#151c24;color:#fff}.he-dark header>p:last-child,.he-dark .he-notes p{color:#cbd4de}.he-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.he-notes article{border-top:2px solid #ed002a;padding-top:17px}.he-notes h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px}.he-notes p{font-size:.97rem;line-height:1.85;color:#4d5c6b;margin:0}.he-notes-list{grid-template-columns:1fr;gap:20px}.he-notes-list article{display:grid;grid-template-columns:.65fr 1.4fr;gap:30px;border-top:1px solid #d5dde5}.he-generations{display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:28px}.he-generations figure{margin:0;text-align:center}.he-generations img{height:290px;width:100%;object-fit:contain;mix-blend-mode:multiply}.he-generations figcaption{display:grid;gap:8px;font-size:.82rem;padding:15px}.he-generations strong{font-size:1.25rem}.he-generations a{font-weight:700;text-underline-offset:5px}.he-generation-note{border-left:3px solid #f0002b;padding-left:22px}.he-generation-note>span{font-size:.8rem;color:#5b6977}.he-generation-note h3{font-size:1.9rem;line-height:1.15}.he-generation-note p{font-size:.95rem;line-height:1.8}.he-route{display:grid;grid-template-columns:.7fr 1.5fr;gap:0;background:white;border-radius:14px;overflow:hidden;border:1px solid #dbe2ea}.he-route-options{display:grid;align-content:start;background:#151c24;padding:12px}.he-route-options button{display:flex;gap:12px;align-items:center;text-align:left;padding:18px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .22s,color .22s}.he-route-options svg{width:24px;height:24px}.he-route-options button[aria-pressed=true]{background:#ed002a}.he-route-options button:focus-visible{outline:2px solid white;outline-offset:-4px}.he-case{padding:28px}.he-case>span{font-size:.78rem;color:#617080}.he-case h3{font-size:1.7rem;line-height:1.2;margin:12px 0}.he-case p{line-height:1.7;color:#4d5c6b}.he-case a{font-weight:700;text-underline-offset:5px}.he-route.is-ready .he-case[hidden]{display:none}.he-modulation{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:#222e3a;border-radius:14px;padding:30px}.he-modulation h3{font-size:2rem;line-height:1.2;margin:15px 0}.he-modulation p{line-height:1.75;color:#d1dae3}.he-ranges>div{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0 0 22px}.he-ranges strong{font-size:1.5rem}.he-ranges i{grid-column:1/-1;height:20px;border-radius:10px;background:linear-gradient(90deg,#bfcbd7 var(--he-min),#f0002b var(--he-min));display:block;transform-origin:left;animation:he-range .7s ease-out both}.he-ranges a{color:white;font-size:.8rem;text-underline-offset:5px}.he-ranges>p{font-size:.8rem}.he-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.he-models a{padding:12px 0;border-bottom:1px solid #dce2e8;font-weight:600;text-underline-offset:5px}.he-selector{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-weight:700;text-underline-offset:5px}.he-selector svg{width:22px}.he-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px}.he-contact .rc-button{flex:none}.he-related{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:30px}.he-related a{text-underline-offset:5px}@keyframes he-range{from{transform:scaleX(.3);opacity:.3}to{transform:scaleX(1);opacity:1}}
@media(max-width:1000px){.he-hero-copy{width:60%}.he-hero h1{font-size:2.8rem}.he-generations{gap:15px}.he-generations img{height:250px}.he-generation-note h3{font-size:1.5rem}.he-models{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.he-hero{padding-top:210px}.he-hero-photo{height:340px;object-position:85% center}.he-hero:after{background:linear-gradient(0deg,#15191e calc(100% - 325px),transparent calc(100% - 145px))}.he-hero-copy{width:100%;padding:25px 0}.he-hero h1{font-size:2.25rem}.he-section{padding-block:32px;scroll-margin-top:90px}.he-notes,.he-modulation{grid-template-columns:1fr}.he-notes-list article{display:block}.he-generations{grid-template-columns:1fr 1fr;gap:12px}.he-generations img{height:225px}.he-generation-note{grid-column:1/-1;grid-row:2;margin-top:15px}.he-generation-note h3{font-size:1.4rem;margin:12px 0}.he-generations figcaption{padding:10px 0}.he-generations strong{font-size:1rem}.he-route{grid-template-columns:1fr}.he-route-options{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:3px}.he-route-options button{flex-direction:column;text-align:center;font-size:.8rem;padding:13px 4px;gap:8px}.he-case{padding:23px}.he-case h3{font-size:1.5rem}.he-modulation{padding:23px;gap:25px}.he-modulation h3{font-size:1.7rem}.he-models{grid-template-columns:repeat(2,minmax(0,1fr))}.he-contact{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.he-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.he-hero{background:#fff;color:#15191e}.he-hero-photo{width:68%;left:auto;object-position:75% center}.he-hero:after{background:linear-gradient(90deg,#fff 28%,rgba(255,255,255,.94) 41%,rgba(255,255,255,.25) 67%,transparent 90%)}.he-logo{filter:none;width:170px}.he-actions>a:last-child{color:#15191e}.he-family{display:grid;grid-template-columns:1fr 1fr;gap:35px}.he-family article{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:20px;padding-bottom:8px}.he-family img{width:100%;height:290px;object-fit:contain}.he-family span{font-size:.8rem;color:#617080}.he-family h3{font-size:1.35rem;margin:12px 0}.he-family p{font-size:.95rem;line-height:1.8;color:#4d5c6b}.he-family a{font-size:.85rem;font-weight:700;text-underline-offset:5px}.he-consultation{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:15px;align-items:center;background:#fff;padding:28px;border-radius:14px}.he-consultation>div{min-width:0}.he-consultation span{font-size:.78rem;color:#637282}.he-consultation strong{display:block;font-size:1.45rem;line-height:1.2;margin:12px 0}.he-consultation p{font-size:.9rem;line-height:1.7;color:#4d5c6b;margin:0}.he-consultation>b{color:#ef002a;font-size:1.7rem;text-align:center}.he-dimensions{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center;background:#151c24;color:#fff;padding:30px;border-radius:14px}.he-dimensions h3{font-size:2rem;line-height:1.2;margin:15px 0}.he-dimensions p{line-height:1.8;color:#cbd5df}.he-dimensions dl{margin:0;display:grid;gap:20px}.he-dimensions dl>div{border-left:3px solid #ed002a;padding-left:20px}.he-dimensions dt{font-size:.9rem}.he-dimensions dd{font-size:1.7rem;font-weight:800;margin:10px 0;letter-spacing:-.035em}.he-dimensions small{font-size:.9rem;font-weight:400}.he-dimensions a{font-size:.8rem;color:#fff;text-underline-offset:5px}
@media(max-width:1000px){.he-family article{grid-template-columns:1fr}.he-family img{height:250px}}
@media(max-width:700px){.he-hero-photo{width:100%;height:335px;object-position:80% center}.he-hero:after{background:linear-gradient(0deg,#fff calc(100% - 325px),transparent calc(100% - 145px))}.he-family{grid-template-columns:1fr;gap:22px}.he-family article{grid-template-columns:.7fr 1fr;gap:14px}.he-family img{height:225px}.he-family h3{font-size:1.15rem}.he-consultation,.he-dimensions{grid-template-columns:1fr;gap:18px;padding:23px}.he-consultation>div{border-left:2px solid #ed002a;padding-left:17px}.he-consultation>b{display:none}.he-consultation strong{font-size:1.25rem;margin:8px 0}.he-dimensions h3{font-size:1.65rem}.he-dimensions dd{font-size:1.4rem}}
.vi-page{background:#fff;color:#15191e}.vi-hero{position:relative;background:#15191e;color:white;overflow:hidden}.vi-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:80% center}.vi-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,22,.97),rgba(13,17,22,.83) 37%,rgba(13,17,22,.1) 74%)}.vi-hero .rc-wrap{position:relative;z-index:1}.vi-hero-copy{width:54%;padding:42px 0}.vi-logo{width:165px;height:44px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.vi-hero h1{font-size:clamp(2.4rem,4.2vw,4rem);letter-spacing:-.04em;line-height:1.1;margin:20px 0}.vi-hero-copy>p{font-size:1.04rem;line-height:1.75}.vi-hero-copy .rc-kicker{font-size:.75rem}.vi-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}.vi-actions>a:last-child{color:white;font-weight:700;text-underline-offset:5px}.vi-fee{border-left:3px solid #f0002b;padding-left:15px;font-size:.9rem!important}.vi-jump{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding-block:20px;border-bottom:1px solid #dde3e9}.vi-jump a{font-size:.9rem;font-weight:700;text-decoration:none}.vi-answer{padding-block:24px;font-size:.94rem;line-height:1.8}.vi-section{padding-block:42px;scroll-margin-top:145px}.vi-section header{max-width:930px;margin-bottom:26px}.vi-section h2,.vi-contact h2{font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.15;margin:12px 0 18px}.vi-section header>p:last-child{color:#4d5c6b;line-height:1.8}.vi-soft{background:#f1f4f7}.vi-dark{background:#151c24;color:#fff}.vi-dark header>p:last-child,.vi-dark .vi-notes p{color:#cbd4de}.vi-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.vi-notes article{border-top:2px solid #ed002a;padding-top:17px}.vi-notes h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px}.vi-notes p{font-size:.97rem;line-height:1.85;color:#4d5c6b;margin:0}.vi-notes-list{grid-template-columns:1fr;gap:20px}.vi-notes-list article{display:grid;grid-template-columns:.65fr 1.4fr;gap:30px;border-top:1px solid #d5dde5}.vi-generations{display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:28px}.vi-generations figure{margin:0;text-align:center}.vi-generations img{height:290px;width:100%;object-fit:contain;mix-blend-mode:multiply}.vi-generations figcaption{display:grid;gap:8px;font-size:.82rem;padding:15px}.vi-generations strong{font-size:1.25rem}.vi-generations a{font-weight:700;text-underline-offset:5px}.vi-generation-note{border-left:3px solid #f0002b;padding-left:22px}.vi-generation-note>span{font-size:.8rem;color:#5b6977}.vi-generation-note h3{font-size:1.9rem;line-height:1.15}.vi-generation-note p{font-size:.95rem;line-height:1.8}.vi-route{display:grid;grid-template-columns:.7fr 1.5fr;gap:0;background:white;border-radius:14px;overflow:hidden;border:1px solid #dbe2ea}.vi-route-options{display:grid;align-content:start;background:#151c24;padding:12px}.vi-route-options button{display:flex;gap:12px;align-items:center;text-align:left;padding:18px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .22s,color .22s}.vi-route-options svg{width:24px;height:24px}.vi-route-options button[aria-pressed=true]{background:#ed002a}.vi-route-options button:focus-visible{outline:2px solid white;outline-offset:-4px}.vi-case{padding:28px}.vi-case>span{font-size:.78rem;color:#617080}.vi-case h3{font-size:1.7rem;line-height:1.2;margin:12px 0}.vi-case p{line-height:1.7;color:#4d5c6b}.vi-case a{font-weight:700;text-underline-offset:5px}.vi-route.is-ready .vi-case[hidden]{display:none}.vi-modulation{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:#222e3a;border-radius:14px;padding:30px}.vi-modulation h3{font-size:2rem;line-height:1.2;margin:15px 0}.vi-modulation p{line-height:1.75;color:#d1dae3}.vi-ranges>div{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0 0 22px}.vi-ranges strong{font-size:1.5rem}.vi-ranges i{grid-column:1/-1;height:20px;border-radius:10px;background:linear-gradient(90deg,#bfcbd7 var(--vi-min),#f0002b var(--vi-min));display:block;transform-origin:left;animation:vi-range .7s ease-out both}.vi-ranges a{color:white;font-size:.8rem;text-underline-offset:5px}.vi-ranges>p{font-size:.8rem}.vi-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.vi-models a{padding:12px 0;border-bottom:1px solid #dce2e8;font-weight:600;text-underline-offset:5px}.vi-selector{display:inline-flex;align-items:center;gap:12px;margin-top:24px;font-weight:700;text-underline-offset:5px}.vi-selector svg{width:22px}.vi-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px}.vi-contact .rc-button{flex:none}.vi-related{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:30px}.vi-related a{text-underline-offset:5px}@keyframes vi-range{from{transform:scaleX(.3);opacity:.3}to{transform:scaleX(1);opacity:1}}
@media(max-width:1000px){.vi-hero-copy{width:60%}.vi-hero h1{font-size:2.8rem}.vi-generations{gap:15px}.vi-generations img{height:250px}.vi-generation-note h3{font-size:1.5rem}.vi-models{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.vi-hero{padding-top:210px}.vi-hero-photo{height:340px;object-position:85% center}.vi-hero:after{background:linear-gradient(0deg,#15191e calc(100% - 325px),transparent calc(100% - 145px))}.vi-hero-copy{width:100%;padding:25px 0}.vi-hero h1{font-size:2.25rem}.vi-section{padding-block:32px;scroll-margin-top:90px}.vi-notes,.vi-modulation{grid-template-columns:1fr}.vi-notes-list article{display:block}.vi-generations{grid-template-columns:1fr 1fr;gap:12px}.vi-generations img{height:225px}.vi-generation-note{grid-column:1/-1;grid-row:2;margin-top:15px}.vi-generation-note h3{font-size:1.4rem;margin:12px 0}.vi-generations figcaption{padding:10px 0}.vi-generations strong{font-size:1rem}.vi-route{grid-template-columns:1fr}.vi-route-options{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:3px}.vi-route-options button{flex-direction:column;text-align:center;font-size:.8rem;padding:13px 4px;gap:8px}.vi-case{padding:23px}.vi-case h3{font-size:1.5rem}.vi-modulation{padding:23px;gap:25px}.vi-modulation h3{font-size:1.7rem}.vi-models{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-contact{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.vi-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.vi-hero{background:#fff;color:#15191e}.vi-hero-photo{width:68%;right:auto;object-position:28% center}.vi-hero:after{background:linear-gradient(270deg,#fff 27%,rgba(255,255,255,.94) 40%,rgba(255,255,255,.16) 65%,transparent 90%)}.vi-hero-copy{margin-left:auto;width:52%}.vi-logo{filter:none;width:180px}.vi-actions>a:last-child{color:#15191e}.vi-display{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;background:#000;border-radius:14px;overflow:hidden;padding:25px}.vi-display img{width:100%;height:300px;object-fit:contain}.vi-display h3{font-size:2rem;line-height:1.2;margin:15px 0}.vi-display p{color:#cbd5df;line-height:1.8}.vi-display a{color:white;font-size:.86rem;text-underline-offset:5px}.vi-exchanger{position:relative;min-height:360px;background:#f1f4f7;overflow:hidden;border-radius:14px;display:flex;align-items:center}.vi-exchanger img{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 40%)}.vi-exchanger>div{position:relative;width:55%;padding:32px}.vi-exchanger h3{font-size:2.2rem;line-height:1.15;margin:16px 0}.vi-exchanger p{line-height:1.8}.vi-water-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.vi-water-map article{padding:20px;background:#f1f4f7;border-radius:12px}.vi-water-map span{display:block;font-size:.78rem;color:#526171}.vi-water-map strong{display:block;font-size:1.15rem;margin:10px 0}.vi-water-map p{font-size:.9rem;line-height:1.75;color:#4d5c6b;margin:0}.vi-preparation{padding:28px;background:#151c24;color:white;border-radius:14px}.vi-preparation>p{font-size:1.25rem;font-weight:700;margin:0 0 24px}.vi-preparation ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:vi-steps}.vi-preparation li{border-left:2px solid #ef002a;padding-left:18px;counter-increment:vi-steps}.vi-preparation b{display:block;font-size:1.1rem;margin-bottom:12px}.vi-preparation b:before{content:counter(vi-steps) ' · ';color:#ff3152}.vi-preparation span{font-size:.92rem;color:#cbd5df;line-height:1.7}
@media(max-width:1000px){.vi-hero-copy{width:59%}}
@media(max-width:700px){.vi-hero-photo{width:100%;height:335px;object-position:22% center}.vi-hero:after{background:linear-gradient(0deg,#fff calc(100% - 325px),transparent calc(100% - 145px))}.vi-hero-copy{width:100%;margin:0}.vi-display{grid-template-columns:1fr;gap:10px;padding:22px}.vi-display img{height:200px}.vi-display h3{font-size:1.65rem}.vi-exchanger{padding-top:210px}.vi-exchanger img{width:100%;height:270px;mask-image:linear-gradient(#000 65%,transparent)}.vi-exchanger>div{width:100%;padding:23px}.vi-exchanger h3{font-size:1.7rem}.vi-water-map,.vi-preparation ol{grid-template-columns:1fr;gap:15px}.vi-preparation{padding:23px}}
.bt-page{--bt-red:#f00028;background:#fff;color:#131416}.bt-page *{box-sizing:border-box}.bt-page h1,.bt-page h2,.bt-page h3{letter-spacing:-.035em;line-height:1.12}.bt-page h1{font-size:clamp(2.25rem,4.1vw,4.6rem);margin:16px 0 24px}.bt-page h2{font-size:clamp(1.9rem,3vw,3.15rem);max-width:900px;margin:12px 0 20px}.bt-page h3{font-size:1.35rem;margin:0 0 12px}.bt-page p{line-height:1.7}.bt-page .rc-kicker{color:var(--bt-red);font-size:.78rem;font-weight:700;letter-spacing:.14em}.bt-hero{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden}.bt-hero-visual{position:absolute;inset:0 43% 0 0}.bt-hero-visual img{height:100%;width:100%;object-fit:cover;object-position:36% 50%;mask-image:linear-gradient(90deg,#000 65%,transparent)}.bt-hero-copy{position:relative;margin-left:54%;padding:50px 0}.bt-hero-copy>p:not(.rc-kicker){font-size:1.15rem;max-width:530px;margin-bottom:26px}.bt-jump{display:flex;gap:22px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;border-block:1px solid #e1e3e6}.bt-jump a{font-weight:650;font-size:.9rem;text-decoration:none}.bt-jump a:hover{color:var(--bt-red)}.bt-answer{font-size:1.1rem;padding-top:28px;padding-bottom:0;margin-bottom:0;max-width:1150px}.bt-section{padding:55px 0}.bt-section header{max-width:980px;margin-bottom:28px}.bt-section header>p:not(.rc-kicker){font-size:1.08rem;color:#50565e;max-width:940px}.bt-classification{border:1px solid #dce0e6;border-radius:18px;overflow:hidden;margin:28px 0 35px}.bt-example{background:#101113;color:white;padding:26px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.bt-example span{font-size:1.1rem}.bt-example strong{font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.2}.bt-axes{display:grid;grid-template-columns:repeat(4,1fr)}.bt-axes a{position:relative;display:grid;gap:12px;padding:26px;text-decoration:none;border-right:1px solid #e1e3e6;transition:background .25s,color .25s}.bt-axes a:last-child{border:0}.bt-axes a:hover{background:#f00028;color:white}.bt-axes small{color:var(--bt-red);font-weight:750}.bt-axes a:hover small{color:white}.bt-axes strong{font-size:1.3rem}.bt-axes span{font-size:.85rem;min-height:2.5em;line-height:1.5}.bt-axes svg{width:20px;height:20px}.bt-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bt-notes article{border-top:1px solid #cfd4db;padding-top:18px}.bt-note-number{display:block;color:var(--bt-red);font-size:.8rem;font-weight:750;margin-bottom:15px}.bt-notes p{font-size:1rem;color:#50565e;margin:0}.bt-notes-rows{grid-template-columns:1fr;gap:22px}.bt-notes-rows article{display:grid;grid-template-columns:45px 1fr}.bt-notes-rows article>div{display:grid;grid-template-columns:1fr 2fr;gap:40px}.bt-soft{background:#f4f5f7}.bt-dark{background:#101113;color:#fff}.bt-dark header>p:not(.rc-kicker),.bt-dark .bt-notes p{color:#c8cbd1}.bt-dark .bt-notes article{border-color:#363a41}.bt-dual{display:grid;grid-template-columns:1fr 65px 1fr;align-items:center;margin:30px 0 40px}.bt-dual article{padding:26px;border:1px solid #42464e;border-radius:12px}.bt-dual article>span{color:#ff536f;font-size:.85rem}.bt-dual h3{margin-top:15px}.bt-dual p{margin-bottom:0}.bt-dual>b{text-align:center;color:var(--bt-red);font-size:2.6rem}.bt-photo{position:relative;margin:0 0 32px;background:#f4f5f7;border-radius:16px;overflow:hidden}.bt-photo img{display:block;width:100%;max-height:510px;object-fit:cover;mask-image:linear-gradient(#000 74%,transparent)}.bt-photo-floor img{object-position:45% 65%}.bt-photo-tank img{object-position:60% 50%}.bt-photo figcaption{position:relative;margin-top:-28px;padding:10px 24px 22px;font-size:.9rem;color:#3f4650}.bt-section .rc-button{margin-top:28px}.bt-next{padding-top:38px;padding-bottom:40px;border-top:2px solid var(--bt-red);display:grid;grid-template-columns:1fr 1fr;gap:40px}.bt-next nav{display:grid}.bt-next nav a{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #dce0e6;text-decoration:none;font-weight:650}.bt-next svg{width:20px;flex-shrink:0}.bt-sources{padding-top:20px;padding-bottom:35px;border-top:1px solid #e1e3e6}.bt-sources h2{font-size:1rem;letter-spacing:0}.bt-sources a{display:inline-block;font-size:.8rem;margin:0 24px 12px 0;color:#535b66}.bt-faq summary{font-size:1.13rem!important}.bt-page :focus-visible{outline:3px solid #4169e1;outline-offset:5px}.bt-page [id]{scroll-margin-top:145px}@media(max-width:900px){.bt-hero{min-height:520px}.bt-notes{gap:20px}.bt-axes a{padding:20px}.bt-notes-rows article>div{grid-template-columns:1fr 1.7fr;gap:22px}}@media(max-width:700px){.bt-hero{display:flex;flex-direction:column;min-height:0}.bt-hero-visual{position:relative;inset:auto;width:100%;height:290px}.bt-hero-visual img{object-position:35% 43%;mask-image:linear-gradient(#000 72%,transparent)}.bt-hero-copy{margin:0;padding:4px 0 30px}.bt-page h1{font-size:2.35rem}.bt-hero-copy>p:not(.rc-kicker){font-size:1.03rem}.bt-section{padding:35px 0}.bt-axes{grid-template-columns:1fr 1fr}.bt-axes a{border-bottom:1px solid #e1e3e6}.bt-example{display:block;padding:22px}.bt-example span{display:block;margin-bottom:14px}.bt-jump{gap:13px 20px}.bt-answer{font-size:1rem}.bt-notes{grid-template-columns:1fr;gap:22px}.bt-notes article{display:grid;grid-template-columns:30px 1fr;gap:10px}.bt-notes-rows article>div{display:block}.bt-dual{grid-template-columns:1fr;gap:12px}.bt-dual article{padding:20px}.bt-dual>b{line-height:1}.bt-photo img{min-height:270px;object-fit:cover}.bt-photo-floor img{object-position:25% 50%}.bt-photo-tank img{object-position:68% 50%}.bt-photo figcaption{padding:14px 18px 18px;font-size:.83rem}.bt-next{grid-template-columns:1fr;gap:10px}.bt-page [id]{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.bt-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.gb-page{--gb-red:#f00028;color:#151619;background:#fff}.gb-page *{box-sizing:border-box}.gb-page h1,.gb-page h2,.gb-page h3{letter-spacing:-.035em;line-height:1.13}.gb-page h1{font-size:clamp(2.3rem,4vw,4.4rem);margin:16px 0 24px}.gb-page h2{font-size:clamp(1.85rem,3vw,3rem);margin:12px 0 20px}.gb-page h3{font-size:1.35rem;margin:0 0 13px}.gb-page p{line-height:1.7}.gb-page .rc-kicker{font-size:.78rem;letter-spacing:.14em;color:var(--gb-red);font-weight:750}.gb-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden}.gb-hero>img{position:absolute;inset:0 0 0 42%;width:58%;height:100%;object-fit:cover;object-position:70% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.gb-hero>.rc-wrap{position:relative}.gb-hero>.rc-wrap>div{width:52%;padding:40px 0}.gb-hero p:not(.rc-kicker){font-size:1.13rem;max-width:600px;margin-bottom:26px}.gb-hero-link{display:inline-block;margin:16px 20px;font-weight:650}.gb-jump{display:flex;gap:25px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;border-block:1px solid #dce0e6}.gb-jump a{text-decoration:none;font-weight:650;font-size:.9rem}.gb-answer{padding-top:26px;font-size:1.05rem;margin-bottom:0}.gb-section{padding:50px 0}.gb-section header{max-width:950px;margin-bottom:28px}.gb-section header>p:not(.rc-kicker){color:#505762;font-size:1.07rem}.gb-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.gb-copy article{padding-top:20px;border-top:1px solid #ccd2db}.gb-copy p{margin:0;color:#505762;font-size:1rem}.gb-copy-rows{grid-template-columns:1fr;gap:22px}.gb-copy-rows article{display:grid;grid-template-columns:1fr 2.1fr;gap:40px}.gb-service-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px}.gb-service-paths a{padding:25px;border-radius:14px;background:#f3f5f7;display:grid;grid-template-columns:1fr 24px;gap:14px;text-decoration:none;transition:background .25s,transform .25s}.gb-service-paths a:first-child{background:#111;color:#fff}.gb-service-paths a:last-child{background:var(--gb-red);color:#fff}.gb-service-paths a:hover{transform:translateY(-5px)}.gb-service-paths svg{width:25px;height:25px}.gb-service-paths svg:first-child{grid-column:1/-1;width:32px;height:32px;margin-bottom:10px}.gb-service-paths strong{grid-column:1/-1;font-size:1.3rem}.gb-service-paths span{font-size:.85rem}.gb-dark{background:#101113;color:#fff}.gb-dark header>p:not(.rc-kicker),.gb-dark .gb-copy p{color:#c9cdd4}.gb-dark .gb-copy article{border-color:#393e46}.gb-anatomy{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:30px 0 40px}.gb-anatomy figure{margin:0;background:#f4f5f7;border-radius:18px;padding:24px;overflow:hidden}.gb-anatomy img{display:block;height:440px;width:100%;object-fit:contain;mix-blend-mode:multiply}.gb-anatomy figcaption{color:#434b57;font-size:.75rem;margin-top:12px}.gb-flow h3{font-size:clamp(1.8rem,2.7vw,2.6rem)}.gb-flow>a{display:grid;grid-template-columns:1fr 28px;padding:18px 0;border-bottom:1px solid #3d424a;text-decoration:none;gap:6px}.gb-flow>a span{font-size:.8rem;color:#b7bec9}.gb-flow>a strong{grid-column:1;font-size:1.05rem}.gb-flow>a svg{grid-column:2;grid-row:1/3;align-self:center;color:#ff3659;width:26px}.gb-flow>p:last-child{color:#b7bec9;font-size:.9rem}.gb-control{margin:0 0 34px;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;overflow:hidden;background:#f4f5f7;border-radius:16px}.gb-control img{width:100%;height:340px;object-fit:cover;mask-image:linear-gradient(90deg,#000 70%,transparent)}.gb-control figcaption{padding:26px;display:grid;gap:16px}.gb-control strong{font-size:1.6rem;line-height:1.25}.gb-control span{line-height:1.6;color:#505762}.gb-soft{background:#f3f5f7}.gb-fee-map{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.gb-fee-map article{padding:26px;border:1px solid #ccd2db;border-radius:14px}.gb-fee-map article:first-child{border-top:4px solid var(--gb-red)}.gb-fee-map span{font-size:.85rem;color:#505762}.gb-fee-map strong{display:block;font-size:1.6rem;margin-top:15px}.gb-fee-map p{margin-bottom:0}.gb-section>.rc-wrap>.rc-button{margin-top:24px}.gb-faq summary{font-size:1.13rem!important}.gb-related{display:flex;flex-wrap:wrap;gap:25px;padding-top:28px;padding-bottom:28px}.gb-related a{font-weight:650}.gb-sources{padding-bottom:30px;border-top:1px solid #e2e5e9}.gb-sources h2{font-size:1rem;letter-spacing:0;margin-top:24px}.gb-sources a{display:inline-block;font-size:.8rem;color:#535b66;margin:0 24px 14px 0}.gb-page [id]{scroll-margin-top:145px}.gb-page :focus-visible{outline:3px solid #4169e1;outline-offset:5px}@media(max-width:850px){.gb-hero>.rc-wrap>div{width:57%}.gb-hero{min-height:550px}.gb-anatomy{gap:25px}.gb-copy{gap:20px}.gb-control strong{font-size:1.3rem}}@media(max-width:700px){.gb-hero{display:block;min-height:0}.gb-hero>img{position:relative;inset:auto;width:100%;height:290px;object-position:75% 30%;mask-image:linear-gradient(#000 72%,transparent)}.gb-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.gb-page h1{font-size:2.3rem}.gb-hero p:not(.rc-kicker){font-size:1rem}.gb-hero-link{margin-left:14px}.gb-jump{gap:14px 22px}.gb-section{padding:35px 0}.gb-service-paths{grid-template-columns:1fr;gap:12px}.gb-service-paths a{padding:20px;grid-template-columns:32px 1fr 22px;align-items:center;gap:8px 14px}.gb-service-paths svg:first-child{grid-column:1;grid-row:1/3;margin:0}.gb-service-paths strong{grid-column:2;font-size:1.1rem}.gb-service-paths span{grid-column:2}.gb-service-paths svg:last-child{grid-column:3;grid-row:1/3}.gb-copy,.gb-copy-rows{grid-template-columns:1fr}.gb-copy-rows article{display:block}.gb-anatomy{grid-template-columns:1fr}.gb-anatomy img{height:330px}.gb-control{grid-template-columns:1fr}.gb-control img{height:230px;mask-image:linear-gradient(#000 72%,transparent)}.gb-control figcaption{padding-top:0}.gb-fee-map{grid-template-columns:1fr}.gb-page [id]{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.gb-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.gb-page .gb-dark{background:#f4f5f7;color:#151619}.gb-page .gb-dark header>p:not(.rc-kicker),.gb-page .gb-dark .gb-copy p{color:#505762}.gb-page .gb-dark .gb-copy article{border-color:#cdd3dc}.gb-page .gb-anatomy figure{background:transparent;padding:0;border-radius:0}.gb-page .gb-anatomy img{height:460px}.gb-page .gb-flow{background:#101113;color:white;padding:28px;border-radius:14px}@media(max-width:700px){.gb-page .gb-anatomy img{height:340px}.gb-page .gb-flow{padding:22px}}
.ib-page{--ib-red:#f00028;background:#fff;color:#151619}.ib-page *{box-sizing:border-box}.ib-page h1,.ib-page h2,.ib-page h3{letter-spacing:-.035em;line-height:1.13}.ib-page h1{font-size:clamp(2.25rem,4vw,4.4rem);margin:15px 0 24px}.ib-page h2{font-size:clamp(1.85rem,3vw,3rem);margin:12px 0 20px}.ib-page h3{font-size:1.3rem;margin:0 0 13px}.ib-page p{line-height:1.7}.ib-page .rc-kicker{color:var(--ib-red);font-size:.78rem;letter-spacing:.14em;font-weight:750}.ib-hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden}.ib-hero>img{position:absolute;inset:0 43% 0 0;width:57%;height:100%;object-fit:cover;object-position:28% center;mask-image:linear-gradient(90deg,#000 62%,transparent)}.ib-hero .rc-wrap{position:relative}.ib-hero .rc-wrap>div{margin-left:53%;padding:40px 0}.ib-hero p:not(.rc-kicker){font-size:1.15rem;margin-bottom:26px}.ib-jump{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid #dce0e6;padding-top:20px;padding-bottom:20px}.ib-jump a{font-size:.9rem;font-weight:650;text-decoration:none}.ib-answer{padding-top:26px;font-size:1.05rem;margin-bottom:0}.ib-section{padding:48px 0}.ib-section header{max-width:960px;margin-bottom:28px}.ib-section header>p:not(.rc-kicker){color:#505762;font-size:1.06rem}.ib-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ib-notes article{border-top:1px solid #ccd2db;padding-top:20px}.ib-notes p{font-size:1rem;color:#505762;margin:0}.ib-notes-rows{grid-template-columns:1fr;gap:22px}.ib-notes-rows article{display:grid;grid-template-columns:1fr 2fr;gap:40px}.ib-soft{background:#f4f5f7}.ib-dark{background:#101113;color:white}.ib-dark header>p:not(.rc-kicker),.ib-dark .ib-notes p{color:#c8cdd5}.ib-dark .ib-notes article{border-color:#3e434c}.ib-route{background:#f4f5f7;border-radius:16px;padding:28px;margin-bottom:32px}.ib-route>h3{font-size:1.6rem}.ib-choices{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ib-choices button{font:inherit;font-weight:650;border:1px solid #cdd3dc;border-radius:9px;background:#fff;padding:13px 20px;cursor:pointer;transition:background .25s,color .25s}.ib-choices button[aria-pressed=true]{background:#101113;color:white;border-color:#101113}.ib-results article{padding-top:20px;border-top:1px solid #ccd2db}.ib-results strong{font-size:1.2rem}.ib-results p{margin:10px 0}.ib-results a{font-weight:650;display:inline-flex;gap:12px;align-items:center}.ib-results svg{width:20px}.ib-data-map{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 36px}.ib-data-map>div{padding:22px;border:1px solid #454b55;border-radius:12px}.ib-data-map dt{font-weight:750;color:#ff4767;font-size:1.08rem;margin-bottom:16px}.ib-data-map dd{margin:0;line-height:1.5}.ib-device{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#f4f5f7;border-radius:18px;padding:30px;margin:28px 0 35px}.ib-device img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.ib-device h3{font-size:clamp(1.8rem,3vw,3rem)}.ib-device p{max-width:440px;color:#505762}.ib-photo-credit{font-size:.78rem;color:#68717d}.ib-device-control{grid-template-columns:1.2fr 1fr}.ib-device-control img{height:300px}.ib-faq summary{font-size:1.13rem!important}.ib-close{display:flex;gap:35px;align-items:center;justify-content:space-between;border-top:2px solid var(--ib-red);padding-top:35px;padding-bottom:35px}.ib-close h2{max-width:800px}.ib-close .rc-button{flex-shrink:0}.ib-related{display:flex;gap:25px;flex-wrap:wrap;padding-top:22px;padding-bottom:25px}.ib-related a{font-weight:650}.ib-sources{padding-bottom:30px;border-top:1px solid #e1e5ea}.ib-sources h2{font-size:1rem;letter-spacing:0;margin-top:24px}.ib-sources a{display:inline-block;margin:0 24px 12px 0;font-size:.8rem;color:#535b66}.ib-page [hidden]{display:none!important}.ib-page [id]{scroll-margin-top:145px}.ib-page :focus-visible{outline:3px solid #4169e1;outline-offset:5px}@media(max-width:850px){.ib-hero{min-height:540px}.ib-data-map{grid-template-columns:1fr 1fr}.ib-notes{gap:20px}.ib-device{gap:25px}}@media(max-width:700px){.ib-hero{display:block;min-height:0}.ib-hero>img{position:relative;inset:auto;width:100%;height:290px;object-position:30% 38%;mask-image:linear-gradient(#000 73%,transparent)}.ib-hero .rc-wrap>div{margin:0;padding:0 0 28px}.ib-page h1{font-size:2.3rem}.ib-hero p:not(.rc-kicker){font-size:1.04rem}.ib-section{padding:35px 0}.ib-jump{gap:14px 20px}.ib-notes{grid-template-columns:1fr}.ib-notes-rows article{display:block}.ib-route{padding:20px}.ib-choices{display:grid;grid-template-columns:1fr;width:100%}.ib-choices button{text-align:left}.ib-data-map{gap:12px}.ib-data-map>div{padding:18px}.ib-data-map dt{font-size:.95rem}.ib-data-map dd{font-size:.9rem}.ib-device,.ib-device-control{grid-template-columns:1fr;padding:20px;gap:20px}.ib-device img{height:280px}.ib-device-control img{height:210px}.ib-close{display:block}.ib-page [id]{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.ib-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.cd-page{color:#16181b;background:#fff}.cd-page *{box-sizing:border-box}.cd-page h1,.cd-page h2,.cd-page h3{letter-spacing:-.035em;line-height:1.14}.cd-page h1{font-size:clamp(2.3rem,3.7vw,4.1rem);margin:15px 0 24px}.cd-page h2{font-size:clamp(1.8rem,3vw,2.9rem);margin:12px 0 20px}.cd-page h3{font-size:1.3rem;margin:0 0 12px}.cd-page p{line-height:1.7}.cd-page .rc-kicker{font-size:.77rem;letter-spacing:.14em;color:#ef002b;font-weight:750}.cd-hero{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden}.cd-hero>img{position:absolute;inset:0 auto 0 0;width:59%;height:100%;object-fit:cover;object-position:33% center;mask-image:linear-gradient(90deg,#000 60%,transparent)}.cd-hero>.rc-wrap{position:relative}.cd-hero>.rc-wrap>div{width:46%;margin-left:auto;padding:40px 0}.cd-hero p:not(.rc-kicker){font-size:1.1rem;margin-bottom:28px}.cd-jump{display:flex;flex-wrap:wrap;gap:22px;padding-block:20px;border-block:1px solid #dce0e6}.cd-jump a{font-weight:650;text-decoration:none;font-size:.9rem}.cd-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem}.cd-section{padding:46px 0}.cd-section header{max-width:950px;margin-bottom:28px}.cd-section header>p:not(.rc-kicker){color:#505762;font-size:1.06rem}.cd-soft{background:#f3f5f7}.cd-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cd-notes article{border-top:1px solid #cdd3dc;padding-top:20px}.cd-notes p{color:#505762;margin:0}.cd-notes-rows{grid-template-columns:1fr;gap:24px}.cd-notes-rows article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.cd-cycle{background:#111418;border-radius:18px;padding:30px;margin:30px 0 35px;position:relative;color:#fff}.cd-cycle-nodes{display:grid;grid-template-columns:1fr 1fr;gap:115px 32%}.cd-cycle-nodes a{border:1px solid #48505a;border-radius:12px;padding:25px;text-decoration:none;display:grid;gap:9px;position:relative;transition:border-color .2s,background .2s}.cd-cycle-nodes a:hover{border-color:#ff3156;background:#23272e}.cd-cycle-nodes a:nth-child(3){grid-column:2;grid-row:2}.cd-cycle-nodes a:nth-child(4){grid-column:1;grid-row:2}.cd-cycle-nodes span{font-size:.8rem;color:#c3c9d2}.cd-cycle-nodes strong{font-size:1.4rem}.cd-cycle-nodes svg{color:#ff3156;width:26px;height:26px;animation:cd-pulse 2.4s ease-in-out infinite}.cd-cycle-nodes a:nth-child(2) svg{animation-delay:.6s}.cd-cycle-nodes a:nth-child(3) svg{animation-delay:1.2s}.cd-cycle-nodes a:nth-child(4) svg{animation-delay:1.8s}.cd-cycle-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);text-align:center;width:31%;padding:15px}.cd-cycle-center>span{color:#ff4162;font-size:.8rem}.cd-cycle-center strong{display:block;font-size:1.6rem;line-height:1.2;margin:14px 0}.cd-cycle-center p{color:#c3c9d2;font-size:.9rem}.cd-drain{margin:0 0 30px;background:#f3f5f7;border-radius:16px;overflow:hidden}.cd-drain img{width:100%;max-height:480px;display:block;object-fit:contain}.cd-drain figcaption{font-size:.8rem;color:#505762;text-align:center;padding:0 18px 20px}.cd-model{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin:25px 0 38px}.cd-model img{width:100%;height:380px;object-fit:contain}.cd-model h3{font-size:2rem}.cd-model ul{padding-left:20px;line-height:1.8;margin-bottom:24px}.cd-model .cd-credit{font-size:.75rem;color:#5a6370;max-width:450px}.cd-text-link{display:inline-block;font-weight:650;margin-top:25px}.cd-faq summary{font-size:1.13rem!important}.cd-close{background:#111418;color:white;padding:32px 0}.cd-close>.rc-wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}.cd-close h2{font-size:2rem}.cd-close p:not(.rc-kicker){max-width:720px;color:#c9ced6}.cd-close .rc-button{flex-shrink:0}.cd-related{display:flex;flex-wrap:wrap;gap:24px;padding-block:28px;font-weight:650}.cd-sources{padding-bottom:26px;border-top:1px solid #dce0e6}.cd-sources h2{font-size:1rem;letter-spacing:0;margin-top:24px}.cd-sources a{font-size:.8rem;color:#505762;display:inline-block;margin:0 24px 12px 0}.cd-page [id]{scroll-margin-top:145px}.cd-page :focus-visible{outline:3px solid #4169e1;outline-offset:5px}@keyframes cd-pulse{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:900px){.cd-cycle-nodes{gap:100px 24%}.cd-cycle-nodes a{padding:18px}.cd-cycle-nodes strong{font-size:1.15rem}.cd-cycle-center strong{font-size:1.3rem}.cd-notes{gap:20px}.cd-model{gap:20px}}@media(max-width:700px){.cd-hero{display:block;min-height:0}.cd-hero>img{position:relative;inset:auto;width:100%;height:300px;object-position:35% 30%;mask-image:linear-gradient(#000 72%,transparent)}.cd-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.cd-page h1{font-size:2.2rem}.cd-section{padding:32px 0}.cd-jump{gap:15px 20px}.cd-notes{grid-template-columns:1fr}.cd-notes-rows article{display:block}.cd-cycle{padding:18px}.cd-cycle-nodes{grid-template-columns:1fr;gap:12px}.cd-cycle-nodes a:nth-child(n){grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr 28px;gap:5px}.cd-cycle-nodes span{grid-column:1}.cd-cycle-nodes strong{grid-column:1}.cd-cycle-nodes svg{grid-column:2;grid-row:1/3;align-self:center}.cd-cycle-center{position:static;transform:none;width:100%;padding-bottom:0}.cd-cycle-center strong{font-size:1.4rem}.cd-cycle-center strong br,.cd-cycle-center p br{display:none}.cd-model{grid-template-columns:1fr}.cd-model img{height:300px}.cd-model h3{font-size:1.7rem}.cd-drain{border-radius:8px}.cd-drain img{min-height:240px}.cd-drain figcaption{font-size:.72rem}.cd-close>.rc-wrap{display:block}.cd-close h2{font-size:1.8rem}.cd-close .rc-button{margin-top:12px}.cd-page [id]{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.cd-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.cd-drain img{max-height:none;height:auto;aspect-ratio:360/530}}
.sb-page{color:#17191c;background:#fff}.sb-page *{box-sizing:border-box}.sb-page h1,.sb-page h2,.sb-page h3{line-height:1.14;letter-spacing:-.035em}.sb-page h1{font-size:clamp(2.2rem,3.65vw,4rem);margin:16px 0 23px}.sb-page h2{font-size:clamp(1.8rem,3vw,2.9rem);margin:13px 0 20px}.sb-page h3{font-size:1.3rem;margin:0 0 12px}.sb-page p{line-height:1.7}.sb-page .rc-kicker{font-size:.77rem;color:#ef002b;letter-spacing:.14em;font-weight:750}.sb-hero{min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden}.sb-hero>img{position:absolute;inset:0 0 0 auto;width:60%;height:100%;object-fit:cover;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.sb-hero>.rc-wrap{position:relative}.sb-hero>.rc-wrap>div{width:49%;padding:35px 0}.sb-hero p:not(.rc-kicker){font-size:1.1rem;max-width:550px;margin-bottom:28px}.sb-jump{display:flex;flex-wrap:wrap;gap:24px;padding-block:20px;border-block:1px solid #dce1e6}.sb-jump a{font-size:.9rem;font-weight:650;text-decoration:none}.sb-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem}.sb-section{padding:45px 0}.sb-section header{max-width:950px;margin-bottom:30px}.sb-section header>p:not(.rc-kicker){font-size:1.07rem;color:#505964}.sb-soft{background:#f3f5f7}.sb-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sb-copy article{padding-top:20px;border-top:1px solid #cdd4dc}.sb-copy p{margin:0;color:#505964}.sb-copy-rows{grid-template-columns:1fr;gap:22px}.sb-copy-rows article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.sb-explain{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:start}.sb-explain .sb-copy{grid-template-columns:1fr;gap:22px}.sb-diagram{margin:0;background:#f3f5f7;border-radius:14px;position:sticky;top:150px;overflow:hidden}.sb-diagram img{display:block;width:100%;height:auto}.sb-diagram figcaption{font-size:.75rem;color:#505964;padding:0 20px 20px;text-align:center}.sb-definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d2d8df;border:1px solid #d2d8df;border-radius:14px;overflow:hidden;margin:0}.sb-definitions>div{padding:25px;background:white}.sb-definitions dt{font-size:1.8rem;font-weight:750;letter-spacing:-.03em}.sb-definitions dd{margin:18px 0 0;display:grid;gap:10px;line-height:1.5}.sb-definitions strong{color:#d00027;font-size:.85rem}.sb-definitions span{color:#505964}.sb-key{margin:0 0 28px;padding:17px 24px;background:#111418;color:white;border-radius:0 0 12px 12px}.sb-product{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center;margin:20px 0 35px}.sb-product img{width:100%;height:360px;object-fit:contain}.sb-product h3{font-size:2rem}.sb-product p:not(.rc-kicker){color:#505964;max-width:520px}.sb-product a{display:inline-flex;align-items:center;gap:20px;font-weight:650}.sb-product svg{width:22px;height:22px}.sb-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.sb-paths a{background:#111418;color:white;padding:27px;border-radius:14px;text-decoration:none;transition:transform .25s}.sb-paths a:last-child{background:#ef002b}.sb-paths a:hover{transform:translateY(-4px)}.sb-paths strong{display:block;font-size:1.55rem;margin-bottom:17px}.sb-paths span{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.9rem}.sb-paths svg{width:25px;height:25px;flex-shrink:0}.sb-faq summary{font-size:1.13rem!important}.sb-close{background:#111418;color:white;padding:32px 0}.sb-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.sb-close h2{font-size:2rem}.sb-close p:not(.rc-kicker){color:#c9ced6}.sb-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:28px;font-weight:650}.sb-sources{padding-bottom:26px;border-top:1px solid #dce0e6}.sb-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.sb-sources a{font-size:.8rem;color:#505964;display:inline-block;margin:0 24px 12px 0}.sb-page [id]{scroll-margin-top:145px}.sb-page :focus-visible{outline:3px solid #4169e1;outline-offset:5px}@media(max-width:900px){.sb-definitions>div{padding:20px}.sb-definitions dt{font-size:1.4rem}.sb-copy{gap:20px}.sb-explain{gap:25px}}@media(max-width:700px){.sb-hero{display:block;min-height:0}.sb-hero>img{position:relative;inset:auto;width:100%;height:290px;object-position:85% 25%;mask-image:linear-gradient(#000 75%,transparent)}.sb-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.sb-page h1{font-size:2.2rem}.sb-jump{gap:15px 20px}.sb-section{padding:33px 0}.sb-copy,.sb-explain,.sb-product{grid-template-columns:1fr}.sb-copy-rows article{display:block}.sb-diagram{position:static}.sb-definitions{grid-template-columns:1fr}.sb-definitions>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.sb-definitions dd{margin:0}.sb-definitions dt{font-size:1.25rem}.sb-key{padding:17px 20px;font-size:.9rem}.sb-product img{height:290px}.sb-product h3{font-size:1.7rem}.sb-paths{grid-template-columns:1fr}.sb-paths a{padding:23px}.sb-close>.rc-wrap{display:block}.sb-close h2{font-size:1.8rem}.sb-page [id]{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.sb-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ab-page{color:#17191c;background:#fff}.ab-page *{box-sizing:border-box}.ab-page h1,.ab-page h2,.ab-page h3{letter-spacing:-.035em;line-height:1.15}.ab-page h1{font-size:clamp(2.25rem,3.8vw,4.2rem);margin:16px 0 23px}.ab-page h2{font-size:clamp(1.8rem,3vw,2.9rem);margin:13px 0 20px}.ab-page h3{font-size:1.3rem;margin:0 0 12px}.ab-page p{line-height:1.7}.ab-page .rc-kicker{font-size:.77rem;letter-spacing:.14em;color:#ef002b;font-weight:750}.ab-hero{position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden}.ab-hero>img{position:absolute;inset:0 auto 0 0;width:59%;height:100%;object-fit:cover;object-position:25% center;mask-image:linear-gradient(90deg,#000 60%,transparent)}.ab-hero>.rc-wrap{position:relative}.ab-hero>.rc-wrap>div{width:47%;margin-left:auto;padding:36px 0}.ab-hero p:not(.rc-kicker){font-size:1.1rem;margin-bottom:28px}.ab-roadmap{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #dce1e6;padding-block:23px;gap:25px}.ab-roadmap a{display:grid;grid-template-columns:1fr 25px;text-decoration:none;padding:10px 20px;border-right:1px solid #dce1e6;transition:background .25s}.ab-roadmap a:last-child{border:0}.ab-roadmap a:hover{background:#f3f5f7}.ab-roadmap span{font-size:.78rem;color:#d30027;grid-column:1}.ab-roadmap strong{font-size:1.5rem;grid-column:1;margin-top:8px}.ab-roadmap p{font-size:.9rem;color:#505964;grid-column:1;margin:8px 0 0}.ab-roadmap svg{grid-column:2;grid-row:1/4;align-self:center;width:25px}.ab-answer{font-size:1.05rem;margin:25px 0 0}.ab-section{padding:45px 0}.ab-section header{max-width:950px;margin-bottom:28px}.ab-section header>p:not(.rc-kicker){font-size:1.07rem;color:#505964}.ab-soft{background:#f3f5f7}.ab-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ab-copy article{padding-top:20px;border-top:1px solid #cdd4dc}.ab-copy p{margin:0;color:#505964}.ab-copy-rows{grid-template-columns:1fr;gap:23px}.ab-copy-rows article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.ab-air-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:start}.ab-air-layout .ab-copy article{display:block}.ab-air{margin:0;position:sticky;top:150px;background:#f3f5f7;border-radius:14px;overflow:hidden}.ab-air img{display:block;width:100%;height:auto}.ab-air figcaption{font-size:.75rem;color:#505964;text-align:center;padding:0 20px 20px}.ab-reference{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center;margin:25px 0 35px}.ab-reference img{width:100%;height:350px;object-fit:contain}.ab-reference h3{font-size:2rem}.ab-reference p:not(.rc-kicker){max-width:520px;color:#505964}.ab-reference a{display:inline-flex;align-items:center;gap:20px;font-weight:650}.ab-reference svg{width:22px;height:22px}.ab-law-note{border-left:4px solid #ef002b;background:#f3f5f7;padding:18px 24px;margin-bottom:30px;font-size:.9rem}.ab-section>.rc-wrap>.rc-button{margin-top:28px}.ab-faq summary{font-size:1.13rem!important}.ab-close{background:#111418;color:white;padding:32px 0}.ab-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.ab-close h2{font-size:2rem}.ab-close p:not(.rc-kicker){color:#c9ced6}.ab-related{display:flex;flex-wrap:wrap;gap:24px;padding-block:28px;font-weight:650}.ab-sources{padding-bottom:26px;border-top:1px solid #dce1e6}.ab-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.ab-sources a{font-size:.8rem;color:#505964;display:inline-block;margin:0 24px 12px 0}.ab-page [id]{scroll-margin-top:145px}.ab-page :focus-visible{outline:3px solid #4169e1;outline-offset:5px}@media(max-width:850px){.ab-copy{gap:20px}.ab-air-layout{gap:25px}.ab-roadmap{gap:12px}.ab-roadmap a{padding:10px}}@media(max-width:700px){.ab-hero{display:block;min-height:0}.ab-hero>img{position:relative;inset:auto;width:100%;height:300px;object-position:25% 20%;mask-image:linear-gradient(#000 72%,transparent)}.ab-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.ab-page h1{font-size:2.2rem}.ab-roadmap{grid-template-columns:1fr;gap:0;padding-block:10px}.ab-roadmap a{border-right:0;border-bottom:1px solid #dce1e6;padding:15px 0}.ab-roadmap strong{font-size:1.2rem}.ab-section{padding:33px 0}.ab-copy,.ab-air-layout,.ab-reference{grid-template-columns:1fr}.ab-copy-rows article{display:block}.ab-air{position:static}.ab-reference img{height:280px}.ab-reference h3{font-size:1.7rem}.ab-close>.rc-wrap{display:block}.ab-close h2{font-size:1.8rem}.ab-page [id]{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.ab-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.nr-page{color:#17191c;background:#fff}.nr-page *{box-sizing:border-box}.nr-page h1,.nr-page h2,.nr-page h3{line-height:1.14;letter-spacing:-.035em}.nr-page h1{font-size:clamp(2.2rem,3.8vw,4.15rem);margin:16px 0 23px}.nr-page h2{font-size:clamp(1.8rem,3vw,2.9rem);margin:12px 0 20px}.nr-page h3{font-size:1.3rem;margin:0 0 12px}.nr-page p{line-height:1.7}.nr-page .rc-kicker{font-size:.77rem;letter-spacing:.14em;color:#ef002b;font-weight:750}.nr-hero{min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden}.nr-hero>img{position:absolute;inset:0 0 0 auto;width:60%;height:100%;object-fit:cover;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.nr-hero>.rc-wrap{position:relative}.nr-hero>.rc-wrap>div{width:49%;padding:35px 0}.nr-hero p:not(.rc-kicker){font-size:1.1rem;max-width:550px;margin-bottom:28px}.nr-date{display:block;color:#626b76;font-size:.75rem;margin-top:20px}.nr-jump{display:flex;flex-wrap:wrap;gap:24px;padding-block:20px;border-block:1px solid #dce1e6}.nr-jump a{font-size:.9rem;font-weight:650;text-decoration:none}.nr-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem}.nr-section{padding:45px 0}.nr-section header{max-width:950px;margin-bottom:28px}.nr-section header>p:not(.rc-kicker){font-size:1.07rem;color:#505964}.nr-soft{background:#f3f5f7}.nr-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nr-copy article{border-top:1px solid #cdd4dc;padding-top:20px}.nr-copy p{margin:0;color:#505964}.nr-copy-rows{grid-template-columns:1fr;gap:22px}.nr-copy-rows article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.nr-source-inline{font-size:.9rem;font-weight:650;text-underline-offset:4px}.nr-orient{background:#111418;color:white;padding:30px;border-radius:16px;margin-bottom:32px}.nr-orient h3{font-size:1.7rem}.nr-options{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.nr-options button{padding:15px 20px;border:1px solid #69727e;background:transparent;color:white;border-radius:9px;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:background .25s,border-color .25s}.nr-options button[aria-pressed=true]{background:#ef002b;border-color:#ef002b}.nr-results article{border-top:1px solid #454d58;padding-top:22px}.nr-results article+article{margin-top:20px}.nr-results strong{font-size:1.4rem}.nr-results p{color:#c9ced6}.nr-results a{display:inline-flex;align-items:center;gap:20px;font-weight:650}.nr-results svg{width:23px;height:23px}.nr-scope-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}.nr-scope{margin:0;background:#f3f5f7;border-radius:14px;overflow:hidden;position:sticky;top:150px}.nr-scope img{width:100%;height:auto;display:block}.nr-scope figcaption{padding:0 20px 20px;color:#505964;font-size:.75rem;text-align:center}.nr-scope-layout .nr-copy article{display:block}.nr-product{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center;margin:25px 0 35px}.nr-product img{width:100%;height:370px;object-fit:contain}.nr-product h3{font-size:2rem}.nr-product p:not(.rc-kicker){color:#505964;max-width:510px}.nr-product .nr-credit{font-size:.75rem}.nr-faq summary{font-size:1.13rem!important}.nr-close{background:#111418;color:white;padding:32px 0}.nr-close>.rc-wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}.nr-close h2{font-size:2rem}.nr-close p:not(.rc-kicker){color:#c9ced6;max-width:720px}.nr-related{display:flex;flex-wrap:wrap;gap:24px;padding-block:28px;font-weight:650}.nr-sources{padding-bottom:26px;border-top:1px solid #dce1e6}.nr-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.nr-sources a{font-size:.8rem;color:#505964;display:inline-block;margin:0 24px 12px 0}.nr-page [id]{scroll-margin-top:145px}.nr-page :focus-visible{outline:3px solid #4169e1;outline-offset:5px}@media(max-width:850px){.nr-copy{gap:20px}.nr-scope-layout{gap:25px}}@media(max-width:700px){.nr-hero{display:block;min-height:0}.nr-hero>img{position:relative;inset:auto;width:100%;height:290px;object-position:85% 25%;mask-image:linear-gradient(#000 75%,transparent)}.nr-hero>.rc-wrap>div{width:100%;padding:0 0 28px}.nr-page h1{font-size:2.2rem}.nr-jump{gap:15px 20px}.nr-section{padding:33px 0}.nr-copy,.nr-scope-layout,.nr-product{grid-template-columns:1fr}.nr-copy-rows article{display:block}.nr-orient{padding:22px}.nr-options{display:grid;grid-template-columns:1fr}.nr-options button{text-align:left}.nr-results strong{font-size:1.2rem}.nr-scope{position:static}.nr-product img{height:290px}.nr-product h3{font-size:1.7rem}.nr-close>.rc-wrap{display:block}.nr-close h2{font-size:1.8rem}.nr-page [id]{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.nr-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.al-page{background:#fff;color:#17191c}.al-page *{box-sizing:border-box}.al-page h1,.al-page h2,.al-page h3{letter-spacing:-.035em;line-height:1.15}.al-page h1{font-size:clamp(2.1rem,3.5vw,3.8rem);margin:16px 0 23px}.al-page h2{font-size:clamp(1.8rem,2.9vw,2.8rem);margin:12px 0 18px}.al-page h3{font-size:1.25rem;margin:0 0 12px}.al-page p{line-height:1.7}.al-page .rc-kicker{color:#ed002b;font-size:.76rem;font-weight:750;letter-spacing:.13em}.al-hero{padding:28px 0 20px;background:#fff}.al-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:center}.al-hero-copy{padding:22px 0}.al-hero-copy>p:not(.rc-kicker){font-size:1.1rem;max-width:520px}.al-hero figure{margin:0;min-width:0}.al-hero figure img{width:100%;height:450px;object-fit:cover;object-position:35% center;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 95%,transparent)}.al-hero figcaption{font-size:.7rem;color:#59616a;text-align:right;margin-top:8px}.al-hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:26px}.al-hero-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:650}.al-hero-actions svg,.al-panel svg{width:20px;height:20px}.al-jump{display:flex;gap:26px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.al-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.al-answer{padding-top:25px;font-size:1.06rem;margin-bottom:0;max-width:1050px}.al-section{padding:43px 0}.al-section header{max-width:940px;margin-bottom:28px}.al-section header>p:not(.rc-kicker){font-size:1.05rem;color:#505965}.al-section-1,.al-section-4{background:#f3f5f7}.al-copy{display:grid;gap:23px}.al-copy article{padding-top:20px;border-top:1px solid #d5dbe1}.al-copy p{margin:0;color:#505965}.al-identify{display:grid;grid-template-columns:.65fr 1.4fr;gap:45px;align-items:center}.al-identify figure{margin:0}.al-identify img{display:block;width:100%;height:450px;object-fit:contain}.al-page figcaption{font-size:.75rem;line-height:1.5;color:#505965}.al-identify figcaption{text-align:center}.al-routing{background:#111418;color:white;border-radius:16px;display:grid;grid-template-columns:.9fr 1.5fr;gap:32px;padding:28px;margin-bottom:32px}.al-choice{display:grid;gap:9px}.al-choice button{border:1px solid #69717b;background:transparent;color:#fff;border-radius:9px;padding:14px 18px;text-align:left;cursor:pointer;font:inherit;font-weight:650;transition:background .25s,border-color .25s}.al-choice button[aria-pressed=true]{background:#e9002b;border-color:#e9002b}.al-results{align-self:center}.al-results strong{font-size:1.3rem;line-height:1.2}.al-results p{color:#d0d5dd;margin:12px 0}.al-results a{font-size:.9rem;color:white;font-weight:650}.al-results>div:not([hidden]){animation:al-result .3s ease-out}.al-network{display:grid;grid-template-columns:.85fr 1.5fr;gap:45px;align-items:start}.al-network figure{position:sticky;top:145px;margin:0}.al-network img{display:block;width:100%;height:auto}.al-network figcaption{padding:5px 20px;text-align:center}.al-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#111418;color:white;border-radius:14px;padding:25px 35px;margin-bottom:30px;align-items:center}.al-panel figure{margin:0}.al-panel img{display:block;width:100%;height:260px;object-fit:cover;object-position:center}.al-panel figcaption{color:#bdc5ce}.al-panel h3{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.25}.al-panel a{display:inline-flex;align-items:center;gap:15px;margin-top:20px;font-size:.88rem;color:white}.al-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.al-rows article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.al-process{list-style:none;padding:0;margin:0;display:grid;gap:18px}.al-process li{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:22px;background:white;border:1px solid #dce1e6;border-radius:12px}.al-process li>span{width:42px;height:42px;background:#111418;color:white;border-radius:50%;display:grid;place-items:center;font-weight:750}.al-process p{margin:0;color:#505965;max-width:960px}.al-fee{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#111418;color:#fff;padding:28px;border-left:5px solid #ef002b;border-radius:12px;margin-bottom:26px}.al-fee strong{font-size:1.65rem;line-height:1.2}.al-fee span{line-height:1.6;font-size:1rem}.al-page details summary{font-size:1.13rem!important}.al-contact{background:#111418;color:white;padding:35px 0}.al-contact>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.al-contact h2{font-size:2rem}.al-contact p:not(.rc-kicker){color:#c4cbd2}.al-related{padding-block:25px;display:flex;flex-wrap:wrap;gap:25px;font-weight:650}.al-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.al-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.al-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.al-page [id]{scroll-margin-top:145px}.al-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes al-result{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.al-hero figure img{height:410px}.al-network,.al-identify{gap:25px}.al-columns{gap:20px}}@media(max-width:700px){.al-hero-grid{display:flex;flex-direction:column-reverse;gap:0}.al-hero figure{width:100%}.al-hero figure img{height:270px;object-position:40% 35%;mask-image:linear-gradient(#000 80%,transparent)}.al-hero figcaption{text-align:left}.al-hero-copy{padding:14px 0}.al-page h1{font-size:2.15rem}.al-jump{gap:15px 20px}.al-section{padding:32px 0}.al-identify,.al-network,.al-panel,.al-columns,.al-routing{grid-template-columns:1fr}.al-identify img{height:330px}.al-network figure{position:static;max-width:400px;margin:auto}.al-routing{gap:24px;padding:22px}.al-choice{grid-template-columns:1fr}.al-results{min-height:160px}.al-panel{padding:23px;gap:23px}.al-panel img{height:215px}.al-rows article{display:block}.al-fee{display:block;padding:24px}.al-fee strong{display:block;margin-bottom:18px}.al-process li{grid-template-columns:32px 1fr;gap:15px;padding:18px}.al-process li>span{width:32px;height:32px}.al-contact>.rc-wrap{display:block}.al-page [id]{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.al-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cc-page{background:#fff;color:#17191c}.cc-page *{box-sizing:border-box}.cc-page h1,.cc-page h2,.cc-page h3{line-height:1.15;letter-spacing:-.035em}.cc-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.cc-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.cc-page h3{font-size:1.3rem;margin:0 0 12px}.cc-page p{line-height:1.7}.cc-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.cc-hero{min-height:570px;position:relative;display:flex;align-items:center;overflow:hidden}.cc-hero>img{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;object-position:85% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.cc-hero>.rc-wrap{position:relative}.cc-hero>.rc-wrap>div{width:48%;padding:35px 0}.cc-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.cc-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.cc-hero-link svg{width:20px;height:20px}.cc-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.cc-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.cc-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.cc-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.cc-section{padding:44px 0}.cc-section header{max-width:950px;margin-bottom:28px}.cc-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.cc-section-1,.cc-section-4{background:#f3f5f7}.cc-copy{display:grid;gap:23px}.cc-copy article{padding-top:20px;border-top:1px solid #d0d7df}.cc-copy p{margin:0;color:#505965}.cc-identity{display:grid;grid-template-columns:.85fr 1.4fr;gap:40px;align-items:start}.cc-identity figure{margin:0;position:sticky;top:150px}.cc-identity img{display:block;width:100%;height:360px;object-fit:contain;mix-blend-mode:multiply}.cc-page figcaption{font-size:.76rem;line-height:1.5;color:#505965;max-width:410px;margin:12px auto;text-align:center}.cc-family{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}.cc-family a{display:flex;gap:15px;align-items:center;font-weight:650;font-size:.9rem;padding:16px 20px;border:1px solid #d0d7df;border-radius:10px;text-decoration:none}.cc-family svg{width:20px;height:20px}.cc-symptom-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 30px}.cc-symptom-paths a{display:block;padding:22px;border-radius:12px;background:white;border:1px solid #d0d7df;text-decoration:none;transition:border-color .25s,transform .25s}.cc-symptom-paths a:hover{border-color:#ed002b;transform:translateY(-3px)}.cc-path-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dce1e6;font-size:.88rem}.cc-path-state small{font-size:.73rem;color:#505965;text-align:right}.cc-path-fault small{color:#cf0029;font-weight:750}.cc-symptom-paths strong{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:.9rem;margin-top:24px;line-height:1.35}.cc-symptom-paths svg{width:20px;height:20px;flex-shrink:0}.cc-reading-rows article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.cc-water{display:grid;grid-template-columns:.9fr 1.3fr;gap:45px;align-items:start}.cc-water figure{margin:0;position:sticky;top:145px}.cc-water img{width:100%;height:auto;display:block}.cc-signal{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3c424b;border-radius:12px;overflow:hidden;margin-bottom:25px}.cc-signal span{display:flex;align-items:center;justify-content:center;gap:15px;padding:24px;background:#111418;color:white;font-weight:650}.cc-signal svg{width:24px;height:24px;color:#ff1747}.cc-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cc-scope{display:grid;gap:16px}.cc-scope article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:25px;background:white;border:1px solid #dce1e6;border-radius:12px}.cc-scope article>span{font-size:2.4rem;letter-spacing:-.06em;color:#ed002b;font-weight:750}.cc-scope p{color:#505965;margin:0;max-width:930px}.cc-buy-link{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#111418;color:white;padding:23px;border-radius:12px;margin-top:25px;font-weight:650;text-decoration:none}.cc-buy-link svg{width:25px;height:25px}.cc-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.cc-fee h3{font-size:1.5rem;line-height:1.35;margin:0}.cc-fee p{color:#d0d6de;margin:0}.cc-page summary{font-size:1.13rem!important}.cc-close{background:#111418;color:white;padding:35px 0}.cc-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.cc-close h2{font-size:2rem}.cc-close p:not(.rc-kicker){color:#c8ced6}.cc-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.cc-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.cc-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.cc-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.cc-page [id]{scroll-margin-top:145px}.cc-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:900px){.cc-symptom-paths{gap:12px}.cc-symptom-paths a{padding:17px}.cc-path-state{display:block}.cc-path-state small{display:block;text-align:left;margin-top:5px}.cc-trio{gap:20px}.cc-water,.cc-identity{gap:25px}}@media(max-width:700px){.cc-hero{display:block;min-height:0}.cc-hero>img{position:relative;inset:auto;width:100%;height:290px;object-position:85% center;mask-image:linear-gradient(#000 80%,transparent)}.cc-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.cc-page h1{font-size:2.2rem}.cc-hero-link{margin-left:15px;font-size:.9rem}.cc-jump{gap:15px 20px}.cc-section{padding:32px 0}.cc-identity,.cc-water,.cc-trio,.cc-fee{grid-template-columns:1fr}.cc-identity figure,.cc-water figure{position:static}.cc-identity img{height:290px}.cc-family{display:grid}.cc-symptom-paths{grid-template-columns:1fr}.cc-path-state{display:flex}.cc-path-state small{margin:0;text-align:right}.cc-symptom-paths strong{margin-top:18px}.cc-reading-rows article{display:block}.cc-water figure{max-width:440px;margin:auto}.cc-signal{grid-template-columns:1fr}.cc-signal span{justify-content:flex-start;padding:19px 24px}.cc-scope article{grid-template-columns:36px 1fr;gap:17px;padding:18px}.cc-scope article>span{font-size:1.6rem}.cc-fee{padding:24px;gap:17px}.cc-close>.rc-wrap{display:block}.cc-page [id]{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.cc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.vw-page{background:#fff;color:#17191c}.vw-page *{box-sizing:border-box}.vw-page h1,.vw-page h2,.vw-page h3{line-height:1.15;letter-spacing:-.035em}.vw-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.vw-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.vw-page h3{font-size:1.3rem;margin:0 0 12px}.vw-page p{line-height:1.7}.vw-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.vw-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.vw-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.vw-hero>.rc-wrap{position:relative}.vw-hero>.rc-wrap>div{width:48%;padding:35px 0}.vw-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.vw-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.vw-hero-link svg{width:20px;height:20px}.vw-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.vw-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.vw-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.vw-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.vw-section{padding:44px 0}.vw-section header{max-width:950px;margin-bottom:28px}.vw-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.vw-section-1,.vw-section-4{background:#f3f5f7}.vw-copy{display:grid;gap:23px}.vw-copy article{padding-top:20px;border-top:1px solid #d0d7df}.vw-copy p{margin:0;color:#505965}.vw-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.vw-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.vw-inline svg{width:22px;height:22px;flex-shrink:0}.vw-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.vw-reader figure{margin:0}.vw-reader img{width:100%;height:auto;display:block}.vw-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.vw-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.vw-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.vw-results p{color:#505965}.vw-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.vw-reader [hidden]{display:none!important}.vw-results article:not([hidden]){animation:vw-show .35s ease both}@keyframes vw-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.vw-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vw-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.vw-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.vw-water-cases p{margin-bottom:0;color:#505965}.vw-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.vw-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.vw-flow img{display:block;width:100%;height:auto}.vw-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.vw-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.vw-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.vw-fee span{color:#c8ced6;font-size:.95rem}.vw-fee p{color:#d0d6de;margin:0}.vw-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.vw-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.vw-catalog strong{font-size:1.25rem}.vw-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.vw-catalog:hover svg{transform:translateX(5px)}.vw-page summary{font-size:1.13rem!important}.vw-close{background:#111418;color:white;padding:35px 0}.vw-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.vw-close h2{font-size:2rem}.vw-close p{color:#c8ced6}.vw-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.vw-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.vw-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.vw-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.vw-page [id]{scroll-margin-top:145px}.vw-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.vw-reader,.vw-flow{gap:25px}.vw-water-cases{grid-template-columns:1fr}.vw-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.vw-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.vw-water-cases p{margin-top:0}.vw-reference{grid-template-columns:1fr}.vw-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.vw-hero{display:block;min-height:0}.vw-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.vw-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.vw-page h1{font-size:2.2rem}.vw-hero-link{margin-left:15px;font-size:.9rem}.vw-jump{gap:15px 20px}.vw-section{padding:32px 0}.vw-reader,.vw-flow,.vw-fee{grid-template-columns:1fr}.vw-reader figure{max-width:440px;margin:auto}.vw-flow figure{position:static;margin:auto;max-width:400px}.vw-reading article,.vw-reference article,.vw-water-cases article{display:block}.vw-water-cases article>span{margin-bottom:16px}.vw-fee{padding:24px;gap:17px}.vw-close>.rc-wrap{display:block}.vw-page [id]{scroll-margin-top:105px}.vw-options{gap:6px}.vw-options button{padding:12px 14px}.vw-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.vw-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.np-page{background:#fff;color:#17191c}.np-page *{box-sizing:border-box}.np-page h1,.np-page h2,.np-page h3{line-height:1.15;letter-spacing:-.035em}.np-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.np-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.np-page h3{font-size:1.3rem;margin:0 0 12px}.np-page p{line-height:1.7}.np-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.np-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.np-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.np-hero>.rc-wrap{position:relative}.np-hero>.rc-wrap>div{width:48%;padding:35px 0}.np-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.np-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.np-hero-link svg{width:20px;height:20px}.np-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.np-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.np-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.np-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.np-section{padding:44px 0}.np-section header{max-width:950px;margin-bottom:28px}.np-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.np-section-1,.np-section-4{background:#f3f5f7}.np-copy{display:grid;gap:23px}.np-copy article{padding-top:20px;border-top:1px solid #d0d7df}.np-copy p{margin:0;color:#505965}.np-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.np-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.np-inline svg{width:22px;height:22px;flex-shrink:0}.np-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.np-reader figure{margin:0}.np-reader img{width:100%;height:auto;display:block}.np-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.np-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.np-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.np-results p{color:#505965}.np-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.np-reader [hidden]{display:none!important}.np-results article:not([hidden]){animation:np-show .35s ease both}@keyframes np-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.np-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.np-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.np-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.np-water-cases p{margin-bottom:0;color:#505965}.np-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.np-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.np-flow img{display:block;width:100%;height:auto}.np-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.np-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.np-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.np-fee span{color:#c8ced6;font-size:.95rem}.np-fee p{color:#d0d6de;margin:0}.np-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.np-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.np-catalog strong{font-size:1.25rem}.np-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.np-catalog:hover svg{transform:translateX(5px)}.np-page summary{font-size:1.13rem!important}.np-close{background:#111418;color:white;padding:35px 0}.np-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.np-close h2{font-size:2rem}.np-close p{color:#c8ced6}.np-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.np-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.np-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.np-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.np-page [id]{scroll-margin-top:145px}.np-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.np-reader,.np-flow{gap:25px}.np-water-cases{grid-template-columns:1fr}.np-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.np-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.np-water-cases p{margin-top:0}.np-reference{grid-template-columns:1fr}.np-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.np-hero{display:block;min-height:0}.np-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.np-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.np-page h1{font-size:2.2rem}.np-hero-link{margin-left:15px;font-size:.9rem}.np-jump{gap:15px 20px}.np-section{padding:32px 0}.np-reader,.np-flow,.np-fee{grid-template-columns:1fr}.np-reader figure{max-width:440px;margin:auto}.np-flow figure{position:static;margin:auto;max-width:400px}.np-reading article,.np-reference article,.np-water-cases article{display:block}.np-water-cases article>span{margin-bottom:16px}.np-fee{padding:24px;gap:17px}.np-close>.rc-wrap{display:block}.np-page [id]{scroll-margin-top:105px}.np-options{gap:6px}.np-options button{padding:12px 14px}.np-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.np-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.np-hero>img{object-position:85% center}.np-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.np-families article{border-top:1px solid #d0d7df;padding-top:22px}.np-families article>span{display:block;font-size:2.5rem;font-weight:750;letter-spacing:-.06em;color:#ed002b;margin-bottom:20px}.np-families p,.np-water p,.np-timeline p{color:#505965}.np-modes,.np-pressure{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.np-modes figure,.np-pressure figure{margin:0;position:sticky;top:145px;max-width:430px}.np-modes img,.np-pressure img{display:block;width:100%;height:auto}.np-water{display:grid;gap:15px}.np-water article{display:grid;grid-template-columns:1fr 1.65fr;gap:35px;padding:25px;background:#f3f5f7;border-radius:12px}.np-water article>div{display:flex;gap:18px;align-items:flex-start}.np-water svg{width:26px;height:26px;color:#ed002b;flex-shrink:0}.np-water p{margin:0}.np-timeline{list-style:none;margin:0;padding:0}.np-timeline li{display:grid;grid-template-columns:36px 1fr;gap:20px;padding-bottom:25px;border-bottom:1px solid #d0d7df;margin-bottom:25px}.np-timeline li>span{font-size:1.25rem;font-weight:750;color:#ed002b}.np-timeline p{margin:0}.np-maintenance{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.np-two{grid-template-columns:1fr 1fr;gap:30px}.np-fee strong{font-size:1.45rem;line-height:1.35}.np-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:27px;border-radius:12px;margin-top:25px;text-decoration:none}.np-buy small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:9px}.np-buy strong{font-size:1.25rem}.np-buy svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.np-buy:hover svg{transform:translateX(5px)}@media(max-width:1000px){.np-families,.np-maintenance{grid-template-columns:1fr}.np-families article{display:grid;grid-template-columns:.7fr 1fr;gap:10px 25px}.np-families article>span{grid-row:span 2}.np-families p{grid-column:2;margin:0}.np-modes,.np-pressure{gap:25px}}@media(max-width:700px){.np-modes,.np-pressure,.np-two{grid-template-columns:1fr}.np-modes figure,.np-pressure figure{position:static;margin:auto}.np-water article,.np-families article{display:block}.np-water article{padding:20px}.np-water h3{margin-bottom:18px}.np-families p{margin:0}.np-hero>img{object-position:85% center}}@media(prefers-reduced-motion:reduce){.np-buy svg{transition:none}}.tf-page{background:#fff;color:#17191c}.tf-page *{box-sizing:border-box}.tf-page h1,.tf-page h2,.tf-page h3{line-height:1.15;letter-spacing:-.035em}.tf-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.tf-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.tf-page h3{font-size:1.3rem;margin:0 0 12px}.tf-page p{line-height:1.7}.tf-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.tf-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.tf-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.tf-hero>.rc-wrap{position:relative}.tf-hero>.rc-wrap>div{width:48%;padding:35px 0}.tf-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.tf-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.tf-hero-link svg{width:20px;height:20px}.tf-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.tf-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.tf-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.tf-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.tf-section{padding:44px 0}.tf-section header{max-width:950px;margin-bottom:28px}.tf-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.tf-section-1,.tf-section-4{background:#f3f5f7}.tf-copy{display:grid;gap:23px}.tf-copy article{padding-top:20px;border-top:1px solid #d0d7df}.tf-copy p{margin:0;color:#505965}.tf-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tf-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.tf-inline svg{width:22px;height:22px;flex-shrink:0}.tf-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.tf-reader figure{margin:0}.tf-reader img{width:100%;height:auto;display:block}.tf-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.tf-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.tf-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.tf-results p{color:#505965}.tf-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.tf-reader [hidden]{display:none!important}.tf-results article:not([hidden]){animation:tf-show .35s ease both}@keyframes tf-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.tf-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tf-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.tf-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.tf-water-cases p{margin-bottom:0;color:#505965}.tf-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.tf-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.tf-flow img{display:block;width:100%;height:auto}.tf-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.tf-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.tf-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.tf-fee span{color:#c8ced6;font-size:.95rem}.tf-fee p{color:#d0d6de;margin:0}.tf-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.tf-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.tf-catalog strong{font-size:1.25rem}.tf-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.tf-catalog:hover svg{transform:translateX(5px)}.tf-page summary{font-size:1.13rem!important}.tf-close{background:#111418;color:white;padding:35px 0}.tf-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.tf-close h2{font-size:2rem}.tf-close p{color:#c8ced6}.tf-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.tf-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.tf-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.tf-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.tf-page [id]{scroll-margin-top:145px}.tf-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.tf-reader,.tf-flow{gap:25px}.tf-water-cases{grid-template-columns:1fr}.tf-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.tf-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.tf-water-cases p{margin-top:0}.tf-reference{grid-template-columns:1fr}.tf-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.tf-hero{display:block;min-height:0}.tf-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.tf-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.tf-page h1{font-size:2.2rem}.tf-hero-link{margin-left:15px;font-size:.9rem}.tf-jump{gap:15px 20px}.tf-section{padding:32px 0}.tf-reader,.tf-flow,.tf-fee{grid-template-columns:1fr}.tf-reader figure{max-width:440px;margin:auto}.tf-flow figure{position:static;margin:auto;max-width:400px}.tf-reading article,.tf-reference article,.tf-water-cases article{display:block}.tf-water-cases article>span{margin-bottom:16px}.tf-fee{padding:24px;gap:17px}.tf-close>.rc-wrap{display:block}.tf-page [id]{scroll-margin-top:105px}.tf-options{gap:6px}.tf-options button{padding:12px 14px}.tf-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.tf-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.tf-hero{min-height:575px}.tf-hero>.tf-kitchen{width:68%;object-position:center;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 35%)}.tf-product{position:absolute;inset:0 5% 0 auto;display:flex;align-items:center;width:33%;justify-content:center}.tf-product img{height:370px;width:auto;max-width:75%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(8px 14px 9px #10182020)}.tf-hero>.rc-wrap>div{width:52%}.tf-moments{border:1px solid #d0d7df;background:white;border-radius:14px;overflow:hidden}.tf-moment-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d0d7df}.tf-moment-buttons button{font:inherit;cursor:pointer;display:flex;align-items:center;gap:15px;padding:23px;border:0;background:#fff;color:#17191c;transition:background .25s,color .25s;text-align:left}.tf-moment-buttons button>span{font-size:.8rem;color:#505965}.tf-moment-buttons svg{width:25px;height:25px;color:#ed002b;flex-shrink:0}.tf-moment-buttons strong{font-size:1rem}.tf-moment-buttons button[aria-pressed=true]{background:#111418;color:white}.tf-moment-buttons button[aria-pressed=true]>span{color:#c8ced6}.tf-moment-copy{padding:28px;max-width:1000px}.tf-moment-copy p{margin-bottom:0;color:#505965}.tf-moment-copy [hidden]{display:none!important}.tf-moment-copy article:not([hidden]){animation:tf-show .35s ease both}.tf-micro{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.tf-micro figure{margin:0;max-width:425px;position:sticky;top:145px}.tf-micro img{display:block;width:100%;height:auto}.tf-migo-note{display:flex;gap:25px;padding:26px;background:#111418;color:white;border-radius:12px;margin-bottom:30px}.tf-migo-note>span{display:grid;place-items:center;width:55px;height:55px;border:1px solid #505965;border-radius:12px;flex-shrink:0}.tf-migo-note svg{width:28px;height:28px;color:#ff1747}.tf-migo-note p{margin:0;color:#c8ced6}.tf-room-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.tf-room-cases article{border-top:2px solid #ed002b;padding-top:21px}.tf-room-cases article>span{font-size:.8rem;color:#505965;display:block;margin-bottom:17px}.tf-room-cases p{color:#505965}.tf-fee strong{font-size:1.45rem;line-height:1.4}.tf-buy{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px;border-radius:12px;background:#111418;color:white;text-decoration:none;margin-top:25px}.tf-buy small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:9px}.tf-buy strong{font-size:1.25rem}.tf-buy svg{width:26px;height:26px;flex-shrink:0}@media(max-width:1000px){.tf-moment-buttons button{padding:20px 15px;gap:10px}.tf-moment-buttons button>span{display:none}.tf-micro{gap:25px}.tf-room-cases{grid-template-columns:1fr}}@media(max-width:700px){.tf-hero>.tf-kitchen{height:300px;width:100%}.tf-product{inset:15px 0 auto;width:100%;height:255px}.tf-product img{height:240px;max-width:60%}.tf-hero>.rc-wrap>div{width:100%}.tf-moment-buttons{grid-template-columns:1fr}.tf-moment-buttons button{padding:17px 20px}.tf-moment-buttons button>span{display:block}.tf-moment-copy{padding:23px}.tf-micro{grid-template-columns:1fr}.tf-micro figure{position:static;margin:auto}.tf-migo-note{padding:22px;gap:17px}.tf-migo-note>span{width:40px;height:45px}.tf-migo-note h3{font-size:1.15rem}}
.tf-product img{mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);filter:drop-shadow(8px 14px 9px #10182015)}
.bh-page{background:#fff;color:#17191c}.bh-page *{box-sizing:border-box}.bh-page h1,.bh-page h2,.bh-page h3{line-height:1.15;letter-spacing:-.035em}.bh-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.bh-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.bh-page h3{font-size:1.3rem;margin:0 0 12px}.bh-page p{line-height:1.7}.bh-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.bh-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.bh-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.bh-hero>.rc-wrap{position:relative}.bh-hero>.rc-wrap>div{width:48%;padding:35px 0}.bh-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.bh-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.bh-hero-link svg{width:20px;height:20px}.bh-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.bh-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.bh-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.bh-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.bh-section{padding:44px 0}.bh-section header{max-width:950px;margin-bottom:28px}.bh-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.bh-section-1,.bh-section-4{background:#f3f5f7}.bh-copy{display:grid;gap:23px}.bh-copy article{padding-top:20px;border-top:1px solid #d0d7df}.bh-copy p{margin:0;color:#505965}.bh-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bh-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.bh-inline svg{width:22px;height:22px;flex-shrink:0}.bh-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.bh-reader figure{margin:0}.bh-reader img{width:100%;height:auto;display:block}.bh-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.bh-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.bh-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.bh-results p{color:#505965}.bh-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.bh-reader [hidden]{display:none!important}.bh-results article:not([hidden]){animation:bh-show .35s ease both}@keyframes bh-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.bh-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bh-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.bh-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.bh-water-cases p{margin-bottom:0;color:#505965}.bh-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.bh-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.bh-flow img{display:block;width:100%;height:auto}.bh-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.bh-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.bh-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.bh-fee span{color:#c8ced6;font-size:.95rem}.bh-fee p{color:#d0d6de;margin:0}.bh-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.bh-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.bh-catalog strong{font-size:1.25rem}.bh-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.bh-catalog:hover svg{transform:translateX(5px)}.bh-page summary{font-size:1.13rem!important}.bh-close{background:#111418;color:white;padding:35px 0}.bh-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.bh-close h2{font-size:2rem}.bh-close p{color:#c8ced6}.bh-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.bh-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.bh-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.bh-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.bh-page [id]{scroll-margin-top:145px}.bh-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.bh-reader,.bh-flow{gap:25px}.bh-water-cases{grid-template-columns:1fr}.bh-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.bh-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.bh-water-cases p{margin-top:0}.bh-reference{grid-template-columns:1fr}.bh-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.bh-hero{display:block;min-height:0}.bh-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.bh-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.bh-page h1{font-size:2.2rem}.bh-hero-link{margin-left:15px;font-size:.9rem}.bh-jump{gap:15px 20px}.bh-section{padding:32px 0}.bh-reader,.bh-flow,.bh-fee{grid-template-columns:1fr}.bh-reader figure{max-width:440px;margin:auto}.bh-flow figure{position:static;margin:auto;max-width:400px}.bh-reading article,.bh-reference article,.bh-water-cases article{display:block}.bh-water-cases article>span{margin-bottom:16px}.bh-fee{padding:24px;gap:17px}.bh-close>.rc-wrap{display:block}.bh-page [id]{scroll-margin-top:105px}.bh-options{gap:6px}.bh-options button{padding:12px 14px}.bh-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.bh-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.bh-console{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;background:#fff;padding:28px;border-radius:14px;border:1px solid #dce1e6}.bh-console figure{margin:0}.bh-console img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.bh-console small{display:block;color:#505965;font-size:.76rem;line-height:1.5;margin-top:20px}.bh-console [hidden]{display:none!important}.bh-console article:not([hidden]){animation:bh-show .3s ease both}.bh-options button{font-family:monospace;font-size:1.5rem;min-width:65px}.bh-identity{display:grid;grid-template-columns:.65fr 1.3fr;gap:50px;align-items:start}.bh-identity figure{margin:0;position:sticky;top:145px}.bh-identity img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.bh-section-1{background:#f3f5f7}.bh-section-4{background:#fff}.bh-steps{display:grid;gap:25px}.bh-steps article{display:grid;grid-template-columns:70px 1fr;gap:25px;border-top:1px solid #dce1e6;padding-top:25px}.bh-steps article>span{display:grid;place-items:center;width:54px;height:54px;background:#111418;color:white;border-radius:50%;font-size:1rem}.bh-steps article:last-child>span{background:#ed002b}.bh-steps p{margin:0;max-width:1000px;color:#505965}.bh-hero>img{object-position:70% center}.bh-section-0 header{max-width:950px}.bh-console p{color:#505965}@media(max-width:800px){.bh-console{grid-template-columns:1fr;padding:22px;gap:25px}.bh-console figure{max-width:430px;margin:auto}.bh-identity{grid-template-columns:1fr}.bh-identity figure{position:static;max-width:320px;margin:auto}.bh-steps article{grid-template-columns:45px 1fr;gap:16px}.bh-steps article>span{width:40px;height:40px}.bh-options{padding-bottom:15px}.bh-console img{max-height:240px}}.sp-page{background:#fff;color:#17191c}.sp-page *{box-sizing:border-box}.sp-page h1,.sp-page h2,.sp-page h3{line-height:1.15;letter-spacing:-.035em}.sp-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.sp-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.sp-page h3{font-size:1.3rem;margin:0 0 12px}.sp-page p{line-height:1.7}.sp-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.sp-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.sp-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.sp-hero>.rc-wrap{position:relative}.sp-hero>.rc-wrap>div{width:48%;padding:35px 0}.sp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.sp-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.sp-hero-link svg{width:20px;height:20px}.sp-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.sp-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.sp-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.sp-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.sp-section{padding:44px 0}.sp-section header{max-width:950px;margin-bottom:28px}.sp-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.sp-section-1,.sp-section-4{background:#f3f5f7}.sp-copy{display:grid;gap:23px}.sp-copy article{padding-top:20px;border-top:1px solid #d0d7df}.sp-copy p{margin:0;color:#505965}.sp-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sp-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.sp-inline svg{width:22px;height:22px;flex-shrink:0}.sp-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.sp-reader figure{margin:0}.sp-reader img{width:100%;height:auto;display:block}.sp-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.sp-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.sp-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.sp-results p{color:#505965}.sp-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.sp-reader [hidden]{display:none!important}.sp-results article:not([hidden]){animation:sp-show .35s ease both}@keyframes sp-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.sp-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.sp-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.sp-water-cases p{margin-bottom:0;color:#505965}.sp-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.sp-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.sp-flow img{display:block;width:100%;height:auto}.sp-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.sp-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.sp-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.sp-fee span{color:#c8ced6;font-size:.95rem}.sp-fee p{color:#d0d6de;margin:0}.sp-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.sp-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.sp-catalog strong{font-size:1.25rem}.sp-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.sp-catalog:hover svg{transform:translateX(5px)}.sp-page summary{font-size:1.13rem!important}.sp-close{background:#111418;color:white;padding:35px 0}.sp-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.sp-close h2{font-size:2rem}.sp-close p{color:#c8ced6}.sp-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.sp-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.sp-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.sp-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.sp-page [id]{scroll-margin-top:145px}.sp-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.sp-reader,.sp-flow{gap:25px}.sp-water-cases{grid-template-columns:1fr}.sp-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.sp-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.sp-water-cases p{margin-top:0}.sp-reference{grid-template-columns:1fr}.sp-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.sp-hero{display:block;min-height:0}.sp-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.sp-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.sp-page h1{font-size:2.2rem}.sp-hero-link{margin-left:15px;font-size:.9rem}.sp-jump{gap:15px 20px}.sp-section{padding:32px 0}.sp-reader,.sp-flow,.sp-fee{grid-template-columns:1fr}.sp-reader figure{max-width:440px;margin:auto}.sp-flow figure{position:static;margin:auto;max-width:400px}.sp-reading article,.sp-reference article,.sp-water-cases article{display:block}.sp-water-cases article>span{margin-bottom:16px}.sp-fee{padding:24px;gap:17px}.sp-close>.rc-wrap{display:block}.sp-page [id]{scroll-margin-top:105px}.sp-options{gap:6px}.sp-options button{padding:12px 14px}.sp-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.sp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sp-hero>img{object-position:70% center}.sp-variants{display:grid;grid-template-columns:.65fr 1.2fr;gap:55px;align-items:center;border-block:1px solid #dce1e6;padding:30px 0}.sp-variants figure{margin:0;text-align:center}.sp-variants figure img{display:block;width:auto;max-width:100%;height:310px;object-fit:contain;margin:auto}.sp-specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #dce1e6}.sp-specs strong{font-size:3.2rem;letter-spacing:-.05em;display:block;color:#17191c;line-height:1.2}.sp-specs strong small{font-size:1rem;letter-spacing:0;margin-left:7px}.sp-specs span{display:block;font-size:.8rem;color:#505965}.sp-variants [hidden]{display:none!important}.sp-variants article:not([hidden]){animation:sp-show .3s ease both}.sp-source-note{display:block;color:#505965;font-size:.75rem;line-height:1.5;margin-top:20px}.sp-water{display:grid;grid-template-columns:.65fr 1.3fr;gap:50px;align-items:start}.sp-water figure{margin:0;position:sticky;top:155px;max-width:354px}.sp-water img{width:100%;height:auto;display:block;mask-image:linear-gradient(#000 75%,transparent)}.sp-water figcaption{font-size:1.25rem;font-weight:650;line-height:1.4;margin-top:12px}.sp-section-1{background:#fff}.sp-section-3{background:#f3f5f7}.sp-section-4{background:#fff}.sp-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sp-cases article{border-top:2px solid #ed002b;padding-top:20px}.sp-cases article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#f3f5f7;margin-bottom:20px}.sp-cases svg{width:24px;height:24px;color:#ed002b}.sp-cases p{color:#505965}.sp-fee strong{font-size:1.4rem;line-height:1.4}@media(max-width:1000px){.sp-cases{grid-template-columns:1fr}.sp-cases article{display:grid;grid-template-columns:45px 1fr;gap:0 20px}.sp-cases article>span{grid-row:1/3}.sp-cases p{margin:0}.sp-variants{gap:30px}}@media(max-width:700px){.sp-variants,.sp-water{grid-template-columns:1fr;gap:25px}.sp-variants figure img{height:220px}.sp-specs strong{font-size:2.6rem}.sp-water figure{position:static;margin:auto}.sp-cases article{display:block}.sp-cases article>span{margin-bottom:15px}.sp-options{justify-content:center}}.mc-page{background:#fff;color:#17191c}.mc-page *{box-sizing:border-box}.mc-page h1,.mc-page h2,.mc-page h3{line-height:1.15;letter-spacing:-.035em}.mc-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.mc-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.mc-page h3{font-size:1.3rem;margin:0 0 12px}.mc-page p{line-height:1.7}.mc-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.mc-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.mc-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.mc-hero>.rc-wrap{position:relative}.mc-hero>.rc-wrap>div{width:48%;padding:35px 0}.mc-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.mc-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.mc-hero-link svg{width:20px;height:20px}.mc-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.mc-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.mc-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.mc-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.mc-section{padding:44px 0}.mc-section header{max-width:950px;margin-bottom:28px}.mc-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.mc-section-1,.mc-section-4{background:#f3f5f7}.mc-copy{display:grid;gap:23px}.mc-copy article{padding-top:20px;border-top:1px solid #d0d7df}.mc-copy p{margin:0;color:#505965}.mc-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mc-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.mc-inline svg{width:22px;height:22px;flex-shrink:0}.mc-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.mc-reader figure{margin:0}.mc-reader img{width:100%;height:auto;display:block}.mc-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.mc-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.mc-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.mc-results p{color:#505965}.mc-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.mc-reader [hidden]{display:none!important}.mc-results article:not([hidden]){animation:mc-show .35s ease both}@keyframes mc-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.mc-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mc-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.mc-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.mc-water-cases p{margin-bottom:0;color:#505965}.mc-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.mc-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.mc-flow img{display:block;width:100%;height:auto}.mc-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.mc-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.mc-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.mc-fee span{color:#c8ced6;font-size:.95rem}.mc-fee p{color:#d0d6de;margin:0}.mc-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.mc-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.mc-catalog strong{font-size:1.25rem}.mc-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.mc-catalog:hover svg{transform:translateX(5px)}.mc-page summary{font-size:1.13rem!important}.mc-close{background:#111418;color:white;padding:35px 0}.mc-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.mc-close h2{font-size:2rem}.mc-close p{color:#c8ced6}.mc-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.mc-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.mc-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.mc-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.mc-page [id]{scroll-margin-top:145px}.mc-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.mc-reader,.mc-flow{gap:25px}.mc-water-cases{grid-template-columns:1fr}.mc-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.mc-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.mc-water-cases p{margin-top:0}.mc-reference{grid-template-columns:1fr}.mc-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.mc-hero{display:block;min-height:0}.mc-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.mc-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.mc-page h1{font-size:2.2rem}.mc-hero-link{margin-left:15px;font-size:.9rem}.mc-jump{gap:15px 20px}.mc-section{padding:32px 0}.mc-reader,.mc-flow,.mc-fee{grid-template-columns:1fr}.mc-reader figure{max-width:440px;margin:auto}.mc-flow figure{position:static;margin:auto;max-width:400px}.mc-reading article,.mc-reference article,.mc-water-cases article{display:block}.mc-water-cases article>span{margin-bottom:16px}.mc-fee{padding:24px;gap:17px}.mc-close>.rc-wrap{display:block}.mc-page [id]{scroll-margin-top:105px}.mc-options{gap:6px}.mc-options button{padding:12px 14px}.mc-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.mc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.mc-locator{display:grid;grid-template-columns:260px 1fr;border:1px solid #d0d7df;border-radius:14px;overflow:hidden}.mc-situation-buttons{display:grid;background:#f3f5f7}.mc-situation-buttons button{display:flex;gap:16px;align-items:center;background:transparent;border:0;border-bottom:1px solid #dce1e6;padding:22px;font:inherit;font-weight:650;text-align:left;cursor:pointer;color:#17191c;transition:background .25s,color .25s}.mc-situation-buttons button:last-child{border-bottom:0}.mc-situation-buttons button[aria-pressed=true]{background:#111418;color:#fff}.mc-situation-buttons svg{width:24px;height:24px;color:#ed002b}.mc-situation-copy{padding:35px;align-self:center}.mc-situation-copy p{margin:0;color:#505965}.mc-locator [hidden]{display:none!important}.mc-locator article:not([hidden]){animation:mc-show .3s ease both}.mc-accessory{display:grid;grid-template-columns:.85fr 1.3fr;gap:50px;align-items:start}.mc-accessory figure{margin:0;position:sticky;top:150px}.mc-accessory img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.mc-accessory figcaption{font-size:1.15rem;font-weight:650;line-height:1.5;padding:0 20px}.mc-generation-note{display:flex;gap:22px;align-items:center;background:#111418;color:white;border-radius:12px;padding:25px;margin-bottom:30px}.mc-generation-note>span{font-size:1.65rem;font-weight:700;white-space:nowrap}.mc-generation-note i{color:#ff1747}.mc-generation-note svg{width:27px;height:27px}.mc-generation-note p{margin:0 0 0 auto;color:#d0d7df;line-height:1.5;font-size:.92rem}.mc-section-1{background:#fff}.mc-section-3{background:#f3f5f7}.mc-section-4{background:#fff}.mc-fee strong{font-size:1.45rem;line-height:1.4}.mc-hero>img{object-position:75% center}@media(max-width:800px){.mc-locator{grid-template-columns:1fr}.mc-situation-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-situation-buttons button{padding:20px 10px;justify-content:center;gap:8px;border-bottom:0;font-size:.9rem}.mc-situation-copy{padding:25px}.mc-accessory{grid-template-columns:1fr;gap:28px}.mc-accessory figure{position:static;max-width:470px;margin:auto}.mc-generation-note{flex-wrap:wrap;gap:15px}.mc-generation-note p{margin:0;width:100%}}@media(max-width:370px){.mc-situation-buttons button{flex-direction:column}.mc-situation-copy{padding:20px}}.cn-page{background:#fff;color:#17191c}.cn-page *{box-sizing:border-box}.cn-page h1,.cn-page h2,.cn-page h3{line-height:1.15;letter-spacing:-.035em}.cn-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.cn-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.cn-page h3{font-size:1.3rem;margin:0 0 12px}.cn-page p{line-height:1.7}.cn-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.cn-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.cn-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.cn-hero>.rc-wrap{position:relative}.cn-hero>.rc-wrap>div{width:48%;padding:35px 0}.cn-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.cn-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.cn-hero-link svg{width:20px;height:20px}.cn-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.cn-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.cn-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.cn-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.cn-section{padding:44px 0}.cn-section header{max-width:950px;margin-bottom:28px}.cn-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.cn-section-1,.cn-section-4{background:#f3f5f7}.cn-copy{display:grid;gap:23px}.cn-copy article{padding-top:20px;border-top:1px solid #d0d7df}.cn-copy p{margin:0;color:#505965}.cn-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cn-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.cn-inline svg{width:22px;height:22px;flex-shrink:0}.cn-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.cn-reader figure{margin:0}.cn-reader img{width:100%;height:auto;display:block}.cn-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.cn-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.cn-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.cn-results p{color:#505965}.cn-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.cn-reader [hidden]{display:none!important}.cn-results article:not([hidden]){animation:cn-show .35s ease both}@keyframes cn-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.cn-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cn-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.cn-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.cn-water-cases p{margin-bottom:0;color:#505965}.cn-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.cn-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.cn-flow img{display:block;width:100%;height:auto}.cn-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.cn-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.cn-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.cn-fee span{color:#c8ced6;font-size:.95rem}.cn-fee p{color:#d0d6de;margin:0}.cn-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.cn-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.cn-catalog strong{font-size:1.25rem}.cn-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.cn-catalog:hover svg{transform:translateX(5px)}.cn-page summary{font-size:1.13rem!important}.cn-close{background:#111418;color:white;padding:35px 0}.cn-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.cn-close h2{font-size:2rem}.cn-close p{color:#c8ced6}.cn-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.cn-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.cn-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.cn-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.cn-page [id]{scroll-margin-top:145px}.cn-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.cn-reader,.cn-flow{gap:25px}.cn-water-cases{grid-template-columns:1fr}.cn-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.cn-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.cn-water-cases p{margin-top:0}.cn-reference{grid-template-columns:1fr}.cn-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.cn-hero{display:block;min-height:0}.cn-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.cn-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.cn-page h1{font-size:2.2rem}.cn-hero-link{margin-left:15px;font-size:.9rem}.cn-jump{gap:15px 20px}.cn-section{padding:32px 0}.cn-reader,.cn-flow,.cn-fee{grid-template-columns:1fr}.cn-reader figure{max-width:440px;margin:auto}.cn-flow figure{position:static;margin:auto;max-width:400px}.cn-reading article,.cn-reference article,.cn-water-cases article{display:block}.cn-water-cases article>span{margin-bottom:16px}.cn-fee{padding:24px;gap:17px}.cn-close>.rc-wrap{display:block}.cn-page [id]{scroll-margin-top:105px}.cn-options{gap:6px}.cn-options button{padding:12px 14px}.cn-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.cn-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cn-signal-reader{display:grid;grid-template-columns:1fr 1.05fr;gap:42px;align-items:center;background:#f3f5f7;padding:25px;border-radius:16px}.cn-signal-reader figure{margin:0}.cn-signal-reader img{display:block;width:100%;height:auto}.cn-signal-buttons{display:flex;gap:8px;margin-bottom:25px;flex-wrap:wrap}.cn-signal-buttons button{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #c5cdd7;border-radius:8px;background:white;font:inherit;font-weight:650;cursor:pointer;color:#17191c;transition:background .25s,color .25s}.cn-signal-buttons button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.cn-dot{width:11px;height:11px;display:block;border-radius:50%;flex-shrink:0}.cn-dot-0{background:#0ca66a}.cn-dot-1{background:#fa1744}.cn-dot-2{background:#d49d13}.cn-signal-reader [hidden]{display:none!important}.cn-signal-reader article:not([hidden]){animation:cn-show .3s ease both}.cn-signal-reader small{font-size:.78rem;color:#505965;line-height:1.5;display:block}.cn-identity{display:flex;align-items:center;gap:35px;padding:24px 30px;border-radius:12px;background:#111418;color:white;margin-bottom:25px}.cn-identity strong{font-size:2.8rem;white-space:nowrap}.cn-identity em{font-style:normal;color:#ff1747}.cn-identity p{margin:0;line-height:1.5}.cn-identity span{color:#d0d7df;font-size:.9rem}.cn-water{display:grid;grid-template-columns:.8fr 1.3fr;gap:45px;align-items:start}.cn-water figure{position:sticky;top:140px;margin:0}.cn-water img{display:block;width:100%;height:auto}.cn-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cn-options article{background:#f3f5f7;padding:28px;border-radius:12px;border-top:3px solid #ed002b}.cn-options article:last-child{grid-column:1/-1;display:grid;grid-template-columns:.1fr .8fr 1.5fr;gap:25px;background:#111418;color:white}.cn-options article>span{font-size:.8rem;color:#ed002b;display:block;margin-bottom:16px;font-weight:700}.cn-options p{color:#505965}.cn-options article:last-child p{color:#d0d7df;margin:0}.cn-options a{display:inline-flex;gap:12px;align-items:center;font-weight:650}.cn-options svg{width:20px;height:20px}.cn-fee>div{display:flex;gap:18px;align-items:center}.cn-fee svg{width:30px;height:30px;flex-shrink:0;color:#ff1747}.cn-fee strong{font-size:1.4rem;line-height:1.4}.cn-section-1,.cn-section-4{background:#fff}.cn-section-3{background:#f3f5f7}.cn-hero>img{object-position:75% center}@media(max-width:850px){.cn-signal-reader{grid-template-columns:1fr;gap:15px}.cn-signal-reader figure{max-width:450px;margin:auto}.cn-water{gap:25px;grid-template-columns:.7fr 1fr}.cn-options article:last-child{display:block}}@media(max-width:700px){.cn-water,.cn-options{grid-template-columns:1fr}.cn-water figure{position:static;max-width:430px;margin:auto}.cn-identity{gap:22px;padding:23px;flex-wrap:wrap}.cn-signal-reader{padding:16px}.cn-signal-buttons button{padding:12px}.cn-options article{padding:23px}.cn-hero>img{object-position:75% center}.cn-signal-reader small{margin-top:18px}}.pg-page{background:#fff;color:#17191c}.pg-page *{box-sizing:border-box}.pg-page h1,.pg-page h2,.pg-page h3{line-height:1.15;letter-spacing:-.035em}.pg-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.pg-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.pg-page h3{font-size:1.3rem;margin:0 0 12px}.pg-page p{line-height:1.7}.pg-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.pg-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.pg-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.pg-hero>.rc-wrap{position:relative}.pg-hero>.rc-wrap>div{width:48%;padding:35px 0}.pg-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.pg-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.pg-hero-link svg{width:20px;height:20px}.pg-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.pg-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.pg-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.pg-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.pg-section{padding:44px 0}.pg-section header{max-width:950px;margin-bottom:28px}.pg-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.pg-section-1,.pg-section-4{background:#f3f5f7}.pg-copy{display:grid;gap:23px}.pg-copy article{padding-top:20px;border-top:1px solid #d0d7df}.pg-copy p{margin:0;color:#505965}.pg-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pg-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.pg-inline svg{width:22px;height:22px;flex-shrink:0}.pg-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.pg-reader figure{margin:0}.pg-reader img{width:100%;height:auto;display:block}.pg-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.pg-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.pg-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.pg-results p{color:#505965}.pg-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.pg-reader [hidden]{display:none!important}.pg-results article:not([hidden]){animation:pg-show .35s ease both}@keyframes pg-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.pg-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pg-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.pg-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.pg-water-cases p{margin-bottom:0;color:#505965}.pg-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.pg-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.pg-flow img{display:block;width:100%;height:auto}.pg-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.pg-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.pg-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.pg-fee span{color:#c8ced6;font-size:.95rem}.pg-fee p{color:#d0d6de;margin:0}.pg-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.pg-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.pg-catalog strong{font-size:1.25rem}.pg-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.pg-catalog:hover svg{transform:translateX(5px)}.pg-page summary{font-size:1.13rem!important}.pg-close{background:#111418;color:white;padding:35px 0}.pg-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.pg-close h2{font-size:2rem}.pg-close p{color:#c8ced6}.pg-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.pg-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.pg-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.pg-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.pg-page [id]{scroll-margin-top:145px}.pg-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.pg-reader,.pg-flow{gap:25px}.pg-water-cases{grid-template-columns:1fr}.pg-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.pg-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.pg-water-cases p{margin-top:0}.pg-reference{grid-template-columns:1fr}.pg-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.pg-hero{display:block;min-height:0}.pg-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.pg-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.pg-page h1{font-size:2.2rem}.pg-hero-link{margin-left:15px;font-size:.9rem}.pg-jump{gap:15px 20px}.pg-section{padding:32px 0}.pg-reader,.pg-flow,.pg-fee{grid-template-columns:1fr}.pg-reader figure{max-width:440px;margin:auto}.pg-flow figure{position:static;margin:auto;max-width:400px}.pg-reading article,.pg-reference article,.pg-water-cases article{display:block}.pg-water-cases article>span{margin-bottom:16px}.pg-fee{padding:24px;gap:17px}.pg-close>.rc-wrap{display:block}.pg-page [id]{scroll-margin-top:105px}.pg-options{gap:6px}.pg-options button{padding:12px 14px}.pg-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.pg-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.pg-function-reader{border:1px solid #d0d7df;border-radius:14px;overflow:hidden}.pg-function-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.pg-function-buttons button{border:0;border-bottom:3px solid transparent;background:transparent;color:#17191c;font:inherit;font-weight:700;padding:20px;display:flex;gap:12px;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,color .25s}.pg-function-buttons button[aria-pressed=true]{background:#111418;color:white;border-color:#ed002b}.pg-function-buttons svg{width:26px;height:26px;color:#ed002b}.pg-function-reader article{display:grid;grid-template-columns:85px 1fr;gap:22px;padding:32px;align-items:start}.pg-function-reader article>strong{font-size:3.6rem;line-height:1;color:#e0e5eb;letter-spacing:-.05em}.pg-function-reader article p{margin:0;color:#505965}.pg-function-reader [hidden]{display:none!important}.pg-function-reader article:not([hidden]){animation:pg-show .3s ease both}.pg-visual-copy{display:grid;grid-template-columns:.9fr 1.3fr;gap:45px;align-items:start}.pg-visual-copy figure{margin:0;position:sticky;top:145px}.pg-visual-copy img{display:block;width:100%;height:auto}.pg-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pg-code-grid article{border-top:3px solid #ed002b;padding:22px;background:#fff;border-radius:0 0 12px 12px}.pg-code-grid article>span{display:inline-block;font:700 1.65rem ui-monospace,monospace;background:#111418;color:white;padding:12px 18px;border-radius:8px;margin-bottom:22px}.pg-code-grid p{color:#505965;margin-bottom:0}.pg-section-1,.pg-section-4{background:white}.pg-section-3,.pg-section-5{background:#f3f5f7}.pg-fee strong{font-size:1.45rem;line-height:1.4}.pg-hero>img{object-position:75% center}@media(max-width:950px){.pg-code-grid{grid-template-columns:1fr}.pg-code-grid article{display:grid;grid-template-columns:180px 1fr;gap:10px 25px}.pg-code-grid article>span{grid-row:1/3;justify-self:start;align-self:start}.pg-code-grid p{margin:0}.pg-code-grid h3{margin:0}.pg-visual-copy{gap:25px;grid-template-columns:.8fr 1fr}}@media(max-width:700px){.pg-function-buttons button{padding:17px 7px;font-size:.86rem;gap:7px;flex-direction:column}.pg-function-reader article{grid-template-columns:1fr;gap:14px;padding:23px}.pg-function-reader article>strong{font-size:2rem}.pg-visual-copy{grid-template-columns:1fr;gap:24px}.pg-visual-copy figure{position:static;max-width:460px;margin:auto}.pg-code-grid article{display:block;padding:23px}.pg-code-grid h3{margin-bottom:14px}.pg-hero>img{object-position:75% center}}.v100-page{background:#fff;color:#17191c}.v100-page *{box-sizing:border-box}.v100-page h1,.v100-page h2,.v100-page h3{line-height:1.15;letter-spacing:-.035em}.v100-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.v100-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.v100-page h3{font-size:1.3rem;margin:0 0 12px}.v100-page p{line-height:1.7}.v100-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.v100-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.v100-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.v100-hero>.rc-wrap{position:relative}.v100-hero>.rc-wrap>div{width:48%;padding:35px 0}.v100-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.v100-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.v100-hero-link svg{width:20px;height:20px}.v100-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.v100-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.v100-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.v100-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.v100-section{padding:44px 0}.v100-section header{max-width:950px;margin-bottom:28px}.v100-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.v100-section-1,.v100-section-4{background:#f3f5f7}.v100-copy{display:grid;gap:23px}.v100-copy article{padding-top:20px;border-top:1px solid #d0d7df}.v100-copy p{margin:0;color:#505965}.v100-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.v100-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.v100-inline svg{width:22px;height:22px;flex-shrink:0}.v100-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.v100-reader figure{margin:0}.v100-reader img{width:100%;height:auto;display:block}.v100-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.v100-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.v100-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.v100-results p{color:#505965}.v100-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.v100-reader [hidden]{display:none!important}.v100-results article:not([hidden]){animation:v100-show .35s ease both}@keyframes v100-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.v100-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v100-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.v100-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.v100-water-cases p{margin-bottom:0;color:#505965}.v100-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.v100-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.v100-flow img{display:block;width:100%;height:auto}.v100-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.v100-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.v100-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.v100-fee span{color:#c8ced6;font-size:.95rem}.v100-fee p{color:#d0d6de;margin:0}.v100-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.v100-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.v100-catalog strong{font-size:1.25rem}.v100-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.v100-catalog:hover svg{transform:translateX(5px)}.v100-page summary{font-size:1.13rem!important}.v100-close{background:#111418;color:white;padding:35px 0}.v100-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.v100-close h2{font-size:2rem}.v100-close p{color:#c8ced6}.v100-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.v100-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.v100-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.v100-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.v100-page [id]{scroll-margin-top:145px}.v100-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.v100-reader,.v100-flow{gap:25px}.v100-water-cases{grid-template-columns:1fr}.v100-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.v100-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.v100-water-cases p{margin-top:0}.v100-reference{grid-template-columns:1fr}.v100-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.v100-hero{display:block;min-height:0}.v100-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.v100-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.v100-page h1{font-size:2.2rem}.v100-hero-link{margin-left:15px;font-size:.9rem}.v100-jump{gap:15px 20px}.v100-section{padding:32px 0}.v100-reader,.v100-flow,.v100-fee{grid-template-columns:1fr}.v100-reader figure{max-width:440px;margin:auto}.v100-flow figure{position:static;margin:auto;max-width:400px}.v100-reading article,.v100-reference article,.v100-water-cases article{display:block}.v100-water-cases article>span{margin-bottom:16px}.v100-fee{padding:24px;gap:17px}.v100-close>.rc-wrap{display:block}.v100-page [id]{scroll-margin-top:105px}.v100-options{gap:6px}.v100-options button{padding:12px 14px}.v100-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.v100-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.v100-hero{background:#111418;color:white;min-height:620px}.v100-hero>img{width:72%;object-position:65% center;mask-image:linear-gradient(90deg,transparent,#000 48%)}.v100-hero>.rc-wrap>div{width:46%}.v100-hero p:not(.rc-kicker){color:#e1e5e9}.v100-hero small{color:#b9c1ca}.v100-hero .rc-kicker{color:#ff3157}.v100-hero-link{color:#fff}.v100-identify{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v100-identify li{position:relative;border-top:3px solid #ed002b;padding:24px;background:#f3f5f7;border-radius:0 0 12px 12px}.v100-identify li>span{font:700 .8rem ui-monospace,monospace;color:#ed002b;display:block;margin-bottom:26px}.v100-identify svg{position:absolute;right:24px;top:22px;width:26px;height:26px;color:#505965}.v100-identify p{color:#505965;margin-bottom:0}.v100-water-reader{display:grid;grid-template-columns:270px 1fr;gap:0;border:1px solid #d0d7df;border-radius:12px;overflow:hidden}.v100-water-buttons{display:grid;background:#f3f5f7}.v100-water-buttons button{border:0;border-left:3px solid transparent;background:none;color:#17191c;font:inherit;font-weight:650;padding:22px;text-align:left;cursor:pointer;transition:background .25s,color .25s}.v100-water-buttons button[aria-pressed=true]{background:#111418;color:white;border-color:#ed002b}.v100-water-reader article{padding:28px;align-self:center;animation:v100-show .3s ease both}.v100-water-reader p{color:#505965;margin:0}.v100-water-reader [hidden]{display:none!important}.v100-flow{grid-template-columns:.85fr 1.3fr}.v100-combustion{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:start}.v100-combustion figure{position:sticky;top:145px;margin:0;background:#111418;border-radius:12px;overflow:hidden}.v100-combustion img{display:block;width:100%;height:auto;mask-image:linear-gradient(#000 75%,transparent)}.v100-combustion figcaption{padding:15px 22px 22px;color:#cbd2da;font-size:.8rem}.v100-decision{display:grid;grid-template-columns:1fr 1fr;gap:23px}.v100-decision article{background:#f3f5f7;padding:28px;border-radius:12px}.v100-decision article:last-child{grid-column:1/-1;background:#111418;color:white;display:grid;grid-template-columns:.8fr 1.3fr;gap:12px 35px}.v100-decision article>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#ed002b;display:block;margin-bottom:16px}.v100-decision article:last-child>span{grid-column:1/-1;color:#ff3157}.v100-decision article:last-child p{margin:0;color:#cbd2da}.v100-decision p{color:#505965}.v100-decision a{display:inline-flex;gap:15px;align-items:center;font-weight:700}.v100-decision svg{width:22px;height:22px}.v100-section-1,.v100-section-4{background:#fff}.v100-section-3{background:#f3f5f7}@media(max-width:1000px){.v100-identify{grid-template-columns:1fr}.v100-identify li{display:grid;grid-template-columns:.7fr 1.4fr;gap:15px 30px}.v100-identify li>span{grid-column:1/-1;margin-bottom:0}.v100-identify p{margin:0}.v100-combustion{gap:25px}.v100-water-reader{grid-template-columns:220px 1fr}}@media(max-width:700px){.v100-hero{min-height:0}.v100-hero>img{width:100%;height:300px;object-position:62% center;mask-image:linear-gradient(#000 72%,transparent)}.v100-hero>.rc-wrap>div{width:100%}.v100-identify li{display:block}.v100-identify li>span{margin-bottom:23px}.v100-water-reader{grid-template-columns:1fr}.v100-water-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.v100-water-buttons button{text-align:center;font-size:.8rem;padding:15px 7px;border-left:0;border-bottom:3px solid transparent;line-height:1.4}.v100-water-reader article{padding:23px}.v100-combustion,.v100-decision{grid-template-columns:1fr}.v100-combustion figure{position:static}.v100-decision article{padding:23px}.v100-decision article:last-child{display:block}}
@media(max-width:700px){.v100-flow{grid-template-columns:1fr}.v100-flow figure{position:static;width:100%;max-width:440px;margin-inline:auto}}
.ttp-page{background:#fff;color:#17191c}.ttp-page *{box-sizing:border-box}.ttp-page h1,.ttp-page h2,.ttp-page h3{line-height:1.15;letter-spacing:-.035em}.ttp-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.ttp-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.ttp-page h3{font-size:1.3rem;margin:0 0 12px}.ttp-page p{line-height:1.7}.ttp-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.ttp-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.ttp-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.ttp-hero>.rc-wrap{position:relative}.ttp-hero>.rc-wrap>div{width:48%;padding:35px 0}.ttp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.ttp-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.ttp-hero-link svg{width:20px;height:20px}.ttp-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.ttp-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.ttp-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.ttp-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.ttp-section{padding:44px 0}.ttp-section header{max-width:950px;margin-bottom:28px}.ttp-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.ttp-section-1,.ttp-section-4{background:#f3f5f7}.ttp-copy{display:grid;gap:23px}.ttp-copy article{padding-top:20px;border-top:1px solid #d0d7df}.ttp-copy p{margin:0;color:#505965}.ttp-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ttp-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.ttp-inline svg{width:22px;height:22px;flex-shrink:0}.ttp-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.ttp-reader figure{margin:0}.ttp-reader img{width:100%;height:auto;display:block}.ttp-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.ttp-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.ttp-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.ttp-results p{color:#505965}.ttp-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.ttp-reader [hidden]{display:none!important}.ttp-results article:not([hidden]){animation:ttp-show .35s ease both}@keyframes ttp-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.ttp-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ttp-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.ttp-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.ttp-water-cases p{margin-bottom:0;color:#505965}.ttp-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.ttp-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.ttp-flow img{display:block;width:100%;height:auto}.ttp-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.ttp-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.ttp-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.ttp-fee span{color:#c8ced6;font-size:.95rem}.ttp-fee p{color:#d0d6de;margin:0}.ttp-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.ttp-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.ttp-catalog strong{font-size:1.25rem}.ttp-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.ttp-catalog:hover svg{transform:translateX(5px)}.ttp-page summary{font-size:1.13rem!important}.ttp-close{background:#111418;color:white;padding:35px 0}.ttp-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.ttp-close h2{font-size:2rem}.ttp-close p{color:#c8ced6}.ttp-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.ttp-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.ttp-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.ttp-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.ttp-page [id]{scroll-margin-top:145px}.ttp-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.ttp-reader,.ttp-flow{gap:25px}.ttp-water-cases{grid-template-columns:1fr}.ttp-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.ttp-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.ttp-water-cases p{margin-top:0}.ttp-reference{grid-template-columns:1fr}.ttp-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.ttp-hero{display:block;min-height:0}.ttp-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.ttp-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.ttp-page h1{font-size:2.2rem}.ttp-hero-link{margin-left:15px;font-size:.9rem}.ttp-jump{gap:15px 20px}.ttp-section{padding:32px 0}.ttp-reader,.ttp-flow,.ttp-fee{grid-template-columns:1fr}.ttp-reader figure{max-width:440px;margin:auto}.ttp-flow figure{position:static;margin:auto;max-width:400px}.ttp-reading article,.ttp-reference article,.ttp-water-cases article{display:block}.ttp-water-cases article>span{margin-bottom:16px}.ttp-fee{padding:24px;gap:17px}.ttp-close>.rc-wrap{display:block}.ttp-page [id]{scroll-margin-top:105px}.ttp-options{gap:6px}.ttp-options button{padding:12px 14px}.ttp-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.ttp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ttp-hero{background:#fff}.ttp-hero>img{width:68%;object-position:70% center;mask-image:linear-gradient(90deg,transparent,#000 45%)}.ttp-hero>.rc-wrap>div{width:48%}.ttp-message-reader{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;align-items:center}.ttp-display{background:#111418;color:#fff;border-radius:14px;padding:30px}.ttp-display>span{color:#d0d7df;font-size:.85rem}.ttp-code{font:500 clamp(2rem,4vw,3.8rem) ui-monospace,monospace;letter-spacing:-.05em;padding:30px 0}.ttp-options{padding:0}.ttp-options button{background:#232930;color:white;border-color:#434c58;flex:1;padding:12px 9px;font-size:.84rem}.ttp-options button[aria-pressed=true]{background:#ed002b;border-color:#ed002b}.ttp-display small{display:block;color:#cbd2da;font-size:.75rem;line-height:1.5;margin-top:22px}.ttp-results article{animation:ttp-show .3s ease both}.ttp-results [hidden]{display:none!important}.ttp-flow{grid-template-columns:.85fr 1.25fr}.ttp-flow-reverse{grid-template-columns:1.25fr .85fr}.ttp-section-1,.ttp-section-4{background:#fff}.ttp-section-2,.ttp-section-5{background:#f3f5f7}.ttp-purchase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ttp-purchase article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.ttp-purchase article>span{display:block;font-size:.8rem;color:#ed002b;font-weight:700;margin-bottom:18px}.ttp-purchase p{color:#505965;margin-bottom:0}@media(max-width:1000px){.ttp-message-reader{gap:25px}.ttp-purchase{grid-template-columns:1fr}.ttp-purchase article{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px 30px}.ttp-purchase article>span{grid-column:1/-1;margin:0}.ttp-purchase p{margin:0}}@media(max-width:700px){.ttp-hero>img{height:290px;width:100%;object-position:70% center;mask-image:linear-gradient(#000 75%,transparent)}.ttp-hero>.rc-wrap>div{width:100%}.ttp-message-reader,.ttp-flow,.ttp-flow-reverse{grid-template-columns:1fr}.ttp-display{padding:24px}.ttp-flow figure{position:static;max-width:480px;width:100%;margin-inline:auto}.ttp-flow-reverse figure{grid-row:1}.ttp-purchase article{display:block}.ttp-purchase article>span{margin-bottom:17px}}@media(prefers-reduced-motion:reduce){.ttp-results article{animation:none}}.ifc-page{background:#fff;color:#17191c}.ifc-page *{box-sizing:border-box}.ifc-page h1,.ifc-page h2,.ifc-page h3{line-height:1.15;letter-spacing:-.035em}.ifc-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.ifc-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.ifc-page h3{font-size:1.3rem;margin:0 0 12px}.ifc-page p{line-height:1.7}.ifc-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.ifc-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.ifc-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.ifc-hero>.rc-wrap{position:relative}.ifc-hero>.rc-wrap>div{width:48%;padding:35px 0}.ifc-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.ifc-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.ifc-hero-link svg{width:20px;height:20px}.ifc-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.ifc-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.ifc-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.ifc-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.ifc-section{padding:44px 0}.ifc-section header{max-width:950px;margin-bottom:28px}.ifc-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.ifc-section-1,.ifc-section-4{background:#f3f5f7}.ifc-copy{display:grid;gap:23px}.ifc-copy article{padding-top:20px;border-top:1px solid #d0d7df}.ifc-copy p{margin:0;color:#505965}.ifc-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ifc-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.ifc-inline svg{width:22px;height:22px;flex-shrink:0}.ifc-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.ifc-reader figure{margin:0}.ifc-reader img{width:100%;height:auto;display:block}.ifc-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.ifc-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.ifc-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.ifc-results p{color:#505965}.ifc-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.ifc-reader [hidden]{display:none!important}.ifc-results article:not([hidden]){animation:ifc-show .35s ease both}@keyframes ifc-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.ifc-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ifc-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.ifc-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.ifc-water-cases p{margin-bottom:0;color:#505965}.ifc-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.ifc-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.ifc-flow img{display:block;width:100%;height:auto}.ifc-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.ifc-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.ifc-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.ifc-fee span{color:#c8ced6;font-size:.95rem}.ifc-fee p{color:#d0d6de;margin:0}.ifc-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.ifc-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.ifc-catalog strong{font-size:1.25rem}.ifc-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.ifc-catalog:hover svg{transform:translateX(5px)}.ifc-page summary{font-size:1.13rem!important}.ifc-close{background:#111418;color:white;padding:35px 0}.ifc-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.ifc-close h2{font-size:2rem}.ifc-close p{color:#c8ced6}.ifc-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.ifc-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.ifc-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.ifc-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.ifc-page [id]{scroll-margin-top:145px}.ifc-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.ifc-reader,.ifc-flow{gap:25px}.ifc-water-cases{grid-template-columns:1fr}.ifc-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.ifc-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.ifc-water-cases p{margin-top:0}.ifc-reference{grid-template-columns:1fr}.ifc-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.ifc-hero{display:block;min-height:0}.ifc-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.ifc-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.ifc-page h1{font-size:2.2rem}.ifc-hero-link{margin-left:15px;font-size:.9rem}.ifc-jump{gap:15px 20px}.ifc-section{padding:32px 0}.ifc-reader,.ifc-flow,.ifc-fee{grid-template-columns:1fr}.ifc-reader figure{max-width:440px;margin:auto}.ifc-flow figure{position:static;margin:auto;max-width:400px}.ifc-reading article,.ifc-reference article,.ifc-water-cases article{display:block}.ifc-water-cases article>span{margin-bottom:16px}.ifc-fee{padding:24px;gap:17px}.ifc-close>.rc-wrap{display:block}.ifc-page [id]{scroll-margin-top:105px}.ifc-options{gap:6px}.ifc-options button{padding:12px 14px}.ifc-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.ifc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ifc-hero>img{width:70%;object-position:75% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.ifc-hero>.rc-wrap>div{width:49%}.ifc-identity{display:grid;grid-template-columns:.62fr 1.4fr;gap:50px;align-items:start}.ifc-identity figure{margin:0;position:sticky;top:145px;background:linear-gradient(#eef0f2,#fff);padding:20px;border-radius:14px}.ifc-identity img{height:385px;width:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.ifc-identity figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:20px}.ifc-moment{border:1px solid #d0d7df;border-radius:14px;overflow:hidden}.ifc-moment-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.ifc-moment-buttons button{font:inherit;font-size:1rem;font-weight:650;cursor:pointer;border:0;border-bottom:3px solid transparent;background:none;padding:24px 12px;transition:background .25s,color .25s}.ifc-moment-buttons button>span{display:block;margin:0 auto 12px}.ifc-moment-buttons svg{width:27px;height:27px}.ifc-moment-buttons button[aria-pressed=true]{background:#111418;color:white;border-bottom-color:#ed002b}.ifc-moment-result{padding:28px 32px;max-width:950px}.ifc-moment-result article{animation:ifc-show .35s ease both}.ifc-moment-result p{color:#505965;margin-bottom:0}.ifc-moment-result [hidden]{display:none!important}.ifc-flow{grid-template-columns:.8fr 1.3fr}.ifc-flow-reverse{grid-template-columns:1.3fr .8fr}.ifc-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ifc-service article{padding:26px;background:#f3f5f7;border-radius:12px}.ifc-service article:first-child{background:#111418;color:#fff}.ifc-service article>span{display:block;font-size:.8rem;color:#ed002b;font-weight:700;margin-bottom:18px}.ifc-service article:first-child>span{color:#ff3157}.ifc-service p{color:#505965;margin-bottom:0}.ifc-service article:first-child p{color:#cbd2da}.ifc-section-1,.ifc-section-4{background:#fff}.ifc-section-2,.ifc-section-6{background:#f3f5f7}@media(max-width:1000px){.ifc-identity{gap:25px}.ifc-service{grid-template-columns:1fr}.ifc-service article{display:grid;grid-template-columns:.7fr 1.4fr;gap:10px 25px}.ifc-service article>span{grid-column:1/-1;margin:0}.ifc-service p{margin:0}}@media(max-width:700px){.ifc-hero>img{height:290px;width:100%;object-position:75% center;mask-image:linear-gradient(#000 75%,transparent)}.ifc-hero>.rc-wrap>div{width:100%}.ifc-identity,.ifc-flow,.ifc-flow-reverse{grid-template-columns:1fr}.ifc-identity figure,.ifc-flow figure{position:static;width:100%;max-width:480px;margin-inline:auto}.ifc-identity img{height:290px}.ifc-flow-reverse figure{grid-row:1}.ifc-moment-buttons button{padding:18px 7px;font-size:.82rem;line-height:1.4}.ifc-moment-result{padding:23px}.ifc-service article{display:block}.ifc-service article>span{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.ifc-moment-result article{animation:none}}.pcx-page{background:#fff;color:#17191c}.pcx-page *{box-sizing:border-box}.pcx-page h1,.pcx-page h2,.pcx-page h3{line-height:1.15;letter-spacing:-.035em}.pcx-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.pcx-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.pcx-page h3{font-size:1.3rem;margin:0 0 12px}.pcx-page p{line-height:1.7}.pcx-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.pcx-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.pcx-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.pcx-hero>.rc-wrap{position:relative}.pcx-hero>.rc-wrap>div{width:48%;padding:35px 0}.pcx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.pcx-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.pcx-hero-link svg{width:20px;height:20px}.pcx-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.pcx-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.pcx-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.pcx-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.pcx-section{padding:44px 0}.pcx-section header{max-width:950px;margin-bottom:28px}.pcx-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.pcx-section-1,.pcx-section-4{background:#f3f5f7}.pcx-copy{display:grid;gap:23px}.pcx-copy article{padding-top:20px;border-top:1px solid #d0d7df}.pcx-copy p{margin:0;color:#505965}.pcx-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pcx-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.pcx-inline svg{width:22px;height:22px;flex-shrink:0}.pcx-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.pcx-reader figure{margin:0}.pcx-reader img{width:100%;height:auto;display:block}.pcx-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.pcx-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.pcx-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.pcx-results p{color:#505965}.pcx-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.pcx-reader [hidden]{display:none!important}.pcx-results article:not([hidden]){animation:pcx-show .35s ease both}@keyframes pcx-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.pcx-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pcx-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.pcx-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.pcx-water-cases p{margin-bottom:0;color:#505965}.pcx-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.pcx-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.pcx-flow img{display:block;width:100%;height:auto}.pcx-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.pcx-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.pcx-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.pcx-fee span{color:#c8ced6;font-size:.95rem}.pcx-fee p{color:#d0d6de;margin:0}.pcx-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.pcx-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.pcx-catalog strong{font-size:1.25rem}.pcx-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.pcx-catalog:hover svg{transform:translateX(5px)}.pcx-page summary{font-size:1.13rem!important}.pcx-close{background:#111418;color:white;padding:35px 0}.pcx-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.pcx-close h2{font-size:2rem}.pcx-close p{color:#c8ced6}.pcx-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.pcx-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.pcx-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.pcx-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.pcx-page [id]{scroll-margin-top:145px}.pcx-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.pcx-reader,.pcx-flow{gap:25px}.pcx-water-cases{grid-template-columns:1fr}.pcx-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.pcx-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.pcx-water-cases p{margin-top:0}.pcx-reference{grid-template-columns:1fr}.pcx-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.pcx-hero{display:block;min-height:0}.pcx-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.pcx-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.pcx-page h1{font-size:2.2rem}.pcx-hero-link{margin-left:15px;font-size:.9rem}.pcx-jump{gap:15px 20px}.pcx-section{padding:32px 0}.pcx-reader,.pcx-flow,.pcx-fee{grid-template-columns:1fr}.pcx-reader figure{max-width:440px;margin:auto}.pcx-flow figure{position:static;margin:auto;max-width:400px}.pcx-reading article,.pcx-reference article,.pcx-water-cases article{display:block}.pcx-water-cases article>span{margin-bottom:16px}.pcx-fee{padding:24px;gap:17px}.pcx-close>.rc-wrap{display:block}.pcx-page [id]{scroll-margin-top:105px}.pcx-options{gap:6px}.pcx-options button{padding:12px 14px}.pcx-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.pcx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.pcx-hero>img{width:70%;object-position:70% center;mask-image:linear-gradient(90deg,transparent,#000 48%)}.pcx-hero>.rc-wrap>div{width:48%}.pcx-mode-reader{display:grid;grid-template-columns:.8fr 1.4fr;gap:30px;align-items:center}.pcx-mode-controls{display:grid;gap:10px}.pcx-mode-controls button{display:flex;align-items:center;gap:18px;text-align:left;border:1px solid #d0d7df;border-radius:10px;background:#f3f5f7;color:#17191c;padding:20px;font:inherit;font-weight:650;cursor:pointer;transition:background .25s,color .25s}.pcx-mode-controls svg{width:27px;height:27px;flex-shrink:0}.pcx-mode-controls button[aria-pressed=true]{background:#111418;color:#fff;border-color:#111418}.pcx-mode-controls button[aria-pressed=true] svg{color:#ff3157}.pcx-mode-result{padding:24px 0}.pcx-mode-result article{animation:pcx-show .3s ease both}.pcx-mode-result p{color:#505965;margin-bottom:0}.pcx-mode-result [hidden]{display:none!important}.pcx-identity{display:grid;grid-template-columns:1fr 1.25fr;gap:45px;align-items:start}.pcx-identity figure{position:sticky;top:145px;margin:0}.pcx-identity img{width:100%;height:auto;display:block}.pcx-identity figcaption{font-size:.75rem;text-align:center;line-height:1.5;color:#505965}.pcx-flow{grid-template-columns:.8fr 1.3fr}.pcx-section-1,.pcx-section-4{background:#fff}.pcx-section-2,.pcx-section-5{background:#f3f5f7}.pcx-decision{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pcx-decision article{background:#f3f5f7;border-radius:12px;padding:28px}.pcx-decision article>span{display:block;color:#ed002b;font-weight:700;font-size:.8rem;margin-bottom:17px}.pcx-decision p{color:#505965}.pcx-decision a{display:inline-flex;align-items:center;gap:15px;font-weight:700}.pcx-decision svg{width:22px;height:22px}.pcx-decision article:last-child{grid-column:1/-1;background:#111418;color:white;display:grid;grid-template-columns:.8fr 1.3fr;gap:10px 35px}.pcx-decision article:last-child>span{grid-column:1/-1;color:#ff3157;margin:0}.pcx-decision article:last-child p{color:#cbd2da;margin:0}@media(max-width:1000px){.pcx-identity{gap:25px}.pcx-mode-reader{gap:25px}}@media(max-width:700px){.pcx-hero>img{height:290px;width:100%;object-position:70% center;mask-image:linear-gradient(#000 75%,transparent)}.pcx-hero>.rc-wrap>div{width:100%}.pcx-mode-reader,.pcx-identity,.pcx-flow,.pcx-decision{grid-template-columns:1fr}.pcx-mode-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pcx-mode-controls button{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;text-align:center;padding:16px 6px;font-size:.78rem;line-height:1.35}.pcx-mode-result{padding:0}.pcx-identity figure,.pcx-flow figure{position:static;width:100%;max-width:480px;margin-inline:auto}.pcx-decision article:last-child{display:block}.pcx-decision article:last-child>span{margin-bottom:17px}}@media(prefers-reduced-motion:reduce){.pcx-mode-result article{animation:none}}.aco-page{background:#fff;color:#17191c}.aco-page *{box-sizing:border-box}.aco-page h1,.aco-page h2,.aco-page h3{line-height:1.15;letter-spacing:-.035em}.aco-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.aco-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.aco-page h3{font-size:1.3rem;margin:0 0 12px}.aco-page p{line-height:1.7}.aco-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.aco-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.aco-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.aco-hero>.rc-wrap{position:relative}.aco-hero>.rc-wrap>div{width:48%;padding:35px 0}.aco-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.aco-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.aco-hero-link svg{width:20px;height:20px}.aco-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.aco-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.aco-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.aco-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.aco-section{padding:44px 0}.aco-section header{max-width:950px;margin-bottom:28px}.aco-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.aco-section-1,.aco-section-4{background:#f3f5f7}.aco-copy{display:grid;gap:23px}.aco-copy article{padding-top:20px;border-top:1px solid #d0d7df}.aco-copy p{margin:0;color:#505965}.aco-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.aco-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.aco-inline svg{width:22px;height:22px;flex-shrink:0}.aco-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.aco-reader figure{margin:0}.aco-reader img{width:100%;height:auto;display:block}.aco-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.aco-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.aco-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.aco-results p{color:#505965}.aco-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.aco-reader [hidden]{display:none!important}.aco-results article:not([hidden]){animation:aco-show .35s ease both}@keyframes aco-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.aco-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aco-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.aco-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.aco-water-cases p{margin-bottom:0;color:#505965}.aco-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.aco-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.aco-flow img{display:block;width:100%;height:auto}.aco-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.aco-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.aco-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.aco-fee span{color:#c8ced6;font-size:.95rem}.aco-fee p{color:#d0d6de;margin:0}.aco-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.aco-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.aco-catalog strong{font-size:1.25rem}.aco-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.aco-catalog:hover svg{transform:translateX(5px)}.aco-page summary{font-size:1.13rem!important}.aco-close{background:#111418;color:white;padding:35px 0}.aco-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.aco-close h2{font-size:2rem}.aco-close p{color:#c8ced6}.aco-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.aco-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.aco-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.aco-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.aco-page [id]{scroll-margin-top:145px}.aco-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.aco-reader,.aco-flow{gap:25px}.aco-water-cases{grid-template-columns:1fr}.aco-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.aco-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.aco-water-cases p{margin-top:0}.aco-reference{grid-template-columns:1fr}.aco-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.aco-hero{display:block;min-height:0}.aco-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.aco-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.aco-page h1{font-size:2.2rem}.aco-hero-link{margin-left:15px;font-size:.9rem}.aco-jump{gap:15px 20px}.aco-section{padding:32px 0}.aco-reader,.aco-flow,.aco-fee{grid-template-columns:1fr}.aco-reader figure{max-width:440px;margin:auto}.aco-flow figure{position:static;margin:auto;max-width:400px}.aco-reading article,.aco-reference article,.aco-water-cases article{display:block}.aco-water-cases article>span{margin-bottom:16px}.aco-fee{padding:24px;gap:17px}.aco-close>.rc-wrap{display:block}.aco-page [id]{scroll-margin-top:105px}.aco-options{gap:6px}.aco-options button{padding:12px 14px}.aco-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.aco-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.aco-hero>img{inset:0 auto 0 0;width:70%;object-position:55% center;mask-image:linear-gradient(90deg,#000 56%,transparent)}.aco-hero>.rc-wrap>div{width:48%;margin-left:auto}.aco-function-reader{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center}.aco-function-reader figure{margin:0;background:#f3f5f7;border-radius:12px;overflow:hidden}.aco-function-reader img{display:block;width:100%;height:auto;mask-image:linear-gradient(#000 88%,transparent)}.aco-function-reader figcaption{font-size:.75rem;color:#505965;padding:12px 20px;text-align:center}.aco-function-reader .aco-options{padding:18px 0 0;flex-wrap:nowrap}.aco-function-reader .aco-options button{flex:1;padding-inline:9px}.aco-results article{animation:aco-show .35s ease both}.aco-results [hidden]{display:none!important}.aco-thermal{margin:0 0 28px;overflow:hidden;border-radius:12px}.aco-thermal img{display:block;width:100%;height:auto}.aco-thermal-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.aco-thermal-copy p{color:#505965;margin-bottom:0}.aco-attention{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aco-attention article{padding:27px;background:#f3f5f7;border-radius:12px}.aco-attention article>span{display:block;font-size:.8rem;font-weight:700;color:#ed002b;margin-bottom:18px}.aco-attention p{color:#505965}.aco-attention article:last-child{grid-column:1/-1;background:#111418;color:#fff;display:grid;grid-template-columns:.8fr 1.3fr;gap:12px 35px}.aco-attention article:last-child>span{grid-column:1/-1;color:#ff3157;margin:0}.aco-attention article:last-child p{color:#cbd2da;margin:0}.aco-section-1,.aco-section-4{background:#fff}.aco-section-3,.aco-section-6{background:#f3f5f7}.aco-thermal{background:#fff}.aco-thermal img{mix-blend-mode:multiply}@media(max-width:1000px){.aco-function-reader{gap:25px}.aco-thermal-copy{grid-template-columns:1fr}.aco-thermal-copy article{display:grid;grid-template-columns:.8fr 1.3fr;gap:30px;border-top:1px solid #cbd2da;padding-top:22px}.aco-thermal-copy p{margin:0}}@media(max-width:700px){.aco-hero>img{height:290px;width:100%;object-position:55% center;mask-image:linear-gradient(#000 75%,transparent)}.aco-hero>.rc-wrap>div{width:100%;margin-left:0}.aco-function-reader,.aco-attention{grid-template-columns:1fr}.aco-thermal img{min-width:0;width:100%;height:auto}.aco-thermal{margin-inline:-4px}.aco-thermal-copy article{display:block}.aco-attention article:last-child{display:block}.aco-attention article:last-child>span{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.aco-results article{animation:none}}.itw-page{background:#fff;color:#17191c}.itw-page *{box-sizing:border-box}.itw-page h1,.itw-page h2,.itw-page h3{line-height:1.15;letter-spacing:-.035em}.itw-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.itw-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.itw-page h3{font-size:1.3rem;margin:0 0 12px}.itw-page p{line-height:1.7}.itw-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.itw-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.itw-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.itw-hero>.rc-wrap{position:relative}.itw-hero>.rc-wrap>div{width:48%;padding:35px 0}.itw-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.itw-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.itw-hero-link svg{width:20px;height:20px}.itw-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.itw-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.itw-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.itw-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.itw-section{padding:44px 0}.itw-section header{max-width:950px;margin-bottom:28px}.itw-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.itw-section-1,.itw-section-4{background:#f3f5f7}.itw-copy{display:grid;gap:23px}.itw-copy article{padding-top:20px;border-top:1px solid #d0d7df}.itw-copy p{margin:0;color:#505965}.itw-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.itw-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.itw-inline svg{width:22px;height:22px;flex-shrink:0}.itw-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.itw-reader figure{margin:0}.itw-reader img{width:100%;height:auto;display:block}.itw-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.itw-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.itw-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.itw-results p{color:#505965}.itw-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.itw-reader [hidden]{display:none!important}.itw-results article:not([hidden]){animation:itw-show .35s ease both}@keyframes itw-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.itw-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.itw-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.itw-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.itw-water-cases p{margin-bottom:0;color:#505965}.itw-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.itw-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.itw-flow img{display:block;width:100%;height:auto}.itw-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.itw-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.itw-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.itw-fee span{color:#c8ced6;font-size:.95rem}.itw-fee p{color:#d0d6de;margin:0}.itw-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.itw-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.itw-catalog strong{font-size:1.25rem}.itw-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.itw-catalog:hover svg{transform:translateX(5px)}.itw-page summary{font-size:1.13rem!important}.itw-close{background:#111418;color:white;padding:35px 0}.itw-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.itw-close h2{font-size:2rem}.itw-close p{color:#c8ced6}.itw-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.itw-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.itw-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.itw-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.itw-page [id]{scroll-margin-top:145px}.itw-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.itw-reader,.itw-flow{gap:25px}.itw-water-cases{grid-template-columns:1fr}.itw-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.itw-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.itw-water-cases p{margin-top:0}.itw-reference{grid-template-columns:1fr}.itw-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.itw-hero{display:block;min-height:0}.itw-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.itw-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.itw-page h1{font-size:2.2rem}.itw-hero-link{margin-left:15px;font-size:.9rem}.itw-jump{gap:15px 20px}.itw-section{padding:32px 0}.itw-reader,.itw-flow,.itw-fee{grid-template-columns:1fr}.itw-reader figure{max-width:440px;margin:auto}.itw-flow figure{position:static;margin:auto;max-width:400px}.itw-reading article,.itw-reference article,.itw-water-cases article{display:block}.itw-water-cases article>span{margin-bottom:16px}.itw-fee{padding:24px;gap:17px}.itw-close>.rc-wrap{display:block}.itw-page [id]{scroll-margin-top:105px}.itw-options{gap:6px}.itw-options button{padding:12px 14px}.itw-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.itw-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.itw-hero>img{width:70%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 48%)}.itw-hero>.rc-wrap>div{width:49%}.itw-reserve,.itw-replacement{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start}.itw-reserve figure,.itw-replacement figure{margin:0;background:#f3f5f7;border-radius:16px;padding:22px;position:sticky;top:145px}.itw-reserve figure>img{height:390px;width:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.itw-reserve figcaption,.itw-replacement figcaption{font-size:.75rem;color:#505965;text-align:center;margin-top:16px;line-height:1.5}.itw-litres{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:20px}.itw-litres span{font-size:2rem;font-weight:750;letter-spacing:-.04em}.itw-litres b{color:#ed002b}.itw-stack{display:grid;gap:25px}.itw-stack article+article{border-top:1px solid #d0d7df;padding-top:25px}.itw-stack p{color:#505965;margin-bottom:0}.itw-scenario{border:1px solid #d0d7df;border-radius:14px;overflow:hidden}.itw-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.itw-switches button{font:inherit;font-weight:650;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-bottom:3px solid transparent;cursor:pointer;padding:22px 12px;background:transparent;transition:background .25s,color .25s}.itw-switches button[aria-pressed=true]{color:white;background:#111418;border-bottom-color:#ed002b}.itw-switches svg{width:26px;height:26px;flex-shrink:0}.itw-scenario-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:30px;align-items:center}.itw-scenario figure{margin:0}.itw-scenario img{display:block;width:100%;height:auto;border-radius:12px}.itw-label{font-size:.78rem;color:#ed002b;font-weight:700;display:block;margin-bottom:14px}.itw-scenario [hidden]{display:none!important}.itw-scenario article:not([hidden]){animation:itw-show .3s ease both}.itw-scenario p{color:#505965;margin:0}.itw-notes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.itw-notes article{display:flex;align-items:start;gap:20px;padding:25px;border-top:1px solid #cbd2da}.itw-number{font-size:1.7rem;color:#ed002b;font-weight:750;line-height:1;flex-shrink:0}.itw-notes p{color:#505965;margin:0}.itw-reading{display:grid;gap:24px}.itw-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-top:1px solid #cbd2da;padding-top:23px}.itw-reading p{color:#505965;margin:0}.itw-cost{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.itw-cost-main{background:#111418;color:white;padding:30px;border-radius:14px;border-top:4px solid #ed002b}.itw-cost-main>span{font-size:.75rem;letter-spacing:.14em;color:#ff3157;font-weight:750}.itw-cost-main strong{font-size:2rem;line-height:1.25;display:block;margin:20px 0}.itw-cost-main p{color:#cbd2da;margin-bottom:0}.itw-replacement figure>img{display:block;width:100%;height:380px;object-fit:contain;mix-blend-mode:multiply}.itw-section-1,.itw-section-4{background:#fff}.itw-section-2,.itw-section-5{background:#f3f5f7}.itw-replacement figure{background:white}.itw-catalog{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#111418;color:white;padding:25px;border-radius:12px;font-weight:700;text-decoration:none}.itw-catalog svg{width:24px;height:24px;flex-shrink:0}@keyframes itw-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.itw-reserve,.itw-replacement{gap:25px}.itw-cost{grid-template-columns:1fr}.itw-scenario-body{gap:20px;padding:24px}.itw-notes article{padding-inline:0}}@media(max-width:700px){.itw-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.itw-hero>.rc-wrap>div{width:100%}.itw-reserve,.itw-replacement,.itw-scenario-body,.itw-notes,.itw-reading article{grid-template-columns:1fr}.itw-reserve figure,.itw-replacement figure{position:static;max-width:440px;width:100%;margin-inline:auto}.itw-reserve figure>img{height:290px}.itw-replacement figure>img{height:300px}.itw-switches button{flex-direction:column;padding:16px 6px;gap:10px;font-size:.78rem;line-height:1.4}.itw-scenario-body{padding:20px}.itw-scenario figure{max-width:350px;margin:auto}.itw-reading article{gap:0}.itw-notes{gap:0}.itw-cost-main{padding:24px}.itw-cost-main strong{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){.itw-scenario article{animation:none}}.gno-page{background:#fff;color:#17191c}.gno-page *{box-sizing:border-box}.gno-page h1,.gno-page h2,.gno-page h3{line-height:1.15;letter-spacing:-.035em}.gno-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.gno-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.gno-page h3{font-size:1.3rem;margin:0 0 12px}.gno-page p{line-height:1.7}.gno-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.gno-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.gno-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.gno-hero>.rc-wrap{position:relative}.gno-hero>.rc-wrap>div{width:48%;padding:35px 0}.gno-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.gno-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.gno-hero-link svg{width:20px;height:20px}.gno-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.gno-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.gno-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.gno-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.gno-section{padding:44px 0}.gno-section header{max-width:950px;margin-bottom:28px}.gno-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.gno-section-1,.gno-section-4{background:#f3f5f7}.gno-copy{display:grid;gap:23px}.gno-copy article{padding-top:20px;border-top:1px solid #d0d7df}.gno-copy p{margin:0;color:#505965}.gno-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.gno-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.gno-inline svg{width:22px;height:22px;flex-shrink:0}.gno-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.gno-reader figure{margin:0}.gno-reader img{width:100%;height:auto;display:block}.gno-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.gno-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.gno-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.gno-results p{color:#505965}.gno-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.gno-reader [hidden]{display:none!important}.gno-results article:not([hidden]){animation:gno-show .35s ease both}@keyframes gno-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.gno-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gno-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.gno-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.gno-water-cases p{margin-bottom:0;color:#505965}.gno-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.gno-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.gno-flow img{display:block;width:100%;height:auto}.gno-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.gno-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.gno-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.gno-fee span{color:#c8ced6;font-size:.95rem}.gno-fee p{color:#d0d6de;margin:0}.gno-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.gno-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.gno-catalog strong{font-size:1.25rem}.gno-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.gno-catalog:hover svg{transform:translateX(5px)}.gno-page summary{font-size:1.13rem!important}.gno-close{background:#111418;color:white;padding:35px 0}.gno-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.gno-close h2{font-size:2rem}.gno-close p{color:#c8ced6}.gno-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.gno-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.gno-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.gno-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.gno-page [id]{scroll-margin-top:145px}.gno-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.gno-reader,.gno-flow{gap:25px}.gno-water-cases{grid-template-columns:1fr}.gno-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.gno-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.gno-water-cases p{margin-top:0}.gno-reference{grid-template-columns:1fr}.gno-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.gno-hero{display:block;min-height:0}.gno-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.gno-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.gno-page h1{font-size:2.2rem}.gno-hero-link{margin-left:15px;font-size:.9rem}.gno-jump{gap:15px 20px}.gno-section{padding:32px 0}.gno-reader,.gno-flow,.gno-fee{grid-template-columns:1fr}.gno-reader figure{max-width:440px;margin:auto}.gno-flow figure{position:static;margin:auto;max-width:400px}.gno-reading article,.gno-reference article,.gno-water-cases article{display:block}.gno-water-cases article>span{margin-bottom:16px}.gno-fee{padding:24px;gap:17px}.gno-close>.rc-wrap{display:block}.gno-page [id]{scroll-margin-top:105px}.gno-options{gap:6px}.gno-options button{padding:12px 14px}.gno-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.gno-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.gno-hero>img{width:69%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.gno-hero>.rc-wrap>div{width:49%}.gno-version{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.gno-version figure{margin:0;position:sticky;top:155px;background:#f3f5f7;padding:15px;border-radius:14px}.gno-version img{display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.gno-version figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:15px}.gno-version-copy{grid-template-columns:1fr}.gno-triage{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;border:1px solid #cbd2da;padding:28px;border-radius:14px}.gno-controls{display:grid;gap:12px;align-content:start}.gno-controls button{font:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;border:1px solid #cbd2da;border-radius:9px;font-size:.95rem;font-weight:650;background:white;color:#17191c;transition:background .25s,color .25s}.gno-controls button>span{color:#ed002b;font-size:.8rem}.gno-controls button svg{width:18px;height:18px;margin-left:auto;flex-shrink:0}.gno-controls button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.gno-triage-result p{color:#505965;margin-bottom:0}.gno-triage-result [hidden]{display:none!important}.gno-triage-result article:not([hidden]){animation:gno-show .35s ease both}.gno-flow{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.gno-flow figure{margin:0;position:sticky;top:145px}.gno-flow img{display:block;width:100%;height:auto}.gno-reading{display:grid;gap:25px}.gno-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.gno-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.gno-process li{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cbd2da}.gno-process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:750;background:#111418;color:white}.gno-process li:nth-child(2)>span{background:#ed002b}.gno-process li>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:30px}.gno-process p{color:#505965;margin:0}.gno-section-1,.gno-section-4{background:#fff}.gno-section-2,.gno-section-5{background:#f3f5f7}@keyframes gno-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.gno-version,.gno-flow{gap:25px}.gno-process li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.gno-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.gno-hero>.rc-wrap>div{width:100%}.gno-version,.gno-triage,.gno-flow,.gno-reading article{grid-template-columns:1fr}.gno-version figure,.gno-flow figure{position:static;max-width:470px;width:100%;margin-inline:auto}.gno-triage{padding:20px;gap:25px}.gno-controls{gap:8px}.gno-controls button{padding:14px}.gno-reading article{gap:0}.gno-process li{grid-template-columns:35px 1fr;gap:15px}.gno-process li>span{width:32px;height:32px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.gno-triage-result article{animation:none}}.atp-page{background:#fff;color:#17191c}.atp-page *{box-sizing:border-box}.atp-page h1,.atp-page h2,.atp-page h3{line-height:1.15;letter-spacing:-.035em}.atp-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.atp-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.atp-page h3{font-size:1.3rem;margin:0 0 12px}.atp-page p{line-height:1.7}.atp-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.atp-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.atp-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.atp-hero>.rc-wrap{position:relative}.atp-hero>.rc-wrap>div{width:48%;padding:35px 0}.atp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.atp-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.atp-hero-link svg{width:20px;height:20px}.atp-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.atp-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.atp-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.atp-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.atp-section{padding:44px 0}.atp-section header{max-width:950px;margin-bottom:28px}.atp-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.atp-section-1,.atp-section-4{background:#f3f5f7}.atp-copy{display:grid;gap:23px}.atp-copy article{padding-top:20px;border-top:1px solid #d0d7df}.atp-copy p{margin:0;color:#505965}.atp-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.atp-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.atp-inline svg{width:22px;height:22px;flex-shrink:0}.atp-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.atp-reader figure{margin:0}.atp-reader img{width:100%;height:auto;display:block}.atp-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.atp-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.atp-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.atp-results p{color:#505965}.atp-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.atp-reader [hidden]{display:none!important}.atp-results article:not([hidden]){animation:atp-show .35s ease both}@keyframes atp-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.atp-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.atp-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.atp-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.atp-water-cases p{margin-bottom:0;color:#505965}.atp-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.atp-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.atp-flow img{display:block;width:100%;height:auto}.atp-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.atp-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.atp-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.atp-fee span{color:#c8ced6;font-size:.95rem}.atp-fee p{color:#d0d6de;margin:0}.atp-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.atp-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.atp-catalog strong{font-size:1.25rem}.atp-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.atp-catalog:hover svg{transform:translateX(5px)}.atp-page summary{font-size:1.13rem!important}.atp-close{background:#111418;color:white;padding:35px 0}.atp-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.atp-close h2{font-size:2rem}.atp-close p{color:#c8ced6}.atp-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.atp-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.atp-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.atp-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.atp-page [id]{scroll-margin-top:145px}.atp-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.atp-reader,.atp-flow{gap:25px}.atp-water-cases{grid-template-columns:1fr}.atp-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.atp-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.atp-water-cases p{margin-top:0}.atp-reference{grid-template-columns:1fr}.atp-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.atp-hero{display:block;min-height:0}.atp-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.atp-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.atp-page h1{font-size:2.2rem}.atp-hero-link{margin-left:15px;font-size:.9rem}.atp-jump{gap:15px 20px}.atp-section{padding:32px 0}.atp-reader,.atp-flow,.atp-fee{grid-template-columns:1fr}.atp-reader figure{max-width:440px;margin:auto}.atp-flow figure{position:static;margin:auto;max-width:400px}.atp-reading article,.atp-reference article,.atp-water-cases article{display:block}.atp-water-cases article>span{margin-bottom:16px}.atp-fee{padding:24px;gap:17px}.atp-close>.rc-wrap{display:block}.atp-page [id]{scroll-margin-top:105px}.atp-options{gap:6px}.atp-options button{padding:12px 14px}.atp-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.atp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.atp-hero>img{width:69%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.atp-hero>.rc-wrap>div{width:49%}.atp-version{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.atp-version figure{margin:0;position:sticky;top:155px;background:#f3f5f7;padding:15px;border-radius:14px}.atp-version img{display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.atp-version figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:15px}.atp-version-copy{grid-template-columns:1fr}.atp-triage{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;border:1px solid #cbd2da;padding:28px;border-radius:14px}.atp-controls{display:grid;gap:12px;align-content:start}.atp-controls button{font:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;border:1px solid #cbd2da;border-radius:9px;font-size:.95rem;font-weight:650;background:white;color:#17191c;transition:background .25s,color .25s}.atp-controls button>span{color:#ed002b;font-size:.8rem}.atp-controls button svg{width:18px;height:18px;margin-left:auto;flex-shrink:0}.atp-controls button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.atp-triage-result p{color:#505965;margin-bottom:0}.atp-triage-result [hidden]{display:none!important}.atp-triage-result article:not([hidden]){animation:atp-show .35s ease both}.atp-flow{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.atp-flow figure{margin:0;position:sticky;top:145px}.atp-flow img{display:block;width:100%;height:auto}.atp-reading{display:grid;gap:25px}.atp-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.atp-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.atp-process li{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cbd2da}.atp-process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:750;background:#111418;color:white}.atp-process li:nth-child(2)>span{background:#ed002b}.atp-process li>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:30px}.atp-process p{color:#505965;margin:0}.atp-section-1,.atp-section-4{background:#fff}.atp-section-2,.atp-section-5{background:#f3f5f7}@keyframes atp-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.atp-version,.atp-flow{gap:25px}.atp-process li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.atp-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.atp-hero>.rc-wrap>div{width:100%}.atp-version,.atp-triage,.atp-flow,.atp-reading article{grid-template-columns:1fr}.atp-version figure,.atp-flow figure{position:static;max-width:470px;width:100%;margin-inline:auto}.atp-triage{padding:20px;gap:25px}.atp-controls{gap:8px}.atp-controls button{padding:14px}.atp-reading article{gap:0}.atp-process li{grid-template-columns:35px 1fr;gap:15px}.atp-process li>span{width:32px;height:32px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.atp-triage-result article{animation:none}}
.atp-environment{display:grid;grid-template-columns:.8fr 1.3fr;gap:40px;align-items:start}.atp-environment figure{position:sticky;top:145px;margin:0}.atp-environment img,.atp-symptom-diagram img{display:block;width:100%;height:auto}.atp-warning{display:grid;grid-template-columns:.65fr 1.4fr;gap:38px;border-radius:15px;background:#111418;color:white;padding:32px;margin-bottom:28px}.atp-warning strong{display:block;font-size:clamp(3rem,7vw,6rem);line-height:1;letter-spacing:-.04em;color:#ff3157;margin-bottom:20px}.atp-warning span{font-size:1.4rem;font-weight:650}.atp-warning p{color:#d0d7df;margin:0}.atp-warning-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px}.atp-warning-copy p{color:#505965;margin-bottom:0}.atp-symptom-diagram{max-width:420px;margin:0 auto 25px}.atp-section-1{background:#f3f5f7}.atp-section-2{background:white}.atp-flow{display:block}@media(max-width:700px){.atp-environment,.atp-warning,.atp-warning-copy{grid-template-columns:1fr}.atp-environment figure{position:static;max-width:480px}.atp-warning{padding:24px;gap:20px}.atp-warning strong{font-size:4.2rem;margin-bottom:12px}}.vcp-page{background:#fff;color:#17191c}.vcp-page *{box-sizing:border-box}.vcp-page h1,.vcp-page h2,.vcp-page h3{line-height:1.15;letter-spacing:-.035em}.vcp-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.vcp-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.vcp-page h3{font-size:1.3rem;margin:0 0 12px}.vcp-page p{line-height:1.7}.vcp-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.vcp-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.vcp-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.vcp-hero>.rc-wrap{position:relative}.vcp-hero>.rc-wrap>div{width:48%;padding:35px 0}.vcp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.vcp-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.vcp-hero-link svg{width:20px;height:20px}.vcp-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.vcp-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.vcp-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.vcp-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.vcp-section{padding:44px 0}.vcp-section header{max-width:950px;margin-bottom:28px}.vcp-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.vcp-section-1,.vcp-section-4{background:#f3f5f7}.vcp-copy{display:grid;gap:23px}.vcp-copy article{padding-top:20px;border-top:1px solid #d0d7df}.vcp-copy p{margin:0;color:#505965}.vcp-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.vcp-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.vcp-inline svg{width:22px;height:22px;flex-shrink:0}.vcp-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.vcp-reader figure{margin:0}.vcp-reader img{width:100%;height:auto;display:block}.vcp-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.vcp-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.vcp-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.vcp-results p{color:#505965}.vcp-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.vcp-reader [hidden]{display:none!important}.vcp-results article:not([hidden]){animation:vcp-show .35s ease both}@keyframes vcp-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.vcp-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vcp-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.vcp-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.vcp-water-cases p{margin-bottom:0;color:#505965}.vcp-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.vcp-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.vcp-flow img{display:block;width:100%;height:auto}.vcp-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.vcp-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.vcp-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.vcp-fee span{color:#c8ced6;font-size:.95rem}.vcp-fee p{color:#d0d6de;margin:0}.vcp-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.vcp-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.vcp-catalog strong{font-size:1.25rem}.vcp-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.vcp-catalog:hover svg{transform:translateX(5px)}.vcp-page summary{font-size:1.13rem!important}.vcp-close{background:#111418;color:white;padding:35px 0}.vcp-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.vcp-close h2{font-size:2rem}.vcp-close p{color:#c8ced6}.vcp-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.vcp-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.vcp-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.vcp-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.vcp-page [id]{scroll-margin-top:145px}.vcp-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.vcp-reader,.vcp-flow{gap:25px}.vcp-water-cases{grid-template-columns:1fr}.vcp-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.vcp-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.vcp-water-cases p{margin-top:0}.vcp-reference{grid-template-columns:1fr}.vcp-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.vcp-hero{display:block;min-height:0}.vcp-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.vcp-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.vcp-page h1{font-size:2.2rem}.vcp-hero-link{margin-left:15px;font-size:.9rem}.vcp-jump{gap:15px 20px}.vcp-section{padding:32px 0}.vcp-reader,.vcp-flow,.vcp-fee{grid-template-columns:1fr}.vcp-reader figure{max-width:440px;margin:auto}.vcp-flow figure{position:static;margin:auto;max-width:400px}.vcp-reading article,.vcp-reference article,.vcp-water-cases article{display:block}.vcp-water-cases article>span{margin-bottom:16px}.vcp-fee{padding:24px;gap:17px}.vcp-close>.rc-wrap{display:block}.vcp-page [id]{scroll-margin-top:105px}.vcp-options{gap:6px}.vcp-options button{padding:12px 14px}.vcp-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.vcp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.vcp-hero>img{width:69%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.vcp-hero>.rc-wrap>div{width:49%}.vcp-version{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.vcp-version figure{margin:0;position:sticky;top:155px;background:#f3f5f7;padding:15px;border-radius:14px}.vcp-version img{display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.vcp-version figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:15px}.vcp-version-copy{grid-template-columns:1fr}.vcp-triage{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;border:1px solid #cbd2da;padding:28px;border-radius:14px}.vcp-controls{display:grid;gap:12px;align-content:start}.vcp-controls button{font:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;border:1px solid #cbd2da;border-radius:9px;font-size:.95rem;font-weight:650;background:white;color:#17191c;transition:background .25s,color .25s}.vcp-controls button>span{color:#ed002b;font-size:.8rem}.vcp-controls button svg{width:18px;height:18px;margin-left:auto;flex-shrink:0}.vcp-controls button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.vcp-triage-result p{color:#505965;margin-bottom:0}.vcp-triage-result [hidden]{display:none!important}.vcp-triage-result article:not([hidden]){animation:vcp-show .35s ease both}.vcp-flow{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.vcp-flow figure{margin:0;position:sticky;top:145px}.vcp-flow img{display:block;width:100%;height:auto}.vcp-reading{display:grid;gap:25px}.vcp-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.vcp-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.vcp-process li{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cbd2da}.vcp-process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:750;background:#111418;color:white}.vcp-process li:nth-child(2)>span{background:#ed002b}.vcp-process li>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:30px}.vcp-process p{color:#505965;margin:0}.vcp-section-1,.vcp-section-4{background:#fff}.vcp-section-2,.vcp-section-5{background:#f3f5f7}@keyframes vcp-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.vcp-version,.vcp-flow{gap:25px}.vcp-process li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.vcp-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.vcp-hero>.rc-wrap>div{width:100%}.vcp-version,.vcp-triage,.vcp-flow,.vcp-reading article{grid-template-columns:1fr}.vcp-version figure,.vcp-flow figure{position:static;max-width:470px;width:100%;margin-inline:auto}.vcp-triage{padding:20px;gap:25px}.vcp-controls{gap:8px}.vcp-controls button{padding:14px}.vcp-reading article{gap:0}.vcp-process li{grid-template-columns:35px 1fr;gap:15px}.vcp-process li>span{width:32px;height:32px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.vcp-triage-result article{animation:none}}
.vcp-identity,.vcp-mode-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.vcp-identity figure,.vcp-mode-map figure{margin:0;position:sticky;top:145px;background:#f3f5f7;border-radius:14px;padding:22px}.vcp-identity img{display:block;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.vcp-identity figcaption{font-size:.75rem;line-height:1.5;color:#505965;text-align:center;margin-top:18px}.vcp-mode-map figure{padding:0}.vcp-mode-map img{display:block;width:100%;height:auto;border-radius:14px}.vcp-code-reader{border:1px solid #cbd2da;border-radius:14px;overflow:hidden}.vcp-code-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.vcp-code-buttons button{font:inherit;cursor:pointer;border:0;border-bottom:3px solid transparent;padding:24px 15px;background:transparent;color:#17191c;transition:color .25s,background .25s}.vcp-code-buttons strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.vcp-code-buttons span{font-size:.85rem}.vcp-code-buttons button[aria-pressed=true]{background:#111418;color:white;border-bottom-color:#ed002b}.vcp-code-buttons button[aria-pressed=true] strong{color:#ff3157}.vcp-code-reader .vcp-triage-result{padding:30px;max-width:1000px}.vcp-section-1{background:white}.vcp-section-2{background:#f3f5f7}.vcp-code-reader{background:white}@media(max-width:700px){.vcp-identity,.vcp-mode-map{grid-template-columns:1fr}.vcp-identity figure,.vcp-mode-map figure{position:static;width:100%;max-width:490px;margin-inline:auto}.vcp-identity img{height:290px}.vcp-code-buttons button{padding:20px 7px}.vcp-code-buttons strong{font-size:1.65rem}.vcp-code-buttons span{font-size:.75rem;line-height:1.3;display:block}.vcp-code-reader .vcp-triage-result{padding:22px}}.lpl-page{background:#fff;color:#17191c}.lpl-page *{box-sizing:border-box}.lpl-page h1,.lpl-page h2,.lpl-page h3{line-height:1.15;letter-spacing:-.035em}.lpl-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.lpl-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.lpl-page h3{font-size:1.3rem;margin:0 0 12px}.lpl-page p{line-height:1.7}.lpl-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.lpl-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.lpl-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.lpl-hero>.rc-wrap{position:relative}.lpl-hero>.rc-wrap>div{width:48%;padding:35px 0}.lpl-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.lpl-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.lpl-hero-link svg{width:20px;height:20px}.lpl-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.lpl-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.lpl-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.lpl-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.lpl-section{padding:44px 0}.lpl-section header{max-width:950px;margin-bottom:28px}.lpl-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.lpl-section-1,.lpl-section-4{background:#f3f5f7}.lpl-copy{display:grid;gap:23px}.lpl-copy article{padding-top:20px;border-top:1px solid #d0d7df}.lpl-copy p{margin:0;color:#505965}.lpl-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.lpl-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.lpl-inline svg{width:22px;height:22px;flex-shrink:0}.lpl-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.lpl-reader figure{margin:0}.lpl-reader img{width:100%;height:auto;display:block}.lpl-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.lpl-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.lpl-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.lpl-results p{color:#505965}.lpl-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.lpl-reader [hidden]{display:none!important}.lpl-results article:not([hidden]){animation:lpl-show .35s ease both}@keyframes lpl-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.lpl-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lpl-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.lpl-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.lpl-water-cases p{margin-bottom:0;color:#505965}.lpl-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.lpl-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.lpl-flow img{display:block;width:100%;height:auto}.lpl-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.lpl-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.lpl-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.lpl-fee span{color:#c8ced6;font-size:.95rem}.lpl-fee p{color:#d0d6de;margin:0}.lpl-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.lpl-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.lpl-catalog strong{font-size:1.25rem}.lpl-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.lpl-catalog:hover svg{transform:translateX(5px)}.lpl-page summary{font-size:1.13rem!important}.lpl-close{background:#111418;color:white;padding:35px 0}.lpl-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.lpl-close h2{font-size:2rem}.lpl-close p{color:#c8ced6}.lpl-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.lpl-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.lpl-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.lpl-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.lpl-page [id]{scroll-margin-top:145px}.lpl-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.lpl-reader,.lpl-flow{gap:25px}.lpl-water-cases{grid-template-columns:1fr}.lpl-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.lpl-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.lpl-water-cases p{margin-top:0}.lpl-reference{grid-template-columns:1fr}.lpl-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.lpl-hero{display:block;min-height:0}.lpl-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.lpl-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.lpl-page h1{font-size:2.2rem}.lpl-hero-link{margin-left:15px;font-size:.9rem}.lpl-jump{gap:15px 20px}.lpl-section{padding:32px 0}.lpl-reader,.lpl-flow,.lpl-fee{grid-template-columns:1fr}.lpl-reader figure{max-width:440px;margin:auto}.lpl-flow figure{position:static;margin:auto;max-width:400px}.lpl-reading article,.lpl-reference article,.lpl-water-cases article{display:block}.lpl-water-cases article>span{margin-bottom:16px}.lpl-fee{padding:24px;gap:17px}.lpl-close>.rc-wrap{display:block}.lpl-page [id]{scroll-margin-top:105px}.lpl-options{gap:6px}.lpl-options button{padding:12px 14px}.lpl-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.lpl-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.lpl-hero>img{width:69%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.lpl-hero>.rc-wrap>div{width:49%}.lpl-version{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.lpl-version figure{margin:0;position:sticky;top:155px;background:#f3f5f7;padding:15px;border-radius:14px}.lpl-version img{display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.lpl-version figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:15px}.lpl-version-copy{grid-template-columns:1fr}.lpl-triage{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;border:1px solid #cbd2da;padding:28px;border-radius:14px}.lpl-controls{display:grid;gap:12px;align-content:start}.lpl-controls button{font:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;border:1px solid #cbd2da;border-radius:9px;font-size:.95rem;font-weight:650;background:white;color:#17191c;transition:background .25s,color .25s}.lpl-controls button>span{color:#ed002b;font-size:.8rem}.lpl-controls button svg{width:18px;height:18px;margin-left:auto;flex-shrink:0}.lpl-controls button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.lpl-triage-result p{color:#505965;margin-bottom:0}.lpl-triage-result [hidden]{display:none!important}.lpl-triage-result article:not([hidden]){animation:lpl-show .35s ease both}.lpl-flow{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.lpl-flow figure{margin:0;position:sticky;top:145px}.lpl-flow img{display:block;width:100%;height:auto}.lpl-reading{display:grid;gap:25px}.lpl-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.lpl-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.lpl-process li{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cbd2da}.lpl-process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:750;background:#111418;color:white}.lpl-process li:nth-child(2)>span{background:#ed002b}.lpl-process li>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:30px}.lpl-process p{color:#505965;margin:0}.lpl-section-1,.lpl-section-4{background:#fff}.lpl-section-2,.lpl-section-5{background:#f3f5f7}@keyframes lpl-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.lpl-version,.lpl-flow{gap:25px}.lpl-process li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.lpl-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.lpl-hero>.rc-wrap>div{width:100%}.lpl-version,.lpl-triage,.lpl-flow,.lpl-reading article{grid-template-columns:1fr}.lpl-version figure,.lpl-flow figure{position:static;max-width:470px;width:100%;margin-inline:auto}.lpl-triage{padding:20px;gap:25px}.lpl-controls{gap:8px}.lpl-controls button{padding:14px}.lpl-reading article{gap:0}.lpl-process li{grid-template-columns:35px 1fr;gap:15px}.lpl-process li>span{width:32px;height:32px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.lpl-triage-result article{animation:none}}
.lpl-identity,.lpl-mode-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.lpl-identity figure,.lpl-mode-map figure{margin:0;position:sticky;top:145px;background:#f3f5f7;border-radius:14px;padding:22px}.lpl-identity img{display:block;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.lpl-identity figcaption{font-size:.75rem;line-height:1.5;color:#505965;text-align:center;margin-top:18px}.lpl-mode-map figure{padding:0}.lpl-mode-map img{display:block;width:100%;height:auto;border-radius:14px}.lpl-code-reader{border:1px solid #cbd2da;border-radius:14px;overflow:hidden}.lpl-code-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.lpl-code-buttons button{font:inherit;cursor:pointer;border:0;border-bottom:3px solid transparent;padding:24px 15px;background:transparent;color:#17191c;transition:color .25s,background .25s}.lpl-code-buttons strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.lpl-code-buttons span{font-size:.85rem}.lpl-code-buttons button[aria-pressed=true]{background:#111418;color:white;border-bottom-color:#ed002b}.lpl-code-buttons button[aria-pressed=true] strong{color:#ff3157}.lpl-code-reader .lpl-triage-result{padding:30px;max-width:1000px}.lpl-section-1{background:white}.lpl-section-2{background:#f3f5f7}.lpl-code-reader{background:white}@media(max-width:700px){.lpl-identity,.lpl-mode-map{grid-template-columns:1fr}.lpl-identity figure,.lpl-mode-map figure{position:static;width:100%;max-width:490px;margin-inline:auto}.lpl-identity img{height:290px}.lpl-code-buttons button{padding:20px 7px}.lpl-code-buttons strong{font-size:1.65rem}.lpl-code-buttons span{font-size:.75rem;line-height:1.3;display:block}.lpl-code-reader .lpl-triage-result{padding:22px}}
.lpl-demand{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.lpl-demand figure{margin:0}.lpl-demand img{width:100%;height:auto;display:block;border-radius:14px}.lpl-case-reader{border:1px solid #d4dbe2;border-radius:14px;background:white;padding:25px}.lpl-case-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.lpl-case-buttons button{border:1px solid #cbd3dc;background:#f3f5f7;font:inherit;font-size:.85rem;color:#17191c;padding:12px 15px;border-radius:8px;cursor:pointer;transition:background .25s,color .25s}.lpl-case-buttons button[aria-pressed=true]{background:#14171b;color:white;border-color:#14171b;box-shadow:inset 0 -3px #ed002b}.lpl-case-reader article{animation:lpl-in .25s ease-out}.lpl-case-reader article[hidden]{display:none}.lpl-case-reader p{line-height:1.75;color:#505965}.lpl-water{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lpl-water article{border-top:2px solid #ed002b;padding-top:20px}.lpl-step{color:#ed002b;font-size:2rem;font-weight:750}.lpl-water h3{font-size:1.3rem;line-height:1.3}.lpl-water p{line-height:1.75;color:#505965}.lpl-identity img{height:330px}.lpl-hero>img{object-position:center}.lpl-section-1{background:#f3f5f7}.lpl-section-2{background:white}@keyframes lpl-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.lpl-demand{grid-template-columns:1fr}.lpl-demand figure{max-width:490px;margin:auto}.lpl-water{grid-template-columns:1fr;gap:20px}.lpl-water article{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.lpl-water p{grid-column:2}.lpl-water h3{margin-top:6px}}@media(max-width:600px){.lpl-case-reader{padding:19px}.lpl-case-buttons{display:grid;grid-template-columns:1fr;width:100%}.lpl-case-buttons button{text-align:left}.lpl-water article{display:block}.lpl-water h3{margin:12px 0}.lpl-hero>img{object-position:72% center}}@media(prefers-reduced-motion:reduce){.lpl-case-reader article{animation:none}}.cap-page{background:#fff;color:#17191c}.cap-page *{box-sizing:border-box}.cap-page h1,.cap-page h2,.cap-page h3{line-height:1.15;letter-spacing:-.035em}.cap-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.cap-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.cap-page h3{font-size:1.3rem;margin:0 0 12px}.cap-page p{line-height:1.7}.cap-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.cap-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.cap-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.cap-hero>.rc-wrap{position:relative}.cap-hero>.rc-wrap>div{width:48%;padding:35px 0}.cap-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.cap-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.cap-hero-link svg{width:20px;height:20px}.cap-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.cap-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.cap-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.cap-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.cap-section{padding:44px 0}.cap-section header{max-width:950px;margin-bottom:28px}.cap-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.cap-section-1,.cap-section-4{background:#f3f5f7}.cap-copy{display:grid;gap:23px}.cap-copy article{padding-top:20px;border-top:1px solid #d0d7df}.cap-copy p{margin:0;color:#505965}.cap-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cap-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.cap-inline svg{width:22px;height:22px;flex-shrink:0}.cap-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.cap-reader figure{margin:0}.cap-reader img{width:100%;height:auto;display:block}.cap-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.cap-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.cap-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.cap-results p{color:#505965}.cap-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.cap-reader [hidden]{display:none!important}.cap-results article:not([hidden]){animation:cap-show .35s ease both}@keyframes cap-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.cap-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cap-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.cap-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.cap-water-cases p{margin-bottom:0;color:#505965}.cap-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.cap-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.cap-flow img{display:block;width:100%;height:auto}.cap-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.cap-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.cap-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.cap-fee span{color:#c8ced6;font-size:.95rem}.cap-fee p{color:#d0d6de;margin:0}.cap-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.cap-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.cap-catalog strong{font-size:1.25rem}.cap-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.cap-catalog:hover svg{transform:translateX(5px)}.cap-page summary{font-size:1.13rem!important}.cap-close{background:#111418;color:white;padding:35px 0}.cap-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.cap-close h2{font-size:2rem}.cap-close p{color:#c8ced6}.cap-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.cap-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.cap-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.cap-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.cap-page [id]{scroll-margin-top:145px}.cap-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.cap-reader,.cap-flow{gap:25px}.cap-water-cases{grid-template-columns:1fr}.cap-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.cap-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.cap-water-cases p{margin-top:0}.cap-reference{grid-template-columns:1fr}.cap-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.cap-hero{display:block;min-height:0}.cap-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.cap-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.cap-page h1{font-size:2.2rem}.cap-hero-link{margin-left:15px;font-size:.9rem}.cap-jump{gap:15px 20px}.cap-section{padding:32px 0}.cap-reader,.cap-flow,.cap-fee{grid-template-columns:1fr}.cap-reader figure{max-width:440px;margin:auto}.cap-flow figure{position:static;margin:auto;max-width:400px}.cap-reading article,.cap-reference article,.cap-water-cases article{display:block}.cap-water-cases article>span{margin-bottom:16px}.cap-fee{padding:24px;gap:17px}.cap-close>.rc-wrap{display:block}.cap-page [id]{scroll-margin-top:105px}.cap-options{gap:6px}.cap-options button{padding:12px 14px}.cap-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.cap-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cap-hero>img{width:69%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.cap-hero>.rc-wrap>div{width:49%}.cap-version{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.cap-version figure{margin:0;position:sticky;top:155px;background:#f3f5f7;padding:15px;border-radius:14px}.cap-version img{display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.cap-version figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:15px}.cap-version-copy{grid-template-columns:1fr}.cap-triage{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;border:1px solid #cbd2da;padding:28px;border-radius:14px}.cap-controls{display:grid;gap:12px;align-content:start}.cap-controls button{font:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;border:1px solid #cbd2da;border-radius:9px;font-size:.95rem;font-weight:650;background:white;color:#17191c;transition:background .25s,color .25s}.cap-controls button>span{color:#ed002b;font-size:.8rem}.cap-controls button svg{width:18px;height:18px;margin-left:auto;flex-shrink:0}.cap-controls button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.cap-triage-result p{color:#505965;margin-bottom:0}.cap-triage-result [hidden]{display:none!important}.cap-triage-result article:not([hidden]){animation:cap-show .35s ease both}.cap-flow{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.cap-flow figure{margin:0;position:sticky;top:145px}.cap-flow img{display:block;width:100%;height:auto}.cap-reading{display:grid;gap:25px}.cap-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.cap-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.cap-process li{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cbd2da}.cap-process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:750;background:#111418;color:white}.cap-process li:nth-child(2)>span{background:#ed002b}.cap-process li>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:30px}.cap-process p{color:#505965;margin:0}.cap-section-1,.cap-section-4{background:#fff}.cap-section-2,.cap-section-5{background:#f3f5f7}@keyframes cap-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.cap-version,.cap-flow{gap:25px}.cap-process li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.cap-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.cap-hero>.rc-wrap>div{width:100%}.cap-version,.cap-triage,.cap-flow,.cap-reading article{grid-template-columns:1fr}.cap-version figure,.cap-flow figure{position:static;max-width:470px;width:100%;margin-inline:auto}.cap-triage{padding:20px;gap:25px}.cap-controls{gap:8px}.cap-controls button{padding:14px}.cap-reading article{gap:0}.cap-process li{grid-template-columns:35px 1fr;gap:15px}.cap-process li>span{width:32px;height:32px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.cap-triage-result article{animation:none}}
.cap-identity,.cap-mode-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.cap-identity figure,.cap-mode-map figure{margin:0;position:sticky;top:145px;background:#f3f5f7;border-radius:14px;padding:22px}.cap-identity img{display:block;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.cap-identity figcaption{font-size:.75rem;line-height:1.5;color:#505965;text-align:center;margin-top:18px}.cap-mode-map figure{padding:0}.cap-mode-map img{display:block;width:100%;height:auto;border-radius:14px}.cap-code-reader{border:1px solid #cbd2da;border-radius:14px;overflow:hidden}.cap-code-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.cap-code-buttons button{font:inherit;cursor:pointer;border:0;border-bottom:3px solid transparent;padding:24px 15px;background:transparent;color:#17191c;transition:color .25s,background .25s}.cap-code-buttons strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.cap-code-buttons span{font-size:.85rem}.cap-code-buttons button[aria-pressed=true]{background:#111418;color:white;border-bottom-color:#ed002b}.cap-code-buttons button[aria-pressed=true] strong{color:#ff3157}.cap-code-reader .cap-triage-result{padding:30px;max-width:1000px}.cap-section-1{background:white}.cap-section-2{background:#f3f5f7}.cap-code-reader{background:white}@media(max-width:700px){.cap-identity,.cap-mode-map{grid-template-columns:1fr}.cap-identity figure,.cap-mode-map figure{position:static;width:100%;max-width:490px;margin-inline:auto}.cap-identity img{height:290px}.cap-code-buttons button{padding:20px 7px}.cap-code-buttons strong{font-size:1.65rem}.cap-code-buttons span{font-size:.75rem;line-height:1.3;display:block}.cap-code-reader .cap-triage-result{padding:22px}}
.cap-demand{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.cap-demand figure{margin:0}.cap-demand img{width:100%;height:auto;display:block;border-radius:14px}.cap-case-reader{border:1px solid #d4dbe2;border-radius:14px;background:white;padding:25px}.cap-case-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.cap-case-buttons button{border:1px solid #cbd3dc;background:#f3f5f7;font:inherit;font-size:.85rem;color:#17191c;padding:12px 15px;border-radius:8px;cursor:pointer;transition:background .25s,color .25s}.cap-case-buttons button[aria-pressed=true]{background:#14171b;color:white;border-color:#14171b;box-shadow:inset 0 -3px #ed002b}.cap-case-reader article{animation:cap-in .25s ease-out}.cap-case-reader article[hidden]{display:none}.cap-case-reader p{line-height:1.75;color:#505965}.cap-water{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cap-water article{border-top:2px solid #ed002b;padding-top:20px}.cap-step{color:#ed002b;font-size:2rem;font-weight:750}.cap-water h3{font-size:1.3rem;line-height:1.3}.cap-water p{line-height:1.75;color:#505965}.cap-identity img{height:330px}.cap-hero>img{object-position:center}.cap-section-1{background:#f3f5f7}.cap-section-2{background:white}@keyframes cap-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.cap-demand{grid-template-columns:1fr}.cap-demand figure{max-width:490px;margin:auto}.cap-water{grid-template-columns:1fr;gap:20px}.cap-water article{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.cap-water p{grid-column:2}.cap-water h3{margin-top:6px}}@media(max-width:600px){.cap-case-reader{padding:19px}.cap-case-buttons{display:grid;grid-template-columns:1fr;width:100%}.cap-case-buttons button{text-align:left}.cap-water article{display:block}.cap-water h3{margin:12px 0}.cap-hero>img{object-position:72% center}}@media(prefers-reduced-motion:reduce){.cap-case-reader article{animation:none}}
.cap-screen{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}.cap-screen figure{margin:0}.cap-screen img{display:block;width:100%;height:auto}.cap-codes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cap-codes article{background:white;border:1px solid #d4dbe2;border-radius:14px;padding:28px}.cap-codes article:last-child{grid-column:1/-1;background:transparent;border:0;padding-inline:0}.cap-codes article>span{font-size:3rem;letter-spacing:-.05em;font-weight:750;color:#ed002b}.cap-codes article:last-child>span{display:none}.cap-codes h3{font-size:1.25rem;line-height:1.35}.cap-codes p{line-height:1.75;color:#505965}.cap-section-0{background:white}.cap-section-1{background:#f3f5f7}.cap-section-2{background:#f3f5f7}.cap-case-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.cap-case-buttons button{padding:12px 8px}.cap-identity img{height:350px}@media(max-width:900px){.cap-screen{grid-template-columns:1fr}.cap-screen figure{max-width:600px;margin:auto}}@media(max-width:600px){.cap-codes{grid-template-columns:1fr}.cap-codes article{padding:22px}.cap-case-buttons{grid-template-columns:repeat(3,1fr)}.cap-case-buttons button{text-align:center;font-size:.75rem}}.cbo-page{background:#fff;color:#17191c}.cbo-page *{box-sizing:border-box}.cbo-page h1,.cbo-page h2,.cbo-page h3{line-height:1.15;letter-spacing:-.035em}.cbo-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.cbo-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.cbo-page h3{font-size:1.3rem;margin:0 0 12px}.cbo-page p{line-height:1.7}.cbo-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.cbo-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.cbo-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.cbo-hero>.rc-wrap{position:relative}.cbo-hero>.rc-wrap>div{width:48%;padding:35px 0}.cbo-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.cbo-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.cbo-hero-link svg{width:20px;height:20px}.cbo-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.cbo-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.cbo-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.cbo-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.cbo-section{padding:44px 0}.cbo-section header{max-width:950px;margin-bottom:28px}.cbo-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.cbo-section-1,.cbo-section-4{background:#f3f5f7}.cbo-copy{display:grid;gap:23px}.cbo-copy article{padding-top:20px;border-top:1px solid #d0d7df}.cbo-copy p{margin:0;color:#505965}.cbo-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cbo-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.cbo-inline svg{width:22px;height:22px;flex-shrink:0}.cbo-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.cbo-reader figure{margin:0}.cbo-reader img{width:100%;height:auto;display:block}.cbo-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.cbo-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.cbo-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.cbo-results p{color:#505965}.cbo-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.cbo-reader [hidden]{display:none!important}.cbo-results article:not([hidden]){animation:cbo-show .35s ease both}@keyframes cbo-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.cbo-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cbo-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.cbo-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.cbo-water-cases p{margin-bottom:0;color:#505965}.cbo-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.cbo-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.cbo-flow img{display:block;width:100%;height:auto}.cbo-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.cbo-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.cbo-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.cbo-fee span{color:#c8ced6;font-size:.95rem}.cbo-fee p{color:#d0d6de;margin:0}.cbo-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.cbo-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.cbo-catalog strong{font-size:1.25rem}.cbo-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.cbo-catalog:hover svg{transform:translateX(5px)}.cbo-page summary{font-size:1.13rem!important}.cbo-close{background:#111418;color:white;padding:35px 0}.cbo-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.cbo-close h2{font-size:2rem}.cbo-close p{color:#c8ced6}.cbo-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.cbo-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.cbo-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.cbo-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.cbo-page [id]{scroll-margin-top:145px}.cbo-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.cbo-reader,.cbo-flow{gap:25px}.cbo-water-cases{grid-template-columns:1fr}.cbo-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.cbo-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.cbo-water-cases p{margin-top:0}.cbo-reference{grid-template-columns:1fr}.cbo-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.cbo-hero{display:block;min-height:0}.cbo-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.cbo-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.cbo-page h1{font-size:2.2rem}.cbo-hero-link{margin-left:15px;font-size:.9rem}.cbo-jump{gap:15px 20px}.cbo-section{padding:32px 0}.cbo-reader,.cbo-flow,.cbo-fee{grid-template-columns:1fr}.cbo-reader figure{max-width:440px;margin:auto}.cbo-flow figure{position:static;margin:auto;max-width:400px}.cbo-reading article,.cbo-reference article,.cbo-water-cases article{display:block}.cbo-water-cases article>span{margin-bottom:16px}.cbo-fee{padding:24px;gap:17px}.cbo-close>.rc-wrap{display:block}.cbo-page [id]{scroll-margin-top:105px}.cbo-options{gap:6px}.cbo-options button{padding:12px 14px}.cbo-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.cbo-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cbo-hero>img{width:69%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.cbo-hero>.rc-wrap>div{width:49%}.cbo-version{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.cbo-version figure{margin:0;position:sticky;top:155px;background:#f3f5f7;padding:15px;border-radius:14px}.cbo-version img{display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.cbo-version figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:15px}.cbo-version-copy{grid-template-columns:1fr}.cbo-triage{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;border:1px solid #cbd2da;padding:28px;border-radius:14px}.cbo-controls{display:grid;gap:12px;align-content:start}.cbo-controls button{font:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;border:1px solid #cbd2da;border-radius:9px;font-size:.95rem;font-weight:650;background:white;color:#17191c;transition:background .25s,color .25s}.cbo-controls button>span{color:#ed002b;font-size:.8rem}.cbo-controls button svg{width:18px;height:18px;margin-left:auto;flex-shrink:0}.cbo-controls button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.cbo-triage-result p{color:#505965;margin-bottom:0}.cbo-triage-result [hidden]{display:none!important}.cbo-triage-result article:not([hidden]){animation:cbo-show .35s ease both}.cbo-flow{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.cbo-flow figure{margin:0;position:sticky;top:145px}.cbo-flow img{display:block;width:100%;height:auto}.cbo-reading{display:grid;gap:25px}.cbo-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.cbo-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.cbo-process li{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cbd2da}.cbo-process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:750;background:#111418;color:white}.cbo-process li:nth-child(2)>span{background:#ed002b}.cbo-process li>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:30px}.cbo-process p{color:#505965;margin:0}.cbo-section-1,.cbo-section-4{background:#fff}.cbo-section-2,.cbo-section-5{background:#f3f5f7}@keyframes cbo-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.cbo-version,.cbo-flow{gap:25px}.cbo-process li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.cbo-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.cbo-hero>.rc-wrap>div{width:100%}.cbo-version,.cbo-triage,.cbo-flow,.cbo-reading article{grid-template-columns:1fr}.cbo-version figure,.cbo-flow figure{position:static;max-width:470px;width:100%;margin-inline:auto}.cbo-triage{padding:20px;gap:25px}.cbo-controls{gap:8px}.cbo-controls button{padding:14px}.cbo-reading article{gap:0}.cbo-process li{grid-template-columns:35px 1fr;gap:15px}.cbo-process li>span{width:32px;height:32px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.cbo-triage-result article{animation:none}}
.cbo-identity,.cbo-mode-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.cbo-identity figure,.cbo-mode-map figure{margin:0;position:sticky;top:145px;background:#f3f5f7;border-radius:14px;padding:22px}.cbo-identity img{display:block;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.cbo-identity figcaption{font-size:.75rem;line-height:1.5;color:#505965;text-align:center;margin-top:18px}.cbo-mode-map figure{padding:0}.cbo-mode-map img{display:block;width:100%;height:auto;border-radius:14px}.cbo-code-reader{border:1px solid #cbd2da;border-radius:14px;overflow:hidden}.cbo-code-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.cbo-code-buttons button{font:inherit;cursor:pointer;border:0;border-bottom:3px solid transparent;padding:24px 15px;background:transparent;color:#17191c;transition:color .25s,background .25s}.cbo-code-buttons strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.cbo-code-buttons span{font-size:.85rem}.cbo-code-buttons button[aria-pressed=true]{background:#111418;color:white;border-bottom-color:#ed002b}.cbo-code-buttons button[aria-pressed=true] strong{color:#ff3157}.cbo-code-reader .cbo-triage-result{padding:30px;max-width:1000px}.cbo-section-1{background:white}.cbo-section-2{background:#f3f5f7}.cbo-code-reader{background:white}@media(max-width:700px){.cbo-identity,.cbo-mode-map{grid-template-columns:1fr}.cbo-identity figure,.cbo-mode-map figure{position:static;width:100%;max-width:490px;margin-inline:auto}.cbo-identity img{height:290px}.cbo-code-buttons button{padding:20px 7px}.cbo-code-buttons strong{font-size:1.65rem}.cbo-code-buttons span{font-size:.75rem;line-height:1.3;display:block}.cbo-code-reader .cbo-triage-result{padding:22px}}
.cbo-demand{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.cbo-demand figure{margin:0}.cbo-demand img{width:100%;height:auto;display:block;border-radius:14px}.cbo-case-reader{border:1px solid #d4dbe2;border-radius:14px;background:white;padding:25px}.cbo-case-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.cbo-case-buttons button{border:1px solid #cbd3dc;background:#f3f5f7;font:inherit;font-size:.85rem;color:#17191c;padding:12px 15px;border-radius:8px;cursor:pointer;transition:background .25s,color .25s}.cbo-case-buttons button[aria-pressed=true]{background:#14171b;color:white;border-color:#14171b;box-shadow:inset 0 -3px #ed002b}.cbo-case-reader article{animation:cbo-in .25s ease-out}.cbo-case-reader article[hidden]{display:none}.cbo-case-reader p{line-height:1.75;color:#505965}.cbo-water{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cbo-water article{border-top:2px solid #ed002b;padding-top:20px}.cbo-step{color:#ed002b;font-size:2rem;font-weight:750}.cbo-water h3{font-size:1.3rem;line-height:1.3}.cbo-water p{line-height:1.75;color:#505965}.cbo-identity img{height:330px}.cbo-hero>img{object-position:center}.cbo-section-1{background:#f3f5f7}.cbo-section-2{background:white}@keyframes cbo-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.cbo-demand{grid-template-columns:1fr}.cbo-demand figure{max-width:490px;margin:auto}.cbo-water{grid-template-columns:1fr;gap:20px}.cbo-water article{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.cbo-water p{grid-column:2}.cbo-water h3{margin-top:6px}}@media(max-width:600px){.cbo-case-reader{padding:19px}.cbo-case-buttons{display:grid;grid-template-columns:1fr;width:100%}.cbo-case-buttons button{text-align:left}.cbo-water article{display:block}.cbo-water h3{margin:12px 0}.cbo-hero>img{object-position:72% center}}@media(prefers-reduced-motion:reduce){.cbo-case-reader article{animation:none}}
.cbo-screen{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}.cbo-screen figure{margin:0}.cbo-screen img{display:block;width:100%;height:auto}.cbo-codes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cbo-codes article{background:white;border:1px solid #d4dbe2;border-radius:14px;padding:28px}.cbo-codes article:last-child{grid-column:1/-1;background:transparent;border:0;padding-inline:0}.cbo-codes article>span{font-size:3rem;letter-spacing:-.05em;font-weight:750;color:#ed002b}.cbo-codes article:last-child>span{display:none}.cbo-codes h3{font-size:1.25rem;line-height:1.35}.cbo-codes p{line-height:1.75;color:#505965}.cbo-section-0{background:white}.cbo-section-1{background:#f3f5f7}.cbo-section-2{background:#f3f5f7}.cbo-case-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.cbo-case-buttons button{padding:12px 8px}.cbo-identity img{height:350px}@media(max-width:900px){.cbo-screen{grid-template-columns:1fr}.cbo-screen figure{max-width:600px;margin:auto}}@media(max-width:600px){.cbo-codes{grid-template-columns:1fr}.cbo-codes article{padding:22px}.cbo-case-buttons{grid-template-columns:repeat(3,1fr)}.cbo-case-buttons button{text-align:center;font-size:.75rem}}
.cbo-reserve{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center}.cbo-reserve figure{margin:0}.cbo-reserve img{display:block;width:100%;height:auto}.cbo-case-buttons button span{display:block;color:#ed002b;font-size:1.7rem;font-weight:750;margin-bottom:7px}.cbo-case-buttons button[aria-pressed=true] span{color:#ff3157}.cbo-water .cbo-step{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.cbo-section-2{background:white}.cbo-identity img{height:370px}@media(max-width:900px){.cbo-reserve{grid-template-columns:1fr}.cbo-reserve figure{max-width:600px;margin:auto}.cbo-water article{display:block}}@media(max-width:600px){.cbo-case-buttons button{font-size:.8rem}.cbo-case-buttons button span{font-size:1.4rem}.cbo-identity img{height:290px}}.xte-page{background:#fff;color:#17191c}.xte-page *{box-sizing:border-box}.xte-page h1,.xte-page h2,.xte-page h3{line-height:1.15;letter-spacing:-.035em}.xte-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.xte-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.xte-page h3{font-size:1.3rem;margin:0 0 12px}.xte-page p{line-height:1.7}.xte-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.xte-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.xte-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.xte-hero>.rc-wrap{position:relative}.xte-hero>.rc-wrap>div{width:48%;padding:35px 0}.xte-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.xte-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.xte-hero-link svg{width:20px;height:20px}.xte-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.xte-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.xte-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.xte-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.xte-section{padding:44px 0}.xte-section header{max-width:950px;margin-bottom:28px}.xte-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.xte-section-1,.xte-section-4{background:#f3f5f7}.xte-copy{display:grid;gap:23px}.xte-copy article{padding-top:20px;border-top:1px solid #d0d7df}.xte-copy p{margin:0;color:#505965}.xte-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.xte-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.xte-inline svg{width:22px;height:22px;flex-shrink:0}.xte-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.xte-reader figure{margin:0}.xte-reader img{width:100%;height:auto;display:block}.xte-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.xte-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.xte-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.xte-results p{color:#505965}.xte-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.xte-reader [hidden]{display:none!important}.xte-results article:not([hidden]){animation:xte-show .35s ease both}@keyframes xte-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.xte-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.xte-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.xte-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.xte-water-cases p{margin-bottom:0;color:#505965}.xte-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.xte-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.xte-flow img{display:block;width:100%;height:auto}.xte-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.xte-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.xte-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.xte-fee span{color:#c8ced6;font-size:.95rem}.xte-fee p{color:#d0d6de;margin:0}.xte-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.xte-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.xte-catalog strong{font-size:1.25rem}.xte-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.xte-catalog:hover svg{transform:translateX(5px)}.xte-page summary{font-size:1.13rem!important}.xte-close{background:#111418;color:white;padding:35px 0}.xte-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.xte-close h2{font-size:2rem}.xte-close p{color:#c8ced6}.xte-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.xte-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.xte-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.xte-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.xte-page [id]{scroll-margin-top:145px}.xte-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.xte-reader,.xte-flow{gap:25px}.xte-water-cases{grid-template-columns:1fr}.xte-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.xte-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.xte-water-cases p{margin-top:0}.xte-reference{grid-template-columns:1fr}.xte-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.xte-hero{display:block;min-height:0}.xte-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.xte-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.xte-page h1{font-size:2.2rem}.xte-hero-link{margin-left:15px;font-size:.9rem}.xte-jump{gap:15px 20px}.xte-section{padding:32px 0}.xte-reader,.xte-flow,.xte-fee{grid-template-columns:1fr}.xte-reader figure{max-width:440px;margin:auto}.xte-flow figure{position:static;margin:auto;max-width:400px}.xte-reading article,.xte-reference article,.xte-water-cases article{display:block}.xte-water-cases article>span{margin-bottom:16px}.xte-fee{padding:24px;gap:17px}.xte-close>.rc-wrap{display:block}.xte-page [id]{scroll-margin-top:105px}.xte-options{gap:6px}.xte-options button{padding:12px 14px}.xte-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.xte-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.xte-hero>img{width:69%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.xte-hero>.rc-wrap>div{width:49%}.xte-version{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.xte-version figure{margin:0;position:sticky;top:155px;background:#f3f5f7;padding:15px;border-radius:14px}.xte-version img{display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.xte-version figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:15px}.xte-version-copy{grid-template-columns:1fr}.xte-triage{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;border:1px solid #cbd2da;padding:28px;border-radius:14px}.xte-controls{display:grid;gap:12px;align-content:start}.xte-controls button{font:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;border:1px solid #cbd2da;border-radius:9px;font-size:.95rem;font-weight:650;background:white;color:#17191c;transition:background .25s,color .25s}.xte-controls button>span{color:#ed002b;font-size:.8rem}.xte-controls button svg{width:18px;height:18px;margin-left:auto;flex-shrink:0}.xte-controls button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.xte-triage-result p{color:#505965;margin-bottom:0}.xte-triage-result [hidden]{display:none!important}.xte-triage-result article:not([hidden]){animation:xte-show .35s ease both}.xte-flow{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.xte-flow figure{margin:0;position:sticky;top:145px}.xte-flow img{display:block;width:100%;height:auto}.xte-reading{display:grid;gap:25px}.xte-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.xte-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.xte-process li{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cbd2da}.xte-process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:750;background:#111418;color:white}.xte-process li:nth-child(2)>span{background:#ed002b}.xte-process li>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:30px}.xte-process p{color:#505965;margin:0}.xte-section-1,.xte-section-4{background:#fff}.xte-section-2,.xte-section-5{background:#f3f5f7}@keyframes xte-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.xte-version,.xte-flow{gap:25px}.xte-process li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.xte-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.xte-hero>.rc-wrap>div{width:100%}.xte-version,.xte-triage,.xte-flow,.xte-reading article{grid-template-columns:1fr}.xte-version figure,.xte-flow figure{position:static;max-width:470px;width:100%;margin-inline:auto}.xte-triage{padding:20px;gap:25px}.xte-controls{gap:8px}.xte-controls button{padding:14px}.xte-reading article{gap:0}.xte-process li{grid-template-columns:35px 1fr;gap:15px}.xte-process li>span{width:32px;height:32px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.xte-triage-result article{animation:none}}
.xte-identity,.xte-mode-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.xte-identity figure,.xte-mode-map figure{margin:0;position:sticky;top:145px;background:#f3f5f7;border-radius:14px;padding:22px}.xte-identity img{display:block;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.xte-identity figcaption{font-size:.75rem;line-height:1.5;color:#505965;text-align:center;margin-top:18px}.xte-mode-map figure{padding:0}.xte-mode-map img{display:block;width:100%;height:auto;border-radius:14px}.xte-code-reader{border:1px solid #cbd2da;border-radius:14px;overflow:hidden}.xte-code-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.xte-code-buttons button{font:inherit;cursor:pointer;border:0;border-bottom:3px solid transparent;padding:24px 15px;background:transparent;color:#17191c;transition:color .25s,background .25s}.xte-code-buttons strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.xte-code-buttons span{font-size:.85rem}.xte-code-buttons button[aria-pressed=true]{background:#111418;color:white;border-bottom-color:#ed002b}.xte-code-buttons button[aria-pressed=true] strong{color:#ff3157}.xte-code-reader .xte-triage-result{padding:30px;max-width:1000px}.xte-section-1{background:white}.xte-section-2{background:#f3f5f7}.xte-code-reader{background:white}@media(max-width:700px){.xte-identity,.xte-mode-map{grid-template-columns:1fr}.xte-identity figure,.xte-mode-map figure{position:static;width:100%;max-width:490px;margin-inline:auto}.xte-identity img{height:290px}.xte-code-buttons button{padding:20px 7px}.xte-code-buttons strong{font-size:1.65rem}.xte-code-buttons span{font-size:.75rem;line-height:1.3;display:block}.xte-code-reader .xte-triage-result{padding:22px}}
.xte-demand{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.xte-demand figure{margin:0}.xte-demand img{width:100%;height:auto;display:block;border-radius:14px}.xte-case-reader{border:1px solid #d4dbe2;border-radius:14px;background:white;padding:25px}.xte-case-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.xte-case-buttons button{border:1px solid #cbd3dc;background:#f3f5f7;font:inherit;font-size:.85rem;color:#17191c;padding:12px 15px;border-radius:8px;cursor:pointer;transition:background .25s,color .25s}.xte-case-buttons button[aria-pressed=true]{background:#14171b;color:white;border-color:#14171b;box-shadow:inset 0 -3px #ed002b}.xte-case-reader article{animation:xte-in .25s ease-out}.xte-case-reader article[hidden]{display:none}.xte-case-reader p{line-height:1.75;color:#505965}.xte-water{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.xte-water article{border-top:2px solid #ed002b;padding-top:20px}.xte-step{color:#ed002b;font-size:2rem;font-weight:750}.xte-water h3{font-size:1.3rem;line-height:1.3}.xte-water p{line-height:1.75;color:#505965}.xte-identity img{height:330px}.xte-hero>img{object-position:center}.xte-section-1{background:#f3f5f7}.xte-section-2{background:white}@keyframes xte-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.xte-demand{grid-template-columns:1fr}.xte-demand figure{max-width:490px;margin:auto}.xte-water{grid-template-columns:1fr;gap:20px}.xte-water article{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.xte-water p{grid-column:2}.xte-water h3{margin-top:6px}}@media(max-width:600px){.xte-case-reader{padding:19px}.xte-case-buttons{display:grid;grid-template-columns:1fr;width:100%}.xte-case-buttons button{text-align:left}.xte-water article{display:block}.xte-water h3{margin:12px 0}.xte-hero>img{object-position:72% center}}@media(prefers-reduced-motion:reduce){.xte-case-reader article{animation:none}}
.xte-screen{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}.xte-screen figure{margin:0}.xte-screen img{display:block;width:100%;height:auto}.xte-codes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.xte-codes article{background:white;border:1px solid #d4dbe2;border-radius:14px;padding:28px}.xte-codes article:last-child{grid-column:1/-1;background:transparent;border:0;padding-inline:0}.xte-codes article>span{font-size:3rem;letter-spacing:-.05em;font-weight:750;color:#ed002b}.xte-codes article:last-child>span{display:none}.xte-codes h3{font-size:1.25rem;line-height:1.35}.xte-codes p{line-height:1.75;color:#505965}.xte-section-0{background:white}.xte-section-1{background:#f3f5f7}.xte-section-2{background:#f3f5f7}.xte-case-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.xte-case-buttons button{padding:12px 8px}.xte-identity img{height:350px}@media(max-width:900px){.xte-screen{grid-template-columns:1fr}.xte-screen figure{max-width:600px;margin:auto}}@media(max-width:600px){.xte-codes{grid-template-columns:1fr}.xte-codes article{padding:22px}.xte-case-buttons{grid-template-columns:repeat(3,1fr)}.xte-case-buttons button{text-align:center;font-size:.75rem}}
.xte-reserve{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center}.xte-reserve figure{margin:0}.xte-reserve img{display:block;width:100%;height:auto}.xte-case-buttons button span{display:block;color:#ed002b;font-size:1.7rem;font-weight:750;margin-bottom:7px}.xte-case-buttons button[aria-pressed=true] span{color:#ff3157}.xte-water .xte-step{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.xte-section-2{background:white}.xte-identity img{height:370px}@media(max-width:900px){.xte-reserve{grid-template-columns:1fr}.xte-reserve figure{max-width:600px;margin:auto}.xte-water article{display:block}}@media(max-width:600px){.xte-case-buttons button{font-size:.8rem}.xte-case-buttons button span{font-size:1.4rem}.xte-identity img{height:290px}}
.xte-location{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.xte-location article{border-top:2px solid #ed002b;padding-top:20px}.xte-location article>span{font-size:1.6rem;color:#ed002b;font-weight:750}.xte-location h3{font-size:1.2rem;line-height:1.4}.xte-location p{line-height:1.75;color:#505965}.xte-context{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}.xte-context figure{margin:0}.xte-context img{display:block;width:100%;height:auto}.xte-identity img{max-width:246px;height:366px;margin:auto}.xte-section-2{background:#f3f5f7}@media(max-width:900px){.xte-location,.xte-context{grid-template-columns:1fr}.xte-location article{padding:18px 0 0}.xte-context figure{max-width:560px;margin:auto}}@media(max-width:600px){.xte-case-buttons button{font-size:.75rem;padding-inline:5px}.xte-identity img{height:290px;max-width:195px}}.prm-page{background:#fff;color:#17191c}.prm-page *{box-sizing:border-box}.prm-page h1,.prm-page h2,.prm-page h3{line-height:1.15;letter-spacing:-.035em}.prm-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.prm-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.prm-page h3{font-size:1.3rem;margin:0 0 12px}.prm-page p{line-height:1.7}.prm-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.prm-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.prm-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.prm-hero>.rc-wrap{position:relative}.prm-hero>.rc-wrap>div{width:48%;padding:35px 0}.prm-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.prm-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.prm-hero-link svg{width:20px;height:20px}.prm-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.prm-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.prm-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.prm-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.prm-section{padding:44px 0}.prm-section header{max-width:950px;margin-bottom:28px}.prm-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.prm-section-1,.prm-section-4{background:#f3f5f7}.prm-copy{display:grid;gap:23px}.prm-copy article{padding-top:20px;border-top:1px solid #d0d7df}.prm-copy p{margin:0;color:#505965}.prm-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.prm-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.prm-inline svg{width:22px;height:22px;flex-shrink:0}.prm-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.prm-reader figure{margin:0}.prm-reader img{width:100%;height:auto;display:block}.prm-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.prm-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.prm-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.prm-results p{color:#505965}.prm-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.prm-reader [hidden]{display:none!important}.prm-results article:not([hidden]){animation:prm-show .35s ease both}@keyframes prm-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.prm-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prm-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.prm-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.prm-water-cases p{margin-bottom:0;color:#505965}.prm-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.prm-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.prm-flow img{display:block;width:100%;height:auto}.prm-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.prm-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.prm-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.prm-fee span{color:#c8ced6;font-size:.95rem}.prm-fee p{color:#d0d6de;margin:0}.prm-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.prm-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.prm-catalog strong{font-size:1.25rem}.prm-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.prm-catalog:hover svg{transform:translateX(5px)}.prm-page summary{font-size:1.13rem!important}.prm-close{background:#111418;color:white;padding:35px 0}.prm-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.prm-close h2{font-size:2rem}.prm-close p{color:#c8ced6}.prm-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.prm-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.prm-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.prm-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.prm-page [id]{scroll-margin-top:145px}.prm-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.prm-reader,.prm-flow{gap:25px}.prm-water-cases{grid-template-columns:1fr}.prm-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.prm-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.prm-water-cases p{margin-top:0}.prm-reference{grid-template-columns:1fr}.prm-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.prm-hero{display:block;min-height:0}.prm-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.prm-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.prm-page h1{font-size:2.2rem}.prm-hero-link{margin-left:15px;font-size:.9rem}.prm-jump{gap:15px 20px}.prm-section{padding:32px 0}.prm-reader,.prm-flow,.prm-fee{grid-template-columns:1fr}.prm-reader figure{max-width:440px;margin:auto}.prm-flow figure{position:static;margin:auto;max-width:400px}.prm-reading article,.prm-reference article,.prm-water-cases article{display:block}.prm-water-cases article>span{margin-bottom:16px}.prm-fee{padding:24px;gap:17px}.prm-close>.rc-wrap{display:block}.prm-page [id]{scroll-margin-top:105px}.prm-options{gap:6px}.prm-options button{padding:12px 14px}.prm-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.prm-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.prm-hero>img{width:69%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.prm-hero>.rc-wrap>div{width:49%}.prm-version{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.prm-version figure{margin:0;position:sticky;top:155px;background:#f3f5f7;padding:15px;border-radius:14px}.prm-version img{display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.prm-version figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:15px}.prm-version-copy{grid-template-columns:1fr}.prm-triage{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;border:1px solid #cbd2da;padding:28px;border-radius:14px}.prm-controls{display:grid;gap:12px;align-content:start}.prm-controls button{font:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;border:1px solid #cbd2da;border-radius:9px;font-size:.95rem;font-weight:650;background:white;color:#17191c;transition:background .25s,color .25s}.prm-controls button>span{color:#ed002b;font-size:.8rem}.prm-controls button svg{width:18px;height:18px;margin-left:auto;flex-shrink:0}.prm-controls button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.prm-triage-result p{color:#505965;margin-bottom:0}.prm-triage-result [hidden]{display:none!important}.prm-triage-result article:not([hidden]){animation:prm-show .35s ease both}.prm-flow{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.prm-flow figure{margin:0;position:sticky;top:145px}.prm-flow img{display:block;width:100%;height:auto}.prm-reading{display:grid;gap:25px}.prm-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.prm-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.prm-process li{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cbd2da}.prm-process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:750;background:#111418;color:white}.prm-process li:nth-child(2)>span{background:#ed002b}.prm-process li>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:30px}.prm-process p{color:#505965;margin:0}.prm-section-1,.prm-section-4{background:#fff}.prm-section-2,.prm-section-5{background:#f3f5f7}@keyframes prm-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.prm-version,.prm-flow{gap:25px}.prm-process li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.prm-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.prm-hero>.rc-wrap>div{width:100%}.prm-version,.prm-triage,.prm-flow,.prm-reading article{grid-template-columns:1fr}.prm-version figure,.prm-flow figure{position:static;max-width:470px;width:100%;margin-inline:auto}.prm-triage{padding:20px;gap:25px}.prm-controls{gap:8px}.prm-controls button{padding:14px}.prm-reading article{gap:0}.prm-process li{grid-template-columns:35px 1fr;gap:15px}.prm-process li>span{width:32px;height:32px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.prm-triage-result article{animation:none}}
.prm-identity,.prm-mode-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.prm-identity figure,.prm-mode-map figure{margin:0;position:sticky;top:145px;background:#f3f5f7;border-radius:14px;padding:22px}.prm-identity img{display:block;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.prm-identity figcaption{font-size:.75rem;line-height:1.5;color:#505965;text-align:center;margin-top:18px}.prm-mode-map figure{padding:0}.prm-mode-map img{display:block;width:100%;height:auto;border-radius:14px}.prm-code-reader{border:1px solid #cbd2da;border-radius:14px;overflow:hidden}.prm-code-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.prm-code-buttons button{font:inherit;cursor:pointer;border:0;border-bottom:3px solid transparent;padding:24px 15px;background:transparent;color:#17191c;transition:color .25s,background .25s}.prm-code-buttons strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.prm-code-buttons span{font-size:.85rem}.prm-code-buttons button[aria-pressed=true]{background:#111418;color:white;border-bottom-color:#ed002b}.prm-code-buttons button[aria-pressed=true] strong{color:#ff3157}.prm-code-reader .prm-triage-result{padding:30px;max-width:1000px}.prm-section-1{background:white}.prm-section-2{background:#f3f5f7}.prm-code-reader{background:white}@media(max-width:700px){.prm-identity,.prm-mode-map{grid-template-columns:1fr}.prm-identity figure,.prm-mode-map figure{position:static;width:100%;max-width:490px;margin-inline:auto}.prm-identity img{height:290px}.prm-code-buttons button{padding:20px 7px}.prm-code-buttons strong{font-size:1.65rem}.prm-code-buttons span{font-size:.75rem;line-height:1.3;display:block}.prm-code-reader .prm-triage-result{padding:22px}}
.prm-demand{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.prm-demand figure{margin:0}.prm-demand img{width:100%;height:auto;display:block;border-radius:14px}.prm-case-reader{border:1px solid #d4dbe2;border-radius:14px;background:white;padding:25px}.prm-case-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.prm-case-buttons button{border:1px solid #cbd3dc;background:#f3f5f7;font:inherit;font-size:.85rem;color:#17191c;padding:12px 15px;border-radius:8px;cursor:pointer;transition:background .25s,color .25s}.prm-case-buttons button[aria-pressed=true]{background:#14171b;color:white;border-color:#14171b;box-shadow:inset 0 -3px #ed002b}.prm-case-reader article{animation:prm-in .25s ease-out}.prm-case-reader article[hidden]{display:none}.prm-case-reader p{line-height:1.75;color:#505965}.prm-water{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.prm-water article{border-top:2px solid #ed002b;padding-top:20px}.prm-step{color:#ed002b;font-size:2rem;font-weight:750}.prm-water h3{font-size:1.3rem;line-height:1.3}.prm-water p{line-height:1.75;color:#505965}.prm-identity img{height:330px}.prm-hero>img{object-position:center}.prm-section-1{background:#f3f5f7}.prm-section-2{background:white}@keyframes prm-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.prm-demand{grid-template-columns:1fr}.prm-demand figure{max-width:490px;margin:auto}.prm-water{grid-template-columns:1fr;gap:20px}.prm-water article{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.prm-water p{grid-column:2}.prm-water h3{margin-top:6px}}@media(max-width:600px){.prm-case-reader{padding:19px}.prm-case-buttons{display:grid;grid-template-columns:1fr;width:100%}.prm-case-buttons button{text-align:left}.prm-water article{display:block}.prm-water h3{margin:12px 0}.prm-hero>img{object-position:72% center}}@media(prefers-reduced-motion:reduce){.prm-case-reader article{animation:none}}
.prm-screen{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}.prm-screen figure{margin:0}.prm-screen img{display:block;width:100%;height:auto}.prm-codes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prm-codes article{background:white;border:1px solid #d4dbe2;border-radius:14px;padding:28px}.prm-codes article:last-child{grid-column:1/-1;background:transparent;border:0;padding-inline:0}.prm-codes article>span{font-size:3rem;letter-spacing:-.05em;font-weight:750;color:#ed002b}.prm-codes article:last-child>span{display:none}.prm-codes h3{font-size:1.25rem;line-height:1.35}.prm-codes p{line-height:1.75;color:#505965}.prm-section-0{background:white}.prm-section-1{background:#f3f5f7}.prm-section-2{background:#f3f5f7}.prm-case-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.prm-case-buttons button{padding:12px 8px}.prm-identity img{height:350px}@media(max-width:900px){.prm-screen{grid-template-columns:1fr}.prm-screen figure{max-width:600px;margin:auto}}@media(max-width:600px){.prm-codes{grid-template-columns:1fr}.prm-codes article{padding:22px}.prm-case-buttons{grid-template-columns:repeat(3,1fr)}.prm-case-buttons button{text-align:center;font-size:.75rem}}
.prm-reserve{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center}.prm-reserve figure{margin:0}.prm-reserve img{display:block;width:100%;height:auto}.prm-case-buttons button span{display:block;color:#ed002b;font-size:1.7rem;font-weight:750;margin-bottom:7px}.prm-case-buttons button[aria-pressed=true] span{color:#ff3157}.prm-water .prm-step{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.prm-section-2{background:white}.prm-identity img{height:370px}@media(max-width:900px){.prm-reserve{grid-template-columns:1fr}.prm-reserve figure{max-width:600px;margin:auto}.prm-water article{display:block}}@media(max-width:600px){.prm-case-buttons button{font-size:.8rem}.prm-case-buttons button span{font-size:1.4rem}.prm-identity img{height:290px}}
.prm-location{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.prm-location article{border-top:2px solid #ed002b;padding-top:20px}.prm-location article>span{font-size:1.6rem;color:#ed002b;font-weight:750}.prm-location h3{font-size:1.2rem;line-height:1.4}.prm-location p{line-height:1.75;color:#505965}.prm-context{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}.prm-context figure{margin:0}.prm-context img{display:block;width:100%;height:auto}.prm-identity img{max-width:246px;height:366px;margin:auto}.prm-section-2{background:#f3f5f7}@media(max-width:900px){.prm-location,.prm-context{grid-template-columns:1fr}.prm-location article{padding:18px 0 0}.prm-context figure{max-width:560px;margin:auto}}@media(max-width:600px){.prm-case-buttons button{font-size:.75rem;padding-inline:5px}.prm-identity img{height:290px;max-width:195px}}
.prm-functions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start}.prm-functions figure{margin:0;position:sticky;top:180px}.prm-functions img{width:100%;height:auto;display:block}.prm-alerts{display:grid;gap:0}.prm-alerts article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px;padding:24px 0;border-top:1px solid #d3d9df}.prm-alerts h3{font-size:1.3rem;line-height:1.4;margin:0}.prm-alerts p{margin:0;line-height:1.75;color:#505965}.prm-section-3{background:#fff}@media(max-width:800px){.prm-functions,.prm-alerts article{grid-template-columns:1fr}.prm-functions figure{position:static;max-width:600px;margin:auto}.prm-alerts article{gap:12px}}.acx-page{background:#fff;color:#17191c}.acx-page *{box-sizing:border-box}.acx-page h1,.acx-page h2,.acx-page h3{line-height:1.15;letter-spacing:-.035em}.acx-page h1{font-size:clamp(2.1rem,3.7vw,4rem);margin:16px 0 23px}.acx-page h2{font-size:clamp(1.8rem,2.9vw,2.85rem);margin:12px 0 19px}.acx-page h3{font-size:1.3rem;margin:0 0 12px}.acx-page p{line-height:1.7}.acx-page .rc-kicker{font-size:.77rem;color:#ed002b;letter-spacing:.13em;font-weight:750}.acx-hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden}.acx-hero>img{position:absolute;inset:0 0 0 auto;width:64%;height:100%;object-fit:cover;object-position:55% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.acx-hero>.rc-wrap{position:relative}.acx-hero>.rc-wrap>div{width:48%;padding:35px 0}.acx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:530px;margin-bottom:28px}.acx-hero-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;margin:15px 0 15px 20px}.acx-hero-link svg{width:20px;height:20px}.acx-hero small{display:block;font-size:.77rem;margin-top:18px;color:#505965}.acx-jump{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-block:1px solid #dce1e6}.acx-jump a{font-size:.88rem;font-weight:650;text-decoration:none}.acx-answer{padding-top:25px;margin-bottom:0;font-size:1.05rem;max-width:1060px}.acx-section{padding:44px 0}.acx-section header{max-width:950px;margin-bottom:28px}.acx-section header>p:not(.rc-kicker){color:#505965;font-size:1.05rem}.acx-section-1,.acx-section-4{background:#f3f5f7}.acx-copy{display:grid;gap:23px}.acx-copy article{padding-top:20px;border-top:1px solid #d0d7df}.acx-copy p{margin:0;color:#505965}.acx-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.acx-inline{display:inline-flex;gap:18px;align-items:center;font-weight:650;margin-top:25px}.acx-inline svg{width:22px;height:22px;flex-shrink:0}.acx-reader{display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.acx-reader figure{margin:0}.acx-reader img{width:100%;height:auto;display:block}.acx-options{display:flex;gap:8px;padding-bottom:23px;flex-wrap:wrap}.acx-options button{font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;background:white;border:1px solid #cbd2da;border-radius:8px;padding:13px 17px;color:#17191c;transition:background .25s,color .25s}.acx-options button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.acx-results p{color:#505965}.acx-reader small{display:block;font-size:.77rem;color:#505965;line-height:1.5;margin-top:18px}.acx-reader [hidden]{display:none!important}.acx-results article:not([hidden]){animation:acx-show .35s ease both}@keyframes acx-show{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.acx-water-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.acx-water-cases article{padding:24px;background:#f3f5f7;border-radius:12px;border-top:3px solid #ed002b}.acx-water-cases article>span{display:block;color:#ed002b;font-size:.8rem;font-weight:700;margin-bottom:20px}.acx-water-cases p{margin-bottom:0;color:#505965}.acx-flow{display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:start}.acx-flow figure{margin:0;position:sticky;top:145px;max-width:420px}.acx-flow img{display:block;width:100%;height:auto}.acx-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.acx-fee{background:#111418;color:white;padding:28px;border-radius:12px;border-top:4px solid #ed002b;margin-bottom:26px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.acx-fee h3{font-size:1.5rem;line-height:1.35;margin:12px 0 0}.acx-fee span{color:#c8ced6;font-size:.95rem}.acx-fee p{color:#d0d6de;margin:0}.acx-catalog{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#111418;color:white;padding:28px;border-radius:12px;margin-top:25px;text-decoration:none}.acx-catalog small{display:block;color:#c8ced6;font-size:.8rem;margin-bottom:8px}.acx-catalog strong{font-size:1.25rem}.acx-catalog svg{width:26px;height:26px;flex-shrink:0;transition:transform .25s}.acx-catalog:hover svg{transform:translateX(5px)}.acx-page summary{font-size:1.13rem!important}.acx-close{background:#111418;color:white;padding:35px 0}.acx-close>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.acx-close h2{font-size:2rem}.acx-close p{color:#c8ced6}.acx-related{display:flex;flex-wrap:wrap;gap:25px;padding-block:26px;font-weight:650}.acx-sources{padding-bottom:25px;border-top:1px solid #dce1e6}.acx-sources h2{font-size:1rem;letter-spacing:0;margin-top:23px}.acx-sources a{font-size:.8rem;color:#505965;display:inline-block;margin:0 22px 12px 0}.acx-page [id]{scroll-margin-top:145px}.acx-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@media(max-width:1000px){.acx-reader,.acx-flow{gap:25px}.acx-water-cases{grid-template-columns:1fr}.acx-water-cases article{display:grid;grid-template-columns:.7fr 1.5fr;gap:10px 30px}.acx-water-cases article>span{grid-column:1/-1;margin-bottom:5px}.acx-water-cases p{margin-top:0}.acx-reference{grid-template-columns:1fr}.acx-reference article{display:grid;grid-template-columns:1fr 2fr;gap:30px}}@media(max-width:700px){.acx-hero{display:block;min-height:0}.acx-hero>img{position:relative;inset:auto;width:100%;height:285px;object-position:55% center;mask-image:linear-gradient(#000 80%,transparent)}.acx-hero>.rc-wrap>div{width:100%;padding:0 0 27px}.acx-page h1{font-size:2.2rem}.acx-hero-link{margin-left:15px;font-size:.9rem}.acx-jump{gap:15px 20px}.acx-section{padding:32px 0}.acx-reader,.acx-flow,.acx-fee{grid-template-columns:1fr}.acx-reader figure{max-width:440px;margin:auto}.acx-flow figure{position:static;margin:auto;max-width:400px}.acx-reading article,.acx-reference article,.acx-water-cases article{display:block}.acx-water-cases article>span{margin-bottom:16px}.acx-fee{padding:24px;gap:17px}.acx-close>.rc-wrap{display:block}.acx-page [id]{scroll-margin-top:105px}.acx-options{gap:6px}.acx-options button{padding:12px 14px}.acx-catalog{padding:22px}}@media(prefers-reduced-motion:reduce){.acx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.acx-hero>img{width:69%;object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.acx-hero>.rc-wrap>div{width:49%}.acx-version{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.acx-version figure{margin:0;position:sticky;top:155px;background:#f3f5f7;padding:15px;border-radius:14px}.acx-version img{display:block;width:100%;height:auto;border-radius:8px;mix-blend-mode:multiply}.acx-version figcaption{font-size:.75rem;color:#505965;text-align:center;line-height:1.5;margin-top:15px}.acx-version-copy{grid-template-columns:1fr}.acx-triage{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;border:1px solid #cbd2da;padding:28px;border-radius:14px}.acx-controls{display:grid;gap:12px;align-content:start}.acx-controls button{font:inherit;display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;border:1px solid #cbd2da;border-radius:9px;font-size:.95rem;font-weight:650;background:white;color:#17191c;transition:background .25s,color .25s}.acx-controls button>span{color:#ed002b;font-size:.8rem}.acx-controls button svg{width:18px;height:18px;margin-left:auto;flex-shrink:0}.acx-controls button[aria-pressed=true]{background:#111418;color:white;border-color:#111418}.acx-triage-result p{color:#505965;margin-bottom:0}.acx-triage-result [hidden]{display:none!important}.acx-triage-result article:not([hidden]){animation:acx-show .35s ease both}.acx-flow{display:grid;grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start}.acx-flow figure{margin:0;position:sticky;top:145px}.acx-flow img{display:block;width:100%;height:auto}.acx-reading{display:grid;gap:25px}.acx-reading article{display:grid;grid-template-columns:1fr 2fr;gap:35px}.acx-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.acx-process li{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cbd2da}.acx-process li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:750;background:#111418;color:white}.acx-process li:nth-child(2)>span{background:#ed002b}.acx-process li>div{display:grid;grid-template-columns:.8fr 1.8fr;gap:30px}.acx-process p{color:#505965;margin:0}.acx-section-1,.acx-section-4{background:#fff}.acx-section-2,.acx-section-5{background:#f3f5f7}@keyframes acx-show{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.acx-version,.acx-flow{gap:25px}.acx-process li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.acx-hero>img{height:290px;width:100%;object-position:80% center;mask-image:linear-gradient(#000 75%,transparent)}.acx-hero>.rc-wrap>div{width:100%}.acx-version,.acx-triage,.acx-flow,.acx-reading article{grid-template-columns:1fr}.acx-version figure,.acx-flow figure{position:static;max-width:470px;width:100%;margin-inline:auto}.acx-triage{padding:20px;gap:25px}.acx-controls{gap:8px}.acx-controls button{padding:14px}.acx-reading article{gap:0}.acx-process li{grid-template-columns:35px 1fr;gap:15px}.acx-process li>span{width:32px;height:32px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.acx-triage-result article{animation:none}}
.acx-identity,.acx-mode-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.acx-identity figure,.acx-mode-map figure{margin:0;position:sticky;top:145px;background:#f3f5f7;border-radius:14px;padding:22px}.acx-identity img{display:block;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.acx-identity figcaption{font-size:.75rem;line-height:1.5;color:#505965;text-align:center;margin-top:18px}.acx-mode-map figure{padding:0}.acx-mode-map img{display:block;width:100%;height:auto;border-radius:14px}.acx-code-reader{border:1px solid #cbd2da;border-radius:14px;overflow:hidden}.acx-code-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f5f7}.acx-code-buttons button{font:inherit;cursor:pointer;border:0;border-bottom:3px solid transparent;padding:24px 15px;background:transparent;color:#17191c;transition:color .25s,background .25s}.acx-code-buttons strong{display:block;font-size:2rem;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.acx-code-buttons span{font-size:.85rem}.acx-code-buttons button[aria-pressed=true]{background:#111418;color:white;border-bottom-color:#ed002b}.acx-code-buttons button[aria-pressed=true] strong{color:#ff3157}.acx-code-reader .acx-triage-result{padding:30px;max-width:1000px}.acx-section-1{background:white}.acx-section-2{background:#f3f5f7}.acx-code-reader{background:white}@media(max-width:700px){.acx-identity,.acx-mode-map{grid-template-columns:1fr}.acx-identity figure,.acx-mode-map figure{position:static;width:100%;max-width:490px;margin-inline:auto}.acx-identity img{height:290px}.acx-code-buttons button{padding:20px 7px}.acx-code-buttons strong{font-size:1.65rem}.acx-code-buttons span{font-size:.75rem;line-height:1.3;display:block}.acx-code-reader .acx-triage-result{padding:22px}}
.acx-demand{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.acx-demand figure{margin:0}.acx-demand img{width:100%;height:auto;display:block;border-radius:14px}.acx-case-reader{border:1px solid #d4dbe2;border-radius:14px;background:white;padding:25px}.acx-case-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.acx-case-buttons button{border:1px solid #cbd3dc;background:#f3f5f7;font:inherit;font-size:.85rem;color:#17191c;padding:12px 15px;border-radius:8px;cursor:pointer;transition:background .25s,color .25s}.acx-case-buttons button[aria-pressed=true]{background:#14171b;color:white;border-color:#14171b;box-shadow:inset 0 -3px #ed002b}.acx-case-reader article{animation:acx-in .25s ease-out}.acx-case-reader article[hidden]{display:none}.acx-case-reader p{line-height:1.75;color:#505965}.acx-water{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.acx-water article{border-top:2px solid #ed002b;padding-top:20px}.acx-step{color:#ed002b;font-size:2rem;font-weight:750}.acx-water h3{font-size:1.3rem;line-height:1.3}.acx-water p{line-height:1.75;color:#505965}.acx-identity img{height:330px}.acx-hero>img{object-position:center}.acx-section-1{background:#f3f5f7}.acx-section-2{background:white}@keyframes acx-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.acx-demand{grid-template-columns:1fr}.acx-demand figure{max-width:490px;margin:auto}.acx-water{grid-template-columns:1fr;gap:20px}.acx-water article{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.acx-water p{grid-column:2}.acx-water h3{margin-top:6px}}@media(max-width:600px){.acx-case-reader{padding:19px}.acx-case-buttons{display:grid;grid-template-columns:1fr;width:100%}.acx-case-buttons button{text-align:left}.acx-water article{display:block}.acx-water h3{margin:12px 0}.acx-hero>img{object-position:72% center}}@media(prefers-reduced-motion:reduce){.acx-case-reader article{animation:none}}
.acx-screen{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}.acx-screen figure{margin:0}.acx-screen img{display:block;width:100%;height:auto}.acx-codes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.acx-codes article{background:white;border:1px solid #d4dbe2;border-radius:14px;padding:28px}.acx-codes article:last-child{grid-column:1/-1;background:transparent;border:0;padding-inline:0}.acx-codes article>span{font-size:3rem;letter-spacing:-.05em;font-weight:750;color:#ed002b}.acx-codes article:last-child>span{display:none}.acx-codes h3{font-size:1.25rem;line-height:1.35}.acx-codes p{line-height:1.75;color:#505965}.acx-section-0{background:white}.acx-section-1{background:#f3f5f7}.acx-section-2{background:#f3f5f7}.acx-case-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.acx-case-buttons button{padding:12px 8px}.acx-identity img{height:350px}@media(max-width:900px){.acx-screen{grid-template-columns:1fr}.acx-screen figure{max-width:600px;margin:auto}}@media(max-width:600px){.acx-codes{grid-template-columns:1fr}.acx-codes article{padding:22px}.acx-case-buttons{grid-template-columns:repeat(3,1fr)}.acx-case-buttons button{text-align:center;font-size:.75rem}}
.acx-reserve{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center}.acx-reserve figure{margin:0}.acx-reserve img{display:block;width:100%;height:auto}.acx-case-buttons button span{display:block;color:#ed002b;font-size:1.7rem;font-weight:750;margin-bottom:7px}.acx-case-buttons button[aria-pressed=true] span{color:#ff3157}.acx-water .acx-step{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.acx-section-2{background:white}.acx-identity img{height:370px}@media(max-width:900px){.acx-reserve{grid-template-columns:1fr}.acx-reserve figure{max-width:600px;margin:auto}.acx-water article{display:block}}@media(max-width:600px){.acx-case-buttons button{font-size:.8rem}.acx-case-buttons button span{font-size:1.4rem}.acx-identity img{height:290px}}
.acx-location{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.acx-location article{border-top:2px solid #ed002b;padding-top:20px}.acx-location article>span{font-size:1.6rem;color:#ed002b;font-weight:750}.acx-location h3{font-size:1.2rem;line-height:1.4}.acx-location p{line-height:1.75;color:#505965}.acx-context{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}.acx-context figure{margin:0}.acx-context img{display:block;width:100%;height:auto}.acx-identity img{max-width:246px;height:366px;margin:auto}.acx-section-2{background:#f3f5f7}@media(max-width:900px){.acx-location,.acx-context{grid-template-columns:1fr}.acx-location article{padding:18px 0 0}.acx-context figure{max-width:560px;margin:auto}}@media(max-width:600px){.acx-case-buttons button{font-size:.75rem;padding-inline:5px}.acx-identity img{height:290px;max-width:195px}}
.acx-functions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start}.acx-functions figure{margin:0;position:sticky;top:180px}.acx-functions img{width:100%;height:auto;display:block}.acx-alerts{display:grid;gap:0}.acx-alerts article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px;padding:24px 0;border-top:1px solid #d3d9df}.acx-alerts h3{font-size:1.3rem;line-height:1.4;margin:0}.acx-alerts p{margin:0;line-height:1.75;color:#505965}.acx-section-3{background:#fff}@media(max-width:800px){.acx-functions,.acx-alerts article{grid-template-columns:1fr}.acx-functions figure{position:static;max-width:600px;margin:auto}.acx-alerts article{gap:12px}}.clx-page{--clx-grey:#f3f5f7;--clx-ink:#15191e;--clx-copy:#505965;--clx-line:#d5dce3;background:white;color:var(--clx-ink)}.clx-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.clx-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.clx-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.clx-page p{line-height:1.8}.clx-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.clx-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.clx-hero>.rc-wrap>div{width:49%;padding:48px 0}.clx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.clx-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.clx-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.clx-actions svg{width:20px;height:20px}.clx-hero small{font-size:.75rem;color:var(--clx-copy)}.clx-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--clx-line);font-size:.9rem;font-weight:700}.clx-answer{padding-block:26px;color:var(--clx-copy);font-size:1rem}.clx-section{padding:46px 0}.clx-section header{max-width:960px;margin-bottom:28px}.clx-section header>p:not(.rc-kicker){color:var(--clx-copy);max-width:880px}.clx-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.clx-identify figure{margin:0;position:sticky;top:160px}.clx-identify img{width:100%;height:360px;object-fit:contain;display:block}.clx-identify figcaption{text-align:center;font-size:.75rem;color:var(--clx-copy);margin:12px 0}.clx-copy{display:grid;gap:25px}.clx-copy p,.clx-reading p,.clx-reader p,.clx-codes p,.clx-journey p{color:var(--clx-copy);margin:0}.clx-section-1,.clx-section-3,.clx-section-5{background:var(--clx-grey)}.clx-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.clx-symptoms figure{margin:0}.clx-symptoms img{width:100%;height:auto;display:block}.clx-reader{border:1px solid var(--clx-line);padding:26px;background:white;border-radius:12px}.clx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.clx-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--clx-line);border-radius:8px;background:var(--clx-grey);color:var(--clx-ink);cursor:pointer;transition:background .25s,color .25s}.clx-choices button[aria-pressed=true]{background:var(--clx-ink);color:white;border-color:var(--clx-ink);box-shadow:inset 0 -3px #ed002b}.clx-reader article:not([hidden]){animation:clx-enter .3s ease-out}.clx-reader article[hidden]{display:none}.clx-codes{display:grid;gap:22px}.clx-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--clx-line);padding:26px 0 0}.clx-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.clx-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.clx-reading article{border-top:2px solid #ed002b;padding-top:22px}.clx-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.clx-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--clx-line)}.clx-journey li>span{background:var(--clx-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.clx-journey li:nth-child(2)>span{background:#ed002b}.clx-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.clx-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--clx-ink);color:white;text-decoration:none;margin-top:30px}.clx-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.clx-buy strong{font-size:1.3rem}.clx-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.clx-buy:hover svg{transform:translateX(5px)}.clx-close{background:var(--clx-ink);color:white;padding:32px 0}.clx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.clx-close h2{font-size:1.9rem}.clx-close p{color:#cbd2d9}.clx-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.clx-sources{padding-block:20px;border-top:1px solid var(--clx-line)}.clx-sources h2{font-size:1rem;letter-spacing:0}.clx-sources a{display:inline-block;font-size:.8rem;color:var(--clx-copy);margin:0 20px 15px 0}.clx-page summary{font-size:1.1rem!important}.clx-page [id]{scroll-margin-top:160px}.clx-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes clx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.clx-identify{gap:25px}.clx-symptoms{grid-template-columns:1fr}.clx-symptoms figure{max-width:560px;margin:auto}.clx-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.clx-hero{display:block;min-height:0}.clx-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.clx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.clx-hero p:not(.rc-kicker){font-size:1rem}.clx-section{padding:32px 0}.clx-identify,.clx-reading{grid-template-columns:1fr;gap:25px}.clx-identify figure{position:static}.clx-identify img{height:280px}.clx-codes article{grid-template-columns:1fr;gap:10px}.clx-codes article>span{font-size:2.5rem}.clx-choices button{font-size:.75rem;padding:13px 4px}.clx-reader{padding:20px}.clx-journey li{grid-template-columns:32px 1fr;gap:14px}.clx-journey li>span{width:30px;height:30px}.clx-close>.rc-wrap{display:block}.clx-page [id]{scroll-margin-top:100px}.clx-actions{gap:18px}.clx-actions>a:not(.rc-button){font-size:.85rem}.clx-jump{gap:16px 23px}.clx-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.clx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.clo-page{--clo-grey:#f3f5f7;--clo-ink:#15191e;--clo-copy:#505965;--clo-line:#d5dce3;background:white;color:var(--clo-ink)}.clo-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.clo-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.clo-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.clo-page p{line-height:1.8}.clo-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.clo-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.clo-hero>.rc-wrap>div{width:49%;padding:48px 0}.clo-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.clo-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.clo-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.clo-actions svg{width:20px;height:20px}.clo-hero small{font-size:.75rem;color:var(--clo-copy)}.clo-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--clo-line);font-size:.9rem;font-weight:700}.clo-answer{padding-block:26px;color:var(--clo-copy);font-size:1rem}.clo-section{padding:46px 0}.clo-section header{max-width:960px;margin-bottom:28px}.clo-section header>p:not(.rc-kicker){color:var(--clo-copy);max-width:880px}.clo-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.clo-identify figure{margin:0;position:sticky;top:160px}.clo-identify img{width:100%;height:360px;object-fit:contain;display:block}.clo-identify figcaption{text-align:center;font-size:.75rem;color:var(--clo-copy);margin:12px 0}.clo-copy{display:grid;gap:25px}.clo-copy p,.clo-reading p,.clo-reader p,.clo-codes p,.clo-journey p{color:var(--clo-copy);margin:0}.clo-section-1,.clo-section-3,.clo-section-5{background:var(--clo-grey)}.clo-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.clo-symptoms figure{margin:0}.clo-symptoms img{width:100%;height:auto;display:block}.clo-reader{border:1px solid var(--clo-line);padding:26px;background:white;border-radius:12px}.clo-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.clo-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--clo-line);border-radius:8px;background:var(--clo-grey);color:var(--clo-ink);cursor:pointer;transition:background .25s,color .25s}.clo-choices button[aria-pressed=true]{background:var(--clo-ink);color:white;border-color:var(--clo-ink);box-shadow:inset 0 -3px #ed002b}.clo-reader article:not([hidden]){animation:clo-enter .3s ease-out}.clo-reader article[hidden]{display:none}.clo-codes{display:grid;gap:22px}.clo-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--clo-line);padding:26px 0 0}.clo-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.clo-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.clo-reading article{border-top:2px solid #ed002b;padding-top:22px}.clo-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.clo-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--clo-line)}.clo-journey li>span{background:var(--clo-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.clo-journey li:nth-child(2)>span{background:#ed002b}.clo-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.clo-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--clo-ink);color:white;text-decoration:none;margin-top:30px}.clo-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.clo-buy strong{font-size:1.3rem}.clo-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.clo-buy:hover svg{transform:translateX(5px)}.clo-close{background:var(--clo-ink);color:white;padding:32px 0}.clo-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.clo-close h2{font-size:1.9rem}.clo-close p{color:#cbd2d9}.clo-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.clo-sources{padding-block:20px;border-top:1px solid var(--clo-line)}.clo-sources h2{font-size:1rem;letter-spacing:0}.clo-sources a{display:inline-block;font-size:.8rem;color:var(--clo-copy);margin:0 20px 15px 0}.clo-page summary{font-size:1.1rem!important}.clo-page [id]{scroll-margin-top:160px}.clo-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes clo-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.clo-identify{gap:25px}.clo-symptoms{grid-template-columns:1fr}.clo-symptoms figure{max-width:560px;margin:auto}.clo-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.clo-hero{display:block;min-height:0}.clo-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.clo-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.clo-hero p:not(.rc-kicker){font-size:1rem}.clo-section{padding:32px 0}.clo-identify,.clo-reading{grid-template-columns:1fr;gap:25px}.clo-identify figure{position:static}.clo-identify img{height:280px}.clo-codes article{grid-template-columns:1fr;gap:10px}.clo-codes article>span{font-size:2.5rem}.clo-choices button{font-size:.75rem;padding:13px 4px}.clo-reader{padding:20px}.clo-journey li{grid-template-columns:32px 1fr;gap:14px}.clo-journey li>span{width:30px;height:30px}.clo-close>.rc-wrap{display:block}.clo-page [id]{scroll-margin-top:100px}.clo-actions{gap:18px}.clo-actions>a:not(.rc-button){font-size:.85rem}.clo-jump{gap:16px 23px}.clo-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.clo-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.clo-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.clo-identify img{height:auto;max-height:390px;object-fit:contain}.clo-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.clo-choices button{font-size:.78rem}.clo-incidents{display:grid;gap:0}.clo-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--clo-line)}.clo-incidents p{margin:0;color:var(--clo-copy)}.clo-symptoms{align-items:start}.clo-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.clo-symptoms figure{position:static}}@media(max-width:700px){.clo-identify,.clo-incidents article{grid-template-columns:1fr}.clo-incidents article{gap:0}.clo-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.clo-choices button{font-size:.85rem}.clo-identify img{height:auto}}
.egp-page{--egp-grey:#f3f5f7;--egp-ink:#15191e;--egp-copy:#505965;--egp-line:#d5dce3;background:white;color:var(--egp-ink)}.egp-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.egp-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.egp-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.egp-page p{line-height:1.8}.egp-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.egp-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.egp-hero>.rc-wrap>div{width:49%;padding:48px 0}.egp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.egp-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.egp-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.egp-actions svg{width:20px;height:20px}.egp-hero small{font-size:.75rem;color:var(--egp-copy)}.egp-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--egp-line);font-size:.9rem;font-weight:700}.egp-answer{padding-block:26px;color:var(--egp-copy);font-size:1rem}.egp-section{padding:46px 0}.egp-section header{max-width:960px;margin-bottom:28px}.egp-section header>p:not(.rc-kicker){color:var(--egp-copy);max-width:880px}.egp-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.egp-identify figure{margin:0;position:sticky;top:160px}.egp-identify img{width:100%;height:360px;object-fit:contain;display:block}.egp-identify figcaption{text-align:center;font-size:.75rem;color:var(--egp-copy);margin:12px 0}.egp-copy{display:grid;gap:25px}.egp-copy p,.egp-reading p,.egp-reader p,.egp-codes p,.egp-journey p{color:var(--egp-copy);margin:0}.egp-section-1,.egp-section-3,.egp-section-5{background:var(--egp-grey)}.egp-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.egp-symptoms figure{margin:0}.egp-symptoms img{width:100%;height:auto;display:block}.egp-reader{border:1px solid var(--egp-line);padding:26px;background:white;border-radius:12px}.egp-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.egp-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--egp-line);border-radius:8px;background:var(--egp-grey);color:var(--egp-ink);cursor:pointer;transition:background .25s,color .25s}.egp-choices button[aria-pressed=true]{background:var(--egp-ink);color:white;border-color:var(--egp-ink);box-shadow:inset 0 -3px #ed002b}.egp-reader article:not([hidden]){animation:egp-enter .3s ease-out}.egp-reader article[hidden]{display:none}.egp-codes{display:grid;gap:22px}.egp-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--egp-line);padding:26px 0 0}.egp-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.egp-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.egp-reading article{border-top:2px solid #ed002b;padding-top:22px}.egp-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.egp-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--egp-line)}.egp-journey li>span{background:var(--egp-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.egp-journey li:nth-child(2)>span{background:#ed002b}.egp-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.egp-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--egp-ink);color:white;text-decoration:none;margin-top:30px}.egp-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.egp-buy strong{font-size:1.3rem}.egp-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.egp-buy:hover svg{transform:translateX(5px)}.egp-close{background:var(--egp-ink);color:white;padding:32px 0}.egp-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.egp-close h2{font-size:1.9rem}.egp-close p{color:#cbd2d9}.egp-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.egp-sources{padding-block:20px;border-top:1px solid var(--egp-line)}.egp-sources h2{font-size:1rem;letter-spacing:0}.egp-sources a{display:inline-block;font-size:.8rem;color:var(--egp-copy);margin:0 20px 15px 0}.egp-page summary{font-size:1.1rem!important}.egp-page [id]{scroll-margin-top:160px}.egp-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes egp-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.egp-identify{gap:25px}.egp-symptoms{grid-template-columns:1fr}.egp-symptoms figure{max-width:560px;margin:auto}.egp-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.egp-hero{display:block;min-height:0}.egp-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.egp-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.egp-hero p:not(.rc-kicker){font-size:1rem}.egp-section{padding:32px 0}.egp-identify,.egp-reading{grid-template-columns:1fr;gap:25px}.egp-identify figure{position:static}.egp-identify img{height:280px}.egp-codes article{grid-template-columns:1fr;gap:10px}.egp-codes article>span{font-size:2.5rem}.egp-choices button{font-size:.75rem;padding:13px 4px}.egp-reader{padding:20px}.egp-journey li{grid-template-columns:32px 1fr;gap:14px}.egp-journey li>span{width:30px;height:30px}.egp-close>.rc-wrap{display:block}.egp-page [id]{scroll-margin-top:100px}.egp-actions{gap:18px}.egp-actions>a:not(.rc-button){font-size:.85rem}.egp-jump{gap:16px 23px}.egp-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.egp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.egp-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.egp-identify img{height:auto;max-height:390px;object-fit:contain}.egp-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.egp-choices button{font-size:.78rem}.egp-incidents{display:grid;gap:0}.egp-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--egp-line)}.egp-incidents p{margin:0;color:var(--egp-copy)}.egp-symptoms{align-items:start}.egp-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.egp-symptoms figure{position:static}}@media(max-width:700px){.egp-identify,.egp-incidents article{grid-template-columns:1fr}.egp-incidents article{gap:0}.egp-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.egp-choices button{font-size:.85rem}.egp-identify img{height:auto}}

.egp-identify img{max-height:300px}.egp-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.egp-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.egp-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.egp-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.egp-incidents h3{font-size:1.35rem}.egp-identify figure{top:180px}.egp-section-2{background:white}@media(max-width:700px){.egp-incidents{grid-template-columns:1fr}.egp-incidents article{padding:22px}.egp-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.egp-identify img{max-height:none}}
.egi-page{--egi-grey:#f3f5f7;--egi-ink:#15191e;--egi-copy:#505965;--egi-line:#d5dce3;background:white;color:var(--egi-ink)}.egi-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.egi-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.egi-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.egi-page p{line-height:1.8}.egi-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.egi-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.egi-hero>.rc-wrap>div{width:49%;padding:48px 0}.egi-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.egi-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.egi-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.egi-actions svg{width:20px;height:20px}.egi-hero small{font-size:.75rem;color:var(--egi-copy)}.egi-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--egi-line);font-size:.9rem;font-weight:700}.egi-answer{padding-block:26px;color:var(--egi-copy);font-size:1rem}.egi-section{padding:46px 0}.egi-section header{max-width:960px;margin-bottom:28px}.egi-section header>p:not(.rc-kicker){color:var(--egi-copy);max-width:880px}.egi-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.egi-identify figure{margin:0;position:sticky;top:160px}.egi-identify img{width:100%;height:360px;object-fit:contain;display:block}.egi-identify figcaption{text-align:center;font-size:.75rem;color:var(--egi-copy);margin:12px 0}.egi-copy{display:grid;gap:25px}.egi-copy p,.egi-reading p,.egi-reader p,.egi-codes p,.egi-journey p{color:var(--egi-copy);margin:0}.egi-section-1,.egi-section-3,.egi-section-5{background:var(--egi-grey)}.egi-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.egi-symptoms figure{margin:0}.egi-symptoms img{width:100%;height:auto;display:block}.egi-reader{border:1px solid var(--egi-line);padding:26px;background:white;border-radius:12px}.egi-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.egi-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--egi-line);border-radius:8px;background:var(--egi-grey);color:var(--egi-ink);cursor:pointer;transition:background .25s,color .25s}.egi-choices button[aria-pressed=true]{background:var(--egi-ink);color:white;border-color:var(--egi-ink);box-shadow:inset 0 -3px #ed002b}.egi-reader article:not([hidden]){animation:egi-enter .3s ease-out}.egi-reader article[hidden]{display:none}.egi-codes{display:grid;gap:22px}.egi-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--egi-line);padding:26px 0 0}.egi-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.egi-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.egi-reading article{border-top:2px solid #ed002b;padding-top:22px}.egi-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.egi-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--egi-line)}.egi-journey li>span{background:var(--egi-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.egi-journey li:nth-child(2)>span{background:#ed002b}.egi-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.egi-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--egi-ink);color:white;text-decoration:none;margin-top:30px}.egi-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.egi-buy strong{font-size:1.3rem}.egi-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.egi-buy:hover svg{transform:translateX(5px)}.egi-close{background:var(--egi-ink);color:white;padding:32px 0}.egi-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.egi-close h2{font-size:1.9rem}.egi-close p{color:#cbd2d9}.egi-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.egi-sources{padding-block:20px;border-top:1px solid var(--egi-line)}.egi-sources h2{font-size:1rem;letter-spacing:0}.egi-sources a{display:inline-block;font-size:.8rem;color:var(--egi-copy);margin:0 20px 15px 0}.egi-page summary{font-size:1.1rem!important}.egi-page [id]{scroll-margin-top:160px}.egi-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes egi-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.egi-identify{gap:25px}.egi-symptoms{grid-template-columns:1fr}.egi-symptoms figure{max-width:560px;margin:auto}.egi-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.egi-hero{display:block;min-height:0}.egi-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.egi-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.egi-hero p:not(.rc-kicker){font-size:1rem}.egi-section{padding:32px 0}.egi-identify,.egi-reading{grid-template-columns:1fr;gap:25px}.egi-identify figure{position:static}.egi-identify img{height:280px}.egi-codes article{grid-template-columns:1fr;gap:10px}.egi-codes article>span{font-size:2.5rem}.egi-choices button{font-size:.75rem;padding:13px 4px}.egi-reader{padding:20px}.egi-journey li{grid-template-columns:32px 1fr;gap:14px}.egi-journey li>span{width:30px;height:30px}.egi-close>.rc-wrap{display:block}.egi-page [id]{scroll-margin-top:100px}.egi-actions{gap:18px}.egi-actions>a:not(.rc-button){font-size:.85rem}.egi-jump{gap:16px 23px}.egi-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.egi-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.egi-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.egi-identify img{height:auto;max-height:390px;object-fit:contain}.egi-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.egi-choices button{font-size:.78rem}.egi-incidents{display:grid;gap:0}.egi-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--egi-line)}.egi-incidents p{margin:0;color:var(--egi-copy)}.egi-symptoms{align-items:start}.egi-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.egi-symptoms figure{position:static}}@media(max-width:700px){.egi-identify,.egi-incidents article{grid-template-columns:1fr}.egi-incidents article{gap:0}.egi-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.egi-choices button{font-size:.85rem}.egi-identify img{height:auto}}

.egi-identify img{max-height:300px}.egi-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.egi-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.egi-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.egi-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.egi-incidents h3{font-size:1.35rem}.egi-identify figure{top:180px}.egi-section-2{background:white}@media(max-width:700px){.egi-incidents{grid-template-columns:1fr}.egi-incidents article{padding:22px}.egi-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.egi-identify img{max-height:none}}

.egi-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.egi-reader{border-top:4px solid #ed002b}.egi-choices{display:flex;flex-wrap:wrap}.egi-choices button{flex:1;min-width:100px}.egi-section-2 .egi-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.egi-incidents{align-items:start}.egi-identify img{max-height:340px}.egi-section-3 .egi-reading{display:block;max-width:960px;margin-inline:auto}.egi-section-3 .egi-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.egi-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.egi-section-3 .egi-reading article{grid-template-columns:1fr;gap:8px}.egi-choices button{min-width:75px;padding-inline:8px}}

.egi-hero>img{object-position:77% top}@media(max-width:700px){.egi-hero>img{object-position:82% top}}
.gnp-page{--gnp-grey:#f3f5f7;--gnp-ink:#15191e;--gnp-copy:#505965;--gnp-line:#d5dce3;background:white;color:var(--gnp-ink)}.gnp-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.gnp-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.gnp-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.gnp-page p{line-height:1.8}.gnp-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.gnp-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.gnp-hero>.rc-wrap>div{width:49%;padding:48px 0}.gnp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.gnp-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.gnp-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.gnp-actions svg{width:20px;height:20px}.gnp-hero small{font-size:.75rem;color:var(--gnp-copy)}.gnp-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--gnp-line);font-size:.9rem;font-weight:700}.gnp-answer{padding-block:26px;color:var(--gnp-copy);font-size:1rem}.gnp-section{padding:46px 0}.gnp-section header{max-width:960px;margin-bottom:28px}.gnp-section header>p:not(.rc-kicker){color:var(--gnp-copy);max-width:880px}.gnp-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.gnp-identify figure{margin:0;position:sticky;top:160px}.gnp-identify img{width:100%;height:360px;object-fit:contain;display:block}.gnp-identify figcaption{text-align:center;font-size:.75rem;color:var(--gnp-copy);margin:12px 0}.gnp-copy{display:grid;gap:25px}.gnp-copy p,.gnp-reading p,.gnp-reader p,.gnp-codes p,.gnp-journey p{color:var(--gnp-copy);margin:0}.gnp-section-1,.gnp-section-3,.gnp-section-5{background:var(--gnp-grey)}.gnp-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.gnp-symptoms figure{margin:0}.gnp-symptoms img{width:100%;height:auto;display:block}.gnp-reader{border:1px solid var(--gnp-line);padding:26px;background:white;border-radius:12px}.gnp-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.gnp-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--gnp-line);border-radius:8px;background:var(--gnp-grey);color:var(--gnp-ink);cursor:pointer;transition:background .25s,color .25s}.gnp-choices button[aria-pressed=true]{background:var(--gnp-ink);color:white;border-color:var(--gnp-ink);box-shadow:inset 0 -3px #ed002b}.gnp-reader article:not([hidden]){animation:gnp-enter .3s ease-out}.gnp-reader article[hidden]{display:none}.gnp-codes{display:grid;gap:22px}.gnp-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--gnp-line);padding:26px 0 0}.gnp-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.gnp-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.gnp-reading article{border-top:2px solid #ed002b;padding-top:22px}.gnp-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.gnp-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--gnp-line)}.gnp-journey li>span{background:var(--gnp-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.gnp-journey li:nth-child(2)>span{background:#ed002b}.gnp-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.gnp-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--gnp-ink);color:white;text-decoration:none;margin-top:30px}.gnp-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.gnp-buy strong{font-size:1.3rem}.gnp-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.gnp-buy:hover svg{transform:translateX(5px)}.gnp-close{background:var(--gnp-ink);color:white;padding:32px 0}.gnp-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.gnp-close h2{font-size:1.9rem}.gnp-close p{color:#cbd2d9}.gnp-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.gnp-sources{padding-block:20px;border-top:1px solid var(--gnp-line)}.gnp-sources h2{font-size:1rem;letter-spacing:0}.gnp-sources a{display:inline-block;font-size:.8rem;color:var(--gnp-copy);margin:0 20px 15px 0}.gnp-page summary{font-size:1.1rem!important}.gnp-page [id]{scroll-margin-top:160px}.gnp-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes gnp-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.gnp-identify{gap:25px}.gnp-symptoms{grid-template-columns:1fr}.gnp-symptoms figure{max-width:560px;margin:auto}.gnp-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.gnp-hero{display:block;min-height:0}.gnp-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.gnp-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.gnp-hero p:not(.rc-kicker){font-size:1rem}.gnp-section{padding:32px 0}.gnp-identify,.gnp-reading{grid-template-columns:1fr;gap:25px}.gnp-identify figure{position:static}.gnp-identify img{height:280px}.gnp-codes article{grid-template-columns:1fr;gap:10px}.gnp-codes article>span{font-size:2.5rem}.gnp-choices button{font-size:.75rem;padding:13px 4px}.gnp-reader{padding:20px}.gnp-journey li{grid-template-columns:32px 1fr;gap:14px}.gnp-journey li>span{width:30px;height:30px}.gnp-close>.rc-wrap{display:block}.gnp-page [id]{scroll-margin-top:100px}.gnp-actions{gap:18px}.gnp-actions>a:not(.rc-button){font-size:.85rem}.gnp-jump{gap:16px 23px}.gnp-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.gnp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.gnp-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.gnp-identify img{height:auto;max-height:390px;object-fit:contain}.gnp-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.gnp-choices button{font-size:.78rem}.gnp-incidents{display:grid;gap:0}.gnp-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--gnp-line)}.gnp-incidents p{margin:0;color:var(--gnp-copy)}.gnp-symptoms{align-items:start}.gnp-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.gnp-symptoms figure{position:static}}@media(max-width:700px){.gnp-identify,.gnp-incidents article{grid-template-columns:1fr}.gnp-incidents article{gap:0}.gnp-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.gnp-choices button{font-size:.85rem}.gnp-identify img{height:auto}}

.gnp-identify img{max-height:300px}.gnp-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.gnp-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gnp-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.gnp-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.gnp-incidents h3{font-size:1.35rem}.gnp-identify figure{top:180px}.gnp-section-2{background:white}@media(max-width:700px){.gnp-incidents{grid-template-columns:1fr}.gnp-incidents article{padding:22px}.gnp-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.gnp-identify img{max-height:none}}

.gnp-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.gnp-reader{border-top:4px solid #ed002b}.gnp-choices{display:flex;flex-wrap:wrap}.gnp-choices button{flex:1;min-width:100px}.gnp-section-2 .gnp-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.gnp-incidents{align-items:start}.gnp-identify img{max-height:340px}.gnp-section-3 .gnp-reading{display:block;max-width:960px;margin-inline:auto}.gnp-section-3 .gnp-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.gnp-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.gnp-section-3 .gnp-reading article{grid-template-columns:1fr;gap:8px}.gnp-choices button{min-width:75px;padding-inline:8px}}

.gnp-hero>img{object-position:77% top}@media(max-width:700px){.gnp-hero>img{object-position:82% top}}

.gnp-section-2 .gnp-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.gnp-section-2 .gnp-incidents article{padding:22px}.gnp-section-2 .gnp-incidents h3{font-size:1.2rem}.gnp-section-1 .gnp-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.gnp-reader{border-top:0;border-left:4px solid #ed002b}.gnp-hero>img{object-position:90% top}@media(max-width:1000px){.gnp-section-2 .gnp-incidents,.gnp-section-1 .gnp-symptoms{grid-template-columns:1fr}.gnp-section-2 .gnp-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.gnp-section-2 .gnp-incidents article{display:block}.gnp-hero>img{object-position:90% top}}
.gor-page{--gor-grey:#f3f5f7;--gor-ink:#15191e;--gor-copy:#505965;--gor-line:#d5dce3;background:white;color:var(--gor-ink)}.gor-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.gor-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.gor-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.gor-page p{line-height:1.8}.gor-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.gor-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.gor-hero>.rc-wrap>div{width:49%;padding:48px 0}.gor-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.gor-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.gor-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.gor-actions svg{width:20px;height:20px}.gor-hero small{font-size:.75rem;color:var(--gor-copy)}.gor-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--gor-line);font-size:.9rem;font-weight:700}.gor-answer{padding-block:26px;color:var(--gor-copy);font-size:1rem}.gor-section{padding:46px 0}.gor-section header{max-width:960px;margin-bottom:28px}.gor-section header>p:not(.rc-kicker){color:var(--gor-copy);max-width:880px}.gor-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.gor-identify figure{margin:0;position:sticky;top:160px}.gor-identify img{width:100%;height:360px;object-fit:contain;display:block}.gor-identify figcaption{text-align:center;font-size:.75rem;color:var(--gor-copy);margin:12px 0}.gor-copy{display:grid;gap:25px}.gor-copy p,.gor-reading p,.gor-reader p,.gor-codes p,.gor-journey p{color:var(--gor-copy);margin:0}.gor-section-1,.gor-section-3,.gor-section-5{background:var(--gor-grey)}.gor-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.gor-symptoms figure{margin:0}.gor-symptoms img{width:100%;height:auto;display:block}.gor-reader{border:1px solid var(--gor-line);padding:26px;background:white;border-radius:12px}.gor-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.gor-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--gor-line);border-radius:8px;background:var(--gor-grey);color:var(--gor-ink);cursor:pointer;transition:background .25s,color .25s}.gor-choices button[aria-pressed=true]{background:var(--gor-ink);color:white;border-color:var(--gor-ink);box-shadow:inset 0 -3px #ed002b}.gor-reader article:not([hidden]){animation:gor-enter .3s ease-out}.gor-reader article[hidden]{display:none}.gor-codes{display:grid;gap:22px}.gor-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--gor-line);padding:26px 0 0}.gor-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.gor-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.gor-reading article{border-top:2px solid #ed002b;padding-top:22px}.gor-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.gor-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--gor-line)}.gor-journey li>span{background:var(--gor-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.gor-journey li:nth-child(2)>span{background:#ed002b}.gor-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.gor-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--gor-ink);color:white;text-decoration:none;margin-top:30px}.gor-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.gor-buy strong{font-size:1.3rem}.gor-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.gor-buy:hover svg{transform:translateX(5px)}.gor-close{background:var(--gor-ink);color:white;padding:32px 0}.gor-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.gor-close h2{font-size:1.9rem}.gor-close p{color:#cbd2d9}.gor-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.gor-sources{padding-block:20px;border-top:1px solid var(--gor-line)}.gor-sources h2{font-size:1rem;letter-spacing:0}.gor-sources a{display:inline-block;font-size:.8rem;color:var(--gor-copy);margin:0 20px 15px 0}.gor-page summary{font-size:1.1rem!important}.gor-page [id]{scroll-margin-top:160px}.gor-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes gor-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.gor-identify{gap:25px}.gor-symptoms{grid-template-columns:1fr}.gor-symptoms figure{max-width:560px;margin:auto}.gor-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.gor-hero{display:block;min-height:0}.gor-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.gor-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.gor-hero p:not(.rc-kicker){font-size:1rem}.gor-section{padding:32px 0}.gor-identify,.gor-reading{grid-template-columns:1fr;gap:25px}.gor-identify figure{position:static}.gor-identify img{height:280px}.gor-codes article{grid-template-columns:1fr;gap:10px}.gor-codes article>span{font-size:2.5rem}.gor-choices button{font-size:.75rem;padding:13px 4px}.gor-reader{padding:20px}.gor-journey li{grid-template-columns:32px 1fr;gap:14px}.gor-journey li>span{width:30px;height:30px}.gor-close>.rc-wrap{display:block}.gor-page [id]{scroll-margin-top:100px}.gor-actions{gap:18px}.gor-actions>a:not(.rc-button){font-size:.85rem}.gor-jump{gap:16px 23px}.gor-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.gor-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.gor-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.gor-identify img{height:auto;max-height:390px;object-fit:contain}.gor-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.gor-choices button{font-size:.78rem}.gor-incidents{display:grid;gap:0}.gor-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--gor-line)}.gor-incidents p{margin:0;color:var(--gor-copy)}.gor-symptoms{align-items:start}.gor-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.gor-symptoms figure{position:static}}@media(max-width:700px){.gor-identify,.gor-incidents article{grid-template-columns:1fr}.gor-incidents article{gap:0}.gor-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.gor-choices button{font-size:.85rem}.gor-identify img{height:auto}}

.gor-identify img{max-height:300px}.gor-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.gor-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gor-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.gor-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.gor-incidents h3{font-size:1.35rem}.gor-identify figure{top:180px}.gor-section-2{background:white}@media(max-width:700px){.gor-incidents{grid-template-columns:1fr}.gor-incidents article{padding:22px}.gor-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.gor-identify img{max-height:none}}

.gor-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.gor-reader{border-top:4px solid #ed002b}.gor-choices{display:flex;flex-wrap:wrap}.gor-choices button{flex:1;min-width:100px}.gor-section-2 .gor-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.gor-incidents{align-items:start}.gor-identify img{max-height:340px}.gor-section-3 .gor-reading{display:block;max-width:960px;margin-inline:auto}.gor-section-3 .gor-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.gor-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.gor-section-3 .gor-reading article{grid-template-columns:1fr;gap:8px}.gor-choices button{min-width:75px;padding-inline:8px}}

.gor-hero>img{object-position:77% top}@media(max-width:700px){.gor-hero>img{object-position:82% top}}

.gor-section-2 .gor-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.gor-section-2 .gor-incidents article{padding:22px}.gor-section-2 .gor-incidents h3{font-size:1.2rem}.gor-section-1 .gor-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.gor-reader{border-top:0;border-left:4px solid #ed002b}.gor-hero>img{object-position:90% top}@media(max-width:1000px){.gor-section-2 .gor-incidents,.gor-section-1 .gor-symptoms{grid-template-columns:1fr}.gor-section-2 .gor-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.gor-section-2 .gor-incidents article{display:block}.gor-hero>img{object-position:90% top}}

.gor-section-2 .gor-incidents{grid-template-columns:1fr 1fr}.gor-section-2 .gor-incidents article{padding:26px}.gor-choices button{font-size:1.05rem;font-weight:750}.gor-reader{border-left:0;border-top:4px solid #ed002b}.gor-section-3 .gor-reading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:34px}.gor-section-3 .gor-reading article{display:block;border-bottom:0}.gor-hero>img{object-position:85% top}@media(max-width:1000px){.gor-section-2 .gor-incidents article{display:block}}@media(max-width:700px){.gor-section-2 .gor-incidents,.gor-section-3 .gor-reading{grid-template-columns:1fr}.gor-hero>img{object-position:85% top}}
.hsx-page{--hsx-grey:#f3f5f7;--hsx-ink:#15191e;--hsx-copy:#505965;--hsx-line:#d5dce3;background:white;color:var(--hsx-ink)}.hsx-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.hsx-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.hsx-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.hsx-page p{line-height:1.8}.hsx-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.hsx-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.hsx-hero>.rc-wrap>div{width:49%;padding:48px 0}.hsx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.hsx-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.hsx-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.hsx-actions svg{width:20px;height:20px}.hsx-hero small{font-size:.75rem;color:var(--hsx-copy)}.hsx-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--hsx-line);font-size:.9rem;font-weight:700}.hsx-answer{padding-block:26px;color:var(--hsx-copy);font-size:1rem}.hsx-section{padding:46px 0}.hsx-section header{max-width:960px;margin-bottom:28px}.hsx-section header>p:not(.rc-kicker){color:var(--hsx-copy);max-width:880px}.hsx-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.hsx-identify figure{margin:0;position:sticky;top:160px}.hsx-identify img{width:100%;height:360px;object-fit:contain;display:block}.hsx-identify figcaption{text-align:center;font-size:.75rem;color:var(--hsx-copy);margin:12px 0}.hsx-copy{display:grid;gap:25px}.hsx-copy p,.hsx-reading p,.hsx-reader p,.hsx-codes p,.hsx-journey p{color:var(--hsx-copy);margin:0}.hsx-section-1,.hsx-section-3,.hsx-section-5{background:var(--hsx-grey)}.hsx-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.hsx-symptoms figure{margin:0}.hsx-symptoms img{width:100%;height:auto;display:block}.hsx-reader{border:1px solid var(--hsx-line);padding:26px;background:white;border-radius:12px}.hsx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.hsx-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--hsx-line);border-radius:8px;background:var(--hsx-grey);color:var(--hsx-ink);cursor:pointer;transition:background .25s,color .25s}.hsx-choices button[aria-pressed=true]{background:var(--hsx-ink);color:white;border-color:var(--hsx-ink);box-shadow:inset 0 -3px #ed002b}.hsx-reader article:not([hidden]){animation:hsx-enter .3s ease-out}.hsx-reader article[hidden]{display:none}.hsx-codes{display:grid;gap:22px}.hsx-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--hsx-line);padding:26px 0 0}.hsx-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.hsx-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.hsx-reading article{border-top:2px solid #ed002b;padding-top:22px}.hsx-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.hsx-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--hsx-line)}.hsx-journey li>span{background:var(--hsx-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.hsx-journey li:nth-child(2)>span{background:#ed002b}.hsx-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.hsx-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--hsx-ink);color:white;text-decoration:none;margin-top:30px}.hsx-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.hsx-buy strong{font-size:1.3rem}.hsx-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.hsx-buy:hover svg{transform:translateX(5px)}.hsx-close{background:var(--hsx-ink);color:white;padding:32px 0}.hsx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.hsx-close h2{font-size:1.9rem}.hsx-close p{color:#cbd2d9}.hsx-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.hsx-sources{padding-block:20px;border-top:1px solid var(--hsx-line)}.hsx-sources h2{font-size:1rem;letter-spacing:0}.hsx-sources a{display:inline-block;font-size:.8rem;color:var(--hsx-copy);margin:0 20px 15px 0}.hsx-page summary{font-size:1.1rem!important}.hsx-page [id]{scroll-margin-top:160px}.hsx-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes hsx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.hsx-identify{gap:25px}.hsx-symptoms{grid-template-columns:1fr}.hsx-symptoms figure{max-width:560px;margin:auto}.hsx-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.hsx-hero{display:block;min-height:0}.hsx-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.hsx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.hsx-hero p:not(.rc-kicker){font-size:1rem}.hsx-section{padding:32px 0}.hsx-identify,.hsx-reading{grid-template-columns:1fr;gap:25px}.hsx-identify figure{position:static}.hsx-identify img{height:280px}.hsx-codes article{grid-template-columns:1fr;gap:10px}.hsx-codes article>span{font-size:2.5rem}.hsx-choices button{font-size:.75rem;padding:13px 4px}.hsx-reader{padding:20px}.hsx-journey li{grid-template-columns:32px 1fr;gap:14px}.hsx-journey li>span{width:30px;height:30px}.hsx-close>.rc-wrap{display:block}.hsx-page [id]{scroll-margin-top:100px}.hsx-actions{gap:18px}.hsx-actions>a:not(.rc-button){font-size:.85rem}.hsx-jump{gap:16px 23px}.hsx-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.hsx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.hsx-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.hsx-identify img{height:auto;max-height:390px;object-fit:contain}.hsx-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.hsx-choices button{font-size:.78rem}.hsx-incidents{display:grid;gap:0}.hsx-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--hsx-line)}.hsx-incidents p{margin:0;color:var(--hsx-copy)}.hsx-symptoms{align-items:start}.hsx-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.hsx-symptoms figure{position:static}}@media(max-width:700px){.hsx-identify,.hsx-incidents article{grid-template-columns:1fr}.hsx-incidents article{gap:0}.hsx-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.hsx-choices button{font-size:.85rem}.hsx-identify img{height:auto}}

.hsx-identify img{max-height:300px}.hsx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.hsx-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hsx-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.hsx-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.hsx-incidents h3{font-size:1.35rem}.hsx-identify figure{top:180px}.hsx-section-2{background:white}@media(max-width:700px){.hsx-incidents{grid-template-columns:1fr}.hsx-incidents article{padding:22px}.hsx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.hsx-identify img{max-height:none}}

.hsx-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.hsx-reader{border-top:4px solid #ed002b}.hsx-choices{display:flex;flex-wrap:wrap}.hsx-choices button{flex:1;min-width:100px}.hsx-section-2 .hsx-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.hsx-incidents{align-items:start}.hsx-identify img{max-height:340px}.hsx-section-3 .hsx-reading{display:block;max-width:960px;margin-inline:auto}.hsx-section-3 .hsx-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.hsx-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.hsx-section-3 .hsx-reading article{grid-template-columns:1fr;gap:8px}.hsx-choices button{min-width:75px;padding-inline:8px}}

.hsx-hero>img{object-position:77% top}@media(max-width:700px){.hsx-hero>img{object-position:82% top}}

.hsx-section-2 .hsx-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.hsx-section-2 .hsx-incidents article{padding:22px}.hsx-section-2 .hsx-incidents h3{font-size:1.2rem}.hsx-section-1 .hsx-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hsx-reader{border-top:0;border-left:4px solid #ed002b}.hsx-hero>img{object-position:90% top}@media(max-width:1000px){.hsx-section-2 .hsx-incidents,.hsx-section-1 .hsx-symptoms{grid-template-columns:1fr}.hsx-section-2 .hsx-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.hsx-section-2 .hsx-incidents article{display:block}.hsx-hero>img{object-position:90% top}}

.hsx-section-2 .hsx-incidents{grid-template-columns:1fr 1fr}.hsx-section-2 .hsx-incidents article{padding:26px}.hsx-choices button{font-size:1.05rem;font-weight:750}.hsx-reader{border-left:0;border-top:4px solid #ed002b}.hsx-section-3 .hsx-reading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:34px}.hsx-section-3 .hsx-reading article{display:block;border-bottom:0}.hsx-hero>img{object-position:85% top}@media(max-width:1000px){.hsx-section-2 .hsx-incidents article{display:block}}@media(max-width:700px){.hsx-section-2 .hsx-incidents,.hsx-section-3 .hsx-reading{grid-template-columns:1fr}.hsx-hero>img{object-position:85% top}}

/* HS X: service-first reader, followed by the control chain. */
.hsx-section-1 .hsx-symptoms{display:flex;flex-direction:column;gap:28px}.hsx-section-1 .hsx-symptoms figure{order:2;width:100%;max-width:900px;margin:0 auto}.hsx-reader{width:100%;border-left:0;border-top:0;background:#fff;border-radius:14px;padding:24px}.hsx-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hsx-choices button{min-height:52px}.hsx-reader article{max-width:84ch;padding:20px 4px 0}.hsx-section-3 .hsx-reading{display:block}.hsx-section-3 .hsx-reading article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:32px;border-bottom:1px solid #dce0e5;padding:24px 0}.hsx-section-4 .hsx-journey{background:#fff;border:1px solid #dce0e5;border-radius:14px;padding:24px}.hsx-hero>img{object-position:85% top}@media(max-width:700px){.hsx-choices{grid-template-columns:1fr}.hsx-choices button{font-size:1rem}.hsx-section-3 .hsx-reading article{display:block}.hsx-reader{padding:18px}.hsx-section-4 .hsx-journey{padding:16px}.hsx-hero>img{object-position:86% top}}
.hsx-identify{display:block}.hsx-identify figure{position:static;max-width:580px;margin:0 auto 28px}.hsx-identify .hsx-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.hsx-identify .hsx-copy article{border-top:2px solid #ed002b;padding-top:18px}.hsx-identify .hsx-copy h3{font-size:1.2rem;line-height:1.35}@media(max-width:1000px){.hsx-identify .hsx-copy{grid-template-columns:1fr}.hsx-identify .hsx-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}}@media(max-width:700px){.hsx-identify .hsx-copy article{display:block}.hsx-identify figure{margin-bottom:22px}}
.nbp-page{--nbp-grey:#f3f5f7;--nbp-ink:#15191e;--nbp-copy:#505965;--nbp-line:#d5dce3;background:white;color:var(--nbp-ink)}.nbp-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.nbp-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.nbp-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.nbp-page p{line-height:1.8}.nbp-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.nbp-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.nbp-hero>.rc-wrap>div{width:49%;padding:48px 0}.nbp-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.nbp-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.nbp-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.nbp-actions svg{width:20px;height:20px}.nbp-hero small{font-size:.75rem;color:var(--nbp-copy)}.nbp-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--nbp-line);font-size:.9rem;font-weight:700}.nbp-answer{padding-block:26px;color:var(--nbp-copy);font-size:1rem}.nbp-section{padding:46px 0}.nbp-section header{max-width:960px;margin-bottom:28px}.nbp-section header>p:not(.rc-kicker){color:var(--nbp-copy);max-width:880px}.nbp-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.nbp-identify figure{margin:0;position:sticky;top:160px}.nbp-identify img{width:100%;height:360px;object-fit:contain;display:block}.nbp-identify figcaption{text-align:center;font-size:.75rem;color:var(--nbp-copy);margin:12px 0}.nbp-copy{display:grid;gap:25px}.nbp-copy p,.nbp-reading p,.nbp-reader p,.nbp-codes p,.nbp-journey p{color:var(--nbp-copy);margin:0}.nbp-section-1,.nbp-section-3,.nbp-section-5{background:var(--nbp-grey)}.nbp-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.nbp-symptoms figure{margin:0}.nbp-symptoms img{width:100%;height:auto;display:block}.nbp-reader{border:1px solid var(--nbp-line);padding:26px;background:white;border-radius:12px}.nbp-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.nbp-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--nbp-line);border-radius:8px;background:var(--nbp-grey);color:var(--nbp-ink);cursor:pointer;transition:background .25s,color .25s}.nbp-choices button[aria-pressed=true]{background:var(--nbp-ink);color:white;border-color:var(--nbp-ink);box-shadow:inset 0 -3px #ed002b}.nbp-reader article:not([hidden]){animation:nbp-enter .3s ease-out}.nbp-reader article[hidden]{display:none}.nbp-codes{display:grid;gap:22px}.nbp-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--nbp-line);padding:26px 0 0}.nbp-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.nbp-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.nbp-reading article{border-top:2px solid #ed002b;padding-top:22px}.nbp-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.nbp-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--nbp-line)}.nbp-journey li>span{background:var(--nbp-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.nbp-journey li:nth-child(2)>span{background:#ed002b}.nbp-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.nbp-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--nbp-ink);color:white;text-decoration:none;margin-top:30px}.nbp-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.nbp-buy strong{font-size:1.3rem}.nbp-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.nbp-buy:hover svg{transform:translateX(5px)}.nbp-close{background:var(--nbp-ink);color:white;padding:32px 0}.nbp-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.nbp-close h2{font-size:1.9rem}.nbp-close p{color:#cbd2d9}.nbp-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.nbp-sources{padding-block:20px;border-top:1px solid var(--nbp-line)}.nbp-sources h2{font-size:1rem;letter-spacing:0}.nbp-sources a{display:inline-block;font-size:.8rem;color:var(--nbp-copy);margin:0 20px 15px 0}.nbp-page summary{font-size:1.1rem!important}.nbp-page [id]{scroll-margin-top:160px}.nbp-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes nbp-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.nbp-identify{gap:25px}.nbp-symptoms{grid-template-columns:1fr}.nbp-symptoms figure{max-width:560px;margin:auto}.nbp-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.nbp-hero{display:block;min-height:0}.nbp-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.nbp-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nbp-hero p:not(.rc-kicker){font-size:1rem}.nbp-section{padding:32px 0}.nbp-identify,.nbp-reading{grid-template-columns:1fr;gap:25px}.nbp-identify figure{position:static}.nbp-identify img{height:280px}.nbp-codes article{grid-template-columns:1fr;gap:10px}.nbp-codes article>span{font-size:2.5rem}.nbp-choices button{font-size:.75rem;padding:13px 4px}.nbp-reader{padding:20px}.nbp-journey li{grid-template-columns:32px 1fr;gap:14px}.nbp-journey li>span{width:30px;height:30px}.nbp-close>.rc-wrap{display:block}.nbp-page [id]{scroll-margin-top:100px}.nbp-actions{gap:18px}.nbp-actions>a:not(.rc-button){font-size:.85rem}.nbp-jump{gap:16px 23px}.nbp-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.nbp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.nbp-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.nbp-identify img{height:auto;max-height:390px;object-fit:contain}.nbp-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.nbp-choices button{font-size:.78rem}.nbp-incidents{display:grid;gap:0}.nbp-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--nbp-line)}.nbp-incidents p{margin:0;color:var(--nbp-copy)}.nbp-symptoms{align-items:start}.nbp-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.nbp-symptoms figure{position:static}}@media(max-width:700px){.nbp-identify,.nbp-incidents article{grid-template-columns:1fr}.nbp-incidents article{gap:0}.nbp-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.nbp-choices button{font-size:.85rem}.nbp-identify img{height:auto}}

.nbp-identify img{max-height:300px}.nbp-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nbp-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nbp-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.nbp-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.nbp-incidents h3{font-size:1.35rem}.nbp-identify figure{top:180px}.nbp-section-2{background:white}@media(max-width:700px){.nbp-incidents{grid-template-columns:1fr}.nbp-incidents article{padding:22px}.nbp-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nbp-identify img{max-height:none}}

.nbp-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.nbp-reader{border-top:4px solid #ed002b}.nbp-choices{display:flex;flex-wrap:wrap}.nbp-choices button{flex:1;min-width:100px}.nbp-section-2 .nbp-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.nbp-incidents{align-items:start}.nbp-identify img{max-height:340px}.nbp-section-3 .nbp-reading{display:block;max-width:960px;margin-inline:auto}.nbp-section-3 .nbp-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.nbp-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.nbp-section-3 .nbp-reading article{grid-template-columns:1fr;gap:8px}.nbp-choices button{min-width:75px;padding-inline:8px}}

.nbp-hero>img{object-position:77% top}@media(max-width:700px){.nbp-hero>img{object-position:82% top}}

.nbp-section-2 .nbp-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.nbp-section-2 .nbp-incidents article{padding:22px}.nbp-section-2 .nbp-incidents h3{font-size:1.2rem}.nbp-section-1 .nbp-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.nbp-reader{border-top:0;border-left:4px solid #ed002b}.nbp-hero>img{object-position:90% top}@media(max-width:1000px){.nbp-section-2 .nbp-incidents,.nbp-section-1 .nbp-symptoms{grid-template-columns:1fr}.nbp-section-2 .nbp-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.nbp-section-2 .nbp-incidents article{display:block}.nbp-hero>img{object-position:90% top}}

.nbp-section-2 .nbp-incidents{grid-template-columns:1fr 1fr}.nbp-section-2 .nbp-incidents article{padding:26px}.nbp-choices button{font-size:1.05rem;font-weight:750}.nbp-reader{border-left:0;border-top:4px solid #ed002b}.nbp-section-3 .nbp-reading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:34px}.nbp-section-3 .nbp-reading article{display:block;border-bottom:0}.nbp-hero>img{object-position:85% top}@media(max-width:1000px){.nbp-section-2 .nbp-incidents article{display:block}}@media(max-width:700px){.nbp-section-2 .nbp-incidents,.nbp-section-3 .nbp-reading{grid-template-columns:1fr}.nbp-hero>img{object-position:85% top}}

/* HS X: service-first reader, followed by the control chain. */
.nbp-section-1 .nbp-symptoms{display:flex;flex-direction:column;gap:28px}.nbp-section-1 .nbp-symptoms figure{order:2;width:100%;max-width:900px;margin:0 auto}.nbp-reader{width:100%;border-left:0;border-top:0;background:#fff;border-radius:14px;padding:24px}.nbp-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nbp-choices button{min-height:52px}.nbp-reader article{max-width:84ch;padding:20px 4px 0}.nbp-section-3 .nbp-reading{display:block}.nbp-section-3 .nbp-reading article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:32px;border-bottom:1px solid #dce0e5;padding:24px 0}.nbp-section-4 .nbp-journey{background:#fff;border:1px solid #dce0e5;border-radius:14px;padding:24px}.nbp-hero>img{object-position:85% top}@media(max-width:700px){.nbp-choices{grid-template-columns:1fr}.nbp-choices button{font-size:1rem}.nbp-section-3 .nbp-reading article{display:block}.nbp-reader{padding:18px}.nbp-section-4 .nbp-journey{padding:16px}.nbp-hero>img{object-position:86% top}}
.nbp-identify{display:block}.nbp-identify figure{position:static;max-width:580px;margin:0 auto 28px}.nbp-identify .nbp-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nbp-identify .nbp-copy article{border-top:2px solid #ed002b;padding-top:18px}.nbp-identify .nbp-copy h3{font-size:1.2rem;line-height:1.35}@media(max-width:1000px){.nbp-identify .nbp-copy{grid-template-columns:1fr}.nbp-identify .nbp-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}}@media(max-width:700px){.nbp-identify .nbp-copy article{display:block}.nbp-identify figure{margin-bottom:22px}}

.nbp-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.nbp-section-1 .nbp-symptoms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.nbp-section-1 .nbp-symptoms figure{order:0;position:sticky;top:120px}.nbp-reader{border-top:3px solid #ed002b}.nbp-section-1 .nbp-reader article{padding-top:18px}.nbp-choices button{font-size:.95rem;padding:10px 8px}.nbp-hero>img{object-position:88% top}@media(max-width:1000px){.nbp-section-1 .nbp-symptoms{display:flex}.nbp-section-1 .nbp-symptoms figure{position:static;order:2}.nbp-reader{border-top:3px solid #ed002b}}@media(max-width:700px){.nbp-choices{grid-template-columns:1fr 1fr}.nbp-hero>img{object-position:94% top}}
.nvd-page{--nvd-grey:#f3f5f7;--nvd-ink:#15191e;--nvd-copy:#505965;--nvd-line:#d5dce3;background:white;color:var(--nvd-ink)}.nvd-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.nvd-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.nvd-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.nvd-page p{line-height:1.8}.nvd-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.nvd-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.nvd-hero>.rc-wrap>div{width:49%;padding:48px 0}.nvd-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.nvd-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.nvd-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.nvd-actions svg{width:20px;height:20px}.nvd-hero small{font-size:.75rem;color:var(--nvd-copy)}.nvd-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--nvd-line);font-size:.9rem;font-weight:700}.nvd-answer{padding-block:26px;color:var(--nvd-copy);font-size:1rem}.nvd-section{padding:46px 0}.nvd-section header{max-width:960px;margin-bottom:28px}.nvd-section header>p:not(.rc-kicker){color:var(--nvd-copy);max-width:880px}.nvd-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.nvd-identify figure{margin:0;position:sticky;top:160px}.nvd-identify img{width:100%;height:360px;object-fit:contain;display:block}.nvd-identify figcaption{text-align:center;font-size:.75rem;color:var(--nvd-copy);margin:12px 0}.nvd-copy{display:grid;gap:25px}.nvd-copy p,.nvd-reading p,.nvd-reader p,.nvd-codes p,.nvd-journey p{color:var(--nvd-copy);margin:0}.nvd-section-1,.nvd-section-3,.nvd-section-5{background:var(--nvd-grey)}.nvd-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.nvd-symptoms figure{margin:0}.nvd-symptoms img{width:100%;height:auto;display:block}.nvd-reader{border:1px solid var(--nvd-line);padding:26px;background:white;border-radius:12px}.nvd-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.nvd-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--nvd-line);border-radius:8px;background:var(--nvd-grey);color:var(--nvd-ink);cursor:pointer;transition:background .25s,color .25s}.nvd-choices button[aria-pressed=true]{background:var(--nvd-ink);color:white;border-color:var(--nvd-ink);box-shadow:inset 0 -3px #ed002b}.nvd-reader article:not([hidden]){animation:nvd-enter .3s ease-out}.nvd-reader article[hidden]{display:none}.nvd-codes{display:grid;gap:22px}.nvd-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--nvd-line);padding:26px 0 0}.nvd-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.nvd-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.nvd-reading article{border-top:2px solid #ed002b;padding-top:22px}.nvd-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.nvd-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--nvd-line)}.nvd-journey li>span{background:var(--nvd-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.nvd-journey li:nth-child(2)>span{background:#ed002b}.nvd-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.nvd-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--nvd-ink);color:white;text-decoration:none;margin-top:30px}.nvd-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.nvd-buy strong{font-size:1.3rem}.nvd-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.nvd-buy:hover svg{transform:translateX(5px)}.nvd-close{background:var(--nvd-ink);color:white;padding:32px 0}.nvd-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.nvd-close h2{font-size:1.9rem}.nvd-close p{color:#cbd2d9}.nvd-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.nvd-sources{padding-block:20px;border-top:1px solid var(--nvd-line)}.nvd-sources h2{font-size:1rem;letter-spacing:0}.nvd-sources a{display:inline-block;font-size:.8rem;color:var(--nvd-copy);margin:0 20px 15px 0}.nvd-page summary{font-size:1.1rem!important}.nvd-page [id]{scroll-margin-top:160px}.nvd-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes nvd-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.nvd-identify{gap:25px}.nvd-symptoms{grid-template-columns:1fr}.nvd-symptoms figure{max-width:560px;margin:auto}.nvd-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.nvd-hero{display:block;min-height:0}.nvd-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.nvd-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nvd-hero p:not(.rc-kicker){font-size:1rem}.nvd-section{padding:32px 0}.nvd-identify,.nvd-reading{grid-template-columns:1fr;gap:25px}.nvd-identify figure{position:static}.nvd-identify img{height:280px}.nvd-codes article{grid-template-columns:1fr;gap:10px}.nvd-codes article>span{font-size:2.5rem}.nvd-choices button{font-size:.75rem;padding:13px 4px}.nvd-reader{padding:20px}.nvd-journey li{grid-template-columns:32px 1fr;gap:14px}.nvd-journey li>span{width:30px;height:30px}.nvd-close>.rc-wrap{display:block}.nvd-page [id]{scroll-margin-top:100px}.nvd-actions{gap:18px}.nvd-actions>a:not(.rc-button){font-size:.85rem}.nvd-jump{gap:16px 23px}.nvd-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.nvd-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.nvd-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.nvd-identify img{height:auto;max-height:390px;object-fit:contain}.nvd-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.nvd-choices button{font-size:.78rem}.nvd-incidents{display:grid;gap:0}.nvd-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--nvd-line)}.nvd-incidents p{margin:0;color:var(--nvd-copy)}.nvd-symptoms{align-items:start}.nvd-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.nvd-symptoms figure{position:static}}@media(max-width:700px){.nvd-identify,.nvd-incidents article{grid-template-columns:1fr}.nvd-incidents article{gap:0}.nvd-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.nvd-choices button{font-size:.85rem}.nvd-identify img{height:auto}}

.nvd-identify img{max-height:300px}.nvd-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nvd-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nvd-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.nvd-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.nvd-incidents h3{font-size:1.35rem}.nvd-identify figure{top:180px}.nvd-section-2{background:white}@media(max-width:700px){.nvd-incidents{grid-template-columns:1fr}.nvd-incidents article{padding:22px}.nvd-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nvd-identify img{max-height:none}}

.nvd-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.nvd-reader{border-top:4px solid #ed002b}.nvd-choices{display:flex;flex-wrap:wrap}.nvd-choices button{flex:1;min-width:100px}.nvd-section-2 .nvd-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.nvd-incidents{align-items:start}.nvd-identify img{max-height:340px}.nvd-section-3 .nvd-reading{display:block;max-width:960px;margin-inline:auto}.nvd-section-3 .nvd-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.nvd-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.nvd-section-3 .nvd-reading article{grid-template-columns:1fr;gap:8px}.nvd-choices button{min-width:75px;padding-inline:8px}}

.nvd-hero>img{object-position:77% top}@media(max-width:700px){.nvd-hero>img{object-position:82% top}}

.nvd-section-2 .nvd-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.nvd-section-2 .nvd-incidents article{padding:22px}.nvd-section-2 .nvd-incidents h3{font-size:1.2rem}.nvd-section-1 .nvd-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.nvd-reader{border-top:0;border-left:4px solid #ed002b}.nvd-hero>img{object-position:90% top}@media(max-width:1000px){.nvd-section-2 .nvd-incidents,.nvd-section-1 .nvd-symptoms{grid-template-columns:1fr}.nvd-section-2 .nvd-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.nvd-section-2 .nvd-incidents article{display:block}.nvd-hero>img{object-position:90% top}}

.nvd-section-2 .nvd-incidents{grid-template-columns:1fr 1fr}.nvd-section-2 .nvd-incidents article{padding:26px}.nvd-choices button{font-size:1.05rem;font-weight:750}.nvd-reader{border-left:0;border-top:4px solid #ed002b}.nvd-section-3 .nvd-reading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:34px}.nvd-section-3 .nvd-reading article{display:block;border-bottom:0}.nvd-hero>img{object-position:85% top}@media(max-width:1000px){.nvd-section-2 .nvd-incidents article{display:block}}@media(max-width:700px){.nvd-section-2 .nvd-incidents,.nvd-section-3 .nvd-reading{grid-template-columns:1fr}.nvd-hero>img{object-position:85% top}}

/* HS X: service-first reader, followed by the control chain. */
.nvd-section-1 .nvd-symptoms{display:flex;flex-direction:column;gap:28px}.nvd-section-1 .nvd-symptoms figure{order:2;width:100%;max-width:900px;margin:0 auto}.nvd-reader{width:100%;border-left:0;border-top:0;background:#fff;border-radius:14px;padding:24px}.nvd-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nvd-choices button{min-height:52px}.nvd-reader article{max-width:84ch;padding:20px 4px 0}.nvd-section-3 .nvd-reading{display:block}.nvd-section-3 .nvd-reading article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:32px;border-bottom:1px solid #dce0e5;padding:24px 0}.nvd-section-4 .nvd-journey{background:#fff;border:1px solid #dce0e5;border-radius:14px;padding:24px}.nvd-hero>img{object-position:85% top}@media(max-width:700px){.nvd-choices{grid-template-columns:1fr}.nvd-choices button{font-size:1rem}.nvd-section-3 .nvd-reading article{display:block}.nvd-reader{padding:18px}.nvd-section-4 .nvd-journey{padding:16px}.nvd-hero>img{object-position:86% top}}
.nvd-identify{display:block}.nvd-identify figure{position:static;max-width:580px;margin:0 auto 28px}.nvd-identify .nvd-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nvd-identify .nvd-copy article{border-top:2px solid #ed002b;padding-top:18px}.nvd-identify .nvd-copy h3{font-size:1.2rem;line-height:1.35}@media(max-width:1000px){.nvd-identify .nvd-copy{grid-template-columns:1fr}.nvd-identify .nvd-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}}@media(max-width:700px){.nvd-identify .nvd-copy article{display:block}.nvd-identify figure{margin-bottom:22px}}

.nvd-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nvd-section-1 .nvd-symptoms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.nvd-section-1 .nvd-symptoms figure{order:0;position:sticky;top:120px}.nvd-reader{border-top:3px solid #ed002b}.nvd-section-1 .nvd-reader article{padding-top:18px}.nvd-choices button{font-size:.95rem;padding:10px 8px}.nvd-hero>img{object-position:88% top}@media(max-width:1000px){.nvd-section-1 .nvd-symptoms{display:flex}.nvd-section-1 .nvd-symptoms figure{position:static;order:2}.nvd-reader{border-top:3px solid #ed002b}}@media(max-width:700px){.nvd-choices{grid-template-columns:1fr 1fr}.nvd-hero>img{object-position:94% top}}

.nvd-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.nvd-sequence span{display:grid;gap:6px;border-radius:10px;background:#f4f5f7;padding:12px;text-align:center}.nvd-sequence small{font-size:.8rem}.nvd-sequence b{font-family:monospace;font-size:2rem}.nvd-sequence strong{font-size:1.6rem;color:#ed002b;align-self:center}.nvd-second{animation:nvd-reading 2s ease-out 1}@keyframes nvd-reading{from{background:#dce0e5}to{background:#f4f5f7}}@media(prefers-reduced-motion:reduce){.nvd-second{animation:none}}
@media(max-width:700px){.nvd-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
.nmx-page{--nmx-grey:#f3f5f7;--nmx-ink:#15191e;--nmx-copy:#505965;--nmx-line:#d5dce3;background:white;color:var(--nmx-ink)}.nmx-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.nmx-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.nmx-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.nmx-page p{line-height:1.8}.nmx-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.nmx-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.nmx-hero>.rc-wrap>div{width:49%;padding:48px 0}.nmx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.nmx-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.nmx-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.nmx-actions svg{width:20px;height:20px}.nmx-hero small{font-size:.75rem;color:var(--nmx-copy)}.nmx-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--nmx-line);font-size:.9rem;font-weight:700}.nmx-answer{padding-block:26px;color:var(--nmx-copy);font-size:1rem}.nmx-section{padding:46px 0}.nmx-section header{max-width:960px;margin-bottom:28px}.nmx-section header>p:not(.rc-kicker){color:var(--nmx-copy);max-width:880px}.nmx-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.nmx-identify figure{margin:0;position:sticky;top:160px}.nmx-identify img{width:100%;height:360px;object-fit:contain;display:block}.nmx-identify figcaption{text-align:center;font-size:.75rem;color:var(--nmx-copy);margin:12px 0}.nmx-copy{display:grid;gap:25px}.nmx-copy p,.nmx-reading p,.nmx-reader p,.nmx-codes p,.nmx-journey p{color:var(--nmx-copy);margin:0}.nmx-section-1,.nmx-section-3,.nmx-section-5{background:var(--nmx-grey)}.nmx-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.nmx-symptoms figure{margin:0}.nmx-symptoms img{width:100%;height:auto;display:block}.nmx-reader{border:1px solid var(--nmx-line);padding:26px;background:white;border-radius:12px}.nmx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.nmx-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--nmx-line);border-radius:8px;background:var(--nmx-grey);color:var(--nmx-ink);cursor:pointer;transition:background .25s,color .25s}.nmx-choices button[aria-pressed=true]{background:var(--nmx-ink);color:white;border-color:var(--nmx-ink);box-shadow:inset 0 -3px #ed002b}.nmx-reader article:not([hidden]){animation:nmx-enter .3s ease-out}.nmx-reader article[hidden]{display:none}.nmx-codes{display:grid;gap:22px}.nmx-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--nmx-line);padding:26px 0 0}.nmx-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.nmx-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.nmx-reading article{border-top:2px solid #ed002b;padding-top:22px}.nmx-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.nmx-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--nmx-line)}.nmx-journey li>span{background:var(--nmx-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.nmx-journey li:nth-child(2)>span{background:#ed002b}.nmx-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.nmx-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--nmx-ink);color:white;text-decoration:none;margin-top:30px}.nmx-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.nmx-buy strong{font-size:1.3rem}.nmx-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.nmx-buy:hover svg{transform:translateX(5px)}.nmx-close{background:var(--nmx-ink);color:white;padding:32px 0}.nmx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.nmx-close h2{font-size:1.9rem}.nmx-close p{color:#cbd2d9}.nmx-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.nmx-sources{padding-block:20px;border-top:1px solid var(--nmx-line)}.nmx-sources h2{font-size:1rem;letter-spacing:0}.nmx-sources a{display:inline-block;font-size:.8rem;color:var(--nmx-copy);margin:0 20px 15px 0}.nmx-page summary{font-size:1.1rem!important}.nmx-page [id]{scroll-margin-top:160px}.nmx-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes nmx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.nmx-identify{gap:25px}.nmx-symptoms{grid-template-columns:1fr}.nmx-symptoms figure{max-width:560px;margin:auto}.nmx-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.nmx-hero{display:block;min-height:0}.nmx-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.nmx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nmx-hero p:not(.rc-kicker){font-size:1rem}.nmx-section{padding:32px 0}.nmx-identify,.nmx-reading{grid-template-columns:1fr;gap:25px}.nmx-identify figure{position:static}.nmx-identify img{height:280px}.nmx-codes article{grid-template-columns:1fr;gap:10px}.nmx-codes article>span{font-size:2.5rem}.nmx-choices button{font-size:.75rem;padding:13px 4px}.nmx-reader{padding:20px}.nmx-journey li{grid-template-columns:32px 1fr;gap:14px}.nmx-journey li>span{width:30px;height:30px}.nmx-close>.rc-wrap{display:block}.nmx-page [id]{scroll-margin-top:100px}.nmx-actions{gap:18px}.nmx-actions>a:not(.rc-button){font-size:.85rem}.nmx-jump{gap:16px 23px}.nmx-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.nmx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.nmx-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.nmx-identify img{height:auto;max-height:390px;object-fit:contain}.nmx-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.nmx-choices button{font-size:.78rem}.nmx-incidents{display:grid;gap:0}.nmx-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--nmx-line)}.nmx-incidents p{margin:0;color:var(--nmx-copy)}.nmx-symptoms{align-items:start}.nmx-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.nmx-symptoms figure{position:static}}@media(max-width:700px){.nmx-identify,.nmx-incidents article{grid-template-columns:1fr}.nmx-incidents article{gap:0}.nmx-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.nmx-choices button{font-size:.85rem}.nmx-identify img{height:auto}}

.nmx-identify img{max-height:300px}.nmx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nmx-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nmx-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.nmx-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.nmx-incidents h3{font-size:1.35rem}.nmx-identify figure{top:180px}.nmx-section-2{background:white}@media(max-width:700px){.nmx-incidents{grid-template-columns:1fr}.nmx-incidents article{padding:22px}.nmx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nmx-identify img{max-height:none}}

.nmx-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.nmx-reader{border-top:4px solid #ed002b}.nmx-choices{display:flex;flex-wrap:wrap}.nmx-choices button{flex:1;min-width:100px}.nmx-section-2 .nmx-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.nmx-incidents{align-items:start}.nmx-identify img{max-height:340px}.nmx-section-3 .nmx-reading{display:block;max-width:960px;margin-inline:auto}.nmx-section-3 .nmx-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.nmx-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.nmx-section-3 .nmx-reading article{grid-template-columns:1fr;gap:8px}.nmx-choices button{min-width:75px;padding-inline:8px}}

.nmx-hero>img{object-position:77% top}@media(max-width:700px){.nmx-hero>img{object-position:82% top}}

.nmx-section-2 .nmx-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.nmx-section-2 .nmx-incidents article{padding:22px}.nmx-section-2 .nmx-incidents h3{font-size:1.2rem}.nmx-section-1 .nmx-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.nmx-reader{border-top:0;border-left:4px solid #ed002b}.nmx-hero>img{object-position:90% top}@media(max-width:1000px){.nmx-section-2 .nmx-incidents,.nmx-section-1 .nmx-symptoms{grid-template-columns:1fr}.nmx-section-2 .nmx-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.nmx-section-2 .nmx-incidents article{display:block}.nmx-hero>img{object-position:90% top}}

.nmx-section-2 .nmx-incidents{grid-template-columns:1fr 1fr}.nmx-section-2 .nmx-incidents article{padding:26px}.nmx-choices button{font-size:1.05rem;font-weight:750}.nmx-reader{border-left:0;border-top:4px solid #ed002b}.nmx-section-3 .nmx-reading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:34px}.nmx-section-3 .nmx-reading article{display:block;border-bottom:0}.nmx-hero>img{object-position:85% top}@media(max-width:1000px){.nmx-section-2 .nmx-incidents article{display:block}}@media(max-width:700px){.nmx-section-2 .nmx-incidents,.nmx-section-3 .nmx-reading{grid-template-columns:1fr}.nmx-hero>img{object-position:85% top}}

/* HS X: service-first reader, followed by the control chain. */
.nmx-section-1 .nmx-symptoms{display:flex;flex-direction:column;gap:28px}.nmx-section-1 .nmx-symptoms figure{order:2;width:100%;max-width:900px;margin:0 auto}.nmx-reader{width:100%;border-left:0;border-top:0;background:#fff;border-radius:14px;padding:24px}.nmx-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nmx-choices button{min-height:52px}.nmx-reader article{max-width:84ch;padding:20px 4px 0}.nmx-section-3 .nmx-reading{display:block}.nmx-section-3 .nmx-reading article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:32px;border-bottom:1px solid #dce0e5;padding:24px 0}.nmx-section-4 .nmx-journey{background:#fff;border:1px solid #dce0e5;border-radius:14px;padding:24px}.nmx-hero>img{object-position:85% top}@media(max-width:700px){.nmx-choices{grid-template-columns:1fr}.nmx-choices button{font-size:1rem}.nmx-section-3 .nmx-reading article{display:block}.nmx-reader{padding:18px}.nmx-section-4 .nmx-journey{padding:16px}.nmx-hero>img{object-position:86% top}}
.nmx-identify{display:block}.nmx-identify figure{position:static;max-width:580px;margin:0 auto 28px}.nmx-identify .nmx-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nmx-identify .nmx-copy article{border-top:2px solid #ed002b;padding-top:18px}.nmx-identify .nmx-copy h3{font-size:1.2rem;line-height:1.35}@media(max-width:1000px){.nmx-identify .nmx-copy{grid-template-columns:1fr}.nmx-identify .nmx-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}}@media(max-width:700px){.nmx-identify .nmx-copy article{display:block}.nmx-identify figure{margin-bottom:22px}}

.nmx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nmx-section-1 .nmx-symptoms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.nmx-section-1 .nmx-symptoms figure{order:0;position:sticky;top:120px}.nmx-reader{border-top:3px solid #ed002b}.nmx-section-1 .nmx-reader article{padding-top:18px}.nmx-choices button{font-size:.95rem;padding:10px 8px}.nmx-hero>img{object-position:88% top}@media(max-width:1000px){.nmx-section-1 .nmx-symptoms{display:flex}.nmx-section-1 .nmx-symptoms figure{position:static;order:2}.nmx-reader{border-top:3px solid #ed002b}}@media(max-width:700px){.nmx-choices{grid-template-columns:1fr 1fr}.nmx-hero>img{object-position:94% top}}

.nmx-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.nmx-sequence span{display:grid;gap:6px;border-radius:10px;background:#f4f5f7;padding:12px;text-align:center}.nmx-sequence small{font-size:.8rem}.nmx-sequence b{font-family:monospace;font-size:2rem}.nmx-sequence strong{font-size:1.6rem;color:#ed002b;align-self:center}.nmx-second{animation:nmx-reading 2s ease-out 1}@keyframes nmx-reading{from{background:#dce0e5}to{background:#f4f5f7}}@media(prefers-reduced-motion:reduce){.nmx-second{animation:none}}
@media(max-width:700px){.nmx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Version selector: diagram above, concise controls and changing consultation brief. */
.nmx-section-1 .nmx-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.nmx-section-1 .nmx-symptoms figure{position:static}.nmx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nmx-choices button{white-space:normal;font-size:.85rem;line-height:1.3;min-height:64px}.nmx-reader article{animation:nmx-enter .28s ease-out}.nmx-identify figure{max-width:550px}.nmx-hero>img{object-position:86% top}@keyframes nmx-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.nmx-section-1 .nmx-symptoms{grid-template-columns:1fr}.nmx-section-1 .nmx-symptoms figure{max-width:640px;order:0}}@media(max-width:700px){.nmx-hero>img{object-position:86% top}.nmx-choices{grid-template-columns:1fr}.nmx-choices button{min-height:46px}}@media(prefers-reduced-motion:reduce){.nmx-reader article{animation:none}}
.npt-page{--npt-grey:#f3f5f7;--npt-ink:#15191e;--npt-copy:#505965;--npt-line:#d5dce3;background:white;color:var(--npt-ink)}.npt-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.npt-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.npt-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.npt-page p{line-height:1.8}.npt-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.npt-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.npt-hero>.rc-wrap>div{width:49%;padding:48px 0}.npt-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.npt-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.npt-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.npt-actions svg{width:20px;height:20px}.npt-hero small{font-size:.75rem;color:var(--npt-copy)}.npt-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--npt-line);font-size:.9rem;font-weight:700}.npt-answer{padding-block:26px;color:var(--npt-copy);font-size:1rem}.npt-section{padding:46px 0}.npt-section header{max-width:960px;margin-bottom:28px}.npt-section header>p:not(.rc-kicker){color:var(--npt-copy);max-width:880px}.npt-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.npt-identify figure{margin:0;position:sticky;top:160px}.npt-identify img{width:100%;height:360px;object-fit:contain;display:block}.npt-identify figcaption{text-align:center;font-size:.75rem;color:var(--npt-copy);margin:12px 0}.npt-copy{display:grid;gap:25px}.npt-copy p,.npt-reading p,.npt-reader p,.npt-codes p,.npt-journey p{color:var(--npt-copy);margin:0}.npt-section-1,.npt-section-3,.npt-section-5{background:var(--npt-grey)}.npt-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.npt-symptoms figure{margin:0}.npt-symptoms img{width:100%;height:auto;display:block}.npt-reader{border:1px solid var(--npt-line);padding:26px;background:white;border-radius:12px}.npt-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.npt-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--npt-line);border-radius:8px;background:var(--npt-grey);color:var(--npt-ink);cursor:pointer;transition:background .25s,color .25s}.npt-choices button[aria-pressed=true]{background:var(--npt-ink);color:white;border-color:var(--npt-ink);box-shadow:inset 0 -3px #ed002b}.npt-reader article:not([hidden]){animation:npt-enter .3s ease-out}.npt-reader article[hidden]{display:none}.npt-codes{display:grid;gap:22px}.npt-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--npt-line);padding:26px 0 0}.npt-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.npt-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.npt-reading article{border-top:2px solid #ed002b;padding-top:22px}.npt-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.npt-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--npt-line)}.npt-journey li>span{background:var(--npt-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.npt-journey li:nth-child(2)>span{background:#ed002b}.npt-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.npt-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--npt-ink);color:white;text-decoration:none;margin-top:30px}.npt-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.npt-buy strong{font-size:1.3rem}.npt-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.npt-buy:hover svg{transform:translateX(5px)}.npt-close{background:var(--npt-ink);color:white;padding:32px 0}.npt-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.npt-close h2{font-size:1.9rem}.npt-close p{color:#cbd2d9}.npt-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.npt-sources{padding-block:20px;border-top:1px solid var(--npt-line)}.npt-sources h2{font-size:1rem;letter-spacing:0}.npt-sources a{display:inline-block;font-size:.8rem;color:var(--npt-copy);margin:0 20px 15px 0}.npt-page summary{font-size:1.1rem!important}.npt-page [id]{scroll-margin-top:160px}.npt-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes npt-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.npt-identify{gap:25px}.npt-symptoms{grid-template-columns:1fr}.npt-symptoms figure{max-width:560px;margin:auto}.npt-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.npt-hero{display:block;min-height:0}.npt-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.npt-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.npt-hero p:not(.rc-kicker){font-size:1rem}.npt-section{padding:32px 0}.npt-identify,.npt-reading{grid-template-columns:1fr;gap:25px}.npt-identify figure{position:static}.npt-identify img{height:280px}.npt-codes article{grid-template-columns:1fr;gap:10px}.npt-codes article>span{font-size:2.5rem}.npt-choices button{font-size:.75rem;padding:13px 4px}.npt-reader{padding:20px}.npt-journey li{grid-template-columns:32px 1fr;gap:14px}.npt-journey li>span{width:30px;height:30px}.npt-close>.rc-wrap{display:block}.npt-page [id]{scroll-margin-top:100px}.npt-actions{gap:18px}.npt-actions>a:not(.rc-button){font-size:.85rem}.npt-jump{gap:16px 23px}.npt-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.npt-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.npt-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.npt-identify img{height:auto;max-height:390px;object-fit:contain}.npt-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.npt-choices button{font-size:.78rem}.npt-incidents{display:grid;gap:0}.npt-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--npt-line)}.npt-incidents p{margin:0;color:var(--npt-copy)}.npt-symptoms{align-items:start}.npt-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.npt-symptoms figure{position:static}}@media(max-width:700px){.npt-identify,.npt-incidents article{grid-template-columns:1fr}.npt-incidents article{gap:0}.npt-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.npt-choices button{font-size:.85rem}.npt-identify img{height:auto}}

.npt-identify img{max-height:300px}.npt-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.npt-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.npt-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.npt-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.npt-incidents h3{font-size:1.35rem}.npt-identify figure{top:180px}.npt-section-2{background:white}@media(max-width:700px){.npt-incidents{grid-template-columns:1fr}.npt-incidents article{padding:22px}.npt-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.npt-identify img{max-height:none}}

.npt-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.npt-reader{border-top:4px solid #ed002b}.npt-choices{display:flex;flex-wrap:wrap}.npt-choices button{flex:1;min-width:100px}.npt-section-2 .npt-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.npt-incidents{align-items:start}.npt-identify img{max-height:340px}.npt-section-3 .npt-reading{display:block;max-width:960px;margin-inline:auto}.npt-section-3 .npt-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.npt-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.npt-section-3 .npt-reading article{grid-template-columns:1fr;gap:8px}.npt-choices button{min-width:75px;padding-inline:8px}}

.npt-hero>img{object-position:77% top}@media(max-width:700px){.npt-hero>img{object-position:82% top}}

.npt-section-2 .npt-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.npt-section-2 .npt-incidents article{padding:22px}.npt-section-2 .npt-incidents h3{font-size:1.2rem}.npt-section-1 .npt-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.npt-reader{border-top:0;border-left:4px solid #ed002b}.npt-hero>img{object-position:90% top}@media(max-width:1000px){.npt-section-2 .npt-incidents,.npt-section-1 .npt-symptoms{grid-template-columns:1fr}.npt-section-2 .npt-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.npt-section-2 .npt-incidents article{display:block}.npt-hero>img{object-position:90% top}}

.npt-section-2 .npt-incidents{grid-template-columns:1fr 1fr}.npt-section-2 .npt-incidents article{padding:26px}.npt-choices button{font-size:1.05rem;font-weight:750}.npt-reader{border-left:0;border-top:4px solid #ed002b}.npt-section-3 .npt-reading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:34px}.npt-section-3 .npt-reading article{display:block;border-bottom:0}.npt-hero>img{object-position:85% top}@media(max-width:1000px){.npt-section-2 .npt-incidents article{display:block}}@media(max-width:700px){.npt-section-2 .npt-incidents,.npt-section-3 .npt-reading{grid-template-columns:1fr}.npt-hero>img{object-position:85% top}}

/* HS X: service-first reader, followed by the control chain. */
.npt-section-1 .npt-symptoms{display:flex;flex-direction:column;gap:28px}.npt-section-1 .npt-symptoms figure{order:2;width:100%;max-width:900px;margin:0 auto}.npt-reader{width:100%;border-left:0;border-top:0;background:#fff;border-radius:14px;padding:24px}.npt-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.npt-choices button{min-height:52px}.npt-reader article{max-width:84ch;padding:20px 4px 0}.npt-section-3 .npt-reading{display:block}.npt-section-3 .npt-reading article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:32px;border-bottom:1px solid #dce0e5;padding:24px 0}.npt-section-4 .npt-journey{background:#fff;border:1px solid #dce0e5;border-radius:14px;padding:24px}.npt-hero>img{object-position:85% top}@media(max-width:700px){.npt-choices{grid-template-columns:1fr}.npt-choices button{font-size:1rem}.npt-section-3 .npt-reading article{display:block}.npt-reader{padding:18px}.npt-section-4 .npt-journey{padding:16px}.npt-hero>img{object-position:86% top}}
.npt-identify{display:block}.npt-identify figure{position:static;max-width:580px;margin:0 auto 28px}.npt-identify .npt-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.npt-identify .npt-copy article{border-top:2px solid #ed002b;padding-top:18px}.npt-identify .npt-copy h3{font-size:1.2rem;line-height:1.35}@media(max-width:1000px){.npt-identify .npt-copy{grid-template-columns:1fr}.npt-identify .npt-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}}@media(max-width:700px){.npt-identify .npt-copy article{display:block}.npt-identify figure{margin-bottom:22px}}

.npt-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.npt-section-1 .npt-symptoms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.npt-section-1 .npt-symptoms figure{order:0;position:sticky;top:120px}.npt-reader{border-top:3px solid #ed002b}.npt-section-1 .npt-reader article{padding-top:18px}.npt-choices button{font-size:.95rem;padding:10px 8px}.npt-hero>img{object-position:88% top}@media(max-width:1000px){.npt-section-1 .npt-symptoms{display:flex}.npt-section-1 .npt-symptoms figure{position:static;order:2}.npt-reader{border-top:3px solid #ed002b}}@media(max-width:700px){.npt-choices{grid-template-columns:1fr 1fr}.npt-hero>img{object-position:94% top}}

.npt-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.npt-sequence span{display:grid;gap:6px;border-radius:10px;background:#f4f5f7;padding:12px;text-align:center}.npt-sequence small{font-size:.8rem}.npt-sequence b{font-family:monospace;font-size:2rem}.npt-sequence strong{font-size:1.6rem;color:#ed002b;align-self:center}.npt-second{animation:npt-reading 2s ease-out 1}@keyframes npt-reading{from{background:#dce0e5}to{background:#f4f5f7}}@media(prefers-reduced-motion:reduce){.npt-second{animation:none}}
@media(max-width:700px){.npt-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Version selector: diagram above, concise controls and changing consultation brief. */
.npt-section-1 .npt-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.npt-section-1 .npt-symptoms figure{position:static}.npt-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.npt-choices button{white-space:normal;font-size:.85rem;line-height:1.3;min-height:64px}.npt-reader article{animation:npt-enter .28s ease-out}.npt-identify figure{max-width:550px}.npt-hero>img{object-position:86% top}@keyframes npt-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.npt-section-1 .npt-symptoms{grid-template-columns:1fr}.npt-section-1 .npt-symptoms figure{max-width:640px;order:0}}@media(max-width:700px){.npt-hero>img{object-position:86% top}.npt-choices{grid-template-columns:1fr}.npt-choices button{min-height:46px}}@media(prefers-reduced-motion:reduce){.npt-reader article{animation:none}}

.npt-section-1 .npt-symptoms{display:block}.npt-section-1 .npt-symptoms figure{max-width:800px;margin:0 auto 26px}.npt-reader{max-width:1080px;margin:auto}.npt-reader article{max-width:none}.npt-trace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.npt-trace span{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce0e5;padding:10px 0;font-size:.94rem}.npt-trace b{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ed002b;color:#fff}.npt-identify figure{max-width:420px}.npt-section-1 .npt-reader article>p{max-width:90ch}.npt-hero>img{object-position:91% top}@media(max-width:700px){.npt-trace{grid-template-columns:1fr;gap:0}.npt-trace span{padding:8px 0}.npt-hero>img{object-position:91% top}}
.nnx-page{--nnx-grey:#f3f5f7;--nnx-ink:#15191e;--nnx-copy:#505965;--nnx-line:#d5dce3;background:white;color:var(--nnx-ink)}.nnx-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.nnx-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.nnx-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.nnx-page p{line-height:1.8}.nnx-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.nnx-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.nnx-hero>.rc-wrap>div{width:49%;padding:48px 0}.nnx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.nnx-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.nnx-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.nnx-actions svg{width:20px;height:20px}.nnx-hero small{font-size:.75rem;color:var(--nnx-copy)}.nnx-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--nnx-line);font-size:.9rem;font-weight:700}.nnx-answer{padding-block:26px;color:var(--nnx-copy);font-size:1rem}.nnx-section{padding:46px 0}.nnx-section header{max-width:960px;margin-bottom:28px}.nnx-section header>p:not(.rc-kicker){color:var(--nnx-copy);max-width:880px}.nnx-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.nnx-identify figure{margin:0;position:sticky;top:160px}.nnx-identify img{width:100%;height:360px;object-fit:contain;display:block}.nnx-identify figcaption{text-align:center;font-size:.75rem;color:var(--nnx-copy);margin:12px 0}.nnx-copy{display:grid;gap:25px}.nnx-copy p,.nnx-reading p,.nnx-reader p,.nnx-codes p,.nnx-journey p{color:var(--nnx-copy);margin:0}.nnx-section-1,.nnx-section-3,.nnx-section-5{background:var(--nnx-grey)}.nnx-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.nnx-symptoms figure{margin:0}.nnx-symptoms img{width:100%;height:auto;display:block}.nnx-reader{border:1px solid var(--nnx-line);padding:26px;background:white;border-radius:12px}.nnx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.nnx-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--nnx-line);border-radius:8px;background:var(--nnx-grey);color:var(--nnx-ink);cursor:pointer;transition:background .25s,color .25s}.nnx-choices button[aria-pressed=true]{background:var(--nnx-ink);color:white;border-color:var(--nnx-ink);box-shadow:inset 0 -3px #ed002b}.nnx-reader article:not([hidden]){animation:nnx-enter .3s ease-out}.nnx-reader article[hidden]{display:none}.nnx-codes{display:grid;gap:22px}.nnx-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--nnx-line);padding:26px 0 0}.nnx-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.nnx-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.nnx-reading article{border-top:2px solid #ed002b;padding-top:22px}.nnx-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.nnx-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--nnx-line)}.nnx-journey li>span{background:var(--nnx-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.nnx-journey li:nth-child(2)>span{background:#ed002b}.nnx-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.nnx-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--nnx-ink);color:white;text-decoration:none;margin-top:30px}.nnx-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.nnx-buy strong{font-size:1.3rem}.nnx-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.nnx-buy:hover svg{transform:translateX(5px)}.nnx-close{background:var(--nnx-ink);color:white;padding:32px 0}.nnx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.nnx-close h2{font-size:1.9rem}.nnx-close p{color:#cbd2d9}.nnx-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.nnx-sources{padding-block:20px;border-top:1px solid var(--nnx-line)}.nnx-sources h2{font-size:1rem;letter-spacing:0}.nnx-sources a{display:inline-block;font-size:.8rem;color:var(--nnx-copy);margin:0 20px 15px 0}.nnx-page summary{font-size:1.1rem!important}.nnx-page [id]{scroll-margin-top:160px}.nnx-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes nnx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.nnx-identify{gap:25px}.nnx-symptoms{grid-template-columns:1fr}.nnx-symptoms figure{max-width:560px;margin:auto}.nnx-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.nnx-hero{display:block;min-height:0}.nnx-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.nnx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nnx-hero p:not(.rc-kicker){font-size:1rem}.nnx-section{padding:32px 0}.nnx-identify,.nnx-reading{grid-template-columns:1fr;gap:25px}.nnx-identify figure{position:static}.nnx-identify img{height:280px}.nnx-codes article{grid-template-columns:1fr;gap:10px}.nnx-codes article>span{font-size:2.5rem}.nnx-choices button{font-size:.75rem;padding:13px 4px}.nnx-reader{padding:20px}.nnx-journey li{grid-template-columns:32px 1fr;gap:14px}.nnx-journey li>span{width:30px;height:30px}.nnx-close>.rc-wrap{display:block}.nnx-page [id]{scroll-margin-top:100px}.nnx-actions{gap:18px}.nnx-actions>a:not(.rc-button){font-size:.85rem}.nnx-jump{gap:16px 23px}.nnx-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.nnx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.nnx-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.nnx-identify img{height:auto;max-height:390px;object-fit:contain}.nnx-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.nnx-choices button{font-size:.78rem}.nnx-incidents{display:grid;gap:0}.nnx-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--nnx-line)}.nnx-incidents p{margin:0;color:var(--nnx-copy)}.nnx-symptoms{align-items:start}.nnx-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.nnx-symptoms figure{position:static}}@media(max-width:700px){.nnx-identify,.nnx-incidents article{grid-template-columns:1fr}.nnx-incidents article{gap:0}.nnx-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.nnx-choices button{font-size:.85rem}.nnx-identify img{height:auto}}

.nnx-identify img{max-height:300px}.nnx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nnx-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nnx-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.nnx-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.nnx-incidents h3{font-size:1.35rem}.nnx-identify figure{top:180px}.nnx-section-2{background:white}@media(max-width:700px){.nnx-incidents{grid-template-columns:1fr}.nnx-incidents article{padding:22px}.nnx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nnx-identify img{max-height:none}}

.nnx-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.nnx-reader{border-top:4px solid #ed002b}.nnx-choices{display:flex;flex-wrap:wrap}.nnx-choices button{flex:1;min-width:100px}.nnx-section-2 .nnx-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.nnx-incidents{align-items:start}.nnx-identify img{max-height:340px}.nnx-section-3 .nnx-reading{display:block;max-width:960px;margin-inline:auto}.nnx-section-3 .nnx-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.nnx-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.nnx-section-3 .nnx-reading article{grid-template-columns:1fr;gap:8px}.nnx-choices button{min-width:75px;padding-inline:8px}}

.nnx-hero>img{object-position:77% top}@media(max-width:700px){.nnx-hero>img{object-position:82% top}}

.nnx-section-2 .nnx-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.nnx-section-2 .nnx-incidents article{padding:22px}.nnx-section-2 .nnx-incidents h3{font-size:1.2rem}.nnx-section-1 .nnx-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.nnx-reader{border-top:0;border-left:4px solid #ed002b}.nnx-hero>img{object-position:90% top}@media(max-width:1000px){.nnx-section-2 .nnx-incidents,.nnx-section-1 .nnx-symptoms{grid-template-columns:1fr}.nnx-section-2 .nnx-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.nnx-section-2 .nnx-incidents article{display:block}.nnx-hero>img{object-position:90% top}}

.nnx-section-2 .nnx-incidents{grid-template-columns:1fr 1fr}.nnx-section-2 .nnx-incidents article{padding:26px}.nnx-choices button{font-size:1.05rem;font-weight:750}.nnx-reader{border-left:0;border-top:4px solid #ed002b}.nnx-section-3 .nnx-reading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:34px}.nnx-section-3 .nnx-reading article{display:block;border-bottom:0}.nnx-hero>img{object-position:85% top}@media(max-width:1000px){.nnx-section-2 .nnx-incidents article{display:block}}@media(max-width:700px){.nnx-section-2 .nnx-incidents,.nnx-section-3 .nnx-reading{grid-template-columns:1fr}.nnx-hero>img{object-position:85% top}}

/* HS X: service-first reader, followed by the control chain. */
.nnx-section-1 .nnx-symptoms{display:flex;flex-direction:column;gap:28px}.nnx-section-1 .nnx-symptoms figure{order:2;width:100%;max-width:900px;margin:0 auto}.nnx-reader{width:100%;border-left:0;border-top:0;background:#fff;border-radius:14px;padding:24px}.nnx-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nnx-choices button{min-height:52px}.nnx-reader article{max-width:84ch;padding:20px 4px 0}.nnx-section-3 .nnx-reading{display:block}.nnx-section-3 .nnx-reading article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:32px;border-bottom:1px solid #dce0e5;padding:24px 0}.nnx-section-4 .nnx-journey{background:#fff;border:1px solid #dce0e5;border-radius:14px;padding:24px}.nnx-hero>img{object-position:85% top}@media(max-width:700px){.nnx-choices{grid-template-columns:1fr}.nnx-choices button{font-size:1rem}.nnx-section-3 .nnx-reading article{display:block}.nnx-reader{padding:18px}.nnx-section-4 .nnx-journey{padding:16px}.nnx-hero>img{object-position:86% top}}
.nnx-identify{display:block}.nnx-identify figure{position:static;max-width:580px;margin:0 auto 28px}.nnx-identify .nnx-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nnx-identify .nnx-copy article{border-top:2px solid #ed002b;padding-top:18px}.nnx-identify .nnx-copy h3{font-size:1.2rem;line-height:1.35}@media(max-width:1000px){.nnx-identify .nnx-copy{grid-template-columns:1fr}.nnx-identify .nnx-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}}@media(max-width:700px){.nnx-identify .nnx-copy article{display:block}.nnx-identify figure{margin-bottom:22px}}

.nnx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nnx-section-1 .nnx-symptoms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.nnx-section-1 .nnx-symptoms figure{order:0;position:sticky;top:120px}.nnx-reader{border-top:3px solid #ed002b}.nnx-section-1 .nnx-reader article{padding-top:18px}.nnx-choices button{font-size:.95rem;padding:10px 8px}.nnx-hero>img{object-position:88% top}@media(max-width:1000px){.nnx-section-1 .nnx-symptoms{display:flex}.nnx-section-1 .nnx-symptoms figure{position:static;order:2}.nnx-reader{border-top:3px solid #ed002b}}@media(max-width:700px){.nnx-choices{grid-template-columns:1fr 1fr}.nnx-hero>img{object-position:94% top}}

.nnx-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.nnx-sequence span{display:grid;gap:6px;border-radius:10px;background:#f4f5f7;padding:12px;text-align:center}.nnx-sequence small{font-size:.8rem}.nnx-sequence b{font-family:monospace;font-size:2rem}.nnx-sequence strong{font-size:1.6rem;color:#ed002b;align-self:center}.nnx-second{animation:nnx-reading 2s ease-out 1}@keyframes nnx-reading{from{background:#dce0e5}to{background:#f4f5f7}}@media(prefers-reduced-motion:reduce){.nnx-second{animation:none}}
@media(max-width:700px){.nnx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Version selector: diagram above, concise controls and changing consultation brief. */
.nnx-section-1 .nnx-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.nnx-section-1 .nnx-symptoms figure{position:static}.nnx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nnx-choices button{white-space:normal;font-size:.85rem;line-height:1.3;min-height:64px}.nnx-reader article{animation:nnx-enter .28s ease-out}.nnx-identify figure{max-width:550px}.nnx-hero>img{object-position:86% top}@keyframes nnx-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.nnx-section-1 .nnx-symptoms{grid-template-columns:1fr}.nnx-section-1 .nnx-symptoms figure{max-width:640px;order:0}}@media(max-width:700px){.nnx-hero>img{object-position:86% top}.nnx-choices{grid-template-columns:1fr}.nnx-choices button{min-height:46px}}@media(prefers-reduced-motion:reduce){.nnx-reader article{animation:none}}

.nnx-identify{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:40px;align-items:start}.nnx-identify figure{max-width:300px;margin:auto}.nnx-identify img{max-height:440px;object-fit:contain}.nnx-identify .nnx-copy{display:block}.nnx-identify .nnx-copy article{display:block;padding:18px 0}.nnx-section-1 .nnx-symptoms{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nnx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nnx-choices button{min-height:48px}.nnx-hero>img{object-position:89% top}@media(max-width:1000px){.nnx-identify{grid-template-columns:1fr}.nnx-identify figure{max-width:240px}.nnx-identify .nnx-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}.nnx-section-1 .nnx-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.nnx-identify .nnx-copy article{display:block}.nnx-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nnx-hero>img{object-position:89% top}}
.pcb-page{--pcb-grey:#f3f5f7;--pcb-ink:#15191e;--pcb-copy:#505965;--pcb-line:#d5dce3;background:white;color:var(--pcb-ink)}.pcb-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.pcb-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.pcb-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.pcb-page p{line-height:1.8}.pcb-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.pcb-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.pcb-hero>.rc-wrap>div{width:49%;padding:48px 0}.pcb-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.pcb-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.pcb-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.pcb-actions svg{width:20px;height:20px}.pcb-hero small{font-size:.75rem;color:var(--pcb-copy)}.pcb-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--pcb-line);font-size:.9rem;font-weight:700}.pcb-answer{padding-block:26px;color:var(--pcb-copy);font-size:1rem}.pcb-section{padding:46px 0}.pcb-section header{max-width:960px;margin-bottom:28px}.pcb-section header>p:not(.rc-kicker){color:var(--pcb-copy);max-width:880px}.pcb-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.pcb-identify figure{margin:0;position:sticky;top:160px}.pcb-identify img{width:100%;height:360px;object-fit:contain;display:block}.pcb-identify figcaption{text-align:center;font-size:.75rem;color:var(--pcb-copy);margin:12px 0}.pcb-copy{display:grid;gap:25px}.pcb-copy p,.pcb-reading p,.pcb-reader p,.pcb-codes p,.pcb-journey p{color:var(--pcb-copy);margin:0}.pcb-section-1,.pcb-section-3,.pcb-section-5{background:var(--pcb-grey)}.pcb-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.pcb-symptoms figure{margin:0}.pcb-symptoms img{width:100%;height:auto;display:block}.pcb-reader{border:1px solid var(--pcb-line);padding:26px;background:white;border-radius:12px}.pcb-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.pcb-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--pcb-line);border-radius:8px;background:var(--pcb-grey);color:var(--pcb-ink);cursor:pointer;transition:background .25s,color .25s}.pcb-choices button[aria-pressed=true]{background:var(--pcb-ink);color:white;border-color:var(--pcb-ink);box-shadow:inset 0 -3px #ed002b}.pcb-reader article:not([hidden]){animation:pcb-enter .3s ease-out}.pcb-reader article[hidden]{display:none}.pcb-codes{display:grid;gap:22px}.pcb-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--pcb-line);padding:26px 0 0}.pcb-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.pcb-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.pcb-reading article{border-top:2px solid #ed002b;padding-top:22px}.pcb-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.pcb-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--pcb-line)}.pcb-journey li>span{background:var(--pcb-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.pcb-journey li:nth-child(2)>span{background:#ed002b}.pcb-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.pcb-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--pcb-ink);color:white;text-decoration:none;margin-top:30px}.pcb-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.pcb-buy strong{font-size:1.3rem}.pcb-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.pcb-buy:hover svg{transform:translateX(5px)}.pcb-close{background:var(--pcb-ink);color:white;padding:32px 0}.pcb-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.pcb-close h2{font-size:1.9rem}.pcb-close p{color:#cbd2d9}.pcb-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.pcb-sources{padding-block:20px;border-top:1px solid var(--pcb-line)}.pcb-sources h2{font-size:1rem;letter-spacing:0}.pcb-sources a{display:inline-block;font-size:.8rem;color:var(--pcb-copy);margin:0 20px 15px 0}.pcb-page summary{font-size:1.1rem!important}.pcb-page [id]{scroll-margin-top:160px}.pcb-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes pcb-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.pcb-identify{gap:25px}.pcb-symptoms{grid-template-columns:1fr}.pcb-symptoms figure{max-width:560px;margin:auto}.pcb-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.pcb-hero{display:block;min-height:0}.pcb-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.pcb-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.pcb-hero p:not(.rc-kicker){font-size:1rem}.pcb-section{padding:32px 0}.pcb-identify,.pcb-reading{grid-template-columns:1fr;gap:25px}.pcb-identify figure{position:static}.pcb-identify img{height:280px}.pcb-codes article{grid-template-columns:1fr;gap:10px}.pcb-codes article>span{font-size:2.5rem}.pcb-choices button{font-size:.75rem;padding:13px 4px}.pcb-reader{padding:20px}.pcb-journey li{grid-template-columns:32px 1fr;gap:14px}.pcb-journey li>span{width:30px;height:30px}.pcb-close>.rc-wrap{display:block}.pcb-page [id]{scroll-margin-top:100px}.pcb-actions{gap:18px}.pcb-actions>a:not(.rc-button){font-size:.85rem}.pcb-jump{gap:16px 23px}.pcb-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.pcb-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.pcb-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.pcb-identify img{height:auto;max-height:390px;object-fit:contain}.pcb-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.pcb-choices button{font-size:.78rem}.pcb-incidents{display:grid;gap:0}.pcb-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--pcb-line)}.pcb-incidents p{margin:0;color:var(--pcb-copy)}.pcb-symptoms{align-items:start}.pcb-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.pcb-symptoms figure{position:static}}@media(max-width:700px){.pcb-identify,.pcb-incidents article{grid-template-columns:1fr}.pcb-incidents article{gap:0}.pcb-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pcb-choices button{font-size:.85rem}.pcb-identify img{height:auto}}

.pcb-identify img{max-height:300px}.pcb-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pcb-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.pcb-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.pcb-incidents h3{font-size:1.35rem}.pcb-identify figure{top:180px}.pcb-section-2{background:white}@media(max-width:700px){.pcb-incidents{grid-template-columns:1fr}.pcb-incidents article{padding:22px}.pcb-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-identify img{max-height:none}}

.pcb-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.pcb-reader{border-top:4px solid #ed002b}.pcb-choices{display:flex;flex-wrap:wrap}.pcb-choices button{flex:1;min-width:100px}.pcb-section-2 .pcb-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.pcb-incidents{align-items:start}.pcb-identify img{max-height:340px}.pcb-section-3 .pcb-reading{display:block;max-width:960px;margin-inline:auto}.pcb-section-3 .pcb-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.pcb-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.pcb-section-3 .pcb-reading article{grid-template-columns:1fr;gap:8px}.pcb-choices button{min-width:75px;padding-inline:8px}}

.pcb-hero>img{object-position:77% top}@media(max-width:700px){.pcb-hero>img{object-position:82% top}}

.pcb-section-2 .pcb-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-section-2 .pcb-incidents article{padding:22px}.pcb-section-2 .pcb-incidents h3{font-size:1.2rem}.pcb-section-1 .pcb-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pcb-reader{border-top:0;border-left:4px solid #ed002b}.pcb-hero>img{object-position:90% top}@media(max-width:1000px){.pcb-section-2 .pcb-incidents,.pcb-section-1 .pcb-symptoms{grid-template-columns:1fr}.pcb-section-2 .pcb-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.pcb-section-2 .pcb-incidents article{display:block}.pcb-hero>img{object-position:90% top}}

.pcb-section-2 .pcb-incidents{grid-template-columns:1fr 1fr}.pcb-section-2 .pcb-incidents article{padding:26px}.pcb-choices button{font-size:1.05rem;font-weight:750}.pcb-reader{border-left:0;border-top:4px solid #ed002b}.pcb-section-3 .pcb-reading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:34px}.pcb-section-3 .pcb-reading article{display:block;border-bottom:0}.pcb-hero>img{object-position:85% top}@media(max-width:1000px){.pcb-section-2 .pcb-incidents article{display:block}}@media(max-width:700px){.pcb-section-2 .pcb-incidents,.pcb-section-3 .pcb-reading{grid-template-columns:1fr}.pcb-hero>img{object-position:85% top}}

/* HS X: service-first reader, followed by the control chain. */
.pcb-section-1 .pcb-symptoms{display:flex;flex-direction:column;gap:28px}.pcb-section-1 .pcb-symptoms figure{order:2;width:100%;max-width:900px;margin:0 auto}.pcb-reader{width:100%;border-left:0;border-top:0;background:#fff;border-radius:14px;padding:24px}.pcb-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pcb-choices button{min-height:52px}.pcb-reader article{max-width:84ch;padding:20px 4px 0}.pcb-section-3 .pcb-reading{display:block}.pcb-section-3 .pcb-reading article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:32px;border-bottom:1px solid #dce0e5;padding:24px 0}.pcb-section-4 .pcb-journey{background:#fff;border:1px solid #dce0e5;border-radius:14px;padding:24px}.pcb-hero>img{object-position:85% top}@media(max-width:700px){.pcb-choices{grid-template-columns:1fr}.pcb-choices button{font-size:1rem}.pcb-section-3 .pcb-reading article{display:block}.pcb-reader{padding:18px}.pcb-section-4 .pcb-journey{padding:16px}.pcb-hero>img{object-position:86% top}}
.pcb-identify{display:block}.pcb-identify figure{position:static;max-width:580px;margin:0 auto 28px}.pcb-identify .pcb-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pcb-identify .pcb-copy article{border-top:2px solid #ed002b;padding-top:18px}.pcb-identify .pcb-copy h3{font-size:1.2rem;line-height:1.35}@media(max-width:1000px){.pcb-identify .pcb-copy{grid-template-columns:1fr}.pcb-identify .pcb-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}}@media(max-width:700px){.pcb-identify .pcb-copy article{display:block}.pcb-identify figure{margin-bottom:22px}}

.pcb-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-section-1 .pcb-symptoms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pcb-section-1 .pcb-symptoms figure{order:0;position:sticky;top:120px}.pcb-reader{border-top:3px solid #ed002b}.pcb-section-1 .pcb-reader article{padding-top:18px}.pcb-choices button{font-size:.95rem;padding:10px 8px}.pcb-hero>img{object-position:88% top}@media(max-width:1000px){.pcb-section-1 .pcb-symptoms{display:flex}.pcb-section-1 .pcb-symptoms figure{position:static;order:2}.pcb-reader{border-top:3px solid #ed002b}}@media(max-width:700px){.pcb-choices{grid-template-columns:1fr 1fr}.pcb-hero>img{object-position:94% top}}

.pcb-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.pcb-sequence span{display:grid;gap:6px;border-radius:10px;background:#f4f5f7;padding:12px;text-align:center}.pcb-sequence small{font-size:.8rem}.pcb-sequence b{font-family:monospace;font-size:2rem}.pcb-sequence strong{font-size:1.6rem;color:#ed002b;align-self:center}.pcb-second{animation:pcb-reading 2s ease-out 1}@keyframes pcb-reading{from{background:#dce0e5}to{background:#f4f5f7}}@media(prefers-reduced-motion:reduce){.pcb-second{animation:none}}
@media(max-width:700px){.pcb-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Version selector: diagram above, concise controls and changing consultation brief. */
.pcb-section-1 .pcb-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.pcb-section-1 .pcb-symptoms figure{position:static}.pcb-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-choices button{white-space:normal;font-size:.85rem;line-height:1.3;min-height:64px}.pcb-reader article{animation:pcb-enter .28s ease-out}.pcb-identify figure{max-width:550px}.pcb-hero>img{object-position:86% top}@keyframes pcb-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.pcb-section-1 .pcb-symptoms{grid-template-columns:1fr}.pcb-section-1 .pcb-symptoms figure{max-width:640px;order:0}}@media(max-width:700px){.pcb-hero>img{object-position:86% top}.pcb-choices{grid-template-columns:1fr}.pcb-choices button{min-height:46px}}@media(prefers-reduced-motion:reduce){.pcb-reader article{animation:none}}

.pcb-identify{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:40px;align-items:start}.pcb-identify figure{max-width:300px;margin:auto}.pcb-identify img{max-height:440px;object-fit:contain}.pcb-identify .pcb-copy{display:block}.pcb-identify .pcb-copy article{display:block;padding:18px 0}.pcb-section-1 .pcb-symptoms{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pcb-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-choices button{min-height:48px}.pcb-hero>img{object-position:89% top}@media(max-width:1000px){.pcb-identify{grid-template-columns:1fr}.pcb-identify figure{max-width:240px}.pcb-identify .pcb-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}.pcb-section-1 .pcb-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.pcb-identify .pcb-copy article{display:block}.pcb-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-hero>img{object-position:89% top}}

.pcb-hero>img{object-position:95% center}.pcb-reserve-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pcb-reserve-steps li{padding:24px;background:white;border-top:3px solid #f40028}.pcb-reserve-steps li>span{display:inline-block;color:#f40028;font-weight:750;margin-bottom:18px}.pcb-reserve-steps p{color:var(--pcb-copy)}.pcb-section-2{background:var(--pcb-grey)}.pcb-symptoms figure{position:static}.pcb-identify figure{max-width:330px}.pcb-identify img{max-height:400px}.pcb-section-1 .pcb-symptoms{grid-template-columns:1.05fr 1fr}.pcb-hero>img{object-fit:cover}@media(max-width:1000px){.pcb-reserve-steps{grid-template-columns:1fr}.pcb-reserve-steps li{display:grid;grid-template-columns:90px 1fr;gap:0 20px}.pcb-reserve-steps p{grid-column:2}.pcb-section-1 .pcb-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.pcb-reserve-steps li{display:block;padding:20px}.pcb-hero>img{height:290px;object-fit:contain;object-position:center;background:white;mask-image:linear-gradient(#000 88%,transparent)}.pcb-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pdu-page{--pdu-grey:#f3f5f7;--pdu-ink:#15191e;--pdu-copy:#505965;--pdu-line:#d5dce3;background:white;color:var(--pdu-ink)}.pdu-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.pdu-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.pdu-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.pdu-page p{line-height:1.8}.pdu-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.pdu-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.pdu-hero>.rc-wrap>div{width:49%;padding:48px 0}.pdu-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.pdu-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.pdu-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.pdu-actions svg{width:20px;height:20px}.pdu-hero small{font-size:.75rem;color:var(--pdu-copy)}.pdu-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--pdu-line);font-size:.9rem;font-weight:700}.pdu-answer{padding-block:26px;color:var(--pdu-copy);font-size:1rem}.pdu-section{padding:46px 0}.pdu-section header{max-width:960px;margin-bottom:28px}.pdu-section header>p:not(.rc-kicker){color:var(--pdu-copy);max-width:880px}.pdu-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.pdu-identify figure{margin:0;position:sticky;top:160px}.pdu-identify img{width:100%;height:360px;object-fit:contain;display:block}.pdu-identify figcaption{text-align:center;font-size:.75rem;color:var(--pdu-copy);margin:12px 0}.pdu-copy{display:grid;gap:25px}.pdu-copy p,.pdu-reading p,.pdu-reader p,.pdu-codes p,.pdu-journey p{color:var(--pdu-copy);margin:0}.pdu-section-1,.pdu-section-3,.pdu-section-5{background:var(--pdu-grey)}.pdu-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.pdu-symptoms figure{margin:0}.pdu-symptoms img{width:100%;height:auto;display:block}.pdu-reader{border:1px solid var(--pdu-line);padding:26px;background:white;border-radius:12px}.pdu-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.pdu-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--pdu-line);border-radius:8px;background:var(--pdu-grey);color:var(--pdu-ink);cursor:pointer;transition:background .25s,color .25s}.pdu-choices button[aria-pressed=true]{background:var(--pdu-ink);color:white;border-color:var(--pdu-ink);box-shadow:inset 0 -3px #ed002b}.pdu-reader article:not([hidden]){animation:pdu-enter .3s ease-out}.pdu-reader article[hidden]{display:none}.pdu-codes{display:grid;gap:22px}.pdu-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--pdu-line);padding:26px 0 0}.pdu-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.pdu-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.pdu-reading article{border-top:2px solid #ed002b;padding-top:22px}.pdu-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.pdu-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--pdu-line)}.pdu-journey li>span{background:var(--pdu-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.pdu-journey li:nth-child(2)>span{background:#ed002b}.pdu-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.pdu-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--pdu-ink);color:white;text-decoration:none;margin-top:30px}.pdu-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.pdu-buy strong{font-size:1.3rem}.pdu-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.pdu-buy:hover svg{transform:translateX(5px)}.pdu-close{background:var(--pdu-ink);color:white;padding:32px 0}.pdu-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.pdu-close h2{font-size:1.9rem}.pdu-close p{color:#cbd2d9}.pdu-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.pdu-sources{padding-block:20px;border-top:1px solid var(--pdu-line)}.pdu-sources h2{font-size:1rem;letter-spacing:0}.pdu-sources a{display:inline-block;font-size:.8rem;color:var(--pdu-copy);margin:0 20px 15px 0}.pdu-page summary{font-size:1.1rem!important}.pdu-page [id]{scroll-margin-top:160px}.pdu-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes pdu-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.pdu-identify{gap:25px}.pdu-symptoms{grid-template-columns:1fr}.pdu-symptoms figure{max-width:560px;margin:auto}.pdu-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.pdu-hero{display:block;min-height:0}.pdu-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.pdu-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.pdu-hero p:not(.rc-kicker){font-size:1rem}.pdu-section{padding:32px 0}.pdu-identify,.pdu-reading{grid-template-columns:1fr;gap:25px}.pdu-identify figure{position:static}.pdu-identify img{height:280px}.pdu-codes article{grid-template-columns:1fr;gap:10px}.pdu-codes article>span{font-size:2.5rem}.pdu-choices button{font-size:.75rem;padding:13px 4px}.pdu-reader{padding:20px}.pdu-journey li{grid-template-columns:32px 1fr;gap:14px}.pdu-journey li>span{width:30px;height:30px}.pdu-close>.rc-wrap{display:block}.pdu-page [id]{scroll-margin-top:100px}.pdu-actions{gap:18px}.pdu-actions>a:not(.rc-button){font-size:.85rem}.pdu-jump{gap:16px 23px}.pdu-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.pdu-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.pdu-identify{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.pdu-identify img{height:auto;max-height:390px;object-fit:contain}.pdu-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.pdu-choices button{font-size:.78rem}.pdu-incidents{display:grid;gap:0}.pdu-incidents article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:28px;padding:24px 0;border-top:1px solid var(--pdu-line)}.pdu-incidents p{margin:0;color:var(--pdu-copy)}.pdu-symptoms{align-items:start}.pdu-symptoms figure{position:sticky;top:160px}@media(max-width:1000px){.pdu-symptoms figure{position:static}}@media(max-width:700px){.pdu-identify,.pdu-incidents article{grid-template-columns:1fr}.pdu-incidents article{gap:0}.pdu-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pdu-choices button{font-size:.85rem}.pdu-identify img{height:auto}}

.pdu-identify img{max-height:300px}.pdu-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pdu-incidents{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pdu-incidents article{display:block;background:#f3f5f7;border:0;border-radius:12px;padding:27px}.pdu-incidents article:last-child{grid-column:1/-1;background:white;padding-inline:0}.pdu-incidents h3{font-size:1.35rem}.pdu-identify figure{top:180px}.pdu-section-2{background:white}@media(max-width:700px){.pdu-incidents{grid-template-columns:1fr}.pdu-incidents article{padding:22px}.pdu-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pdu-identify img{max-height:none}}

.pdu-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.pdu-reader{border-top:4px solid #ed002b}.pdu-choices{display:flex;flex-wrap:wrap}.pdu-choices button{flex:1;min-width:100px}.pdu-section-2 .pdu-incidents article{border-top:3px solid #ed002b;background:#f3f5f7;padding:24px;grid-column:auto}.pdu-incidents{align-items:start}.pdu-identify img{max-height:340px}.pdu-section-3 .pdu-reading{display:block;max-width:960px;margin-inline:auto}.pdu-section-3 .pdu-reading article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;border-bottom:1px solid #dde1e6;padding:28px 0}@media(max-width:1000px){.pdu-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.pdu-section-3 .pdu-reading article{grid-template-columns:1fr;gap:8px}.pdu-choices button{min-width:75px;padding-inline:8px}}

.pdu-hero>img{object-position:77% top}@media(max-width:700px){.pdu-hero>img{object-position:82% top}}

.pdu-section-2 .pdu-incidents{grid-template-columns:repeat(3,minmax(0,1fr))}.pdu-section-2 .pdu-incidents article{padding:22px}.pdu-section-2 .pdu-incidents h3{font-size:1.2rem}.pdu-section-1 .pdu-symptoms{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pdu-reader{border-top:0;border-left:4px solid #ed002b}.pdu-hero>img{object-position:90% top}@media(max-width:1000px){.pdu-section-2 .pdu-incidents,.pdu-section-1 .pdu-symptoms{grid-template-columns:1fr}.pdu-section-2 .pdu-incidents article{display:grid;grid-template-columns:1fr 2fr;gap:26px}}@media(max-width:700px){.pdu-section-2 .pdu-incidents article{display:block}.pdu-hero>img{object-position:90% top}}

.pdu-section-2 .pdu-incidents{grid-template-columns:1fr 1fr}.pdu-section-2 .pdu-incidents article{padding:26px}.pdu-choices button{font-size:1.05rem;font-weight:750}.pdu-reader{border-left:0;border-top:4px solid #ed002b}.pdu-section-3 .pdu-reading{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:34px}.pdu-section-3 .pdu-reading article{display:block;border-bottom:0}.pdu-hero>img{object-position:85% top}@media(max-width:1000px){.pdu-section-2 .pdu-incidents article{display:block}}@media(max-width:700px){.pdu-section-2 .pdu-incidents,.pdu-section-3 .pdu-reading{grid-template-columns:1fr}.pdu-hero>img{object-position:85% top}}

/* HS X: service-first reader, followed by the control chain. */
.pdu-section-1 .pdu-symptoms{display:flex;flex-direction:column;gap:28px}.pdu-section-1 .pdu-symptoms figure{order:2;width:100%;max-width:900px;margin:0 auto}.pdu-reader{width:100%;border-left:0;border-top:0;background:#fff;border-radius:14px;padding:24px}.pdu-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pdu-choices button{min-height:52px}.pdu-reader article{max-width:84ch;padding:20px 4px 0}.pdu-section-3 .pdu-reading{display:block}.pdu-section-3 .pdu-reading article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:32px;border-bottom:1px solid #dce0e5;padding:24px 0}.pdu-section-4 .pdu-journey{background:#fff;border:1px solid #dce0e5;border-radius:14px;padding:24px}.pdu-hero>img{object-position:85% top}@media(max-width:700px){.pdu-choices{grid-template-columns:1fr}.pdu-choices button{font-size:1rem}.pdu-section-3 .pdu-reading article{display:block}.pdu-reader{padding:18px}.pdu-section-4 .pdu-journey{padding:16px}.pdu-hero>img{object-position:86% top}}
.pdu-identify{display:block}.pdu-identify figure{position:static;max-width:580px;margin:0 auto 28px}.pdu-identify .pdu-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pdu-identify .pdu-copy article{border-top:2px solid #ed002b;padding-top:18px}.pdu-identify .pdu-copy h3{font-size:1.2rem;line-height:1.35}@media(max-width:1000px){.pdu-identify .pdu-copy{grid-template-columns:1fr}.pdu-identify .pdu-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}}@media(max-width:700px){.pdu-identify .pdu-copy article{display:block}.pdu-identify figure{margin-bottom:22px}}

.pdu-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pdu-section-1 .pdu-symptoms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pdu-section-1 .pdu-symptoms figure{order:0;position:sticky;top:120px}.pdu-reader{border-top:3px solid #ed002b}.pdu-section-1 .pdu-reader article{padding-top:18px}.pdu-choices button{font-size:.95rem;padding:10px 8px}.pdu-hero>img{object-position:88% top}@media(max-width:1000px){.pdu-section-1 .pdu-symptoms{display:flex}.pdu-section-1 .pdu-symptoms figure{position:static;order:2}.pdu-reader{border-top:3px solid #ed002b}}@media(max-width:700px){.pdu-choices{grid-template-columns:1fr 1fr}.pdu-hero>img{object-position:94% top}}

.pdu-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.pdu-sequence span{display:grid;gap:6px;border-radius:10px;background:#f4f5f7;padding:12px;text-align:center}.pdu-sequence small{font-size:.8rem}.pdu-sequence b{font-family:monospace;font-size:2rem}.pdu-sequence strong{font-size:1.6rem;color:#ed002b;align-self:center}.pdu-second{animation:pdu-reading 2s ease-out 1}@keyframes pdu-reading{from{background:#dce0e5}to{background:#f4f5f7}}@media(prefers-reduced-motion:reduce){.pdu-second{animation:none}}
@media(max-width:700px){.pdu-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Version selector: diagram above, concise controls and changing consultation brief. */
.pdu-section-1 .pdu-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.pdu-section-1 .pdu-symptoms figure{position:static}.pdu-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pdu-choices button{white-space:normal;font-size:.85rem;line-height:1.3;min-height:64px}.pdu-reader article{animation:pdu-enter .28s ease-out}.pdu-identify figure{max-width:550px}.pdu-hero>img{object-position:86% top}@keyframes pdu-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.pdu-section-1 .pdu-symptoms{grid-template-columns:1fr}.pdu-section-1 .pdu-symptoms figure{max-width:640px;order:0}}@media(max-width:700px){.pdu-hero>img{object-position:86% top}.pdu-choices{grid-template-columns:1fr}.pdu-choices button{min-height:46px}}@media(prefers-reduced-motion:reduce){.pdu-reader article{animation:none}}

.pdu-identify{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:40px;align-items:start}.pdu-identify figure{max-width:300px;margin:auto}.pdu-identify img{max-height:440px;object-fit:contain}.pdu-identify .pdu-copy{display:block}.pdu-identify .pdu-copy article{display:block;padding:18px 0}.pdu-section-1 .pdu-symptoms{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdu-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pdu-choices button{min-height:48px}.pdu-hero>img{object-position:89% top}@media(max-width:1000px){.pdu-identify{grid-template-columns:1fr}.pdu-identify figure{max-width:240px}.pdu-identify .pdu-copy article{display:grid;grid-template-columns:1fr 2fr;gap:24px}.pdu-section-1 .pdu-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.pdu-identify .pdu-copy article{display:block}.pdu-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pdu-hero>img{object-position:89% top}}

.pdu-hero>img{object-position:95% center}.pdu-reserve-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pdu-reserve-steps li{padding:24px;background:white;border-top:3px solid #f40028}.pdu-reserve-steps li>span{display:inline-block;color:#f40028;font-weight:750;margin-bottom:18px}.pdu-reserve-steps p{color:var(--pdu-copy)}.pdu-section-2{background:var(--pdu-grey)}.pdu-symptoms figure{position:static}.pdu-identify figure{max-width:330px}.pdu-identify img{max-height:400px}.pdu-section-1 .pdu-symptoms{grid-template-columns:1.05fr 1fr}.pdu-hero>img{object-fit:cover}@media(max-width:1000px){.pdu-reserve-steps{grid-template-columns:1fr}.pdu-reserve-steps li{display:grid;grid-template-columns:90px 1fr;gap:0 20px}.pdu-reserve-steps p{grid-column:2}.pdu-section-1 .pdu-symptoms{grid-template-columns:1fr}}@media(max-width:700px){.pdu-reserve-steps li{display:block;padding:20px}.pdu-hero>img{height:290px;object-fit:contain;object-position:center;background:white;mask-image:linear-gradient(#000 88%,transparent)}.pdu-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pmx-page{--pmx-grey:#f3f5f7;--pmx-ink:#15191e;--pmx-copy:#505965;--pmx-line:#d5dce3;background:white;color:var(--pmx-ink)}.pmx-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.pmx-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.pmx-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.pmx-page p{line-height:1.8}.pmx-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.pmx-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.pmx-hero>.rc-wrap>div{width:49%;padding:48px 0}.pmx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.pmx-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.pmx-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.pmx-actions svg{width:20px;height:20px}.pmx-hero small{font-size:.75rem;color:var(--pmx-copy)}.pmx-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--pmx-line);font-size:.9rem;font-weight:700}.pmx-answer{padding-block:26px;color:var(--pmx-copy);font-size:1rem}.pmx-section{padding:46px 0}.pmx-section header{max-width:960px;margin-bottom:28px}.pmx-section header>p:not(.rc-kicker){color:var(--pmx-copy);max-width:880px}.pmx-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.pmx-identify figure{margin:0;position:sticky;top:160px}.pmx-identify img{width:100%;height:360px;object-fit:contain;display:block}.pmx-identify figcaption{text-align:center;font-size:.75rem;color:var(--pmx-copy);margin:12px 0}.pmx-copy{display:grid;gap:25px}.pmx-copy p,.pmx-reading p,.pmx-reader p,.pmx-codes p,.pmx-journey p{color:var(--pmx-copy);margin:0}.pmx-section-1,.pmx-section-3,.pmx-section-5{background:var(--pmx-grey)}.pmx-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.pmx-symptoms figure{margin:0}.pmx-symptoms img{width:100%;height:auto;display:block}.pmx-reader{border:1px solid var(--pmx-line);padding:26px;background:white;border-radius:12px}.pmx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.pmx-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--pmx-line);border-radius:8px;background:var(--pmx-grey);color:var(--pmx-ink);cursor:pointer;transition:background .25s,color .25s}.pmx-choices button[aria-pressed=true]{background:var(--pmx-ink);color:white;border-color:var(--pmx-ink);box-shadow:inset 0 -3px #ed002b}.pmx-reader article:not([hidden]){animation:pmx-enter .3s ease-out}.pmx-reader article[hidden]{display:none}.pmx-codes{display:grid;gap:22px}.pmx-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--pmx-line);padding:26px 0 0}.pmx-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.pmx-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.pmx-reading article{border-top:2px solid #ed002b;padding-top:22px}.pmx-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.pmx-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--pmx-line)}.pmx-journey li>span{background:var(--pmx-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.pmx-journey li:nth-child(2)>span{background:#ed002b}.pmx-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.pmx-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--pmx-ink);color:white;text-decoration:none;margin-top:30px}.pmx-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.pmx-buy strong{font-size:1.3rem}.pmx-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.pmx-buy:hover svg{transform:translateX(5px)}.pmx-close{background:var(--pmx-ink);color:white;padding:32px 0}.pmx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.pmx-close h2{font-size:1.9rem}.pmx-close p{color:#cbd2d9}.pmx-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.pmx-sources{padding-block:20px;border-top:1px solid var(--pmx-line)}.pmx-sources h2{font-size:1rem;letter-spacing:0}.pmx-sources a{display:inline-block;font-size:.8rem;color:var(--pmx-copy);margin:0 20px 15px 0}.pmx-page summary{font-size:1.1rem!important}.pmx-page [id]{scroll-margin-top:160px}.pmx-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes pmx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.pmx-identify{gap:25px}.pmx-symptoms{grid-template-columns:1fr}.pmx-symptoms figure{max-width:560px;margin:auto}.pmx-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.pmx-hero{display:block;min-height:0}.pmx-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.pmx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.pmx-hero p:not(.rc-kicker){font-size:1rem}.pmx-section{padding:32px 0}.pmx-identify,.pmx-reading{grid-template-columns:1fr;gap:25px}.pmx-identify figure{position:static}.pmx-identify img{height:280px}.pmx-codes article{grid-template-columns:1fr;gap:10px}.pmx-codes article>span{font-size:2.5rem}.pmx-choices button{font-size:.75rem;padding:13px 4px}.pmx-reader{padding:20px}.pmx-journey li{grid-template-columns:32px 1fr;gap:14px}.pmx-journey li>span{width:30px;height:30px}.pmx-close>.rc-wrap{display:block}.pmx-page [id]{scroll-margin-top:100px}.pmx-actions{gap:18px}.pmx-actions>a:not(.rc-button){font-size:.85rem}.pmx-jump{gap:16px 23px}.pmx-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.pmx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.pmx-hero>img{object-position:90% center}.pmx-identify figure{position:static;max-width:280px;margin:0 auto}.pmx-identify img{height:390px}.pmx-section-1 .pmx-symptoms{display:flex;flex-direction:column;align-items:stretch}.pmx-symptoms figure{max-width:690px;margin:auto}.pmx-reader{display:grid;grid-template-columns:200px 1fr;gap:28px;border-top:3px solid #ed002b}.pmx-choices{display:flex;flex-direction:column;margin:0;gap:10px}.pmx-choices button{text-align:left;min-height:52px;padding:12px 18px}.pmx-reader article{align-self:center;max-width:85ch}.pmx-reserve-steps{list-style:none;padding:0;margin:0;display:grid;gap:0}.pmx-reserve-steps li{display:grid;grid-template-columns:125px minmax(180px,.8fr) minmax(0,1.5fr);gap:24px;align-items:start;padding:26px 0;border-top:1px solid #d5dce3}.pmx-reserve-steps li>span{color:#ed002b;font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.pmx-reserve-steps p{margin:0;color:var(--pmx-copy)}.pmx-section-3 .pmx-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pmx-section-5 .pmx-reading{display:block}.pmx-section-5 .pmx-reading article{display:grid;grid-template-columns:.8fr 1.5fr;gap:30px;padding:24px 0;border-top:1px solid #d5dce3}.pmx-section-5 .pmx-reading article:first-child{border-top:3px solid #ed002b}@media(max-width:1000px){.pmx-section-3 .pmx-reading{grid-template-columns:1fr}.pmx-reserve-steps li{grid-template-columns:110px 1fr}.pmx-reserve-steps p{grid-column:2}.pmx-reader{grid-template-columns:150px 1fr;gap:20px}}@media(max-width:700px){.pmx-hero>img{height:270px;object-fit:contain;object-position:center;background:white;mask-image:linear-gradient(#000 88%,transparent)}.pmx-reader{display:block}.pmx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.pmx-choices button{text-align:center;min-height:48px;font-size:.8rem;padding:10px 3px}.pmx-reserve-steps li,.pmx-section-5 .pmx-reading article{display:block}.pmx-reserve-steps li>span{display:block;margin-bottom:12px}.pmx-identify img{height:310px}}
.alt-page{--alt-grey:#f3f5f7;--alt-ink:#15191e;--alt-copy:#505965;--alt-line:#d5dce3;background:white;color:var(--alt-ink)}.alt-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.alt-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.alt-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.alt-page p{line-height:1.8}.alt-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.alt-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.alt-hero>.rc-wrap>div{width:49%;padding:48px 0}.alt-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.alt-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.alt-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.alt-actions svg{width:20px;height:20px}.alt-hero small{font-size:.75rem;color:var(--alt-copy)}.alt-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--alt-line);font-size:.9rem;font-weight:700}.alt-answer{padding-block:26px;color:var(--alt-copy);font-size:1rem}.alt-section{padding:46px 0}.alt-section header{max-width:960px;margin-bottom:28px}.alt-section header>p:not(.rc-kicker){color:var(--alt-copy);max-width:880px}.alt-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.alt-identify figure{margin:0;position:sticky;top:160px}.alt-identify img{width:100%;height:360px;object-fit:contain;display:block}.alt-identify figcaption{text-align:center;font-size:.75rem;color:var(--alt-copy);margin:12px 0}.alt-copy{display:grid;gap:25px}.alt-copy p,.alt-reading p,.alt-reader p,.alt-codes p,.alt-journey p{color:var(--alt-copy);margin:0}.alt-section-1,.alt-section-3,.alt-section-5{background:var(--alt-grey)}.alt-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.alt-symptoms figure{margin:0}.alt-symptoms img{width:100%;height:auto;display:block}.alt-reader{border:1px solid var(--alt-line);padding:26px;background:white;border-radius:12px}.alt-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.alt-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--alt-line);border-radius:8px;background:var(--alt-grey);color:var(--alt-ink);cursor:pointer;transition:background .25s,color .25s}.alt-choices button[aria-pressed=true]{background:var(--alt-ink);color:white;border-color:var(--alt-ink);box-shadow:inset 0 -3px #ed002b}.alt-reader article:not([hidden]){animation:alt-enter .3s ease-out}.alt-reader article[hidden]{display:none}.alt-codes{display:grid;gap:22px}.alt-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--alt-line);padding:26px 0 0}.alt-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.alt-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.alt-reading article{border-top:2px solid #ed002b;padding-top:22px}.alt-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.alt-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--alt-line)}.alt-journey li>span{background:var(--alt-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.alt-journey li:nth-child(2)>span{background:#ed002b}.alt-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.alt-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--alt-ink);color:white;text-decoration:none;margin-top:30px}.alt-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.alt-buy strong{font-size:1.3rem}.alt-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.alt-buy:hover svg{transform:translateX(5px)}.alt-close{background:var(--alt-ink);color:white;padding:32px 0}.alt-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.alt-close h2{font-size:1.9rem}.alt-close p{color:#cbd2d9}.alt-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.alt-sources{padding-block:20px;border-top:1px solid var(--alt-line)}.alt-sources h2{font-size:1rem;letter-spacing:0}.alt-sources a{display:inline-block;font-size:.8rem;color:var(--alt-copy);margin:0 20px 15px 0}.alt-page summary{font-size:1.1rem!important}.alt-page [id]{scroll-margin-top:160px}.alt-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes alt-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.alt-identify{gap:25px}.alt-symptoms{grid-template-columns:1fr}.alt-symptoms figure{max-width:560px;margin:auto}.alt-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.alt-hero{display:block;min-height:0}.alt-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.alt-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.alt-hero p:not(.rc-kicker){font-size:1rem}.alt-section{padding:32px 0}.alt-identify,.alt-reading{grid-template-columns:1fr;gap:25px}.alt-identify figure{position:static}.alt-identify img{height:280px}.alt-codes article{grid-template-columns:1fr;gap:10px}.alt-codes article>span{font-size:2.5rem}.alt-choices button{font-size:.75rem;padding:13px 4px}.alt-reader{padding:20px}.alt-journey li{grid-template-columns:32px 1fr;gap:14px}.alt-journey li>span{width:30px;height:30px}.alt-close>.rc-wrap{display:block}.alt-page [id]{scroll-margin-top:100px}.alt-actions{gap:18px}.alt-actions>a:not(.rc-button){font-size:.85rem}.alt-jump{gap:16px 23px}.alt-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.alt-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.alt-hero>img{object-position:90% center}.alt-identify figure{position:static;max-width:280px;margin:0 auto}.alt-identify img{height:390px}.alt-section-1 .alt-symptoms{display:flex;flex-direction:column;align-items:stretch}.alt-symptoms figure{max-width:690px;margin:auto}.alt-reader{display:grid;grid-template-columns:200px 1fr;gap:28px;border-top:3px solid #ed002b}.alt-choices{display:flex;flex-direction:column;margin:0;gap:10px}.alt-choices button{text-align:left;min-height:52px;padding:12px 18px}.alt-reader article{align-self:center;max-width:85ch}.alt-reserve-steps{list-style:none;padding:0;margin:0;display:grid;gap:0}.alt-reserve-steps li{display:grid;grid-template-columns:125px minmax(180px,.8fr) minmax(0,1.5fr);gap:24px;align-items:start;padding:26px 0;border-top:1px solid #d5dce3}.alt-reserve-steps li>span{color:#ed002b;font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.alt-reserve-steps p{margin:0;color:var(--alt-copy)}.alt-section-3 .alt-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.alt-section-5 .alt-reading{display:block}.alt-section-5 .alt-reading article{display:grid;grid-template-columns:.8fr 1.5fr;gap:30px;padding:24px 0;border-top:1px solid #d5dce3}.alt-section-5 .alt-reading article:first-child{border-top:3px solid #ed002b}@media(max-width:1000px){.alt-section-3 .alt-reading{grid-template-columns:1fr}.alt-reserve-steps li{grid-template-columns:110px 1fr}.alt-reserve-steps p{grid-column:2}.alt-reader{grid-template-columns:150px 1fr;gap:20px}}@media(max-width:700px){.alt-hero>img{height:270px;object-fit:contain;object-position:center;background:white;mask-image:linear-gradient(#000 88%,transparent)}.alt-reader{display:block}.alt-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.alt-choices button{text-align:center;min-height:48px;font-size:.8rem;padding:10px 3px}.alt-reserve-steps li,.alt-section-5 .alt-reading article{display:block}.alt-reserve-steps li>span{display:block;margin-bottom:12px}.alt-identify img{height:310px}}
.alt-section-1 .alt-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.alt-section-1 .alt-symptoms figure{margin:0}.alt-reader{display:block}.alt-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.alt-choices button{text-align:center;padding:12px 6px}.alt-section-2{background:#f3f5f7}.alt-reserve-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.alt-reserve-steps li{display:block;background:#fff;border-top:3px solid #ed002b;padding:24px}.alt-reserve-steps li>span{display:block;margin-bottom:16px}.alt-reserve-steps li:last-child{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr;gap:0 28px}.alt-reserve-steps li:last-child>span{grid-column:1/-1}.alt-section-3{background:#fff}.alt-section-3 .alt-reading{display:block}.alt-section-3 .alt-reading article{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;border-top:1px solid #d5dce3;padding:24px 0}@media(max-width:1000px){.alt-section-1 .alt-symptoms{grid-template-columns:1fr}.alt-section-1 .alt-symptoms figure{max-width:600px;margin:auto}}@media(max-width:700px){.alt-reserve-steps{grid-template-columns:1fr}.alt-reserve-steps li:last-child,.alt-section-3 .alt-reading article{display:block}.alt-choices{gap:7px}.alt-choices button{font-size:.8rem}}
.bio-page{--bio-grey:#f3f5f7;--bio-ink:#15191e;--bio-copy:#505965;--bio-line:#d5dce3;background:white;color:var(--bio-ink)}.bio-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.bio-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.bio-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.bio-page p{line-height:1.8}.bio-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.bio-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.bio-hero>.rc-wrap>div{width:49%;padding:48px 0}.bio-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.bio-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.bio-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.bio-actions svg{width:20px;height:20px}.bio-hero small{font-size:.75rem;color:var(--bio-copy)}.bio-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--bio-line);font-size:.9rem;font-weight:700}.bio-answer{padding-block:26px;color:var(--bio-copy);font-size:1rem}.bio-section{padding:46px 0}.bio-section header{max-width:960px;margin-bottom:28px}.bio-section header>p:not(.rc-kicker){color:var(--bio-copy);max-width:880px}.bio-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.bio-identify figure{margin:0;position:sticky;top:160px}.bio-identify img{width:100%;height:360px;object-fit:contain;display:block}.bio-identify figcaption{text-align:center;font-size:.75rem;color:var(--bio-copy);margin:12px 0}.bio-copy{display:grid;gap:25px}.bio-copy p,.bio-reading p,.bio-reader p,.bio-codes p,.bio-journey p{color:var(--bio-copy);margin:0}.bio-section-1,.bio-section-3,.bio-section-5{background:var(--bio-grey)}.bio-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.bio-symptoms figure{margin:0}.bio-symptoms img{width:100%;height:auto;display:block}.bio-reader{border:1px solid var(--bio-line);padding:26px;background:white;border-radius:12px}.bio-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.bio-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--bio-line);border-radius:8px;background:var(--bio-grey);color:var(--bio-ink);cursor:pointer;transition:background .25s,color .25s}.bio-choices button[aria-pressed=true]{background:var(--bio-ink);color:white;border-color:var(--bio-ink);box-shadow:inset 0 -3px #ed002b}.bio-reader article:not([hidden]){animation:bio-enter .3s ease-out}.bio-reader article[hidden]{display:none}.bio-codes{display:grid;gap:22px}.bio-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--bio-line);padding:26px 0 0}.bio-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.bio-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.bio-reading article{border-top:2px solid #ed002b;padding-top:22px}.bio-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.bio-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--bio-line)}.bio-journey li>span{background:var(--bio-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.bio-journey li:nth-child(2)>span{background:#ed002b}.bio-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.bio-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--bio-ink);color:white;text-decoration:none;margin-top:30px}.bio-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.bio-buy strong{font-size:1.3rem}.bio-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.bio-buy:hover svg{transform:translateX(5px)}.bio-close{background:var(--bio-ink);color:white;padding:32px 0}.bio-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.bio-close h2{font-size:1.9rem}.bio-close p{color:#cbd2d9}.bio-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.bio-sources{padding-block:20px;border-top:1px solid var(--bio-line)}.bio-sources h2{font-size:1rem;letter-spacing:0}.bio-sources a{display:inline-block;font-size:.8rem;color:var(--bio-copy);margin:0 20px 15px 0}.bio-page summary{font-size:1.1rem!important}.bio-page [id]{scroll-margin-top:160px}.bio-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes bio-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.bio-identify{gap:25px}.bio-symptoms{grid-template-columns:1fr}.bio-symptoms figure{max-width:560px;margin:auto}.bio-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.bio-hero{display:block;min-height:0}.bio-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.bio-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.bio-hero p:not(.rc-kicker){font-size:1rem}.bio-section{padding:32px 0}.bio-identify,.bio-reading{grid-template-columns:1fr;gap:25px}.bio-identify figure{position:static}.bio-identify img{height:280px}.bio-codes article{grid-template-columns:1fr;gap:10px}.bio-codes article>span{font-size:2.5rem}.bio-choices button{font-size:.75rem;padding:13px 4px}.bio-reader{padding:20px}.bio-journey li{grid-template-columns:32px 1fr;gap:14px}.bio-journey li>span{width:30px;height:30px}.bio-close>.rc-wrap{display:block}.bio-page [id]{scroll-margin-top:100px}.bio-actions{gap:18px}.bio-actions>a:not(.rc-button){font-size:.85rem}.bio-jump{gap:16px 23px}.bio-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.bio-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.bio-hero>img{object-position:90% center}.bio-identify figure{position:static;max-width:240px;margin:0 auto}.bio-identify img{height:350px}.bio-section-1 .bio-symptoms{grid-template-columns:1fr}.bio-symptoms figure{max-width:650px;margin:auto}.bio-reader{display:grid;grid-template-columns:180px 1fr;gap:30px;border:0;border-left:4px solid #ed002b;border-radius:0}.bio-choices{display:flex;flex-direction:column;margin:0;gap:10px}.bio-choices button{text-align:left;min-height:50px}.bio-reader article{align-self:center}.bio-reserve-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bio-reserve-steps li{border-top:3px solid #ed002b;padding:20px 0}.bio-reserve-steps li>span{display:block;font-size:.75rem;font-weight:700;color:#69717b;margin-bottom:18px}.bio-reserve-steps p{color:var(--bio-copy)}.bio-section-3 .bio-reading,.bio-section-5 .bio-reading{display:block}.bio-section-3 article,.bio-section-5 article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:32px;padding:25px 0;border-top:1px solid var(--bio-line)}@media(max-width:1000px){.bio-reserve-steps{grid-template-columns:1fr}.bio-reserve-steps li{display:grid;grid-template-columns:180px 1fr;gap:12px 28px}.bio-reserve-steps li>span{grid-column:1/-1;margin:0}.bio-reserve-steps p{margin:0}}@media(max-width:700px){.bio-hero>img{height:270px;object-fit:contain;object-position:center;mask-image:linear-gradient(#000 90%,transparent)}.bio-reader{display:block;padding:20px}.bio-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.bio-choices button{text-align:center}.bio-reserve-steps li,.bio-section-3 article,.bio-section-5 article{display:block}.bio-reserve-steps li>span{margin-bottom:12px}}
.veg-page{--veg-grey:#f3f5f7;--veg-ink:#15191e;--veg-copy:#505965;--veg-line:#d5dce3;background:white;color:var(--veg-ink)}.veg-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.veg-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.veg-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.veg-page p{line-height:1.8}.veg-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.veg-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.veg-hero>.rc-wrap>div{width:49%;padding:48px 0}.veg-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.veg-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.veg-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.veg-actions svg{width:20px;height:20px}.veg-hero small{font-size:.75rem;color:var(--veg-copy)}.veg-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--veg-line);font-size:.9rem;font-weight:700}.veg-answer{padding-block:26px;color:var(--veg-copy);font-size:1rem}.veg-section{padding:46px 0}.veg-section header{max-width:960px;margin-bottom:28px}.veg-section header>p:not(.rc-kicker){color:var(--veg-copy);max-width:880px}.veg-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.veg-identify figure{margin:0;position:sticky;top:160px}.veg-identify img{width:100%;height:360px;object-fit:contain;display:block}.veg-identify figcaption{text-align:center;font-size:.75rem;color:var(--veg-copy);margin:12px 0}.veg-copy{display:grid;gap:25px}.veg-copy p,.veg-reading p,.veg-reader p,.veg-codes p,.veg-journey p{color:var(--veg-copy);margin:0}.veg-section-1,.veg-section-3,.veg-section-5{background:var(--veg-grey)}.veg-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.veg-symptoms figure{margin:0}.veg-symptoms img{width:100%;height:auto;display:block}.veg-reader{border:1px solid var(--veg-line);padding:26px;background:white;border-radius:12px}.veg-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.veg-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--veg-line);border-radius:8px;background:var(--veg-grey);color:var(--veg-ink);cursor:pointer;transition:background .25s,color .25s}.veg-choices button[aria-pressed=true]{background:var(--veg-ink);color:white;border-color:var(--veg-ink);box-shadow:inset 0 -3px #ed002b}.veg-reader article:not([hidden]){animation:veg-enter .3s ease-out}.veg-reader article[hidden]{display:none}.veg-codes{display:grid;gap:22px}.veg-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--veg-line);padding:26px 0 0}.veg-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.veg-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.veg-reading article{border-top:2px solid #ed002b;padding-top:22px}.veg-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.veg-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--veg-line)}.veg-journey li>span{background:var(--veg-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.veg-journey li:nth-child(2)>span{background:#ed002b}.veg-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.veg-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--veg-ink);color:white;text-decoration:none;margin-top:30px}.veg-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.veg-buy strong{font-size:1.3rem}.veg-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.veg-buy:hover svg{transform:translateX(5px)}.veg-close{background:var(--veg-ink);color:white;padding:32px 0}.veg-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.veg-close h2{font-size:1.9rem}.veg-close p{color:#cbd2d9}.veg-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.veg-sources{padding-block:20px;border-top:1px solid var(--veg-line)}.veg-sources h2{font-size:1rem;letter-spacing:0}.veg-sources a{display:inline-block;font-size:.8rem;color:var(--veg-copy);margin:0 20px 15px 0}.veg-page summary{font-size:1.1rem!important}.veg-page [id]{scroll-margin-top:160px}.veg-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes veg-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.veg-identify{gap:25px}.veg-symptoms{grid-template-columns:1fr}.veg-symptoms figure{max-width:560px;margin:auto}.veg-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.veg-hero{display:block;min-height:0}.veg-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.veg-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.veg-hero p:not(.rc-kicker){font-size:1rem}.veg-section{padding:32px 0}.veg-identify,.veg-reading{grid-template-columns:1fr;gap:25px}.veg-identify figure{position:static}.veg-identify img{height:280px}.veg-codes article{grid-template-columns:1fr;gap:10px}.veg-codes article>span{font-size:2.5rem}.veg-choices button{font-size:.75rem;padding:13px 4px}.veg-reader{padding:20px}.veg-journey li{grid-template-columns:32px 1fr;gap:14px}.veg-journey li>span{width:30px;height:30px}.veg-close>.rc-wrap{display:block}.veg-page [id]{scroll-margin-top:100px}.veg-actions{gap:18px}.veg-actions>a:not(.rc-button){font-size:.85rem}.veg-jump{gap:16px 23px}.veg-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.veg-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.veg-hero>img{object-position:88% center}.veg-identify figure{position:static;max-width:290px;margin:auto}.veg-identify img{height:370px}.veg-section-1 .veg-symptoms{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.veg-reader{border:0;border-top:4px solid #ed002b}.veg-choices{display:flex;flex-wrap:wrap}.veg-choices button{flex:1;min-width:100px}.veg-reserve-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.veg-reserve-steps li{padding:25px;background:#f3f5f7;border-radius:12px}.veg-reserve-steps li:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:0 32px}.veg-reserve-steps li>span{display:block;font-size:.8rem;font-weight:700;color:#69717b;margin-bottom:14px}.veg-reserve-steps li:last-child>span{grid-column:1/-1}.veg-reserve-steps p{color:var(--veg-copy);margin:0}.veg-section-3 .veg-reading{display:block}.veg-section-3 article{display:grid;grid-template-columns:.8fr 1.6fr;gap:32px;padding:24px 0;border-top:1px solid var(--veg-line)}.veg-section-5 .veg-reading{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.veg-section-1 .veg-symptoms{grid-template-columns:1fr}.veg-section-5 .veg-reading{grid-template-columns:1fr}.veg-reserve-steps{grid-template-columns:1fr}.veg-reserve-steps li:last-child{display:block}}@media(max-width:700px){.veg-hero>img{height:270px;object-fit:contain;object-position:center;mask-image:linear-gradient(#000 90%,transparent)}.veg-section-3 article{display:block}.veg-choices button{min-width:70px;font-size:.74rem}.veg-reserve-steps li{padding:22px}}
.dbx-page{--dbx-grey:#f3f5f7;--dbx-ink:#15191e;--dbx-copy:#505965;--dbx-line:#d5dce3;background:white;color:var(--dbx-ink)}.dbx-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.dbx-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.dbx-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.dbx-page p{line-height:1.8}.dbx-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.dbx-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.dbx-hero>.rc-wrap>div{width:49%;padding:48px 0}.dbx-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.dbx-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.dbx-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.dbx-actions svg{width:20px;height:20px}.dbx-hero small{font-size:.75rem;color:var(--dbx-copy)}.dbx-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--dbx-line);font-size:.9rem;font-weight:700}.dbx-answer{padding-block:26px;color:var(--dbx-copy);font-size:1rem}.dbx-section{padding:46px 0}.dbx-section header{max-width:960px;margin-bottom:28px}.dbx-section header>p:not(.rc-kicker){color:var(--dbx-copy);max-width:880px}.dbx-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.dbx-identify figure{margin:0;position:sticky;top:160px}.dbx-identify img{width:100%;height:360px;object-fit:contain;display:block}.dbx-identify figcaption{text-align:center;font-size:.75rem;color:var(--dbx-copy);margin:12px 0}.dbx-copy{display:grid;gap:25px}.dbx-copy p,.dbx-reading p,.dbx-reader p,.dbx-codes p,.dbx-journey p{color:var(--dbx-copy);margin:0}.dbx-section-1,.dbx-section-3,.dbx-section-5{background:var(--dbx-grey)}.dbx-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.dbx-symptoms figure{margin:0}.dbx-symptoms img{width:100%;height:auto;display:block}.dbx-reader{border:1px solid var(--dbx-line);padding:26px;background:white;border-radius:12px}.dbx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.dbx-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--dbx-line);border-radius:8px;background:var(--dbx-grey);color:var(--dbx-ink);cursor:pointer;transition:background .25s,color .25s}.dbx-choices button[aria-pressed=true]{background:var(--dbx-ink);color:white;border-color:var(--dbx-ink);box-shadow:inset 0 -3px #ed002b}.dbx-reader article:not([hidden]){animation:dbx-enter .3s ease-out}.dbx-reader article[hidden]{display:none}.dbx-codes{display:grid;gap:22px}.dbx-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--dbx-line);padding:26px 0 0}.dbx-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.dbx-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.dbx-reading article{border-top:2px solid #ed002b;padding-top:22px}.dbx-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.dbx-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--dbx-line)}.dbx-journey li>span{background:var(--dbx-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.dbx-journey li:nth-child(2)>span{background:#ed002b}.dbx-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.dbx-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--dbx-ink);color:white;text-decoration:none;margin-top:30px}.dbx-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.dbx-buy strong{font-size:1.3rem}.dbx-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.dbx-buy:hover svg{transform:translateX(5px)}.dbx-close{background:var(--dbx-ink);color:white;padding:32px 0}.dbx-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.dbx-close h2{font-size:1.9rem}.dbx-close p{color:#cbd2d9}.dbx-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.dbx-sources{padding-block:20px;border-top:1px solid var(--dbx-line)}.dbx-sources h2{font-size:1rem;letter-spacing:0}.dbx-sources a{display:inline-block;font-size:.8rem;color:var(--dbx-copy);margin:0 20px 15px 0}.dbx-page summary{font-size:1.1rem!important}.dbx-page [id]{scroll-margin-top:160px}.dbx-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes dbx-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.dbx-identify{gap:25px}.dbx-symptoms{grid-template-columns:1fr}.dbx-symptoms figure{max-width:560px;margin:auto}.dbx-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.dbx-hero{display:block;min-height:0}.dbx-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.dbx-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.dbx-hero p:not(.rc-kicker){font-size:1rem}.dbx-section{padding:32px 0}.dbx-identify,.dbx-reading{grid-template-columns:1fr;gap:25px}.dbx-identify figure{position:static}.dbx-identify img{height:280px}.dbx-codes article{grid-template-columns:1fr;gap:10px}.dbx-codes article>span{font-size:2.5rem}.dbx-choices button{font-size:.75rem;padding:13px 4px}.dbx-reader{padding:20px}.dbx-journey li{grid-template-columns:32px 1fr;gap:14px}.dbx-journey li>span{width:30px;height:30px}.dbx-close>.rc-wrap{display:block}.dbx-page [id]{scroll-margin-top:100px}.dbx-actions{gap:18px}.dbx-actions>a:not(.rc-button){font-size:.85rem}.dbx-jump{gap:16px 23px}.dbx-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.dbx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.dbx-hero{min-height:510px;background:linear-gradient(110deg,#fff 50%,#f3f5f7)}.dbx-hero>img{width:39%;right:5%;height:440px;top:35px;object-fit:contain;object-position:center;mask-image:none;mix-blend-mode:multiply}.dbx-hero>.rc-wrap>div{width:55%}.dbx-identify{grid-template-columns:1fr 1.15fr}.dbx-identify figure{position:static;margin:0}.dbx-identify img{height:auto;mix-blend-mode:multiply}.dbx-symptoms{display:block}.dbx-reader{max-width:none}.dbx-choices{max-width:650px}.dbx-load{max-width:760px;margin:0 auto 28px}.dbx-load img{width:100%;height:auto;display:block}.dbx-reserve-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0}.dbx-reserve-steps li>span{display:block;color:#ed002b;font-size:1.8rem;font-weight:750;margin-bottom:16px}.dbx-reserve-steps p{color:var(--dbx-copy)}.dbx-section-3 .dbx-reading{display:block}.dbx-section-3 article{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:24px 0;border-top:1px solid var(--dbx-line)}.dbx-section-5 .dbx-reading{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.dbx-reserve-steps,.dbx-section-5 .dbx-reading{grid-template-columns:1fr}.dbx-reserve-steps li{display:grid;grid-template-columns:85px 1fr;gap:0 15px;border-top:1px solid var(--dbx-line);padding-top:20px}.dbx-reserve-steps li>span{grid-row:1/3}.dbx-reserve-steps p{margin-top:0}}@media(max-width:700px){.dbx-hero{display:flex;flex-direction:column;background:#fff}.dbx-hero>img{position:relative;right:auto;top:auto;width:100%;height:280px;margin:20px 0;object-fit:contain}.dbx-hero>.rc-wrap>div{width:100%}.dbx-identify{grid-template-columns:1fr}.dbx-identify figure{max-width:480px;margin:auto}.dbx-section-3 article{display:block}.dbx-reserve-steps li{grid-template-columns:1fr}.dbx-reserve-steps li>span{grid-row:auto}.dbx-choices button{font-size:.76rem}}
.dbx-identify-more{margin-top:28px}.dbx-identify{align-items:center}
.neo-page{--neo-grey:#f3f5f7;--neo-ink:#15191e;--neo-copy:#505965;--neo-line:#d5dce3;background:white;color:var(--neo-ink)}.neo-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.neo-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.neo-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.neo-page p{line-height:1.8}.neo-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.neo-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.neo-hero>.rc-wrap>div{width:49%;padding:48px 0}.neo-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.neo-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.neo-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.neo-actions svg{width:20px;height:20px}.neo-hero small{font-size:.75rem;color:var(--neo-copy)}.neo-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--neo-line);font-size:.9rem;font-weight:700}.neo-answer{padding-block:26px;color:var(--neo-copy);font-size:1rem}.neo-section{padding:46px 0}.neo-section header{max-width:960px;margin-bottom:28px}.neo-section header>p:not(.rc-kicker){color:var(--neo-copy);max-width:880px}.neo-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.neo-identify figure{margin:0;position:sticky;top:160px}.neo-identify img{width:100%;height:360px;object-fit:contain;display:block}.neo-identify figcaption{text-align:center;font-size:.75rem;color:var(--neo-copy);margin:12px 0}.neo-copy{display:grid;gap:25px}.neo-copy p,.neo-reading p,.neo-reader p,.neo-codes p,.neo-journey p{color:var(--neo-copy);margin:0}.neo-section-1,.neo-section-3,.neo-section-5{background:var(--neo-grey)}.neo-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.neo-symptoms figure{margin:0}.neo-symptoms img{width:100%;height:auto;display:block}.neo-reader{border:1px solid var(--neo-line);padding:26px;background:white;border-radius:12px}.neo-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.neo-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--neo-line);border-radius:8px;background:var(--neo-grey);color:var(--neo-ink);cursor:pointer;transition:background .25s,color .25s}.neo-choices button[aria-pressed=true]{background:var(--neo-ink);color:white;border-color:var(--neo-ink);box-shadow:inset 0 -3px #ed002b}.neo-reader article:not([hidden]){animation:neo-enter .3s ease-out}.neo-reader article[hidden]{display:none}.neo-codes{display:grid;gap:22px}.neo-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--neo-line);padding:26px 0 0}.neo-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.neo-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.neo-reading article{border-top:2px solid #ed002b;padding-top:22px}.neo-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.neo-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--neo-line)}.neo-journey li>span{background:var(--neo-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.neo-journey li:nth-child(2)>span{background:#ed002b}.neo-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.neo-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--neo-ink);color:white;text-decoration:none;margin-top:30px}.neo-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.neo-buy strong{font-size:1.3rem}.neo-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.neo-buy:hover svg{transform:translateX(5px)}.neo-close{background:var(--neo-ink);color:white;padding:32px 0}.neo-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.neo-close h2{font-size:1.9rem}.neo-close p{color:#cbd2d9}.neo-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.neo-sources{padding-block:20px;border-top:1px solid var(--neo-line)}.neo-sources h2{font-size:1rem;letter-spacing:0}.neo-sources a{display:inline-block;font-size:.8rem;color:var(--neo-copy);margin:0 20px 15px 0}.neo-page summary{font-size:1.1rem!important}.neo-page [id]{scroll-margin-top:160px}.neo-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes neo-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.neo-identify{gap:25px}.neo-symptoms{grid-template-columns:1fr}.neo-symptoms figure{max-width:560px;margin:auto}.neo-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.neo-hero{display:block;min-height:0}.neo-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.neo-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.neo-hero p:not(.rc-kicker){font-size:1rem}.neo-section{padding:32px 0}.neo-identify,.neo-reading{grid-template-columns:1fr;gap:25px}.neo-identify figure{position:static}.neo-identify img{height:280px}.neo-codes article{grid-template-columns:1fr;gap:10px}.neo-codes article>span{font-size:2.5rem}.neo-choices button{font-size:.75rem;padding:13px 4px}.neo-reader{padding:20px}.neo-journey li{grid-template-columns:32px 1fr;gap:14px}.neo-journey li>span{width:30px;height:30px}.neo-close>.rc-wrap{display:block}.neo-page [id]{scroll-margin-top:100px}.neo-actions{gap:18px}.neo-actions>a:not(.rc-button){font-size:.85rem}.neo-jump{gap:16px 23px}.neo-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.neo-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.neo-hero>img{object-position:88% center}.neo-identify{align-items:center}.neo-identify figure{position:static;max-width:360px;margin:auto}.neo-identify img{height:auto;mix-blend-mode:multiply}.neo-identify-more{margin-top:30px}.neo-section-1 .neo-symptoms{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.neo-reader{border-top:4px solid #ed002b}.neo-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.neo-reserve-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.neo-reserve-steps li{padding:24px;background:#f3f5f7;border-radius:12px}.neo-reserve-steps li>span{display:block;color:#ed002b;font-weight:700;font-size:.85rem;margin-bottom:14px}.neo-reserve-steps p{color:var(--neo-copy);margin:0}.neo-section-3 .neo-reading{display:block}.neo-section-3 article{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:24px 0;border-top:1px solid var(--neo-line)}.neo-section-5 .neo-reading{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.neo-section-1 .neo-symptoms{grid-template-columns:1fr}.neo-section-5 .neo-reading,.neo-reserve-steps{grid-template-columns:1fr}.neo-reserve-steps li{display:grid;grid-template-columns:1fr 2fr;gap:0 28px}.neo-reserve-steps li>span{grid-column:1/-1}}@media(max-width:700px){.neo-hero>img{height:270px;object-fit:contain;object-position:center;mask-image:linear-gradient(#000 90%,transparent)}.neo-section-3 article,.neo-reserve-steps li{display:block}.neo-choices button{font-size:.72rem}.neo-reserve-steps li{padding:22px}}
.nes-page{--nes-grey:#f3f5f7;--nes-ink:#15191e;--nes-copy:#505965;--nes-line:#d5dce3;background:white;color:var(--nes-ink)}.nes-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.nes-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.nes-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.nes-page p{line-height:1.8}.nes-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.nes-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.nes-hero>.rc-wrap>div{width:49%;padding:48px 0}.nes-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.nes-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.nes-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.nes-actions svg{width:20px;height:20px}.nes-hero small{font-size:.75rem;color:var(--nes-copy)}.nes-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--nes-line);font-size:.9rem;font-weight:700}.nes-answer{padding-block:26px;color:var(--nes-copy);font-size:1rem}.nes-section{padding:46px 0}.nes-section header{max-width:960px;margin-bottom:28px}.nes-section header>p:not(.rc-kicker){color:var(--nes-copy);max-width:880px}.nes-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.nes-identify figure{margin:0;position:sticky;top:160px}.nes-identify img{width:100%;height:360px;object-fit:contain;display:block}.nes-identify figcaption{text-align:center;font-size:.75rem;color:var(--nes-copy);margin:12px 0}.nes-copy{display:grid;gap:25px}.nes-copy p,.nes-reading p,.nes-reader p,.nes-codes p,.nes-journey p{color:var(--nes-copy);margin:0}.nes-section-1,.nes-section-3,.nes-section-5{background:var(--nes-grey)}.nes-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.nes-symptoms figure{margin:0}.nes-symptoms img{width:100%;height:auto;display:block}.nes-reader{border:1px solid var(--nes-line);padding:26px;background:white;border-radius:12px}.nes-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.nes-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--nes-line);border-radius:8px;background:var(--nes-grey);color:var(--nes-ink);cursor:pointer;transition:background .25s,color .25s}.nes-choices button[aria-pressed=true]{background:var(--nes-ink);color:white;border-color:var(--nes-ink);box-shadow:inset 0 -3px #ed002b}.nes-reader article:not([hidden]){animation:nes-enter .3s ease-out}.nes-reader article[hidden]{display:none}.nes-codes{display:grid;gap:22px}.nes-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--nes-line);padding:26px 0 0}.nes-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.nes-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.nes-reading article{border-top:2px solid #ed002b;padding-top:22px}.nes-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.nes-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--nes-line)}.nes-journey li>span{background:var(--nes-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.nes-journey li:nth-child(2)>span{background:#ed002b}.nes-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.nes-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--nes-ink);color:white;text-decoration:none;margin-top:30px}.nes-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.nes-buy strong{font-size:1.3rem}.nes-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.nes-buy:hover svg{transform:translateX(5px)}.nes-close{background:var(--nes-ink);color:white;padding:32px 0}.nes-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.nes-close h2{font-size:1.9rem}.nes-close p{color:#cbd2d9}.nes-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.nes-sources{padding-block:20px;border-top:1px solid var(--nes-line)}.nes-sources h2{font-size:1rem;letter-spacing:0}.nes-sources a{display:inline-block;font-size:.8rem;color:var(--nes-copy);margin:0 20px 15px 0}.nes-page summary{font-size:1.1rem!important}.nes-page [id]{scroll-margin-top:160px}.nes-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes nes-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.nes-identify{gap:25px}.nes-symptoms{grid-template-columns:1fr}.nes-symptoms figure{max-width:560px;margin:auto}.nes-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.nes-hero{display:block;min-height:0}.nes-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.nes-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nes-hero p:not(.rc-kicker){font-size:1rem}.nes-section{padding:32px 0}.nes-identify,.nes-reading{grid-template-columns:1fr;gap:25px}.nes-identify figure{position:static}.nes-identify img{height:280px}.nes-codes article{grid-template-columns:1fr;gap:10px}.nes-codes article>span{font-size:2.5rem}.nes-choices button{font-size:.75rem;padding:13px 4px}.nes-reader{padding:20px}.nes-journey li{grid-template-columns:32px 1fr;gap:14px}.nes-journey li>span{width:30px;height:30px}.nes-close>.rc-wrap{display:block}.nes-page [id]{scroll-margin-top:100px}.nes-actions{gap:18px}.nes-actions>a:not(.rc-button){font-size:.85rem}.nes-jump{gap:16px 23px}.nes-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.nes-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.nes-hero>img{object-position:88% center}.nes-identify{align-items:center}.nes-identify figure{position:static;max-width:360px;margin:auto}.nes-identify img{height:auto;mix-blend-mode:multiply}.nes-identify-more{margin-top:30px}.nes-section-1 .nes-symptoms{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.nes-reader{border-top:4px solid #ed002b}.nes-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nes-reserve-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nes-reserve-steps li{padding:24px;background:#f3f5f7;border-radius:12px}.nes-reserve-steps li>span{display:block;color:#ed002b;font-weight:700;font-size:.85rem;margin-bottom:14px}.nes-reserve-steps p{color:var(--nes-copy);margin:0}.nes-section-3 .nes-reading{display:block}.nes-section-3 article{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:24px 0;border-top:1px solid var(--nes-line)}.nes-section-5 .nes-reading{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.nes-section-1 .nes-symptoms{grid-template-columns:1fr}.nes-section-5 .nes-reading,.nes-reserve-steps{grid-template-columns:1fr}.nes-reserve-steps li{display:grid;grid-template-columns:1fr 2fr;gap:0 28px}.nes-reserve-steps li>span{grid-column:1/-1}}@media(max-width:700px){.nes-hero>img{height:270px;object-fit:contain;object-position:center;mask-image:linear-gradient(#000 90%,transparent)}.nes-section-3 article,.nes-reserve-steps li{display:block}.nes-choices button{font-size:.72rem}.nes-reserve-steps li{padding:22px}}
.nes-section-1 .nes-symptoms{grid-template-columns:1fr}.nes-section-1 figure{max-width:660px;margin:auto}.nes-section-1 .nes-reader{display:grid;grid-template-columns:220px 1fr;gap:28px}.nes-choices{display:flex;flex-direction:column;margin:0}.nes-choices button{min-height:48px}.nes-section-3 .nes-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nes-section-3 article{display:block}.nes-reserve-steps{grid-template-columns:1fr}.nes-reserve-steps li{display:grid;grid-template-columns:1fr 2fr;gap:0 30px}.nes-reserve-steps li>span{grid-column:1/-1}@media(max-width:1000px){.nes-section-3 .nes-reading{grid-template-columns:1fr}.nes-section-3 article{display:grid;grid-template-columns:1fr 2fr;gap:25px}}@media(max-width:700px){.nes-section-1 .nes-reader,.nes-reserve-steps li,.nes-section-3 article{display:block}.nes-choices{flex-direction:row;margin-bottom:20px}.nes-choices button{flex:1;min-width:0}}
.nor-page{--nor-grey:#f3f5f7;--nor-ink:#15191e;--nor-copy:#505965;--nor-line:#d5dce3;background:white;color:var(--nor-ink)}.nor-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.nor-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.nor-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.nor-page p{line-height:1.8}.nor-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.nor-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.nor-hero>.rc-wrap>div{width:49%;padding:48px 0}.nor-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.nor-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.nor-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.nor-actions svg{width:20px;height:20px}.nor-hero small{font-size:.75rem;color:var(--nor-copy)}.nor-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--nor-line);font-size:.9rem;font-weight:700}.nor-answer{padding-block:26px;color:var(--nor-copy);font-size:1rem}.nor-section{padding:46px 0}.nor-section header{max-width:960px;margin-bottom:28px}.nor-section header>p:not(.rc-kicker){color:var(--nor-copy);max-width:880px}.nor-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.nor-identify figure{margin:0;position:sticky;top:160px}.nor-identify img{width:100%;height:360px;object-fit:contain;display:block}.nor-identify figcaption{text-align:center;font-size:.75rem;color:var(--nor-copy);margin:12px 0}.nor-copy{display:grid;gap:25px}.nor-copy p,.nor-reading p,.nor-reader p,.nor-codes p,.nor-journey p{color:var(--nor-copy);margin:0}.nor-section-1,.nor-section-3,.nor-section-5{background:var(--nor-grey)}.nor-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.nor-symptoms figure{margin:0}.nor-symptoms img{width:100%;height:auto;display:block}.nor-reader{border:1px solid var(--nor-line);padding:26px;background:white;border-radius:12px}.nor-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.nor-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--nor-line);border-radius:8px;background:var(--nor-grey);color:var(--nor-ink);cursor:pointer;transition:background .25s,color .25s}.nor-choices button[aria-pressed=true]{background:var(--nor-ink);color:white;border-color:var(--nor-ink);box-shadow:inset 0 -3px #ed002b}.nor-reader article:not([hidden]){animation:nor-enter .3s ease-out}.nor-reader article[hidden]{display:none}.nor-codes{display:grid;gap:22px}.nor-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--nor-line);padding:26px 0 0}.nor-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.nor-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.nor-reading article{border-top:2px solid #ed002b;padding-top:22px}.nor-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.nor-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--nor-line)}.nor-journey li>span{background:var(--nor-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.nor-journey li:nth-child(2)>span{background:#ed002b}.nor-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.nor-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--nor-ink);color:white;text-decoration:none;margin-top:30px}.nor-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.nor-buy strong{font-size:1.3rem}.nor-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.nor-buy:hover svg{transform:translateX(5px)}.nor-close{background:var(--nor-ink);color:white;padding:32px 0}.nor-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.nor-close h2{font-size:1.9rem}.nor-close p{color:#cbd2d9}.nor-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.nor-sources{padding-block:20px;border-top:1px solid var(--nor-line)}.nor-sources h2{font-size:1rem;letter-spacing:0}.nor-sources a{display:inline-block;font-size:.8rem;color:var(--nor-copy);margin:0 20px 15px 0}.nor-page summary{font-size:1.1rem!important}.nor-page [id]{scroll-margin-top:160px}.nor-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes nor-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.nor-identify{gap:25px}.nor-symptoms{grid-template-columns:1fr}.nor-symptoms figure{max-width:560px;margin:auto}.nor-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.nor-hero{display:block;min-height:0}.nor-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.nor-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.nor-hero p:not(.rc-kicker){font-size:1rem}.nor-section{padding:32px 0}.nor-identify,.nor-reading{grid-template-columns:1fr;gap:25px}.nor-identify figure{position:static}.nor-identify img{height:280px}.nor-codes article{grid-template-columns:1fr;gap:10px}.nor-codes article>span{font-size:2.5rem}.nor-choices button{font-size:.75rem;padding:13px 4px}.nor-reader{padding:20px}.nor-journey li{grid-template-columns:32px 1fr;gap:14px}.nor-journey li>span{width:30px;height:30px}.nor-close>.rc-wrap{display:block}.nor-page [id]{scroll-margin-top:100px}.nor-actions{gap:18px}.nor-actions>a:not(.rc-button){font-size:.85rem}.nor-jump{gap:16px 23px}.nor-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.nor-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.nor-hero>img{object-position:88% center}.nor-identify{align-items:center}.nor-identify figure{position:static;max-width:360px;margin:auto}.nor-identify img{height:auto;mix-blend-mode:multiply}.nor-identify-more{margin-top:30px}.nor-section-1 .nor-symptoms{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.nor-reader{border-top:4px solid #ed002b}.nor-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.nor-reserve-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nor-reserve-steps li{padding:24px;background:#f3f5f7;border-radius:12px}.nor-reserve-steps li>span{display:block;color:#ed002b;font-weight:700;font-size:.85rem;margin-bottom:14px}.nor-reserve-steps p{color:var(--nor-copy);margin:0}.nor-section-3 .nor-reading{display:block}.nor-section-3 article{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:24px 0;border-top:1px solid var(--nor-line)}.nor-section-5 .nor-reading{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.nor-section-1 .nor-symptoms{grid-template-columns:1fr}.nor-section-5 .nor-reading,.nor-reserve-steps{grid-template-columns:1fr}.nor-reserve-steps li{display:grid;grid-template-columns:1fr 2fr;gap:0 28px}.nor-reserve-steps li>span{grid-column:1/-1}}@media(max-width:700px){.nor-hero>img{height:270px;object-fit:contain;object-position:center;mask-image:linear-gradient(#000 90%,transparent)}.nor-section-3 article,.nor-reserve-steps li{display:block}.nor-choices button{font-size:.72rem}.nor-reserve-steps li{padding:22px}}

.nor-identify{grid-template-columns:.8fr 1.2fr;max-width:950px;margin:auto;gap:44px}.nor-identify figure{max-width:290px}.nor-model-label{color:#ed002b;font-weight:700}.nor-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:32px}.nor-families article{padding:24px;border-top:3px solid #ed002b;background:#f3f5f7;border-radius:0 0 12px 12px}.nor-families p{font-size:1rem;line-height:1.75}.nor-section-1 .nor-symptoms{display:block}.nor-section-1 figure{max-width:830px;margin:0 auto 28px}.nor-reader{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:28px;background:#fff}.nor-choices{display:flex;flex-direction:column;align-items:stretch;gap:10px}.nor-reader article p{margin-bottom:0}.nor-section-2 .nor-reserve-steps{display:block}.nor-section-2 .nor-reserve-steps li{display:grid;grid-template-columns:160px 1fr;gap:0 25px;margin-bottom:16px}.nor-section-2 .nor-reserve-steps li>span{grid-row:1/3}.nor-section-2 .nor-reserve-steps h3{margin-top:0}.nor-section-3 .nor-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nor-section-3 article{display:block}@media(max-width:1000px){.nor-families,.nor-section-3 .nor-reading{grid-template-columns:1fr}.nor-families article{display:grid;grid-template-columns:1fr 2fr;gap:28px}.nor-families p{margin:0}.nor-section-3 article{display:grid}}@media(max-width:700px){.nor-identify,.nor-families article,.nor-reader,.nor-section-2 .nor-reserve-steps li,.nor-section-3 article{display:block}.nor-identify{gap:16px}.nor-families article{padding:20px}.nor-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nor-choices button{font-size:.7rem;padding:12px 5px}.nor-reader{padding:16px}.nor-section-2 .nor-reserve-steps li>span{margin-bottom:10px}.nor-reader article{margin-top:20px}}
.rnr-page{--rnr-grey:#f3f5f7;--rnr-ink:#15191e;--rnr-copy:#505965;--rnr-line:#d5dce3;background:white;color:var(--rnr-ink)}.rnr-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.rnr-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.rnr-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.rnr-page p{line-height:1.8}.rnr-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.rnr-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.rnr-hero>.rc-wrap>div{width:49%;padding:48px 0}.rnr-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.rnr-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.rnr-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.rnr-actions svg{width:20px;height:20px}.rnr-hero small{font-size:.75rem;color:var(--rnr-copy)}.rnr-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--rnr-line);font-size:.9rem;font-weight:700}.rnr-answer{padding-block:26px;color:var(--rnr-copy);font-size:1rem}.rnr-section{padding:46px 0}.rnr-section header{max-width:960px;margin-bottom:28px}.rnr-section header>p:not(.rc-kicker){color:var(--rnr-copy);max-width:880px}.rnr-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.rnr-identify figure{margin:0;position:sticky;top:160px}.rnr-identify img{width:100%;height:360px;object-fit:contain;display:block}.rnr-identify figcaption{text-align:center;font-size:.75rem;color:var(--rnr-copy);margin:12px 0}.rnr-copy{display:grid;gap:25px}.rnr-copy p,.rnr-reading p,.rnr-reader p,.rnr-codes p,.rnr-journey p{color:var(--rnr-copy);margin:0}.rnr-section-1,.rnr-section-3,.rnr-section-5{background:var(--rnr-grey)}.rnr-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.rnr-symptoms figure{margin:0}.rnr-symptoms img{width:100%;height:auto;display:block}.rnr-reader{border:1px solid var(--rnr-line);padding:26px;background:white;border-radius:12px}.rnr-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.rnr-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--rnr-line);border-radius:8px;background:var(--rnr-grey);color:var(--rnr-ink);cursor:pointer;transition:background .25s,color .25s}.rnr-choices button[aria-pressed=true]{background:var(--rnr-ink);color:white;border-color:var(--rnr-ink);box-shadow:inset 0 -3px #ed002b}.rnr-reader article:not([hidden]){animation:rnr-enter .3s ease-out}.rnr-reader article[hidden]{display:none}.rnr-codes{display:grid;gap:22px}.rnr-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--rnr-line);padding:26px 0 0}.rnr-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.rnr-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.rnr-reading article{border-top:2px solid #ed002b;padding-top:22px}.rnr-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.rnr-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--rnr-line)}.rnr-journey li>span{background:var(--rnr-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.rnr-journey li:nth-child(2)>span{background:#ed002b}.rnr-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.rnr-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--rnr-ink);color:white;text-decoration:none;margin-top:30px}.rnr-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.rnr-buy strong{font-size:1.3rem}.rnr-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.rnr-buy:hover svg{transform:translateX(5px)}.rnr-close{background:var(--rnr-ink);color:white;padding:32px 0}.rnr-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.rnr-close h2{font-size:1.9rem}.rnr-close p{color:#cbd2d9}.rnr-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.rnr-sources{padding-block:20px;border-top:1px solid var(--rnr-line)}.rnr-sources h2{font-size:1rem;letter-spacing:0}.rnr-sources a{display:inline-block;font-size:.8rem;color:var(--rnr-copy);margin:0 20px 15px 0}.rnr-page summary{font-size:1.1rem!important}.rnr-page [id]{scroll-margin-top:160px}.rnr-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes rnr-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.rnr-identify{gap:25px}.rnr-symptoms{grid-template-columns:1fr}.rnr-symptoms figure{max-width:560px;margin:auto}.rnr-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.rnr-hero{display:block;min-height:0}.rnr-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.rnr-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.rnr-hero p:not(.rc-kicker){font-size:1rem}.rnr-section{padding:32px 0}.rnr-identify,.rnr-reading{grid-template-columns:1fr;gap:25px}.rnr-identify figure{position:static}.rnr-identify img{height:280px}.rnr-codes article{grid-template-columns:1fr;gap:10px}.rnr-codes article>span{font-size:2.5rem}.rnr-choices button{font-size:.75rem;padding:13px 4px}.rnr-reader{padding:20px}.rnr-journey li{grid-template-columns:32px 1fr;gap:14px}.rnr-journey li>span{width:30px;height:30px}.rnr-close>.rc-wrap{display:block}.rnr-page [id]{scroll-margin-top:100px}.rnr-actions{gap:18px}.rnr-actions>a:not(.rc-button){font-size:.85rem}.rnr-jump{gap:16px 23px}.rnr-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.rnr-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.rnr-hero>img{object-position:85% center}.rnr-identify{align-items:center}.rnr-identify figure{position:static;margin:auto;max-width:390px}.rnr-identify img{height:auto;mix-blend-mode:multiply}.rnr-identify-more{margin-top:28px}.rnr-symptoms{display:block}.rnr-reader{border-top:4px solid #ed002b;display:grid;grid-template-columns:230px 1fr;gap:30px;padding:28px}.rnr-choices{display:flex;flex-direction:column;gap:10px}.rnr-code-figure{max-width:760px;margin:0 auto 28px}.rnr-reserve-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.rnr-reserve-steps li{padding:24px;background:#f3f5f7;border-radius:12px}.rnr-reserve-steps li>span{display:block;color:#ed002b;font-size:.9rem;font-weight:700;margin-bottom:12px}.rnr-section-3 .rnr-reading{display:block}.rnr-section-3 article{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:25px 0;border-top:1px solid var(--rnr-line)}.rnr-section-5 .rnr-reading{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.rnr-reserve-steps,.rnr-section-5 .rnr-reading{grid-template-columns:1fr}.rnr-reserve-steps li{display:grid;grid-template-columns:1fr 2fr;gap:0 28px}.rnr-reserve-steps li>span{grid-column:1/-1}}@media(max-width:700px){.rnr-hero>img{height:270px;object-fit:contain;object-position:center;mask-image:linear-gradient(#000 90%,transparent)}.rnr-reader,.rnr-section-3 article,.rnr-reserve-steps li{display:block}.rnr-reader{padding:18px}.rnr-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rnr-choices button{font-size:.7rem;padding:12px 4px}.rnr-reader article{margin-top:20px}}

.rnr-indicators{padding:18px 0 0;margin:0;list-style:none;display:grid;gap:10px;font-size:.9rem;color:#252b31}.rnr-indicators li{display:flex;align-items:center;gap:10px}.rnr-indicators i{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.rnr-green{background:#087f52}.rnr-orange{background:#c76b0c}.rnr-red{background:#ed002b}
.sar-page{--sar-grey:#f3f5f7;--sar-ink:#15191e;--sar-copy:#505965;--sar-line:#d5dce3;background:white;color:var(--sar-ink)}.sar-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.sar-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.sar-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.sar-page p{line-height:1.8}.sar-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.sar-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.sar-hero>.rc-wrap>div{width:49%;padding:48px 0}.sar-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.sar-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.sar-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.sar-actions svg{width:20px;height:20px}.sar-hero small{font-size:.75rem;color:var(--sar-copy)}.sar-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--sar-line);font-size:.9rem;font-weight:700}.sar-answer{padding-block:26px;color:var(--sar-copy);font-size:1rem}.sar-section{padding:46px 0}.sar-section header{max-width:960px;margin-bottom:28px}.sar-section header>p:not(.rc-kicker){color:var(--sar-copy);max-width:880px}.sar-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.sar-identify figure{margin:0;position:sticky;top:160px}.sar-identify img{width:100%;height:360px;object-fit:contain;display:block}.sar-identify figcaption{text-align:center;font-size:.75rem;color:var(--sar-copy);margin:12px 0}.sar-copy{display:grid;gap:25px}.sar-copy p,.sar-reading p,.sar-reader p,.sar-codes p,.sar-journey p{color:var(--sar-copy);margin:0}.sar-section-1,.sar-section-3,.sar-section-5{background:var(--sar-grey)}.sar-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.sar-symptoms figure{margin:0}.sar-symptoms img{width:100%;height:auto;display:block}.sar-reader{border:1px solid var(--sar-line);padding:26px;background:white;border-radius:12px}.sar-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.sar-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--sar-line);border-radius:8px;background:var(--sar-grey);color:var(--sar-ink);cursor:pointer;transition:background .25s,color .25s}.sar-choices button[aria-pressed=true]{background:var(--sar-ink);color:white;border-color:var(--sar-ink);box-shadow:inset 0 -3px #ed002b}.sar-reader article:not([hidden]){animation:sar-enter .3s ease-out}.sar-reader article[hidden]{display:none}.sar-codes{display:grid;gap:22px}.sar-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--sar-line);padding:26px 0 0}.sar-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.sar-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.sar-reading article{border-top:2px solid #ed002b;padding-top:22px}.sar-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.sar-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--sar-line)}.sar-journey li>span{background:var(--sar-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.sar-journey li:nth-child(2)>span{background:#ed002b}.sar-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.sar-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--sar-ink);color:white;text-decoration:none;margin-top:30px}.sar-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.sar-buy strong{font-size:1.3rem}.sar-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.sar-buy:hover svg{transform:translateX(5px)}.sar-close{background:var(--sar-ink);color:white;padding:32px 0}.sar-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.sar-close h2{font-size:1.9rem}.sar-close p{color:#cbd2d9}.sar-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.sar-sources{padding-block:20px;border-top:1px solid var(--sar-line)}.sar-sources h2{font-size:1rem;letter-spacing:0}.sar-sources a{display:inline-block;font-size:.8rem;color:var(--sar-copy);margin:0 20px 15px 0}.sar-page summary{font-size:1.1rem!important}.sar-page [id]{scroll-margin-top:160px}.sar-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes sar-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.sar-identify{gap:25px}.sar-symptoms{grid-template-columns:1fr}.sar-symptoms figure{max-width:560px;margin:auto}.sar-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.sar-hero{display:block;min-height:0}.sar-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.sar-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.sar-hero p:not(.rc-kicker){font-size:1rem}.sar-section{padding:32px 0}.sar-identify,.sar-reading{grid-template-columns:1fr;gap:25px}.sar-identify figure{position:static}.sar-identify img{height:280px}.sar-codes article{grid-template-columns:1fr;gap:10px}.sar-codes article>span{font-size:2.5rem}.sar-choices button{font-size:.75rem;padding:13px 4px}.sar-reader{padding:20px}.sar-journey li{grid-template-columns:32px 1fr;gap:14px}.sar-journey li>span{width:30px;height:30px}.sar-close>.rc-wrap{display:block}.sar-page [id]{scroll-margin-top:100px}.sar-actions{gap:18px}.sar-actions>a:not(.rc-button){font-size:.85rem}.sar-jump{gap:16px 23px}.sar-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.sar-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.sar-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;min-height:0;padding-block:45px}.sar-hero>div{min-width:0}.sar-hero figure{margin:0;align-self:center}.sar-hero figure img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.sar-hero figcaption{font-size:.72rem;color:#505965;margin-top:14px;text-align:center}.sar-hero .sar-fee{border-left:3px solid #ed002b;padding-left:14px;font-size:.86rem}.sar-diagram{max-width:900px;margin:0 auto 25px}.sar-diagram img{display:block;width:100%;height:auto}.sar-reader{display:grid;grid-template-columns:210px 1fr;gap:28px;border-top:3px solid #ed002b}.sar-choices{display:flex;flex-direction:column;margin:0}.sar-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sar-versions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 30px}.sar-versions span{padding:20px;background:white;border-bottom:3px solid #ed002b;font-size:.95rem}.sar-versions b{display:block;font-size:1.4rem;margin-bottom:8px}.sar-section-2 .sar-reading{display:block}.sar-section-2 article{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:24px 0;border-top:1px solid #d5dce3}.sar-section-4 .sar-reading{display:grid;grid-template-columns:1fr 1fr}.sar-section-4 article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:32px}.sar-section-4 article:first-child,.sar-section-4 article:nth-child(2){background:#f3f5f7;padding:24px;border-radius:12px}@media(max-width:1000px){.sar-hero{grid-template-columns:1fr 1fr;gap:24px}.sar-reading{grid-template-columns:1fr}.sar-reading article{display:grid;grid-template-columns:1fr 2fr;gap:25px}.sar-section-4 .sar-reading{grid-template-columns:1fr}.sar-section-4 article:last-child{display:block}}@media(max-width:700px){.sar-hero{display:flex;flex-direction:column-reverse;padding-block:24px;gap:15px}.sar-hero figure{width:100%;max-width:350px}.sar-hero figure img{max-height:245px;object-fit:contain}.sar-hero figcaption{margin-top:4px}.sar-reader{display:block;padding:18px}.sar-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:20px}.sar-choices button{font-size:.72rem}.sar-reading article,.sar-section-2 article{display:block}.sar-versions{gap:7px}.sar-versions span{padding:13px 8px;font-size:.76rem}.sar-versions b{font-size:1.02rem}.sar-diagram{max-width:400px}.sar-diagram img{width:100%;height:auto;aspect-ratio:400/530}.sar-section-4 article:last-child{display:block}}
.v20-page{--v20-grey:#f3f5f7;--v20-ink:#15191e;--v20-copy:#505965;--v20-line:#d5dce3;background:white;color:var(--v20-ink)}.v20-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.v20-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.v20-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.v20-page p{line-height:1.8}.v20-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.v20-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.v20-hero>.rc-wrap>div{width:49%;padding:48px 0}.v20-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.v20-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.v20-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.v20-actions svg{width:20px;height:20px}.v20-hero small{font-size:.75rem;color:var(--v20-copy)}.v20-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--v20-line);font-size:.9rem;font-weight:700}.v20-answer{padding-block:26px;color:var(--v20-copy);font-size:1rem}.v20-section{padding:46px 0}.v20-section header{max-width:960px;margin-bottom:28px}.v20-section header>p:not(.rc-kicker){color:var(--v20-copy);max-width:880px}.v20-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.v20-identify figure{margin:0;position:sticky;top:160px}.v20-identify img{width:100%;height:360px;object-fit:contain;display:block}.v20-identify figcaption{text-align:center;font-size:.75rem;color:var(--v20-copy);margin:12px 0}.v20-copy{display:grid;gap:25px}.v20-copy p,.v20-reading p,.v20-reader p,.v20-codes p,.v20-journey p{color:var(--v20-copy);margin:0}.v20-section-1,.v20-section-3,.v20-section-5{background:var(--v20-grey)}.v20-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.v20-symptoms figure{margin:0}.v20-symptoms img{width:100%;height:auto;display:block}.v20-reader{border:1px solid var(--v20-line);padding:26px;background:white;border-radius:12px}.v20-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.v20-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--v20-line);border-radius:8px;background:var(--v20-grey);color:var(--v20-ink);cursor:pointer;transition:background .25s,color .25s}.v20-choices button[aria-pressed=true]{background:var(--v20-ink);color:white;border-color:var(--v20-ink);box-shadow:inset 0 -3px #ed002b}.v20-reader article:not([hidden]){animation:v20-enter .3s ease-out}.v20-reader article[hidden]{display:none}.v20-codes{display:grid;gap:22px}.v20-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--v20-line);padding:26px 0 0}.v20-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.v20-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.v20-reading article{border-top:2px solid #ed002b;padding-top:22px}.v20-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.v20-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--v20-line)}.v20-journey li>span{background:var(--v20-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.v20-journey li:nth-child(2)>span{background:#ed002b}.v20-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.v20-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--v20-ink);color:white;text-decoration:none;margin-top:30px}.v20-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.v20-buy strong{font-size:1.3rem}.v20-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.v20-buy:hover svg{transform:translateX(5px)}.v20-close{background:var(--v20-ink);color:white;padding:32px 0}.v20-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.v20-close h2{font-size:1.9rem}.v20-close p{color:#cbd2d9}.v20-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.v20-sources{padding-block:20px;border-top:1px solid var(--v20-line)}.v20-sources h2{font-size:1rem;letter-spacing:0}.v20-sources a{display:inline-block;font-size:.8rem;color:var(--v20-copy);margin:0 20px 15px 0}.v20-page summary{font-size:1.1rem!important}.v20-page [id]{scroll-margin-top:160px}.v20-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes v20-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.v20-identify{gap:25px}.v20-symptoms{grid-template-columns:1fr}.v20-symptoms figure{max-width:560px;margin:auto}.v20-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.v20-hero{display:block;min-height:0}.v20-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.v20-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.v20-hero p:not(.rc-kicker){font-size:1rem}.v20-section{padding:32px 0}.v20-identify,.v20-reading{grid-template-columns:1fr;gap:25px}.v20-identify figure{position:static}.v20-identify img{height:280px}.v20-codes article{grid-template-columns:1fr;gap:10px}.v20-codes article>span{font-size:2.5rem}.v20-choices button{font-size:.75rem;padding:13px 4px}.v20-reader{padding:20px}.v20-journey li{grid-template-columns:32px 1fr;gap:14px}.v20-journey li>span{width:30px;height:30px}.v20-close>.rc-wrap{display:block}.v20-page [id]{scroll-margin-top:100px}.v20-actions{gap:18px}.v20-actions>a:not(.rc-button){font-size:.85rem}.v20-jump{gap:16px 23px}.v20-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.v20-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.v20-hero>img{object-position:85% center}.v20-panel{margin:0 0 32px;padding:25px;background:#f3f5f7;border-radius:12px}.v20-panel img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.v20-panel figcaption{font-size:.78rem;color:#505965;margin-top:15px}.v20-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v20-reader{display:grid;grid-template-columns:230px 1fr;gap:30px;border-top:3px solid #ed002b}.v20-choices{display:flex;flex-direction:column;margin:0}.v20-diagram{max-width:900px;margin:0 auto 30px}.v20-diagram img{display:block;width:100%;height:auto}.v20-section-3 .v20-reading{display:block}.v20-section-3 article{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:24px 0;border-top:1px solid #d5dce3}.v20-section-4 .v20-reading{grid-template-columns:1fr 1fr}.v20-section-4 article:first-child{grid-column:1/-1;background:#15191e;color:white;border-radius:12px;padding:26px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.v20-section-4 article:first-child p{color:#e1e5e9}@media(max-width:1000px){.v20-reading{grid-template-columns:1fr}.v20-reading article{display:grid;grid-template-columns:1fr 2fr;gap:25px}.v20-section-4 .v20-reading{grid-template-columns:1fr}}@media(max-width:700px){.v20-hero>img{height:260px;object-fit:contain;object-position:center;mask-image:linear-gradient(#000 90%,transparent)}.v20-reader{display:block;padding:18px}.v20-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:20px}.v20-choices button{font-size:.7rem}.v20-reading article,.v20-section-3 article,.v20-section-4 article:first-child{display:block}.v20-diagram{max-width:400px}.v20-diagram img{aspect-ratio:400/530}.v20-panel{padding:12px}.v20-panel figcaption{font-size:.7rem}}

.v20-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px}.v20-panels figure{margin:0;padding:24px;background:white;border-radius:12px}.v20-panels img{display:block;width:100%;height:155px;object-fit:contain;mix-blend-mode:multiply}.v20-panels figcaption{font-size:.75rem;color:#505965;margin-top:15px}@media(max-width:700px){.v20-panels{grid-template-columns:1fr;gap:15px}.v20-panels figure{padding:18px}.v20-panels img{height:110px}}
.v24-page{--v24-grey:#f3f5f7;--v24-ink:#15191e;--v24-copy:#505965;--v24-line:#d5dce3;background:white;color:var(--v24-ink)}.v24-page h1{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.v24-page h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}.v24-page h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.v24-page p{line-height:1.8}.v24-hero{position:relative;min-height:570px;display:grid;align-items:center;isolation:isolate}.v24-hero>img{position:absolute;z-index:-1;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:77% center;mask-image:linear-gradient(90deg,transparent,#000 47%)}.v24-hero>.rc-wrap>div{width:49%;padding:48px 0}.v24-hero p:not(.rc-kicker){font-size:1.12rem;max-width:520px}.v24-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.v24-actions>a{display:inline-flex;gap:10px;align-items:center;font-weight:700}.v24-actions svg{width:20px;height:20px}.v24-hero small{font-size:.75rem;color:var(--v24-copy)}.v24-jump{display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:24px;border-bottom:1px solid var(--v24-line);font-size:.9rem;font-weight:700}.v24-answer{padding-block:26px;color:var(--v24-copy);font-size:1rem}.v24-section{padding:46px 0}.v24-section header{max-width:960px;margin-bottom:28px}.v24-section header>p:not(.rc-kicker){color:var(--v24-copy);max-width:880px}.v24-identify{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:46px;align-items:start}.v24-identify figure{margin:0;position:sticky;top:160px}.v24-identify img{width:100%;height:360px;object-fit:contain;display:block}.v24-identify figcaption{text-align:center;font-size:.75rem;color:var(--v24-copy);margin:12px 0}.v24-copy{display:grid;gap:25px}.v24-copy p,.v24-reading p,.v24-reader p,.v24-codes p,.v24-journey p{color:var(--v24-copy);margin:0}.v24-section-1,.v24-section-3,.v24-section-5{background:var(--v24-grey)}.v24-symptoms{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.v24-symptoms figure{margin:0}.v24-symptoms img{width:100%;height:auto;display:block}.v24-reader{border:1px solid var(--v24-line);padding:26px;background:white;border-radius:12px}.v24-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:25px}.v24-choices button{font:inherit;font-size:.85rem;font-weight:650;padding:14px 8px;border:1px solid var(--v24-line);border-radius:8px;background:var(--v24-grey);color:var(--v24-ink);cursor:pointer;transition:background .25s,color .25s}.v24-choices button[aria-pressed=true]{background:var(--v24-ink);color:white;border-color:var(--v24-ink);box-shadow:inset 0 -3px #ed002b}.v24-reader article:not([hidden]){animation:v24-enter .3s ease-out}.v24-reader article[hidden]{display:none}.v24-codes{display:grid;gap:22px}.v24-codes article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--v24-line);padding:26px 0 0}.v24-codes article>span{font-size:3.2rem;font-weight:750;letter-spacing:-.06em;color:#ed002b}.v24-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.v24-reading article{border-top:2px solid #ed002b;padding-top:22px}.v24-journey{list-style:none;padding:0;margin:0;display:grid;gap:0}.v24-journey li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--v24-line)}.v24-journey li>span{background:var(--v24-ink);color:white;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750}.v24-journey li:nth-child(2)>span{background:#ed002b}.v24-journey li>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:25px}.v24-buy{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px;border-radius:12px;background:var(--v24-ink);color:white;text-decoration:none;margin-top:30px}.v24-buy small{display:block;font-size:.8rem;margin-bottom:8px;color:#cbd2d9}.v24-buy strong{font-size:1.3rem}.v24-buy svg{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.v24-buy:hover svg{transform:translateX(5px)}.v24-close{background:var(--v24-ink);color:white;padding:32px 0}.v24-close>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.v24-close h2{font-size:1.9rem}.v24-close p{color:#cbd2d9}.v24-related{display:flex;flex-wrap:wrap;gap:20px 28px;padding-block:28px;font-weight:650;font-size:.9rem}.v24-sources{padding-block:20px;border-top:1px solid var(--v24-line)}.v24-sources h2{font-size:1rem;letter-spacing:0}.v24-sources a{display:inline-block;font-size:.8rem;color:var(--v24-copy);margin:0 20px 15px 0}.v24-page summary{font-size:1.1rem!important}.v24-page [id]{scroll-margin-top:160px}.v24-page :focus-visible{outline:3px solid #4169e1;outline-offset:4px}@keyframes v24-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.v24-identify{gap:25px}.v24-symptoms{grid-template-columns:1fr}.v24-symptoms figure{max-width:560px;margin:auto}.v24-journey li>div{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.v24-hero{display:block;min-height:0}.v24-hero>img{position:relative;width:100%;height:290px;object-position:82% center;mask-image:linear-gradient(#000 80%,transparent)}.v24-hero>.rc-wrap>div{width:100%;padding:0 0 25px}.v24-hero p:not(.rc-kicker){font-size:1rem}.v24-section{padding:32px 0}.v24-identify,.v24-reading{grid-template-columns:1fr;gap:25px}.v24-identify figure{position:static}.v24-identify img{height:280px}.v24-codes article{grid-template-columns:1fr;gap:10px}.v24-codes article>span{font-size:2.5rem}.v24-choices button{font-size:.75rem;padding:13px 4px}.v24-reader{padding:20px}.v24-journey li{grid-template-columns:32px 1fr;gap:14px}.v24-journey li>span{width:30px;height:30px}.v24-close>.rc-wrap{display:block}.v24-page [id]{scroll-margin-top:100px}.v24-actions{gap:18px}.v24-actions>a:not(.rc-button){font-size:.85rem}.v24-jump{gap:16px 23px}.v24-buy{padding:22px}}@media(prefers-reduced-motion:reduce){.v24-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.v24-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;min-height:0;padding-block:42px}.v24-hero>div{min-width:0}.v24-hero figure{margin:0;text-align:center;align-self:center}.v24-hero figure img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.v24-hero figcaption{font-size:.72rem;color:#505965;margin-top:12px}.v24-hero .v24-fee{font-size:.9rem;border-left:3px solid #ed002b;padding-left:15px}.v24-choices{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.v24-choices button{font-size:1.12rem}.v24-results article:not([hidden]){display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:start}.v24-display{display:grid;place-items:center;background:#15191e;color:white;font-size:3rem;font-family:monospace;border-radius:10px;min-height:145px;border-bottom:5px solid #ed002b}.v24-results article[hidden]{display:none}.v24-panel-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.v24-panel-layout figure{margin:0;position:sticky;top:150px}.v24-panel-layout img{width:100%;height:auto;mix-blend-mode:multiply}.v24-panel-layout figcaption{font-size:.75rem;margin:12px 0;color:#505965}.v24-panel-layout ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;gap:10px;margin:22px 0 0;padding:0}.v24-panel-layout li{padding:14px;background:white;border-left:3px solid #ed002b;font-size:.9rem}.v24-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v24-diagram{max-width:900px;margin:0 auto 28px}.v24-diagram img{width:100%;height:auto;display:block}.v24-section-4 .v24-reading{display:block}.v24-section-4 article{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:24px 0;border-top:1px solid #d5dce3}@media(max-width:1000px){.v24-choices{grid-template-columns:repeat(4,1fr)}.v24-panel-layout{grid-template-columns:1fr}.v24-panel-layout figure{position:static;max-width:680px}.v24-reading{grid-template-columns:1fr}.v24-reading article{display:grid;grid-template-columns:1fr 2fr;gap:25px}}@media(max-width:700px){.v24-hero{display:flex;flex-direction:column-reverse;gap:20px;padding-block:25px}.v24-hero figure img{height:240px}.v24-results article:not([hidden]){display:block}.v24-display{min-height:75px;max-width:140px;font-size:2.3rem;margin-bottom:20px}.v24-reader{padding:18px}.v24-choices button{font-size:1rem}.v24-reading article,.v24-section-4 article{display:block}.v24-diagram{max-width:400px}.v24-diagram img{aspect-ratio:400/490}.v24-panel-layout li{font-size:.8rem;padding:12px}.v24-panel-layout{gap:22px}}
.oe-page{color:#15171a;background:#fff}.oe-page *{box-sizing:border-box}.oe-page p{line-height:1.75}.oe-page h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.035em}.oe-page h3{font-size:1.25rem;line-height:1.3}.oe-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;padding-block:30px}.oe-hero h1{font-size:clamp(2.2rem,4.1vw,3.7rem);line-height:1.06;letter-spacing:-.045em}.oe-hero>div>p:not(.rc-kicker){font-size:1.1rem;max-width:55ch}.oe-hero figure{margin:0;min-width:0}.oe-hero img{width:100%;height:auto;display:block;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 95%,transparent)}.oe-hero figcaption{font-size:.72rem;color:#68707a;margin-top:8px;text-align:center}.oe-actions,.oe-nav,.oe-related{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.oe-actions{margin-top:25px}.oe-actions>a:last-child{font-weight:700;text-underline-offset:4px}.oe-nav{border-block:1px solid #dde0e5;padding-block:18px;gap:16px 25px}.oe-nav a{font-weight:700;font-size:.9rem}.oe-answer{padding-block:26px;display:grid;grid-template-columns:170px 1fr;gap:20px}.oe-answer strong{color:#e90025}.oe-answer p{margin:0;max-width:95ch}.oe-section{padding-block:42px;scroll-margin-top:20px}.oe-section header{max-width:1000px;margin-bottom:25px}.oe-soft{background:#f2f4f6}.oe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.oe-grid article{border-top:2px solid #eb0027;padding-top:20px}.oe-number{font-size:.8rem;font-weight:800;color:#e90025}.oe-grid p,.oe-visual p{font-size:.98rem;color:#444d58}.oe-visual{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:36px;align-items:start}.oe-visual img{width:100%;height:auto;max-width:460px;position:sticky;top:25px}.oe-visual article{border-bottom:1px solid #dce0e5;padding:4px 0 18px;margin-bottom:15px}.oe-visual article>span{font-size:.8rem;color:#e90025;font-weight:800}.oe-visual h3{margin:8px 0}.oe-calculator{padding:24px;background:#111;color:white;border-radius:14px;margin-bottom:30px;display:grid;gap:15px}.oe-calculator h3,.oe-calculator p{margin:0}.oe-calculator>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.oe-calculator label{display:grid;gap:8px;font-size:.95rem}.oe-calculator input{width:100%;min-width:0;padding:13px;border-radius:7px;color:#111;background:white;border:1px solid #bbb;font:inherit}.oe-calculator button{justify-self:start}.oe-calculator output{font-size:1.35rem;font-weight:700;padding-top:15px;border-top:1px solid #555}.oe-calculator small{color:#d3d8df;line-height:1.6}.oe-section details{border-bottom:1px solid #dce0e5;padding:16px 0}.oe-section summary{cursor:pointer;font-weight:700;font-size:1.1rem;line-height:1.45}.oe-section details>div{max-width:90ch}.oe-contact{background:#111;color:white;padding-block:32px}.oe-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.oe-contact h2{font-size:1.8rem;margin:0}.oe-contact p{max-width:75ch;margin-bottom:0}.oe-related{padding-block:24px}.oe-related a,.oe-link{font-weight:700;text-underline-offset:5px}.oe-link{display:inline-flex;align-items:center;gap:12px;margin-top:24px}.oe-link svg{width:20px}.oe-sources{padding-block:15px 30px;border-top:1px solid #ddd}.oe-sources h2{font-size:1rem}.oe-sources a{display:block;font-size:.85rem;margin:9px 0}.oe-page :focus-visible{outline:3px solid #e90025;outline-offset:4px}@media(max-width:1000px){.oe-grid{grid-template-columns:1fr}.oe-grid article{display:grid;grid-template-columns:35px 1fr;gap:5px 16px;padding-top:16px}.oe-grid h3{margin:0}.oe-grid p{grid-column:2;margin:5px 0}.oe-hero{gap:22px}.oe-visual{gap:22px}}@media(max-width:700px){.oe-hero{grid-template-columns:1fr;gap:18px;padding-block:20px}.oe-hero figure{grid-row:1}.oe-hero img{max-height:320px;object-fit:contain}.oe-hero h1{font-size:2.15rem;margin:18px 0}.oe-answer{grid-template-columns:1fr;gap:8px}.oe-section{padding-block:30px}.oe-visual{grid-template-columns:1fr}.oe-visual img{position:static;max-width:420px;justify-self:center}.oe-calculator>div{grid-template-columns:1fr}.oe-calculator{padding:20px}.oe-contact>.rc-wrap{align-items:start;flex-direction:column}.oe-nav{gap:13px 20px}.oe-grid article{grid-template-columns:24px 1fr;gap:4px 10px}}@media(prefers-reduced-motion:no-preference){.oe-calculator button{transition:transform .2s}.oe-calculator button:hover{transform:translateY(-2px)}}

@media(min-width:701px) and (max-width:1000px){.oe-visual{grid-template-columns:1fr}.oe-visual img{position:static;justify-self:center;max-width:460px}}
.rp-page{--rp-line:#dce0e5;--rp-muted:#515b65;background:#fff;color:#121417}.rp-page *{box-sizing:border-box}.rp-page [hidden]{display:none!important}.rp-page section[id]{scroll-margin-top:110px}.rp-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,60px);align-items:center;padding-block:38px 42px}.rp-hero h1{font-size:clamp(34px,3.7vw,60px);line-height:1.06;letter-spacing:-.04em;max-width:19ch;margin:15px 0 22px}.rp-lead{font-size:clamp(18px,1.5vw,23px);line-height:1.55;max-width:52ch}.rp-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.rp-actions>a:not(.rc-button){display:inline-flex;align-items:center;gap:9px;font-weight:700;text-decoration:underline}.rp-hero-media{margin:0;background:#080b10;color:#fff;border-radius:18px;overflow:hidden}.rp-hero-media img{display:block;width:100%;max-width:440px;height:auto;margin:auto;mask-image:linear-gradient(#000 60%,transparent);object-fit:contain}.rp-hero-media figcaption{padding:0 28px 27px;margin-top:-8px;position:relative}.rp-hero-media figcaption span{font-size:15px;color:#ccd3dc}.rp-hero-media strong{display:block;max-width:22ch;font-size:clamp(22px,2vw,30px);line-height:1.18;margin:10px 0 18px}.rp-hero-media small{font-size:11px;color:#acb5bf}.rp-answer{display:grid;grid-template-columns:210px 1fr;gap:24px;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);padding-block:24px}.rp-answer>span{font-size:14px;color:#e80028;font-weight:750}.rp-answer p{margin:0;max-width:90ch;line-height:1.6}.rp-chooser{padding-block:34px}.rp-page h2{font-size:clamp(27px,2.8vw,42px);line-height:1.13;letter-spacing:-.025em;margin:10px 0 17px}.rp-choice-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 16px}.rp-choice-buttons button{font:inherit;font-weight:700;background:white;border:1px solid #b8c1cb;border-radius:40px;padding:12px 19px;cursor:pointer}.rp-choice-buttons button[aria-pressed=true]{background:#111;color:white;border-color:#111}.rp-choice-results article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:20px;padding:25px;background:#f3f5f7;border-radius:12px;margin-top:10px}.rp-choice-results h3{margin:0 0 7px;font-size:23px}.rp-choice-results p{margin:0;max-width:65ch;line-height:1.6;color:var(--rp-muted)}.rp-choice-results a{display:flex;align-items:center;gap:8px;font-weight:700;max-width:22ch}.rp-index{font-size:14px;color:#ed0028;font-weight:750}.rp-nav{display:flex;flex-wrap:wrap;gap:8px 23px;padding-block:18px;border-block:1px solid var(--rp-line)}.rp-nav a{font-size:14px;font-weight:700;padding:6px 0}.rp-section{padding-block:48px}.rp-tint{background:#f4f6f8}.rp-section header{max-width:850px;margin-bottom:26px}.rp-section header>p{color:var(--rp-muted);line-height:1.65;max-width:80ch}.rp-items{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.rp-item{display:grid;grid-template-columns:28px 1fr;gap:12px;border-top:1px solid var(--rp-line);padding:21px 0}.rp-item h3{font-size:clamp(19px,1.7vw,24px);line-height:1.25;margin:0 0 12px}.rp-item p{color:var(--rp-muted);font-size:16px;line-height:1.75;margin:0;max-width:78ch}.rp-items>.rp-item:last-child{grid-column:1/-1;max-width:100%}.rp-explained{display:grid;grid-template-columns:minmax(270px,.85fr) 1.2fr;gap:42px;align-items:start}.rp-explained figure{margin:0;position:sticky;top:110px}.rp-explained img{width:100%;height:auto;max-width:520px;display:block}.rp-inline{display:inline-block;font-weight:700;text-decoration:underline;margin-top:15px}.rp-faq{padding-block:44px}.rp-faq details{border-bottom:1px solid var(--rp-line)}.rp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:21px 0;font-size:clamp(17px,1.5vw,22px);font-weight:700;cursor:pointer}.rp-faq summary::-webkit-details-marker{display:none}.rp-faq summary:after{content:'+';color:#ef0028;font-size:27px;font-weight:400;flex:none}.rp-faq details[open] summary:after{content:'−'}.rp-faq details>div{max-width:85ch;padding:0 0 22px;line-height:1.75;color:var(--rp-muted)}.rp-faq details p{margin:0}.rp-contact{background:#050505;color:#fff;padding-block:38px}.rp-contact>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.rp-contact p{margin:0;color:#ccc}.rp-contact .rc-kicker{color:#ff2148}.rp-links{display:flex;flex-wrap:wrap;gap:20px;padding-block:24px}.rp-links a{font-weight:700;text-decoration:underline}.rp-sources{border-top:1px solid var(--rp-line);padding-block:20px 30px}.rp-sources h2{font-size:17px}.rp-sources a{display:block;font-size:13px;margin:8px 0;color:var(--rp-muted)}.rp-page button:focus-visible,.rp-page a:focus-visible,.rp-page summary:focus-visible{outline:3px solid #246bdb;outline-offset:4px}.rp-page svg{width:20px;height:20px;flex:none}
@media(max-width:1000px){.rp-hero{grid-template-columns:1.2fr 1fr;gap:25px}.rp-choice-results article{grid-template-columns:28px 1fr}.rp-choice-results a{grid-column:2}.rp-explained{gap:25px;grid-template-columns:.8fr 1fr}.rp-item p{font-size:15px}.rp-answer{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.rp-hero{grid-template-columns:1fr;padding-top:20px}.rp-hero-media{grid-row:1}.rp-hero-media img{max-width:370px}.rp-hero-media figcaption{padding:0 22px 20px}.rp-hero-media strong{max-width:30ch;font-size:23px}.rp-hero h1{max-width:none}.rp-explained,.rp-items{grid-template-columns:1fr}.rp-explained figure{position:static;max-width:440px;width:100%;margin:auto}.rp-items>.rp-item:last-child{grid-column:auto}.rp-section{padding-block:32px}.rp-item p{font-size:16px}.rp-contact>.rc-wrap{align-items:flex-start;flex-direction:column}.rp-choice-results article{padding:20px 16px;gap:10px}.rp-choice-buttons button{padding:11px 13px;font-size:14px}.rp-nav{gap:5px 20px}.rp-actions{gap:18px}.rp-actions>a{font-size:15px}}
@media(min-width:701px) and (max-width:1000px){.rp-explained{grid-template-columns:1fr}.rp-explained figure{position:static;max-width:520px;width:100%;margin:auto}.rp-explained>div{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.rp-explained .rp-item:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:no-preference){.rp-choice-buttons button{transition:background-color .2s,color .2s,transform .2s}.rp-choice-buttons button:hover{transform:translateY(-2px)}.rp-choice-results article:not([hidden]){animation:rp-enter .25s ease both}@keyframes rp-enter{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}}
.rv-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;padding-block:30px}.rv-hero h1{font-size:clamp(35px,4.1vw,62px);line-height:1.05;letter-spacing:-.045em;margin:14px 0 22px;max-width:16ch}.rv-hero>div>p:not(.rc-kicker){font-size:clamp(18px,1.5vw,22px);line-height:1.55;max-width:48ch}.rv-hero figure{margin:0}.rv-hero img{width:100%;height:auto;display:block;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 95%,transparent)}.rv-hero figcaption{font-size:11px;color:#68717b;margin:6px 14px}.rv-nav{display:flex;flex-wrap:wrap;gap:10px 23px;padding-block:23px}.rv-nav a{font-weight:700;font-size:14px;padding:5px 0}.rv-section{padding-block:42px}.rv-section header{max-width:890px;margin-bottom:24px}.rv-section header>p:not(.rc-kicker){line-height:1.7;color:#515b65;max-width:80ch}.rv-periods{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.rv-periods article{border:1px solid #dce0e5;border-radius:16px;padding:28px;background:#f4f6f8}.rv-periods article:first-child{background:#080808;color:#fff;border-color:#080808}.rv-periods span{display:block;font-size:17px;font-weight:650}.rv-periods strong{display:block;font-size:92px;letter-spacing:-.06em;line-height:1.05;margin:20px 0;color:#ef0029}.rv-periods small{font-size:25px;letter-spacing:0}.rv-periods p{max-width:34ch;line-height:1.5;font-weight:650}.rv-periods a{font-size:13px;text-decoration:underline}.rv-periods .rv-note{font-size:14px;font-weight:400;line-height:1.5;margin-bottom:0}.rv-reading{display:grid;grid-template-columns:1fr 1fr;gap:22px 38px}.rv-reading article{border-top:1px solid #dce0e5;padding-top:20px}.rv-reading h3{font-size:23px;line-height:1.2;margin:0 0 12px}.rv-reading p{font-size:16px;line-height:1.75;color:#515b65;margin:0;max-width:82ch}.rv-reading>article:nth-child(3){grid-column:1/-1}.rv-visual-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.rv-visual-row>img{width:100%;max-width:480px;height:auto;position:sticky;top:110px}.rv-document-tool{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:26px;background:#fff;border-radius:15px;border:1px solid #dce0e5;margin:25px 0}.rv-document-tool h3{font-size:27px;line-height:1.15;margin:12px 0 20px}.rv-document-control{display:grid;gap:8px;font-size:13px;font-weight:650}.rv-document-control select{max-width:100%;width:100%;padding:13px;border:1px solid #8d98a5;border-radius:8px;font:inherit;font-size:16px;background:#fff;color:#111;min-height:48px}.rv-document-tool article{border-left:3px solid #ef0029;padding:4px 0 4px 22px}.rv-document-tool article+article{margin-top:22px}.rv-document-tool article>span{font-size:12px;color:#515b65}.rv-document-tool h4{font-size:23px;line-height:1.25;margin:9px 0 12px}.rv-document-tool article p{color:#515b65;line-height:1.65;margin:0}.rv-document-control select:focus-visible{outline:3px solid #246bdb;outline-offset:3px}
@media(max-width:1000px){.rv-hero{gap:20px}.rv-visual-row{grid-template-columns:1fr}.rv-visual-row>img{position:static;margin:auto}.rv-visual-row>div{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.rv-visual-row>div>.rp-item:nth-child(3){grid-column:1/-1}}
@media(max-width:700px){.rv-hero{grid-template-columns:1fr;padding-top:16px}.rv-hero figure{grid-row:1}.rv-hero h1{max-width:none}.rv-periods,.rv-reading,.rv-document-tool,.rv-visual-row>div{grid-template-columns:1fr}.rv-periods article{padding:23px}.rv-periods strong{font-size:76px;margin:12px 0}.rv-reading>article:nth-child(3),.rv-visual-row>div>.rp-item:nth-child(3){grid-column:auto}.rv-section{padding-block:30px}.rv-document-tool{padding:20px;gap:22px}.rv-document-tool article{padding-left:17px}.rv-visual-row{gap:22px}.rv-nav{gap:8px 20px}}
@media(prefers-reduced-motion:no-preference){.rv-document-tool article:not([hidden]){animation:rv-result .22s ease both}@keyframes rv-result{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}}
.cg-page{background:#fff;color:#111}.cg-page *{box-sizing:border-box}.cg-page p{line-height:1.75}.cg-page h2{font-size:clamp(1.65rem,3vw,2.6rem);letter-spacing:-.035em;line-height:1.16}.cg-page h3{font-size:1.22rem;line-height:1.35}.cg-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding-block:30px}.cg-hero h1{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.07;letter-spacing:-.045em}.cg-hero>div>p:not(.rc-kicker){font-size:1.1rem;max-width:50ch}.cg-hero figure{margin:0;min-width:0}.cg-hero img{display:block;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 97%,transparent)}.cg-hero figcaption{font-size:.7rem;color:#66707b;margin-top:7px;text-align:right}.cg-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:22px}.cg-actions>a:last-child{font-weight:700}.cg-actions svg{width:20px;height:20px;vertical-align:middle}.cg-answer{display:grid;grid-template-columns:150px 1fr;gap:24px;border-block:1px solid #dce0e5;padding-block:22px}.cg-answer strong{color:#df0025}.cg-answer p{margin:0}.cg-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-block:24px}.cg-start a{border:1px solid #dce0e5;border-bottom:3px solid #ef0029;border-radius:10px;padding:20px;text-decoration:none;display:grid;gap:8px}.cg-start strong{font-size:1.2rem}.cg-start span{font-size:.9rem;color:#505964}.cg-section{padding-block:38px;scroll-margin-top:100px}.cg-tint{background:#f3f5f7}.cg-section header{max-width:950px;margin-bottom:24px}.cg-section header>p:last-child{color:#424b56}.cg-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cg-item{border-top:1px solid #d1d7df;padding-top:12px}.cg-item h3{margin:10px 0}.cg-item p{font-size:.96rem;margin-bottom:0;color:#3c4652}.cg-visual{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:35px;align-items:start}.cg-visual img{display:block;width:100%;height:auto;max-width:520px}.cg-visual .cg-item{margin-bottom:22px}.cg-compare{border:1px solid #dce0e5;border-radius:12px;overflow:hidden;margin-bottom:28px}.cg-compare>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:17px 23px;border-bottom:1px solid #dce0e5;line-height:1.5}.cg-compare>div:first-child{background:#000;color:#fff}.cg-compare>div:last-child{border:0}.cg-compare [role=rowheader]{font-weight:700}.cg-link{display:inline-block;font-weight:700;margin-top:23px;text-underline-offset:5px}.cg-section .rc-button{margin-top:24px}.cg-faq{padding-block:36px}.cg-faq details{padding:18px 0;border-bottom:1px solid #dce0e5}.cg-faq summary{font-size:1.1rem;font-weight:700;cursor:pointer;line-height:1.4}.cg-faq details>div{max-width:90ch}.cg-contact{background:#000;color:#fff;padding-block:30px}.cg-contact>.rc-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.cg-contact h2{font-size:1.85rem;margin:0}.cg-contact p{margin-bottom:0;max-width:70ch}.cg-related{display:flex;gap:22px;flex-wrap:wrap;padding-block:25px;font-weight:700}.cg-sources{padding-block:15px 25px;border-top:1px solid #dce0e5}.cg-sources h2{font-size:1rem}.cg-sources a{display:block;font-size:.85rem;margin-block:8px}.cg-page :focus-visible{outline:3px solid #ef0029;outline-offset:4px}@media(max-width:1000px){.cg-reading{grid-template-columns:1fr;gap:18px}.cg-visual{grid-template-columns:1fr}.cg-visual img{justify-self:center}.cg-start a{padding:15px}.cg-hero{gap:20px}}@media(max-width:700px){.cg-hero{grid-template-columns:1fr;padding-block:20px}.cg-hero figure{grid-row:1}.cg-hero h1{font-size:2.1rem}.cg-hero figcaption{text-align:center}.cg-answer{grid-template-columns:1fr;gap:7px}.cg-start{grid-template-columns:1fr;gap:10px}.cg-start a{grid-template-columns:1fr 1.3fr;align-items:center;gap:10px;padding:16px}.cg-section{padding-block:28px}.cg-contact>.rc-wrap{align-items:start;flex-direction:column}.cg-compare>div{grid-template-columns:1fr 1.7fr;gap:15px;padding:15px}.cg-actions{gap:17px}.cg-visual{gap:23px}}@media(prefers-reduced-motion:no-preference){.cg-start a{transition:transform .2s,border-color .2s}.cg-start a:hover{transform:translateY(-3px);border-color:#ef0029}}
.artx-page{background:#fff;color:#131313}.artx-page p{line-height:1.7}.artx-page figure{margin:0}.artx-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-block:30px}.artx-hero h1{font-size:clamp(2.1rem,3.5vw,3.8rem);line-height:1.08;margin:16px 0}.artx-hero>div>p:last-of-type{font-size:1.12rem;color:#414b55}.artx-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 7%,#000 97%,transparent)}.artx-hero figcaption{font-size:.7rem;color:#606973;margin-top:7px;text-align:right}.artx-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:22px}.artx-actions>a{font-weight:700}.artx-actions svg{width:20px;height:20px;vertical-align:middle}.artx-answer{border-block:1px solid #dce1e7;padding-block:15px}.artx-answer p{max-width:100ch;margin:0}.artx-jump{display:flex;flex-wrap:wrap;gap:10px;padding-block:22px}.artx-jump a{border:1px solid #dce1e7;border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none}.artx-section{padding-block:32px;scroll-margin-top:100px}.artx-gray{background:#f3f5f7}.artx-section header{max-width:940px;margin-bottom:24px}.artx-section h2{font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.15;margin:12px 0}.artx-section header>p:last-child{color:#46505d}.artx-copy article{border-top:1px solid #d5dbe2;padding-top:12px}.artx-copy h3{font-size:1.18rem;line-height:1.3;margin:10px 0}.artx-copy p{font-size:.96rem;color:#3b4550;margin-bottom:0}.artx-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.artx-visual{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start}.artx-visual img{display:block;width:100%;max-width:520px;height:auto}.artx-visual article+article{margin-top:22px}.artx-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.artx-signals a{background:#000;color:#fff;text-decoration:none;border-radius:10px;padding:20px;display:grid;gap:9px;align-content:start}.artx-signals strong{font-size:1.05rem}.artx-signals b{font-size:.85rem;color:#fff}.artx-signals span:last-child{color:#c7d0d9;font-size:.85rem;line-height:1.45}.artx-light{width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 5px #ffffff18;margin:5px}.artx-light.green{background:#4de5a0}.artx-light.red{background:#ff3153}.artx-offers{display:grid;gap:20px}.artx-offers article{display:grid;grid-template-columns:1fr 2fr;gap:30px}.artx-link{font-weight:700;display:inline-block;margin-top:20px;text-underline-offset:4px}.artx-actions .artx-link{margin:0}.artx-faq{padding-block:32px}.artx-faq details{border-bottom:1px solid #dce1e7;padding:18px 0}.artx-faq summary{font-weight:700;font-size:1.08rem;line-height:1.4;cursor:pointer}.artx-faq details p{max-width:90ch}.artx-fee{background:#000;color:#fff;padding-block:30px}.artx-fee>.rc-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.artx-fee strong{font-size:1.7rem;line-height:1.2;display:block}.artx-fee p{margin-bottom:0}.artx-related{display:flex;flex-wrap:wrap;gap:22px;padding-block:25px;font-weight:700}.artx-sources{border-top:1px solid #dce1e7;padding-block:16px 25px}.artx-sources h2{font-size:1rem}.artx-sources a{display:block;font-size:.85rem;margin-block:9px}.artx-page :focus-visible{outline:3px solid #ef0029;outline-offset:4px}@media(max-width:1000px){.artx-reading,.artx-visual{grid-template-columns:1fr}.artx-visual figure{justify-self:center;width:100%;max-width:520px}.artx-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.artx-reading{gap:20px}.artx-hero{gap:20px}}@media(max-width:700px){.artx-hero{grid-template-columns:1fr;padding-block:20px}.artx-hero figure{grid-row:1}.artx-hero figcaption{text-align:center}.artx-hero h1{font-size:2.1rem}.artx-signals a{padding:15px}.artx-offers article{grid-template-columns:1fr;gap:0}.artx-section{padding-block:25px}.artx-fee>.rc-wrap{flex-direction:column;align-items:start}.artx-fee strong{font-size:1.45rem}.artx-jump a{padding:12px;font-size:.88rem}.artx-actions{gap:18px}}@media(prefers-reduced-motion:no-preference){.artx-signals a,.artx-jump a{transition:transform .2s,box-shadow .2s}.artx-signals a:hover,.artx-jump a:hover{transform:translateY(-3px);box-shadow:0 4px 0 #ef0029}}
.be-page .be-hero{background:#fff;color:#101215;overflow:visible;display:grid;grid-template-columns:1.12fr .88fr;max-width:1320px;margin:auto;padding:30px 32px;gap:36px;align-items:center}.be-page .be-hero:after{display:none}.be-page .be-hero>.rc-wrap{grid-column:1;grid-row:1;width:100%;padding:0;margin:0}.be-page .be-hero-copy{width:100%;padding:0}.be-page .be-hero-photo{position:static;grid-column:2;grid-row:1;display:block;width:100%;height:510px;object-fit:contain;object-position:center;mask-image:linear-gradient(to bottom,#000 96%,transparent)}.be-page .be-logo{filter:none;width:175px;height:50px}.be-page .be-hero h1{font-size:clamp(2.15rem,3.6vw,3.65rem);line-height:1.08}.be-page .be-actions>a:last-child{color:#111}.be-page .be-hero-copy>p{max-width:60ch}.be-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.be-service-cards a{display:grid;gap:12px;background:#000;color:#fff;text-decoration:none;padding:25px;border-radius:12px;border-bottom:3px solid #ef0029}.be-service-cards strong{font-size:1.4rem}.be-service-cards span{font-size:.95rem;line-height:1.5;color:#d7dce2}.be-brand-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.be-brand-fit img{display:block;width:100%;height:370px;object-fit:contain;background:#fff;border-radius:8px}.be-brand-fit h3{font-size:2.2rem;line-height:1.2;margin:15px 0}.be-brand-fit p{line-height:1.7}.be-brand-fit .rc-button{margin-top:14px}.be-page .be-dark{background:#000}.be-page .be-service-map{display:block;width:100%;max-width:520px;height:auto;margin:25px auto}.be-page .be-section{padding-block:32px}.be-page .be-notes{gap:28px}.be-page .be-notes article{border-top:1px solid #cbd2da}.be-page .be-notes p{line-height:1.75}.be-page .be-jump{flex-wrap:wrap;white-space:normal;overflow:visible}.be-page :focus-visible{outline:3px solid #ef0029;outline-offset:4px}@media(max-width:1000px){.be-page .be-hero{gap:20px;padding:25px}.be-page .be-hero-photo{height:430px}.be-page .be-notes{grid-template-columns:1fr}.be-page .be-notes-list article{grid-template-columns:1fr 2fr}}@media(max-width:700px){.be-page .be-hero{grid-template-columns:1fr;padding:20px 20px 25px;gap:18px}.be-page .be-hero>.rc-wrap{grid-row:2}.be-page .be-hero-photo{grid-column:1;grid-row:1;height:285px}.be-page .be-hero h1{font-size:2.1rem}.be-service-cards{grid-template-columns:1fr;gap:12px}.be-service-cards a{padding:20px}.be-brand-fit{grid-template-columns:1fr;gap:22px}.be-brand-fit img{height:285px}.be-brand-fit h3{font-size:1.8rem}.be-page .be-notes-list article{grid-template-columns:1fr;gap:0}.be-page .be-jump{gap:15px 22px}.be-page .be-section{padding-block:26px}}@media(prefers-reduced-motion:no-preference){.be-service-cards a{transition:transform .2s}.be-service-cards a:hover{transform:translateY(-3px)}}

/* Service-area hubs: compact entry, explicit location directory, useful service routes. */
.zh-page{background:#fff;color:#171b20}.zh-page>.structure-crumbs{padding-block:14px;font-size:12px}.zh-page svg{width:22px;height:22px;flex:none}
.zh-hero{background:#101316;color:#fff;padding:36px 0}.zh-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px;align-items:center}.zh-hero h1{font-size:clamp(30px,3.7vw,50px);line-height:1.08;max-width:23ch;margin:12px 0 16px;letter-spacing:-.045em}.zh-hero p:not(.rc-kicker){color:#c7cdd3;font-size:16px;line-height:1.6;max-width:58ch;margin:0 0 16px}.zh-hero .rc-kicker{color:#ff4665;font-size:10px}.zh-anchor{display:inline-flex;gap:12px;align-items:center;color:white;min-height:44px;font-size:14px;font-weight:700}.zh-contact{border-left:1px solid #42474d;padding-left:28px;display:grid;justify-items:start;gap:10px}.zh-contact-icon{color:#ff4665}.zh-contact strong{font-size:19px}.zh-contact p{font-size:13px!important;margin:0!important}.zh-contact small{font-size:11px;color:#b6bec7}.zh-contact .rc-button{min-height:44px;padding:10px 20px}
.zh-area-nav{display:flex;gap:6px;flex-wrap:wrap;padding-block:18px;border-bottom:1px solid #e5e8eb}.zh-area-nav a{padding:10px 15px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;border-radius:99px;font-size:13px;color:#465363;border:1px solid transparent}.zh-area-nav a:hover{border-color:#ed0029;color:#c20024}.zh-area-nav a[aria-current=page]{background:#171b20;color:#fff}
.zh-directory{background:#fff;padding-block:28px}.zh-directory-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.zh-page .zh-directory-head h2{font-size:clamp(24px,2.5vw,32px);margin:6px 0 0}.zh-directory-head .rc-kicker{font-size:10px;margin:0}.zh-total{font-size:12px;color:#64707a}.zh-directory .tz-directory-controls{margin:22px 0 20px;gap:16px}.zh-directory .tz-directory-controls>div{max-width:none}.zh-directory .tz-directory-controls>div:first-child{flex:2}.zh-directory .tz-directory-controls input,.zh-directory .tz-directory-controls select{height:48px;border-radius:10px;border-color:#d5dde4;font-size:14px}.zh-search{display:flex;gap:10px;align-items:center;border:1px solid #d5dde4;border-radius:10px;padding-left:14px}.zh-search svg{color:#71808c}.zh-directory .zh-search input{border:0;background:transparent;height:46px;padding-left:0}.zh-directory .tz-directory-controls>p{white-space:nowrap;font-size:12px}.zh-page .zh-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zh-page .zh-zone-grid a{display:flex;align-items:center;gap:14px;padding:20px 16px;border:1px solid #e0e5e9;border-radius:14px;background:#fff;min-width:0;transition:background .2s,border-color .2s,transform .2s}.zh-pin{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0f3;color:#d00029;flex:none}.zh-zone-name{flex:1;min-width:0;display:grid;gap:5px}.zh-page .zh-zone-grid strong{font-size:16px;line-height:1.3}.zh-page .zh-zone-grid small{font-size:11px;color:#6a7782;line-height:1.4}.zh-zone-arrow{color:#8a949c;transition:color .2s}.zh-page .zh-zone-grid a:hover,.zh-page .zh-zone-grid a:focus-visible{border-color:#ed0029;background:#fffafb;transform:translateY(-2px)}.zh-zone-grid a:hover .zh-zone-arrow{color:#d00029}.zh-page .zh-zone-grid [hidden],.zh-page [data-tz-empty][hidden]{display:none}.zh-note{font-size:12px;color:#65717c;margin:18px 0 0}.zh-empty{padding:24px;border:1px dashed #c9d1d8;border-radius:12px}.zh-empty p{font-size:14px}.zh-empty a{font-weight:700;color:#c00025}
.zh-services{padding-block:24px 30px;border-top:1px solid #e5e8eb}.zh-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:22px}.zh-service-list>a{display:flex;gap:14px;padding:12px 0;text-decoration:none}.zh-service-icon{color:#d60029;margin-top:3px}.zh-page .zh-service-list h3{font-size:19px;margin:0 0 9px}.zh-service-list p{font-size:14px;color:#596672;margin:0 0 12px;line-height:1.6}.zh-service-action{display:inline-flex;gap:8px;align-items:center;color:#bd0022;font-size:12px;font-weight:700;min-height:44px}.zh-service-action svg{width:16px}.zh-service-list>a:hover h3{color:#bd0022}
.zh-practical{display:flex;align-items:start;gap:30px;padding-block:0 32px}.zh-practical details{flex:1;border-block:1px solid #e1e6ea}.zh-practical summary{display:flex;align-items:center;gap:12px;min-height:60px;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.zh-practical summary::-webkit-details-marker{display:none}.zh-practical summary>span{margin-left:auto;color:#d00029;font-size:22px}.zh-practical details[open] summary>span{transform:rotate(45deg)}.zh-practical details>div{padding:0 0 16px;max-width:78ch}.zh-practical details p{font-size:14px;color:#53616c;line-height:1.65}.zh-practical>a{display:flex;gap:10px;align-items:center;min-height:60px;font-size:13px;font-weight:600}.zh-page :is(a,input,select,summary):focus-visible{outline:3px solid #d00029;outline-offset:4px}
@media(max-width:1000px){.zh-hero-grid{gap:28px;grid-template-columns:minmax(0,1fr) 230px}.zh-page .zh-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-service-list{gap:18px}}
@media(max-width:700px){.zh-hero{padding-block:26px}.zh-hero-grid{grid-template-columns:1fr;gap:20px}.zh-hero h1{font-size:33px;max-width:24ch}.zh-contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-left:0;border-top:1px solid #41474e;padding:16px 0 0}.zh-contact-icon,.zh-contact p,.zh-contact small{display:none}.zh-contact strong{font-size:14px;flex:1}.zh-area-nav{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin-bottom:0}.zh-area-nav::-webkit-scrollbar{display:none}.zh-area-nav a{flex:none;font-size:12px;padding:9px 12px}.zh-directory-head{align-items:start;flex-direction:column;gap:8px}.zh-directory .tz-directory-controls{flex-wrap:wrap;gap:10px}.zh-directory .tz-directory-controls>div{flex:1 1 100%!important}.zh-directory .tz-directory-controls>p{flex-basis:auto;margin:0}.zh-service-list{grid-template-columns:1fr;gap:0}.zh-service-list>a{border-bottom:1px solid #e8ebee;padding:18px 0}.zh-practical{flex-direction:column;gap:8px}.zh-practical details{width:100%}.zh-practical>a{min-height:44px}.zh-page .zh-zone-grid a{padding:16px 12px;gap:10px}.zh-pin{width:32px;height:32px}.zh-page .zh-zone-grid strong{font-size:15px}}
@media(max-width:480px){.zh-page .zh-zone-grid{grid-template-columns:1fr}.zh-hero h1{font-size:30px}.zh-zone-grid a{min-height:76px;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.zh-page *{transition:none!important;animation:none!important}.zh-page .zh-zone-grid a:hover{transform:none}}

.zh-directory .zh-zone-grid{margin-top:22px}

