/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#092746;--blue:#0879dc;--blue-dark:#0563b5;--pale:#edf7ff;--line:#d7e2eb;--ink:#16324b;--muted:#5c7185;--orange:#f28b32;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.trustbar{background:var(--navy);color:#d8e9f7;text-align:center;letter-spacing:.02em;padding:7px 20px;font-size:12px}.trustbar span{color:#70bfff;margin:0 8px}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:74px;display:flex}.logo{letter-spacing:-.045em;color:var(--navy);white-space:nowrap;align-items:baseline;font-size:22px;font-weight:750;display:inline-flex}.logo strong{color:var(--blue)}.logo small{color:var(--muted);margin-left:2px;font-size:11px}.site-header nav{gap:22px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.site-header nav a:hover{color:var(--blue)}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 20px;font-weight:720;display:inline-flex}.button:hover{background:var(--blue-dark)}.button-small{min-height:40px;padding:8px 14px;font-size:13px}.button-orange{background:var(--orange);border-color:var(--orange);color:#142b40}.button-outline{color:var(--blue);background:0 0}.text-link{color:var(--blue);font-weight:720}.light-link{color:#8fd0ff}.button-row{align-items:center;gap:24px;margin-top:30px;display:flex}.hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f5fbff 0%,#fff 65%);padding:78px 0 118px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:12px;font-weight:800}.hero h1{letter-spacing:-.055em;color:var(--navy);max-width:720px;margin:16px 0 24px;font-size:clamp(42px,5.1vw,70px);line-height:1.02}.hero-copy>p{color:var(--muted);max-width:620px;font-size:20px}.hero-proof{border-top:1px solid var(--line);color:#42617a;flex-wrap:wrap;gap:18px;margin-top:34px;padding-top:24px;font-size:13px;display:flex}.hero-visual{padding:18px 0 18px 28px}.room-card{background:var(--navy);color:#fff;padding:26px 30px;position:relative;box-shadow:18px 18px #bce4ff}.room-card-top{border-bottom:1px solid #31516f;justify-content:space-between;padding-bottom:14px;font-size:13px;display:flex}.room-card-top span,.capacity span{color:#9fc0db}.capacity{margin:30px 0 18px;display:grid}.capacity strong{letter-spacing:-.05em;font-size:54px;line-height:1.05}.capacity small{color:#9fc0db}.meter{background:#31516f;height:7px;margin-bottom:25px}.meter i{background:#43aaf9;width:68%;height:100%;display:block}.mini-specs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-specs span{color:#a9c5db;font-size:12px}.mini-specs b{color:#fff;font-size:14px;display:block}.spec-score{color:#123f38;background:#eefaf7;border:1px solid #b9ddd5;border-radius:.75rem;grid-template-columns:1fr auto;align-items:center;gap:.15rem .75rem;margin:.8rem 0;padding:.75rem;display:grid}.spec-score>span,.spec-score>small{font-size:.75rem}.spec-score>strong{grid-area:1/2/3;font-size:1.45rem}.spec-score>strong small{font-size:.72rem}.score-methodology{border:1px solid var(--line);border-radius:.75rem;margin:1rem 0 1.5rem;padding:1rem}.score-methodology summary{cursor:pointer;font-weight:750}.heatwave-strip{color:#fff;background:#113c49;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.heatwave-strip div{gap:.2rem;display:grid}.heatwave-strip span{color:#ffb35c;letter-spacing:.08em;font-size:.72rem;font-weight:800}.heatwave-strip small{color:#cde0e5}.efficiency-strip{background:#edf7e8;border:1px solid #b8d7a5;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.efficiency-strip div{gap:.2rem;display:grid}.efficiency-strip span{letter-spacing:.08em;color:#376c22;font-size:.72rem;font-weight:850}.efficiency-strip small{color:#476044}.heatwave-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:2rem;display:grid}.heat-postcode-tool{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:.85rem;max-width:680px;padding:1.25rem;display:grid}.heat-postcode-tool label{gap:.35rem;font-weight:750;display:grid}.heat-postcode-tool input{min-height:48px;font:inherit;text-transform:uppercase;border:1px solid #a9bdc3;border-radius:.6rem;padding:.75rem}.heat-postcode-tool .tool-result{margin-top:.5rem}.heat-postcode-tool ol{padding-left:1.2rem}.official-alert-card{background:#fff2e1;border:1px solid #f0c78d;border-radius:1rem;gap:.75rem;padding:1.25rem;display:grid}.official-alert-card>span{letter-spacing:.08em;color:#934500;font-size:.72rem;font-weight:850}.official-alert-card a{font-weight:750}.heat-steps,.ranked-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.heat-steps article,.ranked-product-grid article{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1rem;position:relative}.heat-steps b,.rank-number{color:#df5b00;font-size:1.1rem;font-weight:850}.ranking-method{background:#eefaf7;border-left:4px solid #1e806f;margin-bottom:1.25rem;padding:1rem 1.25rem}.ranking-method h2{color:#08263f;margin:0 0 .5rem;font-size:1.35rem}.ranked-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.ranked-product-grid article{gap:.55rem;display:grid}.ranked-product-grid img{object-fit:contain;width:100%;height:220px}.ranked-product-grid dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.ranked-product-grid dl div{background:#f5f8f8;padding:.55rem}.ranked-product-grid dt{color:var(--muted);font-size:.72rem}.ranked-product-grid dd{margin:.15rem 0 0;font-weight:750}@media (max-width:820px){.heatwave-layout,.ranked-product-grid{grid-template-columns:1fr}.heat-steps{grid-template-columns:1fr 1fr}.heatwave-strip{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.heat-steps{grid-template-columns:1fr}}.renter-planner,.permission-generator{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.renter-planner select,.permission-generator input,.permission-generator textarea{width:100%;font:inherit;border:1px solid #a9bdc3;border-radius:.55rem;padding:.7rem}.renter-rules{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.renter-rules>div{background:#eefaf7;border:1px solid #b9ddd5;border-radius:1rem;padding:1.25rem}.renter-rules span{color:#146858;letter-spacing:.08em;font-size:.72rem;font-weight:850}.letter-output{gap:.75rem;display:grid}.letter-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f8f8;border-radius:.75rem;padding:1rem;line-height:1.6}@media (max-width:720px){.renter-rules{grid-template-columns:1fr}}.efficiency-topic-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.efficiency-topic-grid a{background:#f5fbf1;border:1px solid #b8d7a5;border-radius:1rem;padding:1.25rem}.efficiency-topic-grid span{color:#4f842f;font-weight:850}@media (max-width:720px){.efficiency-topic-grid{grid-template-columns:1fr}}.room-card>p{color:#87a7c2;margin:22px 0 0;font-size:11px}.overlap{margin-top:-56px;position:relative}.finder-panel{border:1px solid var(--line);background:#fff;grid-template-columns:235px 1fr auto;align-items:end;gap:24px;padding:28px;display:grid;box-shadow:0 16px 40px #153b5d17}.finder-heading h2{margin:7px 0;font-size:22px;line-height:1.15}.finder-heading p{color:var(--muted);margin:0;font-size:13px}.form-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.form-grid label,.cost-inputs label{color:#456078;font-size:11px;font-weight:750}.form-grid input,.form-grid select,.cost-inputs input{width:100%;color:var(--ink);background:#fff;border:1px solid #bfcfdb;border-radius:3px;margin-top:5px;padding:9px;display:block}.form-error{color:#a72c24}.result-box{background:var(--pale);grid-column:2/-1;padding:15px 18px;display:grid}.result-box span{text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800}.result-box strong{color:var(--navy);font-size:24px}.result-box p{color:var(--muted);margin:2px 0;font-size:13px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section h2,.soft-section h2,.brand-section h2,.installer-banner h2{letter-spacing:-.035em;color:var(--navy);margin:10px 0;font-size:clamp(30px,3vw,44px);line-height:1.08}.category-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:225px;padding:30px;transition:all .15s}.category-card:hover{background:var(--pale);transform:translateY(-2px)}.category-icon{color:var(--blue);font-size:25px}.category-card h3{color:var(--navy);margin:24px 0 8px;font-size:20px}.category-card p{color:var(--muted);font-size:14px}.category-card b{color:var(--blue);font-size:13px}.soft-section{background:#f3f7fa;padding:90px 0}.decision-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;display:grid}.lead{color:var(--muted);max-width:650px;font-size:18px}.benefit-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.benefit-list>div{border-bottom:1px solid var(--line);gap:16px;padding:18px 20px 18px 0;display:flex}.benefit-list>div>span{color:var(--blue);font-size:12px;font-weight:800}.benefit-list p{color:var(--muted);margin:0;font-size:13px}.benefit-list strong{color:var(--navy);font-size:15px;display:block}.no-products{border-left:5px solid var(--blue);background:#fff;padding:38px}.label{text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800}.no-products h3{color:var(--navy);font-size:26px;line-height:1.15}.no-products p{color:var(--muted);margin-bottom:26px}.cost-card{background:var(--navy);color:#fff;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:26px;padding:46px;display:grid}.light{color:#91cffd}.cost-card h2{color:#fff;grid-column:1;align-self:start;margin:6px 0}.cost-inputs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cost-inputs label{color:#b6cede;position:relative}.cost-inputs input{color:#fff;background:#153b5b;border-color:#426481;padding-right:52px}.cost-inputs small{color:#8facbf;position:absolute;bottom:10px;right:8px}.cost-result{border-top:1px solid #365670;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:24px;display:grid}.cost-result div{border-right:1px solid #365670;padding-right:24px}.cost-result span{color:#9eb9ce;font-size:12px;display:block}.cost-result strong{font-size:30px}.fine-print{color:#8fabbe;grid-column:1/-1;margin:0;font-size:11px}.split-compare{grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px;display:grid}.split-compare>div>p{color:var(--muted);font-size:17px}.versus{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.versus article{border:1px solid var(--line);min-height:290px;padding:30px}.versus>b{background:var(--orange);z-index:1;border-radius:50%;place-items:center;width:44px;height:44px;margin:-10px;font-size:12px;display:grid}.versus article span{text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800}.versus h3{color:var(--navy);font-size:28px}.versus ul{color:var(--muted);padding-left:18px;font-size:14px}.brand-section{color:#fff;background:#0c2e4d;padding:70px 0}.brand-section h2{color:#fff}.brand-row{border:1px solid #31516f;grid-template-columns:repeat(6,1fr);display:grid}.brand-row a{text-align:center;border-right:1px solid #31516f;place-items:center;min-height:96px;padding:12px;font-weight:700;display:grid}.brand-row a:hover{background:#153e61}.installer-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;display:flex}.installer-banner p{color:var(--muted);margin-bottom:0}.guide-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.guide-grid article{background:#fff;min-height:220px;padding:25px}.guide-grid span{text-transform:uppercase;color:#95703e;font-size:10px;font-weight:800}.guide-grid h3{color:var(--navy);font-size:19px;line-height:1.25}.guide-grid p{color:var(--muted);font-size:13px}.disclosure{background:#e7f3fb;border-top:1px solid #c7dfef;padding:24px 0}.disclosure .container{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;display:grid}.disclosure p{color:var(--muted);margin:0;font-size:13px}.disclosure a{color:var(--blue);font-size:13px;font-weight:700}.premium-footer{color:#d7e7f4;background:#071f36;padding:54px 0 20px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:44px;display:grid}.footer-grid .logo{color:#fff}.footer-links{grid-template-columns:1fr;gap:12px;font-size:13px;display:grid}.footer-commerce-links{align-content:start;gap:9px;font-size:13px;display:grid}.footer-commerce-links strong{color:#fff;margin-bottom:5px}.footer-commerce-links a,.footer-links a{color:#b8cede}.footer-commerce-links a:hover,.footer-links a:hover{color:#70bfff}.muted,.legal-line{color:#8ca8bd}.legal-line{border-top:1px solid #254158;margin-top:40px;padding-top:18px;font-size:11px}.page-hero{border-bottom:1px solid var(--line);background:#f3f8fc;padding:58px 0}.page-hero h1,.admin-shell h1{letter-spacing:-.045em;color:var(--navy);margin:12px 0;font-size:clamp(38px,5vw,60px);line-height:1.05}.page-hero p{color:var(--muted);max-width:740px;font-size:18px}.breadcrumbs{color:var(--muted);gap:9px;margin-bottom:30px;font-size:12px;display:flex}.breadcrumbs a{color:var(--blue)}.content-layout{grid-template-columns:1fr 300px;gap:80px;padding-top:70px;padding-bottom:90px;display:grid}.content-main h2,.content-layout aside h2{color:var(--navy);letter-spacing:-.02em;margin-top:36px;font-size:27px}.content-main p{color:var(--muted);font-size:16px}.status-note{background:var(--pale);border-left:4px solid var(--blue);color:var(--navy);padding:20px}.status-note strong{color:var(--navy)}.status-note p{color:var(--muted);margin-bottom:0}.status-note a{color:var(--blue);font-weight:800}.content-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.content-cards a{border:1px solid var(--line);padding:20px}.content-cards strong,.content-cards span{display:block}.content-cards span{color:var(--muted);margin-top:8px;font-size:13px}.content-layout aside{border-left:1px solid var(--line);padding-left:28px}.content-layout aside h2{margin-top:0;font-size:18px}.content-layout aside a{border-bottom:1px solid var(--line);color:var(--blue);padding:13px 0;font-size:13px;font-weight:650;display:block}.admin-shell{background:#f3f7fa;min-height:65vh;padding:80px 0 120px}.admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.admin-grid article{border:1px solid var(--line);background:#fff;padding:25px}.admin-grid span,.admin-grid strong{display:block}.admin-grid span{color:var(--muted);font-size:13px}.admin-grid strong{color:var(--navy);margin-top:10px;font-size:32px}.admin-grid strong.is-unavailable{color:#8a4f0b;font-size:16px;line-height:1.35}.admin-query-health{margin-bottom:0}.admin-query-health.is-degraded{background:#fff7e8;border-left-color:#c9770a}.tool-section{padding-top:56px;padding-bottom:90px}.demo-notice{background:#fff9eb;border:1px solid #e8c88c;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;font-size:13px;display:flex}.demo-notice strong{color:#fff;letter-spacing:.08em;background:#8f621e;padding:4px 8px;font-size:10px}.selector-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.selector-grid label{border:1px solid var(--line);cursor:pointer;gap:12px;padding:18px;display:flex}.selector-grid label.selected{border:2px solid var(--blue);background:var(--pale);padding:17px}.selector-grid span,.selector-grid b,.selector-grid small{display:block}.selector-grid b{color:var(--blue);font-size:11px}.selector-grid small{color:var(--muted);margin-top:4px}.compare-actions{align-items:center;gap:24px;margin:24px 0;font-size:13px;display:flex}.compare-actions button,.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.comparison-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border:1px solid var(--line);max-width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:820px}.comparison-table th,.comparison-table td{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:16px}.comparison-table thead th{background:var(--navy);color:#fff;z-index:2;position:static;top:auto}.comparison-table thead th:first-child{min-width:230px}.comparison-table thead span{color:#ffd38a;font-size:9px;display:block}.comparison-table small{color:#7890a5;margin-top:4px;font-weight:400;display:block}.comparison-table thead small{color:#a9c4d9}.comparison-table tbody th{color:var(--navy);background:#f8fafc}.comparison-mobile-hint{display:none}.empty-state{text-align:center;color:var(--muted);background:#f7fafc;border:1px dashed #9db3c4;padding:50px}.empty-state h2{color:var(--navy)}.tool-form,.lead-form{border:1px solid var(--line);background:#fff;padding:32px}.tool-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tool-grid label,.lead-form>label{color:#456078;font-size:12px;font-weight:750}.tool-grid input,.tool-grid select,.lead-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b9cbd8;border-radius:3px;margin-top:6px;padding:11px;display:block}.check-row{gap:24px;margin:20px 0;display:flex}.check-row label,.consent{align-items:flex-start;gap:10px;display:flex!important}.check-row input,.consent input{width:auto!important;margin-top:4px!important}.tool-result{background:var(--pale);border-left:5px solid var(--blue);margin-top:24px;padding:22px}.tool-result span,.tool-result strong{display:block}.tool-result span{text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800}.tool-result strong{color:var(--navy);font-size:32px}.tool-result p{margin-bottom:3px}.tool-result small,.fine-explainer{color:var(--muted);font-size:.875rem}.decision-result{border:1px solid #b9d5df;border-left:5px solid var(--blue);background:#f4fbfd;margin-top:1.5rem;padding:clamp(1.1rem,3vw,1.75rem)}.decision-result-heading{gap:.35rem;margin-bottom:1rem;display:grid}.decision-result-heading>span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:850}.decision-result-heading>strong{color:var(--navy);font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.05}.decision-result-heading>p{color:var(--muted);margin:0;font-size:1rem}.decision-result-roadmap{background:#b9d5df;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.decision-result-roadmap li{background:#fff;grid-template-columns:auto 1fr;gap:.75rem;min-width:0;padding:1rem;display:grid}.decision-result-number{color:#177fa3;font-size:.875rem;font-weight:900}.decision-result-roadmap li>div{align-content:start;gap:.3rem;display:grid}.decision-result-label{color:#426774;text-transform:uppercase;font-size:.875rem;font-weight:800}.decision-result-roadmap strong{color:var(--navy);font-size:1.05rem;line-height:1.25}.decision-result-roadmap p{color:#4f6871;margin:0;font-size:.9375rem;line-height:1.5}.decision-result-details{margin:1rem 0}.decision-result-details summary{min-height:44px;color:var(--navy);cursor:pointer;padding:.7rem 0;font-size:1rem;font-weight:800}.decision-result-heading-dark>span{color:#8fe9f1}.decision-result-heading-dark>strong{color:#fff;font-size:clamp(1.55rem,4vw,2.25rem)}.decision-result-heading-dark>p{color:#c7dadd}.grant-quote-results .decision-result-roadmap{background:#37606b;margin-bottom:1.2rem}.grant-quote-results .decision-result-roadmap li{background:#0c3645}.grant-quote-results .decision-result-roadmap strong{color:#fff}.grant-quote-results .decision-result-roadmap p,.grant-quote-results .decision-result-label{color:#c4d8da}.grant-quote-results .decision-result-number{color:#dff59c}@media (max-width:760px){.decision-result-roadmap{grid-template-columns:1fr}}.scenario-table{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.scenario-table div{border-right:1px solid var(--line);padding:18px}.scenario-table span,.scenario-table strong{display:block}.scenario-table span{color:var(--muted);font-size:11px}.scenario-table strong{color:var(--navy);font-size:24px}.scenario-table p{background:var(--pale);grid-column:1/-1;margin:0;padding:14px 18px}.method-box{border-left:3px solid var(--orange);background:#f7fafc;margin-top:28px;padding:25px}.method-box h2{color:var(--navy);margin-top:0}.questionnaire,.finder-result{border:1px solid var(--line);background:#fff;max-width:900px;margin:auto;padding:40px}.progress{background:#e4edf3;height:6px;margin-bottom:16px}.progress i{background:var(--blue);height:100%;display:block}.questionnaire>span{color:var(--muted);font-size:11px}.questionnaire h2,.finder-result h2{color:var(--navy);font-size:32px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice-grid button{text-align:left;border:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;background:#fff;padding:15px}.choice-grid button.active{border:2px solid var(--blue);background:var(--pale);padding:14px;font-weight:700}.question-actions{justify-content:space-between;margin-top:28px;display:flex}.question-actions>button:first-child{color:var(--muted);background:0 0;border:0}.match-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.match-grid article{border:1px solid var(--line);padding:18px}.match-grid article span{color:#8f621e;font-size:9px;font-weight:800}.match-grid h3{color:var(--navy)}.match-grid p{color:var(--muted);font-size:13px}.installation-content{padding-top:60px;padding-bottom:100px}.install-explainer{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.install-explainer article{background:#fff;padding:28px}.install-explainer span{color:var(--blue);font-size:11px;font-weight:800}.install-explainer h2{color:var(--navy);font-size:21px}.install-explainer p{color:var(--muted);font-size:14px}.quote-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;margin-top:80px;display:grid}.quote-layout>div>h2{color:var(--navy);font-size:38px}.quote-layout>div>p{color:var(--muted)}.lead-form textarea{resize:vertical}.consent{margin:20px 0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.safety-note{background:var(--pale);border-left:4px solid var(--blue);margin-top:30px;padding:18px}.safety-note p{margin-bottom:0;font-size:13px}.success-state{text-align:center;border:1px solid var(--line);background:var(--pale);padding:50px}.success-state>span{color:var(--blue);font-size:30px}.success-state h2{color:var(--navy)}@media (max-width:1000px){.site-header nav{display:none}.header-inner .button{margin-left:auto}.hero-grid,.decision-grid,.split-compare,.content-layout,.quote-layout{grid-template-columns:1fr}.hero-visual{padding:0}.finder-panel{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,1fr)}.result-box{grid-column:1}.category-grid{grid-template-columns:repeat(2,1fr)}.cost-card{grid-template-columns:1fr}.cost-card h2,.cost-result,.fine-print{grid-column:1}.brand-row{grid-template-columns:repeat(3,1fr)}.guide-grid{grid-template-columns:repeat(2,1fr)}.content-layout aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.admin-grid,.selector-grid,.tool-grid{grid-template-columns:repeat(2,1fr)}.scenario-table{grid-template-columns:repeat(3,1fr)}.quote-layout{gap:30px}.install-explainer{grid-template-columns:1fr}}@media (max-width:650px){.container{width:min(100% - 28px,1180px)}.trustbar{font-size:10px}.header-inner{height:64px}.header-inner .button{display:none}.hero{padding:54px 0 94px}.hero h1{font-size:43px}.hero-copy>p{font-size:17px}.button-row{flex-direction:column;align-items:flex-start}.hero-proof{display:grid}.room-card{padding:22px;box-shadow:10px 10px #bce4ff}.capacity strong{font-size:42px}.finder-panel{padding:20px}.form-grid{grid-template-columns:1fr}.section{padding-top:60px;padding-bottom:60px}.section-heading{flex-direction:column;align-items:start;gap:18px}.category-grid,.benefit-list,.guide-grid,.content-cards,.admin-grid,.selector-grid,.tool-grid,.choice-grid,.match-grid{grid-template-columns:1fr}.cost-card{padding:28px 20px}.cost-inputs,.cost-result,.scenario-table{grid-template-columns:1fr}.cost-result{gap:15px}.versus{grid-template-columns:1fr}.versus>b{margin:-10px auto}.brand-row{grid-template-columns:repeat(2,1fr)}.installer-banner{flex-direction:column;align-items:flex-start}.disclosure .container,.footer-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.mini-specs{grid-template-columns:1fr}.hero-visual{margin-top:10px}.compare-actions{flex-direction:column;align-items:flex-start}.tool-form,.lead-form,.questionnaire,.finder-result{padding:22px}.tool-result strong{font-size:24px}}.guide-library{gap:28px}.library-card{border:0;border-radius:24px;grid-template-columns:1fr;box-shadow:0 18px 48px #092b4812}.library-card .guide-art:after{display:none}.library-card .guide-art img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.library-card:hover .guide-art img{transform:scale(1.04)}.guide-card-index{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061f3b78;border:1px solid #ffffffa8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:850;display:grid;position:absolute;top:18px;left:18px}.library-card h2{margin:10px 0;font-size:clamp(24px,2.4vw,34px)}.article-page>header{background:linear-gradient(145deg,#f4fbff 0%,#fff8ed 100%);padding:36px 0 54px}.article-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;margin-top:28px;display:grid}.article-hero-copy>p{color:var(--muted);font-size:20px;line-height:1.6}.article-cover{border-radius:26px;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #092b482e}.article-cover img{object-fit:cover;width:100%;height:520px}.article-body>section{border-left:1px solid #cddde8;padding-left:26px;position:relative}.article-body>section h2:before{content:"";background:var(--blue);border:5px solid #e5f5ff;border-radius:50%;width:9px;height:9px;margin-top:9px;position:absolute;left:-31px}.image-page-hero{padding:38px 0}.image-page-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid}.image-page-hero-grid>div{padding:28px 0}.image-page-hero-grid>img{object-fit:cover;border-radius:24px;width:100%;height:430px;box-shadow:0 26px 60px #092b4825}@media (max-width:900px){.article-hero-grid,.image-page-hero-grid{grid-template-columns:1fr}.article-cover,.article-cover img{height:390px;min-height:390px}.image-page-hero-grid>img{height:360px}.library-card{grid-template-columns:1fr}}@media (max-width:600px){.guide-library{gap:20px;padding-top:36px}.library-card .guide-art{height:220px;min-height:220px}.library-card>div:last-child{padding:24px}.article-cover,.article-cover img{border-radius:18px;height:280px;min-height:280px}.image-page-hero-grid>img{border-radius:18px;height:260px}.article-body>section{padding-left:18px}}@media (prefers-reduced-motion:reduce){.library-card .guide-art img{transition:none}}.editorial-journal-hero{background:linear-gradient(145deg,#e9f8ff,#fff 48%,#fff0d6)}.journal-edition{background:#ffffffb8;border:1px solid #c9dce8;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;max-width:430px;margin-top:28px;padding:14px 16px;display:grid}.journal-edition span{color:#fff;background:var(--navy);letter-spacing:.1em;border-radius:8px;grid-row:1/3;padding:8px;font-size:9px;font-weight:900}.journal-edition b{color:var(--navy);font-size:13px}.journal-edition small{color:var(--muted);font-size:10px}.journal-cover-stack{border-radius:28px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 30px 70px #092b4830}.journal-cover-stack>img{object-fit:cover;width:100%;height:510px}.journal-cover-stack:after{content:"";background:linear-gradient(#0000,#04192ee8);position:absolute;inset:35% 0 0}.journal-cover-stack>div{z-index:2;gap:8px;display:grid;position:absolute;bottom:28px;left:30px;right:30px}.journal-cover-stack small{color:#8ae8ff;letter-spacing:.12em;font-weight:900}.journal-cover-stack strong{color:#fff;letter-spacing:-.04em;max-width:520px;font-size:clamp(28px,3.6vw,48px);line-height:1}.journal-cover-stack a{color:#ffd07b;font-size:12px;font-weight:800}.article-layout aside>.aside-kicker{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:900}.article-layout aside>p{color:var(--muted);font-size:12px;line-height:1.6}.aside-trust{background:#eaf6fb;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:24px;padding:15px;display:grid}.aside-trust>b{color:#fff;background:linear-gradient(145deg,#0879c5,#10a4a8);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.aside-trust span{color:var(--muted);font-size:10px}.aside-trust span strong{color:var(--navy);font-size:11px}.article-body>.related-reading-section{border:0;border-top:1px solid #d5e2ea;margin-top:70px;padding:38px 0 0}.article-body>.related-reading-section h2:before{display:none}.related-reading-section h2{margin-top:8px}.related-reading-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.related-reading-grid>a{background:#fff;border:1px solid #d6e3eb;border-radius:16px;align-content:start;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 12px 28px #092b480d}.related-reading-grid>a:hover{transform:translateY(-5px);box-shadow:0 22px 40px #092b481a}.related-reading-grid img{object-fit:cover;width:100%;height:135px}.related-reading-grid span{color:var(--blue);text-transform:uppercase;padding:15px 16px 0;font-size:9px;font-weight:850}.related-reading-grid strong{color:var(--navy);padding:7px 16px;font-size:15px;line-height:1.25}.related-reading-grid b{color:#597183;padding:4px 16px 17px;font-size:10px}@media (max-width:700px){.journal-cover-stack,.journal-cover-stack>img{height:360px;min-height:360px}.related-reading-grid{grid-template-columns:1fr}.related-reading-grid>a{grid-template-columns:130px 1fr}.related-reading-grid img{grid-row:1/4;width:130px;height:100%;min-height:145px}}.simple-system-comparison{gap:20px;display:grid}.simple-system-verdict{background:var(--navy);color:#fff;border-radius:14px;padding:24px 26px}.simple-system-verdict>span{color:#7ee6f4;letter-spacing:.08em;font-size:13px;font-weight:850}.simple-system-verdict h2{color:#fff;max-width:850px;margin:7px 0;font-size:clamp(25px,3.3vw,40px);line-height:1.12}.simple-system-verdict p{color:#d1e2ea;margin:0;font-size:16px}.simple-system-comparison form{background:#fff;border:1px solid #bfd2db;border-radius:14px;padding:24px}.simple-system-comparison form>header h2{margin:6px 0 8px}.simple-primary-inputs{grid-template-columns:repeat(5,minmax(0,1fr))}.simple-advanced-inputs{border:1px solid #ccdae0;border-radius:10px;margin-top:18px}.simple-advanced-inputs summary{cursor:pointer;color:var(--navy);padding:15px 17px;font-size:15px;font-weight:850}.simple-advanced-inputs .tool-grid{padding:0 17px 17px}@media (max-width:1000px){.simple-primary-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.simple-primary-inputs{grid-template-columns:1fr}}.simple-route-comparison{gap:16px;display:grid}.simple-route-main{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.simple-route-main>form,.simple-route-result{background:#fff;border:1px solid #bdd0d9;border-radius:14px;padding:24px}.simple-route-main>form h2{margin:6px 0 16px}.simple-route-main>form .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-route-main>form>.button{margin-top:18px}.simple-route-result{background:var(--navy);color:#fff;position:sticky;top:20px}.simple-route-result>span{color:#7fe6f4;letter-spacing:.08em;font-size:13px;font-weight:850}.simple-route-result h2{color:#fff;margin:8px 0 12px;font-size:clamp(27px,3vw,40px)}.simple-route-result li{color:#d6e5ec;margin:8px 0;line-height:1.5}.simple-route-result .button-outline{color:#fff;border-color:#8ec4d4}.simple-system-extra>summary{font-size:17px}.simple-system-extra[open]>summary{border-bottom:1px solid #d4e0e5}.simple-system-extra>p{color:#4f6b7a;padding:0 20px 18px}.simple-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,1.2fr);gap:14px;padding:20px;display:grid}.simple-extra-grid label,.simple-extra-controls label{color:var(--navy);gap:7px;font-size:15px;font-weight:750;display:grid}.simple-extra-grid input,.simple-extra-grid select,.simple-extra-controls input{min-height:50px;color:var(--navy);font:inherit;background:#fff;border:1px solid #9fb8c6;border-radius:9px;padding:9px 11px}.simple-extra-grid .check-label{grid-template-columns:22px 1fr;align-items:center}.simple-extra-grid .check-label input{width:20px;min-height:20px}.simple-extra-result{background:#edf7fa;border-radius:10px;grid-template-columns:1fr auto;gap:7px 14px;padding:16px;display:grid}.simple-extra-result span{color:#526f7e;font-size:13px}.simple-extra-result strong,.simple-extra-result b{color:var(--navy);text-align:right}.simple-extra-result b{font-size:20px}.simple-extra-controls{gap:14px;padding:20px 20px 8px;display:flex}.simple-device-table{border:1px solid #cad9df;margin:12px 20px 18px}.simple-device-table>div{border-bottom:1px solid #dce5e9;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,.65fr));gap:12px;padding:13px 15px;display:grid}.simple-device-table>div:last-child{border-bottom:0}.simple-device-table span{color:#526e7c}.simple-device-table b{color:#087b9f}@media (max-width:900px){.simple-route-main{grid-template-columns:1fr}.simple-route-result{position:static}.simple-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.simple-route-main>form .tool-grid,.simple-extra-grid{grid-template-columns:1fr}.simple-extra-controls{flex-direction:column}.simple-device-table>div{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.related-reading-grid>a{transition:none}}.best-premium-hero{background:linear-gradient(145deg,#eaf8ff,#fff 50%,#fff1da);padding:38px 0 58px}.best-premium-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;display:grid}.best-premium-hero h1{font-size:clamp(44px,5vw,70px)}.best-hero-proof{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.best-hero-proof span{color:var(--muted);text-transform:uppercase;background:#ffffffb8;border:1px solid #cfe0e9;border-radius:12px;padding:12px;font-size:.82rem}.best-hero-proof b{color:var(--navy);font-size:18px;display:block}.best-hero-visual{border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #092b482d}.best-hero-visual>img:first-child{object-fit:cover;filter:saturate(.85);width:100%;height:520px}.best-hero-visual:after{content:"";background:linear-gradient(100deg,#061f3b30,#0000 55%),linear-gradient(#0000 55%,#061f3bbd);position:absolute;inset:0}.best-hero-visual .best-hero-product{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 20px #061f3b55);width:48%;height:76%;position:absolute;bottom:3%;right:4%}.best-hero-visual>div{z-index:3;display:grid;position:absolute;bottom:24px;left:26px}.best-hero-visual>div span{color:#92ebff;letter-spacing:.12em;font-size:9px;font-weight:900}.best-hero-visual>div strong{color:#fff;font-size:24px}.best-hero-visual>div small{color:#ffd17f}.ranked-product-grid .premium-ranked-card{border:0;border-radius:22px;padding:22px;transition:transform .22s,box-shadow .22s;box-shadow:0 16px 42px #092b4812}.ranked-product-grid .premium-ranked-card:hover{transform:translateY(-6px);box-shadow:0 28px 55px #092b4820}.premium-ranked-card .rank-number{color:#fff;background:linear-gradient(145deg,#0879c5,#10a4a8);border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid;box-shadow:0 8px 18px #0879c53d}.premium-ranked-card>a:first-of-type{background:linear-gradient(145deg,#f3f8fb,#fff);border-radius:16px}.product-premium-hero{background:radial-gradient(circle at 84% 20%,#bcefff 0,#0000 22rem),linear-gradient(145deg,#eaf8ff,#fff 52%,#fff0d7);padding:32px 0 62px}.product-premium-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;display:grid}.product-premium-copy h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(44px,5vw,68px);line-height:.98}.product-premium-copy>p{color:var(--muted);font-size:17px}.product-hero-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0;display:grid}.product-hero-facts span{color:var(--muted);text-transform:uppercase;background:#ffffffc4;border:1px solid #cfdee8;border-radius:13px;padding:13px;font-size:9px}.product-hero-facts b{color:var(--navy);text-transform:none;font-size:16px;display:block}.product-hero-buy{border-radius:999px;display:inline-flex}.product-premium-showcase{background:radial-gradient(circle at 50% 35%,#fff 0 18%,#dff4fc 55%,#9fd8eb 100%);border-radius:30px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 30px 70px #092b482e}.product-premium-showcase>img{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 22px #0a4b6940);width:76%;height:88%;position:absolute;inset:4% 12% 8%}.product-showcase-orbit{border:1px solid #0785b828;border-radius:50%;width:390px;height:390px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 55px #ffffff28,0 0 0 110px #0785b812}.product-score-medallion{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#062942e8;border-radius:18px;grid-template-columns:auto auto;align-items:end;padding:14px 17px;display:grid;position:absolute;top:22px;right:22px;box-shadow:0 14px 30px #061f3b40}.product-score-medallion small{color:#83dbf6;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:900}.product-score-medallion strong{font-size:34px;line-height:1}.product-score-medallion span{color:#aac1cf;font-size:11px}.product-image-source{z-index:3;color:#fff;background:#062942b8;border-radius:8px;padding:8px 10px;font-size:9px;position:absolute;bottom:18px;left:22px}.product-decision-summary{background:#edf7fa;border-top:6px solid #0b87aa;margin:0 0 2rem;padding:1.5rem}.product-decision-summary h2{color:#08263f;margin:.4rem 0 1rem;font-size:clamp(1.65rem,3vw,2.35rem)}.product-decision-summary>div{background:#bfd3de;border:1px solid #bfd3de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-decision-summary article{background:#fff;padding:1.15rem}.product-decision-summary article small{color:#0b87aa;letter-spacing:.07em;font-weight:900}.product-decision-summary article p{color:#365568;line-height:1.65}.product-decision-summary article a{font-weight:850}.product-decision-summary>p{color:#536f7f;margin:1rem 0 0;font-size:.92rem;line-height:1.6}@media (max-width:900px){.best-premium-hero-grid,.product-premium-grid{grid-template-columns:1fr}.best-hero-visual{min-height:430px}.best-hero-visual>img:first-child{height:430px}.product-premium-showcase{min-height:470px}.product-decision-summary>div{grid-template-columns:1fr}}@media (max-width:600px){.best-hero-proof,.product-hero-facts{grid-template-columns:1fr 1fr}.best-hero-visual{border-radius:20px;min-height:360px}.best-hero-visual>img:first-child{height:360px}.product-premium-showcase{border-radius:20px;min-height:390px}.product-showcase-orbit{width:270px;height:270px}}@media (prefers-reduced-motion:reduce){.ranked-product-grid .premium-ranked-card{transition:none}html{scroll-behavior:auto}.category-card{transition:none}}.hero{background:radial-gradient(circle at 72% 22%,#d6f1ff 0,#0000 35%),linear-gradient(120deg,#f7fcff 0%,#eef8ff 42%,#fff 100%);padding:80px 0 118px;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:.92fr 1.08fr;gap:58px;position:relative}.eyebrow i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #f28b3224}.hero h1{font-size:clamp(45px,5.4vw,76px);line-height:.98}.hero h1 em{color:var(--blue);font-style:normal;display:block}.button-glow{box-shadow:0 12px 28px #0879dc3b}.hero-photo-wrap{min-height:530px;position:relative}.hero-photo{object-fit:cover;border-radius:4px;width:100%;height:530px;box-shadow:0 30px 70px #163a5829}.hero-photo-wrap:before{content:"";z-index:-1;border:1px solid #79c8ff;position:absolute;inset:-14px 28px 18px -14px}.floating-capacity,.floating-cost{border-left:4px solid var(--blue);background:#fff;padding:17px 20px;display:grid;position:absolute;box-shadow:0 16px 42px #08284638}.floating-capacity{bottom:42px;left:-34px}.floating-cost{border-left-color:var(--orange);top:42px;right:-24px}.floating-capacity span,.floating-cost span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:800}.floating-capacity strong,.floating-cost strong{color:var(--navy);font-size:24px}.floating-capacity small,.floating-cost small{color:var(--muted);font-size:10px}.photo-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072743de;padding:9px 12px;font-size:11px;position:absolute;bottom:16px;right:18px}.photo-caption i{background:#5ac8ff;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hero-orb{border-radius:50%;position:absolute}.hero-orb-one{background:#bceaff55;width:310px;height:310px;top:-90px;right:-90px}.hero-orb-two{border:35px solid #f5a35922;width:180px;height:180px;bottom:30px;left:-100px}.visual-stats{z-index:2;color:#fff;background:#082b4a;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid;position:relative}.visual-stats div{border-right:1px solid #31516f;align-items:baseline;gap:10px;padding:18px 24px;display:flex}.visual-stats b{color:#62c1ff;font-size:26px}.visual-stats span{color:#b9d0e2;font-size:12px}.visual-categories .category-card{background:#fff;min-height:310px;padding:0;overflow:hidden}.category-art{background:linear-gradient(135deg,#dff3ff,#f4fbff);place-items:center;height:125px;display:grid;position:relative;overflow:hidden}.category-art:after{content:"";border:1px solid #70c4fb66;border-radius:50%;width:140px;height:140px;position:absolute}.category-art i{background:#5bb9f577;width:150px;height:1px;position:absolute;transform:rotate(-18deg)}.category-art i:nth-of-type(2){transform:rotate(-18deg)translateY(25px)}.category-art i:nth-of-type(3){transform:rotate(-18deg)translateY(-25px)}.category-art .category-icon{z-index:1;background:#fff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:34px;display:grid;box-shadow:0 10px 28px #163b5924}.category-copy{padding:22px 26px}.category-copy>small{color:#536b7d;font-weight:800}.visual-categories .category-card h3{margin:8px 0}.category-2 .category-art{background:linear-gradient(135deg,#dce8ff,#edf7ff)}.category-3 .category-art{background:linear-gradient(135deg,#d7f4ee,#effbf8)}.category-4 .category-art{background:linear-gradient(135deg,#d9eef8,#edf9fc)}.category-5 .category-art{background:linear-gradient(135deg,#ebe3ff,#f8f5ff)}.category-6 .category-art{background:linear-gradient(135deg,#ffe7ce,#fff6ea)}.cost-stage{background:linear-gradient(135deg,#dff4ff,#fff);grid-template-columns:.65fr 1.35fr;gap:18px;padding:18px;display:grid;box-shadow:0 20px 60px #143b5812}.cost-stage-copy{flex-direction:column;justify-content:center;padding:42px 32px;display:flex}.cost-stage-copy h2{color:var(--navy);letter-spacing:-.04em;font-size:40px;line-height:1.05}.cost-stage-copy p{color:var(--muted)}.energy-bars{align-items:flex-end;gap:7px;height:90px;margin-top:25px;display:flex}.energy-bars i{background:var(--blue);border-radius:3px 3px 0 0;width:16px;height:24%}.energy-bars i:nth-child(2){height:42%}.energy-bars i:nth-child(3){height:68%}.energy-bars i:nth-child(4){background:var(--orange);height:90%}.energy-bars i:nth-child(5){height:74%}.energy-bars i:nth-child(6){height:52%}.energy-bars i:nth-child(7){height:33%}.cost-stage .cost-card{grid-template-columns:1fr}.visual-guides{background:0 0;gap:14px}.visual-guides article{border:1px solid var(--line);min-height:300px;padding:0;transition:all .2s;overflow:hidden}.visual-guides article:hover{transform:translateY(-4px);box-shadow:0 16px 38px #173c5917}.visual-guides article>div:last-child{padding:20px}.guide-art{background:linear-gradient(135deg,#0c3152,#0879dc);place-items:center;height:105px;display:grid;position:relative;overflow:hidden}.guide-art:after{content:"";border:24px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.guide-symbol{z-index:1;color:#fff!important;font-size:30px!important}.guide-art-2{background:linear-gradient(135deg,#0879dc,#4bbcf4)}.guide-art-3{background:linear-gradient(135deg,#176c74,#59bfa9)}.guide-art-4{background:linear-gradient(135deg,#c6631f,#f5a052)}@media (max-width:1000px){.hero-grid,.cost-stage{grid-template-columns:1fr}.hero-photo-wrap{margin-top:20px}.cost-stage-copy{padding:30px}.floating-cost{right:8px}}@media (max-width:650px){.hero h1{font-size:45px}.hero-photo-wrap{min-height:400px}.hero-photo{height:400px}.floating-capacity{bottom:42px;left:10px}.floating-cost{top:18px;right:8px}.visual-stats{grid-template-columns:1fr 1fr}.visual-stats div:nth-child(2){border-right:0}.cost-stage{padding:0}.cost-stage-copy{padding:30px 22px}}.guide-library{grid-template-columns:repeat(2,1fr);gap:22px;padding-top:60px;padding-bottom:90px;display:grid}.library-card{border:1px solid var(--line);background:#fff;grid-template-columns:170px 1fr;transition:all .2s;display:grid;overflow:hidden}.library-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #173c5917}.library-card .guide-art{height:100%;min-height:230px}.library-card>div:last-child{padding:25px}.library-card>div>span{text-transform:uppercase;color:#7b6647;font-size:10px;font-weight:800}.library-card h2{color:var(--navy);font-size:22px;line-height:1.2}.library-card p{color:var(--muted);font-size:14px}.library-card b{color:var(--blue);font-size:13px}.article-page>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eff9ff,#fff);padding:55px 0}.article-head{max-width:900px}.article-head h1{letter-spacing:-.05em;color:var(--navy);margin:14px 0;font-size:clamp(40px,5vw,66px);line-height:1.02}.article-head>p{color:var(--muted);font-size:20px}.byline{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.byline span{border:1px solid var(--line);background:#fff;padding:7px 10px;font-size:11px}.article-layout{grid-template-columns:minmax(0,760px) 260px;gap:80px;padding-top:60px;padding-bottom:100px;display:grid}.article-body h2{letter-spacing:-.025em;color:var(--navy);margin-top:50px;font-size:30px}.article-body p{color:#415b70;line-height:1.8}.article-layout aside{border-left:1px solid var(--line);height:max-content;padding-left:25px;position:sticky;top:100px}.article-layout aside strong,.article-layout aside a{display:block}.article-layout aside a{border-bottom:1px solid var(--line);color:var(--blue);padding:12px 0;font-size:13px}.source-list{padding-left:20px}.source-list a{color:var(--blue);font-weight:650}.correction-box{color:#fff;background:#082b4a;margin-top:55px;padding:28px}.correction-box h2{color:#fff;margin-top:0}.correction-box p{color:#b9d0e2}.correction-box a{color:#7acaff;font-weight:700}.consent-banner{z-index:300;border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:20px 24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 60px #061f3670}.consent-options{border:0;min-width:260px;margin:0;padding:0}.consent-options legend{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:800}.consent-options label{cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.consent-options input{accent-color:var(--blue);margin-top:3px}.consent-options span,.consent-options strong,.consent-options small{display:block}.consent-options strong{font-size:12px}.consent-options small{color:var(--muted);margin-top:2px;font-size:10px}.cookie-settings-button{color:#a6becd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings-button:hover{color:#fff}.consent-banner p{color:var(--muted);max-width:760px;margin:5px 0;font-size:12px}.consent-banner a{color:var(--blue);font-size:12px}.consent-banner>div:last-child{gap:10px;display:flex}.consent-banner>div:last-child>button:first-child{border:1px solid var(--line);color:var(--ink);background:#fff;padding:9px 12px;font-weight:700}@media (max-width:900px){.guide-library,.article-layout{grid-template-columns:1fr}.article-layout aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;position:static}.consent-banner{flex-direction:column;align-items:flex-start}.library-card{grid-template-columns:135px 1fr}}:root{--navy:#071f3b;--blue:#045fae;--blue-dark:#034f99;--orange:#ff8a1f;--pale:#eef6fb;--line:#d6e0e8;--ink:#102b43;--muted:#536b7d}.trustbar{text-align:left;background:#06192f;padding:0}.trustbar-inner{justify-content:space-between;align-items:center;gap:20px;min-height:34px;display:flex}.trustbar-inner>span{color:#dbe9f4;margin:0;font-weight:650}.trustbar-inner>div{gap:22px;display:flex}.trustbar-inner a{color:#a9bfd1}.trustbar-inner a:hover{color:#fff}.site-header{box-shadow:0 3px 18px #071f3b0d}.header-inner{height:76px}.logo{font-size:25px;font-weight:820}.site-header nav{gap:25px}.category-nav{border-top:1px solid #edf1f4;border-bottom:1px solid var(--line);background:#fff}.category-nav .container{align-items:center;gap:0;min-height:42px;display:flex}.category-nav a{color:#304b61;border-left:1px solid #e4ebf0;padding:12px 23px;font-size:12px;font-weight:720}.category-nav a:last-child{border-right:1px solid #e4ebf0}.category-nav a:hover{color:var(--blue);background:#eef6fb}.cooling-decision-hero.commerce-hero h1{font-size:clamp(32px,3.3vw,52px);line-height:1.08}.cooling-decision-hero .commerce-proof span{text-transform:none;font-size:14px}.cooling-decision-hero .commerce-kicker{letter-spacing:.04em;font-size:14px}.home-cooling-journey{padding-block:28px 60px}#cooling-needs{scroll-margin-top:160px}.home-cooling-needs{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.home-cooling-needs a{color:#08243c;background:#fff;border:1px solid #7c9daf;border-radius:6px;padding:12px 18px;font-size:16px;font-weight:700}.home-cooling-needs a:hover{background:#e9f5fb}.home-cooling-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.home-cooling-steps article{background:#fff;border:1px solid #cad8e2;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.home-cooling-steps h3{color:#08243c;margin-block:12px;font-size:22px}.home-cooling-steps p{color:#415767;font-size:16px}.home-cooling-steps a{color:#075e98;margin-top:auto;padding-top:16px;font-size:16px;font-weight:750}.home-cooling-systems{border-bottom:1px solid #cad8e2;flex-wrap:wrap;gap:16px 24px;padding:24px 0;font-size:16px;display:flex}.home-cooling-systems a{color:#075e98;text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.home-cooling-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-cooling-steps{grid-template-columns:1fr}.home-cooling-journey{padding-top:8px}}.installation-cost-guide{margin-bottom:48px}.split-reference-section{scroll-margin-top:110px}.split-reference-facts{margin:1rem 0}.split-reference-facts>div{border-bottom:1px solid #cbd5e1;padding:.75rem 0}.split-reference-facts dt{font-weight:700}.split-reference-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.split-reference-section th{overflow-wrap:anywhere;min-width:200px}.split-reference-section p{max-width:85ch}.split-reference-section small{font-size:.875rem}.split-reference-notes{margin-block:24px}.split-reference-notes details{border-bottom:1px solid #ccd9e2;padding:16px 0;scroll-margin-top:110px}.split-reference-notes summary{cursor:pointer;font-weight:700}.installation-cost-guide p,.installation-cost-guide li{font-size:1rem;line-height:1.7}.installation-cost-guide a{color:#075e98;text-underline-offset:3px;text-decoration:underline}.installation-cost-guide h3{color:#08243c;font-size:1.4rem}.installation-cost-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:32px;display:grid}@media (max-width:760px){.installation-cost-sections{grid-template-columns:1fr}}.commerce-hero{background:radial-gradient(circle at 9% 20%,#a8e8ff 0 9%,#0000 28%),radial-gradient(circle at 90% 82%,#ffe0a6 0 8%,#0000 27%),linear-gradient(135deg,#e8f9ff 0%,#f5f1ff 48%,#fff4df 100%);border-bottom:1px solid #cad8e2;padding:0 0 58px;position:relative;overflow:visible}.hero-orb{z-index:0;aspect-ratio:1;filter:blur(2px);opacity:.42;pointer-events:none;border-radius:50%;width:220px;animation:7s ease-in-out infinite hero-float;position:absolute}.hero-orb-one{background:#50d8ff;top:40px;left:-80px}.hero-orb-two{background:#ffb75e;width:170px;animation-delay:-3.5s;bottom:0;right:-60px}.premium-footer .logo small{color:#c6d6e2}.premium-footer .logo strong{color:#7fd2ff}.commerce-hero .container{z-index:1;position:relative}.commerce-hero-grid{background:linear-gradient(145deg,#061f42 0%,#073b66 58%,#075b78 100%);border-radius:0 0 28px 28px;grid-template-columns:.88fr 1.12fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 22px 50px #071f3b20}.commerce-hero-copy{color:#fff;flex-direction:column;justify-content:center;padding:62px 56px 46px;display:flex}.commerce-kicker{color:#083b5c;letter-spacing:.14em;background:#9fe8ff;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:11px;font-weight:820;display:inline-flex}.commerce-hero h1{color:#fff;letter-spacing:-.052em;max-width:none;margin:15px 0 20px;font-size:clamp(46px,5vw,68px);line-height:.98}.commerce-hero-copy>p{color:#c5d7e5;max-width:570px;margin:0;font-size:18px}.commerce-hero .button-row{gap:22px;margin-top:28px}.commerce-hero .button-orange{color:#17293a;border-radius:999px;box-shadow:0 12px 26px #ff9c3152}.hero-secondary{color:#fff;border-bottom:1px solid #6caed8;padding-bottom:4px;font-size:13px;font-weight:760}.commerce-proof{border-top:1px solid #2a4661;grid-template-columns:repeat(3,1fr);margin-top:38px;padding-top:22px;display:grid}.commerce-proof span{color:#9fb7ca;text-transform:uppercase;letter-spacing:.05em;padding-right:14px;font-size:10px}.commerce-proof b{color:#fff;letter-spacing:0;font-size:20px;display:block}.commerce-proof span:first-child b{color:#8fe6ff}.commerce-proof span:nth-child(2) b{color:#ffd57d}.commerce-proof span:nth-child(3) b{color:#99f0c5}.commerce-hero-media{border-left:1px solid #34516b;min-width:0;position:relative}.commerce-hero-picture{height:100%;display:block}.commerce-hero-media .hero-photo{width:100%;height:520px;box-shadow:none;object-fit:cover;border-radius:0}.commerce-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071f3b4a,#0000 42%);position:absolute;inset:0}.hero-buying-panel{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:16px;width:min(310px,100% - 48px);position:absolute;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 45px #071f3b42}.hero-buying-panel>span{color:#fff;letter-spacing:.1em;background:#0879dc;padding:13px 16px;font-size:10px;font-weight:820;display:block}.hero-buying-panel a{border-bottom:1px solid var(--line);padding:12px 16px;transition:transform .18s,background .18s;display:grid}.hero-buying-panel a:hover{background:#f0f7fc;transform:translate(4px)}.season-pulse{background:#fff;border:1px solid #c9dbe7;border-radius:16px;grid-template-columns:auto repeat(3,1fr);align-items:stretch;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 9px 24px #092f5010}.season-pulse-label{color:#fff;letter-spacing:.09em;background:#092e51;align-items:center;gap:8px;padding:14px 18px;font-size:10px;font-weight:850;display:flex}.season-pulse-label i{background:#55e69b;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite live-pulse;box-shadow:0 0 #55e69b99}.season-pulse a{color:#405a6d;border-right:1px solid #dce7ee;gap:2px;padding:12px 16px;font-size:11px;transition:color .18s,background .18s;display:grid}.season-pulse a:last-child{border-right:0}.season-pulse a b{color:#082f51;font-size:13px}.season-pulse a span{color:var(--blue);justify-self:end}.season-pulse a:hover{color:#062c4d;background:#eff9ff}.comfort-strip-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.comfort-strip-grid .heatwave-strip,.comfort-strip-grid .efficiency-strip{min-width:0;margin-top:16px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.comfort-strip-grid .heatwave-strip:hover,.comfort-strip-grid .efficiency-strip:hover{transform:translateY(-3px);box-shadow:0 14px 30px #092f5018}.comfort-strip-grid .heatwave-strip{background:linear-gradient(135deg,#0c4050,#086b78)}.comfort-strip-grid .efficiency-strip{background:linear-gradient(135deg,#edf8e7,#ddf5d2)}.comfort-strip-grid .button{white-space:nowrap}.visual-story{padding-top:86px;padding-bottom:34px}.visual-story-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.visual-story-heading h2{color:#072d50;letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.96}.visual-story-grid{grid-template-columns:1.35fr .9fr .9fr;gap:18px;display:grid}.story-card{color:#fff;isolation:isolate;border-radius:26px;min-height:500px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 24px 60px #092b481b}.story-card:hover{transform:translateY(-7px);box-shadow:0 32px 70px #092b4830}.story-card>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.story-card:hover>img{transform:scale(1.035)}.story-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#061b31e8);position:absolute;inset:30% 0 0}.story-card>div:last-child{z-index:2;gap:8px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.story-card small{color:#8de8ff;letter-spacing:.12em;font-weight:850}.story-card strong{letter-spacing:-.025em;max-width:470px;font-size:clamp(22px,2.4vw,34px);line-height:1.05}.story-card b{color:#ffd184;margin-top:8px;font-size:12px}.story-number{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061b315c;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:850;display:grid;position:absolute;top:22px;left:22px}.story-card-product{background:linear-gradient(155deg,#bdf3ff 0%,#4ac5e8 52%,#0876a4 100%)}.story-card-product>img{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 22px #064b6f38);height:68%;position:absolute;top:2%}.product-halo{filter:blur(2px);background:#fff9;border-radius:50%;width:330px;height:330px;position:absolute;top:-50px;right:-90px}.story-card-fabric{background:linear-gradient(155deg,#173a2e 0%,#27664e 55%,#87b46e 100%)}.fabric-visual{position:absolute;inset:0;overflow:hidden}.fabric-visual:before{content:"";border:20px solid #d7f2c8;border-bottom-width:55px;border-radius:120px 120px 24px 24px;width:240px;height:290px;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 10px #ffffff1f,0 28px 60px #09251966}.fabric-visual i{transform-origin:50% 130px;background:#ffcf72;border-radius:99px;width:8px;height:85px;position:absolute;top:92px;left:calc(50% - 4px)}.fabric-visual i:first-child{transform:rotate(-58deg)}.fabric-visual i:nth-child(2){transform:rotate(-20deg)}.fabric-visual i:nth-child(3){transform:rotate(20deg)}.fabric-visual i:nth-child(4){transform:rotate(58deg)}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #55e69b00}to{box-shadow:0 0 #55e69b00}}@keyframes hero-float{0%,to{transform:translate(0)}50%{transform:translate(18px,-14px)}}.hero-buying-panel b{color:var(--navy);font-size:14px}.hero-buying-panel small{color:var(--muted);font-size:11px}.overlap{z-index:4;margin-top:-32px}.finder-panel{border-top:4px solid var(--orange);box-shadow:0 14px 35px #071f3b19}.section{padding-top:72px;padding-bottom:72px}.section h2,.soft-section h2,.brand-section h2,.installer-banner h2{font-size:clamp(29px,3vw,40px)}.commerce-heading{align-items:center}.commerce-heading p{color:var(--muted);margin:5px 0 0}.product-shelf-section{padding-bottom:48px}.home-product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.room-shop-section{color:#fff;border-top:6px solid var(--orange);background:#082b4a;padding:72px 0}.room-shop-section h2{color:#fff;margin:8px 0;font-size:clamp(30px,3vw,42px)}.room-shop-grid{border:1px solid #35536d;grid-template-columns:repeat(4,1fr);display:grid}.room-shop-grid a{background:#0b3153;border-right:1px solid #35536d;min-height:235px;padding:28px}.room-shop-grid a:last-child{border-right:0}.room-shop-grid a:hover{background:#10466f}.room-shop-grid span{color:#6dc5ff;font-size:11px;font-weight:850}.room-shop-grid h3{margin:22px 0 8px;font-size:23px}.room-shop-grid p{color:#aec3d3;min-height:62px;font-size:13px}.room-shop-grid b{color:#ffb36c;font-size:12px}.home-product-card{background:#fff;border:1px solid #cfdbe4;min-width:0;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 20px #071f3b0a}.home-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #071f3b17}.home-product-image{border-bottom:1px solid var(--line);background:#f3f6f8;place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.home-product-image img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%}.home-product-image>span{color:#116438;letter-spacing:.07em;background:#def3e7;padding:5px 7px;font-size:9px;font-weight:850;position:absolute;top:12px;left:12px}.home-product-content{padding:19px}.home-product-content>small{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.home-product-content h3{color:var(--navy);min-height:64px;margin:7px 0 13px;font-size:17px;line-height:1.25}.home-product-specs{border:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(3,1fr);display:grid}.home-product-specs span{text-align:center;border-right:1px solid var(--line);color:var(--muted);padding:8px 5px;font-size:9px}.home-product-specs span:last-child{border-right:0}.home-product-specs b{color:var(--navy);font-size:12px;display:block}.home-product-content>p{color:var(--muted);font-size:12px}.home-product-action{border-top:1px solid var(--line);gap:5px;padding-top:13px;display:grid}.home-product-action span{color:#61798b;font-size:10px}.home-product-action a{color:var(--blue);font-size:13px;font-weight:800}.content-cards a{border-top:4px solid var(--blue);background:#fff;box-shadow:0 6px 18px #071f3b0a}.visual-categories .category-card{min-height:280px}.visual-categories .category-card:hover{box-shadow:inset 0 -4px var(--blue);transform:none}.category-art .category-icon{border-radius:6px}.soft-section{background:#eaf1f6;border-top:1px solid #d2dee6;border-bottom:1px solid #d2dee6}.commercial-method-card{background:var(--navy);color:#fff;border-top:5px solid var(--orange);padding:34px}.commercial-method-card .label{color:#78c8ff}.commercial-method-card h3{margin:10px 0 22px;font-size:27px;line-height:1.15}.commercial-method-card>div{border-top:1px solid #2c4862;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.commercial-method-card>div>b{color:var(--orange);font-size:11px}.commercial-method-card p{color:#a9bfce;margin:0;font-size:12px}.commercial-method-card strong{color:#fff;font-size:14px;display:block}.commercial-method-card .text-link{color:#78c8ff;margin-top:18px;display:inline-block}.button{border-radius:2px}.button-amazon{color:#17212b;background:#f90;border-color:#e68a00}.button-amazon:hover{background:#e98c00}.catalogue-detail-link{color:var(--blue);margin-top:10px;font-size:12px;font-weight:750;display:inline-block}.home-product-action>a:first-of-type{color:#17212b;background:#f90;justify-content:center;align-items:center;min-height:39px;padding:8px 12px;font-size:12px;font-weight:820;display:inline-flex}.home-product-action>a:last-child{color:var(--blue);font-size:11px;font-weight:720}.guide-grid article,.library-card,.tool-form,.lead-form{box-shadow:0 6px 20px #071f3b0b}@media (max-width:1060px){.commerce-hero-grid{grid-template-columns:1fr}.commerce-hero-media,.commerce-hero-media .hero-photo{height:420px}.home-product-grid,.room-shop-grid{grid-template-columns:repeat(2,1fr)}.room-shop-grid a:nth-child(2){border-right:0}.room-shop-grid a:nth-child(-n+2){border-bottom:1px solid #35536d}.category-nav{display:none}.season-pulse{grid-template-columns:auto 1fr 1fr 1fr}.comfort-strip-grid{grid-template-columns:1fr}.visual-story-grid{grid-template-columns:1fr 1fr}.story-card-room{grid-column:1/-1}}@media (max-width:700px){.container{width:min(100% - 28px,1280px)}.trustbar-inner{justify-content:center}.trustbar-inner>div{display:none}.commerce-hero{padding-bottom:45px}.commerce-hero-grid{border-radius:0 0 20px 20px}.season-pulse{grid-template-columns:1fr}.season-pulse-label{justify-content:center}.season-pulse a{border-bottom:1px solid #dce7ee;border-right:0;grid-template-columns:1fr auto}.season-pulse a b{grid-column:1/-1}.visual-story{padding-top:64px}.visual-story-heading{display:grid}.visual-story-grid{grid-template-columns:1fr}.story-card-room{grid-column:auto}.story-card{border-radius:20px;min-height:430px}.commerce-hero-copy{padding:45px 24px 36px}.commerce-hero h1{font-size:47px}.commerce-proof{gap:14px}.commerce-hero-media,.commerce-hero-media .hero-photo{height:370px}.hero-buying-panel{width:calc(100% - 28px);bottom:14px;right:14px}.home-product-grid,.room-shop-grid{grid-template-columns:1fr}.room-shop-grid a,.room-shop-grid a:nth-child(2){border-bottom:1px solid #35536d;border-right:0}.home-product-image{height:290px}.home-product-content h3{min-height:0}}@media (prefers-reduced-motion:reduce){.hero-orb,.season-pulse-label i{animation:none}.hero-buying-panel a,.story-card,.story-card>img,.comfort-strip-grid .heatwave-strip,.comfort-strip-grid .efficiency-strip{transition:none}}@media (max-width:600px){.guide-library{padding-top:35px}.library-card{grid-template-columns:1fr}.library-card .guide-art{min-height:120px}.consent-banner{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:18px 20px;overflow-y:auto}.consent-banner>div:last-child{flex-direction:column;width:100%}.consent-options{width:100%;min-width:0}.article-head h1{font-size:42px}}@media (max-width:900px){body.consent-dialog-open .mobile-bottom-nav{visibility:hidden;pointer-events:none}}.commerce-shortcuts{flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:22px;padding-bottom:4px;font-size:12px;display:flex}.commerce-shortcuts>span{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:850}.commerce-shortcuts a{color:var(--navy);border-bottom:1px solid #b8cedd;font-weight:720}.commerce-shortcuts a:hover{color:var(--blue)}.commerce-category-hero{background:linear-gradient(120deg,#eef6fb 0 58%,#dcecf6 58% 100%);padding:68px 0}.category-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:70px;display:grid}.commerce-category-hero h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(42px,5vw,66px);line-height:1.02}.commerce-category-hero p{max-width:760px;font-size:17px}.commerce-category-hero .button-row{margin-top:28px}.category-decision-box{background:var(--navy);color:#fff;border-top:5px solid var(--orange);padding:28px;box-shadow:0 18px 40px #071f3b22}.category-decision-box>span{color:#73c6ff;letter-spacing:.11em;font-size:10px;font-weight:850;display:block}.category-decision-box strong{margin:12px 0;font-size:21px;line-height:1.25;display:block}.category-decision-box p{color:#b9ccda;font-size:13px}.category-decision-box a{color:#fff;border-bottom:1px solid #5e91b6;font-size:13px;font-weight:760}.category-route-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category-route-grid article{border-right:1px solid var(--line);background:#fff;min-height:270px;padding:30px}.category-route-grid article:last-child{border-right:0}.category-route-grid article>span{color:var(--blue);font-size:12px;font-weight:850}.category-route-grid small{color:#6a7f90;text-transform:uppercase;letter-spacing:.08em;margin-top:38px;font-size:10px;display:block}.category-route-grid h3{color:var(--navy);margin:7px 0 12px;font-size:25px;line-height:1.15}.category-route-grid p{color:var(--muted);font-size:14px}.category-buying-section{color:#fff;border-top:6px solid var(--orange);background:#082b4a;padding:78px 0}.category-buying-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.category-buying-grid h2{color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.08}.category-buying-grid>div:first-child p{color:#b8cddd}.category-check-list{border-top:1px solid #35536d}.category-check-list>div{border-bottom:1px solid #35536d;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;display:grid}.category-check-list b{color:#6ec1fa;font-size:11px}.category-check-list p{color:#b8cddd;margin:0;font-size:13px}.category-check-list strong{color:#fff;font-size:16px;display:block}.category-next-step{justify-content:space-between;align-items:center;gap:50px;display:flex}.category-next-step>div:first-child{max-width:720px}.brand-directory-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.brand-directory-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px;display:flex}.brand-directory-grid>a:hover{background:#f0f7fc}.brand-directory-grid>a>span{background:var(--navy);color:#fff;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.brand-directory-grid div{flex:1;display:grid}.brand-directory-grid strong{color:var(--navy)}.brand-directory-grid small{color:var(--muted)}.brand-directory-grid b{color:var(--blue)}@media (max-width:1000px){.category-hero-grid,.category-buying-grid{grid-template-columns:1fr;gap:36px}.category-route-grid{grid-template-columns:1fr}.category-route-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.category-route-grid small{margin-top:22px}.brand-directory-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.commerce-category-hero{background:#eef6fb;padding:44px 0}.commerce-category-hero h1{font-size:42px}.category-next-step{flex-direction:column;align-items:flex-start}.brand-directory-grid{grid-template-columns:1fr}.brand-directory-section{margin-bottom:-40px;padding-bottom:0}.footer-grid{grid-template-columns:1fr}}.trust-page,.contact-layout{grid-template-columns:minmax(0,760px) 280px;gap:80px;padding-top:60px;padding-bottom:100px;display:grid}.trust-page article h2,.contact-layout h2{color:var(--navy);margin-top:42px;font-size:28px}.trust-page article section:first-child h2{margin-top:0}.trust-page article p,.contact-layout>div>p{color:#415b70;line-height:1.75}.trust-page aside{border-left:1px solid var(--line);height:max-content;padding-left:25px}.trust-page aside strong,.trust-page aside a{display:block}.trust-page aside a{border-bottom:1px solid var(--line);color:var(--blue);padding:11px 0;font-size:13px}.policy-date{border-top:1px solid var(--line);margin-top:45px;padding-top:16px;font-size:12px}.contact-layout{grid-template-columns:.65fr 1.35fr}.contact-layout .lead-form>label{margin-top:18px;display:block}.contact-layout .lead-form>label input{border:1px solid #b9cbd8;width:100%;margin-top:6px;padding:11px;display:block}@media (max-width:900px){.trust-page,.contact-layout{grid-template-columns:1fr}.trust-page aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}}.menu-button{border:1px solid var(--line);color:var(--navy);background:#fff;padding:10px 14px;font-weight:750;display:none}.mobile-navigation{display:none!important}.tool-form fieldset{border:0;margin:0 0 1.5rem;padding:0}.tool-form legend{color:var(--navy);margin-bottom:1rem;font-size:1.15rem;font-weight:800}.window-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.window-choices button{text-align:left;align-content:center;gap:.4rem;min-height:104px;display:grid}.window-choices button small{color:var(--muted);font-weight:500}.window-choices button[aria-pressed=true]{border-color:var(--blue);background:#eef7ff;outline:3px solid #1b72e840}@media (max-width:800px){.window-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.finder-summary{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0;display:grid}.finder-summary>div{border:1px solid var(--line);background:#f8fbfd;padding:18px}.finder-summary span,.finder-summary strong,.finder-summary small{display:block}.finder-summary span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.finder-summary strong{color:var(--navy);margin-top:6px;font-size:17px}.finder-summary small{color:var(--muted);margin-top:6px}.decision-empty,.portable-editorial{border:1px solid var(--line);grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;padding:38px;display:grid}.decision-empty h2,.portable-editorial h2{color:var(--navy)}.portable-editorial{grid-template-columns:repeat(3,1fr)}.portable-editorial>div{border-left:3px solid var(--blue);padding-left:22px}.catalogue-filters{border:1px solid var(--line);background:#f4f8fb;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px;display:grid}.catalogue-filters label{color:#456078;font-size:11px;font-weight:750}.catalogue-filters input,.catalogue-filters select{background:#fff;border:1px solid #bfcfdb;width:100%;margin-top:6px;padding:10px;display:block}.catalogue-filters .filter-check{align-items:center;gap:8px;display:flex}.catalogue-filters .filter-check input{width:auto;margin:0}.result-count{color:var(--muted);margin:20px 0;font-size:13px}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.catalogue-product-image{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:260px;margin-bottom:18px}.product-hero-image{border:1px solid var(--border);background:#fff;justify-items:center;gap:10px;margin:0 0 28px;padding:28px;display:grid}.product-hero-image img{width:min(340px,100%);height:auto}.product-hero-image figcaption{color:var(--muted);text-align:center;font-size:.82rem}.product-grid article{border:1px solid var(--line);flex-direction:column;padding:24px;display:flex}.product-grid article>span{text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800}.product-grid h2{color:var(--navy);margin:8px 0;font-size:21px}.product-grid dl{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.product-grid dl div{justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;display:flex}.product-grid dt{color:var(--muted)}.product-grid dd{margin:0;font-weight:700}.product-grid article>strong{color:var(--navy);margin-top:auto;font-size:24px}.product-grid article>small{color:var(--muted);margin:6px 0 14px}@media (max-width:1000px){.site-header .header-inner>nav,.desktop-finder{display:none}.menu-button{margin-left:auto;display:block}.site-header .mobile-navigation{border-bottom:1px solid var(--line);background:#fff;gap:0;margin-left:auto;padding-top:18px;padding-bottom:22px;position:absolute;top:74px;left:0;right:0;display:grid!important}.site-header .mobile-navigation a{border-bottom:1px solid var(--line);padding:12px 0;font-size:15px}.site-header .mobile-navigation .button{color:#fff;text-align:center;margin-top:14px}.catalogue-filters,.product-grid,.portable-editorial{grid-template-columns:repeat(2,1fr)}.decision-empty{grid-template-columns:1fr}}@media (max-width:650px){.site-header .mobile-navigation{top:64px}.catalogue-filters,.product-grid,.portable-editorial,.finder-summary{grid-template-columns:1fr}.decision-empty,.portable-editorial{padding:22px}}.guide-library .library-card{border:0;border-radius:24px;grid-template-columns:1fr}.guide-library .library-card .guide-art{height:285px;min-height:285px}.article-page .article-head{max-width:1280px}@media (max-width:600px){.guide-library .library-card .guide-art{height:220px;min-height:220px}}body{background:radial-gradient(circle at 8% 10%,#dff7ff80,#0000 24rem),radial-gradient(circle at 94% 18%,#fff0d280,#0000 28rem),#f8fafc}.premium-trustbar{background:linear-gradient(90deg,#03172c,#082e4d 55%,#063b4d);border:0}.premium-trustbar .trustbar-inner{min-height:36px}.premium-trustbar .trustbar-inner>span{letter-spacing:.035em;align-items:center;gap:9px;display:flex}.premium-trustbar .trustbar-inner>span i{background:#73edba;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #73edba20}.premium-trustbar .trustbar-inner>div>span{color:#8faec3;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.premium-header{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffffed;border-bottom:1px solid #cddbe566;position:sticky;top:0;box-shadow:0 12px 35px #071f3b0b}.premium-header .header-inner{min-height:80px}.diamond-logo{align-items:center;font-size:24px}.diamond-logo i{color:#fff;background:linear-gradient(145deg,#087bc9,#11a5c2);border-radius:9px;place-items:center;width:31px;height:31px;margin-right:8px;font-size:20px;font-style:normal;display:grid;box-shadow:0 9px 20px #0879dc35}.premium-primary-nav{gap:4px!important}.premium-primary-nav a{border-radius:999px;padding:10px 12px;transition:background .18s,color .18s;font-size:11px!important}.premium-primary-nav a:hover{color:#063762;background:#eaf6fc}.premium-header-cta{background:linear-gradient(135deg,#083e70,#0879c5);border:0;border-radius:14px;grid-template-columns:1fr auto;gap:0 12px;min-width:190px;padding:10px 15px;display:grid;box-shadow:0 12px 24px #075d9f28}.premium-header-cta span{color:#9edfff;letter-spacing:.1em;grid-column:1;font-size:8px}.premium-header-cta b{grid-area:1/2/3;align-self:center;font-size:17px}.premium-menu-button{border-radius:12px;align-items:center;gap:8px}.premium-menu-button span{font-size:18px}.premium-discovery-nav{background:#fff;border-top:1px solid #edf2f5}.premium-discovery-nav .container{grid-template-columns:auto repeat(6,1fr);display:grid}.premium-discovery-nav .discovery-label{color:#8aa0af;letter-spacing:.12em;align-items:center;padding-right:20px;font-size:8px;font-weight:850;display:flex}.premium-discovery-nav a{white-space:nowrap;border-left:1px solid #edf2f5;align-items:center;gap:8px;min-height:48px;padding:7px 13px;display:flex}.premium-discovery-nav a small{color:#087056;letter-spacing:.08em;background:#ddf7ed;border-radius:5px;padding:4px 5px;font-size:6px;font-weight:900}.premium-discovery-nav a:nth-of-type(3) small{color:#a44f00;background:#fff0d5}.premium-mobile-menu{background:#fffffffa;border:1px solid #d8e4ec;border-radius:0 0 22px 22px;grid-template-columns:1fr 1fr;gap:28px;box-shadow:0 28px 60px #071f3b30;padding:26px!important;top:80px!important}.premium-mobile-menu>div{align-content:start;display:grid}.premium-mobile-menu small{color:#7891a4;letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:900}.premium-mobile-menu>div>a{border-bottom:1px solid #e4edf2;justify-content:space-between;padding:12px 0;display:flex}.premium-mobile-menu>div:nth-child(2) a{justify-content:flex-start;gap:10px}.premium-mobile-menu>div:nth-child(2) b{color:#0879c5;font-size:9px}.premium-mobile-menu>.button{grid-column:1/-1;justify-content:center}main>.page-hero:not(.image-page-hero){background:linear-gradient(145deg,#e9f8ff,#fff 50%,#fff3dc);position:relative;overflow:hidden}main>.page-hero:not(.image-page-hero):after{content:"◇";color:#0784c916;font-size:260px;line-height:1;position:absolute;top:50%;right:7vw;transform:translateY(-50%)rotate(15deg)}.content-cards a,.efficiency-topic-grid a,.heat-steps article{border:1px solid #d7e3ea;border-radius:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 36px #092b480d}.content-cards a:hover,.efficiency-topic-grid a:hover,.heat-steps article:hover{transform:translateY(-5px);box-shadow:0 24px 48px #092b481b}.premium-footer{color:#fff;background:radial-gradient(circle at 85% 0,#0a5964 0,#0000 26rem),linear-gradient(145deg,#03172c,#062b47 65%,#073e4c);margin-top:80px;padding-top:0;position:relative;overflow:hidden}.premium-footer:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.footer-concierge{z-index:1;background:linear-gradient(120deg,#0a6c8e,#0879c4 55%,#1ba69e);border:1px solid #b7e5ff66;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:34px 40px;display:flex;position:relative;transform:translateY(-40px);box-shadow:0 30px 70px #01101f66}.footer-concierge span{color:#b9f2ff;letter-spacing:.13em;font-size:9px;font-weight:900}.footer-concierge h2{color:#fff;margin:4px 0;font-size:clamp(28px,3vw,42px)}.footer-concierge p{color:#d5f0f7;max-width:680px;margin:0}.footer-concierge .button{border-radius:999px;flex:none}.premium-footer-grid{z-index:1;grid-template-columns:1.35fr repeat(4,1fr);gap:44px;padding:25px 0 64px;display:grid;position:relative}.footer-brand-column .logo{color:#fff;margin-bottom:20px}.footer-brand-column>p{color:#aac3d3;max-width:260px;line-height:1.6}.footer-proof{gap:12px;margin-top:25px;display:flex}.footer-proof span{color:#8eabba;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-size:9px}.footer-proof b{color:#fff;font-size:15px;display:block}.footer-link-column{align-content:start;gap:4px;display:grid}.footer-link-column>strong{color:#fff;text-transform:uppercase;letter-spacing:.09em;margin-bottom:15px;font-size:11px}.footer-link-column a{color:#a9c1d0;justify-content:space-between;gap:8px;padding:7px 0;font-size:11px;transition:color .18s,transform .18s;display:flex}.footer-link-column a span{opacity:0;color:#77d8ff}.footer-link-column a:hover{color:#fff;transform:translate(3px)}.footer-link-column a:hover span{opacity:1}.premium-legal-line{z-index:1;color:#7897aa;border-top:1px solid #ffffff1a;grid-template-columns:auto auto 1fr;align-items:center;gap:30px;padding:22px 0 28px;font-size:10px;display:grid;position:relative}.premium-legal-line>div{gap:16px;display:flex}.premium-legal-line a{color:#a6becd}.premium-legal-line p{text-align:right;margin:0}.mobile-bottom-nav{display:none}@media (max-width:1180px){.premium-primary-nav a{padding-inline:8px}.premium-header-cta{min-width:160px}.premium-footer-grid{grid-template-columns:1.2fr repeat(2,1fr)}.premium-footer-grid .footer-link-column:nth-last-child(-n+2){margin-top:18px}}@media (max-width:900px){.premium-header{top:0}.premium-header .header-inner{min-height:72px}.premium-discovery-nav{display:none}.premium-mobile-menu{display:grid!important}.premium-footer-grid{grid-template-columns:1fr 1fr}.footer-brand-column{grid-column:1/-1}.footer-concierge{flex-direction:column;align-items:flex-start}.premium-legal-line{grid-template-columns:1fr}.premium-legal-line p{text-align:left}}@media (max-width:600px){body{padding-bottom:72px}.premium-trustbar .trustbar-inner{min-height:30px}.premium-trustbar .trustbar-inner>span{font-size:9px}.diamond-logo{font-size:21px}.diamond-logo i{width:27px;height:27px}.premium-mobile-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:1fr;max-height:calc(100dvh - 180px);scroll-padding-bottom:28px;overflow-y:auto;padding-bottom:max(28px, env(safe-area-inset-bottom))!important;top:72px!important}.premium-mobile-menu>.button{grid-column:auto}.premium-footer{margin-top:64px}.footer-concierge{border-radius:20px;padding:28px 24px;transform:translateY(-26px)}.premium-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:40px}.footer-brand-column{grid-column:1/-1}.premium-legal-line{padding-bottom:22px}.mobile-bottom-nav{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #c9dbe6;border-radius:20px;grid-template-columns:repeat(5,1fr);min-height:62px;padding:6px;display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 15px 40px #041b3060}.mobile-bottom-nav a{color:#4b6578;border-radius:14px;align-content:center;place-items:center;gap:2px;font-size:9px;font-weight:750;display:grid}.mobile-bottom-nav a:nth-child(3){color:#fff;background:linear-gradient(145deg,#0879c4,#0aa6ae);transform:translateY(-10px);box-shadow:0 10px 25px #0879c452}.mobile-bottom-nav b{font-size:17px}}@media (prefers-reduced-motion:reduce){.footer-link-column a,.content-cards a,.efficiency-topic-grid a,.heat-steps article{transition:none}}.compare-premium-hero,.finder-premium-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#1a8bbf55 0,#0000 32%),linear-gradient(135deg,#061b31 0%,#0a3154 58%,#075c7b 100%);position:relative;overflow:hidden}.compare-premium-hero:after,.finder-premium-hero:after{content:"";border:1px solid #80ddff45;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-220px;right:-90px;box-shadow:0 0 0 55px #80ddff12,0 0 0 110px #80ddff0a}.compare-hero-grid,.finder-hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:70px;display:grid;position:relative}.compare-premium-hero h1,.finder-premium-hero h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:14px 0 24px;font-size:clamp(44px,6vw,78px);line-height:.94}.compare-premium-hero p,.finder-premium-hero p{color:#c6dcea;max-width:680px;font-size:17px}.compare-hero-proof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a2ba6;border:1px solid #a4e5ff40;border-radius:24px;grid-template-columns:repeat(3,1fr);padding:24px;display:grid;box-shadow:0 30px 70px #00101f88}.compare-hero-proof div{border-right:1px solid #a4e5ff28;padding:10px 14px}.compare-hero-proof div:nth-child(3){border:0}.compare-hero-proof strong,.compare-hero-proof span{display:block}.compare-hero-proof strong{color:#70dcff;font-size:32px}.compare-hero-proof span{text-transform:uppercase;letter-spacing:.1em;color:#b9d4e4;font-size:10px}.compare-hero-proof small{color:#8fb3c9;border-top:1px solid #a4e5ff28;grid-column:1/-1;margin-top:16px;padding:16px 14px 0}.tool-section{position:relative}.compare-studio-heading,.finder-form-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.compare-studio-heading h2,.finder-form-intro h2{margin:5px 0 0;font-size:clamp(27px,3vw,40px)}.compare-studio-heading>p,.finder-form-intro>p{max-width:460px;color:var(--muted);font-size:13px}.premium-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-selector-grid label{background:linear-gradient(#fff,#f5f9fc);border-radius:18px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden}.premium-selector-grid label:hover{transform:translateY(-4px);box-shadow:0 18px 38px #082b4a18}.premium-selector-grid label.selected{background:linear-gradient(#f4fcff,#e9f8ff);border-color:#0ea5d3;padding:11px;box-shadow:0 14px 32px #008fc522}.premium-selector-grid input{opacity:0;position:absolute}.selector-check{color:#0000;z-index:2;background:#dbe7ee;border-radius:50%;place-items:center;width:25px;height:25px;top:14px;right:14px;display:grid!important;position:absolute!important}.selected .selector-check{color:#fff;background:#0ca6cf}.selector-product-visual{background:radial-gradient(circle,#fff 0,#e7f4f8 72%);border-radius:13px;place-items:center;height:145px;margin-bottom:14px;display:grid!important}.selector-product-visual img{object-fit:contain;filter:drop-shadow(0 15px 12px #0c365329);width:100%;height:135px}.selector-visual-fallback{color:#9ab4c4;font-weight:900;font-size:38px!important}.premium-selector-grid b{letter-spacing:.08em;text-transform:uppercase}.premium-selector-grid>label>span:last-child{padding:0 5px 7px}.comparison-leaders{color:#fff;background:#082b4a;border-radius:20px;grid-template-columns:1.15fr repeat(3,1fr);margin:28px 0 18px;display:grid;overflow:hidden;box-shadow:0 18px 40px #07223b22}.comparison-leaders-intro,.comparison-leader-card{padding:20px 22px}.comparison-leaders-intro{background:linear-gradient(135deg,#06466c,#087fa2);flex-direction:column;justify-content:center;display:flex}.comparison-leaders-intro span,.comparison-leader-card small{text-transform:uppercase;letter-spacing:.1em;color:#8ee8ff;font-size:9px}.comparison-leaders-intro strong{font-size:20px}.comparison-leader-card{border-left:1px solid #ffffff16}.comparison-leader-card strong,.comparison-leader-card span{display:block}.comparison-leader-card strong{margin:7px 0 3px;font-size:13px}.comparison-leader-card span{color:#c4d8e5;font-size:12px}.comparison-scroll{border-radius:18px;box-shadow:0 14px 38px #082b4a12}.comparison-head-image{object-fit:contain;filter:drop-shadow(0 8px 7px #0005);width:76px;height:76px;margin:0 0 10px;display:block}.comparison-product-link{color:#7ce2ff;margin-top:10px;font-size:11px;display:inline-block}.comparison-table tbody tr:nth-child(2n) td{background:#f8fbfd}.finder-journey{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061a2ba6;border:1px solid #9bdbf044;border-radius:24px;margin:0;padding:8px;list-style:none}.finder-journey li{border-bottom:1px solid #ffffff14;align-items:center;gap:17px;padding:17px;display:flex}.finder-journey li:last-child{border:0}.finder-journey>li>span{color:#8ee8ff;background:#0e7495;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.finder-journey strong,.finder-journey small{display:block}.finder-journey strong{font-size:14px}.finder-journey small{color:#8fb3c9;margin-top:3px}.finder-form-intro{border-bottom:1px solid var(--line);padding-bottom:22px}.finder-premium-hero+.tool-section .tool-form{z-index:3;border:0;border-radius:24px;margin-top:-28px;padding:38px;position:relative;box-shadow:0 24px 70px #05243e1c}.finder-premium-hero+.tool-section .tool-grid label{background:#f7fafc;border-radius:12px;padding:12px}.finder-premium-hero+.tool-section .button[type=submit]{padding:15px 24px;font-size:15px;box-shadow:0 12px 24px #0b7da72d}@media (max-width:980px){.compare-hero-grid,.finder-hero-grid{grid-template-columns:1fr;gap:35px}.premium-selector-grid{grid-template-columns:repeat(2,1fr)}.comparison-leaders{grid-template-columns:1fr 1fr}.comparison-leaders-intro{grid-row:span 2}.comparison-leader-card{border-bottom:1px solid #ffffff16}}@media (max-width:640px){.compare-premium-hero h1,.finder-premium-hero h1{font-size:42px}.compare-hero-proof{padding:15px}.compare-hero-proof strong{font-size:23px}.premium-selector-grid{grid-template-columns:1fr 1fr;gap:9px}.selector-product-visual{height:110px}.selector-product-visual img{height:102px}.premium-selector-grid label{font-size:12px}.compare-studio-heading,.finder-form-intro{display:block}.comparison-leaders{grid-template-columns:1fr}.comparison-leaders-intro{grid-row:auto}.comparison-leader-card{border-left:0}.finder-premium-hero+.tool-section .tool-form{margin-top:-18px;padding:20px}.finder-journey li{padding:13px}}.simple-compare-hero{color:var(--navy);background:#edf7fa;border-bottom:1px solid #c8dce4;padding:42px 0 46px}.simple-compare-hero .container{max-width:980px}.simple-compare-hero h1{letter-spacing:-.05em;max-width:820px;margin:12px 0 14px;font-size:clamp(38px,5.2vw,66px);line-height:.98}.simple-compare-hero p{color:#425f70;max-width:760px;margin:0 0 12px;font-size:18px;line-height:1.55}.simple-compare-hero>.container>small{color:#587381;font-size:14px;font-weight:750}.simple-comparison{gap:20px;display:grid}.simple-comparison-picker{background:#fff;border:1px solid #bfd3dc;border-radius:18px;padding:26px;box-shadow:0 14px 34px #082b4a0d}.simple-comparison-picker>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.simple-comparison-picker h2{margin:5px 0 0;font-size:clamp(28px,3vw,40px)}.simple-comparison-picker header p{color:#506d7d;max-width:420px;margin:0}.simple-product-selectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.simple-product-selectors label{color:var(--navy);gap:8px;font-size:15px;font-weight:800;display:grid}.simple-product-selectors select{width:100%;min-height:54px;color:var(--navy);font:inherit;background:#fff;border:1px solid #9eb9c8;border-radius:10px;padding:9px 36px 9px 11px;font-weight:650}:is(.simple-product-selectors select:focus-visible,.simple-comparison-picker button:focus-visible,.comparison-full-details summary:focus-visible){outline-offset:3px;outline:3px solid #ff8a1f}.simple-comparison .compare-actions{flex-wrap:wrap;gap:12px 18px;margin:20px 0 0;font-size:15px}.simple-comparison .compare-actions label{align-items:center;gap:8px;display:inline-flex}.simple-comparison .compare-actions input{width:19px;height:19px}.simple-comparison .compare-actions button{min-height:40px;color:var(--navy);background:#fff;border:1px solid #a9c0cc;border-radius:8px;padding:8px 13px;font-size:14px}.comparison-quick-differences{background:#fff;border:1px solid #bcd0da;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.comparison-decision-board{background:#f7fbfd;border:1px solid #b8d0dc;border-radius:18px;overflow:hidden}.comparison-decision-board>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;gap:24px;padding:24px 26px 20px;display:flex}.comparison-decision-board h2{color:#fff;margin:5px 0 0;font-size:clamp(25px,3vw,36px)}.comparison-decision-board header p{color:#c9dce5;max-width:480px;margin:0;line-height:1.55}.comparison-decision-board ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.comparison-decision-board li{border-right:1px solid #d2e1e7;grid-template-columns:34px 1fr;gap:10px;padding:22px 18px;display:grid}.comparison-decision-board li:last-child{border-right:0}.comparison-decision-board li>span,.decision-result-roadmap li>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.comparison-decision-board li strong{color:var(--navy);font-size:17px}.comparison-decision-board li p{color:#4d6978;margin:7px 0 0;font-size:14px;line-height:1.5}.comparison-decision-board li a{color:var(--blue);margin-top:9px;font-weight:800;display:inline-block}.comparison-next-actions{border:1px solid #c4d6de;border-left:5px solid var(--orange);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:20px;display:grid}.comparison-next-actions span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:900}.comparison-next-actions strong{color:var(--navy);margin-top:4px;font-size:18px;display:block}.comparison-next-actions p{color:#54707e;margin:5px 0 0;font-size:14px}.decision-result-roadmap{border-bottom:1px solid #cfdee5;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:0 0 20px;list-style:none;display:grid}.decision-result-roadmap li{grid-template-columns:38px 1fr;align-items:center;gap:2px 8px;display:grid}.decision-result-roadmap li>span{grid-row:1/3}.decision-result-roadmap strong{color:var(--navy)}.decision-result-roadmap small{color:#58717e;font-size:13px}.comparison-quick-differences>div{border-right:1px solid #d7e3e8;padding:18px}.comparison-quick-differences>div:last-child{border-right:0}.comparison-quick-differences span,.comparison-quick-differences strong{display:block}.comparison-quick-differences span{color:#557180;font-size:13px;font-weight:750}.comparison-quick-differences strong{color:var(--navy);margin-top:5px;font-size:18px}.simple-comparison .comparison-table th,.simple-comparison .comparison-table td{font-size:15px;line-height:1.5}.simple-comparison .comparison-table tbody th{font-size:15px}.simple-comparison .comparison-table tbody th small{color:#637b89;margin-top:7px;font-size:13px;line-height:1.45}.comparison-full-details{background:#fff;border:1px solid #bfd1da;border-radius:14px}.comparison-full-details>summary{cursor:pointer;color:var(--navy);padding:18px 20px;font-size:17px;font-weight:850}.comparison-full-details>p{color:#526f7e;margin:0;padding:0 20px 16px}.comparison-full-details .comparison-scroll{box-shadow:none;border-width:1px 0 0;border-radius:0 0 14px 14px}.catalogue-price-status em{color:#72511f;margin-top:5px;font-size:12px;font-style:normal;font-weight:750;display:block}.product-observed-price{background:#fff9ed;border:1px solid #efc276;border-left:6px solid #f18a22;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:18px 28px;margin:30px 0;padding:26px;display:grid}.product-observed-price h2{margin:6px 0 9px}.product-observed-price p{color:#4f6672;margin:0}.product-observed-price>strong{color:#744b10;align-self:end;font-size:18px}.ac-featured-offer span strong,.ac-featured-offer span small,.brand-comparison-table td strong,.brand-comparison-table td small,.home-product-price strong,.home-product-price small{display:block}.ac-featured-offer span small,.brand-comparison-table td small,.home-product-price small{color:#647b86;margin-top:4px;font-size:12px;line-height:1.4}.home-product-price{min-height:48px}@media (max-width:900px){.simple-product-selectors,.comparison-decision-board ol{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-decision-board li:nth-child(2){border-right:0}.comparison-decision-board li:nth-child(-n+2){border-bottom:1px solid #d2e1e7}.comparison-next-actions{grid-template-columns:1fr}.comparison-quick-differences{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-quick-differences>div:nth-child(2){border-right:0}.comparison-quick-differences>div:nth-child(-n+2){border-bottom:1px solid #d7e3e8}}@media (max-width:560px){.simple-compare-hero{padding:30px 0 34px}.simple-compare-hero h1{font-size:40px}.simple-compare-hero p{font-size:16px}.simple-comparison-picker{padding:18px}.simple-comparison-picker>header{display:block}.comparison-decision-board>header{padding:20px;display:block}.comparison-decision-board header p{margin-top:10px}.comparison-decision-board ol{grid-template-columns:1fr}.comparison-decision-board li,.comparison-decision-board li:nth-child(2){border-bottom:1px solid #d2e1e7;border-right:0}.comparison-decision-board li:last-child{border-bottom:0}.decision-result-roadmap{grid-template-columns:1fr;gap:12px}.simple-comparison-picker header p{margin-top:8px}.simple-product-selectors{grid-template-columns:1fr}.simple-comparison .compare-actions{align-items:stretch}.simple-comparison .compare-actions strong{width:100%}.comparison-quick-differences{grid-template-columns:1fr}.comparison-quick-differences>div,.comparison-quick-differences>div:nth-child(2){border-bottom:1px solid #d7e3e8;border-right:0}.comparison-quick-differences>div:last-child{border-bottom:0}.product-observed-price{grid-template-columns:1fr;padding:21px}}.simple-quote-category{color:var(--navy);grid-template-columns:minmax(220px,360px);gap:8px;margin-bottom:22px;font-size:16px;font-weight:800;display:grid}.simple-quote-category select,.simple-quote-cards input{min-height:50px;color:var(--navy);font:inherit;background:#fff;border:1px solid #9fb8c6;border-radius:9px;padding:10px 12px}.simple-quote-summary{background:#eef7fa;border:1px solid #bcd1da;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,1.2fr);margin-bottom:22px;display:grid;overflow:hidden}.simple-quote-summary>div,.simple-quote-summary>p{border-right:1px solid #cbdde4;margin:0;padding:18px 20px}.simple-quote-summary>p{color:#466575;border-right:0;line-height:1.55}.simple-quote-summary span,.simple-quote-summary strong,.simple-quote-summary b{display:block}.simple-quote-summary span{color:#587583;font-size:13px;font-weight:750}.simple-quote-summary strong{color:var(--navy);margin-top:4px;font-size:19px}.simple-quote-summary b{color:#087b9f;margin-top:2px;font-size:16px}.simple-quote-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.simple-quote-cards article{background:#fff;border:1px solid #b9ccd6;border-radius:14px;padding:20px}.simple-quote-cards article>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.simple-quote-cards article>header label{flex:1}.simple-quote-cards article>header span{color:#177d99;min-width:max-content;padding-bottom:14px;font-size:14px;font-weight:800}.simple-quote-cards label{color:var(--navy);gap:6px;font-size:15px;font-weight:750;display:grid}.simple-quote-money{grid-template-columns:1.3fr .8fr .8fr;gap:10px;margin:18px 0;display:grid}.simple-quote-cards fieldset{border:0;margin:0;padding:0}.simple-quote-cards legend{color:var(--navy);margin-bottom:9px;font-size:15px;font-weight:850}.simple-quote-cards fieldset label{border-top:1px solid #dbe5e9;grid-template-columns:20px 1fr;align-items:center;min-height:38px;font-size:14px;font-weight:650}.simple-quote-cards fieldset input{width:20px;min-height:20px}.simple-quote-cards footer{border-top:2px solid #d9e6eb;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;display:flex}.simple-quote-cards footer span{color:#526f7e;font-size:14px}.simple-quote-cards footer strong{color:var(--navy);font-size:22px}.simple-comparison-note{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px;display:flex}.simple-comparison-note h2{color:#fff;margin:0 0 6px}.simple-comparison-note p{color:#cadde7;margin:0}.simple-comparison-checklist{background:#fff;border:1px solid #bfd0d9;border-radius:12px;margin-top:18px}.simple-comparison-checklist summary{cursor:pointer;color:var(--navy);padding:17px 19px;font-size:17px;font-weight:850}.simple-comparison-checklist ol{color:#405f70;margin:0;padding:0 38px 22px 48px}.simple-comparison-checklist li{margin:8px 0;line-height:1.5}@media (max-width:980px){.simple-quote-cards{grid-template-columns:1fr}.simple-quote-money{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.simple-quote-summary{grid-template-columns:1fr}.simple-quote-summary>div,.simple-quote-summary>p{border-bottom:1px solid #cbdde4;border-right:0}.simple-quote-summary>p{border-bottom:0}.simple-quote-money{grid-template-columns:1fr}.simple-comparison-note{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.comparison-mobile-hint{color:#557185;align-items:center;gap:8px;margin:14px 2px 9px;font-size:11px;font-weight:750;display:flex}.comparison-mobile-hint:before{content:"↔";color:#087b9f;background:#e3f5fa;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:15px;display:grid}.comparison-scroll{scrollbar-color:#0b9cc4 #e4edf2;scrollbar-width:thin;scroll-snap-type:x proximity;border-radius:16px}.comparison-table{table-layout:fixed;width:max-content;min-width:100%}.comparison-table th,.comparison-table td{padding:13px 12px}.comparison-table thead th{height:auto;min-height:0;position:static;top:auto}.comparison-table thead th:first-child,.comparison-table tbody th{z-index:3;width:148px;min-width:148px;max-width:148px;position:sticky;left:0;box-shadow:7px 0 14px #06253d12}.comparison-table thead th:first-child{background:var(--navy);z-index:4}.comparison-table thead th:not(:first-child),.comparison-table tbody td{scroll-snap-align:start;overflow-wrap:anywhere;width:196px;min-width:196px;max-width:196px}.comparison-table tbody th{background:#f5f9fb;font-size:13px}.comparison-table small{font-size:10px;line-height:1.45}.comparison-head-image{width:62px;height:70px;margin-bottom:8px}.comparison-product-link{font-size:10px}}.efficiency-premium-hero{background:#eaf2e4;padding:68px 0 74px;overflow:hidden}.efficiency-hero-stage{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:68px;display:grid}.efficiency-hero-copy h1{letter-spacing:-.065em;color:#173a2e;max-width:650px;margin:16px 0 28px;font-size:clamp(52px,7vw,92px);line-height:.9}.efficiency-hero-copy>p{color:#425e51;max-width:620px;font-size:17px;line-height:1.7}.efficiency-hero-copy .button-outline{color:#285b46;border-color:#285b46}.efficiency-proof-row{border-top:1px solid #91ad9d;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:23px;display:flex}.efficiency-proof-row span{letter-spacing:.09em;text-transform:uppercase;color:#3d6c53;font-size:10px;font-weight:850}.efficiency-proof-row span:before{content:"✓";color:#df7a31;margin-right:7px}.efficiency-hero-visual{border-radius:180px 180px 24px 24px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 35px 80px #173a2e30}.efficiency-hero-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.efficiency-visual-note{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102c24dc;border-radius:16px;padding:20px 24px;position:absolute;bottom:24px;left:24px;right:24px}.efficiency-visual-note small,.efficiency-visual-note strong{display:block}.efficiency-visual-note small{color:#a9d88f;letter-spacing:.11em;font-size:9px}.efficiency-visual-note strong{margin-top:6px;font-size:17px}.efficiency-roadmap-section .commerce-heading,.efficiency-journal-section .commerce-heading{margin-bottom:28px}.efficiency-roadmap{border-top:1px solid #b8c8bd;grid-template-columns:repeat(4,1fr);display:grid}.efficiency-roadmap article{border-right:1px solid #d6e0d9;padding:28px 24px 10px}.efficiency-roadmap article:last-child{border:0}.efficiency-roadmap article>span{color:#b9e99d;background:#173a2e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.efficiency-roadmap h3{color:#173a2e;margin:22px 0 10px;font-size:24px}.efficiency-roadmap p{color:#5d6e64;font-size:13px;line-height:1.65}.efficiency-journal-section{color:#fff;background:#102c24;padding:78px 0}.efficiency-journal-section h2{color:#fff}.efficiency-journal-section .commerce-heading p{color:#a8beb1}.efficiency-journal-section .text-link{color:#c0ed9f}.efficiency-editorial-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr .75fr;gap:18px;display:grid}.efficiency-editorial-grid>a{color:#173a2e;background:#f5f6ef;border-radius:18px;grid-template-columns:145px 1fr;min-height:245px;transition:transform .22s;display:grid;overflow:hidden}.efficiency-editorial-grid>a:hover{transform:translateY(-5px)}.efficiency-editorial-grid .efficiency-feature-card{grid-row:1/3;display:block}.efficiency-card-image{min-height:100%;position:relative;overflow:hidden}.efficiency-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.efficiency-editorial-grid>a:hover img{transform:scale(1.04)}.efficiency-feature-card .efficiency-card-image{height:390px}.efficiency-card-copy{padding:22px}.efficiency-card-copy>div{justify-content:space-between;gap:10px;display:flex}.efficiency-card-copy span,.efficiency-card-copy small{letter-spacing:.09em;color:#64834f;font-size:9px;font-weight:850}.efficiency-card-copy h3{margin:13px 0;font-size:21px;line-height:1.05}.efficiency-feature-card .efficiency-card-copy h3{font-size:33px}.efficiency-card-copy p{color:#617067;font-size:12px;line-height:1.55}.efficiency-card-copy b{color:#27664e;margin-top:15px;font-size:11px;display:block}.seasonal-comfort-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.seasonal-panel{color:#fff;border-radius:24px;flex-direction:column;justify-content:end;min-height:410px;padding:48px;display:flex;position:relative;overflow:hidden}.seasonal-panel:before{content:"";z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.seasonal-winter:before{background-image:linear-gradient(#102c2420 15%,#102c24eb 100%),url(/images/editorial/guide-insulation-v3.jpg)}.seasonal-summer:before{background-image:linear-gradient(#07375512 15%,#073755ee 100%),url(/images/editorial/summer-home-comfort-2026.jpg)}.seasonal-panel span{letter-spacing:.12em;color:#d4f6be;font-size:10px;font-weight:900}.seasonal-panel h2{color:#fff;margin:9px 0;font-size:45px}.seasonal-panel p{color:#d6e6dd;max-width:480px}.seasonal-panel a{color:#fff;margin-top:12px;font-weight:850}.efficiency-trust-banner{background:#f3f7f0;border:1px solid #c4d5c8;border-radius:22px;justify-content:space-between;align-items:center;gap:45px;padding:42px;display:flex}.efficiency-trust-banner h2{margin:8px 0;font-size:34px}.efficiency-trust-banner p{color:#53675a;max-width:750px}.efficiency-trust-banner .button{white-space:nowrap;color:#173a2e;border-color:#173a2e}@media (max-width:1000px){.efficiency-hero-stage{grid-template-columns:1fr}.efficiency-hero-visual{min-height:480px}.efficiency-roadmap{grid-template-columns:1fr 1fr}.efficiency-editorial-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.efficiency-editorial-grid .efficiency-feature-card{grid-area:auto/1/auto/-1}.efficiency-trust-banner{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.efficiency-premium-hero{padding:45px 0}.efficiency-hero-copy h1{font-size:54px}.efficiency-hero-visual{border-radius:120px 120px 20px 20px;min-height:390px}.efficiency-roadmap,.efficiency-editorial-grid,.seasonal-comfort-grid{grid-template-columns:1fr}.efficiency-roadmap article{border-bottom:1px solid #d6e0d9;border-right:0}.efficiency-editorial-grid>a{grid-template-columns:120px 1fr}.efficiency-editorial-grid .efficiency-feature-card{grid-column:auto}.efficiency-feature-card .efficiency-card-image{height:260px}.seasonal-panel{min-height:360px;padding:30px}.efficiency-trust-banner{padding:28px}}:root{--diamond-ink:#04182b;--diamond-blue:#087eb9;--diamond-cyan:#70e1f2;--diamond-gold:#e99a4c;--diamond-paper:#f6fafc;--diamond-radius:24px}::selection{color:#fff;background:#0b759e}html{scroll-behavior:smooth}main{overflow:clip}.container{width:min(1320px,100% - 40px)}.diamond-mega-nav{align-self:stretch!important}.diamond-nav-item{align-items:center;height:100%;display:flex}.diamond-nav-item>a{align-items:center;gap:5px;display:flex!important}.diamond-nav-item>a span{color:#86a0b1;font-size:9px;transition:transform .2s}.diamond-nav-item:hover>a span,.diamond-nav-item:focus-within>a span{transform:rotate(180deg)}.diamond-mega-panel{visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff7;border:1px solid #d3e3ec;border-radius:0 0 26px 26px;grid-template-columns:.8fr 1.2fr;gap:22px;width:min(980px,100vw - 60px);padding:18px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%,10px);box-shadow:0 35px 70px #03172c30}.diamond-nav-item:hover .diamond-mega-panel,.diamond-nav-item:focus-within .diamond-mega-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.diamond-mega-panel>div:first-child{color:#fff;background:radial-gradient(circle at 90% 10%,#24bee23d,#0000 35%),linear-gradient(145deg,#061c32,#0a4666);border-radius:18px;padding:28px}.diamond-mega-panel>div:first-child small{letter-spacing:.14em;color:#84e7f6;font-size:8px}.diamond-mega-panel>div:first-child strong{letter-spacing:-.04em;margin:10px 0 7px;font-size:30px;display:block}.diamond-mega-panel>div:first-child p{color:#b9cfdb;font-size:12px;line-height:1.55}.diamond-mega-panel>div:first-child a{justify-content:space-between;margin-top:22px;padding:0;display:flex;color:#fff!important;font-size:11px!important}.diamond-mega-panel>div:last-child{grid-template-columns:1fr;align-content:center;display:grid}.diamond-mega-panel>div:last-child>a{border-bottom:1px solid #e3edf2;grid-template-columns:35px 1fr auto;align-items:center;gap:13px;border-radius:12px!important;padding:15px!important;display:grid!important}.diamond-mega-panel>div:last-child>a:hover{background:#eef8fc}.diamond-mega-panel i{color:#09749c;background:#e4f3f8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.diamond-mega-panel b,.diamond-mega-panel small{display:block}.diamond-mega-panel>div:last-child b{color:#102f45;font-size:13px}.diamond-mega-panel>div:last-child small{color:#7d94a4;margin-top:3px;font-size:9px}.diamond-mega-panel em{color:#0b85ab;font-style:normal}.premium-header:after{content:"";background:linear-gradient(90deg,#0000,#55cfe8 30%,#e7a766 70%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.diamond-logo i{border-radius:7px;position:relative;transform:rotate(45deg)}.diamond-logo i:first-letter{color:#0000}.diamond-logo i{font-size:0}.diamond-logo i:after{content:"";border:1.5px solid #fff;width:10px;height:10px;transform:rotate(0);box-shadow:inset 0 0 0 3px #ffffff12}.button{border-radius:13px;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px);box-shadow:0 13px 27px #06375b24}.eyebrow{letter-spacing:.14em}main>.page-hero:not(.compare-premium-hero):not(.finder-premium-hero):not(.image-page-hero):not(.simple-compare-hero){padding:76px 0}.page-hero h1{letter-spacing:-.045em}.tool-form,.article-shell,.comparison-scroll,.finder-result{border-radius:var(--diamond-radius)}.footer-brand-panorama{height:520px;position:relative;overflow:hidden}.footer-brand-panorama>img{object-fit:cover;width:100%;height:100%}.footer-brand-panorama:after{content:"";background:linear-gradient(90deg,#04182bec 0%,#04182bb9 34%,#04182b20 70%),linear-gradient(#0000 65%,#03172c 100%);position:absolute;inset:0}.footer-panorama-copy{z-index:2;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-panorama-copy span{letter-spacing:.16em;color:#79e4ef;font-size:9px;font-weight:900}.footer-panorama-copy h2{letter-spacing:-.065em;color:#fff;margin:10px 0;font-size:clamp(50px,7vw,88px)}.footer-panorama-copy p{color:#c5d9e2;max-width:520px;font-size:16px}.footer-panorama-copy a{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff5;border-radius:999px;gap:40px;margin-top:20px;padding:14px 18px;font-size:11px;font-weight:850;display:inline-flex}.footer-panorama-copy a:hover{color:#06233a;background:#fff}.footer-brand-panorama+.footer-concierge{margin-top:-1px}.footer-service-rail{z-index:2;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid;position:relative}.footer-service-rail>div{border-right:1px solid #ffffff1a;align-items:center;gap:14px;padding:18px;display:flex}.footer-service-rail>div:last-child{border:0}.footer-service-rail span{color:#55d9ec;font-size:9px;font-weight:900}.footer-service-rail p,.footer-service-rail strong{margin:0;display:block}.footer-service-rail p{color:#829eaf;font-size:10px}.footer-service-rail strong{color:#fff;margin-bottom:3px;font-size:12px}.premium-footer-grid{padding-top:5px}.premium-footer:before{background-size:56px 56px}@media (max-width:1000px){.diamond-mega-panel{display:none}.footer-brand-panorama{height:460px}.footer-service-rail{grid-template-columns:1fr 1fr}.footer-service-rail>div:nth-child(2){border-right:0}}@media (max-width:600px){.container{width:min(100% - 28px,1320px)}.footer-brand-panorama{height:520px}.footer-brand-panorama>img{object-position:62% center}.footer-brand-panorama:after{background:linear-gradient(#04182b40,#04182b8a 25%,#03172cf5 95%)}.footer-panorama-copy{top:auto;bottom:80px;transform:translate(-50%)}.footer-panorama-copy h2{font-size:52px}.footer-service-rail{grid-template-columns:1fr}.footer-service-rail>div{border-bottom:1px solid #ffffff16;border-right:0}.premium-footer-grid{grid-template-columns:1fr}.footer-link-column{border-bottom:1px solid #ffffff12;padding-bottom:15px}.premium-mobile-menu{border-radius:0 0 24px 24px}.mobile-bottom-nav{background:#f9fcfdeb;border-color:#ffffff80}.mobile-bottom-nav a:nth-child(3){border:2px solid #8deaf4}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.diamond-mega-panel,.diamond-nav-item>a span,.button{transition:none}}.search-hero{color:#fff;background:radial-gradient(circle at 84% 10%,#25c1cf35,#0000 27%),linear-gradient(135deg,#04182b,#09506b);padding:72px 0 76px}.search-hero h1{color:#fff;letter-spacing:-.06em;max-width:900px;margin:18px 0 28px;font-size:clamp(46px,6vw,78px);line-height:.95}.site-search-form{max-width:900px}.site-search-form>label{color:#b8d4df;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.site-search-form>div{background:#fff;border:1px solid #ffffff42;border-radius:18px;grid-template-columns:1fr auto;gap:10px;padding:8px;display:grid}.site-search-form input{color:#09253a;border:0;outline:0;min-width:0;padding:12px 14px;font-size:16px}.site-search-form button{min-width:120px}.search-results{padding-top:58px;padding-bottom:90px}.search-start{max-width:850px}.search-start h2,.search-results-head h2{font-size:38px}.search-start p{color:var(--muted)}.search-situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.search-situation-grid>a{border:1px solid var(--line);min-height:10.5rem;color:var(--navy);background:#fff;align-content:start;gap:.55rem;padding:1.25rem;text-decoration:none;display:grid}.search-situation-grid strong{font-size:1.15rem}.search-situation-grid span{color:var(--muted);line-height:1.55}.search-situation-grid b{color:var(--blue);align-self:end}:is(.search-situation-grid>a:hover,.search-situation-grid>a:focus-visible){border-color:var(--blue);box-shadow:0 8px 26px #05264717}.search-suggestions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.search-suggestions a{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:99px;padding:10px 13px;font-size:12px;font-weight:750}.search-results-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.search-results-head h2{margin:7px 0 0}.search-results-head>a{color:var(--blue);font-weight:750}.search-result-group{margin-top:42px}.search-result-group>h2{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;font-size:25px;display:flex}.search-result-group>h2 span{color:#087d98;background:#e6f5f8;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.search-product-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.search-product-grid>a{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:84px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.search-product-grid img{object-fit:contain;width:84px;height:84px}.search-product-grid small,.search-list-grid small{color:#0785a1;text-transform:uppercase;font-size:9px;font-weight:850}.search-product-grid strong,.search-list-grid strong{color:var(--ink);margin-top:4px;font-size:16px;display:block}.search-product-grid p,.search-list-grid p{color:var(--muted);margin:5px 0 0;font-size:11px}.search-product-grid>a>b{color:var(--blue)}.search-list-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.search-list-grid>a{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:190px;padding:22px;display:flex}.search-list-grid>a>b{color:var(--blue);margin-top:auto;padding-top:18px;font-size:11px}.search-empty{margin-top:0}@media (max-width:760px){.search-hero{padding:48px 0 55px}.search-hero h1{font-size:44px}.site-search-form>div{grid-template-columns:1fr}.site-search-form button{width:100%}.search-product-grid,.search-list-grid,.search-situation-grid{grid-template-columns:1fr}.search-situation-grid>a{min-height:0}.search-results-head{flex-direction:column;align-items:flex-start}.search-product-grid>a{grid-template-columns:70px 1fr auto}.search-product-grid img{width:70px;height:70px}}.product-grid article.catalogue-shortlisted{border-color:#0a91ac;box-shadow:0 0 0 2px #0a91ac22,0 20px 45px #062a4218}.catalogue-compare-button{color:#087b96;cursor:pointer;background:#eff9fb;border:1px solid #9bc8d5;border-radius:10px;width:100%;margin-top:9px;padding:10px 12px;font-weight:800}.catalogue-compare-button[aria-pressed=true]{color:#fff;background:#087f9b;border-color:#087f9b}.catalogue-compare-button:disabled{cursor:not-allowed;opacity:.55}.compare-shortlist-tray{z-index:75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #87c7d6;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:min(720px,100% - 32px);padding:14px 16px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #031a2d45}.compare-shortlist-tray span,.compare-shortlist-tray strong{display:block}.compare-shortlist-tray span{color:#647b88;text-transform:uppercase;font-size:9px;font-weight:850}.compare-shortlist-tray strong{color:#09283d;margin-top:2px;font-size:14px}.compare-shortlist-tray>button{color:#647b88;cursor:pointer;background:0 0;border:0;padding:9px;font-weight:750}.compare-shortlist-tray .button{white-space:nowrap}.product-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.product-hero-actions .product-hero-buy{margin-top:0}body.consent-dialog-open .compare-shortlist-tray{visibility:hidden;pointer-events:none}@media (max-width:900px){.compare-shortlist-tray{bottom:82px}}@media (max-width:600px){.compare-shortlist-tray{grid-template-columns:1fr auto;gap:8px;padding:12px}.compare-shortlist-tray>button{grid-area:1/2}.compare-shortlist-tray .button{text-align:center;grid-column:1/-1}.product-hero-actions{display:grid}.product-hero-actions .button{text-align:center}}.compare-shortlist-tray>.button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:12px 17px}.compare-shortlist-tray>.button:disabled{color:#6e828c;cursor:not-allowed;background:#d6e1e5}.compare-shortlist-tray>.shortlist-clear{color:#647b88;background:0 0}@media (max-width:600px){.compare-shortlist-tray>.shortlist-clear{grid-area:1/2}.compare-shortlist-tray>.button{grid-area:auto/1/auto/-1}}.recently-viewed{background:linear-gradient(145deg,#f8fcfd,#eef7fa);border:1px solid #d6e5eb;border-radius:24px;margin:58px 0 22px;padding:30px;overflow:hidden}.recently-viewed>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.recently-viewed h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(27px,3vw,39px)}.recently-viewed header p{color:var(--muted);margin:0;font-size:12px}.recently-viewed-actions{align-items:center;gap:6px;display:flex}.recently-viewed-actions .button{white-space:nowrap;padding:11px 14px}.recently-viewed header button{color:#557180;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:11px;font-weight:750}.recently-viewed-track{scroll-snap-type:x proximity;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:5px;display:grid;overflow-x:auto}.recently-viewed article{scroll-snap-align:start;background:#fff;border:1px solid #dce8ed;border-radius:16px;flex-direction:column;min-width:0;display:flex}.recently-viewed article>a:first-child{height:100%;color:var(--ink);padding:14px;display:block}.recently-viewed-image{background:radial-gradient(circle,#fff,#e8f4f7);border-radius:12px;place-items:center;height:128px;margin-bottom:12px;display:grid}.recently-viewed-image img{object-fit:contain;filter:drop-shadow(0 10px 8px #082b4a24);width:100%;height:118px}.recently-viewed-image>span{color:#9bb8c4;font-size:27px;font-weight:900}.recently-viewed article small{color:#0785a1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.recently-viewed article strong,.recently-viewed article span,.recently-viewed article b{display:block}.recently-viewed article strong{margin:5px 0;font-size:14px}.recently-viewed article span{color:#647b88;font-size:10px}.recently-viewed article b{color:#087f9b;margin-top:13px;font-size:10px}.recently-viewed-pair{text-align:center;background:#e9f6f8;border-radius:9px;margin:0 14px 14px;padding:9px;font-size:9px;font-weight:850;color:#087d98!important}@media (max-width:700px){.recently-viewed{margin-top:38px;padding:20px}.recently-viewed>header{flex-direction:column;align-items:flex-start;gap:12px}.recently-viewed-actions{flex-direction:column;align-items:stretch;width:100%}.recently-viewed-actions .button{text-align:center}.recently-viewed header button{padding-left:0}.recently-viewed-track{grid-auto-columns:72%}}.product-evidence-section,.product-alternatives,.product-faq{margin-top:70px}.product-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:26px;display:flex}.product-section-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(32px,4vw,51px)}.product-section-heading>p{max-width:440px;color:var(--muted);font-size:12px}.product-section-heading>a{color:#087d9e;white-space:nowrap;font-size:11px;font-weight:850}.product-specification-table{background:#fff;border:1px solid #d5e2e8;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.product-specification-table>div{border-bottom:1px solid #e2eaee;grid-template-columns:1fr 1fr;gap:20px;padding:16px 19px;display:grid}.product-specification-table>div:nth-child(odd){border-right:1px solid #e2eaee}.product-specification-table strong{color:#526c7a;font-size:11px}.product-specification-table span{color:#0a2b40;text-align:right;font-size:12px;font-weight:800}.portable-setup-note{color:#fff;background:linear-gradient(135deg,#062b45,#08718a);border-radius:18px;grid-template-columns:56px 1fr;gap:20px;margin-top:18px;padding:25px;display:grid}.portable-setup-note>span{color:#6fe2ed;background:#ffffff16;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.portable-setup-note h3{color:#fff;margin:0;font-size:20px}.portable-setup-note p{color:#c2d8e1;max-width:900px;margin:8px 0;font-size:12px}.portable-setup-note a{color:#fff;font-size:11px;font-weight:850}.product-alternative-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-alternative-grid article{background:#fff;border:1px solid #d7e3e8;border-radius:18px;overflow:hidden}.product-alternative-grid article>a{color:#0a2a3e;height:100%;padding:20px;display:block}.product-alternative-grid img{object-fit:contain;background:radial-gradient(circle,#fff,#edf6f8);border-radius:12px;width:100%;height:190px}.product-alternative-grid small{color:#0785a1;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:8px;font-weight:850;display:block}.product-alternative-grid h3{margin:7px 0 13px;font-size:20px}.product-alternative-grid article div{flex-wrap:wrap;gap:6px;display:flex}.product-alternative-grid article span{color:#536f7d;background:#eef6f8;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750}.product-alternative-grid article b{color:#087d9e;margin-top:20px;font-size:10px;display:block}.product-faq details{border-top:1px solid #d7e2e7}.product-faq details:last-child{border-bottom:1px solid #d7e2e7}.product-faq summary{color:#0a2a3e;cursor:pointer;padding:20px 3px;font-size:15px;font-weight:850}.product-faq details p{color:#5c7481;max-width:900px;margin:0 0 22px;font-size:13px;line-height:1.7}@media (max-width:800px){.product-section-heading{flex-direction:column;align-items:flex-start}.product-specification-table,.product-alternative-grid{grid-template-columns:1fr}.product-specification-table>div:nth-child(odd){border-right:0}.product-alternative-grid img{height:170px}}@media (max-width:560px){.product-specification-table>div{grid-template-columns:1fr;gap:5px}.product-specification-table span{text-align:left}.portable-setup-note{grid-template-columns:1fr}.product-evidence-section,.product-alternatives,.product-faq{margin-top:50px}}.product-section-nav{z-index:34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff1;border-bottom:1px solid #d6e3e8;position:sticky;top:76px}.product-section-nav>div{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.product-section-nav a{color:#516d7b;white-space:nowrap;padding:14px 15px;font-size:10px;font-weight:850}:is(.product-section-nav a:hover,.product-section-nav a:focus-visible){color:#087c9c;background:#edf8fa}.product-evidence-section,.product-alternatives,.product-faq,.product-alert-anchor{scroll-margin-top:140px}.product-provenance{background:radial-gradient(circle at 96% 0,#2abdc526,#0000 28%),linear-gradient(145deg,#f4faf9,#fff);border:1px solid #bcd6dd;border-radius:22px;grid-template-columns:1.1fr .9fr;gap:36px;margin-top:70px;padding:34px;display:grid}.product-provenance h2{letter-spacing:-.04em;margin:9px 0;font-size:32px}.product-provenance p{color:#59717d;max-width:650px;font-size:12px;line-height:1.65}.product-provenance dl{margin:0}.product-provenance dl>div{border-bottom:1px solid #d8e5e8;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.product-provenance dt{color:#647d88;font-size:10px}.product-provenance dd{color:#0a3045;text-align:right;margin:0;font-size:10px;font-weight:850}.product-provenance-actions{border-top:1px solid #d5e3e6;flex-wrap:wrap;grid-column:1/-1;gap:9px;padding-top:19px;display:flex}.product-provenance-actions a{color:#087b98;background:#e6f5f7;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:850}.product-alert-anchor{margin-top:55px}@media (max-width:800px){.product-section-nav{top:70px}.product-provenance{grid-template-columns:1fr}.product-provenance-actions{grid-column:auto}}@media (max-width:600px){.product-section-nav{top:67px}.product-section-nav>div{width:100%;padding:0 8px}.product-section-nav a{padding:12px 10px}.product-provenance{padding:23px}.product-provenance dl>div{flex-direction:column;align-items:flex-start;gap:3px}.product-provenance dd{text-align:left}.product-provenance-actions{display:grid}}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.tool-form .consent-line{align-items:flex-start;gap:.65rem;display:flex}.tool-form .consent-line input{width:auto;margin-top:.2rem}.ad-placement{text-align:center;border-top:1px solid #dbe4ee;min-height:110px;margin:32px 0;padding:10px 0 0;overflow:hidden}.ad-placement>span{color:#65758a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.ad-placement .adsbygoogle{min-height:90px}.ad-placement-article{margin:38px 0}.ad-placement-product{margin:34px 0}.guide-library>.ad-placement{grid-column:1/-1}.admin-adsense-status a{color:#075cc9;margin-top:8px;font-weight:800;text-decoration:none;display:inline-flex}.admin-adsense-status a:hover{text-decoration:underline}.mobile-menu-actions{gap:10px;display:grid}.mobile-menu-actions .button{color:#fff;text-align:center;background:linear-gradient(135deg,#086cad,#0879c5);border:1px solid #0879c5;width:100%;min-height:52px;padding:13px 18px;font-size:14px;font-weight:780;line-height:1.25}.site-header .mobile-navigation .mobile-menu-actions .button-outline{color:#043d64;background:#eef8fd;border-color:#0879c5}:is(.site-header .mobile-navigation .mobile-menu-actions .button-outline:hover,.site-header .mobile-navigation .mobile-menu-actions .button-outline:focus-visible,.site-header .mobile-navigation .mobile-menu-actions .button-outline:active){color:#021f35;background:#cfeaf7;border-color:#075b91}@media (max-width:700px){.ad-placement{min-height:90px;margin:24px 0}.ad-placement .adsbygoogle{min-height:70px}}#request-quotes{scroll-margin-top:130px}.installation-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;display:grid}.installation-grid>div:first-child{background:linear-gradient(145deg,#f2f9fb,#fff);border:1px solid #cfe0e7;border-radius:20px;padding:28px;position:sticky;top:130px}.installation-grid>div:first-child h3{margin-top:0;font-size:26px}.check-list{gap:14px;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);padding-left:30px;position:relative}.check-list li:before{content:"✓";color:#07859d;font-weight:900;position:absolute;top:0;left:0}.installation-grid .lead-form{background:#fff;border:1px solid #d5e2e8;border-radius:22px;margin:0;padding:30px;box-shadow:0 22px 55px #082b4a12}.success-state .button-row{justify-content:center}@media (max-width:860px){.installation-grid{grid-template-columns:1fr}.installation-grid>div:first-child{position:static}.installation-grid .lead-form{padding:22px}}.room-seo-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#16b7c845,#0000 30%),linear-gradient(135deg,#041b31,#075879);padding:74px 0 80px}.room-seo-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:58px;display:grid}.room-seo-hero h1{color:#fff;letter-spacing:-.055em;max-width:850px;margin:16px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.95}.room-seo-hero p{color:#c4dce7;max-width:760px;font-size:17px;line-height:1.7}.room-seo-hero aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061b2cab;border:1px solid #8fe3ef55;border-radius:24px;padding:30px}.room-seo-hero aside span{color:#73e1ef;letter-spacing:.1em;font-size:13px;font-weight:900}.room-seo-hero aside strong{color:#fff;margin:14px 0;font-size:24px;line-height:1.2;display:block}.room-seo-hero aside p{color:#adc7d3;margin:0;font-size:14px}.room-factor-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.room-factor-grid article{border-right:1px solid var(--line);padding:28px 24px}.room-factor-grid article:last-child{border-right:0}.room-factor-grid article>span{color:#fff;background:#087f9c;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.room-factor-grid h3{margin:20px 0 10px;font-size:23px}.room-factor-grid p{color:var(--muted)}.room-plan-band{color:#fff;background:#082a43;padding:78px 0}.room-plan-grid{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.room-plan-grid h2{color:#fff;letter-spacing:-.04em;margin:10px 0 15px;font-size:45px}.room-plan-grid header p{color:#aac3d0}.room-plan-grid ol{counter-reset:room-plan;margin:0;padding:0;list-style:none}.room-plan-grid li{counter-increment:room-plan;border-left:1px solid #ffffff26;padding:0 0 25px 62px;position:relative}.room-plan-grid li:before{content:counter(room-plan, decimal-leading-zero);color:#05243a;background:#68dfeb;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid;position:absolute;left:-22px}.room-plan-grid li strong{color:#fff;font-size:20px;display:block}.room-plan-grid li p{color:#b8d0db;margin:7px 0 0}.room-route-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.room-route-grid a{min-height:230px;color:var(--ink);background:#fff;border:1px solid #d6e3e8;border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 14px 38px #082b4a0c}.room-route-grid strong{font-size:24px}.room-route-grid p{color:var(--muted)}.room-route-grid b{color:#087f9c;margin-top:auto}.room-cost-cta{color:#fff;background:linear-gradient(135deg,#087f9c,#0758a0);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:24px;padding:32px;display:flex}.room-cost-cta span{color:#b8f4f8;letter-spacing:.1em;font-size:13px;font-weight:900}.room-cost-cta h2{color:#fff;margin:6px 0}.room-cost-cta p{color:#d5edf1;max-width:760px;margin:0}.room-faq{grid-template-columns:.55fr 1.45fr;gap:60px;display:grid}.room-faq h2{font-size:42px}.room-faq details{border-top:1px solid var(--line)}.room-faq details:last-child{border-bottom:1px solid var(--line)}.room-faq summary{cursor:pointer;padding:20px 2px;font-size:18px;font-weight:850}.room-faq details p{color:var(--muted);margin:0 0 22px}.room-sources{background:#f4f9fa;border:1px solid #cfe0e6;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:start;gap:30px;padding:30px;display:grid}.room-sources span,.room-link-network>span{color:#087f9c;letter-spacing:.1em;font-size:13px;font-weight:900;display:block}.room-sources p{color:var(--muted);margin-bottom:0}.room-sources a{color:#08709b;margin-bottom:8px;font-weight:750;display:block}.room-link-network>div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.room-link-network a{border:1px solid var(--line);color:#087493;background:#fff;border-radius:99px;padding:10px 13px;font-weight:750}@media (max-width:900px){.room-seo-hero-grid,.room-plan-grid,.room-faq{grid-template-columns:1fr;gap:35px}.room-factor-grid{grid-template-columns:1fr 1fr}.room-factor-grid article:nth-child(2){border-right:0}.room-route-grid{grid-template-columns:1fr}.room-cost-cta{flex-direction:column;align-items:flex-start}.room-sources{grid-template-columns:1fr}}@media (max-width:580px){.room-seo-hero{padding:50px 0 58px}.room-seo-hero h1{font-size:46px}.room-factor-grid{grid-template-columns:1fr}.room-factor-grid article{border-right:0;border-bottom:1px solid var(--line)}.room-plan-grid h2,.room-faq h2{font-size:36px}.room-cost-cta{padding:24px}}.search-hero .site-search-form>label,.search-product-grid small,.search-list-grid small,.search-result-group>h2 span,.compare-shortlist-tray span,.comparison-leaders-intro span,.comparison-leader-card small,.product-alternative-grid small,.product-alternative-grid article span,.product-section-nav a,.product-provenance dt,.product-provenance dd,.product-provenance-actions a,.recently-viewed article small,.recently-viewed article span,.recently-viewed article b,.recently-viewed-pair,.ad-placement>span{font-size:13px;line-height:1.45}.search-product-grid p,.search-list-grid p,.search-list-grid>a>b,.comparison-product-link,.product-section-heading>p,.product-section-heading>a,.product-specification-table strong,.product-specification-table span,.portable-setup-note p,.portable-setup-note a,.product-alternative-grid article b,.product-provenance p,.recently-viewed header p,.recently-viewed header button{font-size:14px;line-height:1.55}.premium-mobile-menu small,.premium-mobile-menu>div:nth-child(2) b,.footer-concierge span,.footer-proof span,.premium-legal-line,.mobile-bottom-nav a{font-size:12px;line-height:1.35}@media (max-width:640px){.comparison-mobile-hint,.comparison-table small,.comparison-product-link{font-size:13px}.mobile-bottom-nav a{font-size:11px}}.heat-pump-seo>header,.heat-pump-tool-hero{color:#fff;background:#062b3d;padding:4.5rem 0}.heat-pump-seo>header h1{max-width:850px;margin:.7rem 0 1.25rem;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.heat-pump-seo>header p,.heat-pump-tool-hero p{color:#d9edf2;max-width:780px;font-size:1.2rem;line-height:1.7}.heat-pump-seo .breadcrumbs a,.heat-pump-seo .breadcrumbs span,.heat-pump-tool-hero .breadcrumbs a,.heat-pump-tool-hero .breadcrumbs span{color:#d9edf2}.heat-pump-seo-layout{grid-template-columns:minmax(0,2fr) minmax(250px,.75fr);gap:4rem;padding-top:4rem;padding-bottom:5rem;display:grid}.heat-pump-seo-layout>div>section{margin-bottom:3rem}.heat-pump-seo-layout h2{margin-bottom:1rem;font-size:clamp(1.7rem,3vw,2.5rem)}.heat-pump-seo-layout>div>section>p{max-width:760px;font-size:1.1rem;line-height:1.8}.heat-pump-summary{background:#eff8fa;border-left:6px solid #ff8b1f;padding:1.5rem 1.7rem}.heat-pump-summary span,.heat-pump-seo-layout aside>span,.heat-pump-calculator-result>span{letter-spacing:.12em;color:#087f95;font-size:.85rem;font-weight:800}.heat-pump-summary p{margin:.5rem 0 0;font-size:1.3rem!important;line-height:1.65!important}.heat-pump-check-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.heat-pump-check-grid article{border:1px solid #cddde2;padding:1.35rem}.heat-pump-check-grid article>span{color:#0b8da4;font-weight:800}.heat-pump-check-grid h3{margin:.5rem 0;font-size:1.15rem}.heat-pump-seo details{border-top:1px solid #cddde2;padding:1.1rem 0;font-size:1.05rem}.heat-pump-seo summary{cursor:pointer;font-weight:750}.heat-pump-seo-layout aside{background:#f4f8f9;border-top:5px solid #ff8b1f;align-self:start;padding:1.5rem;position:sticky;top:7rem}.heat-pump-seo-layout aside a{border-bottom:1px solid #d6e2e5;padding:1rem 0;font-size:1rem;font-weight:700;display:block}.heat-pump-decision-table{border:1px solid var(--line);border-radius:1rem;overflow:auto hidden}.heat-pump-decision-table table{border-collapse:collapse;width:100%;min-width:680px}.heat-pump-decision-table th,.heat-pump-decision-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem 1.1rem;font-size:1rem;line-height:1.55}.heat-pump-decision-table thead th{background:var(--navy);color:#fff;border-top:0;font-weight:800}.heat-pump-decision-table tbody th{min-width:9rem;font-weight:800}.heat-pump-decision-table tbody tr:nth-child(2n){background:#f4f8fa}.source-panel{background:#f4f8f9;padding:1.5rem}.source-panel a{font-weight:700}.heat-pump-calculator-grid{background:#eef6f7;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;display:grid}.heat-pump-calculator-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.heat-pump-calculator-form label{font-size:1rem;font-weight:750}.heat-pump-calculator-form label span{color:#526b75;margin:.2rem 0 .5rem;font-weight:500;display:block}.heat-pump-calculator-form input{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #9db3bb;padding:.7rem}.heat-pump-calculator-form .button{grid-column:1/-1}.heat-pump-calculator-result{color:#fff;background:#062b3d;flex-direction:column;justify-content:center;padding:2rem;display:flex}.heat-pump-calculator-result>strong{margin:1rem 0;font-size:clamp(3rem,6vw,5rem);line-height:1}.heat-pump-calculator-result>strong small{margin-top:.5rem;font-size:1rem;display:block}.heat-pump-calculator-result>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.heat-pump-calculator-result p{color:#cde2e7;font-size:1rem}.heat-pump-calculator-result b{color:#fff;font-size:1.3rem;display:block}.form-error{color:#9b1c1c;grid-column:1/-1;font-weight:700}@media (max-width:800px){.heat-pump-seo-layout,.heat-pump-calculator-grid{grid-template-columns:1fr;gap:2rem}.heat-pump-seo-layout aside{position:static}.heat-pump-check-grid,.heat-pump-calculator-form{grid-template-columns:1fr}.heat-pump-seo>header,.heat-pump-tool-hero{padding:3rem 0}.heat-pump-seo>header p{font-size:1.08rem}}body{font-size:15px}.diamond-logo{font-size:23px}.premium-header-cta span{font-size:7px}.premium-header-cta b{font-size:16px}.premium-mobile-menu>div>a{font-size:14px}.footer-brand-column>p,.footer-concierge p{font-size:15px}.footer-link-column>strong,.footer-link-column a{font-size:13px}.footer-link-column>strong{font-size:10px}.article-body{font-size:16px}@media (max-width:600px){.diamond-logo{font-size:20px}.premium-mobile-menu>div>a{font-size:13px}}.system-decision-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#159bbb55,#0000 30%),linear-gradient(135deg,#061c34,#083f5c 68%,#087d86);padding:5rem 0}.system-decision-hero h1{color:#fff;max-width:900px;margin:.7rem 0;font-size:clamp(3rem,6vw,5.5rem);line-height:.95}.system-decision-hero p{color:#d0e7ef;max-width:820px;font-size:1.15rem}.system-decision-hero .breadcrumbs a,.system-decision-hero .breadcrumbs span{color:#d0e7ef}.system-decision-suite{gap:2rem;display:grid}.system-decision-form,.bus-net-calculator,.tariff-cost-lab,.noise-decision-panel{background:#fff;border:1px solid #d3e1e7;border-radius:22px;padding:2rem;box-shadow:0 18px 50px #092c4710}.system-decision-form h2,.bus-net-calculator h2,.tariff-cost-lab h2,.noise-decision-panel h2{margin:.4rem 0 1.3rem;font-size:clamp(1.8rem,3vw,2.7rem)}.system-decision-result{background:#edf8fa;border-left:6px solid #ff8a1f;margin-top:1.5rem;padding:1.6rem}.system-decision-result>span{letter-spacing:.1em;color:#087d91;font-weight:850}.system-decision-result h3{margin:.4rem 0;font-size:2rem}.bus-net-result{color:#fff;background:#072a43;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:1.5rem 0;display:grid;overflow:hidden}.bus-net-result p{border-right:1px solid #ffffff20;gap:.4rem;margin:0;padding:1.3rem;display:grid}.bus-net-result span{color:#9ed9e7;font-size:.8rem}.bus-net-result b{font-size:1.25rem}.bus-net-result strong{color:#ffb45f;font-size:1.8rem}.check-label{align-items:center;gap:.7rem;display:flex!important}.check-label input{height:22px;width:22px!important}.tariff-controls{gap:1rem;margin-bottom:1.3rem;display:flex}.tariff-controls label{gap:.4rem;font-weight:750;display:grid}.tariff-controls input{border:1px solid #aabdc6;min-height:48px;padding:.6rem}.tariff-device-grid{background:#d5e2e7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tariff-device-grid article{background:#f8fbfc;gap:.5rem;padding:1.4rem;display:grid}.tariff-device-grid span{color:#08758a;font-weight:850}.tariff-device-grid strong{font-size:1.45rem}.tariff-device-grid b{color:#df5b00;font-size:1.1rem}.tariff-device-grid small,.assumption-note,.bus-net-calculator>small{color:#58707c;line-height:1.5}.noise-decision-panel>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.noise-decision-panel article{background:#eef6f8;padding:1.3rem}.noise-decision-panel b{font-size:1.15rem}.noise-decision-panel>a{color:#0879a0;margin-top:1rem;font-weight:800;display:inline-block}@media (max-width:800px){.bus-net-result,.tariff-device-grid,.noise-decision-panel>div{grid-template-columns:1fr}.tariff-controls{display:grid}.system-decision-hero{padding:3.5rem 0}.system-decision-form,.bus-net-calculator,.tariff-cost-lab,.noise-decision-panel{padding:1.4rem}}.grant-tracker-hero,.boiler-hp-hero{color:#fff;background:radial-gradient(circle at 82% 8%,#d9f59b30,#0000 30%),linear-gradient(135deg,#10271f,#235840 65%,#6a7f39);padding:5rem 0}.grant-tracker-hero h1,.boiler-hp-hero h1{color:#fff;max-width:940px;margin:.75rem 0;font-size:clamp(3.1rem,7vw,6.2rem);line-height:.9}.grant-tracker-hero>div>p,.boiler-hp-hero>div>p{color:#d8e8dc;max-width:800px;font-size:1.18rem;line-height:1.65}.grant-tracker-hero .breadcrumbs a,.grant-tracker-hero .breadcrumbs span,.boiler-hp-hero .breadcrumbs a,.boiler-hp-hero .breadcrumbs span{color:#d8e8dc}.grant-tracker-status{background:#ffffff20;border:1px solid #ffffff25;border-radius:16px;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:1px;margin-top:2rem;display:grid;overflow:hidden}.grant-tracker-status div{background:#10271fcc;gap:.3rem;padding:1.1rem;display:grid}.grant-tracker-status span{letter-spacing:.1em;color:#cdeaa7;font-size:.72rem;font-weight:850}.grant-tracker-status strong{font-size:1rem}.grant-tracker-status>b{color:#173322;background:#d8f49c;place-items:center;padding:1rem 1.4rem;font-size:.86rem;display:grid}.grant-tracker-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:2rem;display:grid}.grant-tracker-layout>section>header h2,.grant-source-register h2{margin:.45rem 0;font-size:clamp(2rem,4vw,3.4rem)}.grant-tracker-layout>section>header p{color:#5a7165;max-width:760px}.grant-rule-list{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem;display:grid}.grant-rule-list article{background:#fff;border:1px solid #d3dfd5;border-radius:17px;padding:1.5rem;box-shadow:0 14px 35px #163c2510}.grant-rule-list article>div{justify-content:space-between;gap:1rem;display:flex}.grant-rule-list article>div span{color:#26704b;font-size:.78rem;font-weight:850}.grant-rule-list article>div small{color:#607568;text-align:right}.grant-rule-list h3{margin:1.5rem 0 .35rem;font-size:1.25rem}.grant-rule-list article>strong{color:#173c2a;font-size:2.5rem;display:block}.grant-rule-list p{color:#5e7165;min-height:3.2rem;line-height:1.55}.grant-rule-list a{color:#197148;font-weight:800}.grant-tracker-layout>aside{color:#fff;background:#122b21;border-radius:20px;align-self:start;padding:1.8rem;position:sticky;top:7rem}.grant-tracker-layout>aside article>span{color:#cfeaa9;font-size:.78rem}.grant-tracker-layout>aside h2{color:#d8f49c;margin:1rem 0 .2rem;font-size:3.8rem}.grant-tracker-layout>aside h3{color:#fff}.grant-tracker-layout>aside p{color:#c8d7cd;line-height:1.6}.grant-tracker-layout>aside .button{color:#143322;background:#d8f49c;width:100%;margin-top:1rem}.grant-source-register{background:#eef5ef;border-top:5px solid #2c704d;margin-bottom:5rem;padding:2rem}.grant-source-register>article{border-bottom:1px solid #cbdacf;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.grant-source-register>article div{display:grid}.grant-source-register>article span{color:#257049;font-size:.76rem;font-weight:850}.grant-source-register>article a{color:#176848;font-weight:800}.grant-source-register>p{color:#5c7163;margin:1.4rem 0 0}.funding-tracker-callout{background:#eaf3e5;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:2rem;display:flex}.funding-tracker-callout h2{margin:.45rem 0;font-size:clamp(1.8rem,3vw,2.8rem)}.funding-tracker-callout p{color:#5f7164;max-width:750px}.funding-tracker-callout .button{white-space:nowrap;background:#214d3c}.boiler-hp-hero{background:radial-gradient(circle at 82% 8%,#ffb85d30,#0000 30%),linear-gradient(135deg,#081e31,#0b4159 65%,#176b68)}.boiler-heat-pump-tool{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:1.2rem;display:grid}.boiler-heat-pump-tool>form,.boiler-heat-pump-results{border:1px solid #cfdee2;border-radius:20px;padding:2rem}.boiler-heat-pump-tool>form header p{color:#617984}.boiler-heat-pump-tool h2{margin:.4rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.boiler-heat-pump-results{color:#fff;background:#092d44}.boiler-heat-pump-results>header{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.boiler-heat-pump-results>header span{letter-spacing:.1em;color:#71d7dc;font-weight:850}.boiler-heat-pump-results>header small{color:#b9d1da}.system-cost-columns{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin:1.2rem 0;display:grid}.system-cost-columns article{background:#0c364f;gap:.6rem;padding:1.3rem;display:grid}.system-cost-columns article>span{color:#71d7dc;font-size:.75rem;font-weight:850}.system-cost-columns strong{color:#fff;font-size:2.5rem}.system-cost-columns small{color:#b9d1da;min-height:2.4rem}.system-cost-columns b{border-top:1px solid #ffffff20;padding-top:1rem;font-size:1.15rem}.system-cost-columns p{color:#d5e6eb;margin:0}.comparison-deltas{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.comparison-deltas p{background:#071f31;gap:.4rem;margin:0;padding:1rem;display:grid}.comparison-deltas span{color:#a7c8d3;font-size:.82rem}.comparison-deltas b{color:#ffb459;font-size:1.25rem}.boiler-heat-pump-results .assumption-note{color:#b7cbd2}.boiler-heat-pump-results .button-outline{color:#fff;border-color:#9ac5d0}.boiler-hp-next{background:#cedde0;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:5rem;display:grid}.boiler-hp-next article{background:#f2f7f8;padding:2rem}.boiler-hp-next article>span{color:#fff;background:#0b435b;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.boiler-hp-next h2{margin:1.5rem 0 .5rem}.boiler-hp-next p{color:#5d737c;line-height:1.6}.boiler-hp-next a{color:#08758a;font-weight:800}@media (max-width:900px){.grant-tracker-layout,.boiler-heat-pump-tool{grid-template-columns:1fr}.grant-tracker-layout>aside{position:static}.grant-tracker-status{grid-template-columns:1fr 1fr}.boiler-hp-next{grid-template-columns:1fr}.funding-tracker-callout{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.grant-tracker-hero,.boiler-hp-hero{padding:3.6rem 0}.grant-tracker-status,.grant-rule-list,.system-cost-columns,.comparison-deltas,.grant-source-register>article{grid-template-columns:1fr}.grant-source-register>article small{text-align:left}.boiler-heat-pump-tool>form,.boiler-heat-pump-results{padding:1.3rem}.funding-tracker-callout{padding:1.4rem}}.grant-quote-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#dff59c30,#0000 28%),linear-gradient(135deg,#0a2434,#164f53 65%,#547646);padding:5rem 0}.grant-quote-hero h1{color:#fff;max-width:850px;margin:.8rem 0;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.9}.grant-quote-hero p{color:#d6e5df;max-width:780px;font-size:1.12rem;line-height:1.65}.grant-quote-hero>.container>div{align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.grant-quote-hero>.container>div strong{color:#173724;background:#dff59c;padding:.65rem .8rem}.grant-quote-hero>.container>div span{color:#d0e1d9}.grant-quote-tool{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);align-items:start;gap:1.2rem;display:grid}.grant-quote-tool>form,.grant-quote-results{background:#fff;border:1px solid #cadbd5;border-radius:20px;padding:2rem}.grant-quote-tool>form h2{margin:.5rem 0;font-size:clamp(1.9rem,3vw,2.8rem)}.grant-quote-tool>form header p{color:#60766f}.grant-quote-paste{gap:.6rem;margin:1.5rem 0;font-weight:800;display:grid}.grant-quote-paste textarea{width:100%;min-height:230px;font:inherit;resize:vertical;border:1px solid #9fb8af;border-radius:12px;padding:1rem;line-height:1.55}.grant-quote-tool .tool-grid{grid-template-columns:1fr 1fr}.grant-quote-tool .check-row{flex-wrap:wrap;gap:1.2rem;margin:1rem 0 1.4rem;display:flex}.grant-quote-tool .check-row label{align-items:center;gap:.5rem;display:flex}.grant-quote-results{color:#fff;background:#092d3b;position:sticky;top:6.5rem}.grant-quote-empty{align-content:center;place-items:start;min-height:360px;display:grid}.grant-quote-empty span{color:#dff59c;font-size:5rem;font-weight:900}.grant-quote-empty h2{color:#fff;margin:.2rem 0}.grant-quote-empty p{color:#c3d6d7}.grant-quote-results>header{border-bottom:1px solid #ffffff25;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.grant-quote-results>header div{gap:.25rem;display:grid}.grant-quote-results>header span,.grant-quote-results>header small{color:#b9d2d2}.grant-quote-results>header strong{color:#dff59c}.grant-quote-results>header b{color:#fff;font-size:2.5rem}.grant-quote-money{background:#ffffff20;grid-template-columns:1fr 1fr;gap:1px;margin:1rem 0;display:grid}.grant-quote-money p{background:#0c3645;gap:.5rem;margin:0;padding:1rem;display:grid}.grant-quote-money span{color:#aac8ca}.grant-quote-money strong{color:#fff;font-size:1.45rem}.grant-quote-checks{gap:.7rem;display:grid}.grant-quote-checks article{background:#072531;border-left:4px solid #82979b;padding:1rem}.grant-quote-checks article[data-status=pass]{border-color:#9cd36b}.grant-quote-checks article[data-status=warning]{border-color:#f3b34e}.grant-quote-checks article[data-status=fail]{border-color:#f07868}.grant-quote-checks article>span{letter-spacing:.08em;color:#b9d1d3;text-transform:uppercase;font-size:.73rem;font-weight:900}.grant-quote-checks h3{color:#fff;margin:.35rem 0;font-size:1rem}.grant-quote-checks p{color:#c0d1d3;margin:0;font-size:.9rem;line-height:1.5}.grant-quote-results .assumption-note{color:#b8cbcd}.grant-quote-results .button-outline{color:#fff;border-color:#97bcc0}.grant-quote-sources{background:#eff5f1;border-top:5px solid #286a52;margin-bottom:5rem;padding:2rem}.grant-quote-sources header h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3.2rem)}.grant-quote-sources header p{color:#5f746b;max-width:780px}.grant-quote-sources>a{border-bottom:1px solid #cbd9d0;grid-template-columns:110px 1fr auto;gap:1rem;padding:1rem 0;display:grid}.grant-quote-sources>a span{color:#26704b;font-weight:900}.grant-quote-sources>a small{color:#60756c}@media (max-width:950px){.grant-quote-tool{grid-template-columns:1fr}.grant-quote-results{position:static}.grant-quote-tool .tool-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.grant-quote-hero{padding:3.6rem 0}.grant-quote-hero>.container>div{flex-direction:column;align-items:flex-start}.grant-quote-tool>form,.grant-quote-results{padding:1.25rem}.grant-quote-tool .tool-grid,.grant-quote-money{grid-template-columns:1fr}.grant-quote-sources{padding:1.3rem}.grant-quote-sources>a{grid-template-columns:1fr}}.security-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#ee8b4438,#0000 28%),radial-gradient(circle at 9% 100%,#21a9c42b,#0000 30%),linear-gradient(135deg,#071728,#0b3349 60%,#174d58);padding:5.5rem 0}.security-hero h1{letter-spacing:-.06em;color:#fff;max-width:1050px;margin:.8rem 0 1.2rem;font-size:clamp(3.3rem,7vw,6.4rem);line-height:.88}.security-hero>div>p{color:#c9dde5;max-width:830px;font-size:1.18rem;line-height:1.65}.security-hero .breadcrumbs a,.security-hero .breadcrumbs span{color:#c9dde5}.security-hero-proof{border-top:1px solid #ffffff20;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1.3rem;display:flex}.security-hero-proof span{letter-spacing:.06em;color:#85ddec;font-size:.77rem;font-weight:850}.security-hero-proof span:before{content:"✓";color:#ffad6f;margin-right:.45rem}.security-section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;margin-bottom:1.8rem;display:grid}.security-section-heading h2{max-width:780px;margin:.5rem 0;font-size:clamp(2.1rem,4vw,3.8rem);line-height:.98}.security-section-heading>p{color:#607684;line-height:1.7}.security-provider-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.security-provider-grid>article{background:#fff;border:1px solid #d3e0e5;border-radius:20px;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 18px 45px #07273b0c}.security-provider-grid>article.featured{border-top:6px solid #10a1b4}.security-provider-grid article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.security-provider-grid article>header span{color:#fff;background:#0b344b;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.75rem;font-weight:850;display:grid}.security-provider-grid article>header strong{font-size:1.6rem}.security-provider-grid article>header small{color:#70858e;font-size:.75rem}.security-provider-grid article>p{color:#60747e;min-height:4rem;line-height:1.55}.security-provider-grid dl{gap:.8rem;margin:1rem 0;display:grid}.security-provider-grid dl>div{border-bottom:1px solid #e0e9ec;padding-bottom:.7rem}.security-provider-grid dt{letter-spacing:.05em;color:#168298;text-transform:uppercase;font-size:.72rem;font-weight:850}.security-provider-grid dd{color:#19384a;margin:.3rem 0 0;font-weight:700;line-height:1.45}.security-provider-grid aside{background:#fff5ec;border-left:4px solid #ef8a42;margin-top:auto;padding:1rem}.security-provider-grid aside b{color:#a64e16;font-size:.72rem}.security-provider-grid aside p{color:#6d5747;min-height:0;margin:.35rem 0 0}.security-provider-grid article>a{color:#087f99;margin-top:1rem;font-weight:850}.security-source-note{color:#667b84;margin:1rem 0 3rem}.security-cost-lab{background:#bdd0d7;border-radius:22px;grid-template-columns:1.2fr .8fr;gap:1px;margin:4rem 0;display:grid;overflow:hidden}.security-cost-lab>form{background:#eef5f6;padding:2rem}.security-cost-lab h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3.2rem)}.security-cost-lab>form>p{color:#5d737d}.security-cost-result{color:#fff;background:#082b42;flex-direction:column;justify-content:center;padding:2rem;display:flex}.security-cost-result>span{letter-spacing:.1em;color:#70d9e3;font-size:.76rem;font-weight:850}.security-cost-result>strong{color:#fff;margin:.7rem 0;font-size:clamp(3.2rem,6vw,5.3rem);line-height:1}.security-cost-result>small{color:#b9d0d9}.security-cost-result dl{gap:.6rem;margin:1.5rem 0;display:grid}.security-cost-result dl>div{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.security-cost-result dt{color:#b9d0d9}.security-cost-result dd{margin:0;font-weight:850}.security-cost-result>p{color:#9fb9c3;line-height:1.55}.security-traps{margin:4rem 0}.security-traps>header h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3.4rem)}.security-traps>div{background:#cbd9dd;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.5rem;display:grid}.security-traps article{background:#f3f7f8;padding:1.6rem}.security-traps article>b{color:#0a8298;font-size:.78rem}.security-traps h3{margin:1.4rem 0 .4rem}.security-traps p{color:#627781;line-height:1.6}.security-scope-boundary{color:#fff;background:linear-gradient(135deg,#111f2d,#163f50);border-radius:22px;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:2.3rem;display:flex}.security-scope-boundary span{letter-spacing:.1em;color:#77dbe4;font-size:.75rem;font-weight:850}.security-scope-boundary h2{color:#fff;max-width:780px;margin:.6rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.security-scope-boundary p{color:#bdd1d9;max-width:850px;line-height:1.6}.security-scope-boundary .button{white-space:nowrap;color:#0c3549;background:#fff}@media (max-width:900px){.security-section-heading,.security-cost-lab,.security-provider-grid{grid-template-columns:1fr}.security-provider-grid article>p{min-height:0}.security-traps>div{grid-template-columns:1fr 1fr}.security-scope-boundary{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.security-hero{padding:3.8rem 0}.security-hero h1{font-size:3.5rem}.security-section-heading{gap:1rem}.security-provider-grid>article,.security-cost-lab>form,.security-cost-result{padding:1.3rem}.security-traps>div{grid-template-columns:1fr}.security-scope-boundary{padding:1.5rem}}.multi-room-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#1fb9cc35,#0000 30%),linear-gradient(135deg,#071b31,#08445a);padding:5rem 0}.multi-room-hero h1{letter-spacing:-.055em;color:#fff;max-width:1000px;margin:.7rem 0 1rem;font-size:clamp(3rem,7vw,6.2rem);line-height:.9}.multi-room-hero p{color:#c9e0e5;max-width:790px;font-size:1.15rem;line-height:1.65}.multi-room-hero .breadcrumbs a,.multi-room-hero .breadcrumbs span{color:#c9e0e5}.multi-room-tool{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.multi-room-tool>form,.multi-room-results{background:#fff;border:1px solid #cedde2;border-radius:20px;padding:2rem}.multi-room-tool>form{position:sticky;top:6.5rem}.multi-room-tool h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3rem)}.multi-room-tool>form header p{color:#607680;line-height:1.6}.multi-room-tool .tool-grid{grid-template-columns:1fr 1fr}.multi-room-check{align-items:center;gap:.6rem;margin:1rem 0 1.4rem;flex-direction:row!important;display:flex!important}.multi-room-check input{width:auto!important}.multi-room-empty{color:#fff;background:linear-gradient(145deg,#082c42,#0b5364);border-radius:15px;align-content:center;min-height:500px;padding:2.2rem;display:grid}.multi-room-empty span{color:#8ce6e6;font-size:6rem;font-weight:900}.multi-room-empty h2{color:#fff}.multi-room-empty p{color:#c6dfe2;max-width:600px;line-height:1.7}.multi-room-results>header{border-bottom:1px solid #d5e1e5;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.3rem;display:flex}.multi-room-results>header span{letter-spacing:.1em;color:#087f98;font-size:.75rem;font-weight:900}.multi-room-results>header strong{color:#083b51;font-size:1.35rem}.multi-room-room-strip{background:#d5e1e5;grid-template-columns:repeat(4,1fr);gap:1px;margin:1.2rem 0;display:grid}.multi-room-room-strip span{color:#54707b;background:#f2f7f8;gap:.3rem;padding:1rem;font-size:.8rem;display:grid}.multi-room-room-strip b{color:#173b4a}.multi-room-scenarios{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.multi-room-scenarios>article{background:#fff;border:1px solid #d5e2e6;border-radius:15px;padding:1.3rem}.multi-room-scenarios article>header{align-items:center;gap:.8rem;display:flex}.multi-room-scenarios article>header span{color:#fff;background:#0c465a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.multi-room-scenarios h3{margin:0;font-size:1.25rem}.multi-room-scenarios dl{gap:.5rem;margin:1.2rem 0;display:grid}.multi-room-scenarios dl>div{border-bottom:1px solid #e0e8eb;justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.multi-room-scenarios dt{color:#607780}.multi-room-scenarios dd{text-align:right;margin:0;font-weight:850}.multi-room-scenarios article>p{color:#536d77;line-height:1.55}.multi-room-scenarios aside{background:#eef8f4;border-left:4px solid #42a376;gap:.35rem;margin:1rem 0;padding:.9rem;display:grid}.multi-room-scenarios aside b{letter-spacing:.06em;color:#23724f;text-transform:uppercase;font-size:.72rem}.multi-room-scenarios aside span,.multi-room-scenarios article>small{color:#526d65;line-height:1.5}.multi-room-notes{background:#fff8eb;border-left:4px solid #ee9a3c;margin:1.2rem 0;padding:1rem}.multi-room-notes p{color:#685944;margin:.4rem 0}.multi-room-sources{background:#eef5f6;border-top:5px solid #0e8296;margin-bottom:5rem;padding:2rem}.multi-room-sources h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3.3rem)}.multi-room-sources header p{color:#60757d;max-width:800px}.multi-room-sources>a{border-bottom:1px solid #ccdadd;grid-template-columns:100px 1fr auto;gap:1rem;padding:1rem 0;display:grid}.multi-room-sources>a b{color:#087c90}.multi-room-sources>a span{color:#244653}@media (max-width:1050px){.multi-room-tool{grid-template-columns:1fr}.multi-room-tool>form{position:static}.multi-room-room-strip{grid-template-columns:1fr 1fr}}@media (max-width:650px){.multi-room-hero{padding:3.7rem 0}.multi-room-hero h1{font-size:3.5rem}.multi-room-tool>form,.multi-room-results{padding:1.2rem}.multi-room-tool .tool-grid,.multi-room-scenarios,.multi-room-room-strip{grid-template-columns:1fr}.multi-room-results>header{flex-direction:column;align-items:flex-start}.multi-room-sources{padding:1.3rem}.multi-room-sources>a{grid-template-columns:1fr}}.multi-room-simple-room-plan{background:#f5f8fa;border:1px solid #cad9e1;margin:1rem 0}.multi-room-simple-room-plan>summary{color:#0b4157;cursor:pointer;padding:.9rem 1rem;font-weight:850}.multi-room-simple-room-plan .multi-room-room-strip{border-top:1px solid #cad9e1;margin:0}.multi-room-simple-table-wrap{background:#fff;border:1px solid #c8d7df;max-width:100%;overflow-x:auto}.multi-room-simple-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #0b8eaa}.multi-room-simple-table{border-collapse:collapse;color:#153c4d;width:100%;min-width:760px}.multi-room-simple-table caption{color:#4c6877;text-align:left;padding:.85rem 1rem;font-size:.88rem}.multi-room-simple-table th,.multi-room-simple-table td{text-align:left;vertical-align:top;border-top:1px solid #d8e3e8;padding:.85rem .9rem}.multi-room-simple-table thead th{color:#fff;background:#0b3650;border-top:0;font-size:.78rem;line-height:1.35}.multi-room-simple-table tbody th{color:#082f45;width:26%}.multi-room-simple-table tbody tr:nth-child(2n){background:#f4f8fa}.multi-room-simple-details{border-top:1px solid #cad9e1;margin-top:1rem}.multi-room-simple-details details{border-bottom:1px solid #cad9e1}.multi-room-simple-details summary{color:#0b4157;cursor:pointer;padding:.95rem .15rem;font-weight:850}.multi-room-simple-details details>p{color:#4c6776;max-width:850px;line-height:1.65}.multi-room-simple-details dl{border:1px solid #d5e1e6;gap:0;margin:0 0 1rem;display:grid}.multi-room-simple-details dl>div{border-bottom:1px solid #dbe5e9;grid-template-columns:140px 1fr;gap:1rem;padding:.8rem;display:grid}.multi-room-simple-details dl>div:last-child{border-bottom:0}.multi-room-simple-details dt{color:#294f60;font-weight:850}.multi-room-simple-details dd{color:#526c79;margin:0;line-height:1.55}@media (max-width:650px){.multi-room-simple-table th,.multi-room-simple-table td{padding:.75rem}.multi-room-simple-details dl>div{grid-template-columns:1fr;gap:.35rem}}.my-home-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#20b8cc35,#0000 28%),linear-gradient(135deg,#071d34,#07536a);padding:5rem 0}.my-home-hero h1{color:#fff;margin:.7rem 0;font-size:clamp(4rem,9vw,7.5rem);line-height:.9}.my-home-hero p{color:#c7e0e5;max-width:820px;font-size:1.15rem;line-height:1.65}.my-home-hero>div>div{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.my-home-hero>div>div span{border:1px solid #ffffff35;border-radius:999px;padding:.55rem .8rem;font-weight:800}.my-home-workspace{grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:3rem;margin-bottom:5rem;display:grid}.my-home-workspace>section,.my-home-edit,.my-home-summary>section{background:#fff;border:1px solid #cedde2;border-radius:18px;padding:1.6rem}.my-home-edit{grid-row:span 2}.my-home-edit header p,.my-home-tools header p,.my-home-portability p{color:#59717c;line-height:1.6}.my-home-edit textarea{width:100%;min-height:120px;font:inherit;border:1px solid #a9bbc2;border-radius:8px;padding:.8rem}.my-home-summary{gap:1rem;display:grid}.my-home-summary article{background:#eef6f7;border-left:4px solid #0b91a7;margin-top:.8rem;padding:1rem}.my-home-summary article p{color:#526d77;margin:.35rem 0}.tariff-status{background:#eef6f7;border-left:4px solid #17869d;padding:.8rem}.tariff-expired{background:#fff1ec;border-color:#c9583c}.my-home-evidence,.my-home-tools,.my-home-portability,.my-home-alerts,.my-home-sync{grid-column:1/-1}.my-home-evidence>div{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.my-home-evidence label{background:#f4f8f9;border:1px solid #d3e0e4;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.my-home-evidence label.known{background:#edf8f2;border-color:#80bfa5}.my-home-evidence input{width:22px;height:22px}.my-home-evidence span{gap:.25rem;display:grid}.my-home-evidence small{color:#5d727b;line-height:1.45}.my-home-tools>div{background:#ccdce0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.my-home-tools a{color:#173f50;background:#f2f7f8;justify-content:space-between;padding:1rem;font-weight:850;display:flex}.my-home-portability canvas{max-width:100%;margin:1.3rem 0;display:block}.my-home-sync{background:linear-gradient(135deg,#f3fafb,#fff);border:1px solid #b8d3dc;border-radius:18px;padding:1.6rem}.my-home-sync>p,.my-home-sync>small{color:#536e78;max-width:850px;line-height:1.6;display:block}.my-home-sync>label{color:#173f50;gap:.45rem;max-width:560px;margin:1rem 0;font-weight:850;display:grid}.my-home-sync input{color:#0b2940;min-height:50px;font:inherit;background:#fff;border:1px solid #9eb7c1;border-radius:8px;padding:.75rem}.my-home-sync .button-row{margin-top:1.1rem}.my-home-sync button:disabled{cursor:not-allowed;opacity:.55}.button-danger{color:#852d25;background:#fff;border-color:#9c3c32}.tariff-recalculate{background:#f5f9fa;border:1px solid #c8d9de;margin-top:1rem;padding:1rem}.tariff-recalculate summary{cursor:pointer;color:#173f50;font-weight:900}.tariff-recalculate>small{color:#5c737d;margin-top:.8rem;display:block}.tariff-comparison-result{background:#cadbe0;grid-template-columns:repeat(3,1fr);gap:1px;margin:1rem 0;display:grid}.tariff-comparison-result p{background:#fff;gap:.3rem;margin:0;padding:.9rem;display:grid}.tariff-comparison-result span{color:#617780;font-size:.75rem}.my-home-alert-options{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.my-home-alert-options label{text-transform:capitalize;border:1px solid #cbdbe0;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:800;display:flex}.my-home-alert-options input{width:20px;height:20px}.my-home-alert-list{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.my-home-alert-list article{background:#eff7f8;border-left:5px solid #0b8da3;padding:1rem}.my-home-alert-list span{color:#08778c;text-transform:uppercase;font-size:.72rem;font-weight:900}.my-home-alert-list h3{margin:.4rem 0}.my-home-alert-list p,.my-home-alert-list small{color:#536e78;line-height:1.5}.my-home-heat-preference{background:#f4f9fa;border:1px solid #c8dbe1;grid-template-columns:1fr 1fr 1.3fr;gap:.8rem;margin:1rem 0 1.2rem;padding:1rem;display:grid}.my-home-heat-preference label{color:#173f50;gap:.4rem;font-weight:850;display:grid}.my-home-heat-preference input,.my-home-heat-preference select{color:#0b2940;min-height:48px;font:inherit;background:#fff;border:1px solid #9fb8c1;border-radius:8px;padding:.65rem}.my-home-heat-preference p{color:#536e78;margin:0 0 .5rem;line-height:1.5}.my-home-heat-preference a{color:#087d98;font-weight:850}.a2a-topic-cluster>header{max-width:820px}.a2a-topic-cluster>div{background:#cbdce1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.4rem;display:grid}.a2a-topic-cluster a{color:#123f51;background:#f1f7f8;grid-template-columns:auto 1fr auto;gap:.7rem;padding:1rem;display:grid}.a2a-topic-cluster b{color:#0b849a}.a2a-topic-cluster span{font-weight:850}@media (max-width:850px){.my-home-workspace{grid-template-columns:1fr}.my-home-edit{grid-row:auto}.my-home-evidence,.my-home-tools,.my-home-portability,.my-home-alerts,.my-home-sync{grid-column:auto}.my-home-tools>div,.a2a-topic-cluster>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.my-home-evidence>div,.my-home-tools>div,.a2a-topic-cluster>div,.tariff-comparison-result,.my-home-alert-list,.my-home-heat-preference{grid-template-columns:1fr}.my-home-workspace>section,.my-home-edit,.my-home-summary>section{padding:1.2rem}}.comparison-value{display:block}.evidence-badge{letter-spacing:.035em;text-transform:uppercase;background:#f1f6f7;border:1px solid #b8cbd2;border-radius:4px;width:max-content;margin-top:.55rem;padding:.3rem .45rem;font-weight:850;color:#365968!important;font-size:.68rem!important;line-height:1.2!important;display:inline-flex!important}.evidence-directly-comparable{background:#edf8f3;border-color:#8dcab3;color:#176546!important}.evidence-broadly-comparable{background:#fff8e8;border-color:#e1c27e;color:#7d5a12!important}.evidence-manufacturer-specific-test{background:#eef5fa;border-color:#9fb9d2;color:#315c7c!important}.evidence-unknown{background:#fff1f1;border-color:#d5a5a5;color:#8a3636!important}.product-specification-table [role=cell]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.product-specification-table .evidence-badge{margin-top:0}.heat-classification-note{background:#eef7f8;border-left:5px solid #0b8ba0;gap:.35rem;margin:1.2rem 0;padding:1.2rem;display:grid}.heat-classification-note>span{letter-spacing:.1em;color:#08778b;font-size:.72rem;font-weight:900}.heat-classification-note>strong{color:#123f50;font-size:1.35rem}.heat-classification-note p,.heat-classification-note small{color:#536f78;margin:0;line-height:1.55}.permission-pack-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#a777e72b,#0000 30%),linear-gradient(135deg,#111b35,#273b67);padding:5.3rem 0}.permission-pack-hero h1{letter-spacing:-.055em;color:#fff;max-width:1050px;margin:.8rem 0 1rem;font-size:clamp(3.1rem,7vw,6.2rem);line-height:.9}.permission-pack-hero p{color:#d4dcf0;max-width:820px;font-size:1.15rem;line-height:1.65}.permission-pack-hero .breadcrumbs a,.permission-pack-hero .breadcrumbs span{color:#d4dcf0}.permission-pack-tool{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);align-items:start;gap:1rem;display:grid}.permission-pack-tool>form,.permission-pack-result{background:#fff;border:1px solid #d2d9e6;border-radius:20px;padding:2rem}.permission-pack-tool>form h2,.permission-pack-result h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3rem)}.permission-pack-tool>form header p{color:#647184}.permission-pack-tool .tool-grid{grid-template-columns:1fr 1fr}.permission-wide{gap:.45rem;margin-top:.8rem;font-weight:800;display:grid}.permission-wide textarea{width:100%;font:inherit;resize:vertical;border:1px solid #aebbd0;border-radius:.55rem;padding:.75rem}.permission-pack-empty{color:#fff;background:linear-gradient(145deg,#152443,#314a75);border-radius:15px;align-content:center;min-height:520px;padding:2rem;display:grid}.permission-pack-empty b{color:#b9e0ff;font-size:6rem}.permission-pack-empty h2{color:#fff}.permission-pack-empty p{color:#d1dbee;max-width:600px;line-height:1.7}.permission-pack-result>header>span{letter-spacing:.08em;color:#5665a0;font-size:.72rem;font-weight:900}.permission-pack-result>header p{color:#667386}.permission-pack-result>aside{background:#fff3ed;border-left:5px solid #dc704e;margin:1rem 0;padding:1rem}.permission-pack-result>aside b{color:#8b3f29}.permission-pack-result>aside li{margin:.35rem 0}.permission-pack-sections{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.permission-pack-sections article{background:#f7f9fc;border:1px solid #dae0ea;border-radius:12px;padding:1rem}.permission-pack-sections h3{margin:.2rem 0 .7rem}.permission-pack-sections ul,.permission-pack-result details ol{padding-left:1.2rem}.permission-pack-sections li,.permission-pack-result details li{color:#536276;margin:.45rem 0;line-height:1.5}.permission-pack-result details{border:1px solid #d5dce8;border-radius:12px;margin:1rem 0;padding:1rem}.permission-pack-result summary{cursor:pointer;color:#273d64;font-weight:900}.permission-pack-result pre{white-space:pre-wrap;font:inherit;color:#3f4f65;line-height:1.6}.permission-pack-sources{background:#f1f3f8;border-top:5px solid #5d62a0;margin-bottom:5rem;padding:2rem}.permission-pack-sources h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3.2rem)}.permission-pack-sources>a{border-bottom:1px solid #d0d6e1;grid-template-columns:120px 1fr auto;gap:1rem;padding:1rem 0;display:grid}.permission-pack-sources>a b{color:#505a98}.permission-pack-sources>a span{color:#3c4e67}@media (max-width:1000px){.permission-pack-tool{grid-template-columns:1fr}.permission-pack-sections{grid-template-columns:1fr 1fr}}@media (max-width:650px){.permission-pack-hero{padding:3.8rem 0}.permission-pack-hero h1{font-size:3.45rem}.permission-pack-tool>form,.permission-pack-result{padding:1.2rem}.permission-pack-tool .tool-grid,.permission-pack-sections{grid-template-columns:1fr}.permission-pack-sources{padding:1.3rem}.permission-pack-sources>a{grid-template-columns:1fr}}.recall-search-tool{background:#fff;border:1px solid #cddde2;border-radius:20px;padding:2rem}.recall-search-tool>header{margin-bottom:1.3rem}.recall-search-tool>header h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3.2rem)}.recall-search-tool>header p{color:#607780}.recall-search-tool .finder-result{background:#eef5f6;border-radius:16px;margin-top:1.5rem;padding:1.5rem}.recall-search-tool .finder-result>h2{font-size:clamp(1.8rem,3vw,2.7rem)}.recall-search-tool .status-note{background:#fff;border-left:5px solid #dc644f;margin:1rem 0;padding:1.2rem}.recall-search-tool .status-note>strong{color:#7c2d24;font-size:1.2rem}.recall-official-fallback{color:#fff;background:#092c40;margin-top:1.2rem;padding:1.2rem}.recall-official-fallback strong{font-size:1.2rem}.recall-official-fallback p{color:#bed0d8}.recall-official-fallback .button-outline{color:#fff;border-color:#9bc3cf}.recall-source-strip{background:#c8d8dd;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:5rem;display:grid}.recall-source-strip>a{color:#164a5d;background:#edf4f5;padding:1.2rem;font-weight:850}.recall-premium-hero .breadcrumbs a,.recall-premium-hero .breadcrumbs span{color:#bcd2dc}@media (max-width:700px){.recall-search-tool{padding:1.2rem}.recall-source-strip{grid-template-columns:1fr}}.product-alert-anchor{grid-template-columns:1.05fr .95fr;align-items:start;gap:1rem;display:grid}.model-watch-history,.product-alert-anchor>.tool-form{background:#fff;border:1px solid #cddde2;border-radius:18px;padding:1.7rem}.model-watch-history h2{margin:.4rem 0;font-size:clamp(1.8rem,3vw,2.6rem)}.model-watch-history>p{color:#5b727c;line-height:1.65}.model-watch-history ol{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.model-watch-history li{background:#f1f7f8;border-left:4px solid #0b91a7;padding:1rem}.model-watch-history li>div{justify-content:space-between;gap:1rem;display:flex}.model-watch-history li strong{color:#08778d}.model-watch-history time{color:#607782}.model-watch-history h3{margin:.55rem 0}.model-watch-history li p{color:#536d77}.model-watch-history a{color:#087b96;font-weight:850}.model-watch-options{border:1px solid #cbdbe0;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}.model-watch-options label{align-items:center;gap:.65rem;font-weight:700;flex-direction:row!important;display:flex!important}.model-watch-options input{height:20px;width:20px!important}.model-watch-options legend{padding:0 .35rem;font-weight:900}@media (max-width:850px){.product-alert-anchor{grid-template-columns:1fr}}main>.page-hero.installer-join-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#7fd8cf35,#0000 30%),linear-gradient(135deg,#071e31,#0a4c59)}main>.page-hero.installer-join-hero:after{color:#7fd8cf24}.installer-join-hero h1{color:#fff;max-width:900px;font-size:clamp(3rem,7vw,6rem)}.installer-join-hero p{color:#c6e0e3;max-width:800px;font-size:1.12rem}.installer-join-hero .breadcrumbs a,.installer-join-hero .breadcrumbs span{color:#c6e0e3}.installer-join-hero .eyebrow{color:#6fe4f2}.installer-join-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.installer-join-layout>aside{background:#eff6f7;border-top:5px solid #0b91a2;padding:1.6rem;position:sticky;top:7rem}.installer-join-layout>aside li{color:#315866;margin:.75rem 0}.installer-join-layout>aside p{color:#5d747d;line-height:1.6}.installer-application-form{margin:0}.installer-application-form fieldset{border:1px solid #c8d9de;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.installer-wide{grid-column:1/-1}.installer-network-callout{color:#fff;background:#092f43;justify-content:space-between;align-items:center;gap:2rem;margin:3rem 0;padding:2rem;display:flex}.installer-network-callout h2{color:#fff;margin:.4rem 0}.installer-network-callout p{color:#bed2da}.installer-network-callout .button-outline{color:#fff;border-color:#8bcbd1}@media (max-width:800px){.installer-join-layout{grid-template-columns:1fr}.installer-join-layout>aside{position:static}.installer-network-callout{flex-direction:column;align-items:flex-start}}.privacy-rights-hero{color:#fff;background:radial-gradient(circle at 84% 15%,#aa8bea33,#0000 30%),linear-gradient(135deg,#151c34,#38406b)}.privacy-rights-hero h1{color:#fff;max-width:1000px;font-size:clamp(3rem,7vw,6rem)}.privacy-rights-hero p{color:#d7dbee;max-width:800px;font-size:1.12rem}.privacy-rights-hero .breadcrumbs a,.privacy-rights-hero .breadcrumbs span{color:#d7dbee}.privacy-rights-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:1rem;display:grid}.privacy-rights-layout>div{background:#f2f2f8;border-top:5px solid #645eac;padding:1.6rem}.privacy-rights-layout li{color:#454e6b;margin:.8rem 0}.privacy-rights-layout>div>p{color:#636b7e;line-height:1.65}.privacy-rights-form{margin:0}.privacy-delete-card{background:#fff;border:1px solid #d4d6e1;border-top:6px solid #c94e45;max-width:780px;margin:3rem auto;padding:2rem}.privacy-delete-card h1{font-size:clamp(2.5rem,5vw,4rem)}.privacy-delete-card p{color:#586372;line-height:1.7}.privacy-rights-callout{background:#eef1f7;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:2rem;display:flex}.privacy-rights-callout h2{margin:.4rem 0}.privacy-rights-callout p{color:#59697a}@media (max-width:780px){.privacy-rights-layout{grid-template-columns:1fr}.privacy-rights-callout{flex-direction:column;align-items:flex-start}}.growth-tool{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:28px;display:grid}.growth-tool>.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.growth-tool label{color:#092743;gap:8px;font-weight:750;display:grid}.growth-tool input,.growth-tool select{color:#092743;min-height:50px;font:inherit;background:#fff;border:1px solid #b8cad7;border-radius:10px;padding:10px 12px}.growth-tool label small{color:#60798b;font-weight:500}.growth-tool .check-label{grid-template-columns:24px 1fr;align-items:center}.growth-tool .check-label input{min-height:20px}.growth-result{color:#fff;background:#082b46;border-radius:18px;gap:10px;padding:28px;display:grid}.growth-result>span{letter-spacing:.12em;color:#72dded;font-size:.78rem;font-weight:850}.growth-result>strong{font-size:3rem;line-height:1}.growth-result>strong small{font-size:1rem}.growth-result .result-name{font-size:1.55rem;line-height:1.15}.growth-result p,.growth-result small{color:#d6e6ef}.growth-result a{color:#7ee8f6;font-weight:800}.noise-slider{font-size:1.2rem}.noise-slider input{width:100%}.comparison-summary-grid,.installer-directory-grid,.available-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.comparison-summary-grid article,.installer-directory-grid article,.available-grid article{background:#fff;border:1px solid #cad8e2;padding:24px}.available-grid img{object-fit:contain;width:100%;height:240px}.available-grid span,.installer-directory-grid span{letter-spacing:.1em;color:#087aa4;font-size:.75rem;font-weight:850}.available-grid strong{margin:14px 0;font-size:1.6rem;display:block}.installer-directory-actions{gap:12px;margin-bottom:28px;display:flex}.installer-directory-grid dl>div{border-top:1px solid #dce5eb;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.installer-directory-grid dt{font-weight:800}.honest-empty-state{background:#edf7fb;border:1px solid #b9cedb;border-left:6px solid #0c83b5;max-width:850px;padding:34px}.honest-empty-state span{letter-spacing:.12em;color:#087aa4;font-size:.78rem;font-weight:850}.trust-detail-page{max-width:850px}.trust-detail-page h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}.trust-detail-page p,.trust-detail-page li{font-size:1.08rem;line-height:1.75}.trust-detail-page h2{margin-top:34px}@media (max-width:760px){.growth-tool,.growth-tool>.tool-grid,.comparison-summary-grid,.installer-directory-grid,.available-grid{grid-template-columns:1fr}.installer-directory-actions{flex-direction:column}.growth-result>strong{font-size:2.5rem}}.heatwave-mode-panel{color:#fff;background:#08263f;border-left:6px solid #ff8b22;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:2rem;margin:1.5rem 0 0;padding:1.5rem clamp(1rem,3vw,2.25rem);display:grid}.heatwave-mode-panel h2{color:#fff;margin:.35rem 0}.heatwave-mode-panel p,.heatwave-mode-panel small{color:#d9e8f2}.heatwave-mode-panel>div>span{color:#7ce8f2;letter-spacing:.08em;font-weight:800}.heatwave-mode-panel nav{flex-wrap:wrap;align-content:center;gap:.65rem;display:flex}.heatwave-mode-panel nav a:not(.button){color:#08263f;background:#fff;padding:.65rem .8rem;font-weight:750}.heatwave-mode-panel .button{margin:0}@media (max-width:760px){.heatwave-mode-panel{grid-template-columns:1fr}.heatwave-mode-panel nav{display:grid}.heatwave-mode-panel nav a{width:100%}}.decision-path-grid{border-top:1px solid #cbd9e3;border-left:1px solid #cbd9e3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-path-grid>a{color:#08263f;background:#fff;border-bottom:1px solid #cbd9e3;border-right:1px solid #cbd9e3;flex-direction:column;gap:.45rem;min-height:150px;padding:1.25rem;display:flex}.decision-path-grid small{letter-spacing:.08em;color:#397086;font-weight:800}.decision-path-grid strong{font-size:1.08rem}.decision-path-grid span{color:#526b7b}.decision-path-grid .decision-path-commercial{color:#fff;background:#08263f}.decision-path-grid .decision-path-commercial small,.decision-path-grid .decision-path-commercial span{color:#c6e1ee}@media (max-width:760px){.decision-path-grid{grid-template-columns:1fr}.decision-path-grid>a{min-height:0}}.heat-alert-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:2rem;display:grid}.heat-alert-layout aside{align-self:start}.heat-alert-layout aside a{margin-top:1rem;display:block}.heat-alert-form{margin-top:1.25rem}@media (max-width:760px){.heat-alert-layout{grid-template-columns:1fr}}.lab-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:2rem;display:grid}.lab-layout aside{align-self:start}.lab-form{margin-top:1.25rem}.lab-withdraw{margin-top:1.5rem}.lab-token{overflow-wrap:anywhere;color:#08263f;background:#edf5f9;margin:.75rem 0;padding:.75rem;display:block}.lab-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lab-summary-grid article{background:#fff;border-top:4px solid #0c91bd;padding:1.25rem}.lab-summary-grid span{letter-spacing:.08em;color:#397086;font-size:.78rem;font-weight:800}@media (max-width:760px){.lab-layout,.lab-summary-grid{grid-template-columns:1fr}}.decision-tool-editorial{border-top:1px solid #c9d8e2;margin-top:3rem;padding-top:2.25rem}.decision-tool-editorial>header{max-width:850px}.decision-tool-editorial>header>p{color:#405d70;font-size:1.08rem;line-height:1.75}.decision-tool-editorial-grid{background:#c9d8e2;border:1px solid #c9d8e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.decision-tool-editorial-grid article{background:#fff;padding:1.5rem}.decision-tool-editorial-grid h3{margin-top:0;font-size:1.15rem}.decision-tool-editorial-grid p,.decision-tool-editorial-steps li,.decision-tool-editorial-steps p{color:#4f6878;line-height:1.7}.decision-tool-editorial-steps{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.decision-tool-editorial-steps>div{background:#f1f6f9;padding:1.5rem}.decision-tool-editorial-steps ol{padding-left:1.25rem}.decision-tool-editorial-steps li{margin:.65rem 0}.decision-tool-next{margin-top:1rem}.decision-tool-sources{border-top:1px solid #d6e1e7;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;padding:1rem 0;display:flex}.decision-tool-sources a{font-weight:750}.my-home-explainer{padding-bottom:0}@media (max-width:760px){.decision-tool-editorial-grid,.decision-tool-editorial-steps{grid-template-columns:1fr}.decision-tool-editorial-grid{gap:0}.decision-tool-editorial-grid article{border-bottom:1px solid #c9d8e2}}.best-editorial-method{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1rem;margin:2rem 0;display:grid}.best-editorial-method>div{background:#eef5f8;padding:1.75rem}.best-editorial-method li{margin:.7rem 0;line-height:1.55}.best-selection-rationale{background:#edf7fa;border-left:4px solid #1494bd;padding:.85rem;line-height:1.55}.best-scenario-section,.best-faq-section{margin:3rem 0}.best-scenario-grid{background:#c9d8e2;border:1px solid #c9d8e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.best-scenario-grid article{background:#fff;padding:1.5rem}.best-scenario-grid p,.best-faq-section p{color:#4f6878;line-height:1.7}.best-faq-section{max-width:900px}.best-faq-section details{border-bottom:1px solid #cedbe3;padding:1rem 0}.best-faq-section summary{cursor:pointer;font-weight:800}.brand-directory-intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1rem;margin-bottom:2rem;display:grid}.brand-directory-intro>div,.brand-directory-guide{background:#f1f6f9;padding:1.5rem}.brand-directory-intro p,.brand-directory-guide p{color:#4f6878;line-height:1.7}.brand-directory-guide{margin-top:2rem}.trust-introduction{color:#395569;font-size:1.18rem!important}.trust-reviewed{background:#edf6f9;border-left:4px solid #158bb4;padding:.75rem 1rem}.trust-related-links{border-top:1px solid #ccdbe4;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.trust-related-links a{font-weight:800}@media (max-width:760px){.best-editorial-method,.best-scenario-grid,.brand-directory-intro{grid-template-columns:1fr}}.essentials-hub-method{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:1.25rem;display:grid}.essentials-hub-method>div{background:#eef5f8;border-top:5px solid #148aaf;padding:1.75rem}.essentials-hub-method p,.installer-selection-guide p{color:#455f70;line-height:1.75}.installer-selection-guide{background:#f1f6f9;border-top:5px solid #0c83b5;margin-top:3rem;padding:2rem}.installer-selection-guide .content-cards{margin:1.5rem 0}.brand-directory-fallback{color:#fff;background:#0b3b53;border:1px solid #56bbd4;padding:1.5rem}.brand-directory-fallback p{color:#d8eaf1;margin-top:0}.brand-directory-fallback a{color:#76e6f4;font-weight:800}.public-error-page{background:#edf4f7;min-height:65vh;padding:clamp(3rem,8vw,7rem) 1rem}.public-error-card{background:#fff;border-top:7px solid #ff8b22;max-width:900px;padding:clamp(2rem,5vw,4rem);box-shadow:0 20px 60px #08263f17}.public-error-card h1{max-width:760px;font-size:clamp(2.4rem,6vw,5rem);line-height:1.02}.public-error-card>p{color:#455f70;max-width:760px;font-size:1.12rem;line-height:1.75}.public-error-card nav{border-top:1px solid #ccdae2;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;padding-top:1.25rem;display:flex}.public-error-card nav a{font-weight:800}@media (max-width:760px){.essentials-hub-method{grid-template-columns:1fr}.public-error-card nav{display:grid}}.home-current-analysis{color:#fff;background:#071f3b;padding:clamp(3rem,7vw,6rem) 0}.home-current-analysis>.container>header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr) auto;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.home-current-analysis header span{color:#75dff0;letter-spacing:.14em;margin-bottom:.75rem;font-size:.78rem;font-weight:900;display:block}.home-current-analysis header h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:1.02}.home-current-analysis header p{color:#c4d8e5;margin:0;font-size:1.05rem;line-height:1.7}.home-current-analysis header>a{color:#75e6f6;white-space:nowrap;font-weight:850}.home-current-analysis-grid{background:#355069;border:1px solid #355069;gap:1px;display:grid}.home-current-analysis-grid article{background:#0b2d4c;grid-template-columns:minmax(320px,1.08fr) minmax(300px,.92fr);display:grid}.home-current-analysis-image{background:#102c43;min-height:360px;position:relative;overflow:hidden}.home-current-analysis-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.home-current-analysis-image:hover img{transform:scale(1.018)}.home-current-analysis-image span{color:#08263f;letter-spacing:.1em;background:#ff8b22;padding:.55rem .75rem;font-size:.74rem;font-weight:950;position:absolute;bottom:1.2rem;left:1.2rem}.home-current-analysis-grid article>div{flex-direction:column;justify-content:center;padding:clamp(1.6rem,4vw,3.5rem);display:flex}.home-current-analysis-grid small{color:#9fb9ca;font-weight:700;line-height:1.5}.home-current-analysis-grid h3{letter-spacing:-.035em;margin:1rem 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.04}.home-current-analysis-grid h3 a{color:#fff}.home-current-analysis-grid p{color:#c4d8e5;margin:0;font-size:1.05rem;line-height:1.72}.home-current-analysis-grid footer{color:#aac0cf;border-top:1px solid #45627a;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-weight:750;display:flex}.home-current-analysis-grid footer a{color:#76e6f4;font-weight:900}@media (max-width:900px){.home-current-analysis>.container>header,.home-current-analysis-grid article{grid-template-columns:1fr}.home-current-analysis-image{min-height:260px}}@media (max-width:560px){.home-current-analysis-grid footer{flex-direction:column;align-items:flex-start}.home-current-analysis header h2{font-size:2.35rem}}.ac-shop-page{color:#08263f;background:#f6f8fa;padding-bottom:clamp(3rem,7vw,6rem)}.ac-shop-intro{padding-top:2rem;padding-bottom:2rem}.ac-shop-intro .breadcrumbs{margin-bottom:1.7rem}.ac-shop-intro-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:2.5rem;display:grid}.ac-shop-intro h1,.ac-catalogue-head h1{color:#08263f;letter-spacing:-.045em;margin:.35rem 0 .65rem;font-size:clamp(2.75rem,5.3vw,5.2rem);line-height:.98}.ac-shop-intro p,.ac-catalogue-head p{color:#526b7b;max-width:820px;margin:0;font-size:1.05rem;line-height:1.7}.ac-shop-actions{gap:.7rem;display:grid}.ac-shop-actions .button{text-align:center;justify-content:center;margin:0}.ac-uk-needs{color:#fff;background:#082f4a;margin-top:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.ac-uk-needs .ac-section-heading{border-bottom-color:#41677b;margin-bottom:1.35rem}.ac-uk-needs .ac-section-heading span{color:#72e0ef}.ac-uk-needs .ac-section-heading h2{color:#fff;max-width:780px}.ac-uk-needs .ac-section-heading p{color:#c6dbe5;max-width:760px;margin:.55rem 0 0;line-height:1.6}.ac-uk-needs .ac-section-heading>a{color:#72e0ef}.ac-uk-needs>nav{background:#41677b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ac-uk-needs>nav>a{color:#08263f;background:#fff;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;gap:.35rem .75rem;min-width:0;min-height:230px;padding:1.3rem;display:grid}:is(.ac-uk-needs>nav>a:hover,.ac-uk-needs>nav>a:focus-visible){z-index:1;position:relative;box-shadow:inset 0 -5px #10a7c5}.ac-uk-needs>nav>a>span{color:#98adba;grid-row:1/3;font-size:.78rem;font-weight:900}.ac-uk-needs>nav>a>small{color:#087f9b;letter-spacing:.08em;font-size:.7rem;font-weight:900}.ac-uk-needs>nav>a>strong{font-size:1.08rem;line-height:1.3}.ac-uk-needs>nav>a>p{color:#5a7281;grid-column:2;margin:.45rem 0;font-size:.84rem;line-height:1.55}.ac-uk-needs>nav>a>b{color:#087f9b;grid-column:2;font-size:.8rem}.ac-uk-needs>footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem 1.2rem;padding-top:1.3rem;display:grid}.ac-uk-needs>footer strong{font-size:1rem}.ac-uk-needs>footer span{color:#c6dbe5;font-size:.86rem;line-height:1.5}.ac-uk-needs>footer .button{white-space:nowrap;margin:0}.ac-type-section,.ac-simple-choice,.ac-authority-map,.ac-featured-products{background:#fff;border:1px solid #cad7df;margin-top:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.ac-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.35rem;display:flex}.ac-section-heading>div>span{color:#147e9d;letter-spacing:.13em;margin-bottom:.45rem;font-size:.75rem;font-weight:900;display:block}.ac-section-heading h2{color:#08263f;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.65rem)}.ac-section-heading p{color:#566f7f;max-width:760px;margin:.55rem 0 0;line-height:1.65}.ac-section-heading>a{color:#087f9b;white-space:nowrap;font-weight:850}.ac-type-grid{background:#cfdae1;border:1px solid #cfdae1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.ac-type-grid>a{color:#08263f;background:#fff;min-width:0;padding:0 1rem 1.15rem;position:relative}:is(.ac-type-grid>a:hover,.ac-type-grid>a:focus-visible){z-index:1;box-shadow:inset 0 -4px #10a7c5}.ac-type-image{background:#eef3f6;height:140px;margin:0 -1rem 1rem;display:block;overflow:hidden}.ac-type-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.ac-type-grid>a:hover img{transform:scale(1.025)}.ac-type-grid strong,.ac-type-grid small{display:block}.ac-type-grid strong{font-size:1rem;line-height:1.25}.ac-type-grid small{color:#607889;margin-top:.4rem;font-size:.82rem;line-height:1.45}.ac-type-grid b{color:#0b8aa8;position:absolute;bottom:.75rem;right:.85rem}.ac-simple-choice>header{max-width:760px;margin-bottom:1.3rem}.ac-simple-choice>header h2{margin:.35rem 0 0;font-size:clamp(1.8rem,3.5vw,3rem)}.ac-simple-choice>div{background:#cedae2;border:1px solid #cedae2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.ac-simple-choice article{background:#f8fafb;padding:clamp(1.4rem,3vw,2.25rem)}.ac-simple-choice article>span{color:#1583a1;letter-spacing:.13em;font-size:.75rem;font-weight:900}.ac-simple-choice h3{margin:.55rem 0;font-size:1.3rem;line-height:1.25}.ac-simple-choice p{color:#526b7b;line-height:1.7}.ac-simple-choice article>a{font-weight:850}.ac-authority-map>header{max-width:820px;margin-bottom:1.35rem}.ac-authority-map>header h2{margin:.4rem 0 .6rem;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08}.ac-authority-map>header p{color:#526b7b;margin:0;line-height:1.7}.ac-authority-map>div{border-top:1px solid #cedae2;border-left:1px solid #cedae2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ac-authority-map article{background:#f8fafb;border-bottom:1px solid #cedae2;border-right:1px solid #cedae2;flex-direction:column;min-width:0;min-height:220px;padding:1.35rem;display:flex}.ac-authority-map h3{color:#08263f;margin:0 0 .55rem;font-size:1.05rem;line-height:1.35}.ac-authority-map article p{color:#526b7b;margin:0 0 1rem;font-size:.9rem;line-height:1.6}.ac-authority-map article a{margin-top:auto;font-weight:850}.ac-authority-map>footer{flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1.25rem;display:flex}.ac-authority-map>footer a{font-weight:800}.ac-featured-grid{background:#cfdae1;border:1px solid #cfdae1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ac-featured-grid article{background:#fff;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.ac-featured-image{background:#fff;place-items:center;height:220px;margin-bottom:1rem;display:grid}.ac-featured-image img{object-fit:contain;width:100%;height:100%}.ac-featured-grid article>small{color:#0a87a5;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.ac-featured-grid h3{min-height:2.6em;margin:.45rem 0;font-size:1.05rem;line-height:1.3}.ac-featured-grid h3 a{color:#08263f}.ac-featured-grid ul{color:#526b7b;margin:.35rem 0 1rem;padding-left:1.05rem;font-size:.88rem;line-height:1.65}.ac-featured-offer{border-top:1px solid #d8e2e8;gap:.35rem;margin-top:auto;padding-top:1rem;display:grid}.ac-featured-offer span{color:#526b7b;font-size:.84rem;font-weight:700}.ac-featured-offer a{font-weight:850}.ac-help-strip{background:#0b3a55;border:1px solid #0b3a55;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid}.ac-help-strip>a{color:#fff;border-right:1px solid #42657a;grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;padding:1.3rem;display:grid}.ac-help-strip>a:last-child{border-right:0}.ac-help-strip b{color:#08263f;background:#72e0ef;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.ac-help-strip span,.ac-help-strip strong{display:block}.ac-help-strip span{color:#c7dce7;font-size:.83rem;line-height:1.45}.ac-help-strip strong{color:#fff;margin-bottom:.2rem;font-size:.98rem}.ac-catalogue-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-top:2rem;padding-bottom:2rem;display:grid}.ac-catalogue-head .breadcrumbs{margin-bottom:1.5rem}.ac-catalogue-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.ac-catalogue-head-actions .button{margin:0}.ac-catalogue-shortcuts{background:#ccd9e1;border:1px solid #ccd9e1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ac-catalogue-shortcuts>a{color:#08263f;background:#fff;flex-direction:column;justify-content:center;min-height:92px;padding:1rem;display:flex}.ac-catalogue-shortcuts>a[aria-current=page]{background:#eef9fb;box-shadow:inset 0 -5px #0c98b5}.ac-catalogue-shortcuts strong,.ac-catalogue-shortcuts span{display:block}.ac-catalogue-shortcuts strong{font-size:.95rem}.ac-catalogue-shortcuts span{color:#617889;margin-top:.25rem;font-size:.76rem;line-height:1.35}.ac-catalogue-section{padding-top:2.5rem;padding-bottom:2rem}.ac-catalogue-title{border-bottom:1px solid #cedbe3;padding-bottom:1.25rem}.catalogue-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.catalogue-filter-panel{min-width:0}.catalogue-filter-panel>summary{display:none}.catalogue-filter-panel:not([open])>.catalogue-filters{display:grid}.catalogue-filters{background:#fff;border:1px solid #c8d5dd;grid-template-columns:1fr;gap:0;padding:0;display:grid;position:sticky;top:96px}.catalogue-filter-heading{color:#fff;background:#082f4a;justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem;display:flex}.catalogue-filter-heading strong,.catalogue-filter-heading small{display:block}.catalogue-filter-heading small{color:#bfd7e3;margin-top:.2rem;font-size:.72rem}.catalogue-filter-heading button{color:#70deed;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.77rem;font-weight:850}.catalogue-filters>label,.catalogue-filters>fieldset{border:0;border-bottom:1px solid #dbe4e9;margin:0;padding:1rem}.catalogue-filters>label,.catalogue-filters fieldset label{color:#29485b;gap:.4rem;font-size:.84rem;font-weight:800;display:grid}.catalogue-filters fieldset{gap:.75rem;display:grid}.catalogue-filters legend{color:#29485b;padding:0;font-size:.84rem;font-weight:850}.catalogue-filters input,.catalogue-filters select{color:#08263f;background:#fff;border:1px solid #b8cbd6;border-radius:4px;min-height:44px;margin:0;padding:.65rem .7rem;font-size:1rem}.catalogue-filters label>small{color:#718693;font-size:.7rem;font-weight:600}.catalogue-filters .filter-check{grid-template-columns:none;align-items:center;gap:.65rem;font-size:.86rem;display:flex}.catalogue-filters .filter-check input{flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:0}.catalogue-feature-filters{padding-bottom:1.15rem!important}.catalogue-results{min-width:0}.catalogue-mobile-controls{display:none}.catalogue-quick-filters{scrollbar-width:thin;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:.15rem 0 .45rem;display:flex;overflow-x:auto}.catalogue-quick-filters>span{color:#29485b;flex:none;font-size:.82rem;font-weight:900}.catalogue-quick-filters button{color:#12384f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8c2d0;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.82rem;font-weight:800}:is(.catalogue-quick-filters button:hover,.catalogue-quick-filters button:focus-visible){color:#006e89;background:#eef9fb;border-color:#0785a3}.catalogue-toolbar{background:#f3f7f9;border:1px solid #cedbe3;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.catalogue-toolbar .result-count{color:#506878;margin:0;font-size:.9rem}.catalogue-toolbar .result-count strong{color:#08263f;font-size:1.05rem}.catalogue-toolbar label{color:#4e6879;align-items:center;gap:.65rem;font-size:.82rem;font-weight:800;display:flex}.catalogue-toolbar select{color:#08263f;min-height:42px;font:inherit;background:#fff;border:1px solid #b7c9d4;padding:.55rem 2.1rem .55rem .7rem}.catalogue-results .product-grid{background:#cedae2;border:1px solid #cedae2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.catalogue-results .product-grid article{background:#fff;border:0;min-width:0;padding:1rem}.catalogue-product-image-link{background:#fff;place-items:center;height:215px;margin-bottom:.9rem;display:grid}.catalogue-product-media{position:relative}.catalogue-save-button{z-index:2;color:#0a7893;cursor:pointer;background:#fffffff5;border:1px solid #b9ccd6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.35rem;right:.35rem;box-shadow:0 4px 14px #08263f17}.catalogue-save-button[aria-pressed=true]{color:#c84c19;background:#fff5ee;border-color:#d66b2d}.catalogue-save-button:disabled{cursor:wait;opacity:.65}.catalogue-results .catalogue-product-image{object-fit:contain;border-radius:0;width:100%;height:100%;margin:0}.catalogue-product-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalogue-product-heading>span{color:#0b86a4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.catalogue-product-heading>div{justify-items:end;gap:.25rem;display:grid}.catalogue-product-heading>div b{color:#17623d;background:#dff6e8;padding:.25rem .42rem;font-size:.7rem;line-height:1.2}.catalogue-product-heading>div small{color:#496575;white-space:nowrap;background:#eef5f8;padding:.3rem .42rem;font-size:.68rem;font-weight:800}.catalogue-results .product-grid h2{color:#08263f;margin:.6rem 0 .25rem;font-size:1.05rem;line-height:1.3}.catalogue-results .product-grid h2 a{color:#08263f}.catalogue-model{color:#718491;margin:0;font-size:.78rem}.catalogue-key-specs{border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea;gap:.55rem;margin:1rem 0;padding:1rem 0;list-style:none;display:grid}.catalogue-key-specs li{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.catalogue-key-specs strong{color:#08263f;text-align:right;font-size:.82rem}.catalogue-key-specs span{color:#6d8290;order:-1;font-size:.72rem;line-height:1.35}.catalogue-benefits{color:#29485b;gap:.38rem;margin:0 0 .85rem;padding:0;font-size:.79rem;line-height:1.4;list-style:none;display:grid}.catalogue-benefits li{padding-left:1.2rem;position:relative}.catalogue-benefits li:before{content:"✓";color:#0785a3;font-weight:900;position:absolute;left:0}.catalogue-price-status{gap:.2rem;min-height:3.1rem;margin-top:auto;display:grid}.catalogue-price-status strong{color:#08263f;font-size:1rem}.catalogue-price-status small{color:#6c818f;font-size:.72rem;line-height:1.35}.catalogue-card-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.8rem;display:grid}.catalogue-card-actions .button,.catalogue-card-actions .catalogue-compare-button{text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:42px;margin:0;padding:.6rem .65rem;font-size:.79rem;display:flex}.catalogue-card-actions .catalogue-compare-button{width:auto;margin:0}.catalogue-decision-link{text-align:center;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:46px;margin:.75rem 0 0;padding:.72rem .8rem;font-size:.82rem;font-weight:850;line-height:1.25;display:flex}.catalogue-results .empty-state{margin-top:1rem}.ac-subcategory-page{background:#f3f6f8;padding-bottom:5rem}.ac-subcategory-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:2.5rem;padding-top:2rem;padding-bottom:2.5rem;display:grid}.ac-subcategory-hero h1{color:#08263f;letter-spacing:-.045em;max-width:820px;margin:.45rem 0 .8rem;font-size:clamp(2.5rem,5vw,4.9rem);line-height:1}.ac-subcategory-hero p{color:#536d7d;max-width:760px;font-size:1.06rem;line-height:1.7}.ac-subcategory-hero>img{object-fit:cover;border-radius:8px;width:100%;height:360px}.ac-subcategory-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.ac-subcategory-results{padding-top:2.2rem;padding-bottom:2.2rem}.ac-subcategory-results>header{max-width:860px;margin-bottom:1.25rem}.ac-subcategory-results>header h2{color:#08263f;margin:.35rem 0 .55rem;font-size:clamp(1.8rem,3vw,2.8rem)}.ac-subcategory-results>header p{color:#587180;line-height:1.65}.ac-subcategory-product-grid{background:#ccd9e1;border:1px solid #ccd9e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ac-subcategory-product-grid article{background:#fff;flex-direction:column;min-width:0;padding:1.2rem;display:flex}.ac-subcategory-image{place-items:center;height:230px;margin-bottom:1rem;display:grid}.ac-subcategory-image img{object-fit:contain;width:100%;height:100%}.ac-subcategory-product-grid small{color:#617989;font-weight:750}.ac-subcategory-product-grid h3{color:#08263f;margin:.45rem 0;font-size:1.13rem;line-height:1.35}.ac-subcategory-product-grid h3 a{color:inherit}.ac-subcategory-product-grid ul{color:#536d7d;margin:.7rem 0 1rem;padding-left:1.15rem;font-size:.88rem;line-height:1.65}.ac-subcategory-price{color:#08263f;margin-top:auto;font-size:1.1rem}.ac-subcategory-product-grid .button{margin:.8rem 0 0}.ac-subcategory-help{background:#bdd0da;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ac-subcategory-help article{background:#fff;padding:1.5rem}.ac-subcategory-help h2{color:#08263f;margin:0 0 .6rem;font-size:1.25rem}.ac-subcategory-help p{color:#5a7281;line-height:1.65}.ac-subcategory-help a{color:#087f9b;font-weight:850}@media (max-width:1120px){.ac-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-help-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-help-strip>a:nth-child(2){border-right:0}.ac-help-strip>a:nth-child(-n+2){border-bottom:1px solid #42657a}.ac-catalogue-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-shell{grid-template-columns:220px minmax(0,1fr)}.catalogue-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ac-subcategory-hero{grid-template-columns:1fr}.ac-subcategory-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-subcategory-help,.ac-shop-intro-grid,.ac-catalogue-head{grid-template-columns:1fr}.ac-uk-needs>nav,.ac-authority-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-uk-needs>footer{grid-template-columns:1fr}.ac-uk-needs>footer .button{justify-self:start}.ac-catalogue-head-actions{justify-content:flex-start}.catalogue-shell{grid-template-columns:1fr;gap:1rem}.catalogue-mobile-controls{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.65rem;margin-bottom:1rem;display:grid}.catalogue-mobile-controls button,.catalogue-mobile-controls label{color:#08263f;min-height:50px;font:inherit;background:#fff;border:1px solid #86adbf;align-items:center;font-size:.88rem;font-weight:850;display:flex}.catalogue-mobile-controls button{cursor:pointer;justify-content:center;padding:.7rem}.catalogue-mobile-controls label{gap:.45rem;padding:.35rem .4rem .35rem .7rem}.catalogue-mobile-controls select{color:#08263f;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:0;font-size:.82rem;font-weight:750}.catalogue-filter-panel{background:#fff;border:1px solid #a9c4d2}.catalogue-filter-panel>summary{color:#08263f;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:850;list-style:none;display:flex}.catalogue-filter-panel>summary::-webkit-details-marker{display:none}.catalogue-filter-panel>summary:after{content:"+";color:#0a86a4;margin-left:auto;font-size:1.25rem}.catalogue-filter-panel[open]>summary:after{content:"−"}.catalogue-filter-panel>summary small{color:#607988;font-size:.76rem}.catalogue-filter-panel:not([open])>.catalogue-filters{display:none}.catalogue-filters{border:0;border-top:1px solid #cbd8df;position:static}}@media (max-width:700px){.ac-subcategory-hero{gap:1.25rem;padding-top:1rem}.ac-subcategory-hero h1{font-size:2.55rem}.ac-subcategory-hero>img{height:250px}.ac-subcategory-actions{grid-template-columns:1fr;display:grid}.ac-subcategory-product-grid{grid-template-columns:1fr}.ac-shop-intro{padding-top:1.15rem;padding-bottom:1.25rem}.ac-shop-intro .breadcrumbs,.ac-catalogue-head .breadcrumbs{margin-bottom:1rem}.ac-shop-intro h1,.ac-catalogue-head h1{font-size:2.65rem}.ac-shop-intro p,.ac-catalogue-head p{font-size:.98rem}.ac-uk-needs,.ac-type-section,.ac-simple-choice,.ac-authority-map,.ac-featured-products{padding:1rem}.ac-uk-needs>nav{grid-template-columns:1fr}.ac-uk-needs>nav>a{min-height:0;padding:1.1rem}.ac-uk-needs>footer .button{justify-content:center;width:100%}.ac-section-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.ac-section-heading>a{white-space:normal}.ac-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-type-image{height:115px}.ac-simple-choice>div,.ac-featured-grid,.ac-authority-map>div{grid-template-columns:1fr}.ac-authority-map article,.ac-featured-grid h3{min-height:0}.ac-help-strip{grid-template-columns:1fr}.ac-help-strip>a,.ac-help-strip>a:nth-child(2){border-bottom:1px solid #42657a;border-right:0}.ac-help-strip>a:last-child{border-bottom:0}.ac-catalogue-head{padding-top:1.15rem;padding-bottom:1.4rem}.ac-catalogue-head-actions{grid-template-columns:1fr;width:100%;display:grid}.ac-catalogue-shortcuts{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ac-catalogue-shortcuts>a{scroll-snap-align:start;min-width:175px}.ac-catalogue-section{padding-top:1.6rem}.catalogue-toolbar{flex-direction:column;align-items:flex-start}.catalogue-toolbar label{display:none}.catalogue-results .product-grid{grid-template-columns:1fr}.catalogue-product-image-link{height:245px}}.decision-route-rail{border-top:1px solid #d3dee4;border-bottom:1px solid #d3dee4;margin:3rem 0;padding:2rem 0}.decision-route-rail>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.decision-route-rail>header h2{color:#08263f;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.6rem)}.decision-route-rail>header p{color:#526c7a;max-width:720px;margin:0;line-height:1.6}.decision-route-rail>header>a{color:#087f9d;flex:none;font-weight:850}.decision-route-rail>div{scroll-snap-type:x mandatory;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:1rem;padding:.15rem .1rem 1rem;display:grid;overflow-x:auto}.decision-route-rail article{scroll-snap-align:start;background:#fff;border:1px solid #d4dee4;border-radius:10px;min-width:0;overflow:hidden}.decision-route-rail article>a{color:#08263f;flex-direction:column;height:100%;display:flex}.decision-route-rail img{object-fit:cover;background:#eef3f5;width:100%;height:150px}.decision-route-rail article span{color:#087f9d;letter-spacing:.08em;text-transform:uppercase;margin:1rem 1rem .35rem;font-size:.75rem;font-weight:900}.decision-route-rail h3{color:#08263f;margin:0 1rem;font-size:1.12rem;line-height:1.3}.decision-route-rail article p{color:#526b7a;margin:.55rem 1rem;font-size:.88rem;line-height:1.55}.decision-route-rail article b{color:#076f8b;margin:auto 1rem 1rem;font-size:.88rem}@media (max-width:700px){.decision-route-rail>header{flex-direction:column;align-items:start;gap:.7rem}.decision-route-rail>div{grid-auto-columns:78vw}}.simple-comparison .comparison-table small,.catalogue-price-status small,.catalogue-price-status em,.ac-featured-offer span small,.brand-comparison-table td small,.home-product-price small{font-size:.8rem;line-height:1.45}.catalogue-quick-filters>span,.catalogue-quick-filters button,.catalogue-toolbar label,.catalogue-product-heading>span,.catalogue-product-heading>div b,.catalogue-product-heading>div small,.catalogue-model,.catalogue-key-specs strong,.catalogue-key-specs span,.catalogue-benefits,.catalogue-price-status small,.catalogue-price-status em,.catalogue-card-actions .button,.catalogue-card-actions .catalogue-compare-button,.catalogue-decision-link,.ac-catalogue-shortcuts span{font-size:.875rem}.catalogue-product-heading>div small{white-space:normal;text-align:right}.catalogue-results .product-grid h2{font-size:1.18rem}.catalogue-key-specs li{align-items:baseline}.catalogue-key-specs span,.catalogue-price-status small{color:#405b6b}.catalogue-card-actions .button,.catalogue-card-actions .catalogue-compare-button{min-height:44px}.catalogue-decision-link{min-height:48px}.portable-buying-checks{padding-top:2.5rem;padding-bottom:3rem}.portable-buying-checks-intro{max-width:760px;margin-bottom:1.5rem}.portable-buying-checks-intro h2{color:#08263f;margin:.4rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.6rem)}.portable-buying-checks-intro p{color:#405b6b;margin:0;font-size:1rem;line-height:1.6}.portable-buying-checks ol{background:#ccd9e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.portable-buying-checks li{background:#fff;flex-direction:column;min-width:0;padding:1.4rem;display:flex}.portable-buying-checks li strong{color:#08263f;font-size:1.08rem}.portable-buying-checks li p{color:#405b6b;margin:.7rem 0 1rem;font-size:1rem;line-height:1.55}.portable-buying-checks li a{color:#075e98;text-underline-offset:3px;margin-top:auto;font-size:.94rem;font-weight:800}@media (max-width:1000px){.portable-buying-checks ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portable-buying-checks ol{grid-template-columns:1fr}}.catalogue-shell{grid-template-columns:290px minmax(0,1fr);gap:1.4rem}.catalogue-filters{background:0 0;border:0;gap:.85rem}.catalogue-filter-heading{background:#082f4a;border-radius:10px}.catalogue-filter-search,.catalogue-filter-group{background:#fff;border:1px solid #d7e0e6;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #08263f0e}.catalogue-filter-search{padding:1rem}.catalogue-filter-search label,.catalogue-filter-group label{color:#17374a;gap:.42rem;font-size:.88rem;font-weight:800;display:grid}.catalogue-filter-group>summary{cursor:pointer;color:#08263f;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-size:1rem;font-weight:900;list-style:none;display:flex}.catalogue-filter-group>summary::-webkit-details-marker{display:none}.catalogue-filter-group>summary:after{content:"⌃";color:#57717f;order:3;font-size:1.1rem}.catalogue-filter-group:not([open])>summary:after{content:"⌄"}.catalogue-filter-group>summary small{color:#557080;margin-left:auto;font-size:.72rem;font-weight:750}.catalogue-filter-group>fieldset{border:0;gap:.75rem;margin:0;padding:0 1rem 1rem;display:grid}.catalogue-filter-group input[type=number],.catalogue-filter-search input{color:#08263f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cbd6;border-radius:5px;padding:.65rem .7rem}.catalogue-filter-group .filter-check{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.65rem;min-height:36px;display:grid}.catalogue-filter-group .filter-check input{width:20px;height:20px;margin:0}.catalogue-count-option{grid-template-columns:22px minmax(0,1fr) auto!important}.catalogue-count-option small{color:#087aa0;font-size:.82rem;font-weight:800}.catalogue-range-fields{grid-template-columns:1fr 1fr}.catalogue-results .product-grid{background:0 0;border:0;grid-template-columns:1fr;gap:14px;display:grid}.catalogue-results .product-grid article.catalogue-result-card{background:#fff;border:1px solid #d5dfe5;border-radius:10px;grid-template-columns:minmax(180px,240px) minmax(260px,1fr) minmax(190px,230px);gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #08263f12}.catalogue-result-card .catalogue-product-media{background:#f7f9fa;border-right:1px solid #dce4e9;place-items:center;min-height:320px;padding:1rem;display:grid}.catalogue-result-card .catalogue-product-image-link{width:100%;height:100%;min-height:270px;margin:0}.catalogue-product-summary{min-width:0;padding:1.25rem 1.4rem}.catalogue-product-summary .catalogue-product-heading{align-items:start}.catalogue-product-summary .catalogue-product-heading>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.catalogue-product-summary .catalogue-product-heading>div small{color:#405b6b;background:#eef4f7;order:-1}.catalogue-product-summary .catalogue-key-specs{grid-template-columns:1fr 1fr;gap:.75rem 1.2rem}.catalogue-product-summary .catalogue-key-specs li{gap:.15rem;display:grid}.catalogue-product-summary .catalogue-key-specs strong{text-align:left;font-size:.96rem}.catalogue-product-summary .catalogue-key-specs span{order:0}.catalogue-active-filters{background:#f6fafc;border:1px solid #c8d9e2;border-radius:10px;gap:.55rem;margin:.1rem 0 1rem;padding:.85rem 1rem;display:grid}.catalogue-active-filters>span{color:#405b6b;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.catalogue-active-filters>div{flex-wrap:wrap;gap:.45rem;display:flex}.catalogue-active-filters button{color:#0a3852;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8eb5c7;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:800}:is(.catalogue-active-filters button:hover,.catalogue-active-filters button:focus-visible){background:#e8f7fa;border-color:#087f9d}.catalogue-active-filters .catalogue-clear-filters{color:#086e8b;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.catalogue-score-note{color:#607886;margin:.8rem 0 0;font-size:.78rem;line-height:1.45}.catalogue-commercial-panel{background:#f8fafb;border-left:1px solid #dce4e9;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.catalogue-commercial-label{color:#4f6877;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.catalogue-commercial-panel .catalogue-price-status{min-height:0;margin:.65rem 0 1.2rem}.catalogue-commercial-panel .catalogue-price-status strong{font-size:1.35rem;line-height:1.15}.catalogue-commercial-panel .catalogue-price-status em{color:#735330;font-size:.78rem;line-height:1.45}.catalogue-commercial-panel .catalogue-decision-link{color:#fff;background:#087f9d;margin:auto 0 0}.catalogue-commercial-footnote{color:#5c7482;margin-top:.65rem;font-size:.75rem;line-height:1.4}.catalogue-shortlisted{box-shadow:0 0 0 3px #55cddd,0 10px 28px #08263f17!important}.product-feature-benefits{border-top:1px solid #d5e0e6;border-bottom:1px solid #d5e0e6;margin:1.6rem 0}.product-feature-benefits>summary{cursor:pointer;color:#08263f;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:900;list-style:none;display:flex}.product-feature-benefits>summary::-webkit-details-marker{display:none}.product-feature-benefits>summary:after{content:"⌃";color:#557080;font-size:1.2rem}.product-feature-benefits:not([open])>summary:after{content:"⌄"}.product-feature-benefits>div{grid-template-columns:1fr 1fr;gap:0 2rem;padding:.5rem 0 1.4rem;display:grid}.product-feature-benefits article{border-top:1px solid #e1e7eb;grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}.product-feature-benefits article>span{color:#087f9d;border:1px solid #a9c1cd;border-radius:10px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:900;display:grid}.product-feature-benefits h3{color:#17374a;margin:0 0 .35rem;font-size:1.05rem}.product-feature-benefits p{color:#526b7a;margin:0;font-size:.94rem;line-height:1.6}.product-specification-table{border:1px solid #d4dee4;border-radius:8px;overflow:hidden}.product-specification-table>div:nth-child(odd){background:#f5f8fa}.product-specification-table>div strong{color:#18384b}@media (max-width:1120px){.catalogue-shell{grid-template-columns:250px minmax(0,1fr)}.catalogue-results .product-grid article.catalogue-result-card{grid-template-columns:180px minmax(250px,1fr)}.catalogue-commercial-panel{border-top:1px solid #dce4e9;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;display:grid}.catalogue-commercial-panel .catalogue-price-status{margin:0}.catalogue-commercial-panel .catalogue-decision-link{grid-area:1/2/3;min-width:180px;margin:0}.catalogue-commercial-footnote{margin:0}}@media (max-width:900px){.catalogue-shell{grid-template-columns:1fr}.catalogue-filter-panel{border:1px solid #a9c4d2;border-radius:10px}.catalogue-filters{padding:.85rem}}@media (max-width:700px){.catalogue-results .product-grid article.catalogue-result-card{grid-template-columns:1fr}.catalogue-result-card .catalogue-product-media{border-bottom:1px solid #dce4e9;border-right:0;min-height:245px}.catalogue-result-card .catalogue-product-image-link{min-height:220px}.catalogue-product-summary{padding:1.15rem}.catalogue-product-summary .catalogue-key-specs{grid-template-columns:1fr 1fr}.catalogue-commercial-panel{border-top:1px solid #dce4e9;grid-column:auto;align-items:stretch;display:flex}.catalogue-commercial-panel .catalogue-price-status{margin:.65rem 0 1rem}.catalogue-commercial-panel .catalogue-decision-link{min-width:0;margin:0}.product-feature-benefits>div{grid-template-columns:1fr}.product-feature-benefits article{grid-template-columns:44px minmax(0,1fr)}.product-feature-benefits article>span{width:42px;height:42px}}main>.page-hero.simple-compare-hero{padding:34px 0 38px}main>.page-hero.simple-compare-hero:after{display:none}.page-hero.simple-compare-hero .breadcrumbs{margin-bottom:17px}.page-hero.simple-compare-hero h1{max-width:900px;font-size:clamp(34px,4.2vw,54px);line-height:1.02}.page-hero.simple-compare-hero p{font-size:1rem}@media (max-width:560px){main>.page-hero.simple-compare-hero{padding:24px 0 28px}.page-hero.simple-compare-hero h1{font-size:2.25rem}}.decision-page-context{background:#eef5f8;border-top:6px solid #0b86af;margin:3rem 0;padding:2rem}.decision-page-context>header{max-width:900px}.decision-page-context>header>p{color:#405d70;font-size:1.08rem;line-height:1.7}.decision-page-context>div{background:#c6d7e1;border:1px solid #c6d7e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.decision-page-context article{background:#fff;padding:1.5rem}.decision-page-context article h3{margin-top:0}.decision-page-context article p,.decision-page-limitation{color:#485f70;line-height:1.7}.decision-page-limitation{background:#fff;border-left:4px solid #ff8b22;padding:1rem 1.25rem}.decision-page-context nav{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.decision-page-context nav a{font-weight:800}@media (max-width:760px){.decision-page-context>div{grid-template-columns:1fr}.decision-page-context nav{display:grid}}.best-review-date{color:#365568!important;margin-top:1rem!important;font-size:.98rem!important}.best-page-toc{color:#17384d;background:#f7fafc;border:1px solid #cbd9e2;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:0 0 1.5rem;padding:1rem 1.15rem;display:flex}.best-page-toc strong{color:#08263f;margin-right:.35rem}.best-page-toc a{text-underline-offset:3px;font-size:.95rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.best-quick-answer{background:#fff6ea;border-left:5px solid #ff8618;grid-template-columns:minmax(220px,.72fr) minmax(280px,1.28fr);align-items:start;gap:1.25rem 2rem;margin:0 0 1.5rem;padding:1.5rem;scroll-margin-top:7rem;display:grid}.best-quick-answer h2{color:#08263f;margin:.35rem 0 0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.best-quick-answer>p{color:#29485c;margin:0;font-size:1.05rem;line-height:1.72}.best-quick-answer .button-row{grid-column:1/-1;margin:0}.best-comparison-section{margin:2.25rem 0 3rem;scroll-margin-top:7rem}.best-comparison-section>div:first-child{max-width:820px;margin-bottom:1rem}.best-comparison-section h2{color:#08263f;margin:.35rem 0 .5rem;font-size:clamp(1.8rem,3.2vw,2.7rem)}.best-comparison-section p{color:#536d7d;margin:0;font-size:1rem;line-height:1.65}.best-comparison-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c7d6df;overflow-x:auto}.best-comparison-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #087da3}.best-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:1040px}.best-comparison-table caption{color:#fff;text-align:left;background:#08263f;padding:1rem 1.15rem;font-size:1rem;font-weight:800}.best-comparison-table th,.best-comparison-table td{vertical-align:top;border-bottom:1px solid #d9e3e9;padding:.95rem 1rem;font-size:.98rem;line-height:1.5}.best-comparison-table thead th{color:#16374c;letter-spacing:.015em;background:#eaf3f7;font-size:.94rem}.best-comparison-table tbody tr:last-child>*{border-bottom:0}.best-comparison-table tbody td:first-child{color:#087da3;font-weight:850}.best-comparison-table tbody th{color:#08263f;min-width:220px}.best-comparison-table a{text-underline-offset:3px;text-decoration:underline}.best-comparison-table td strong,.best-comparison-table td small{display:block}.best-comparison-table td small{color:#4e6879;max-width:260px;margin-top:.25rem;font-size:.94rem;line-height:1.45}.best-ranked-models,.best-scenario-section,.best-faq-section{scroll-margin-top:7rem}.best-cluster-links{margin:3rem 0}.best-cluster-links>h2{color:#08263f;margin:.4rem 0 1.25rem;font-size:clamp(1.65rem,3vw,2.4rem)}.best-cluster-links>div{background:#c9d8e2;border:1px solid #c9d8e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.best-cluster-links a{color:#102f44;background:#fff;flex-direction:column;min-height:190px;padding:1.35rem;text-decoration:none;display:flex}.best-cluster-links a:hover{background:#f1f7f9}.best-cluster-links strong{font-size:1.12rem}.best-cluster-links span{color:#536f7f;margin:.6rem 0 1rem;line-height:1.55}.best-cluster-links b{color:#087da2;margin-top:auto}@media (max-width:760px){.best-cluster-links>div{grid-template-columns:1fr}.best-cluster-links a{min-height:0}}.best-price-evidence{color:#17384d;background:#eef6f8;padding:.8rem}.best-price-evidence strong,.best-price-evidence span{display:block}.best-price-evidence span{margin-top:.2rem;font-size:.95rem;line-height:1.5}@media (max-width:760px){.best-page-toc{flex-direction:column;align-items:flex-start}.best-quick-answer{grid-template-columns:1fr;padding:1.15rem}.best-quick-answer .button-row{grid-column:1}.best-comparison-table th,.best-comparison-table td{padding:.85rem .8rem;font-size:.95rem}}.guide-quick-answer{background:#edf7fa;border-top:6px solid #0b87aa;margin:0 0 2rem;padding:1.5rem}.guide-quick-answer h2{color:#08263f;margin:.4rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.1}.guide-quick-answer>p{color:#365568;max-width:850px;margin:0;font-size:1.06rem;line-height:1.75}.guide-quick-answer dl{background:#bfd3de;border:1px solid #bfd3de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.25rem 0;display:grid}.guide-quick-answer dl>div{background:#fff;padding:1rem}.guide-quick-answer dt{color:#617988;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:850}.guide-quick-answer dd{color:#102f44;margin:.35rem 0 0;font-size:.98rem;line-height:1.5}.guide-answer-table{margin:0 0 2.5rem}.guide-answer-table>h2{color:#08263f;margin:0 0 1rem;font-size:clamp(1.45rem,2.5vw,2rem)}.guide-answer-table-scroll{background:#fff;border:1px solid #c5d6df;overflow-x:auto}.guide-answer-table table{border-collapse:collapse;width:100%;min-width:690px}.guide-answer-table caption{color:#536f7f;text-align:left;background:#eef5f8;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.guide-answer-table th,.guide-answer-table td{text-align:left;vertical-align:top;border-top:1px solid #d5e1e7;padding:1rem;line-height:1.5}.guide-answer-table thead th{color:#fff;background:#08263f;border-top:0;font-size:.88rem}.guide-answer-table tbody th{color:#102f44;width:28%}.guide-answer-table td{color:#496676}.guide-answer-faq{margin:2.5rem 0}.guide-answer-faq details{border-bottom:1px solid #cedbe3;padding:1rem 0}.guide-answer-faq summary{cursor:pointer;color:#102f44;font-weight:850}.guide-answer-faq details p{color:#4f6878;margin:.75rem 0 0;line-height:1.7}.calculator-worked-answer{background:#f1f7f9;border-top:6px solid #0b87aa;margin:2rem 0;padding:1.5rem}.calculator-worked-answer h2{color:#08263f;margin:.35rem 0 .65rem;font-size:clamp(1.55rem,2.7vw,2.15rem)}.calculator-worked-answer>p{color:#466475;max-width:850px;line-height:1.7}.calculator-worked-answer table{border-collapse:collapse;width:100%;min-width:600px}.calculator-worked-answer th,.calculator-worked-answer td{text-align:left;vertical-align:top;border-top:1px solid #d5e1e7;padding:1rem}.calculator-worked-answer thead th{color:#fff;background:#08263f;border-top:0}.calculator-worked-answer tbody th{color:#102f44}.calculator-worked-answer td{color:#496676}.calculator-faq{max-width:900px;margin:2.5rem 0}.calculator-faq details{border-bottom:1px solid #cedbe3;padding:1rem 0}.calculator-faq summary{cursor:pointer;color:#102f44;font-weight:850}.calculator-faq p{color:#4f6878;line-height:1.7}@media (max-width:760px){.guide-quick-answer{padding:1.15rem}.guide-quick-answer dl{grid-template-columns:1fr}.guide-answer-table th,.guide-answer-table td,.calculator-worked-answer th,.calculator-worked-answer td{padding:.85rem}.calculator-worked-answer{padding:1.15rem}}.catalogue-pagination,.catalogue-crawl-links{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.catalogue-pagination{justify-content:center;margin-top:2rem}.catalogue-crawl-links{margin-top:1.25rem;margin-bottom:1.25rem}.catalogue-pagination a,.catalogue-crawl-links a{min-width:2.75rem;min-height:2.75rem;color:var(--navy);background:#fff;border:1px solid #b8ccd5;border-radius:.55rem;place-items:center;font-weight:850;text-decoration:none;display:inline-grid}.catalogue-pagination a[aria-current=page],.catalogue-crawl-links a[aria-current=page]{border-color:var(--blue);background:var(--blue);color:#fff}.catalogue-crawl-links>span{color:var(--muted);margin-right:.35rem;font-weight:750}.product-fit-check{background:#edf7fa;border:1px solid #9fc7d6;border-top:7px solid #0b87aa;margin:2.5rem 0;padding:clamp(1.2rem,3vw,2rem);scroll-margin-top:7rem}.product-fit-check>header{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:2rem;margin-bottom:1.4rem;display:grid}.product-fit-check h2{color:#08263f;margin:.3rem 0 0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08}.product-fit-check>header p{color:#3f6071;margin:0;font-size:1rem;line-height:1.65}.product-fit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-fit-fields label{color:#17384d;flex-direction:column;gap:.4rem;font-size:.94rem;font-weight:800;display:flex}.product-fit-fields input,.product-fit-fields select{color:#0d2d42;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #9fb9c6;border-radius:.4rem;padding:.72rem .8rem;font-weight:650}.product-fit-fields small{color:#5a7382;font-size:.82rem;font-weight:650}.product-fit-checks{color:#25485c;flex-wrap:wrap;gap:1rem 1.5rem;margin:1rem 0;display:flex}.product-fit-checks label{align-items:center;gap:.55rem;font-weight:750;display:flex}.product-fit-checks input{width:1.15rem;height:1.15rem}.product-fit-result{background:#fff;border-left:7px solid #148b74;margin-top:1.5rem}.product-fit-result.check_before_buying{border-left-color:#d96713}.product-fit-verdict{border-bottom:1px solid #d4e1e7;padding:1.35rem}.product-fit-verdict>span{color:#087da3;letter-spacing:.08em;font-size:.8rem;font-weight:900}.product-fit-verdict h3{color:#08263f;margin:.35rem 0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.product-fit-verdict p{color:#486676;margin:0;line-height:1.6}.product-fit-result dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-fit-result dl>div{border-bottom:1px solid #d4e1e7;border-right:1px solid #d4e1e7;padding:1.15rem}.product-fit-result dt{color:#607a89;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:900}.product-fit-result dd{color:#25485c;margin:0;line-height:1.55}.product-fit-result dd strong,.product-fit-result dd span{display:block}.product-fit-result dd span{margin-top:.3rem}.product-fit-result .button-row{padding:1.15rem}.product-fit-method{color:#5b7483;margin:0;padding:0 1.15rem 1.15rem;font-size:.92rem;line-height:1.55}@media (max-width:820px){.product-fit-check>header{grid-template-columns:1fr;gap:.7rem}.product-fit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-fit-check{margin-inline:-.35rem;padding:1rem}.product-fit-fields,.product-fit-result dl{grid-template-columns:1fr}.product-fit-result dl>div{border-right:0}.product-fit-check .button{justify-content:center;width:100%}}.finder-product-shortlist{background:#eaf5f8;border-top:6px solid #0b87aa;margin:2rem 0;padding:1.4rem}.finder-shortlist-head{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:end;gap:1.5rem;margin-bottom:1rem;display:grid}.finder-shortlist-head h3{color:#08263f;margin:.3rem 0 0;font-size:clamp(1.45rem,2.6vw,2rem)}.finder-shortlist-head p{color:#4d6878;margin:0;line-height:1.55}.finder-product-grid{background:#bfd1da;border:1px solid #bfd1da;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid}.finder-product-grid article{background:#fff;min-width:0}.finder-product-grid article>a{color:#17384d;flex-direction:column;height:100%;padding:1rem;text-decoration:none;display:flex}.finder-product-grid img{object-fit:contain;background:#f8fafb;width:100%;height:150px}.finder-product-grid small{color:#607987;text-transform:uppercase;letter-spacing:.03em;margin-top:.8rem;font-size:.8rem;font-weight:800}.finder-product-grid h4{color:#08263f;margin:.35rem 0 .7rem;font-size:1.08rem;line-height:1.25}.finder-product-grid dl{grid-template-columns:1fr;gap:.35rem;margin:0;display:grid}.finder-product-grid dl>div{border-bottom:1px solid #e0e8ec;justify-content:space-between;gap:.8rem;padding:.35rem 0;font-size:.9rem;display:flex}.finder-product-grid dt{color:#607987}.finder-product-grid dd{text-align:right;margin:0;font-weight:800}.finder-product-grid ul{color:#456374;margin:.8rem 0 1rem;padding-left:1.15rem;font-size:.9rem;line-height:1.5}.finder-product-grid b{color:#087da3;margin-top:auto}@media (max-width:900px){.finder-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.finder-shortlist-head,.finder-product-grid{grid-template-columns:1fr}.finder-product-shortlist{padding:1rem}.finder-product-grid img{height:180px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.everyday-home-section{color:#122f43;background:#f0efe8;margin:0 0 90px;padding:78px 0}.everyday-home-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.everyday-home-heading>div{max-width:760px}.everyday-home-heading span{color:#984516;letter-spacing:.16em;font-size:9px;font-weight:900}.everyday-home-heading h2{letter-spacing:-.055em;margin:12px 0 15px;font-size:clamp(38px,5vw,66px);line-height:.94}.everyday-home-heading p{color:#52666f;max-width:690px;font-size:14px;line-height:1.7}.everyday-home-heading>a{color:#173a4c;white-space:nowrap;border-bottom:1px solid #173a4c;padding-bottom:5px;font-size:10px;font-weight:900}.everyday-home-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.everyday-card{color:#fff;border-radius:20px;flex-direction:column;min-height:310px;padding:28px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.everyday-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #1a314025}.everyday-card>span{justify-content:space-between;align-items:center;display:flex}.everyday-card>span b{letter-spacing:.15em;font-size:9px}.everyday-card>span i{opacity:.7;font-size:10px;font-style:normal}.everyday-card h3{color:inherit;letter-spacing:-.035em;margin:48px 0 12px;font-size:28px;line-height:1.03}.everyday-card p{opacity:.78;font-size:12px;line-height:1.6}.everyday-card small{opacity:.65;margin-top:auto;padding-top:24px;font-size:9px}.everyday-card>strong{margin-top:9px;font-size:11px}.everyday-card-1{background:#173a4c}.everyday-card-2{background:#84502c}.everyday-card-3{background:#51694a}.everyday-card-4{background:#285b52}.everyday-card-5{background:#44506d}.everyday-card-6{background:#7a5267}.everyday-card:after{content:"";border:1px solid #ffffff35;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-55px;box-shadow:0 0 0 26px #ffffff0b,0 0 0 52px #ffffff08}@media (max-width:900px){.everyday-home-grid{grid-template-columns:1fr 1fr}.everyday-home-heading{flex-direction:column;align-items:flex-start}.everyday-card{min-height:290px}}@media (max-width:600px){.everyday-home-section{margin-bottom:65px;padding:55px 0}.everyday-home-grid{grid-template-columns:1fr}.everyday-card{min-height:270px}.everyday-card h3{margin-top:38px;font-size:27px}}.everyday-card{background-image:url(/images/editorial/everyday-home-sprite-v1.webp);background-repeat:no-repeat;background-size:300% 200%;min-height:360px}.everyday-card:before{content:"";z-index:1;background:linear-gradient(#071b2850 0%,#071b28b8 55%,#061622ee 100%);position:absolute;inset:0}.everyday-card:after{display:none}.everyday-card>*{z-index:2;position:relative}.everyday-card-image-frame{z-index:0;pointer-events:none;inset:0;overflow:hidden;position:absolute!important}.everyday-card-image-frame>.everyday-card-image{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.everyday-card-image-card{background-color:#173a4c;background-image:none}.everyday-card-image-card:before{background:linear-gradient(#071b2842 0%,#071b28b2 48%,#061622f2 100%)}.everyday-card-image-card:hover .everyday-card-image{transform:scale(1.025)}.everyday-card h3{text-shadow:0 2px 18px #0008;margin-top:70px}.everyday-card p{text-shadow:0 1px 10px #0008;opacity:.94;font-size:13px}.everyday-card small{opacity:.82}.everyday-card-1{background-position:0 0}.everyday-card-2{background-position:50% 0}.everyday-card-3{background-position:100% 0}.everyday-card-4{background-position:0 100%}.everyday-card-5{background-position:50% 100%}.everyday-card-6{background-position:100% 100%}@media (max-width:600px){.everyday-card{min-height:340px}.everyday-card h3{margin-top:58px}}.site-header.premium-header{isolation:isolate;background:#fffffffa}.site-header.premium-header:after{display:none!important}.diamond-logo i{background:linear-gradient(145deg,#13a5d2,#0473b7);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;transform:rotate(45deg);box-shadow:0 10px 26px #0577b73d}.diamond-logo i:after{content:"";border:2px solid #fff;border-radius:1px;width:11px;height:11px;display:block}.diamond-mega-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #d8e5ec;border-radius:0 0 22px 22px;grid-template-columns:310px 1fr;gap:12px;padding:12px;box-shadow:0 28px 65px #03172c38;z-index:200!important;background:#fff!important;width:min(780px,100vw - 48px)!important;top:78px!important;left:50%!important;transform:translate(-50%,10px)!important}.diamond-nav-item:hover .diamond-mega-panel,.diamond-nav-item:focus-within .diamond-mega-panel{transform:translate(-50%)!important}.diamond-nav-item>a.nav-active{color:#076ca8;background:#e8f5fb;box-shadow:inset 0 0 0 1px #076ca812}.diamond-nav-item>a.nav-active:before{content:"";background:#0793bd;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.premium-discovery-nav a.nav-active{color:#075f91;background:linear-gradient(#f2fbfe,#e5f5fa);box-shadow:inset 0 -2px #0b9fc1}.premium-discovery-nav{z-index:1;position:relative}.premium-header .header-inner{z-index:210;position:relative}.diamond-mega-panel>div:first-child{border-radius:14px;padding:24px}.diamond-mega-panel>div:first-child strong{font-size:26px}.diamond-mega-panel>div:last-child>a{min-height:68px;padding:10px 13px!important}main>.page-hero.compare-premium-hero,main>.page-hero.finder-premium-hero{color:#fff;padding:88px 0 94px;position:relative;background:radial-gradient(circle at 84% 20%,#15b9d657,#0000 27%),radial-gradient(circle at 73% 105%,#e697482e,#0000 31%),linear-gradient(128deg,#03172c 0%,#073858 56%,#075f72 100%)!important}main>.page-hero.compare-premium-hero:before,main>.page-hero.finder-premium-hero:before{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}main>.page-hero.compare-premium-hero h1,main>.page-hero.finder-premium-hero h1{text-shadow:0 2px 18px #00000024;color:#fff!important}main>.page-hero.compare-premium-hero p,main>.page-hero.finder-premium-hero p{color:#c9e0eb!important}main>.page-hero.compare-premium-hero .eyebrow,main>.page-hero.finder-premium-hero .eyebrow{color:#6fe4f2!important}.compare-hero-proof{border-color:#8ee8ff47;box-shadow:0 30px 70px #000a1875;background:#03182be0!important}.compare-hero-proof strong{color:#6fe4f2!important}.compare-hero-proof span{color:#bad2df!important}.compare-hero-proof small{color:#91adbd!important}.premium-discovery-nav{background:#fff;box-shadow:0 5px 16px #03172c0d}.premium-mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}@media (max-width:1000px){main>.page-hero.compare-premium-hero,main>.page-hero.finder-premium-hero{padding:64px 0 72px}}@media (max-width:640px){.diamond-logo i{width:28px;height:28px}main>.page-hero.compare-premium-hero,main>.page-hero.finder-premium-hero{padding:48px 0 56px}main>.page-hero.compare-premium-hero h1,main>.page-hero.finder-premium-hero h1{font-size:43px}.premium-mobile-menu a.nav-active{color:#0877aa;background:#edf8fc;border-radius:9px;padding-inline:10px}.mobile-bottom-nav a:nth-child(3){color:#4b6578;box-shadow:none;background:0 0;border:0;transform:none}.mobile-bottom-nav a.nav-active{color:#fff;background:linear-gradient(145deg,#0879c4,#0aa6ae);border:2px solid #8deaf4;transform:translateY(-9px);box-shadow:0 10px 25px #0879c452}.mobile-bottom-nav a.nav-active b{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.diamond-mega-panel{transition:none}}.installation-premium-hero{color:#fff;background:radial-gradient(circle at 15% 0,#0f718044,#0000 28%),linear-gradient(135deg,#03172c,#07364e 68%,#0a535e);padding:70px 0 82px;overflow:hidden}.installation-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.installation-hero-copy h1{color:#fff;letter-spacing:-.065em;max-width:650px;margin:15px 0 24px;font-size:clamp(54px,6vw,88px);line-height:.91}.installation-hero-copy>p{color:#c3d8e3;max-width:610px;font-size:17px;line-height:1.65}.installation-hero-link{color:#a9e8f1;align-self:center;font-size:12px;font-weight:800}.installation-hero-proof{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:20px;margin-top:30px;padding-top:22px;display:flex}.installation-hero-proof span{color:#a9c5d2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.installation-hero-proof span:before{content:"✓";color:#71e3b1;margin-right:7px}.installation-hero-image{border-radius:190px 190px 22px 22px;height:580px;position:relative;overflow:hidden;box-shadow:0 38px 80px #00101f80}.installation-hero-image img{object-fit:cover;width:100%;height:100%}.installation-hero-image>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031b2dda;border:1px solid #ffffff35;border-radius:15px;padding:19px 22px;position:absolute;bottom:22px;left:22px;right:22px}.installation-hero-image small,.installation-hero-image strong{display:block}.installation-hero-image small{color:#76dfef;letter-spacing:.13em;font-size:8px}.installation-hero-image strong{margin-top:5px;font-size:17px}.installation-content{padding-top:80px}.installation-section-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:30px;display:grid}.installation-section-heading .eyebrow{grid-column:1/-1}.installation-section-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(36px,5vw,62px);line-height:.98}.installation-section-heading p{max-width:420px;color:var(--muted);justify-self:end}.installation-content .install-explainer{gap:16px}.installation-content .install-explainer article{background:linear-gradient(160deg,#fff,#f1f8fa);border:1px solid #d6e3e9;border-radius:20px;min-height:300px;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 38px #04243d0d}.installation-content .install-explainer article>span{color:#77e3ed;background:#073e5e;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.installation-content .install-explainer h2{margin-top:35px;font-size:25px}.installation-content .install-explainer p{color:#5d7483;line-height:1.65}.installation-decision-rail{color:#fff;background:#062a42;border-radius:20px;grid-template-columns:1.25fr repeat(3,1fr);margin:34px 0 74px;display:grid;overflow:hidden}.installation-decision-rail>div,.installation-decision-rail>a{border-right:1px solid #ffffff16;padding:25px}.installation-decision-rail span,.installation-decision-rail strong{display:block}.installation-decision-rail span{color:#75dce9;letter-spacing:.11em;font-size:8px}.installation-decision-rail strong{margin:6px 0;font-size:19px}.installation-decision-rail p{color:#a9bfcb;margin:0;font-size:11px}.installation-decision-rail>a{color:#d7e7ee;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.installation-decision-rail>a:hover{color:#fff;background:#0a4562}.installation-decision-rail b{color:#74ddea}.installation-content .quote-layout{background:linear-gradient(135deg,#f0f8fa,#fff);border-radius:24px;padding:48px;box-shadow:0 25px 65px #04233d14}@media (max-width:950px){.installation-hero-grid{grid-template-columns:1fr}.installation-hero-image{height:500px}.installation-section-heading{grid-template-columns:1fr}.installation-section-heading p{justify-self:start}.installation-decision-rail{grid-template-columns:1fr 1fr}.installation-decision-rail>div{grid-column:1/-1}}@media (max-width:620px){.installation-premium-hero{padding:46px 0}.installation-hero-copy h1{font-size:52px}.installation-hero-image{border-radius:120px 120px 18px 18px;height:390px}.installation-content{padding-top:55px}.installation-decision-rail{grid-template-columns:1fr}.installation-decision-rail>div{grid-column:auto}.installation-content .quote-layout{padding:24px}.installation-content .install-explainer article{min-height:auto}}main>.cost-lab-hero{color:#fff;padding:78px 0 96px;background:radial-gradient(circle at 78% 10%,#36b8c64a,#0000 28%),linear-gradient(135deg,#03172c,#073d58 65%,#0a6469)!important}.cost-lab-hero .breadcrumbs,.cost-lab-hero .breadcrumbs a,.cost-lab-hero p{color:#bcd3df}.cost-lab-hero h1{color:#fff;max-width:800px;font-size:clamp(52px,6vw,82px);line-height:.93}.cost-lab-hero .eyebrow{color:#70e0ed}.cost-lab-hero .button-outline{color:#fff;border-color:#fff5}.cost-lab-visual{min-height:480px;position:relative;overflow:hidden;background:#082b42!important;border:1px solid #ffffff2b!important;border-radius:150px 150px 20px 20px!important;padding:0!important}.cost-lab-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.cost-lab-visual:after{content:"";background:linear-gradient(#031b2d15 25%,#031b2df5 100%);position:absolute;inset:0}.cost-lab-visual>div{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031b2dc9;border:1px solid #ffffff28;border-radius:14px;padding:20px;position:absolute;bottom:24px;left:24px;right:24px}.cost-lab-visual span,.cost-lab-visual strong{display:block}.cost-lab-visual span{color:#6ee2ed;letter-spacing:.12em;font-size:8px}.cost-lab-visual strong{margin:6px 0;font-size:20px}.cost-lab-visual p{font-size:11px}.cost-lab-visual a{color:#fff;font-size:11px;font-weight:850}.cost-lab-ticker{z-index:4;background:#fff;border:1px solid #d7e5ea;border-radius:20px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:16px;margin-top:-35px;padding:18px;display:grid;position:relative;box-shadow:0 22px 55px #031b2d1d}.cost-lab-ticker>div{align-items:center;gap:13px;padding:10px;display:flex}.cost-lab-ticker>div>span{color:#08778b;background:#e5f5f7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.cost-lab-ticker p,.cost-lab-ticker strong{margin:0;display:block}.cost-lab-ticker p{color:#758b98;font-size:9px}.cost-lab-ticker strong{color:#092b40;margin-bottom:3px;font-size:12px}.cost-lab-ticker>b{color:#9bb0bc}.cost-lab-ticker .cost-lab-result{background:#062d46;border-radius:13px}.cost-lab-ticker .cost-lab-result>span{color:#fff;background:#0d7892;font-size:17px}.cost-lab-ticker .cost-lab-result strong{color:#fff}.cost-lab-ticker .cost-lab-result p{color:#9fb8c5}.cost-lab-evidence{background:radial-gradient(circle at 8% 0,#0f748152,#0000 25%),linear-gradient(145deg,#03182c,#07394c)}@media (max-width:900px){.cost-lab-ticker{grid-template-columns:1fr 1fr}.cost-lab-ticker>b{display:none}.cost-lab-visual{min-height:430px}}@media (max-width:620px){main>.cost-lab-hero{padding:52px 0 74px}.cost-lab-hero h1{font-size:50px}.cost-lab-visual{min-height:390px;border-radius:110px 110px 18px 18px!important}.cost-lab-ticker{grid-template-columns:1fr;margin-top:-22px}.cost-lab-ticker>div{padding:7px}}.safety-premium-hero{color:#fff;background:radial-gradient(circle at 12% 0,#174b714f,#0000 27%),linear-gradient(135deg,#071626,#102e45 62%,#174b57);padding:72px 0 84px}.safety-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.safety-hero-grid h1{color:#fff;letter-spacing:-.068em;margin:15px 0 25px;font-size:clamp(56px,7vw,92px);line-height:.9}.safety-hero-grid>div:first-child>p{color:#bfd2dc;max-width:610px;font-size:17px;line-height:1.7}.safety-official-link{color:#b9e5e6;align-self:center;font-size:12px;font-weight:800}.safety-proof{border-top:1px solid #ffffff20;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:22px;display:flex}.safety-proof span{color:#9eb6c1;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.safety-proof span:before{content:"●";color:#72e0ae;margin-right:8px}.safety-hero-visual{border-radius:190px 190px 22px 22px;height:570px;position:relative;overflow:hidden;box-shadow:0 38px 80px #0008}.safety-hero-visual>img{object-fit:cover;width:100%;height:100%}.safety-hero-visual:after{content:"";background:linear-gradient(#0000 55%,#061827b8);position:absolute;inset:0}.safety-hero-visual>div{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061827db;border-radius:14px;padding:19px 22px;position:absolute;bottom:22px;left:22px;right:22px}.safety-hero-visual small,.safety-hero-visual strong{display:block}.safety-hero-visual small{color:#72e0ae;letter-spacing:.12em;font-size:8px}.safety-hero-visual strong{margin-top:5px;font-size:17px}.safety-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.safety-section-heading h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(38px,5vw,64px)}.safety-section-heading>p{max-width:460px;color:var(--muted)}.safety-principle-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.safety-principle-grid article{background:#fff;border:1px solid #d5e2e8;border-radius:20px;padding:32px;box-shadow:0 18px 40px #041c300c}.safety-principle-grid article>span{color:#087ca0;font-size:10px;font-weight:900}.safety-principle-grid h3{margin:35px 0 10px;font-size:24px}.safety-principle-grid p{color:#657985;line-height:1.65}.safety-action-panel{color:#fff;background:radial-gradient(circle at 95% 0,#157b7b66,#0000 27%),linear-gradient(135deg,#071a2c,#0c3f51);border-radius:24px;justify-content:space-between;align-items:center;gap:50px;padding:48px;display:flex}.safety-action-panel span{color:#72e0ae;letter-spacing:.12em;font-size:9px;font-weight:900}.safety-action-panel h2{color:#fff;max-width:800px;margin:8px 0;font-size:36px}.safety-action-panel p{color:#a9c0ca;max-width:780px}.safety-action-panel .button{white-space:nowrap}.safety-links-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.safety-links-grid>a{background:linear-gradient(145deg,#fff,#f1f8f8);border:1px solid #d7e4e9;border-radius:20px;padding:30px}.safety-links-grid span{letter-spacing:.11em;color:#087c79;font-size:8px;font-weight:900}.safety-links-grid strong{margin:22px 0 8px;font-size:21px;display:block}.safety-links-grid p{color:#667d87}.safety-links-grid b{color:#08749b;margin-top:18px;font-size:11px;display:block}.recall-premium-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#16868d55,#0000 27%),linear-gradient(135deg,#061827,#0b3c4d)!important}.recall-hero-grid{grid-template-columns:1fr 360px;align-items:center;gap:60px;display:grid}.recall-premium-hero h1{color:#fff!important}.recall-premium-hero p{color:#bcd2dc!important}.recall-hero-badge{background:#061827a8;border:1px solid #ffffff28;border-radius:20px;padding:28px}.recall-hero-badge span,.recall-hero-badge strong,.recall-hero-badge small{display:block}.recall-hero-badge span{color:#72e0ae;letter-spacing:.12em;font-size:8px}.recall-hero-badge strong{margin:10px 0;font-size:22px}.recall-hero-badge small{color:#9db6c1}@media (max-width:900px){.safety-hero-grid{grid-template-columns:1fr}.safety-hero-visual{height:500px}.safety-section-heading{display:block}.safety-principle-grid{grid-template-columns:1fr}.safety-action-panel{flex-direction:column;align-items:flex-start}.recall-hero-grid{grid-template-columns:1fr}}@media (max-width:620px){.safety-premium-hero{padding:48px 0}.safety-hero-grid h1{font-size:52px}.safety-hero-visual{border-radius:120px 120px 18px 18px;height:390px}.safety-action-panel{padding:28px}.safety-action-panel h2{font-size:29px}.safety-links-grid{grid-template-columns:1fr}.recall-hero-badge{padding:20px}}.funding-premium-hero{color:#fff;background:radial-gradient(circle at 15% 0,#769b4f40,#0000 28%),linear-gradient(135deg,#12251f,#214d3c 62%,#547343);padding:72px 0 84px}.funding-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;display:grid}.funding-hero-grid h1{color:#fff;letter-spacing:-.067em;max-width:670px;margin:15px 0 25px;font-size:clamp(56px,7vw,92px);line-height:.9}.funding-hero-grid>div:first-child>p{color:#d1dfd2;max-width:620px;font-size:17px;line-height:1.7}.funding-official-link{color:#d5efbd;align-self:center;font-size:12px;font-weight:800}.funding-proof{border-top:1px solid #ffffff20;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:22px;display:flex}.funding-proof span{letter-spacing:.09em;text-transform:uppercase;color:#b8cbb9;font-size:9px;font-weight:850}.funding-proof span:before{content:"✓";color:#c9ed9c;margin-right:7px}.funding-hero-visual{border-radius:190px 190px 22px 22px;height:570px;position:relative;overflow:hidden;box-shadow:0 38px 80px #0a1a1266}.funding-hero-visual>img{object-fit:cover;width:100%;height:100%}.funding-hero-visual:after{content:"";background:linear-gradient(#0000 52%,#12251fd6);position:absolute;inset:0}.funding-hero-visual>div{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12251fda;border-radius:14px;padding:19px 22px;position:absolute;bottom:22px;left:22px;right:22px}.funding-hero-visual small,.funding-hero-visual strong{display:block}.funding-hero-visual small{color:#caed9e;letter-spacing:.12em;font-size:8px}.funding-hero-visual strong{margin-top:5px;font-size:17px}.funding-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.funding-section-heading h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(40px,5vw,65px)}.funding-section-heading>p{max-width:450px;color:var(--muted)}.funding-nations-grid{border-top:1px solid #cbd7ce;grid-template-columns:repeat(4,1fr);display:grid}.funding-nations-grid article{border-right:1px solid #dce4de;padding:28px 24px}.funding-nations-grid article:last-child{border:0}.funding-nations-grid span{color:#c9ed9c;background:#214d3c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.funding-nations-grid strong{color:#214735;margin:28px 0 8px;font-size:14px;display:block}.funding-nations-grid p{color:#66776b;font-size:12px;line-height:1.6}.funding-process{color:#fff;background:linear-gradient(135deg,#12251f,#2d5b43);border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.funding-process>div{border-right:1px solid #ffffff18;padding:34px}.funding-process span{color:#c9ed9c;font-size:9px;font-weight:900}.funding-process h3{margin:22px 0 8px;font-size:23px}.funding-process p{color:#b8cbbd;font-size:12px}.funding-disclaimer-panel{background:linear-gradient(135deg,#f2f7ef,#fff);border:1px solid #cfdccf;border-radius:24px;justify-content:space-between;align-items:center;gap:50px;padding:44px;display:flex}.funding-disclaimer-panel h2{margin:8px 0;font-size:38px}.funding-disclaimer-panel p{color:#657669;max-width:760px}.funding-disclaimer-panel .button{white-space:nowrap;background:#214d3c}.grant-checker-premium-hero{color:#fff;background:radial-gradient(circle at 82% 0,#83a95755,#0000 27%),linear-gradient(135deg,#12251f,#31583f)!important}.grant-checker-premium-hero h1{color:#fff!important}.grant-checker-premium-hero p{color:#cfddd0!important}.grant-checker-hero-grid{grid-template-columns:1fr 360px;align-items:center;gap:60px;display:grid}.grant-checker-badge{background:#12251fbf;border:1px solid #ffffff28;border-radius:20px;padding:28px}.grant-checker-badge span,.grant-checker-badge strong,.grant-checker-badge small{display:block}.grant-checker-badge span{color:#c9ed9c;letter-spacing:.12em;font-size:8px}.grant-checker-badge strong{margin:10px 0;font-size:21px}.grant-checker-badge small{color:#aec2b1}@media (max-width:950px){.funding-hero-grid{grid-template-columns:1fr}.funding-hero-visual{height:500px}.funding-section-heading{display:block}.funding-nations-grid,.funding-process{grid-template-columns:1fr 1fr}.funding-disclaimer-panel{flex-direction:column;align-items:flex-start}.grant-checker-hero-grid{grid-template-columns:1fr}}@media (max-width:620px){.funding-premium-hero{padding:48px 0}.funding-hero-grid h1{font-size:52px}.funding-hero-visual{border-radius:120px 120px 18px 18px;height:390px}.funding-nations-grid,.funding-process{grid-template-columns:1fr}.funding-nations-grid article,.funding-process>div{border-bottom:1px solid #dce4de;border-right:0}.funding-disclaimer-panel{padding:28px}.funding-disclaimer-panel h2{font-size:30px}.grant-checker-badge{padding:20px}}.home-universe{padding-top:92px;padding-bottom:92px}.home-universe-heading{grid-template-columns:1fr 170px;align-items:end;gap:40px;margin-bottom:42px;display:grid}.home-universe-heading h2{letter-spacing:-.065em;margin:10px 0 20px;font-size:clamp(48px,6vw,82px);line-height:.9}.home-universe-heading p{color:#5d7484;max-width:720px;font-size:16px}.home-universe-monogram{color:#fff;background:radial-gradient(circle at 35% 25%,#25bfda,#0875b4 58%,#063453);border-radius:50%;justify-self:end;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 22px 50px #057fa737}.home-universe-monogram span{letter-spacing:-.08em;font-size:42px;font-weight:950}.home-universe-monogram small{letter-spacing:.14em;color:#bdeaf2;margin-top:-34px;font-size:8px}.home-universe-groups{background:#fff;border:1px solid #d5e2e9;border-radius:28px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #06243d12}.home-universe-groups>section{border-right:1px solid #dce7ed;padding:27px}.home-universe-groups>section:last-child{border:0}.home-universe-groups header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.home-universe-groups header>span{color:#7ce0ef;background:#08283f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.home-universe-groups h3{margin:0;font-size:18px}.home-universe-groups header a{color:#087ea5;font-size:9px;font-weight:850}.home-universe-groups section>div{gap:8px;display:grid}.home-universe-link{color:#08283f;background:#f4f8fa;border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:13px;transition:transform .18s,background .18s;display:grid}.home-universe-link:hover{background:#eaf6f9;transform:translate(4px)}.home-universe-link>i,.essential-related-grid i{color:#087b9d;background:#dff2f5;border-radius:13px;place-items:center;width:45px;height:45px;font-size:20px;font-style:normal;display:grid}.home-universe-link strong,.home-universe-link small{display:block}.home-universe-link strong{font-size:13px}.home-universe-link small{letter-spacing:.09em;color:#536d7a;margin-top:3px;font-size:7px}.home-universe-link>b{color:#0b91b7}.essentials-hub-hero,.essential-detail-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#21b7d83f,#0000 28%),linear-gradient(135deg,#051a2e,#083a59 62%,#0a7080);padding:90px 0;position:relative;overflow:hidden}.essentials-hub-hero:after,.essential-detail-hero:after{content:"";border:1px solid #8de8ef38;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-330px;right:-160px;box-shadow:0 0 0 70px #7fe4f012,0 0 0 140px #7fe4f009}.essentials-hub-stage,.essential-detail-grid{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid;position:relative}.essentials-hub-hero h1,.essential-detail-hero h1{color:#fff;letter-spacing:-.07em;max-width:850px;margin:15px 0 24px;font-size:clamp(58px,8vw,105px);line-height:.86}.essentials-hub-hero p,.essential-detail-hero p{color:#c3dae5;max-width:760px;font-size:17px}.essentials-hub-hero .breadcrumbs a,.essential-detail-hero .breadcrumbs a,.essentials-hub-hero .breadcrumbs,.essential-detail-hero .breadcrumbs{color:#9bc2d2}.essentials-orbit{border:1px solid #7fe4ef55;border-radius:50%;justify-self:center;width:340px;height:340px;position:relative;box-shadow:0 0 0 45px #72dce70c,0 0 0 90px #72dce708}.essentials-orbit i{color:#073450;background:#fffffff0;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid;position:absolute;inset:80px;box-shadow:0 20px 50px #00152780}.essentials-orbit span{color:#fff;background:#0b8cab;border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;display:grid;position:absolute;box-shadow:0 10px 30px #001a2c88}.essentials-orbit span:first-of-type{top:135px;left:-10px}.essentials-orbit span:nth-of-type(2){top:20px;right:20px}.essentials-orbit span:nth-of-type(3){bottom:25px;right:10px}.essentials-page-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.essential-page-card{color:#08283f;background:linear-gradient(155deg,#fff,#f2f8fa);border:1px solid #d6e3e9;border-radius:22px;min-height:330px;padding:28px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.essential-page-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px #06243d1b}.essential-page-card>i{color:#087c9f;background:#dff3f5;border-radius:22px;place-items:center;width:72px;height:72px;margin:30px 0 24px;font-size:34px;font-style:normal;display:grid}.essential-card-number{color:#9cb0bc;font-size:10px;font-weight:900;position:absolute;top:24px;right:25px}.essential-page-card small{letter-spacing:.12em;color:#0b8ca7;font-size:8px;font-weight:900}.essential-page-card h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:31px}.essential-page-card p{color:#607786;font-size:12px;line-height:1.6}.essential-page-card>b{color:#087ea4;font-size:10px;position:absolute;bottom:27px;left:28px}.essentials-cross-sell{color:#fff;background:#061d32;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px;padding:42px;display:flex}.essentials-cross-sell span{letter-spacing:.14em;color:#6ee0ed;font-size:8px;font-weight:900}.essentials-cross-sell h2{color:#fff;margin:7px 0;font-size:34px}.essentials-cross-sell p{color:#a9c2ce;max-width:780px}.essential-detail-grid{grid-template-columns:1.3fr .7fr}.essential-detail-hero h1{font-size:clamp(54px,7vw,88px)}.essential-detail-hero .button-outline{color:#fff;border-color:#fff8}.essential-hero-mark{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff4d;border-radius:170px 170px 28px 28px;justify-self:center;place-items:center;width:330px;height:420px;display:grid;box-shadow:inset 0 0 60px #53d6e414}.essential-hero-mark>span{color:#08769b;background:#fff;border-radius:50%;place-items:center;width:150px;height:150px;font-size:68px;display:grid;box-shadow:0 22px 50px #00162880}.essential-hero-mark small{letter-spacing:.14em;text-align:center;color:#82e4ee;font-size:9px;line-height:1.5}.essential-route-grid{border-top:1px solid #bfcfd7;grid-template-columns:repeat(3,1fr);display:grid}.essential-route-grid article{border-right:1px solid #d9e4e9;padding:32px 28px}.essential-route-grid article:last-child{border:0}.essential-route-grid article>span{color:#0a8fae;font-size:10px;font-weight:900}.essential-route-grid small{letter-spacing:.12em;color:#6e8794;margin-top:32px;font-size:8px;display:block}.essential-route-grid h2{margin:8px 0 14px;font-size:27px}.essential-route-grid p{color:#617684;font-size:13px;line-height:1.65}.essential-evidence-section{color:#fff;background:#061d32;padding:82px 0}.essential-evidence-grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.essential-evidence-grid h2{color:#fff;margin:12px 0 20px;font-size:48px;line-height:.98}.essential-evidence-grid>div:first-child p{color:#9fb9c6}.essential-evidence-grid>div:last-child{border-top:1px solid #ffffff24}.essential-evidence-grid article{border-bottom:1px solid #ffffff20;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.essential-evidence-grid article b{color:#64dce9;font-size:10px}.essential-evidence-grid article p,.essential-evidence-grid article strong{margin:0;display:block}.essential-evidence-grid article p{color:#adc2cc;font-size:12px}.essential-evidence-grid article strong{color:#fff;margin-bottom:5px;font-size:16px}.essential-related-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.essential-related-grid a{color:#08283f;background:#fff;border:1px solid #d6e3e9;border-radius:20px;padding:25px;display:grid}.essential-related-grid small,.essential-related-grid strong,.essential-related-grid span{display:block}.essential-related-grid small{letter-spacing:.1em;color:#0a8ba7;margin-top:24px;font-size:8px}.essential-related-grid strong{margin:6px 0 12px;font-size:24px}.essential-related-grid span{color:#617887;min-height:58px;font-size:11px;line-height:1.55}.essential-related-grid b{color:#087c9f;margin-top:18px;font-size:10px}.essential-orange .essential-hero-mark>span,.essential-gold .essential-hero-mark>span{color:#b85f20}.essential-purple .essential-hero-mark>span,.essential-pink .essential-hero-mark>span{color:#7947a0}@media (max-width:1000px){.home-universe-groups{grid-template-columns:1fr}.home-universe-groups>section{border-bottom:1px solid #dce7ed;border-right:0}.essentials-hub-stage,.essential-detail-grid,.essential-evidence-grid{grid-template-columns:1fr}.essentials-orbit,.essential-hero-mark{display:none}.essentials-page-grid{grid-template-columns:1fr 1fr}.essential-evidence-grid{gap:35px}}@media (max-width:650px){.home-universe{padding-top:60px;padding-bottom:60px}.home-universe-heading{grid-template-columns:1fr}.home-universe-heading h2{font-size:52px}.home-universe-monogram{display:none}.home-universe-groups>section{padding:18px}.essentials-hub-hero,.essential-detail-hero{padding:60px 0}.essentials-hub-hero h1,.essential-detail-hero h1{font-size:54px}.essentials-page-grid,.essential-route-grid,.essential-related-grid{grid-template-columns:1fr}.essential-page-card{min-height:300px}.essential-route-grid article{border-bottom:1px solid #d9e4e9;border-right:0}.essentials-cross-sell{flex-direction:column;align-items:flex-start;padding:28px}.essential-evidence-section{padding:60px 0}.essential-evidence-grid h2{font-size:40px}.home-universe-link{grid-template-columns:42px 1fr auto}.premium-primary-nav{display:none}}.essential-matrix-scroll{border:1px solid #cfdee6;border-radius:22px;overflow-x:auto;box-shadow:0 18px 45px #06243d12}.essential-matrix-scroll table{border-collapse:collapse;background:#fff;width:100%;min-width:780px}.essential-matrix-scroll th,.essential-matrix-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe6eb;border-right:1px solid #dbe6eb;padding:19px 20px}.essential-matrix-scroll thead th{color:#fff;background:#071f35;font-size:13px}.essential-matrix-scroll thead th:first-child{color:#73dce9}.essential-matrix-scroll tbody th{color:#17384e;background:#f1f7f9;width:190px;font-size:12px}.essential-matrix-scroll td{color:#526c7b;font-size:12px;line-height:1.5}.essential-checklist-section{background:linear-gradient(135deg,#eaf6f4,#f7f4eb);padding:80px 0}.essential-checklist-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.essential-checklist-grid h2{margin:10px 0 20px;font-size:48px;line-height:.98}.essential-checklist-grid>div>p{color:#60766e;max-width:540px}.essential-checklist-grid ol{border-top:1px solid #b8ccc5;margin:0;padding:0;list-style:none}.essential-checklist-grid li{border-bottom:1px solid #b8ccc5;grid-template-columns:52px 1fr;gap:20px;padding:22px 0;display:grid}.essential-checklist-grid li>span{color:#168c8f;font-size:10px;font-weight:900}.essential-checklist-grid li p,.essential-checklist-grid li strong{margin:0;display:block}.essential-checklist-grid li p{color:#59736b;font-size:12px;line-height:1.55}.essential-checklist-grid li strong{color:#183d36;margin-bottom:5px;font-size:16px}.essential-guide-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.essential-guide-grid article{background:linear-gradient(155deg,#fff,#f2f7f9);border:1px solid #d4e1e7;border-radius:22px;min-height:300px;padding:27px;position:relative;overflow:hidden}.essential-guide-grid article:after{content:"";border:1px solid #75d3e052;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-55px;box-shadow:0 0 0 25px #75d3e016}.essential-guide-grid article>div{justify-content:space-between;display:flex}.essential-guide-grid article>div span,.essential-guide-grid article>div b{letter-spacing:.12em;color:#0b8da9;font-size:8px;font-weight:900}.essential-guide-grid h2{max-width:280px;margin:55px 0 13px;font-size:27px;line-height:1.05}.essential-guide-grid p{color:#637987;max-width:290px;font-size:12px;line-height:1.6}.essential-guide-grid a{z-index:1;color:#087c9e;font-size:10px;font-weight:850;position:absolute;bottom:25px;left:27px}.essential-faq-section{color:#fff;background:#061d32;padding:86px 0;scroll-margin-top:120px}.essential-faq-grid{grid-template-columns:.7fr 1.3fr;gap:85px;display:grid}.essential-faq-grid h2{color:#fff;margin:12px 0 18px;font-size:48px;line-height:.98}.essential-faq-grid>div:first-child p{color:#9db7c4}.essential-faq-grid>div:last-child{border-top:1px solid #ffffff26}.essential-faq-grid details{border-bottom:1px solid #ffffff26}.essential-faq-grid summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:16px;font-weight:800;list-style:none;display:flex}.essential-faq-grid summary::-webkit-details-marker{display:none}.essential-faq-grid summary span{color:#72deea;border:1px solid #74dce866;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;transition:transform .18s;display:grid}.essential-faq-grid details[open] summary span{transform:rotate(45deg)}.essential-faq-grid details p{color:#aec3cd;margin:0;padding:0 55px 24px 0;font-size:13px;line-height:1.7}@media (max-width:900px){.essential-checklist-grid,.essential-faq-grid{grid-template-columns:1fr;gap:40px}.essential-guide-grid{grid-template-columns:1fr}.essential-guide-grid article{min-height:250px}.essential-guide-grid h2{margin-top:32px}}@media (max-width:650px){.essential-checklist-section,.essential-faq-section{padding:60px 0}.essential-checklist-grid h2,.essential-faq-grid h2{font-size:40px}.essential-matrix-scroll{border-radius:16px}.essential-matrix-scroll th,.essential-matrix-scroll td{padding:15px}.essential-guide-grid article{min-height:270px}}.broadband-picks{color:#fff;background:radial-gradient(circle at 82% 5%,#7b4bb945,#0000 28%),linear-gradient(135deg,#09192f,#18294a 58%,#3c2860);padding:84px 0}.broadband-picks-heading{grid-template-columns:1fr 170px;align-items:end;gap:50px;display:grid}.broadband-picks-heading h2{color:#fff;letter-spacing:-.06em;max-width:790px;margin:10px 0 15px;font-size:clamp(48px,6vw,78px);line-height:.92}.broadband-picks-heading p{color:#bdc8da;max-width:740px}.tariff-date{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:18px;padding:24px}.tariff-date span,.tariff-date strong,.tariff-date small{display:block}.tariff-date span{color:#9fe6ed;letter-spacing:.14em;font-size:8px}.tariff-date strong{margin:8px 0;font-size:19px}.tariff-date small{color:#9eabc0}.broadband-verdicts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.broadband-verdicts article{background:#ffffff0b;border:1px solid #ffffff20;border-radius:20px;min-height:260px;padding:28px}.broadband-verdicts article.featured{background:linear-gradient(145deg,#0b8da3,#11607f);box-shadow:0 26px 55px #020b1f66}.broadband-verdicts span{letter-spacing:.13em;color:#8ce2ec;font-size:8px;font-weight:900}.broadband-verdicts strong{color:#fff;margin:42px 0 12px;font-size:25px;display:block}.broadband-verdicts p{color:#b8c7d7;min-height:70px;font-size:12px;line-height:1.65}.broadband-verdicts b{color:#fff;margin-top:22px;font-size:11px;display:block}.tariff-table-wrap{border:1px solid #d0dce5;border-radius:22px;overflow-x:auto;box-shadow:0 24px 60px #071d3614}.tariff-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px}.tariff-table-wrap th,.tariff-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5eb;border-right:1px solid #dbe5eb;padding:20px 18px}.tariff-table-wrap thead th{color:#8be1ec;letter-spacing:.08em;background:#071d35;font-size:10px}.tariff-table-wrap tbody th{min-width:200px}.tariff-table-wrap strong,.tariff-table-wrap small,.tariff-table-wrap tbody th span{display:block}.tariff-table-wrap tbody th span{color:#7b45a4;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:900}.tariff-table-wrap tbody th strong{font-size:16px}.tariff-table-wrap td strong{color:#15344b;font-size:15px}.tariff-table-wrap small{color:#718592;margin-top:5px;font-size:9px;line-height:1.5}.tariff-table-wrap a{color:#087c98;background:#e3f6f8;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900;display:inline-block}.tariff-method{border-top:1px solid #cbd9e1;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.tariff-method>div{border-right:1px solid #d9e4e9;grid-template-columns:40px 1fr;gap:12px;padding:24px 20px;display:grid}.tariff-method>div:last-child{border:0}.tariff-method span{color:#914cad;font-size:9px;font-weight:900}.tariff-method p,.tariff-method strong{margin:0;display:block}.tariff-method p{color:#637986;font-size:11px;line-height:1.55}.tariff-method strong{color:#15354b;margin-bottom:4px;font-size:14px}.tariff-footnote{color:#748793;margin:22px 0 0;font-size:9px;line-height:1.65}.tariff-market{padding-bottom:90px}@media (max-width:850px){.broadband-picks-heading{grid-template-columns:1fr}.tariff-date{max-width:240px}.broadband-verdicts,.tariff-method{grid-template-columns:1fr}.broadband-verdicts article,.broadband-verdicts p{min-height:auto}.tariff-method>div{border-bottom:1px solid #d9e4e9;border-right:0}}@media (max-width:650px){.broadband-picks{padding:60px 0}.broadband-picks-heading h2{font-size:48px}.tariff-table-wrap{border-radius:15px}.tariff-table-wrap th,.tariff-table-wrap td{padding:15px 13px}}.product-desk{color:#fff;background:radial-gradient(circle at 88% 0,#26b8c12b,#0000 26%),linear-gradient(135deg,#071b31,#0a3b55);padding:86px 0}.product-desk-solar{background:radial-gradient(circle at 84% 0,#f6b74b3b,#0000 29%),linear-gradient(135deg,#192717,#385829)}.product-desk-ev-chargers{background:radial-gradient(circle at 84% 0,#16d3dc3b,#0000 29%),linear-gradient(135deg,#071c31,#075f70)}.product-desk-home-insurance{background:radial-gradient(circle at 84% 0,#c274e34a,#0000 29%),linear-gradient(135deg,#18152e,#482d68)}.product-desk-heading{grid-template-columns:1fr 190px;align-items:end;gap:50px;display:grid}.product-desk-heading h2{color:#fff;letter-spacing:-.06em;max-width:850px;margin:10px 0 16px;font-size:clamp(48px,6vw,76px);line-height:.92}.product-desk-heading p{color:#b7cbd5;max-width:780px}.product-desk-heading aside{background:#ffffff0b;border:1px solid #ffffff29;border-radius:18px;padding:22px}.product-desk-heading aside span,.product-desk-heading aside strong,.product-desk-heading aside small{display:block}.product-desk-heading aside span{color:#80e2ea;letter-spacing:.12em;font-size:8px}.product-desk-heading aside strong{margin:8px 0;font-size:18px}.product-desk-heading aside small{color:#a8bdc8;font-size:9px}.product-pick-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:40px 0 18px;display:grid}.product-pick-grid article{background:#ffffff09;border:1px solid #ffffff20;border-radius:19px;min-height:190px;padding:25px}.product-pick-grid article.featured{background:#0a8796;box-shadow:0 24px 50px #00101d66}.product-pick-grid span{color:#89e1e9;letter-spacing:.12em;font-size:8px;font-weight:900}.product-pick-grid strong{color:#fff;margin:34px 0 9px;font-size:21px;display:block}.product-pick-grid p{color:#bcd0d8;font-size:11px;line-height:1.6}.product-catalogue-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-desk-home-insurance .product-catalogue-grid{grid-template-columns:repeat(4,1fr)}.product-catalogue-grid>article{color:#102f44;background:#fff;border-radius:20px;flex-direction:column;min-height:440px;display:flex;overflow:hidden;box-shadow:0 22px 50px #00111e4a}.product-catalogue-grid>article>header{background:linear-gradient(145deg,#edf8f9,#fff);padding:24px 25px 21px}.product-catalogue-grid header span{color:#087e98;letter-spacing:.1em;background:#daf1f3;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-block}.product-catalogue-grid header small{color:#738894;letter-spacing:.12em;margin-top:27px;font-size:8px;font-weight:900;display:block}.product-catalogue-grid h3{margin:5px 0 0;font-size:24px;line-height:1.05}.product-catalogue-grid dl{margin:0;padding:0 25px}.product-catalogue-grid dl div{border-bottom:1px solid #dce6eb;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.product-catalogue-grid dt{color:#718592;font-size:9px}.product-catalogue-grid dd{text-align:right;color:#16384d;margin:0;font-size:10px;font-weight:850}.product-catalogue-grid>article>p{color:#657b88;padding:6px 25px;font-size:10px;line-height:1.55}.product-catalogue-grid>article>a{color:#087f9d;margin:auto 25px 24px;font-size:10px;font-weight:900}.product-desk-caution{background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:220px 1fr;gap:25px;margin-top:18px;padding:24px;display:grid}.product-desk-caution span{color:#80dfe8;letter-spacing:.12em;font-size:8px;font-weight:900}.product-desk-caution p{color:#bbccd4;margin:0;font-size:11px;line-height:1.6}@media (max-width:1050px){.product-desk-home-insurance .product-catalogue-grid,.product-catalogue-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.product-desk-heading{grid-template-columns:1fr}.product-desk-heading aside{max-width:250px}.product-pick-grid,.product-catalogue-grid,.product-desk-home-insurance .product-catalogue-grid{grid-template-columns:1fr}.product-catalogue-grid>article{min-height:auto}.product-desk-caution{grid-template-columns:1fr}}@media (max-width:650px){.product-desk{padding:60px 0}.product-desk-heading h2{font-size:47px}}.product-assessment{border-top:1px solid #dce6eb;margin:4px 25px 18px}.product-assessment details{border-bottom:1px solid #dce6eb}.product-assessment summary{cursor:pointer;color:#17384d;align-items:center;gap:9px;padding:12px 0;font-size:10px;font-weight:900;list-style:none;display:flex}.product-assessment summary::-webkit-details-marker{display:none}.product-assessment summary b{color:#087e97;background:#e3f5f5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.product-assessment .complaint-detail summary b{color:#ba651f;background:#fff0dc}.product-assessment ul{color:#657b88;margin:0 0 13px;padding-left:17px;font-size:9px;line-height:1.6}.product-assessment li+li{margin-top:5px}.product-assessment a{display:inline-block;color:#a45722!important;margin:0 0 13px!important;font-size:8px!important}.product-catalogue-grid>article{min-height:520px}.broadband-complaints{color:#fff;background:linear-gradient(135deg,#071d35,#18375a);border-radius:23px;margin-top:55px;padding:38px}.broadband-complaints header h2{color:#fff;margin:8px 0;font-size:38px}.broadband-complaints header p{color:#aec2d0;max-width:760px}.broadband-complaints>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.broadband-complaints article{background:#ffffff0a;border:1px solid #ffffff20;border-radius:17px;padding:25px}.broadband-complaints article>span{color:#7edfe8;letter-spacing:.12em;font-size:8px;font-weight:900}.broadband-complaints article>strong{margin:20px 0 12px;font-size:20px;display:block}.broadband-complaints ul{color:#b8cad4;padding-left:18px;font-size:11px;line-height:1.65}.broadband-complaints li+li{margin-top:6px}.broadband-complaints a{color:#8ce5ed;font-size:9px;font-weight:900}.product-desk-home-insurance .product-catalogue-grid>article{min-height:590px}@media (max-width:760px){.broadband-complaints{padding:25px}.broadband-complaints>div{grid-template-columns:1fr}.broadband-complaints header h2{font-size:32px}}.home-decision-lab{background:#ffffff0c;border:1px solid #ffffff2d;border-radius:22px;grid-template-columns:.8fr 1.35fr .85fr;gap:26px;margin:28px 0;padding:30px;display:grid}.home-decision-lab header>span,.home-decision-lab aside>span{color:#7fe0e9;letter-spacing:.12em;font-size:8px;font-weight:900}.home-decision-lab h3{color:#fff;margin:9px 0;font-size:28px;line-height:1}.home-decision-lab header p{color:#adc2cc;font-size:10px}.home-lab-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-lab-fields label>span{color:#a9bec9;margin-bottom:5px;font-size:8px;display:block}.home-lab-fields label>div{background:#061a2b;border:1px solid #ffffff2a;border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.home-lab-fields input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:11px;font:800 13px inherit}.home-lab-fields b{color:#7edce6;background:#ffffff0c;place-items:center;padding:0 10px;font-size:8px;display:grid}.home-decision-lab aside{color:#102e43;background:#fff;border-radius:15px;align-self:stretch;padding:20px}.home-decision-lab aside>span{color:#087c98}.home-decision-lab aside strong{letter-spacing:-.05em;margin:17px 0 6px;font-size:38px;display:block}.home-decision-lab aside p{color:#647b89;font-size:9px;line-height:1.5}.home-decision-lab footer{color:#9db4bf;border-top:1px solid #ffffff1e;grid-column:1/-1;padding-top:14px;font-size:8px;line-height:1.5}@media (max-width:900px){.home-decision-lab{grid-template-columns:1fr 1fr}.home-decision-lab header{grid-column:1/-1}}@media (max-width:650px){.home-decision-lab{grid-template-columns:1fr;padding:22px}.home-decision-lab header{grid-column:auto}.home-lab-fields{grid-template-columns:1fr}.home-decision-lab footer{grid-column:auto}}.home-plan-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#2ec7cf45,#0000 27%),linear-gradient(135deg,#06182d,#0b405b 62%,#146a6e);padding:88px 0}.home-plan-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.home-plan-hero h1{color:#fff;letter-spacing:-.07em;max-width:850px;margin:16px 0 24px;font-size:clamp(58px,7vw,95px);line-height:.88}.home-plan-hero p{color:#bed5de;max-width:720px;font-size:17px}.home-plan-proof{border-top:1px solid #ffffff20;gap:20px;margin-top:28px;padding-top:22px;display:flex}.home-plan-proof span{color:#a9c9d3;font-size:9px;font-weight:850}.home-plan-proof span:before{content:"✓";color:#72e2c1;margin-right:7px}.home-plan-hero aside{background:#ffffff0b;border:1px solid #ffffff36;border-radius:180px 180px 25px 25px;place-items:center;min-height:400px;display:grid;box-shadow:inset 0 0 60px #62dce516}.home-plan-hero aside>span{color:#7be2ea;letter-spacing:.14em;align-self:end;font-size:9px}.home-plan-hero aside>strong{font-size:120px;line-height:.8}.home-plan-hero aside>p{font-size:12px}.home-plan-hero aside>div{color:#0b405b;letter-spacing:.08em;background:#fff;border-radius:9px;align-self:start;padding:10px 14px;font-size:8px;font-weight:900}.home-plan-intro h2{letter-spacing:-.06em;max-width:900px;margin:10px 0;font-size:clamp(45px,6vw,76px);line-height:.93}.home-plan-intro p{color:#627987;max-width:720px}.whole-home-planner{background:#ecf4f5;padding:80px 0}.planner-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:25px;display:grid}.planner-grid form{color:#fff;background:#071f36;border-radius:24px;padding:30px;position:sticky;top:125px;box-shadow:0 25px 60px #05203835}.planner-grid form h2{color:#fff;margin:10px 0 25px;font-size:34px}.planner-grid fieldset{border:0;margin:0 0 18px;padding:0}.planner-grid legend{color:#aec4ce;letter-spacing:.07em;margin-bottom:8px;font-size:9px;font-weight:850}.planner-grid fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.planner-grid fieldset label{cursor:pointer}.planner-grid fieldset input{opacity:0;position:absolute}.planner-grid fieldset span{color:#b8ccd4;border:1px solid #ffffff20;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800;display:block}.planner-grid fieldset input:checked+span{color:#fff;background:#0b7890;border-color:#75dfe9}.planner-grid form>p{color:#829ca8;margin-top:25px;font-size:8px}.planner-results{background:#fff;border:1px solid #cfdee3;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #05203817}.planner-results>header{background:#fff;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.planner-results>header span,.planner-results>header strong{display:block}.planner-results>header span{color:#0a8ba4;letter-spacing:.12em;font-size:8px}.planner-results>header strong{margin-top:5px;font-size:22px}.planner-results>header small{color:#7a909b}.planner-results article{border-top:1px solid #dce6ea;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.planner-results article.top-action{background:linear-gradient(135deg,#dff5f3,#f7fbfb)}.planner-results article>b{color:#76e0e9;background:#082b45;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.planner-results article div>span{color:#0a8ba4;letter-spacing:.12em;font-size:7px;font-weight:900}.planner-results article h2{margin:5px 0;font-size:23px}.planner-results article p{color:#617985;margin:0;font-size:11px}.planner-results article div>small{color:#8a9da5;margin-top:7px;font-size:8px;display:block}.planner-results article>a{color:#087d98;background:#e3f4f5;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.planner-results article i{font-style:normal}.home-plan-method{border-top:1px solid #cbd9df;grid-template-columns:repeat(3,1fr);margin-top:80px;margin-bottom:90px;display:grid}.home-plan-method>div{border-right:1px solid #dce6ea;padding:30px}.home-plan-method>div:last-child{border:0}.home-plan-method span{color:#0a8ba4;font-size:9px;font-weight:900}.home-plan-method h2{margin:25px 0 8px;font-size:25px}.home-plan-method p{color:#657b87;font-size:11px;line-height:1.6}@media (max-width:900px){.home-plan-hero-grid,.planner-grid{grid-template-columns:1fr}.home-plan-hero aside{display:none}.planner-grid form{position:static}.home-plan-method{grid-template-columns:1fr}}@media (max-width:650px){.home-plan-hero{padding:60px 0}.home-plan-hero h1{font-size:54px}.home-plan-proof{flex-direction:column;gap:8px}.whole-home-planner{padding:55px 0}.planner-results article{grid-template-columns:38px 1fr;padding:20px 16px}.planner-results article>a{grid-column:2}.home-plan-method>div{border-bottom:1px solid #dce6ea;border-right:0}}.upgrade-roadmap{color:#fff;background:radial-gradient(circle at 12% 12%,#18a5b72b,#0000 27%),linear-gradient(145deg,#06182d,#0a344c 65%,#0e5961);padding:95px 0}.roadmap-shell{gap:28px;display:grid}.roadmap-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;display:grid}.roadmap-heading h2{color:#fff;letter-spacing:-.055em;max-width:820px;margin:12px 0 0;font-size:clamp(48px,6vw,76px);line-height:.93}.roadmap-heading>p{color:#a9c3ce;font-size:13px;line-height:1.75}.roadmap-controls{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:1.15fr .9fr .9fr;gap:12px;padding:14px;display:grid}.roadmap-controls fieldset{border:0;margin:0;padding:15px}.roadmap-controls legend{color:#78dbe3;letter-spacing:.11em;margin-bottom:10px;font-size:8px;font-weight:900}.roadmap-controls fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.roadmap-controls label{cursor:pointer}.roadmap-controls input{opacity:0;position:absolute}.roadmap-controls label span{color:#b9cdd5;border:1px solid #ffffff1d;border-radius:999px;padding:10px 12px;font-size:9px;font-weight:850;transition:all .2s;display:block}.roadmap-controls input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.roadmap-controls input:checked+span{color:#063149;background:#e9ffff;border-color:#6fdde6;box-shadow:0 8px 22px #0003}.roadmap-output{color:#0b293f;background:#f7fbfb;border:1px solid #ffffff24;border-radius:26px;overflow:hidden;box-shadow:0 35px 80px #0004}.roadmap-output article{border-bottom:1px solid #d7e4e7;grid-template-columns:86px 1fr auto;align-items:center;gap:28px;padding:28px 32px;display:grid}.roadmap-output article:last-child{border:0}.roadmap-output article:first-child{background:linear-gradient(105deg,#e0f7f3,#fff 70%)}.roadmap-number{color:#fff;background:#092c45;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.roadmap-number span{letter-spacing:.12em;font-size:7px;font-weight:900}.roadmap-number b{color:#76e0e9;font-size:21px}.roadmap-output small{color:#078ba3;letter-spacing:.12em;font-size:7px;font-weight:900}.roadmap-output h3{margin:6px 0;font-size:24px}.roadmap-output p{color:#657c87;max-width:680px;margin:0;font-size:11px;line-height:1.6}.roadmap-output article>a{color:#087f98;background:#def2f3;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:900}.roadmap-notes{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:16px;display:grid}.roadmap-notes>div{background:#ffffff0a;border:1px solid #ffffff20;border-radius:16px;padding:22px}.roadmap-notes span{color:#73dce5;letter-spacing:.12em;font-size:7px;font-weight:900}.roadmap-notes p{color:#afc6cf;margin:8px 0 0;font-size:10px;line-height:1.55}.roadmap-notes>a{color:#102c3e;background:#ef9f32;border-radius:16px;align-items:center;padding:22px;font-size:9px;font-weight:950;display:flex}@media (max-width:900px){.roadmap-heading,.roadmap-controls,.roadmap-notes{grid-template-columns:1fr}.roadmap-heading{gap:18px}.roadmap-notes>a{justify-content:center}}@media (max-width:600px){.upgrade-roadmap{padding:65px 0}.roadmap-heading h2{font-size:45px}.roadmap-controls{padding:7px}.roadmap-output article{grid-template-columns:55px 1fr;gap:15px;padding:22px 16px}.roadmap-number{width:52px;height:52px}.roadmap-output article>a{grid-column:2;justify-self:start}.roadmap-output h3{font-size:20px}}.switch-hero{color:#fff;background:radial-gradient(circle at 80% 18%,#ef9f323d,#0000 25%),linear-gradient(130deg,#06192e,#0a3d56 68%,#115b62);padding:90px 0}.switch-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.switch-hero h1{color:#fff;letter-spacing:-.065em;max-width:850px;margin:18px 0 22px;font-size:clamp(58px,7vw,92px);line-height:.9}.switch-hero p{color:#b8ced7;max-width:700px;font-size:16px;line-height:1.7}.switch-hero aside{background:#ffffff0b;border:1px solid #ffffff30;border-radius:28px;place-items:center;min-height:345px;display:grid;box-shadow:inset 0 0 55px #36cad51a}.switch-hero aside>span{color:#74dce5;letter-spacing:.13em;align-self:end;font-size:8px;font-weight:900}.switch-hero aside>strong{font-size:108px;line-height:.8}.switch-hero aside>p{font-size:11px}.switch-hero aside>small{color:#0b4055;background:#fff;border-radius:8px;align-self:start;padding:10px 13px;font-size:8px;font-weight:900}.switch-workspace{background:#eaf2f4;padding:80px 0}.switch-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.switch-tabs button{color:#526e7a;text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #ccdce1;border-radius:15px;align-items:center;gap:15px;padding:18px 22px;display:flex}.switch-tabs button[aria-selected=true]{color:#fff;background:#082c45;border-color:#0a829a;box-shadow:0 16px 35px #082c4528}.switch-tabs small{color:#0ca0b6;font-size:8px;font-weight:900}.switch-tabs span{font-size:13px;font-weight:900}.switch-dashboard{grid-template-columns:1.35fr .65fr;align-items:start;gap:18px;display:grid}.switch-dashboard>.switch-dashboard-main,.switch-dashboard>aside{background:#fff;border:1px solid #cfdee3;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #092b4316}.switch-dashboard>.switch-dashboard-main>header{border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.switch-dashboard>.switch-dashboard-main>header span,.switch-dashboard>aside>span{color:#078ba3;letter-spacing:.12em;font-size:8px;font-weight:900}.switch-dashboard>.switch-dashboard-main h2{margin:6px 0 0;font-size:30px}.switch-progress{background:conic-gradient(#0c9db0 var(--progress),#e1ebed 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.switch-progress:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.switch-progress strong,.switch-progress small{position:relative}.switch-progress strong{font-size:17px}.switch-progress small{color:#728892;font-size:6px}.switch-warning{background:#fff3dd;border-radius:12px;grid-template-columns:auto 1fr;gap:15px;margin:20px 30px 0;padding:16px;display:grid}.switch-warning b{color:#b66c09;font-size:8px}.switch-warning p{color:#765d39;margin:0;font-size:10px;line-height:1.55}.switch-checks{padding:12px 30px 30px}.switch-checks label{cursor:pointer;border-bottom:1px solid #dde7ea;grid-template-columns:46px 1fr;align-items:start;gap:16px;padding:20px 0;display:grid}.switch-checks label:last-child{border:0}.switch-checks input{opacity:0;position:absolute}.switch-checks i{color:#0a849c;border:1px solid #cadae0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:900;display:grid}.switch-checks input:focus-visible+i{outline-offset:3px;outline:2px solid #0a849c}.switch-checks label.is-done i{color:#fff;background:#118c74;border-color:#118c74}.switch-checks label.is-done strong{color:#70838b;text-decoration:line-through}.switch-checks strong,.switch-checks small{display:block}.switch-checks strong{font-size:16px}.switch-checks small{color:#71858e;margin-top:6px;font-size:10px;line-height:1.55}.switch-dashboard>aside{color:#fff;background:#082b44;padding:30px}.switch-dashboard>aside h2{color:#fff;margin:10px 0 22px;font-size:29px}.switch-dashboard>aside ul{margin:0;padding:0;list-style:none}.switch-dashboard>aside li{color:#c0d1d8;border-bottom:1px solid #ffffff1b;padding:14px 0;font-size:10px}.switch-dashboard>aside li:before{content:"□";color:#6ddce5;margin-right:10px}.switch-dashboard>aside>div{background:#ffffff0c;border-radius:13px;margin:25px 0;padding:18px}.switch-dashboard>aside>div b{color:#75dfe8;letter-spacing:.1em;font-size:8px}.switch-dashboard>aside>div p{color:#a8c0ca;margin:8px 0 0;font-size:9px;line-height:1.55}.switch-dashboard>aside>a{color:#0b2d42;text-align:center;background:#ef9f32;border-radius:10px;padding:14px;font-size:10px;font-weight:950;display:block}.switch-principles{border-top:1px solid #cfdbdf;grid-template-columns:repeat(3,1fr);margin-top:75px;margin-bottom:85px;display:grid}.switch-principles article{border-right:1px solid #dae4e7;padding:30px}.switch-principles article:last-child{border:0}.switch-principles span{color:#0792aa;font-size:9px;font-weight:900}.switch-principles h2{margin:20px 0 8px;font-size:25px}.switch-principles p{color:#667c86;font-size:11px;line-height:1.6}@media (max-width:900px){.switch-hero-grid,.switch-dashboard{grid-template-columns:1fr}.switch-hero aside{display:none}}@media (max-width:650px){.switch-hero{padding:60px 0}.switch-hero h1{font-size:52px}.switch-tabs{grid-template-columns:1fr}.switch-dashboard>.switch-dashboard-main>header{padding:22px 18px}.switch-warning{margin:16px 18px 0}.switch-checks{padding:10px 18px 22px}.switch-principles{grid-template-columns:1fr}.switch-principles article{border-bottom:1px solid #dae4e7;border-right:0}}.complaints-hero{color:#fff;background:radial-gradient(circle at 85% 5%,#eaa84842,#0000 27%),linear-gradient(135deg,#071a30,#123f58 70%,#275b55);padding:90px 0}.complaints-hero h1{color:#fff;letter-spacing:-.065em;max-width:1000px;margin:18px 0;font-size:clamp(58px,7vw,94px);line-height:.9}.complaints-hero p{color:#bdd0d7;max-width:690px;font-size:16px}.complaints-hero .container>div{gap:10px;margin-top:30px;display:flex}.complaints-hero .container>div span{color:#89dce1;border:1px solid #ffffff28;border-radius:99px;padding:9px 11px;font-size:7px;font-weight:900}.complaints-workbench{background:#edf3f4;padding:75px 0}.complaint-market-tabs{gap:8px;margin-bottom:18px;display:flex}.complaint-market-tabs button{color:#59727e;cursor:pointer;background:#fff;border:1px solid #cadadf;border-radius:99px;padding:12px 17px;font-size:10px;font-weight:900}.complaint-market-tabs button[aria-pressed=true]{color:#fff;background:#082c45;border-color:#082c45}.complaints-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.complaints-grid>.complaints-main,.complaints-grid>aside{background:#fff;border:1px solid #cedde2;border-radius:24px;padding:32px;box-shadow:0 25px 60px #09283f16}.complaints-grid>.complaints-main h2{margin:9px 0 24px;font-size:35px}.complaint-fields{gap:13px;display:grid}.complaint-fields label{color:#18374b;font-size:9px;font-weight:900}.complaint-fields input,.complaint-fields textarea{color:#15364b;width:100%;font:inherit;background:#f8fbfb;border:1px solid #cbdadf;border-radius:10px;margin-top:7px;padding:13px;font-size:11px;display:block}.complaint-fields textarea{resize:vertical;min-height:80px}.complaint-fields input:focus,.complaint-fields textarea:focus{outline-offset:1px;outline:2px solid #0b91a7}.complaint-letter{border:1px solid #d5e1e5;border-radius:15px;margin-top:22px;overflow:hidden}.complaint-letter header{color:#fff;background:#0a314b;justify-content:space-between;padding:14px 16px;display:flex}.complaint-letter header span{font-size:8px;font-weight:900}.complaint-letter header small{color:#9fb9c5;font-size:7px}.complaint-letter pre{color:#526a75;white-space:pre-wrap;background:#fff;margin:0;padding:20px;font:10px/1.7 inherit}.complaints-grid>aside{color:#fff;background:#092e47}.complaints-grid>aside>span{color:#70dbe4;letter-spacing:.12em;font-size:8px;font-weight:900}.complaints-grid>aside h2{color:#fff;margin:10px 0;font-size:35px}.complaints-grid>aside>p{color:#a9c0ca;font-size:10px}.complaints-grid>aside>p strong{color:#fff}.complaints-grid ol{margin:25px 0;padding:0;list-style:none}.complaints-grid li{border-bottom:1px solid #ffffff1b;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid}.complaints-grid li b{color:#70dbe4;font-size:8px}.complaints-grid li span{color:#c1d1d7;font-size:10px;line-height:1.5}.complaints-grid>aside>a{color:#fff;text-align:center;border:1px solid #fff2;border-radius:10px;margin-top:10px;padding:13px;font-size:9px;font-weight:900;display:block}.complaints-grid>aside>a:last-child{color:#102f43;background:#efa33a;border-color:#efa33a}.complaint-evidence{border-top:1px solid #d0dce0;grid-template-columns:1.1fr repeat(4,1fr);margin-top:75px;margin-bottom:85px;display:grid}.complaint-evidence>div,.complaint-evidence article{border-right:1px solid #dbe4e7;padding:28px 20px}.complaint-evidence>div span{color:#098da4;font-size:8px;font-weight:900}.complaint-evidence>div h2{margin:20px 0;font-size:30px}.complaint-evidence article b{color:#0792aa;font-size:8px}.complaint-evidence article h3{margin:22px 0 8px;font-size:18px}.complaint-evidence article p{color:#6a7f88;font-size:10px;line-height:1.55}@media (max-width:900px){.complaints-grid{grid-template-columns:1fr}.complaint-evidence{grid-template-columns:1fr 1fr}.complaint-evidence>div{grid-column:1/-1}}@media (max-width:600px){.complaints-hero{padding:60px 0}.complaints-hero h1{font-size:50px}.complaints-hero .container>div{flex-wrap:wrap}.complaint-market-tabs{grid-template-columns:1fr;display:grid}.complaints-grid>.complaints-main,.complaints-grid>aside{padding:23px}.complaint-letter header{gap:10px}.complaint-evidence{grid-template-columns:1fr}.complaint-evidence>div{grid-column:auto}.complaint-evidence>div,.complaint-evidence article{border-bottom:1px solid #dbe4e7;border-right:0}}.move-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#60d3c833,#0000 26%),linear-gradient(135deg,#061a2f,#0a4056 68%,#17685f);padding:90px 0}.move-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.move-hero h1{color:#fff;letter-spacing:-.07em;max-width:850px;margin:18px 0;font-size:clamp(60px,7vw,96px);line-height:.88}.move-hero p{color:#b8ced6;max-width:680px;font-size:16px}.move-hero aside{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:180px 180px 24px 24px;place-items:center;min-height:350px;display:grid}.move-hero aside>span{color:#79e1d7;letter-spacing:.13em;align-self:end;font-size:8px;font-weight:900}.move-hero aside>strong{font-size:100px;line-height:.85}.move-hero aside>p{font-size:10px}.move-hero aside>small{color:#0a4252;background:#fff;border-radius:8px;align-self:start;padding:10px 13px;font-size:8px;font-weight:900}.move-planner{background:#edf4f4;padding:75px 0}.move-controls{background:#fff;border:1px solid #cfdee2;border-radius:20px;grid-template-columns:1.4fr .7fr .55fr;align-items:end;gap:15px;margin-bottom:20px;padding:20px;display:grid}.move-controls fieldset{border:0;padding:0}.move-controls legend,.move-controls>label,.move-controls>div>span{color:#64808b;letter-spacing:.08em;font-size:8px;font-weight:900}.move-controls fieldset label{cursor:pointer;margin:9px 7px 0 0;display:inline-block}.move-controls fieldset input{opacity:0;position:absolute}.move-controls fieldset span{color:#526f7b;border:1px solid #d4e1e4;border-radius:99px;padding:10px 13px;font-size:9px;font-weight:900;display:block}.move-controls fieldset input:checked+span{color:#fff;background:#0a8497;border-color:#0a8497}.move-controls>label input{color:#16374b;border:1px solid #d2dfe3;border-radius:9px;width:100%;margin-top:8px;padding:10px;display:block}.move-controls>div strong,.move-controls>div small{display:block}.move-controls>div strong{margin:5px 0;font-size:24px}.move-controls>div small{color:#758a93;font-size:8px}.move-phases{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.move-phases>section{background:#fff;border:1px solid #d0dfe3;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #0a2c4013}.move-phases>section>header{color:#fff;background:#092e46;align-items:center;gap:16px;padding:23px;display:flex}.move-phases>section>header>b{color:#75dfe1;background:#ffffff12;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;display:grid}.move-phases>section>header span{color:#75dfe1;letter-spacing:.1em;font-size:7px;font-weight:900}.move-phases>section>header h2{color:#fff;margin:5px 0 0;font-size:18px}.move-phases article{border-bottom:1px solid #dde7e9;grid-template-columns:32px 1fr;gap:10px;padding:20px;display:grid}.move-phases article:last-child{border:0}.move-phases article.done{background:#eef9f5}.move-phases article.done h3{color:#71858c;text-decoration:line-through}.move-phases article>button{color:#0b8b9d;cursor:pointer;background:#fff;border:1px solid #bcd0d6;border-radius:50%;width:28px;height:28px}.move-phases article.done>button{color:#fff;background:#138a73;border-color:#138a73}.move-phases h3{margin:3px 0 7px;font-size:15px}.move-phases p{color:#70858e;margin:0;font-size:9px;line-height:1.55}.move-phases a{color:#07899f;margin-top:10px;font-size:8px;font-weight:900;display:inline-block}.move-summary{color:#fff;background:#0b3149;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-top:75px;margin-bottom:85px;padding:42px;display:flex}.move-summary span{color:#75dfe1;font-size:8px;font-weight:900}.move-summary h2{color:#fff;margin:12px 0;font-size:37px}.move-summary p{color:#b2c7cf;max-width:730px;font-size:11px;line-height:1.65}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:950px){.move-hero-grid,.move-controls{grid-template-columns:1fr}.move-hero aside{display:none}.move-phases{grid-template-columns:1fr}.move-summary{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.move-hero{padding:60px 0}.move-hero h1{font-size:54px}.move-controls{padding:16px}.move-summary{padding:28px}.move-summary h2{font-size:31px}}.bills-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#7867d747,#0000 25%),linear-gradient(135deg,#06182e,#0d3652 68%,#39416c);padding:90px 0}.bills-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.bills-hero h1{color:#fff;letter-spacing:-.07em;max-width:850px;margin:18px 0;font-size:clamp(60px,7vw,96px);line-height:.88}.bills-hero p{color:#bdcad8;max-width:680px;font-size:16px;line-height:1.65}.bills-hero aside{background:#ffffff0b;border:1px solid #ffffff2c;border-radius:28px;place-items:center;min-height:330px;display:grid}.bills-hero aside>span{color:#a6a6f0;letter-spacing:.12em;align-self:end;font-size:8px;font-weight:900}.bills-hero aside>strong{letter-spacing:-.05em;font-size:58px}.bills-hero aside>p{margin:0;font-size:11px}.bills-hero aside>small{color:#243b58;background:#fff;border-radius:8px;align-self:start;padding:10px 12px;font-size:8px;font-weight:900}.bills-workspace{background:#edf3f5;padding:78px 0}.bills-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:18px;display:grid}.bills-grid>form,.bills-grid>.bills-dashboard-main{background:#fff;border:1px solid #cfdee3;border-radius:24px;box-shadow:0 25px 60px #09294016}.bills-grid>form{padding:29px;position:sticky;top:125px}.bills-grid>form h2{margin:9px 0;font-size:32px}.bills-grid>form>p{color:#71858f;font-size:10px;line-height:1.55}.bills-grid>form>label{border-bottom:1px solid #dce6e9;grid-template-columns:1fr auto 90px;align-items:center;gap:8px;padding:15px 0;display:grid}.bills-grid>form>label span b,.bills-grid>form>label span small{display:block}.bills-grid>form>label span b{font-size:12px}.bills-grid>form>label span small{color:#80939b;text-transform:uppercase;margin-top:3px;font-size:7px}.bills-grid>form>label>i{color:#0b8da3;font-size:12px;font-style:normal;font-weight:900}.bills-grid>form input{color:#17374a;border:1px solid #cedde1;border-radius:8px;width:90px;padding:10px;font-weight:900}.bills-grid>form>small{color:#81959d;margin-top:20px;font-size:7px;display:block}.bills-grid>.bills-dashboard-main{overflow:hidden}.bills-grid>.bills-dashboard-main>header{border-bottom:1px solid #dbe5e8;justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.bills-grid>.bills-dashboard-main>header span{color:#0a8aa1;letter-spacing:.11em;font-size:8px;font-weight:900}.bills-grid>.bills-dashboard-main>header h2{margin:6px 0 0;font-size:29px}.bills-grid>.bills-dashboard-main>header>div:last-child{text-align:right}.bills-grid>.bills-dashboard-main>header>div:last-child strong,.bills-grid>.bills-dashboard-main>header>div:last-child small{display:block}.bills-grid>.bills-dashboard-main>header>div:last-child strong{font-size:28px}.bills-grid>.bills-dashboard-main>header>div:last-child small{color:#83949b;font-size:7px}.bill-bars{padding:20px 30px}.bill-bars article{border-bottom:1px solid #e0e8ea;padding:15px 0}.bill-bars article>div:first-child,.bill-bars footer{justify-content:space-between;align-items:center;display:flex}.bill-bars article>div:first-child span{font-size:11px;font-weight:900}.bill-bars article>div:first-child span i{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.bill-bars article>div:first-child strong{font-size:13px}.bill-track{background:#e7edef;border-radius:99px;height:8px;margin:9px 0;overflow:hidden}.bill-track i{border-radius:99px;min-width:2px;height:100%;display:block}.bill-bars footer small{color:#7b9098;font-size:7px}.bill-bars footer a{color:#078ba1;font-size:8px;font-weight:900}.bill-focus{color:#fff;background:linear-gradient(130deg,#092e47,#144f62);border-radius:17px;margin:0 30px 30px;padding:24px}.bill-focus>span{color:#79dde4;letter-spacing:.11em;font-size:7px;font-weight:900}.bill-focus>div{justify-content:space-between;align-items:end;margin-top:12px;display:flex}.bill-focus h2{color:#fff;margin:0;font-size:28px}.bill-focus>div>strong{font-size:25px}.bill-focus>div>strong small{font-size:8px}.bill-focus p{color:#adc4cc;font-size:9px;line-height:1.6}.bill-focus>a{color:#0a5269;background:#fff;border-radius:9px;margin-top:6px;padding:11px 13px;font-size:8px;font-weight:900;display:inline-block}.bills-method{border-top:1px solid #d1dce0;grid-template-columns:repeat(4,1fr);margin-top:75px;margin-bottom:85px;display:grid}.bills-method article{border-right:1px solid #dce5e8;padding:28px 22px}.bills-method article:last-child{border:0}.bills-method b{color:#078fa6;font-size:8px}.bills-method h2{margin:20px 0 8px;font-size:23px}.bills-method p{color:#6b8089;font-size:10px;line-height:1.55}@media (max-width:900px){.bills-hero-grid,.bills-grid{grid-template-columns:1fr}.bills-hero aside{display:none}.bills-grid>form{position:static}.bills-method{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bills-hero{padding:60px 0}.bills-hero h1{font-size:53px}.bills-grid>form,.bills-grid>.bills-dashboard-main>header,.bill-bars{padding:22px 18px}.bill-focus{margin:0 18px 22px}.bills-method{grid-template-columns:1fr}.bills-method article{border-bottom:1px solid #dce5e8;border-right:0}}.quote-studio-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#ec9e3b45,#0000 25%),linear-gradient(135deg,#07192f,#103d55 70%,#3b4f4c);padding:90px 0}.quote-studio-hero h1{color:#fff;letter-spacing:-.065em;max-width:1050px;margin:18px 0;font-size:clamp(58px,7vw,94px);line-height:.9}.quote-studio-hero p{color:#bccdd4;max-width:760px;font-size:16px;line-height:1.65}.quote-studio-work{background:#edf3f4;padding:75px 0}.quote-category{background:#fff;border:1px solid #d0dfe2;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.quote-category>span{color:#69808a;letter-spacing:.1em;font-size:8px;font-weight:900}.quote-category>div{flex-wrap:wrap;gap:6px;display:flex}.quote-category button{color:#5f7580;cursor:pointer;background:#fff;border:1px solid #d1dfe3;border-radius:99px;padding:9px 11px;font-size:8px;font-weight:900}.quote-category button[aria-pressed=true]{color:#fff;background:#0a8498;border-color:#0a8498}.quote-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.quote-cards article{background:#fff;border:1px solid #cfdee2;border-radius:22px;overflow:hidden;box-shadow:0 24px 55px #092a4013}.quote-cards header{color:#fff;background:#092e46;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:20px;display:grid}.quote-cards header>span{color:#77dee4;font-size:8px;font-weight:900}.quote-cards header input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff2e;min-width:0;font-weight:900}.quote-cards header b{text-align:right;font-size:17px}.quote-cards header b small{color:#9eb9c4;font-size:6px;display:block}.quote-money{border-bottom:1px solid #dce6e9;grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.quote-money label{color:#738891;border-right:1px solid #dce5e8;padding:0 8px;font-size:7px}.quote-money label:last-child{border:0}.quote-money label>span{color:#17384b;align-items:center;margin-top:6px;font-size:8px;font-weight:900;display:flex}.quote-money input{color:#17384b;background:0 0;border:0;width:100%;min-width:0;font-weight:900}.quote-completeness{padding:12px 20px}.quote-completeness label{cursor:pointer;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.quote-completeness input{opacity:0;position:absolute}.quote-completeness i{color:#fff;border:1px solid #c8d8dd;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.quote-completeness input:checked+i{background:#118b73;border-color:#118b73}.quote-completeness input:focus-visible+i{outline-offset:2px;outline:2px solid #078da3}.quote-completeness span{font-size:9px;font-weight:800}.quote-cards footer{background:#f5f9f9;padding:18px 20px}.quote-cards footer span,.quote-cards footer strong,.quote-cards footer small{display:block}.quote-cards footer span{color:#758b94;font-size:7px;font-weight:900}.quote-cards footer span.lowest{color:#11876f}.quote-cards footer strong{margin:5px 0;font-size:25px}.quote-cards footer small{color:#7b8f97;font-size:7px}.quote-studio-note{color:#fff;background:#0a3049;border-radius:21px;justify-content:space-between;align-items:center;gap:35px;margin-top:18px;padding:32px;display:flex}.quote-studio-note span{color:#76dfe4;font-size:8px;font-weight:900}.quote-studio-note h2{color:#fff;margin:10px 0;font-size:31px}.quote-studio-note p{color:#afc4cc;max-width:720px;font-size:10px;line-height:1.6}.quote-studio-note>a{color:#102f42;background:#efa33a;border-radius:10px;flex:none;padding:13px 15px;font-size:9px;font-weight:950}.quote-questions{border-top:1px solid #d0dce0;grid-template-columns:1.2fr repeat(5,1fr);margin-top:75px;margin-bottom:85px;display:grid}.quote-questions>div,.quote-questions article{border-right:1px solid #dce5e8;padding:25px 17px}.quote-questions>div span{color:#088fa6;font-size:7px;font-weight:900}.quote-questions>div h2{margin:18px 0;font-size:27px}.quote-questions article b{color:#078fa6;font-size:8px}.quote-questions article p{color:#526d78;margin-top:20px;font-size:10px;font-weight:800;line-height:1.55}@media (max-width:950px){.quote-cards{grid-template-columns:1fr}.quote-questions{grid-template-columns:1fr 1fr}.quote-questions>div{grid-column:1/-1}.quote-studio-note{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.quote-studio-hero{padding:60px 0}.quote-studio-hero h1{font-size:51px}.quote-category{flex-direction:column;align-items:flex-start}.quote-money{grid-template-columns:1fr}.quote-money label{border-bottom:1px solid #dce5e8;border-right:0;padding:9px 0}.quote-questions{grid-template-columns:1fr}.quote-questions>div{grid-column:auto}.quote-questions>div,.quote-questions article{border-bottom:1px solid #dce5e8;border-right:0}}.maintenance-hero{color:#fff;background:radial-gradient(circle at 82% 14%,#d5ad4b3c,#0000 25%),linear-gradient(135deg,#07192e,#123e4e 68%,#4d5541);padding:90px 0}.maintenance-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.maintenance-hero h1{color:#fff;letter-spacing:-.068em;max-width:900px;margin:18px 0;font-size:clamp(58px,7vw,94px);line-height:.89}.maintenance-hero p{color:#c0d0d1;max-width:680px;font-size:16px}.maintenance-hero aside{text-align:center;background:#ffffff0a;border:1px solid #ffffff2d;border-radius:28px;place-items:center;min-height:340px;display:grid}.maintenance-hero aside>span{color:#d9c976;letter-spacing:.13em;align-self:end;font-size:8px;font-weight:900}.maintenance-hero aside>strong{font-size:75px;line-height:.9}.maintenance-hero aside>p{max-width:260px;margin:0;font-size:10px}.maintenance-hero aside>small{color:#29443f;background:#fff;border-radius:8px;align-self:start;padding:10px 12px;font-size:8px;font-weight:900}.maintenance-work{background:#edf3f2;padding:75px 0}.maintenance-filters{background:#fff;border:1px solid #cfdddf;border-radius:19px;grid-template-columns:1fr 1.5fr .5fr;align-items:end;gap:18px;margin-bottom:20px;padding:19px;display:grid}.maintenance-filters fieldset{border:0;padding:0}.maintenance-filters legend,.maintenance-filters>div>span{color:#71858c;letter-spacing:.09em;margin-bottom:9px;font-size:8px;font-weight:900}.maintenance-filters fieldset label{cursor:pointer;margin:0 6px 5px 0;display:inline-block}.maintenance-filters input{opacity:0;position:absolute}.maintenance-filters label span{color:#5f7580;border:1px solid #d2dfe2;border-radius:99px;padding:9px 11px;font-size:8px;font-weight:900;display:block}.maintenance-filters input:checked+span{color:#fff;background:#138777;border-color:#138777}.maintenance-filters>div strong,.maintenance-filters>div small{display:block}.maintenance-filters>div strong{font-size:24px}.maintenance-filters>div small{color:#7d9097;font-size:7px}.maintenance-calendar{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.maintenance-calendar article{background:#fff;border:1px solid #cfdee1;border-radius:20px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 20px 45px #0b2c3c10}.maintenance-calendar article.current{border:2px solid #d1a938;box-shadow:0 25px 55px #947a2526}.maintenance-calendar article.done{background:#eef8f3}.maintenance-calendar header{border-bottom:1px solid #dce5e7;align-items:center;gap:9px;padding:15px 20px;display:flex}.maintenance-calendar header span{color:#7b9097;letter-spacing:.1em;font-size:7px;font-weight:900}.maintenance-calendar header strong{margin-left:auto;font-size:19px}.maintenance-calendar header b{color:#3f3a21;background:#e9c65c;border-radius:99px;padding:5px 7px;font-size:6px}.maintenance-calendar article>div{padding:20px}.maintenance-calendar article>div>small{color:#0a8e91;letter-spacing:.1em;font-size:7px;font-weight:900}.maintenance-calendar h2{margin:9px 0;font-size:20px;line-height:1.08}.maintenance-calendar p{color:#6f838a;font-size:9px;line-height:1.55}.maintenance-calendar a{color:#078d9f;margin-top:5px;font-size:8px;font-weight:900;display:inline-block}.maintenance-calendar article>button{color:#55717b;cursor:pointer;background:#f6f9f9;border:1px solid #cbdadd;border-radius:9px;margin:0 20px 20px;padding:10px;font-size:8px;font-weight:900}.maintenance-calendar article.done>button{color:#fff;background:#138777;border-color:#138777}.maintenance-rule{color:#fff;background:#0a3148;border-radius:23px;justify-content:space-between;align-items:center;gap:40px;margin-top:75px;margin-bottom:85px;padding:40px;display:flex}.maintenance-rule span{color:#d7c76f;font-size:8px;font-weight:900}.maintenance-rule h2{color:#fff;margin:10px 0;font-size:36px}.maintenance-rule p{color:#afc4cb;max-width:760px;font-size:10px;line-height:1.65}.maintenance-rule>a{flex:none}@media (max-width:900px){.maintenance-hero-grid,.maintenance-filters{grid-template-columns:1fr}.maintenance-hero aside{display:none}.maintenance-calendar{grid-template-columns:1fr 1fr}.maintenance-rule{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.maintenance-hero{padding:60px 0}.maintenance-hero h1{font-size:50px}.maintenance-calendar{grid-template-columns:1fr}.maintenance-rule{padding:28px}.maintenance-rule h2{font-size:31px}}.epc-hero{color:#fff;background:radial-gradient(circle at 80% 12%,#65bc5b32,#0000 25%),linear-gradient(135deg,#07192d,#0c4051 70%,#285947);padding:90px 0}.epc-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.epc-hero h1{color:#fff;letter-spacing:-.067em;max-width:920px;margin:18px 0;font-size:clamp(58px,7vw,94px);line-height:.89}.epc-hero p{color:#bad0ce;max-width:680px;font-size:16px}.epc-hero aside{color:#fff;border-radius:28px;place-items:center;min-height:330px;display:grid;box-shadow:0 30px 70px #0004}.epc-hero aside span{letter-spacing:.12em;align-self:end;font-size:8px;font-weight:900}.epc-hero aside strong{font-size:130px;line-height:.8}.epc-hero aside small{align-self:start;font-size:9px}.epc-work{background:#edf3f3;padding:75px 0}.epc-work-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:18px;display:grid}.epc-work form,.epc-work .epc-plan-main{background:#fff;border:1px solid #cfdee1;border-radius:23px;box-shadow:0 24px 55px #092a3d13}.epc-work form{padding:28px;position:sticky;top:125px}.epc-work form h2{margin:9px 0 23px;font-size:31px}.epc-work fieldset{border:0;margin:0 0 18px;padding:0}.epc-work legend{color:#71868e;margin-bottom:8px;font-size:8px;font-weight:900}.epc-work fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.epc-work input{opacity:0;position:absolute}.epc-bands label span{border:2px solid var(--band);width:38px;height:38px;color:var(--band);border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.epc-bands input:checked+span{background:var(--band);color:#fff}.epc-choices label span{color:#607780;border:1px solid #d0dee2;border-radius:99px;padding:9px 11px;font-size:8px;font-weight:900;display:block}.epc-choices input:checked+span{color:#fff;background:#0a8596;border-color:#0a8596}.epc-work input:focus-visible+span{outline-offset:2px;outline:2px solid #16394c}.epc-work form>p{color:#81939a;font-size:7px;line-height:1.5}.epc-work .epc-plan-main{overflow:hidden}.epc-work .epc-plan-main>header{color:#fff;background:#092f47;padding:27px 30px}.epc-work .epc-plan-main>header span{color:#77dfe1;font-size:8px;font-weight:900}.epc-work .epc-plan-main>header h2{color:#fff;margin:8px 0 0;font-size:31px}.epc-work .epc-plan-main>article{border-bottom:1px solid #dce6e8;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:25px 30px;display:grid}.epc-work .epc-plan-main>article>b{color:#148267;background:#e5f3ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;display:grid}.epc-work .epc-plan-main>article div>span{color:#078da0;font-size:7px;font-weight:900}.epc-work .epc-plan-main>article h3{margin:6px 0;font-size:21px}.epc-work .epc-plan-main>article p{color:#70848c;margin:0;font-size:10px;line-height:1.55}.epc-work .epc-plan-main>article>a{color:#087f91;background:#e1f2f2;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900}.epc-truth{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:16px;margin-top:75px;margin-bottom:85px;display:grid}.epc-truth>div{border:1px solid #d2dfe2;border-radius:18px;padding:28px}.epc-truth span{color:#078da0;font-size:8px;font-weight:900}.epc-truth h2{margin:13px 0;font-size:27px}.epc-truth p{color:#697e87;font-size:10px;line-height:1.6}.epc-truth>a{color:#fff;background:#0a3148;border-radius:18px;align-items:center;padding:24px;font-size:9px;font-weight:900;display:flex}@media (max-width:900px){.epc-grid,.epc-work-grid,.epc-truth{grid-template-columns:1fr}.epc-hero aside{display:none}.epc-work form{position:static}}@media (max-width:600px){.epc-hero{padding:60px 0}.epc-hero h1{font-size:50px}.epc-work form{padding:22px}.epc-work .epc-plan-main>article{grid-template-columns:38px 1fr;padding:22px 16px}.epc-work .epc-plan-main>article>a{grid-column:2;justify-self:start}}.glossary-hero{color:#fff;background:radial-gradient(circle at 84% 8%,#55c7ca35,#0000 26%),linear-gradient(135deg,#06192e,#0c3b55 70%,#176263);padding:90px 0}.glossary-hero .container{position:relative}.glossary-hero h1{color:#fff;letter-spacing:-.067em;max-width:1000px;margin:18px 0;font-size:clamp(58px,7vw,94px);line-height:.89}.glossary-hero p{color:#b8ced5;max-width:720px;font-size:16px}.glossary-hero .container>strong{color:#70dce1;font-size:65px;position:absolute;bottom:0;right:4%}.glossary-hero .container>strong small{color:#b2c9d1;letter-spacing:.12em;font-size:7px;display:block}.glossary-work{background:#edf3f4;padding:70px 0}.glossary-search{background:#fff;border:1px solid #cfdee2;border-radius:19px;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:grid}.glossary-search label span{color:#6c828b;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.glossary-search input{color:#17384b;border:1px solid #ccdce0;border-radius:9px;width:100%;padding:12px}.glossary-search>div{flex-wrap:wrap;gap:6px;display:flex}.glossary-search button{color:#607680;cursor:pointer;background:#fff;border:1px solid #d0dfe2;border-radius:99px;padding:9px 11px;font-size:8px;font-weight:900}.glossary-search button[aria-pressed=true]{color:#fff;background:#0a879a;border-color:#0a879a}.glossary-search>small{color:#758b94;font-size:8px}.glossary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.glossary-grid article{background:#fff;border:1px solid #cfdee2;border-radius:19px;flex-direction:column;padding:24px;display:flex;box-shadow:0 18px 42px #09293e0e}.glossary-grid header{justify-content:space-between;display:flex}.glossary-grid header span,.glossary-grid header b{color:#078da1;letter-spacing:.08em;font-size:7px;font-weight:900}.glossary-grid h2{margin:24px 0 9px;font-size:28px}.glossary-grid>article>p{color:#687e87;min-height:55px;font-size:10px;line-height:1.6}.glossary-grid article>div{background:#eef6f5;border-radius:11px;margin-top:12px;padding:14px}.glossary-grid article>div strong,.glossary-grid article>div span{display:block}.glossary-grid article>div strong{color:#158572;font-size:7px}.glossary-grid article>div span{color:#5e777d;margin-top:6px;font-size:9px;line-height:1.5}.glossary-grid article>a{color:#07899d;margin-top:auto;padding-top:17px;font-size:8px;font-weight:900}.glossary-empty{text-align:center;border:1px dashed #b9ccd1;border-radius:20px;padding:60px}.glossary-empty button{color:#fff;background:#0a8498;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.glossary-method{border-top:1px solid #d0dce0;grid-template-columns:1.2fr repeat(4,1fr);margin-top:75px;margin-bottom:85px;display:grid}.glossary-method>div,.glossary-method article{border-right:1px solid #dce5e8;padding:27px 20px}.glossary-method>div span{color:#078ea2;font-size:8px;font-weight:900}.glossary-method>div h2{margin:17px 0;font-size:28px}.glossary-method article b{color:#078ea2;font-size:8px}.glossary-method article p{color:#526e79;margin-top:20px;font-size:10px;font-weight:800;line-height:1.55}@media (max-width:900px){.glossary-search{grid-template-columns:1fr}.glossary-grid,.glossary-method{grid-template-columns:1fr 1fr}.glossary-method>div{grid-column:1/-1}}@media (max-width:600px){.glossary-hero{padding:60px 0}.glossary-hero h1{font-size:49px}.glossary-hero .container>strong{display:none}.glossary-grid,.glossary-method{grid-template-columns:1fr}.glossary-method>div{grid-column:auto}.glossary-method>div,.glossary-method article{border-bottom:1px solid #dce5e8;border-right:0}}.tools-hub-hero{color:#fff;background:radial-gradient(circle at 84% 10%,#72dce33a,#0000 26%),linear-gradient(135deg,#06182d,#0a3a55 68%,#194f68);padding:90px 0}.tools-hub-hero h1{color:#fff;letter-spacing:-.07em;max-width:1030px;margin:18px 0;font-size:clamp(60px,7vw,96px);line-height:.88}.tools-hub-hero p{color:#b9cdd6;max-width:700px;font-size:16px}.tools-hub-hero .container>div{border-top:1px solid #fff2;gap:45px;margin-top:35px;padding-top:25px;display:flex}.tools-hub-hero .container>div strong{color:#72dce3;font-size:32px}.tools-hub-hero .container>div small{color:#a8c1cb;letter-spacing:.1em;font-size:7px;display:block}.tools-hub-work{background:#edf3f4;padding:75px 0}.tools-hub-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.tools-hub-heading h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(42px,5vw,65px);line-height:.94}.tools-hub-heading>p{color:#687e87;font-size:11px;line-height:1.7}.decision-tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.decision-tool-grid>a{color:#14364a;background:#fff;border:1px solid #cfdee2;border-radius:20px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 42px #092a3d0d}.decision-tool-grid>a:before{content:"";background:#0a8ca2;width:5px;position:absolute;inset:0 auto 0 0}.decision-tool-grid header{justify-content:space-between;display:flex}.decision-tool-grid header span,.decision-tool-grid header b{color:#078da2;letter-spacing:.1em;font-size:7px;font-weight:900}.decision-tool-grid>a>i{color:#078da2;background:#e5f3f4;border-radius:13px;place-items:center;width:42px;height:42px;margin-top:32px;font-style:normal;display:grid}.decision-tool-grid h2{margin:18px 0 8px;font-size:23px}.decision-tool-grid p{color:#6a7f88;min-height:52px;font-size:9px;line-height:1.6}.decision-tool-grid>a>strong{color:#07879b;margin-top:20px;font-size:8px;display:block}.decision-tool-grid>a>strong span{float:right}.decision-tool-grid .tool-accent-orange:before{background:#e99b35}.decision-tool-grid .tool-accent-green:before,.decision-tool-grid .tool-accent-mint:before{background:#19a77e}.decision-tool-grid .tool-accent-violet:before{background:#826bc6}.decision-tool-grid .tool-accent-red:before,.decision-tool-grid .tool-accent-pink:before{background:#d8667d}.decision-tool-grid .tool-accent-gold:before{background:#d6aa32}.decision-tool-grid .tool-accent-navy:before,.decision-tool-grid .tool-accent-slate:before{background:#244f70}.tool-journeys{border-top:1px solid #d0dce0;grid-template-columns:1.1fr repeat(4,1fr);margin-top:75px;margin-bottom:85px;display:grid}.tool-journeys>header,.tool-journeys>a{border-right:1px solid #dce5e8;padding:27px 18px}.tool-journeys>header span{color:#078da2;font-size:7px;font-weight:900}.tool-journeys>header h2{margin:20px 0;font-size:31px}.tool-journeys>a{color:#17384b;grid-template-columns:28px 1fr auto;gap:8px;display:grid}.tool-journeys>a>b{color:#078da2;font-size:8px}.tool-journeys h3{margin:0 0 10px;font-size:17px}.tool-journeys p{color:#6d8189;font-size:9px;line-height:1.55}.tool-journeys small{color:#078da2;font-size:7px;font-weight:900}.home-tools-gateway{color:#fff;background:radial-gradient(circle at 90% 5%,#5dcbd32d,#0000 30%),#092e47;border-radius:25px;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;margin-bottom:85px;padding:38px;display:grid}.home-tools-gateway>div:first-child>span{color:#73dce3;font-size:8px;font-weight:900}.home-tools-gateway h2{color:#fff;margin:11px 0;font-size:34px}.home-tools-gateway p{color:#acc3cc;font-size:10px;line-height:1.6}.home-tools-gateway>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-tools-gateway>div:nth-child(2)>a{color:#fff;border:1px solid #ffffff1e;border-radius:10px;grid-template-columns:auto 1fr auto;gap:9px;padding:12px;display:grid}.home-tools-gateway a b,.home-tools-gateway a i{color:#72dce3;font-size:7px;font-style:normal}.home-tools-gateway a span{font-size:9px;font-weight:900}@media (max-width:900px){.tools-hub-heading,.home-tools-gateway{grid-template-columns:1fr}.decision-tool-grid,.tool-journeys{grid-template-columns:1fr 1fr}.tool-journeys>header{grid-column:1/-1}}@media (max-width:600px){.tools-hub-hero{padding:60px 0}.tools-hub-hero h1{font-size:50px}.tools-hub-hero .container>div{gap:20px}.decision-tool-grid,.tool-journeys{grid-template-columns:1fr}.tool-journeys>header{grid-column:auto}.tool-journeys>header,.tool-journeys>a{border-bottom:1px solid #dce5e8;border-right:0}.home-tools-gateway{padding:27px}.home-tools-gateway>div:nth-child(2){grid-template-columns:1fr}}.not-found-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#65d7dd38,#0000 26%),linear-gradient(135deg,#06182e,#0b3a55 70%,#145f63);padding:95px 0}.not-found-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.not-found-hero h1{color:#fff;letter-spacing:-.075em;margin:18px 0;font-size:clamp(62px,8vw,108px);line-height:.84}.not-found-hero p{color:#b8ced6;max-width:660px;font-size:16px;line-height:1.65}.not-found-hero aside{background:#ffffff0a;border:1px solid #ffffff2c;border-radius:28px;grid-template-columns:1fr auto 1fr;place-items:center;min-height:330px;display:grid}.not-found-hero aside span{font-size:100px;font-weight:900}.not-found-hero aside i{color:#73dce3;font-size:55px;font-style:normal}.not-found-hero aside small{color:#a8c3cc;letter-spacing:.13em;grid-column:1/-1;align-self:start;font-size:8px;font-weight:900}.not-found-recovery{background:#edf3f4;padding:75px 0}.not-found-recovery header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.not-found-recovery header span{color:#078ca1;font-size:8px;font-weight:900}.not-found-recovery header h2{letter-spacing:-.045em;margin:8px 0 0;font-size:48px}.not-found-recovery .container>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.not-found-recovery .container>div>a{color:#15364a;background:#fff;border:1px solid #cfdee2;border-radius:16px;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 15px 35px #092a3e0d}.not-found-recovery a>b{color:#07899e;background:#e2f2f3;border-radius:50%;place-items:center;width:40px;height:40px;font-size:8px;display:grid}.not-found-recovery a strong,.not-found-recovery a small{display:block}.not-found-recovery a strong{font-size:15px}.not-found-recovery a small{color:#71858d;margin-top:5px;font-size:8px}.not-found-recovery a>i{color:#078ca1;font-style:normal}.not-found-categories{margin-top:70px;margin-bottom:85px}.not-found-categories>span{color:#078ca1;font-size:8px;font-weight:900}.not-found-categories>div{border-top:1px solid #d1dce0;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.not-found-categories a{color:#17384b;border-right:1px solid #dce5e8;justify-content:space-between;padding:25px 18px;font-size:11px;font-weight:900;display:flex}.not-found-categories a b{color:#078ca1}@media (max-width:800px){.not-found-grid{grid-template-columns:1fr}.not-found-hero aside{display:none}.not-found-categories>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.not-found-hero{padding:60px 0}.not-found-hero h1{font-size:60px}.not-found-recovery .container>div,.not-found-categories>div{grid-template-columns:1fr}.not-found-recovery header h2{font-size:38px}.not-found-categories a{border-bottom:1px solid #dce5e8;border-right:0}}.home-guide-hub-hero{color:#fff;background:radial-gradient(circle at 80% 0,#f5bc5b38,#0000 30%),linear-gradient(135deg,#10231f,#315444);padding:100px 0}.home-guide-hub-hero h1{color:#fff;letter-spacing:-.07em;max-width:850px;margin:14px 0;font-size:clamp(62px,8vw,105px);line-height:.86}.home-guide-hub-hero p{color:#c8d9ce;max-width:720px;font-size:18px}.home-guide-list{grid-template-columns:1fr 1fr;gap:22px;display:grid}.home-guide-list>a{color:#12352d;background:#fff;border:1px solid #d4e0db;border-radius:24px;overflow:hidden;box-shadow:0 22px 50px #183a2d14}.home-guide-list>a:first-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.home-guide-list img{object-fit:cover;width:100%;height:310px}.home-guide-list>a:first-child img{height:100%;min-height:430px}.home-guide-list>a>div{padding:28px}.home-guide-list span{color:#47866e;letter-spacing:.12em;font-size:8px;font-weight:900}.home-guide-list h2{margin:18px 0 12px;font-size:34px;line-height:1.02}.home-guide-list p{color:#667c74;font-size:12px;line-height:1.65}.home-guide-list b{color:#28765b;margin-top:25px;font-size:10px;display:block}.home-guide-article>header{background:linear-gradient(#edf5ef,#fff);padding:70px 0 0}.home-guide-article>header h1{letter-spacing:-.065em;max-width:1000px;margin:15px 0;font-size:clamp(52px,7vw,90px);line-height:.9}.home-guide-article>header p{color:#637970;max-width:760px;font-size:17px}.home-guide-article>header small{color:#7b8f87;margin:20px 0;display:block}.home-guide-article>header img{object-fit:cover;border-radius:28px 28px 0 0;width:100%;height:590px;margin-top:30px}.home-guide-body{grid-template-columns:1fr 300px;align-items:start;gap:80px;padding-top:65px;padding-bottom:90px;display:grid}.home-guide-body .home-guide-main{max-width:800px}.home-guide-body .home-guide-main section{margin-bottom:50px}.home-guide-body .home-guide-main h2{letter-spacing:-.04em;font-size:38px}.home-guide-body .home-guide-main p{color:#526a61;font-size:16px;line-height:1.85}.home-guide-body .home-guide-main li{margin:10px 0}.home-guide-body .home-guide-main a{color:#247557;font-weight:800}.home-guide-body aside{color:#fff;background:#123c31;border-radius:20px;padding:26px;position:sticky;top:130px}.home-guide-body aside span,.home-guide-body aside strong,.home-guide-body aside small{display:block}.home-guide-body aside span{color:#8ae1bc;letter-spacing:.12em;font-size:8px}.home-guide-body aside strong{margin:24px 0 15px;font-size:24px}.home-guide-body aside a{color:#174b3c;text-align:center;background:#fff;border-radius:10px;padding:12px;font-size:10px;font-weight:900;display:block}.home-guide-body aside small{color:#a9c5ba;margin-top:20px;line-height:1.6}@media (max-width:850px){.home-guide-list{grid-template-columns:1fr}.home-guide-list>a:first-child{grid-column:auto;display:block}.home-guide-list>a:first-child img{height:310px;min-height:0}.home-guide-body{grid-template-columns:1fr;gap:30px}.home-guide-body aside{position:static}.home-guide-article>header img{height:420px}}@media (max-width:600px){.home-guide-hub-hero{padding:65px 0}.home-guide-hub-hero h1{font-size:58px}.home-guide-list img,.home-guide-list>a:first-child img{height:240px}.home-guide-list h2{font-size:29px}.home-guide-article>header h1{font-size:50px}.home-guide-article>header img{height:300px}.home-guide-body .home-guide-main h2{font-size:31px}.home-guide-body .home-guide-main p{font-size:15px}}.home-growth-stage{grid-template-columns:.85fr 1.15fr;gap:18px;margin-bottom:90px;display:grid}.home-growth-planner{color:#fff;background:radial-gradient(circle at 90% 5%,#37c9d94a,#0000 28%),linear-gradient(145deg,#071e35,#0c5266);border-radius:26px;padding:40px}.home-growth-planner>span,.home-growth-journal header span{color:#78e0e9;letter-spacing:.13em;font-size:8px;font-weight:900}.home-growth-planner h2{color:#fff;margin:40px 0 15px;font-size:47px;line-height:.95}.home-growth-planner p{color:#b6ccd5;font-size:13px;line-height:1.65}.home-growth-planner .button{margin-top:25px}.home-growth-journal{background:#fff;border:1px solid #d4e0e5;border-radius:26px;overflow:hidden;box-shadow:0 24px 55px #07223b12}.home-growth-journal header{justify-content:space-between;gap:20px;padding:24px;display:flex}.home-growth-journal header span{color:#087287}.home-growth-journal header strong{margin-top:5px;font-size:20px;display:block}.home-growth-journal header>a{color:#0a819b;font-size:9px;font-weight:900}.home-growth-journal>a{color:#123248;border-top:1px solid #dce6ea;grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:12px 24px;display:grid}.home-growth-journal img{object-fit:cover;border-radius:9px;width:90px;height:64px}.home-growth-journal small,.home-growth-journal b{display:block}.home-growth-journal small{color:#087287;letter-spacing:.1em;margin-bottom:5px;font-size:7px}.home-growth-journal b{font-size:13px}.home-growth-journal i{color:#0b8aa5;font-style:normal}.category-editorial-feature{color:#fff;background:#102e2a;border-radius:26px;grid-template-columns:1fr 1fr;gap:0;margin-top:70px;margin-bottom:70px;display:grid;overflow:hidden;box-shadow:0 25px 65px #102e2a38}.category-editorial-feature img{object-fit:cover;width:100%;height:100%;min-height:410px}.category-editorial-feature>div{flex-direction:column;justify-content:center;padding:48px;display:flex}.category-editorial-feature span{color:#86dfbc;letter-spacing:.12em;font-size:8px;font-weight:900}.category-editorial-feature h2{color:#fff;margin:25px 0 14px;font-size:40px;line-height:1}.category-editorial-feature p{color:#b9cec7;font-size:13px;line-height:1.7}.category-editorial-feature a{color:#174a3e;background:#fff;border-radius:10px;align-self:flex-start;margin-top:22px;padding:12px 15px;font-size:10px;font-weight:900}@media (max-width:850px){.home-growth-stage,.category-editorial-feature{grid-template-columns:1fr}.category-editorial-feature img{height:360px;min-height:0}}@media (max-width:600px){.home-growth-planner{padding:28px}.home-growth-planner h2{font-size:39px}.home-growth-journal>a{grid-template-columns:68px 1fr auto;padding:12px 16px}.home-growth-journal img{width:68px;height:58px}.category-editorial-feature img{height:270px}.category-editorial-feature>div{padding:30px}.category-editorial-feature h2{font-size:33px}}.product-information-dossier{background:linear-gradient(145deg,#f8fbfc,#edf5f6);border:1px solid #cfdde4;border-radius:25px;margin:55px 0;padding:38px;scroll-margin-top:150px}.product-information-dossier>header{border-bottom:1px solid #cadadf;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding-bottom:27px;display:grid}.product-information-dossier>header h2{letter-spacing:-.045em;max-width:720px;margin:8px 0 0;font-size:clamp(35px,4vw,53px);line-height:.96}.product-information-dossier>header>p{color:#627983;font-size:13px;line-height:1.7}.product-information-lead{grid-template-columns:1.35fr .65fr;gap:18px;margin:28px 0;display:grid}.product-information-lead article,.product-information-lead aside{border-radius:19px;padding:28px}.product-information-lead article{background:#fff;box-shadow:0 15px 35px #092b3e0c}.product-information-lead aside{color:#fff;background:#082b43}.product-information-lead span,.product-feature-explainer>div>span{color:#09899f;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.product-information-lead aside span{color:#70dfe9}.product-information-lead h3{margin:14px 0 10px;font-size:25px;line-height:1.1}.product-information-lead p{color:#5d747e;font-size:13px;line-height:1.75}.product-information-lead aside strong{color:#fff;margin:28px 0 12px;font-size:23px;line-height:1.15;display:block}.product-information-lead aside p{color:#aac2cd}.product-information-facts{background:#fff;border:1px solid #cbdbe0;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.product-information-facts>div{border-bottom:1px solid #d7e3e7;border-right:1px solid #d7e3e7;min-height:120px;padding:22px}.product-information-facts>div:nth-child(3n){border-right:0}.product-information-facts span,.product-information-facts strong,.product-information-facts small{display:block}.product-information-facts span{color:#66808a;font-size:9px;font-weight:800}.product-information-facts strong{color:#092d43;margin:17px 0 5px;font-size:24px}.product-information-facts small{color:#7c9199;font-size:9px}.product-feature-explainer{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.product-feature-explainer>div{background:#fff;border:1px solid #cfdee3;border-radius:18px;padding:25px}.product-feature-explainer ul{margin:18px 0 0;padding:0;list-style:none}.product-feature-explainer li{color:#516b76;border-top:1px solid #e0e8eb;padding:10px 0;font-size:12px}.product-feature-explainer li:before{content:"✓";color:#098aa0;margin-right:9px;font-weight:900}.product-document-register{color:#fff;background:#061f36;border-radius:20px;grid-template-columns:.72fr 1.28fr;gap:36px;margin-top:30px;padding:32px;display:grid}.product-document-register h3{color:#fff;margin:9px 0 14px;font-size:31px;line-height:1}.product-document-register>div:first-child>p{color:#a9c1cd;font-size:12px;line-height:1.7}.product-document-register>div:last-child{gap:10px;display:grid}.product-document-register article{background:#ffffff0b;border:1px solid #ffffff25;border-radius:14px;padding:19px}.product-document-register article>div{justify-content:space-between;gap:18px;display:flex}.product-document-register article>div span,.product-document-register time{color:#7adfe8;letter-spacing:.08em;font-size:8px;font-weight:900}.product-document-register article>a{color:#fff;margin:13px 0;font-size:14px;font-weight:850;display:block}.product-document-register ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.product-document-register li{color:#bed0d7;background:#ffffff12;border-radius:99px;padding:5px 7px;font-size:7px}.product-document-register details{margin-top:13px}.product-document-register summary{cursor:pointer;color:#8de3ea;font-size:9px;font-weight:800}.product-document-register details p{color:#afc3cc;font-size:10px;line-height:1.65}.product-document-register article>small{color:#829da9;margin-top:12px;font-size:8px;display:block}.product-brand-profile{background:#fff;border:1px solid #c9dade;border-radius:18px;grid-template-columns:1.35fr .65fr;align-items:center;gap:30px;margin-top:18px;padding:28px;display:grid}.product-brand-profile h3{margin:8px 0;font-size:31px}.product-brand-profile p{color:#607782;font-size:12px;line-height:1.7}.product-brand-profile small{color:#78909a}.product-brand-profile>div:last-child{gap:10px;display:grid}.product-brand-profile a{color:#087f98;border:1px solid #bfd3da;border-radius:10px;padding:11px 13px;font-size:9px;font-weight:900}.brand-evidence-profile{background:linear-gradient(145deg,#fff,#edf6f6);border:1px solid #cfdee3;border-radius:22px;grid-template-columns:1.15fr .8fr auto;align-items:center;gap:35px;margin-bottom:55px;padding:34px;display:grid}.brand-evidence-profile h2{margin:8px 0;font-size:38px}.brand-evidence-profile p{color:#5f7680;max-width:660px;font-size:13px;line-height:1.7}.brand-evidence-profile small{color:#718992}.brand-evidence-profile dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.brand-evidence-profile dl>div{border-left:1px solid #cbdade;padding:15px}.brand-evidence-profile dt{color:#6e858e;font-size:8px}.brand-evidence-profile dd{color:#082f45;margin:8px 0 0;font-size:16px;font-weight:900}.brand-evidence-profile>a{color:#fff;white-space:nowrap;background:#082f45;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:900}@media (max-width:900px){.product-information-dossier>header,.product-information-lead,.product-document-register,.product-brand-profile,.brand-evidence-profile{grid-template-columns:1fr}.product-information-facts{grid-template-columns:1fr 1fr}.product-information-facts>div:nth-child(3n){border-right:1px solid #d7e3e7}.product-information-facts>div:nth-child(2n){border-right:0}.brand-evidence-profile>a{justify-self:start}}@media (max-width:600px){.product-information-dossier{border-radius:18px;margin:38px 0;padding:20px}.product-information-dossier>header{gap:18px}.product-information-dossier>header h2{font-size:35px}.product-information-lead article,.product-information-lead aside,.product-document-register,.product-brand-profile{padding:20px}.product-information-facts,.product-feature-explainer{grid-template-columns:1fr}.product-information-facts>div,.product-information-facts>div:nth-child(2n),.product-information-facts>div:nth-child(3n){border-right:0}.product-document-register article>div{gap:5px;display:grid}.brand-evidence-profile{padding:22px}.brand-evidence-profile dl{grid-template-columns:1fr}.brand-evidence-profile dl>div{border-top:1px solid #cbdade;border-left:0}}.home-question-compass{background:linear-gradient(145deg,#f8fbfc,#edf6f6);border:1px solid #cbdde3;border-radius:26px;margin-top:34px;margin-bottom:92px;padding:34px;box-shadow:0 24px 60px #082b3d12}.home-question-compass>header{border-bottom:1px solid #cbdbe0;grid-template-columns:1fr 1fr auto;align-items:end;gap:34px;padding-bottom:28px;display:grid}.home-question-compass>header span{color:#08778e;letter-spacing:.13em;font-size:9px;font-weight:900}.home-question-compass>header h2{letter-spacing:-.048em;max-width:620px;margin:9px 0 0;font-size:clamp(35px,4.5vw,58px);line-height:.96}.home-question-compass>header p{color:#536e79;margin:0;font-size:13px;line-height:1.7}.home-question-compass>header>a{color:#076f86;white-space:nowrap;align-self:end;font-size:10px;font-weight:900}.home-question-compass>div{grid-template-columns:repeat(3,1fr);display:grid}.home-question-compass>div>a{color:#12364a;border-bottom:1px solid #cfdee3;border-right:1px solid #cfdee3;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;column-gap:15px;min-height:145px;padding:25px 22px;display:grid;position:relative}.home-question-compass>div>a:nth-child(3n){border-right:0}.home-question-compass>div>a:nth-last-child(-n+3){border-bottom:0}.home-question-compass>div>a:hover{background:#fff}.home-question-compass>div>a:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #ff8a1f}.home-question-compass>div span{color:#078096;grid-row:1/3;font-size:9px;font-weight:900}.home-question-compass>div strong{font-size:16px;line-height:1.25}.home-question-compass>div small{color:#607985;align-self:end;margin-top:18px;font-size:10px;font-weight:750}.home-question-compass>div b{color:#08778e;grid-row:1/3;align-self:center}.answer-hub-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#2bc6d13d,#0000 28%),linear-gradient(135deg,#041a30,#08485d 70%,#0a6d71);padding:92px 0}.answer-hub-hero .breadcrumbs,.answer-hub-hero .breadcrumbs a{color:#b9d2dc}.answer-hub-hero h1{color:#fff;letter-spacing:-.068em;max-width:1040px;margin:18px 0 25px;font-size:clamp(58px,7.4vw,102px);line-height:.87}.answer-hub-hero>div>p{color:#bfd4dc;max-width:790px;font-size:18px;line-height:1.65}.answer-hub-proof{border-top:1px solid #ffffff25;flex-wrap:wrap;gap:34px;margin-top:38px;padding-top:25px;display:flex}.answer-hub-proof span{color:#a8c5cf;letter-spacing:.04em;font-size:10px;font-weight:800}.answer-hub-proof b{color:#75e1e9;margin-right:7px;font-size:20px}.answer-hub-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding-top:75px;padding-bottom:55px;display:grid}.answer-hub-intro h2{letter-spacing:-.052em;max-width:650px;margin:10px 0 0;font-size:clamp(38px,5vw,66px);line-height:.95}.answer-hub-intro>p{color:#526c77;margin:0;font-size:15px;line-height:1.78}.answer-clusters{padding-bottom:30px}.answer-cluster{border-top:1px solid #bfcfd5;margin-bottom:70px;scroll-margin-top:140px}.answer-cluster>header{grid-template-columns:74px 1fr;gap:24px;padding:32px 0;display:grid}.answer-cluster>header>span{color:#087c92;font-size:14px;font-weight:900}.answer-cluster>header h2{letter-spacing:-.035em;margin:0;font-size:36px}.answer-cluster>header p{color:#617984;max-width:840px;margin:10px 0 0;line-height:1.65}.answer-question-grid{background:#fff;border:1px solid #cad9df;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 22px 55px #07263b0e}.answer-question-grid article{border-bottom:1px solid #d6e2e6;border-right:1px solid #d6e2e6;flex-direction:column;min-height:265px;padding:28px;display:flex}.answer-question-grid article:nth-child(3n){border-right:0}.answer-question-grid article:nth-last-child(-n+3){border-bottom:0}.answer-question-grid small{color:#086f82;letter-spacing:.09em;text-transform:uppercase;background:#e8f5f5;border-radius:99px;align-self:flex-start;padding:5px 8px;font-size:8px;font-weight:900}.answer-question-grid h3{margin:25px 0 12px;font-size:23px;line-height:1.08}.answer-question-grid p{color:#5a737e;margin:0;font-size:12px;line-height:1.7}.answer-question-grid a{color:#08758c;margin-top:auto;padding-top:24px;font-size:10px;font-weight:900}.answer-question-grid a:focus-visible{outline-offset:4px;outline:3px solid #ff8a1f}.answer-hub-trust{color:#fff;background:#06283f;border-radius:25px;grid-template-columns:1fr 1fr auto;align-items:center;gap:45px;margin-top:20px;margin-bottom:90px;padding:42px;display:grid}.answer-hub-trust h2{color:#fff;margin:9px 0 0;font-size:38px;line-height:1}.answer-hub-trust p{color:#b2c8d1;margin:0;font-size:13px;line-height:1.7}.answer-hub-trust .button-outline{color:#fff;white-space:nowrap;border-color:#ffffff4d}@media (max-width:950px){.home-question-compass>header,.answer-hub-intro,.answer-hub-trust{grid-template-columns:1fr}.home-question-compass>header>a{justify-self:start}.home-question-compass>div,.answer-question-grid{grid-template-columns:1fr 1fr}.home-question-compass>div>a:nth-child(3n),.answer-question-grid article:nth-child(3n){border-right:1px solid #cfdee3}.home-question-compass>div>a:nth-child(2n),.answer-question-grid article:nth-child(2n){border-right:0}.home-question-compass>div>a:nth-last-child(-n+3),.answer-question-grid article:nth-last-child(-n+3){border-bottom:1px solid #cfdee3}.home-question-compass>div>a:nth-last-child(-n+2),.answer-question-grid article:nth-last-child(-n+2){border-bottom:0}.answer-hub-trust .button{justify-self:start}}@media (max-width:620px){.home-question-compass{margin-bottom:65px;padding:20px}.home-question-compass>div,.answer-question-grid{grid-template-columns:1fr}.home-question-compass>div>a,.home-question-compass>div>a:nth-child(2n),.home-question-compass>div>a:nth-child(3n),.answer-question-grid article,.answer-question-grid article:nth-child(2n),.answer-question-grid article:nth-child(3n){border-bottom:1px solid #cfdee3;border-right:0}.home-question-compass>div>a:last-child,.answer-question-grid article:last-child{border-bottom:0}.answer-hub-hero{padding:62px 0}.answer-hub-hero h1{font-size:54px}.answer-hub-hero>div>p{font-size:16px}.answer-hub-proof{gap:15px}.answer-hub-intro{gap:24px;padding-top:55px;padding-bottom:40px}.answer-cluster{margin-bottom:52px}.answer-cluster>header{grid-template-columns:44px 1fr}.answer-cluster>header h2{font-size:31px}.answer-question-grid article{min-height:240px}.answer-hub-trust{padding:28px}.answer-hub-trust h2{font-size:33px}}.heat-risk-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#ffb75a38,#0000 27%),linear-gradient(135deg,#071b31,#0a455d 68%,#177376);padding:90px 0}.heat-risk-hero h1{color:#fff;letter-spacing:-.068em;max-width:1000px;margin:17px 0;font-size:clamp(58px,7vw,98px);line-height:.87}.heat-risk-hero p{color:#bdd2da;max-width:760px;font-size:17px}.heat-risk-tool{background:#fff;border:1px solid #cedee3;border-radius:24px;padding:30px;box-shadow:0 22px 60px #082a3c14}.heat-risk-fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.heat-risk-fields label{color:#365666;gap:7px;font-size:10px;font-weight:850;display:grid}.heat-risk-fields input,.heat-risk-fields select{color:#102f42;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bfcfd5;border-radius:10px;padding:11px}.heat-risk-fields fieldset{border:1px solid #d3e0e4;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:20px;margin:0;padding:16px;display:flex}.heat-risk-fields legend{color:#55727e;padding:0 7px;font-size:9px;font-weight:900}.heat-risk-fields fieldset label{align-items:center;gap:7px;display:flex}.heat-risk-fields fieldset input{width:18px;min-height:18px}.heat-risk-tool>.button{margin-top:18px}.heat-risk-tool>small{color:#536c78;margin-top:12px;font-size:9px;display:block}.heat-risk-tool>small a{color:#075f80;font-weight:800}.heat-risk-result{color:#fff;background:#082a42;border-radius:20px;margin-top:28px;padding:27px}.heat-risk-result>header{grid-template-columns:.6fr 1.4fr;gap:30px;display:grid}.heat-risk-result>header>div span,.heat-risk-decisions span{color:#71dfe8;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.heat-risk-result>header>div>strong{color:#fff;margin:8px 0;font-size:64px;line-height:1;display:block}.heat-risk-result>header>div>strong small{color:#9dbac5;font-size:16px}.heat-risk-result>header>div>b{color:#ffbd67;text-transform:uppercase}.heat-risk-result dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.heat-risk-result dl>div{border-left:1px solid #ffffff1e;padding:17px}.heat-risk-result dt{color:#91abb6;font-size:8px}.heat-risk-result dd{color:#fff;margin:9px 0;font-size:19px;font-weight:900}.heat-risk-decisions{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.heat-risk-decisions>div{border:1px solid #fff2;border-radius:12px;padding:17px}.heat-risk-decisions strong{margin-top:8px;display:block}.heat-risk-result>p{color:#c2d2d8}.heat-risk-result>small{color:#8fa9b4}.homepage-heat-risk{color:#fff;background:linear-gradient(135deg,#08243b,#0a5e6e);border-radius:26px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:35px;margin-top:28px;padding:35px;display:grid}.homepage-heat-risk h2{color:#fff;margin:10px 0;font-size:44px;line-height:.96}.homepage-heat-risk>div>p{color:#bcd1d8}.homepage-heat-risk>div>a{color:#7be0e9;font-size:10px;font-weight:900}.heat-risk-tool-compact{box-shadow:none;padding:20px}.heat-risk-tool-compact .heat-risk-fields{grid-template-columns:1fr}.heat-risk-method{border-top:1px solid #cbdade;grid-template-columns:repeat(3,1fr);margin-bottom:80px;display:grid}.heat-risk-method>div{border-right:1px solid #d6e2e6;padding:28px}.heat-risk-method span{color:#088ba0;font-size:9px;font-weight:900}.heat-risk-method h2{font-size:27px}.heat-risk-method p{color:#637983;font-size:12px;line-height:1.65}.heat-risk-city-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.heat-risk-city-grid>a{color:#14384d;background:#f7fafb;border:1px solid #cfdee3;border-radius:17px;padding:23px}.heat-risk-city-grid small,.heat-risk-city-grid strong,.heat-risk-city-grid b{display:block}.heat-risk-city-grid small{color:#078ca3;font-size:8px;font-weight:900}.heat-risk-city-grid strong{margin:22px 0 10px;font-size:24px}.heat-risk-city-grid p{color:#667d87;min-height:90px;font-size:11px;line-height:1.6}.heat-risk-city-grid b{color:#078ca3;font-size:9px}.heat-risk-city-layout{grid-template-columns:1fr 260px;gap:55px;display:grid}.heat-risk-city-layout>div>h2{margin-top:45px;font-size:35px}.heat-risk-city-layout>div>p{color:#58717c;line-height:1.8}.heat-risk-city-layout>aside{color:#fff;background:#082c43;border-radius:18px;gap:10px;padding:23px;display:grid;position:sticky;top:130px}.heat-risk-city-layout>aside span{color:#72dfe8;font-size:8px;font-weight:900}.heat-risk-city-layout>aside a{color:#fff;border-top:1px solid #ffffff20;padding:11px;font-size:10px;font-weight:850}.heat-risk-tool .status-note{border-radius:0 12px 12px 0;margin-top:18px}.heat-risk-tool .status-note>strong{font-size:15px;display:block}.heat-risk-tool .status-note>p{color:#526d79;margin:7px 0;line-height:1.55}.heat-risk-tool .status-note>a{color:#076f9c;margin-top:3px;display:inline-block}@media (max-width:900px){.heat-risk-fields,.heat-risk-city-grid{grid-template-columns:1fr 1fr}.homepage-heat-risk,.heat-risk-city-layout{grid-template-columns:1fr}.heat-risk-city-layout>aside{position:static}.heat-risk-result>header{grid-template-columns:1fr}}@media (max-width:600px){.heat-risk-hero{padding:60px 0}.heat-risk-hero h1{font-size:52px}.heat-risk-tool{padding:19px}.heat-risk-fields,.heat-risk-city-grid,.heat-risk-method,.heat-risk-decisions,.heat-risk-result dl{grid-template-columns:1fr}.heat-risk-method>div{border-bottom:1px solid #d6e2e6;border-right:0}.homepage-heat-risk{padding:24px}.homepage-heat-risk h2{font-size:37px}.heat-risk-result>header>div>strong{font-size:54px}.heat-risk-result dl>div{border-top:1px solid #ffffff1e;border-left:0}}.passport-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#22bddb42,#0000 24%),linear-gradient(132deg,#061d36 0%,#083c58 62%,#087d8a 100%);padding:72px 0 66px}.passport-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:64px;display:grid}.passport-hero h1{letter-spacing:-.055em;color:#fff;max-width:900px;margin:18px 0;font-size:clamp(48px,6.2vw,84px);line-height:.94}.passport-hero p{color:#c8e1e8;max-width:760px;font-size:18px;line-height:1.65}.passport-hero-proof{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.passport-hero-proof span{background:#ffffff0d;border:1px solid #ffffff2d;border-radius:999px;padding:10px 13px;font-size:14px}.passport-hero-proof b{color:#76e3ee}.passport-hero aside{background:#041a2a7d;border:1px solid #ffffff30;border-radius:22px;padding:28px;box-shadow:0 22px 70px #00101f4f}.passport-hero aside>span,.cooling-passport-form-head span,.cooling-passport-result>header>div>span,.passport-answer-grid article>span,.passport-matches header span,.passport-follow-on>div>span{color:#63d9e8;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.passport-hero aside strong{margin:13px 0;font-size:27px;display:block}.passport-hero aside p{font-size:15px}.passport-main{max-width:1220px}.cooling-passport-shell{gap:28px;display:grid}.cooling-passport-form{border-radius:24px;padding:30px;box-shadow:0 24px 70px #082b4017}.cooling-passport-form-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.cooling-passport-form-head h2{margin:8px 0 0;font-size:32px}.cooling-passport-form-head p{color:#5e7580;margin:0}.cooling-passport-result{background:#fff;border:1px solid #c9dce3;border-radius:26px;overflow:hidden;box-shadow:0 28px 80px #07253c18}.cooling-passport-result>header{color:#fff;background:#071f3b;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:34px;display:grid}.cooling-passport-result>header h2{color:#fff;margin:9px 0;font-size:clamp(32px,4vw,52px)}.cooling-passport-result>header p{color:#bfd3dc;margin:0}.passport-readiness{background:#0b3850;border:1px solid #63d9e85c;border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.passport-readiness strong{font-size:32px}.passport-readiness span{color:#b9d2dc;font-size:13px}.passport-answer-grid{border-bottom:1px solid #d2e0e5;grid-template-columns:repeat(3,1fr);display:grid}.passport-answer-grid article{border-right:1px solid #d2e0e5;padding:26px}.passport-answer-grid article:last-child{border-right:0}.passport-answer-grid article>span{color:#098ca2}.passport-answer-grid strong{color:#092b40;margin:12px 0;font-size:24px;line-height:1.15;display:block}.passport-answer-grid p{color:#5d737d;margin:0;font-size:15px;line-height:1.55}.passport-checklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.passport-checklist li{border-bottom:1px solid #dbe6ea;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 27px;display:grid}.passport-checklist li>span{color:#77909b;font-weight:900}.passport-checklist li strong{color:#102f42;font-size:18px;display:block}.passport-checklist li p{color:#607681;margin:5px 0 0;font-size:15px;line-height:1.5}.passport-checklist li>b{color:#8b5a00;background:#f3b5481c;border-radius:999px;padding:7px 10px;font-size:12px}.passport-checklist li[data-state=known]>b{color:#087352;background:#18a47718}.passport-checklist li[data-state=missing]>b{color:#a62222;background:#d9444416}.passport-matches{background:#f2f8fa;padding:30px}.passport-matches>header{justify-content:space-between;gap:28px;display:flex}.passport-matches h3{margin:8px 0;font-size:30px}.passport-matches>header p{color:#607782;max-width:420px}.passport-matches>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.passport-matches>div>a{color:#102f42;background:#fff;border:1px solid #cadde4;border-radius:16px;flex-direction:column;min-width:0;padding:18px;display:flex}.passport-matches img{object-fit:contain;width:100%;height:150px}.passport-matches small{color:#68808b;margin-top:12px}.passport-matches strong{margin:8px 0;font-size:17px}.passport-matches a>span{color:#607681;font-size:14px;line-height:1.45}.passport-matches a>b{color:#087f98;margin-top:auto;padding-top:16px}.passport-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:26px;display:flex}.cooling-passport-result>p[role=status],.passport-boundary{color:#607681;margin:0;padding:0 26px 20px;display:block}.passport-method{margin-top:76px}.passport-method>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:42px;display:grid}.passport-method h2{font-size:clamp(34px,4vw,54px);line-height:1}.passport-method>header p{color:#58717c;font-size:17px;line-height:1.7}.passport-method>div{border-top:1px solid #cbdde3;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.passport-method article{border-right:1px solid #d5e2e7;padding:24px}.passport-method article>span{color:#0990a7;font-weight:900}.passport-method h3{font-size:21px}.passport-method article p{color:#5e747e;font-size:15px;line-height:1.7}.passport-follow-on{background:#edf6f8;border-radius:24px;grid-template-columns:.85fr 1.15fr;gap:48px;margin:72px 0;padding:38px;display:grid}.passport-follow-on h2{font-size:36px}.passport-follow-on p{color:#5e747e}.passport-follow-on nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.passport-follow-on nav a{color:#12364a;background:#fff;border:1px solid #c8dce3;border-radius:13px;gap:7px;padding:18px;display:grid}.passport-follow-on nav span{color:#0a8298;font-size:14px}.passport-sources a{margin:5px 0;display:inline-block}.home-passport-feature{color:#fff;background:linear-gradient(135deg,#071f3b,#075d6d);border-radius:26px;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;margin-top:34px;padding:34px;display:grid}.home-passport-feature h2{color:#fff;margin:10px 0;font-size:clamp(34px,4vw,52px);line-height:1}.home-passport-feature p{color:#c4dbe3}.home-passport-feature ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.home-passport-feature li{background:#ffffff0b;border:1px solid #ffffff20;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:11px 13px;font-size:15px;display:grid}.home-passport-feature li span{color:#6de0eb;font-weight:900}.home-passport-feature .button{margin-top:18px}@media (max-width:900px){.passport-hero-grid,.passport-method>header,.passport-follow-on,.passport-answer-grid{grid-template-columns:1fr}.passport-answer-grid article{border-bottom:1px solid #d2e0e5;border-right:0}.passport-matches>div,.passport-method>div{grid-template-columns:1fr 1fr}.home-passport-feature{grid-template-columns:1fr}}@media (max-width:600px){.passport-hero{padding:52px 0}.passport-hero h1{font-size:46px}.passport-hero-grid{gap:30px}.cooling-passport-form{padding:20px}.cooling-passport-form-head,.passport-matches>header{display:block}.cooling-passport-form-head p{margin-top:10px}.cooling-passport-result>header{grid-template-columns:1fr}.passport-readiness{width:104px;height:104px}.passport-checklist li{grid-template-columns:34px 1fr;padding:19px}.passport-checklist li>b{grid-column:2;justify-self:start}.passport-matches>div,.passport-method>div,.passport-follow-on nav{grid-template-columns:1fr}.passport-actions{align-items:stretch}.passport-actions .button{width:100%}.home-passport-feature{padding:23px}}main>.page-hero.cost-authority-hero{color:#fff;background:linear-gradient(130deg,#061d36,#075f70)}main>.page-hero.cost-authority-hero:after{color:#70dce91f}.page-hero.cost-authority-hero h1{color:#fff;max-width:950px}.page-hero.cost-authority-hero p{color:#d0e4e9;max-width:780px}.page-hero.cost-authority-hero .eyebrow{color:#72e1ee}.page-hero.cost-authority-hero .breadcrumbs{color:#bcd5de}.page-hero.cost-authority-hero .breadcrumbs a{color:#77dcea}.cost-authority{gap:60px;display:grid}.cost-direct-answer{background:#fff;border:1px solid #c9dce3;border-radius:24px;grid-template-columns:1fr 260px;align-items:center;gap:42px;padding:34px;display:grid}.cost-direct-answer>div>span,.cost-authority-grid article>span{color:#078ca3;letter-spacing:.12em;font-size:13px;font-weight:900}.cost-direct-answer h2{margin:8px 0;font-size:clamp(32px,4vw,50px)}.cost-direct-answer aside{color:#fff;background:#071f3b;border-radius:18px;gap:7px;padding:24px;display:grid}.cost-direct-answer aside strong{font-size:24px}.cost-direct-answer aside span,.cost-direct-answer aside small{color:#bfd3dc}.cost-authority-grid{background:#c9dce3;border:1px solid #c9dce3;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.cost-authority-grid article{background:#fff;padding:30px}.cost-authority-grid article h2{margin:8px 0 12px}.cost-authority-grid article p{color:#526b77;line-height:1.7}.cost-authority-grid article a{color:#087f98;font-weight:800}@media (max-width:760px){.cost-direct-answer,.cost-authority-grid{grid-template-columns:1fr}.cost-authority{gap:42px}}@media print{.trustbar,.site-header,.premium-footer,.passport-hero,.cooling-passport-form,.passport-method,.passport-follow-on,.passport-sources,.passport-actions{display:none!important}.cooling-passport-result{box-shadow:none;border:0}.passport-main{padding:0}.cooling-passport-result>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.product-offer-panel{color:#08243d;background:#f4fafb;border:1px solid #9dcbd5;border-left:.42rem solid #08748a;margin:2.2rem 0;padding:clamp(1.25rem,3vw,2rem)}.product-offer-panel>div:first-child{max-width:52rem}.product-offer-panel h2{margin:.35rem 0 .65rem}.product-offer-panel dl{background:#b9d5dc;border:1px solid #b9d5dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.25rem 0;display:grid}.product-offer-panel dl>div{background:#fff;padding:1rem}.product-offer-panel dt{color:#476276;font-size:.9rem;font-weight:700}.product-offer-panel dd{margin:.3rem 0 0;font-size:1.05rem;font-weight:800}@media (max-width:720px){.product-offer-panel dl{grid-template-columns:1fr 1fr}}.brand-catalogue-summary{color:#fff;background:#082d45;border:1px solid #bfd4dd;border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:34px;margin:0 0 48px;padding:32px;display:grid}.brand-catalogue-summary h2{color:#fff;letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(30px,3vw,43px);line-height:1.02}.brand-catalogue-summary p{color:#c2d6de;margin:0;font-size:16px;line-height:1.65}.brand-catalogue-summary dl{border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.brand-catalogue-summary dl>div{border-bottom:1px solid #ffffff20;border-right:1px solid #ffffff20;min-height:94px;padding:18px}.brand-catalogue-summary dl>div:nth-child(3n){border-right:0}.brand-catalogue-summary dt{color:#8ee5ed;font-size:14px;font-weight:800;line-height:1.35}.brand-catalogue-summary dd{color:#fff;margin:10px 0 0;font-size:18px;font-weight:850;line-height:1.25}@media (max-width:900px){.brand-catalogue-summary{grid-template-columns:1fr}}@media (max-width:600px){.brand-catalogue-summary{padding:22px}.brand-catalogue-summary dl{grid-template-columns:1fr}.brand-catalogue-summary dl>div,.brand-catalogue-summary dl>div:nth-child(3n){border-right:0}.brand-catalogue-summary h2{font-size:31px}}.brand-comparison-table{margin:0 0 52px}.brand-comparison-table>div:first-child{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:34px;margin-bottom:20px;display:grid}.brand-comparison-table h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,3.5vw,48px);line-height:1}.brand-comparison-table p{color:#546f7b;margin:0;font-size:16px;line-height:1.65}.brand-comparison-scroll{background:#fff;border:1px solid #c8d9df;border-radius:18px;overflow-x:auto;box-shadow:0 18px 45px #082b3d0d}.brand-comparison-scroll:focus-visible{outline-offset:4px;outline:3px solid #ff8a1f}.brand-comparison-table table{border-collapse:collapse;width:100%;min-width:940px}.brand-comparison-table th,.brand-comparison-table td{text-align:left;border-bottom:1px solid #d9e4e8;border-right:1px solid #d9e4e8;padding:16px 18px;font-size:15px;line-height:1.4}.brand-comparison-table thead th{color:#fff;background:#082d45;font-size:14px}.brand-comparison-table tbody th{color:#08748a;font-weight:850}.brand-comparison-table tbody th a{color:inherit}.brand-comparison-table tr:last-child th,.brand-comparison-table tr:last-child td{border-bottom:0}.brand-comparison-table th:last-child,.brand-comparison-table td:last-child{border-right:0}@media (max-width:900px){.brand-comparison-table>div:first-child{grid-template-columns:1fr;gap:14px}}.learning-showcase{color:#fff;background:#071f3b;border-radius:30px;margin-block:82px;padding:46px;box-shadow:0 30px 80px #071f3b29}.learning-showcase>header{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.learning-showcase>header>div{max-width:760px}.learning-showcase>header span,.learning-centre-intro span,.learning-centre-method span{color:#75dfe1;letter-spacing:.13em;font-size:.875rem;font-weight:850}.learning-showcase h2{color:#fff;letter-spacing:-.055em;max-width:720px;margin:10px 0 12px;font-size:clamp(2.35rem,4.8vw,4.45rem);line-height:.96}.learning-showcase header p{color:#c2d4dc;max-width:680px;margin:0;font-size:1rem;line-height:1.65}.learning-showcase>header>a{color:#fff;border-bottom:1px solid #75dfe1;flex:none;padding-bottom:5px;font-weight:750}.learning-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.learning-showcase-card,.learning-video-poster{background-position:50%;background-repeat:no-repeat;background-size:cover}.learning-video-position-1{background-image:url(/images/editorial/visual-learning/scene-1-v1.jpg)}.learning-video-position-2{background-image:url(/images/editorial/visual-learning/scene-2-v1.jpg)}.learning-video-position-3{background-image:url(/images/editorial/visual-learning/scene-3-v1.jpg)}.learning-video-position-4{background-image:url(/images/editorial/visual-learning/scene-4-v1.jpg)}.learning-video-position-5{background-image:url(/images/editorial/visual-learning/scene-5-v1.jpg)}.learning-video-position-6{background-image:url(/images/editorial/visual-learning/scene-6-v1.jpg)}.learning-showcase-card{color:#fff;isolation:isolate;border:1px solid #ffffff29;border-radius:20px;align-items:flex-end;min-height:330px;padding:26px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}:is(.learning-showcase-card:hover,.learning-showcase-card:focus-visible){border-color:#75dfe1;transform:translateY(-4px)}.learning-showcase-card:focus-visible{outline-offset:4px;outline:3px solid #ff8a1c}.learning-showcase-shade{z-index:-1;background:linear-gradient(#04122214 15%,#041222e6 88%);position:absolute;inset:0}.learning-showcase-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f3ba3;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1rem;display:grid;position:absolute;top:20px;right:20px}.learning-showcase-card div{gap:8px;display:grid}.learning-showcase-card small{color:#9cecf0;font-size:.875rem;font-weight:800}.learning-showcase-card strong{color:#fff;max-width:330px;font-size:1.55rem;line-height:1.05}.learning-showcase-card b{color:#fff;font-size:.9375rem}.learning-showcase-note{color:#9eb6c1;margin:18px 0 0;font-size:.9375rem}.learning-centre-hero{color:#fff;background:radial-gradient(circle at 78% 10%,#20aac630,#0000 31%),#071f3b;padding:84px 0 78px}.learning-centre-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:62px;display:grid}.learning-centre-hero .breadcrumbs{color:#b8ccd6;margin-bottom:34px}.learning-centre-hero .breadcrumbs a{color:#dce9ee}.learning-centre-hero h1{color:#fff;letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(3.7rem,6.4vw,6.8rem);line-height:.87}.learning-centre-hero p{color:#bfd1d9;max-width:660px;font-size:1.125rem;line-height:1.68}.learning-centre-hero figure{background:#0a3450;border:1px solid #fff3;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 35px 90px #00000042}.learning-centre-hero figure img{width:100%;height:auto;display:block}.learning-centre-hero figcaption{color:#bcd0d8;padding:14px 18px;font-size:.875rem}.learning-centre-proof{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.learning-centre-proof span{color:#c8d9e0;border:1px solid #ffffff2e;border-radius:999px;padding:11px 14px;font-size:.9375rem}.learning-centre-proof b{color:#75dfe1;margin-right:5px}.learning-centre-intro{border-bottom:1px solid #d7e3e8;grid-template-columns:.72fr 1.28fr;gap:76px;padding-block:82px 70px;display:grid}.learning-centre-intro span,.learning-centre-method span{color:#07677b}.learning-centre-intro h2,.learning-centre-method h2{color:#102f44;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2.25rem,4vw,4rem);line-height:.98}.learning-centre-intro p{color:#506975;margin:0 0 17px;font-size:1.0625rem;line-height:1.75}.learning-centre-intro strong{color:#17394c}.learning-video-library{padding-block:64px 96px}.learning-video-card{content-visibility:auto;contain-intrinsic-size:auto 920px;border-bottom:1px solid #d4e1e6;padding-block:48px;scroll-margin-top:145px}.learning-video-card:last-child{border-bottom:0}.learning-video-card>header{grid-template-columns:74px minmax(0,1fr);gap:24px;max-width:1040px;margin-bottom:28px;display:grid}.learning-video-card>header>span{color:#07677b;letter-spacing:.08em;font-size:1.1rem;font-weight:850}.learning-video-card>header small{color:#07677b;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:850}.learning-video-card h2{color:#0d2e44;letter-spacing:-.045em;margin:8px 0 13px;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1}.learning-video-card>header p{color:#5c737d;max-width:850px;margin:0;font-size:1.0625rem;line-height:1.7}.learning-video-card-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:28px;display:grid}.learning-video-poster,.learning-video-frame{background-color:#0a3048;border-radius:24px;min-height:470px;position:relative;overflow:hidden}.learning-video-poster{isolation:isolate;place-items:center;display:grid}.learning-video-poster-shade{z-index:-1;background:#04152659;position:absolute;inset:0}.learning-video-poster button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f3bd1;border:1px solid #fffc;border-radius:18px;justify-items:center;gap:5px;min-width:min(82%,360px);padding:22px 26px;display:grid;box-shadow:0 20px 50px #00000038}.learning-video-poster button:hover{background:#0b6f91}.learning-video-poster button:focus-visible{outline-offset:4px;outline:3px solid #ff8a1c}.learning-video-poster button>span{color:#071f3b;background:#ff8a1c;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.learning-video-poster button b{margin-top:7px;font-size:1.125rem}.learning-video-poster button small{color:#d0e0e6;font-size:.875rem}.learning-video-frame{background:#071f3b;grid-template-rows:1fr auto;display:grid}.learning-video-frame iframe{border:0;width:100%;height:100%;min-height:420px}.learning-video-frame p{color:#c1d2da;margin:0;padding:13px 16px;font-size:.875rem}.learning-video-frame a{color:#8ce5ed;text-underline-offset:3px;text-decoration:underline}.learning-video-notes{background:#f7faf9;border:1px solid #d4e2e7;border-radius:24px;flex-direction:column;padding:30px;display:flex}.learning-video-source{border-bottom:1px solid #d8e4e7;padding-bottom:22px}.learning-video-source span{color:#07677b;letter-spacing:.12em;font-size:.8125rem;font-weight:850}.learning-video-source strong{color:#102f43;margin:8px 0 5px;font-size:1.25rem;display:block}.learning-video-source p{color:#607681;margin:0 0 9px;font-size:.9375rem}.learning-video-source a,.learning-video-actions>a{color:#07677b;text-underline-offset:4px;font-size:.9375rem;font-weight:750;text-decoration:underline}.learning-video-notes h3{color:#14384b;margin:22px 0 10px;font-size:1.125rem}.learning-video-notes ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.learning-video-notes li{color:#536b76;padding-left:24px;font-size:.9375rem;line-height:1.55;position:relative}.learning-video-notes li:before{content:"✓";color:#0c8ca4;font-weight:900;position:absolute;left:0}.learning-video-trust{background:#fff7ec;border-left:4px solid #ff8a1c;margin-top:22px;padding:16px}.learning-video-trust strong{color:#70400c}.learning-video-trust p{color:#755735;margin:5px 0 0;font-size:.9375rem;line-height:1.55}.learning-video-actions{gap:14px;margin-top:auto;padding-top:24px;display:grid}.learning-video-actions .button{text-align:center;justify-content:center;width:100%}.learning-centre-method{background:#eef3f1;padding:82px 0 96px}.learning-centre-method-grid{grid-template-columns:.65fr 1.35fr;gap:60px;display:grid}.learning-centre-method-points{background:#fff;border:1px solid #cbdadd;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.learning-centre-method-points article{border-right:1px solid #d4e1e4;min-height:255px;padding:26px}.learning-centre-method-points article:last-child{border-right:0}.learning-centre-method-points b{color:#07677b}.learning-centre-method-points h3{color:#123449;margin:38px 0 11px;font-size:1.2rem}.learning-centre-method-points p{color:#60757e;margin:0;font-size:.9375rem;line-height:1.65}.learning-centre-reviewed{color:#5f737d;grid-column:1/-1;margin:0;font-size:.9375rem}.learning-centre-reviewed a{color:#07677b;text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (max-width:980px){.learning-showcase{padding:34px}.learning-showcase-grid{grid-template-columns:1fr 1fr}.learning-showcase-card:last-child{grid-column:1/-1;min-height:290px}.learning-centre-hero-grid,.learning-video-card-grid,.learning-centre-method-grid{grid-template-columns:1fr}.learning-centre-hero-grid{gap:38px}.learning-centre-intro{grid-template-columns:1fr;gap:28px}.learning-video-poster,.learning-video-frame{min-height:430px}}@media (max-width:680px){.learning-showcase{border-radius:22px;margin-block:58px;padding:24px}.learning-showcase>header{flex-direction:column;align-items:flex-start;gap:20px}.learning-showcase h2{font-size:2.75rem}.learning-showcase-grid{grid-template-columns:1fr}.learning-showcase-card,.learning-showcase-card:last-child{grid-column:auto;min-height:300px}.learning-centre-hero{padding:58px 0 54px}.learning-centre-hero-grid{grid-template-columns:1fr}.learning-centre-hero h1{font-size:3.55rem}.learning-centre-hero p{font-size:1rem}.learning-centre-proof{display:grid}.learning-centre-intro{padding-block:56px}.learning-video-library{padding-block:30px 62px}.learning-video-card{padding-block:38px}.learning-video-card>header{grid-template-columns:1fr;gap:9px}.learning-video-card h2{font-size:2.25rem}.learning-video-poster,.learning-video-frame{min-height:330px}.learning-video-frame iframe{min-height:280px}.learning-video-notes{padding:22px}.learning-centre-method{padding:60px 0 78px}.learning-centre-method-points{grid-template-columns:1fr}.learning-centre-method-points article{border-bottom:1px solid #d4e1e4;border-right:0;min-height:0}.learning-centre-method-points article:last-child{border-bottom:0}.learning-centre-method-points h3{margin-top:18px}}@media (prefers-reduced-motion:reduce){.learning-showcase-card{transition:none}:is(.learning-showcase-card:hover,.learning-showcase-card:focus-visible){transform:none}}:root{--cc-body-copy:1rem;--cc-supporting-copy:.9375rem;--cc-small-copy:.875rem;--cc-label-copy:.8125rem;--cc-control-copy:1rem}body{font-size:var(--cc-body-copy);text-rendering:optimizelegibility;line-height:1.6}main :where(p,li,dd,dt){line-height:1.65;font-size:var(--cc-body-copy)!important}main :where(small,figcaption),.premium-footer small{line-height:1.5;font-size:var(--cc-small-copy)!important}main :where(a,button,.button,.text-button){line-height:1.4;font-size:var(--cc-supporting-copy)!important}.eyebrow,main :where([class*=badge],[class*=proof],[class*=kicker])>:where(span,small),main :where([class*=meta],[class*=source]) :where(span,small){line-height:1.45;font-size:var(--cc-label-copy)!important}main :where(form,.tool-form,.questionnaire,.filter-panel) :where(label,legend){line-height:1.45;font-size:.9375rem!important}main :where(input,select,textarea){min-height:46px;line-height:1.35;font-size:var(--cc-control-copy)!important}main textarea{min-height:120px}main :where(input[type=checkbox],input[type=radio]){accent-color:#087ea5;flex:0 0 20px;width:20px;height:20px;min-height:20px}:is(main label:has(>input[type=checkbox]),main label:has(>input[type=radio])){align-items:center;column-gap:10px;min-height:44px}main :where(.hero-secondary,.text-link){align-items:center;min-height:44px;display:inline-flex}.comparison-scroll{scrollbar-gutter:stable;overscroll-behavior-inline:contain;scroll-padding-inline:16px}.comparison-scroll:focus-visible{outline-offset:3px;outline:3px solid #f59b23}.article-layout aside .aside-section-title{border-top:1px solid #d9e4e9;margin-top:14px;padding-top:18px;font-size:var(--cc-supporting-copy)!important}.comparison-table :where(th,td),.comparison-scroll :where(th,td),[class*=comparison] :where(dt,dd){line-height:1.5;font-size:var(--cc-supporting-copy)!important}.comparison-leaders-intro span,.comparison-leader-card small,.comparison-product-link,.comparison-mobile-hint{font-size:var(--cc-small-copy)!important}.premium-primary-nav a{font-size:var(--cc-supporting-copy)!important}.premium-trustbar .trustbar-inner>div>span,.premium-trustbar .trustbar-inner>span,.premium-discovery-nav .discovery-label{font-size:var(--cc-label-copy)}.premium-discovery-nav a{font-size:var(--cc-small-copy)}.premium-discovery-nav a small,.premium-mobile-menu small,.premium-mobile-menu>div:nth-child(2) b,.footer-concierge span,.footer-proof span,.footer-link-column>strong{font-size:var(--cc-label-copy)}.footer-link-column a{font-size:var(--cc-supporting-copy)}.premium-legal-line{font-size:var(--cc-small-copy)}.diamond-logo small,.premium-header-cta span,.footer-panorama-copy>span,.ad-placement>span,.commerce-kicker,.library-card>div>span,.article-layout aside>.aside-kicker{font-size:var(--cc-label-copy)!important}.library-card b,.article-layout aside strong,.article-related-grid :where(span,b){font-size:var(--cc-small-copy)!important}.consent-banner :where(p,a),.consent-options :where(legend,strong){font-size:var(--cc-supporting-copy)}.consent-options>span,.consent-options>legend{font-size:var(--cc-label-copy)!important}.consent-options small{font-size:var(--cc-small-copy)}.consent-actions button{min-height:44px;font-size:.9375rem}.home-growth-planner>span,.home-growth-journal header span,.home-tools-gateway>div:first-child>span,.category-editorial-feature>div>span,.decision-tool-grid header :where(span,b),.decision-tool-grid>a>strong,.tool-journeys>header span,.tool-journeys>a>b,.tool-journeys small,.tools-hub-hero .container>div small{font-size:var(--cc-label-copy)!important}.home-growth-journal header>a,.home-growth-journal small,.home-growth-journal b,.home-tools-gateway a :where(b,i,span),.tool-journeys p{font-size:var(--cc-small-copy)!important}.glossary-search label span,.glossary-search>small,.glossary-grid header :where(span,b),.glossary-grid article>div strong,.glossary-method :where(span,b){font-size:var(--cc-label-copy)!important}.glossary-grid article>div span,.glossary-grid article>a,.glossary-method article p{line-height:1.55;font-size:var(--cc-small-copy)!important}.bills-hero aside>span,.bills-hero aside>small,.bills-grid>.bills-dashboard-main>header span,.bill-focus>span,.bills-method b{font-size:var(--cc-label-copy)!important}.bills-grid>form>label span small,.bills-grid>form>small,.bills-grid>.bills-dashboard-main>header small,.bill-bars footer small,.bill-bars footer a,.bill-focus>div>strong small{font-size:var(--cc-small-copy)!important}.hero-buying-panel>span,.heatwave-strip span,.efficiency-strip span,.commerce-shortcuts>span,.story-card>span,.room-shop-grid article>span,.commercial-method-card>span,.commercial-method-card li>span,.versus article>span,.editorial-card small,.compare-proof span,.comparison-proof span,.library-issue,.footer-service-rail>a>span{line-height:1.45;font-size:var(--cc-label-copy)!important}.footer-panorama-copy a:last-child{font-size:var(--cc-supporting-copy)!important}.visual-story-grid span,.room-shop-grid span,.commercial-method-card span,.compare-hero-proof span,.footer-service-rail span,.home-growth-journal article span{font-size:var(--cc-label-copy)!important}.byline span,.related-reading-grid :where(span,b),.journal-edition,.official-alert-card>span,.renter-rules article>span,.efficiency-card-copy>span,.seasonal-panel>span,.essential-page-card>:where(span,b),.essentials-cross-sell span,.essential-route-grid article>span,.essential-evidence-grid article>b,.product-desk-heading span,.product-pick-grid article>span,.broadband-picks-heading span,.broadband-verdicts article>span,.category-check-list span,.category-decision-box>span,.cost-lab-ticker span,.funding-nations-grid span,.funding-process span,.installation-decision-rail span,.install-explainer span,.tool-result>span{line-height:1.5;font-size:var(--cc-label-copy)!important}.related-reading-grid a,.efficiency-card-copy>a,.essential-page-card>b,.product-pick-grid article :where(small,a),.broadband-verdicts article :where(small,a){line-height:1.5;font-size:var(--cc-small-copy)!important}.efficiency-card-copy :where(span,a),.renter-rules span,.product-catalogue-grid span,.home-decision-lab span,.home-lab-fields :where(span,b),.complaint-detail b{line-height:1.5;font-size:var(--cc-label-copy)!important}.breadcrumbs,.breadcrumbs a,.story-card b,.room-shop-grid a b,.visual-guides article span,.product-desk-caution span,.home-decision-lab footer,.cost-snapshot :where(span,small),.running-cost-teaser :where(span,small){line-height:1.5;font-size:var(--cc-small-copy)!important}.search-product-grid :where(small,p),.search-list-grid :where(small,p,b),.search-result-group>h2 span,.compare-shortlist-tray span,.product-section-nav a,.product-specification-table :where(strong,span),.portable-setup-note :where(p,a),.product-alternative-grid :where(small,span,b),.product-provenance :where(p,dt,dd),.product-provenance-actions a,.recently-viewed :where(small,span,b,p,button){line-height:1.55;font-size:var(--cc-small-copy)!important}.home-question-compass :where(span,small),.answer-hub-proof span,.answer-cluster>header>span,.answer-question-grid small{line-height:1.5;font-size:var(--cc-label-copy)!important}.home-question-compass :where(p,strong),.answer-question-grid :where(p,a){line-height:1.6;font-size:var(--cc-supporting-copy)!important}@media (max-width:640px){:root{--cc-supporting-copy:1rem;--cc-small-copy:.9375rem;--cc-label-copy:.875rem}main :where(a,button,.button,.text-button){font-size:1rem!important}.premium-menu-button{min-height:46px;font-size:1rem}.premium-mobile-menu a{min-height:44px;font-size:.9375rem}.mobile-bottom-nav a{font-size:.75rem}.premium-legal-line{line-height:1.55}}
