.demo--handwerk{--paper:#f4f5f1;--ink:#132b43;--accent:#e98938;--muted:#5b6c74;--line:#cfd9d9}.demo--handwerk .demo-header{border-bottom:1px solid var(--line)}.demo--handwerk .demo-brand{letter-spacing:-1px;font-size:23px;font-weight:750}.demo--handwerk .demo-brand small{letter-spacing:2px;font-size:9px}.demo--handwerk h1,.demo--handwerk h2{letter-spacing:-.055em;font-weight:600}.demo--handwerk .demo-button{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:8px}.electro-hero{color:#f1f4ed;background:#112a43;padding:30px 5% 62px}.electro-hero-top{letter-spacing:1px;color:#a5b9c5;border-bottom:1px solid #ffffff25;justify-content:space-between;padding-bottom:26px;font-family:monospace;font-size:10px;display:flex}.electro-hero-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:5%;max-width:1400px;margin:auto;padding-top:45px;display:grid}.electro-hero h1{margin-bottom:30px;font-size:clamp(56px,5.9vw,88px);line-height:1.03}.electro-hero h1 em{color:#ffac64;font-style:normal}.electro-hero p{color:#b8c8d2;max-width:360px;margin-bottom:30px;font-size:16px;line-height:1.75}.electro-hero .demo-button{color:#132b43;background:#ee9c56;border-color:#ee9c56}.electro-house{color:#29445a;background:#e7ecea;border:1px solid #c3cecf;padding:22px 20px 14px;transition:background .4s,color .4s;position:relative;overflow:hidden}.electro-system-label{letter-spacing:.6px;z-index:1;justify-content:space-between;font-family:monospace;font-size:9px;display:flex;position:relative}.electro-house svg{width:100%;height:auto;margin:-8px 0 -24px;display:block}.electro-status{border-top:1px solid #71889450;gap:20px;padding-top:14px;font-size:10px;display:flex;position:relative}.electro-status>span{opacity:.45;align-items:center;gap:6px;display:flex}.electro-status>span.is-on{opacity:1}.electro-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.electro-status .is-on i{background:#d67324}.house-panels{opacity:.15;fill:#2b4d72;transition:opacity .35s}.house-panels.is-on,.house-wallbox.is-on,.house-power.is-on{opacity:1}.house-wallbox{opacity:.1;transition:opacity .35s}.house-power{opacity:0;transition:opacity .35s}.electro-house.is-night{color:#d6e0e5;background:#172538;border-color:#405065}.electro-switches{gap:10px;padding-top:18px;display:flex}.electro-switches>button{white-space:nowrap;border:1px solid #ffffff35;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.electro-switches>button>span{color:#b9c6cd;margin-left:auto;font-family:monospace;font-size:9px}.electro-switches>button[aria-pressed=true]{color:#ffc28d;border-color:#eaa067}.electro-service-teaser{grid-template-columns:repeat(3,1fr);gap:5%;padding:65px 5%;display:grid}.electro-service-teaser>a{border-top:1px solid var(--line);padding:15px 0}.electro-service-teaser>a>span{color:var(--muted);justify-content:space-between;font-family:monospace;font-size:11px;display:flex}.electro-service-teaser h2{margin:36px 0 12px;font-size:32px}.electro-service-teaser p{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.6}.electro-config{grid-template-columns:1.2fr 1fr;align-items:start;gap:6%;display:grid}.electro-config-preview{position:sticky;top:30px}.electro-config-preview>p{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.6}.electro-day-buttons{margin-top:16px;display:flex}.electro-day-buttons button{border:1px solid var(--line);padding:10px 16px;font-size:12px}.electro-day-buttons button:first-child{border-radius:8px 0 0 8px}.electro-day-buttons button:last-child{border-radius:0 8px 8px 0}.electro-day-buttons button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.electro-config-option{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:17px;width:100%;padding:23px 0;display:flex}.electro-config-option>span:nth-child(2){flex:1}.electro-config-option strong{font-size:18px;font-weight:500;display:block}.electro-config-option small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.electro-checkbox{border:1px solid #9baeb2;border-radius:3px;place-items:center;width:23px;height:23px;display:grid}.electro-config-option[aria-pressed=true] .electro-checkbox{background:var(--ink);border-color:var(--ink);color:#fff}.electro-panel-range{grid-template-columns:1fr 1fr;margin:28px 0;font-size:13px;display:grid}.electro-panel-range strong{text-align:right}.electro-panel-range input{width:100%;accent-color:var(--ink);grid-column:1/-1;margin:23px 0 12px}.electro-panel-range>span{color:var(--muted);font-size:10px}.electro-panel-range>span:last-child{text-align:right}.electro-config-price{border-top:1px solid var(--line);margin-top:25px;padding:25px 0}.electro-config-price>span{color:var(--muted);font-size:12px}.electro-config-price strong{letter-spacing:-2px;margin:12px 0;font-size:52px;font-weight:500;line-height:1.3;display:block}.electro-config-price p{color:var(--muted);max-width:340px;font-size:11px;line-height:1.7}.electro-reset{align-items:center;gap:7px;margin:20px;font-size:11px;display:inline-flex}.electro-summary{background:#e3ebe3;gap:15px;margin-top:20px;padding:23px;display:flex}.electro-summary h3{font-size:18px}.electro-summary p{margin:10px 0 18px;font-size:13px;line-height:1.7}.electro-services article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:60px 0;display:grid}.electro-services article:nth-child(2n)>img{order:2}.electro-services img{object-fit:cover;width:100%;height:430px}.electro-services h2{margin:20px 0;font-size:42px}.electro-services p{color:var(--muted);font-size:14px;line-height:1.8}.electro-services ul{margin:24px 0}.electro-services li{align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.electro-case{grid-template-columns:1fr 1fr;gap:7%;display:grid}.electro-case>img{object-fit:cover;width:100%;height:560px}.electro-case h2{margin:20px 0;font-size:39px}.electro-case p{color:var(--muted);font-size:14px;line-height:1.7}.electro-case dl{margin:30px 0}.electro-case dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.electro-case dt{color:var(--muted)}.electro-case .demo-button{margin-top:25px}.electro-contact-tag{border-top:1px solid var(--line);gap:15px;margin-top:40px;padding-top:30px;font-size:14px;line-height:1.6;display:flex}.demo--handwerk .demo-footer{color:#f1f4ed;background:#112a43}.demo--handwerk .demo-footer p{color:#adbfcb}@media (width<=1000px){.electro-hero-grid{grid-template-columns:1fr 1.1fr}.electro-hero h1{font-size:65px}.electro-switches{flex-wrap:wrap}.electro-switches>button{flex:40%}.electro-status{gap:12px;font-size:9px}.electro-config{gap:4%}}@media (width<=700px){.electro-hero{padding:25px 6% 40px}.electro-hero-top{font-size:8px}.electro-hero-top>span:last-child{display:none}.electro-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:35px}.electro-hero h1{font-size:clamp(56px,13vw,80px)}.electro-hero p{font-size:15px}.electro-house{padding:16px 12px 12px}.electro-system-label{font-size:7px}.electro-switches{gap:7px}.electro-switches>button{flex:auto;gap:5px;padding:9px 8px;font-size:9px}.electro-switches>button>span{display:none}.electro-status{gap:12px;font-size:8px}.electro-service-teaser{grid-template-columns:1fr;gap:30px;padding:40px 6%}.electro-service-teaser h2{margin:20px 0 10px}.electro-config{grid-template-columns:1fr;gap:40px}.electro-config-preview{position:static}.electro-services article,.electro-case{grid-template-columns:1fr;gap:30px}.electro-services article{padding:35px 0}.electro-services article:nth-child(2n)>img{order:0}.electro-services img,.electro-case>img{height:300px}.electro-services h2,.electro-case h2{font-size:34px}.electro-case dl>div{display:block}.electro-case dd{margin-top:6px}}
