.sh-controls-intro .split{align-items:start}.sh-controls-intro .split h2{font-size:clamp(30px,3.5vw,46px);line-height:1.09;max-width:540px}.sh-controls-showcase{margin-top:42px;scroll-margin-top:100px}.sh-controls-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 22px}.sh-controls-heading h3{font-size:clamp(25px,2.8vw,34px);line-height:1.15;letter-spacing:-.03em;margin:7px 0 0;color:#102d4d}.sh-controls-heading p{max-width:540px;margin:0;color:#465d72;font-size:15px;line-height:1.7}.sh-controls-heading .section-kicker{font-size:11px;letter-spacing:.13em;color:#315b7b}.sh-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sh-control-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #b7c7d6;border-radius:20px;background:#fff;box-shadow:0 12px 30px #0b2b4c09}.sh-control-image{position:relative;display:grid;place-items:center;margin:0;padding:25px 23px 17px;aspect-ratio:1.12;background:linear-gradient(145deg,#fff 40%,#edf2f6);border-bottom:1px solid #e0e7ee;overflow:hidden}.sh-control-image:after{content:"";position:absolute;width:80px;height:3px;background:linear-gradient(90deg,#143e67,#9ebbd2);bottom:0;left:23px;border-radius:3px}.sh-control-image picture{position:absolute;inset:24px;display:block;min-width:0;min-height:0}.sh-control-image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sh-control-card-nest .sh-control-image img{transform:scale(1.45)}.sh-control-card-tado .sh-control-image img{transform:scale(1.3)}.sh-control-card-navien .sh-control-image img{transform:scale(1.3)}.sh-control-copy{display:flex;flex-direction:column;flex:1;padding:22px 22px 18px}.sh-control-brand{color:#52708b;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.sh-control-copy h4{margin:8px 0 11px;font-size:21px;line-height:1.18;letter-spacing:-.025em;color:#102d4d}.sh-control-copy p{font-size:14px;line-height:1.75;color:#40596e;margin:0 0 16px}.sh-control-label{display:inline-flex;align-self:flex-start;border:1px solid #b8c9d7;border-radius:20px;padding:5px 9px;margin:0 0 13px;color:#274b68;background:#edf3f8;font-size:11px;font-weight:750;line-height:1.3}.sh-control-links{display:flex;flex-wrap:wrap;gap:3px 15px;margin-top:auto;padding-top:12px;border-top:1px solid #e0e7ee}.sh-control-links a{display:inline-flex;align-items:center;min-height:44px;color:#0759a4;font-size:12px;font-weight:750;text-underline-offset:4px}.sh-controls-manufacturers{margin-top:48px}.sh-controls-manufacturers .sh-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-controls-manufacturers .sh-control-image{aspect-ratio:1.65;padding:24px 40px 18px}.sh-controls-check{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:30px;padding:28px 30px;border:1px solid #7798b5;border-radius:20px;background:linear-gradient(115deg,#092846,#173e60);color:#fff;position:relative;overflow:hidden}.sh-controls-check h3{font-size:23px;line-height:1.3;margin:0 0 9px;color:#fff}.sh-controls-check p{max-width:740px;font-size:14px;line-height:1.75;color:#d8e6f1;margin:0}.sh-controls-check .button{background:linear-gradient(125deg,#fff,#c6d7e5);color:#103453;border:1px solid #eef7ff;box-shadow:0 5px 15px #0002;font-size:14px;white-space:normal}.sh-controls-credit{font-size:12px;line-height:1.7;color:#567086;margin:17px 0 0}.sh-controls-credit a{color:#174e79}.sh-controls-showcase a:focus-visible{outline:3px solid #1687ff;outline-offset:4px}@media(max-width:1050px){.sh-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-controls-manufacturers .sh-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-control-image{aspect-ratio:1.6;padding:23px 40px}.sh-controls-heading{align-items:start}.sh-controls-check{grid-template-columns:1fr}.sh-controls-check .button{justify-self:start}}@media(max-width:650px){.sh-controls-heading{display:block}.sh-controls-heading>p{margin-top:15px}.sh-controls-grid,.sh-controls-manufacturers .sh-controls-grid{grid-template-columns:1fr;gap:18px}.sh-control-image,.sh-controls-manufacturers .sh-control-image{aspect-ratio:1.55;padding:24px 48px 18px}.sh-control-copy{padding:20px 22px 18px}.sh-control-copy h4{font-size:24px}.sh-control-copy p{font-size:15px}.sh-control-links a{font-size:13px}.sh-controls-check{padding:24px 22px}.sh-controls-check .button{width:100%}.sh-controls-manufacturers{margin-top:36px}.sh-controls-showcase{margin-top:30px}}.sh-controls-grid{align-items:start}.sh-control-disclosure{margin-top:auto;border-top:1px solid #cfdae4}.sh-control-disclosure>summary,.sh-ot-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;list-style:none;cursor:pointer;color:#0b477e;font-size:13px;font-weight:850;line-height:1.45}.sh-control-disclosure>summary::-webkit-details-marker,.sh-ot-disclosure>summary::-webkit-details-marker{display:none}.sh-disclosure-icon{position:relative;flex:0 0 26px;width:26px;height:26px;border:1px solid #8ca9c2;border-radius:50%;background:#edf4f9}.sh-disclosure-icon:before,.sh-disclosure-icon:after{content:"";position:absolute;top:11px;left:6px;width:12px;height:2px;background:#164c78}.sh-disclosure-icon:after{transform:rotate(90deg)}details[open]>summary .sh-disclosure-icon:after{transform:rotate(0)}.sh-control-expanded{padding:5px 0 6px}.sh-control-expanded dl{margin:0}.sh-control-expanded dl>div+div{margin-top:16px}.sh-control-expanded dt{font-size:13px;line-height:1.5;font-weight:850;color:#153853}.sh-control-expanded dd{margin:5px 0 0;font-size:14px;line-height:1.75;color:#40596e}.sh-control-copy .sh-control-source{font-size:11px;line-height:1.6;color:#5a6f80;margin:18px 0 0}.sh-control-links:empty{display:none}.sh-control-links{margin-top:0;padding-top:0}.sh-control-disclosure>summary:focus-visible,.sh-ot-disclosure>summary:focus-visible{outline:3px solid #1687ff;outline-offset:4px;border-radius:5px}.sh-opentherm{margin-top:38px;padding:32px;border:1px solid #a9bfce;border-radius:24px;background:linear-gradient(120deg,#f1f6fa,#fff);scroll-margin-top:100px}.sh-opentherm h3{font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.035em;color:#102d4d;margin:8px 0 16px}.sh-opentherm>p{max-width:1000px;font-size:16px;line-height:1.75;color:#40596e;margin:0 0 17px}.sh-opentherm .section-kicker{font-size:11px;color:#315b7b}.sh-ot-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.sh-ot-benefits article{padding:22px;border:1px solid #d5e1e9;border-radius:16px;background:#fff}.sh-ot-benefits h4{font-size:18px;color:#143754;line-height:1.3;margin:0 0 9px}.sh-ot-benefits p{font-size:14px;line-height:1.75;color:#40596e;margin:0}.sh-ot-disclosure{border:1px solid #b7cad9;border-radius:14px;background:#fff;margin:14px 0 0;overflow:hidden}.sh-ot-disclosure>summary{padding:17px 20px;font-size:16px;color:#143754}.sh-ot-panel{padding:0 20px 20px}.sh-ot-panel>p{font-size:14px;line-height:1.75;color:#40596e}.sh-ot-models{margin:18px 0 0}.sh-ot-models>div{display:grid;grid-template-columns:minmax(130px,.25fr) 1fr;gap:20px;padding:18px 0;border-top:1px solid #dce6ed}.sh-ot-models dt{font-weight:850;font-size:15px;color:#143754}.sh-ot-models dd{margin:0;font-size:14px;line-height:1.7;color:#40596e}.sh-ot-models dd strong{display:block;color:#143754;margin-bottom:5px}.sh-ot-note{padding:16px 19px;border-left:3px solid #1d699d;background:#e8f1f7;border-radius:0 12px 12px 0}.sh-ot-panel .sh-ot-provenance{font-size:12px;color:#536e82;margin:16px 0 0}.sh-ot-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:17px;color:#0759a4;font-weight:850;font-size:14px;text-underline-offset:4px}.sh-opentherm a:focus-visible{outline:3px solid #1687ff;outline-offset:4px}@media(max-width:760px){.sh-ot-benefits{grid-template-columns:1fr}.sh-opentherm{padding:25px}.sh-ot-models>div{grid-template-columns:1fr;gap:8px}}@media(max-width:650px){.sh-opentherm{padding:22px 18px;margin-top:28px;border-radius:18px}.sh-ot-disclosure>summary{padding:16px 14px;font-size:15px}.sh-ot-panel{padding:0 14px 18px}.sh-control-disclosure>summary{font-size:14px}.sh-control-expanded dd{font-size:15px}.sh-ot-benefits article{padding:19px}}.feature.sh-control-option{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:14px;align-content:start;align-items:start;padding:24px}.feature.sh-control-option::before{content:none}.sh-control-option-tick{display:grid;grid-column:1;grid-row:1;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;color:#fff;background:#0759d4;font-size:13px;font-weight:900;line-height:1}.sh-control-option-label{grid-column:2;grid-row:1;min-width:0;overflow-wrap:break-word}@media(max-width:620px){.feature.sh-control-option{padding:20px;min-height:0}}