.site-header .mobile-menu,.site-header .mobile-navigation{display:none}@media (max-width:720px){.site-header,body:has(.hero) .site-header{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:72px;min-height:72px;padding:10px 20px;gap:0;background:#0b1b2a;border-bottom:1px solid #e4b98b45}.site-header .brand{width:max-content;max-width:100%;gap:11px;font-size:16px}.site-header .brand b{font-size:23px}.site-header .brand-mark{width:42px;height:42px}.site-header .desktop-navigation,.site-header .header-cta{display:none!important}.site-header .mobile-menu{display:block;justify-self:end}.mobile-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:46px;height:46px;padding:0;border:1px solid #d7e0db6b;border-radius:50%;background:#ffffff0d;color:#fff8ed;cursor:pointer;list-style:none}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle .menu-line{display:block;width:20px;height:1.5px;background:currentColor;transition:transform .2s ease}.mobile-menu[open] .mobile-menu-toggle .menu-line:first-child{transform:translateY(3.75px) rotate(45deg)}.mobile-menu[open] .mobile-menu-toggle .menu-line:last-child{transform:translateY(-3.75px) rotate(-45deg)}.site-header .mobile-navigation{display:none!important;position:absolute;top:100%;left:0;right:0;z-index:40;width:100%;margin:0;padding:17px 20px 23px;border:0;border-top:1px solid #ffffff24;border-bottom:1px solid #dfb98973;background:#0b1b2a;box-shadow:0 28px 42px #07121e5c;text-align:left}.site-header .mobile-menu[open] .mobile-navigation{display:block!important}.mobile-navigation-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px}.site-header .mobile-navigation-links a{display:flex;align-items:center;justify-content:flex-start;min-height:52px;padding:10px 0;border-bottom:1px solid #c3d0cd32;color:#f7f5f0;font-size:15px;line-height:1.25;text-align:left}.site-header .mobile-navigation-links a:after{display:none}.site-header .mobile-navigation-cta{display:flex;justify-content:space-between;width:100%;min-height:51px;margin-top:20px;padding-inline:19px;font-size:14px}.site-header .mobile-navigation-cta span{margin-left:16px;font-size:20px}.hero,.hero-copy{min-height:min(660px,calc(100svh - 72px))}.hero-copy{padding:58px 24px 54px}.hero h1{max-width:550px;font-size:clamp(51px,10.9vw,72px);line-height:.96}.hero-lead{font-size:clamp(15px,4.1vw,18px);line-height:1.55}.hero-note{margin-top:28px}.about-hero,.about-hero-copy{min-height:630px}.about-hero-copy{padding:58px 25px 52px}.about-hero h1{font-size:clamp(52px,11vw,72px);line-height:.94}.about-lead{line-height:1.55}.section{padding-top:67px;padding-bottom:67px}.section-heading{gap:16px}.faq h2,.intro h2,.section-heading h2{font-size:clamp(43px,9.2vw,65px)}.product-grid{gap:13px}.product-card{min-height:350px}.product-card h3{font-size:clamp(38px,10vw,49px)}.cta,.detail,.faq,.process,.products{content-visibility:auto}.products{contain-intrinsic-size:auto 1690px}.process{contain-intrinsic-size:auto 960px}.detail{contain-intrinsic-size:auto 1100px}.faq{contain-intrinsic-size:auto 435px}.cta{contain-intrinsic-size:auto 280px}.guide-heat-pumps .guide-hero{background-image:linear-gradient(90deg,#0b1b2be9,#0b1b2bc0 48%,#0b1b2b50),url(/mobile/visuals/heat-pump-evening-v2.webp)}.guide-air-conditioning .guide-hero{background-image:linear-gradient(90deg,#0b1b2be9,#0b1b2bc0 48%,#0b1b2b50),url(/mobile/visuals/air-conditioning-at-dusk.webp)}.guide-solar .guide-hero{background-image:linear-gradient(90deg,#0b1b2be5,#0b1b2bbd 48%,#0b1b2b48),url(/mobile/visuals/solar-tech-sunset.webp)}.guide-batteries .guide-hero{background-image:linear-gradient(90deg,#0b1b2be9,#0b1b2bc0 48%,#0b1b2b50),url(/mobile/visuals/home-battery-at-dusk.webp)}.local-category-heat-pumps{background-image:linear-gradient(90deg,#071b2cef,#092334cc 62%,#0b243466),url(/mobile/visuals/heat-pump-evening-v2.webp)}.local-category-air-conditioning{background-image:linear-gradient(90deg,#071b2cef,#092334cc 62%,#0b243466),url(/mobile/visuals/air-conditioning-at-dusk.webp)}.local-category-solar{background-image:linear-gradient(90deg,#071b2cef,#092334cc 62%,#0b243466),url(/mobile/visuals/solar-tech-sunset.webp)}.local-category-batteries{background-image:linear-gradient(90deg,#071b2cef,#092334cc 62%,#0b243466),url(/mobile/visuals/home-battery-at-dusk.webp)}.app-main{padding:20px 18px 82px}.workspace-intro{padding:23px 22px}.workspace-intro h1{font-size:clamp(42px,9.8vw,57px)}.workspace-intro .app-lead{font-size:15px}.workspace-intro-admin{padding-bottom:22px}.workspace-intro-admin .workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;border:0}.workspace-intro-admin .workspace-actions .button,.workspace-intro-admin .workspace-actions .button.ghost{display:flex;align-items:flex-end;justify-content:flex-start;min-height:70px;padding:12px!important;border:1px solid #d6e3dd61!important;border-radius:3px;background:#ffffff0d;color:#f7f4ec;font-size:12px;font-weight:600;line-height:1.25;text-align:left}.workspace-intro-admin .workspace-actions .button:first-child{padding:12px!important;border-color:#e6c18d9c!important;background:#f3cb8324;color:#ffe4ad}.workspace-intro-admin .workspace-actions .button.ghost:hover,.workspace-intro-admin .workspace-actions .button:hover{background:#ffffff20}.quote-main .wizard-sidebar{gap:2px}.quote-main .wizard-sidebar .step-item{font-size:10px}}@media (max-width:380px){.products{contain-intrinsic-size:auto 1730px}.process{contain-intrinsic-size:auto 1080px}.detail{contain-intrinsic-size:auto 1400px}.faq{contain-intrinsic-size:auto 485px}.cta{contain-intrinsic-size:auto 330px}.site-header{padding-inline:16px}.site-header .brand{font-size:15px}.site-header .brand b{font-size:21px}.hero-copy{padding-inline:20px}.hero h1{font-size:clamp(47px,12vw,55px)}.app-main{padding-inline:15px}.workspace-intro-admin .workspace-actions .button,.workspace-intro-admin .workspace-actions .button.ghost{min-height:75px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle .menu-line{transition:none}}.admin-section-navigation{display:flex;gap:10px;margin:30px 0 27px;border-bottom:1px solid #bac9c9;overflow-x:auto;scrollbar-width:thin;scroll-margin-top:24px}.admin-section-navigation button{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-height:51px;padding:11px 18px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#516674;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.admin-section-navigation button:first-child{padding-left:0}.admin-section-navigation button:hover{color:#17384a;background:#e6eeeb}.admin-section-navigation button.active{color:#17384a;border-bottom-color:#c2826c}.admin-more-tools>summary:focus-visible,.admin-record>summary:focus-visible,.admin-section-navigation button:focus-visible{outline:2px solid #295b68;outline-offset:3px}.admin-section-count{min-width:25px;padding:3px 6px;border-radius:3px;background:#e2eae8;color:#455f69;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.admin-section-navigation button.active .admin-section-count{background:#dce6e3;color:#17384a}.admin-insights-view[hidden],.admin-main>.admin-view[hidden]{display:none!important}.admin-main>.admin-view>h2{margin:12px 0 20px;font-size:clamp(29px,3vw,41px)}.admin-main>.admin-view>.panel:first-child{margin-top:0}.admin-main>.admin-overview-view>.admin-connectivity{padding:0;overflow:hidden;border:1px solid #bfccca;border-top:3px solid #ad7167;background:#f9faf6}.admin-main>.admin-overview-view>.admin-connectivity h2{margin:0;color:#193344;font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.045em}.admin-main>.admin-overview-view>.admin-connectivity .admin-connectivity-action p{max-width:800px;margin:0}.admin-main>.admin-view.admin-audit-view,.admin-main>.admin-view.admin-audit-view h2{margin-top:0}.admin-record{scroll-margin-top:25px}.admin-record>summary{display:flex;align-items:center;gap:18px;margin:0;padding:0;border:0;list-style:none;cursor:pointer}.admin-record>summary::-webkit-details-marker{display:none}.admin-record>summary::marker{content:""}.admin-record>summary>div{min-width:0;flex:1}.admin-record>summary .badge{flex:0 0 auto}.admin-record>summary:after{content:"Review application ↓";flex:0 0 auto;color:#315966;font-size:12px;font-weight:700}.admin-enquiry-record>summary:after{content:"Open project ↓"}.admin-customer-record>summary:after{content:"Manage account ↓"}.admin-aftercare-record>summary:after{content:"Review issue ↓"}.admin-request-record>summary:after{content:"Review requests ↓"}.admin-setup-record>summary:after{content:"View setup steps ↓"}.admin-record[open]>summary:after{content:"Close ↑"}.admin-record[open]>summary{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #d4dfdc}.admin-record-body>:first-child{margin-top:0}.admin-record-subsection{margin-top:9px;border:1px solid #d0dcda;background:#fbfcf9}.admin-record-subsection>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:57px;padding:14px 17px;list-style:none;color:#203d4b;font-size:14px;font-weight:700;cursor:pointer}.admin-record-subsection>summary::-webkit-details-marker{display:none}.admin-record-subsection>summary::marker{content:""}.admin-record-subsection>summary span{margin-left:auto;color:#62747b;font-size:12px;font-weight:500}.admin-record-subsection>summary:after{content:"↓";color:#315966;font-size:17px}.admin-record-subsection[open]>summary:after{content:"↑"}.admin-record-subsection[open]>summary{border-bottom:1px solid #d0dcda}.admin-record-subsection-body{padding:19px 17px 22px}.admin-record-subsection-body>:first-child{margin-top:0}.review-check-grid{align-items:start}.review-check-card{margin:0;padding:0;min-width:0}.review-check-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:center;padding:16px 18px;list-style:none;cursor:pointer}.review-check-card>summary::-webkit-details-marker{display:none}.review-check-card>summary::marker{content:""}.review-check-card>summary strong{min-width:0;overflow-wrap:anywhere}.review-check-card>summary .tiny{grid-column:1;margin:0;color:#556b70;overflow-wrap:anywhere}.review-check-card>summary:after{content:"Review ↓";grid-column:2;grid-row:1/span 2;color:#315966;font-size:12px;font-weight:700;white-space:nowrap}.review-check-card[open]>summary:after{content:"Close ↑"}.review-check-card[open]>summary{border-bottom:1px solid #d0dcda}.review-check-card>.review-check-body{padding:2px 18px 20px}.review-check-card>summary:focus-visible{outline:2px solid #295b68;outline-offset:3px}.review-check-card .file-list{margin-top:16px}.admin-message-record{padding:0}.admin-message-record>summary{display:flex;align-items:center;gap:14px;padding:16px 18px;list-style:none;cursor:pointer}.admin-message-record>summary::-webkit-details-marker{display:none}.admin-message-record>summary::marker{content:""}.admin-message-summary{display:grid;gap:3px;min-width:0;flex:1}.admin-message-summary .tiny,.admin-message-summary strong{overflow-wrap:anywhere}.admin-message-summary .tiny{margin:0}.admin-message-preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#344e58;font-size:13px}.admin-message-record>summary:after{content:"Open ↓";color:#315966;font-size:12px;font-weight:700;white-space:nowrap}.admin-message-record[open]>summary:after{content:"Close ↑"}.admin-message-record[open]>summary{border-bottom:1px solid #d0dcda}.admin-message-body{padding:18px;overflow-wrap:anywhere}.admin-message-body>:first-child{margin-top:0}#messages>p.tiny.muted+.admin-message-record,.admin-message-body>a.button+p{margin-top:20px}.admin-message-record>summary:focus-visible{outline:2px solid #295b68;outline-offset:3px}.survey-slot-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #d4dfdc}.survey-slot-row:last-of-type{border-bottom:0}.survey-slot-row>div{min-width:0}.survey-slot-row p,.survey-slot-row strong{overflow-wrap:anywhere}.survey-slot-row p{margin:3px 0 0}.survey-slot-row .button{flex:0 0 auto}.admin-insights-view#messages form.grid-2>.button{justify-self:start;min-width:180px}.admin-more-tools{margin-top:18px;color:#f5f2ea}.admin-more-tools>summary{width:max-content;max-width:100%;padding:8px 0;cursor:pointer;font-size:13px;font-weight:600}.admin-more-tools>summary:hover{color:#ffdc98}.admin-more-tools-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding:12px 0 2px}.admin-more-tools-links a{color:#f5f2ea;font-size:13px;text-underline-offset:5px}.admin-more-tools-links a:hover{color:#ffdc98}@media (max-width:720px){.admin-section-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;margin-top:23px;border-bottom:0}.admin-section-navigation button{justify-content:space-between;min-width:0;min-height:46px;padding:10px 12px;border:solid #cad6d2;border-width:1px 1px 2px;text-align:left}.admin-section-navigation button:first-child{padding-left:12px}.admin-section-navigation button:last-child:nth-child(odd){grid-column:1/-1}.admin-section-navigation button.active{border-color:#c2826c;background:#e7eeea}.admin-record>summary{flex-wrap:wrap;gap:7px 12px}.admin-record>summary>div{flex-basis:100%}.admin-record>summary .badge{margin-right:auto}.admin-more-tools-links{display:grid;grid-template-columns:1fr}.admin-message-record>summary{flex-wrap:wrap}.admin-message-summary{flex-basis:100%}.survey-slot-row{align-items:flex-start;flex-direction:column;gap:10px}}.surveyor-workspace{max-width:1320px;margin:auto;padding-bottom:90px}.surveyor-back{margin:22px 0 36px}.surveyor-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;border-bottom:1px solid #cbd9d2;padding:0 0 36px}.surveyor-intro h1{font-size:clamp(43px,5vw,70px);line-height:1.04;letter-spacing:-.07em;margin:12px 0 20px}.surveyor-intro .app-lead{max-width:760px;margin:0}.surveyor-intro-mark{display:flex;align-items:center;gap:8px;color:#536b62;font-size:12px;font-weight:800;letter-spacing:.13em;padding-bottom:8px;white-space:nowrap}.surveyor-intro-mark i{height:1px;width:45px;background:#9eb6a9}.surveyor-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 36px;border:1px solid #d0ded5;border-radius:8px;background:#f7f8f3}.surveyor-stat-row>div{display:flex;align-items:baseline;gap:14px;padding:20px 24px;min-width:0}.surveyor-stat-row>div+div{border-left:1px solid #d0ded5}.surveyor-stat-row strong{font-size:34px;line-height:1;color:#294d40;font-weight:600;letter-spacing:-.06em}.surveyor-stat-row span{font-size:13px;color:#50695e;line-height:1.3}.surveyor-view{padding-top:32px}.surveyor-view[hidden]{display:none}.surveyor-section-head{max-width:760px;margin-bottom:30px}.surveyor-section-head h2{font-size:clamp(32px,3.7vw,48px);letter-spacing:-.055em;margin:8px 0 14px}.surveyor-section-head p:last-child{color:#53665e;line-height:1.65}.surveyor-roster-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:22px;align-items:start}.surveyor-editor,.surveyor-import,.surveyor-schedule{padding:28px}.surveyor-editor h3,.surveyor-import h3,.surveyor-schedule h3{font-size:25px;letter-spacing:-.04em;margin:0 0 12px}.surveyor-editor .field,.surveyor-import .field,.surveyor-schedule .field{min-width:0}.surveyor-editor .grid-2,.surveyor-schedule .grid-2{gap:16px 22px}.surveyor-checks{border:0;padding:0;margin:24px 0;display:flex;gap:9px;flex-wrap:wrap}.surveyor-checks legend{display:block;width:100%;font-weight:700;margin-bottom:12px}.surveyor-checks label{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #b9cec2;border-radius:7px;background:#f8faf5;line-height:1.35;cursor:pointer}.surveyor-checks input,.surveyor-verification input{width:18px;height:18px;accent-color:#325b45;flex:none}.surveyor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.surveyor-import{background:#eef3e8}.surveyor-import .text-link{display:inline-flex;margin:8px 0 24px;color:#214e38}.surveyor-import-preview{margin-top:22px;border-top:1px solid #c6d7c9;padding-top:20px}.surveyor-import-preview .button{margin-top:10px}.surveyor-roster{margin-top:44px}.surveyor-date-list>h3,.surveyor-roster>h3{font-size:26px;letter-spacing:-.04em;margin-bottom:18px}.surveyor-person{margin:0 0 14px;padding:22px 24px}.surveyor-person-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.surveyor-person h4{font-size:21px;letter-spacing:-.035em;margin:0 0 7px}.surveyor-person-head p{margin:0 0 12px;color:#51665b}.surveyor-person>.tiny{margin-bottom:8px;overflow-wrap:anywhere}.surveyor-person .surveyor-actions{margin-top:18px}.surveyor-verification{display:inline-flex;gap:10px;align-items:center;font-size:13px;line-height:1.3;color:#334c3f}.surveyor-schedule{max-width:980px}.surveyor-schedule-note{align-self:center;padding:16px 18px;border-left:2px solid #8da893;color:#50665a;font-size:14px;line-height:1.55}.surveyor-schedule-submit{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #d3ddd3;padding-top:24px;margin-top:28px}.surveyor-schedule-submit p{margin:0;color:#4c6558}.surveyor-schedule-submit strong{font-size:28px;letter-spacing:-.04em;color:#244c38}.surveyor-date-list{max-width:980px;margin-top:24px;padding:26px 28px}.surveyor-date-list .survey-slot-row{gap:20px}.surveyor-date-list .survey-slot-row .tiny{margin:7px 0 0}.surveyor-assignment{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px;padding:24px}.surveyor-assignment h3{font-size:25px;margin:4px 0 12px}.surveyor-assignment p{margin-bottom:7px}.surveyor-assignment .choice-row{margin:0;flex-wrap:wrap;justify-content:flex-end}.surveyor-empty{padding:38px;max-width:760px}.surveyor-empty strong{font-size:22px}.surveyor-empty p{margin:12px 0 0;color:#53665e}.surveyor-footnote{max-width:920px;margin:42px 0 0;border-top:1px solid #d5ded5;padding-top:24px;color:#53665e;font-size:13px;line-height:1.6}@media(max-width:900px){.surveyor-roster-layout{grid-template-columns:1fr}.surveyor-intro-mark{display:none}.surveyor-assignment{align-items:flex-start;flex-direction:column}.surveyor-assignment .choice-row{justify-content:flex-start}}@media(max-width:650px){.surveyor-back{margin:18px 0 26px}.surveyor-intro{padding-bottom:25px}.surveyor-stat-row{grid-template-columns:1fr;margin-bottom:24px}.surveyor-stat-row>div{padding:14px 18px}.surveyor-stat-row>div+div{border-left:0;border-top:1px solid #d0ded5}.surveyor-stat-row strong{font-size:27px;min-width:28px}.surveyor-view{padding-top:25px}.surveyor-date-list,.surveyor-editor,.surveyor-import,.surveyor-person,.surveyor-schedule{padding:20px}.surveyor-person-head{flex-direction:column;gap:4px}.surveyor-actions .button{width:100%}.surveyor-checks label{flex:1 1 auto}.surveyor-schedule-submit{align-items:stretch;flex-direction:column}.surveyor-date-list .survey-slot-row{align-items:flex-start;flex-direction:column}.surveyor-assignment .button,.surveyor-assignment .choice-row,.surveyor-date-list .survey-slot-row .button{width:100%}}.workspace-tabs{display:flex;gap:10px;overflow-x:auto;margin:24px 0 20px;border-bottom:1px solid #bac9c9;scrollbar-width:thin}.workspace-tabs button{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:49px;padding:11px 16px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#516674;font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.workspace-tabs button:first-child{padding-left:3px}.workspace-tabs button:hover{color:#17384a;background:#e6eeeb}.workspace-tabs button.active{color:#17384a;border-bottom-color:#c2826c}.workspace-tabs button:focus-visible{outline:2px solid #295b68;outline-offset:-3px}.workspace-tab-count{min-width:24px;padding:3px 6px;border-radius:3px;background:#e2eae8;color:#455f69;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.workspace-view[hidden]{display:none!important}.workspace-view>:first-child{margin-top:0}@media (max-width:720px){.workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;margin-top:19px;border-bottom:0}.workspace-tabs button{justify-content:space-between;min-width:0;min-height:46px;padding:10px 12px;border:solid #cad6d2;border-width:1px 1px 2px;white-space:normal;text-align:left}.workspace-tabs button:first-child{padding-left:12px}.workspace-tabs button:last-child:nth-child(odd){grid-column:1/-1}.workspace-tabs button.active{border-color:#c2826c;background:#e7eeea}}.site-header .header-actions{display:flex;align-items:center;gap:clamp(12px,1.2vw,20px);flex:none}.site-header .header-account{display:inline-flex;align-items:center;min-height:44px;color:#f8f5ec;font-size:12px;font-weight:600;white-space:nowrap}.site-header .header-account:hover{color:var(--sun)}.site-header .desktop-navigation .compact-quote-link{display:none}@media (min-width:721px) and (max-width:1350px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:92px;gap:4px 16px;padding-block:12px 8px}.site-header .desktop-navigation{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;width:100%;padding-top:7px;border-top:1px solid #ffffff38;white-space:normal}.site-header .header-actions{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.site-header .header-cta{display:none}.site-header .desktop-navigation .compact-quote-link{display:inline-flex}}@media (max-width:720px){.site-header .header-actions{display:none}}.workspace-intro-customer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;min-height:158px;padding:25px clamp(24px,3vw,38px);margin-bottom:18px}.workspace-intro-customer>div{max-width:min(650px,66%)}.workspace-intro-customer h1{font-size:clamp(38px,4vw,54px)}.workspace-intro-customer .app-lead{font-size:14px}.customer-header-account{flex:none;min-height:43px;padding:9px 17px;border:1px solid #d9dfdc;border-radius:7px;background:#fffaf2;color:#17384a;font-size:13px;font-weight:700}.customer-header-account:hover{background:#fff}.customer-account-nav{display:grid;gap:3px;width:100%;min-height:64px;margin:0 0 20px;padding:11px 13px;border:1px solid #bacac6;border-radius:9px;background:#fffdfa;color:#17384a;text-align:left}.customer-account-nav span{font-size:14px;font-weight:700}.customer-account-nav small{color:#5d6f75;font-size:11px}.customer-account-nav.active{border-color:#183d4b;background:#183d4b;color:#fffaf1}.customer-account-nav.active small{color:#cbdcdd}.customer-account-nav:hover:not(.active){background:#e4ece8}.customer-empty-details{display:block;margin-top:22px}.customer-workspace-content .record-list[hidden]{display:none!important}.customer-account{display:grid;gap:21px;width:100%}.customer-account-card{padding:clamp(22px,3vw,32px);border:1px solid #cbd8d4;border-radius:10px;background:#fffdfa}.customer-account-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:21px}.customer-account-card-head .eyebrow{margin:0 0 7px;color:#9e6a5d;font-size:11px}.customer-account-card h2{margin:0;color:#173748;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(27px,3vw,34px);font-weight:400}.customer-account-card-head .button{margin:0}.customer-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.customer-account-facts>div{min-width:0;padding:15px 0;border-top:1px solid #e0e6e2}.customer-account-facts dt{margin-bottom:6px;color:#6b7c7e;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.customer-account-facts dd{margin:0;color:#173748;font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.customer-account-form{display:grid;gap:15px}.customer-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-account-hint{margin:0 0 17px;color:#5b7075;font-size:13px;line-height:1.6}.customer-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px}.customer-account-actions .button{margin:0}.customer-account-email{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 25px;margin-top:18px;padding-top:22px;border-top:1px solid #e0e6e2}.customer-account-email strong{color:#173748;font-size:14px}.customer-account-email p{margin:5px 0 0;color:#5b7075;font-size:13px}.customer-account-email-form{display:grid;gap:12px;max-width:450px;margin-top:20px}.customer-account-projects{display:grid;gap:14px}.customer-account-project{padding:19px 20px;border:1px solid #dce5e0;border-radius:8px;background:#f8faf6}.customer-account-project-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.customer-account-project-date{display:block;margin-bottom:5px;color:#64777c;font-size:10px;font-weight:750;letter-spacing:.09em}.customer-account-project strong{display:block;color:#173748;font-size:16px}.customer-account-project-status{padding:5px 9px;border:1px solid #cfdbd5;border-radius:5px;color:#31575e;background:#fffdfa;font-size:11px;font-weight:700}.customer-account-project p{margin:12px 0 0;color:#526a70;font-size:14px;line-height:1.5}.customer-account-project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:17px}.customer-account-project-actions .button{margin:0}.customer-account-project form{display:grid;gap:15px;margin-top:19px;padding:20px;border:1px solid #d9e2de;border-radius:8px;background:#f6f8f4}.customer-account .text-link{min-height:34px;padding:5px 0;border:0;background:transparent;color:#285963;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.customer-account .text-link:hover{color:#173748}.customer-workspace{display:grid;grid-template-columns:minmax(220px,254px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.8vw,34px);margin-top:0}.customer-workspace-account-single{grid-template-columns:minmax(0,1fr)}.customer-workspace-account .customer-workspace-sidebar{padding-bottom:25px}.customer-workspace-sidebar{position:sticky;top:24px;min-width:0;padding:25px 16px 20px;border:1px solid #cbd8d4;border-radius:15px;background:#f1f4ef}.customer-sidebar-label{margin:0 9px 12px;color:#536872;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.customer-sidebar-section-label{margin-top:24px;padding-top:22px;border-top:1px solid #cbd8d4}.customer-workspace-sidebar>.customer-sidebar-section-label:first-child{margin-top:0;padding-top:0;border-top:0}.customer-project-nav{display:grid;gap:7px}.customer-project-nav button{display:grid;gap:3px;min-width:0;min-height:76px;padding:11px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#17384a;text-align:left}.customer-project-nav button strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.customer-project-nav button span{color:#5d6f75;font-size:11px;line-height:1.4}.customer-project-nav button small{color:#355a62;font-size:11px;line-height:1.4}.customer-project-nav button:hover{background:#e4ece8}.customer-project-nav button.active{border-color:#b9c9c5;background:#fffdfa;box-shadow:0 3px 12px #193d4d0b}.customer-project-select{display:none}.customer-new-enquiry{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:17px 8px 0;padding-top:12px;border-top:1px solid #cbd8d4;color:#315b63;font-size:12px;font-weight:700}.customer-new-enquiry:hover{text-decoration:underline;text-underline-offset:4px}.customer-workspace-sidebar .workspace-tabs{display:grid;gap:4px;overflow:visible;margin:0;border:0}.customer-workspace-sidebar .workspace-tabs button,.customer-workspace-sidebar .workspace-tabs button:first-child{justify-content:space-between;min-width:0;min-height:45px;padding:10px 12px;border:0;border-radius:8px;text-align:left;white-space:normal}.customer-workspace-sidebar .workspace-tabs button.active{background:#183d4b;color:#fffaf1}.customer-workspace-sidebar .workspace-tabs button.active .workspace-tab-count{background:#ffffff26;color:#fffaf1}.customer-workspace-sidebar .workspace-tabs button:hover:not(.active){background:#e4ece8}.customer-workspace-content{min-width:0}.customer-workspace-content>.panel{margin-top:18px}.customer-workspace-content .record,.customer-workspace-content .record-list{min-width:0}.customer-workspace-content .record[hidden]{display:none!important}.customer-workspace-content .workspace-view:not([hidden]){margin-top:22px}.customer-next-card{padding:clamp(22px,3vw,34px);border:1px solid #ccd8d4;border-top:3px solid #b97b6f;background:linear-gradient(125deg,#fffaf4,#f8f7f1)}.customer-next-card-waiting{border-top-color:#668b90;background:linear-gradient(125deg,#f8faf7,#f2f6f2)}.customer-next-card .eyebrow{margin:0 0 14px;color:#785d58;font-size:11px;letter-spacing:.11em}.customer-next-card-waiting .eyebrow{color:#496970}.customer-next-card h3{max-width:670px;margin:0 0 11px;color:#173748;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(29px,3.5vw,42px);font-weight:400;line-height:1.1}.customer-next-card>p:not(.eyebrow){max-width:650px;margin:0;color:#4d646c;font-size:14px;line-height:1.65}.customer-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:23px}.customer-next-actions .button{min-height:45px;margin:0}.customer-question-link{min-height:44px;padding:8px 2px;border:0;background:transparent;color:#315b63;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.customer-question-link:hover{color:#153b4b}.customer-progress-panel{margin:27px 0 0}.customer-progress-panel .eyebrow{margin:0 0 10px;color:#596d74;font-size:11px;letter-spacing:.11em}.customer-progress-panel .status-flow{margin:0}.customer-overview>.heat-pump-sizing{margin-top:25px}.customer-overview .record-reference{margin-top:22px}.customer-document-guidance{margin:17px 0;border-left:3px solid #b97b6f;background:#faf8f2}.customer-document-guidance strong{display:block;color:#173748;font-size:15px}.customer-document-guidance p{margin:8px 0 0;color:#526873}.customer-project-details{margin-top:15px;border:1px solid #d5dfdc;border-radius:12px;background:#fbfcfa}.customer-project-details>summary{cursor:pointer;padding:14px 18px;color:#244653;font-weight:700}.customer-project-details-content{display:grid;gap:20px;padding:2px 18px 20px}.customer-project-details-content h4{margin:0 0 10px;color:#254953;font-size:15px}.customer-project-details-content dl{display:grid;gap:8px;margin:0}.customer-project-details-content dl>div{min-width:0;padding:9px 0;border-top:1px solid #e1e8e4}.customer-project-details-content dt{color:#607780;font-size:12px;font-weight:700}.customer-project-details-content dd{margin:4px 0 0;overflow-wrap:anywhere;color:#203c4a;line-height:1.5}.customer-project-room+.customer-project-room{margin-top:14px}.customer-project-room>strong{display:block;margin-bottom:6px}.installation-status-panel .room-card{margin-bottom:0}.installation-status-panel>.button{margin-top:12px}.quote-comparison-panel .alert.success>.button{margin-top:14px}.customer-empty-view{background:#f8f9f5}.customer-empty-view h3{margin:0 0 10px;font-size:22px}.customer-empty-view p:last-child{max-width:580px;margin-bottom:0;color:#526873;line-height:1.6}.customer-workspace a:focus-visible,.customer-workspace button:focus-visible{outline:2px solid #285b68;outline-offset:3px}@media (max-width:800px){.workspace-intro-customer{min-height:132px;padding:20px 22px}.customer-account-nav{margin-bottom:13px}.customer-workspace{grid-template-columns:1fr;gap:16px}.customer-workspace-sidebar{position:static;padding:15px}.customer-project-nav,.customer-workspace-sidebar>.customer-sidebar-label:first-child{display:none}.customer-project-select{display:grid;gap:7px;margin:0 2px;color:#536872;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.customer-project-select select{width:100%;min-height:47px;padding:8px 36px 8px 12px;border:1px solid #b9c9c5;border-radius:6px;background:#fffdfa;color:#17384a;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none}.customer-new-enquiry{min-height:41px;margin-top:10px;padding-top:8px}.customer-sidebar-section-label{margin:11px 2px 9px;padding-top:12px}.customer-workspace-sidebar .workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:0 2px}.customer-workspace-sidebar .workspace-tabs button,.customer-workspace-sidebar .workspace-tabs button:first-child{min-height:45px;padding:8px 12px;border:1px solid #c5d2ce;white-space:normal}.customer-workspace-sidebar .workspace-tabs button.active{border-color:#183d4b}.customer-workspace-content .workspace-view:not([hidden]){margin-top:17px}}@media (max-width:560px){.workspace-intro-customer{align-items:flex-start;flex-direction:column;gap:15px}.workspace-intro-customer>div{max-width:100%}.customer-account-facts,.customer-account-form-grid{grid-template-columns:1fr}.customer-account-card{padding:21px}.customer-account-project{padding:17px}.customer-account-project-actions{align-items:stretch;flex-direction:column;gap:6px}.customer-account-project-actions .button{width:100%}.customer-account-project-actions .text-link{align-self:flex-start}}@media (max-width:420px){.customer-workspace-sidebar .workspace-tabs button,.customer-workspace-sidebar .workspace-tabs button:first-child{padding:8px 10px;font-size:12px}.customer-next-card{padding:21px}}