@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.55}a{color:inherit}img{display:block;max-width:100%}.demo-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.demo-notice{position:relative;z-index:20;padding:9px 0;background:#f3f4f2;color:#3d4642;font-size:12px}.demo-notice .demo-wrap{display:flex;justify-content:space-between;gap:20px}.demo-notice a{font-weight:700}.demo-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:30px}.demo-logo{font-family:"Manrope",sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.demo-nav{display:flex;align-items:center;gap:30px}.demo-nav a{text-decoration:none;font-size:14px;font-weight:600}.demo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;transition:transform .2s,background .2s,color .2s}.demo-btn:hover{transform:translateY(-2px)}.demo-eyebrow{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.demo-footer{padding:30px 0;font-size:12px}.demo-footer .demo-wrap{display:flex;justify-content:space-between;gap:25px}.demo-footer a{font-weight:700}.mobile-only{display:none}

/* Plumber — clean, friendly and service-first */
.demo-plumber{--bg:#f4f8fb;--text:#0d2a3b;--blue:#0b64d8;--sky:#dff1ff;--line:#cbdce8;background:#fff}.demo-plumber .demo-header{background:#fff}.demo-plumber .demo-logo span{color:var(--blue)}.demo-plumber .demo-btn{background:var(--blue);color:#fff}.demo-plumber .demo-nav a{color:#536c7b}.plumber-hero{position:relative;overflow:hidden;padding:66px 0 78px;background:linear-gradient(112deg,#eef8ff 0 53%,#d8efff 53%)}.plumber-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:74px}.plumber-hero h1{max-width:570px;margin:0;font:800 clamp(43px,5.7vw,74px)/.98 "Manrope",sans-serif;letter-spacing:-.065em}.plumber-hero h1 em{color:var(--blue);font-style:normal}.plumber-hero-copy>p:not(.demo-eyebrow){max-width:550px;margin:25px 0 31px;color:#456172;font-size:18px}.plumber-actions{display:flex;align-items:center;gap:22px}.plumber-phone{font-size:14px;font-weight:700;text-decoration:none}.plumber-visual{position:relative}.plumber-visual img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:0 28px 70px rgba(16,75,111,.22)}.plumber-badge{position:absolute;left:-35px;bottom:30px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:15px 19px;border-radius:15px;background:#fff;box-shadow:0 15px 45px rgba(16,75,111,.2)}.plumber-badge span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#dff9ed;color:#087d51}.plumber-badge strong,.plumber-badge small{display:block}.plumber-badge small{color:#65808f}.plumber-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.plumber-proof article{padding:28px max(22px,calc((100vw - 1180px)/6));background:#fff}.plumber-proof strong,.plumber-proof span{display:block}.plumber-proof strong{font:700 18px "Manrope"}.plumber-proof span{margin-top:3px;color:#637a87;font-size:13px}.plumber-services{padding:105px 0;background:#fff}.plumber-section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:48px}.plumber-section-head h2{max-width:620px;margin:0;font:800 clamp(34px,4vw,53px)/1.05 "Manrope";letter-spacing:-.05em}.plumber-section-head p{max-width:390px;margin:0;color:#637a87}.plumber-bento{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,210px);gap:16px}.plumber-card{position:relative;overflow:hidden;padding:31px;border-radius:22px;background:#eff7fb}.plumber-card:first-child{grid-row:1/3;background:#0d2a3b;color:#fff}.plumber-card span{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5d7888}.plumber-card:first-child span{color:#8fb5ca}.plumber-card h3{max-width:350px;margin:65px 0 11px;font:700 27px/1.15 "Manrope";letter-spacing:-.035em}.plumber-card:first-child h3{margin-top:175px;font-size:36px}.plumber-card p{max-width:450px;margin:0;color:#5c7482}.plumber-card:first-child p{color:#b5cad5}.plumber-card b{position:absolute;right:28px;top:27px;color:#afd8ef;font:800 50px/1 "Manrope"}.plumber-steps{padding:95px 0;background:var(--bg)}.plumber-steps h2{margin:0 0 42px;font:800 clamp(34px,4vw,50px)/1.05 "Manrope";letter-spacing:-.05em}.plumber-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plumber-step-grid article{padding:28px;border-top:3px solid var(--blue);background:#fff}.plumber-step-grid span{color:var(--blue);font-weight:800}.plumber-step-grid h3{margin:30px 0 8px;font:700 20px "Manrope"}.plumber-step-grid p{margin:0;color:#637a87}.plumber-cta{padding:75px 0;background:var(--blue);color:#fff}.plumber-cta .demo-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.plumber-cta h2{max-width:650px;margin:0;font:800 clamp(32px,4vw,50px)/1.08 "Manrope";letter-spacing:-.05em}.plumber-cta .demo-btn{background:#fff;color:var(--blue)}

/* Electrician — strict technical grid with guaranteed contrast */
.demo-electric{--bg:#090b0a;--text:#f4f7eb;--lime:#dfff4f;--muted:#aeb8af;--line:#303630;background:#090b0a;color:#f4f7eb}.demo-electric .demo-notice{background:#dfff4f;color:#11150f}.demo-electric .demo-header{border-bottom:1px solid var(--line)}.demo-electric .demo-logo{font-size:24px;color:#f4f7eb}.demo-electric .demo-logo i{color:#dfff4f;font-style:normal}.demo-electric .demo-nav a{color:#c5cec4}.demo-electric .demo-header .demo-btn,.demo-electric .electric-hero .demo-btn{background:#dfff4f;color:#11150f;border-color:#dfff4f}.demo-electric .demo-btn.secondary{background:transparent;color:#f4f7eb;border-color:#687168}.electric-hero{position:relative;overflow:hidden;padding:94px 0 86px;background-image:linear-gradient(#1d211e 1px,transparent 1px),linear-gradient(90deg,#1d211e 1px,transparent 1px);background-size:72px 72px}.electric-hero:after{content:"";position:absolute;right:-130px;top:-100px;width:520px;height:520px;border:78px solid rgba(223,255,79,.08);border-radius:50%}.electric-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.demo-electric .demo-eyebrow{color:#dfff4f}.electric-hero h1{margin:0;font:800 clamp(54px,8.4vw,112px)/.82 "Manrope";letter-spacing:-.075em;text-transform:uppercase}.electric-hero-copy>p:not(.demo-eyebrow){max-width:570px;margin:31px 0;color:#aeb8af;font-size:18px}.electric-actions{display:flex;gap:12px}.electric-panel{padding:28px;border:1px solid #434b43;background:rgba(9,11,10,.86)}.electric-panel-top{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #434b43;color:#aeb8af;font-size:12px}.electric-signal{color:#dfff4f}.electric-panel h2{margin:37px 0 25px;font:700 28px/1.1 "Manrope";letter-spacing:-.04em}.electric-panel ul{padding:0;margin:0;list-style:none}.electric-panel li{display:flex;gap:12px;padding:13px 0;border-top:1px solid #252b26;color:#c9d0c8;font-size:14px}.electric-panel li:before{content:"↗";color:#dfff4f}.electric-metrics{border-block:1px solid var(--line)}.electric-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.electric-metrics article{padding:27px 25px;border-right:1px solid var(--line)}.electric-metrics strong,.electric-metrics span{display:block}.electric-metrics strong{color:#dfff4f;font:700 21px "Manrope"}.electric-metrics span{margin-top:4px;color:#9ca79d;font-size:12px}.electric-services{padding:108px 0}.electric-services-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-bottom:55px}.electric-services-head h2{margin:0;font:800 clamp(40px,5.2vw,70px)/.95 "Manrope";letter-spacing:-.06em;text-transform:uppercase}.electric-services-head p{max-width:520px;margin:auto 0 6px;color:#aeb8af;font-size:17px}.electric-service-list{border-top:1px solid var(--line)}.electric-service{display:grid;grid-template-columns:90px 1fr 1fr;gap:35px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line)}.electric-service>span{color:#dfff4f;font-weight:800}.electric-service h3{margin:0;color:#f4f7eb;font:700 24px "Manrope"}.electric-service p{margin:0;color:#aeb8af}.electric-process{padding:105px 0;background:#dfff4f;color:#11150f}.electric-process-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:50px}.electric-process h2{max-width:700px;margin:0;font:800 clamp(42px,5vw,68px)/.95 "Manrope";letter-spacing:-.06em;text-transform:uppercase}.electric-process-head p{max-width:370px;margin:0}.electric-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#11150f}.electric-process-grid article{min-height:230px;padding:29px;background:#dfff4f}.electric-process-grid b{font-size:12px}.electric-process-grid h3{margin:75px 0 8px;font:700 22px "Manrope"}.electric-process-grid p{margin:0;color:#3e4539}.electric-cta{padding:82px 0;background:#f4f7eb;color:#11150f}.electric-cta .demo-wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.electric-cta h2{max-width:760px;margin:0;font:800 clamp(38px,5vw,66px)/.95 "Manrope";letter-spacing:-.06em;text-transform:uppercase}.demo-electric .electric-cta .demo-btn{background:#11150f;color:#f4f7eb;border-color:#11150f}.demo-electric .demo-footer{color:#aeb8af}

/* Auto service — cinematic and performance-led */
.demo-auto{--bg:#111111;--text:#fff;--orange:#ff5a1f;background:#111;color:#fff}.demo-auto .demo-notice{background:#f4f1ec;color:#252525}.demo-auto .demo-header{position:absolute;top:36px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 40px));color:#fff}.demo-auto .demo-logo{font-size:25px}.demo-auto .demo-logo span{color:#ff5a1f}.demo-auto .demo-nav a{color:#e1dfdc}.demo-auto .demo-btn{border-radius:4px;background:#ff5a1f;color:#fff}.auto-hero{position:relative;min-height:790px;display:flex;align-items:end;padding:180px 0 86px;background:#101010}.auto-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.94) 0,rgba(8,8,8,.64) 45%,rgba(8,8,8,.12) 77%),linear-gradient(0deg,#111 0,transparent 45%);z-index:1}.auto-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auto-hero-content{position:relative;z-index:2}.auto-hero .demo-eyebrow{color:#ff7a49}.auto-hero h1{max-width:760px;margin:0;font:800 clamp(54px,7.5vw,100px)/.88 "Manrope";letter-spacing:-.075em;text-transform:uppercase}.auto-hero p:not(.demo-eyebrow){max-width:550px;margin:27px 0 33px;color:#d0ceca;font-size:18px}.auto-hero-bottom{display:flex;gap:14px}.auto-hero .secondary{background:transparent;color:#fff;border-color:#8a8a86}.auto-booking{position:absolute;z-index:3;right:max(20px,calc((100vw - 1180px)/2));bottom:52px;width:300px;padding:25px;background:#f1eee9;color:#151515}.auto-booking small,.auto-booking strong,.auto-booking span{display:block}.auto-booking small{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auto-booking strong{margin:28px 0 8px;font:800 25px/1.1 "Manrope"}.auto-booking span{color:#68645e;font-size:13px}.auto-services{padding:110px 0;background:#f1eee9;color:#171717}.auto-section-title{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:55px}.auto-section-title h2{margin:0;font:800 clamp(43px,5vw,70px)/.92 "Manrope";letter-spacing:-.065em;text-transform:uppercase}.auto-section-title p{max-width:470px;margin:auto 0 5px;color:#6d6861}.auto-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.auto-service-grid article{min-height:285px;padding:29px;background:#fff;border-top:5px solid #191919}.auto-service-grid article:nth-child(2){border-color:#ff5a1f}.auto-service-grid span{color:#ff5a1f;font-weight:800}.auto-service-grid h3{margin:105px 0 10px;font:700 24px "Manrope";letter-spacing:-.035em}.auto-service-grid p{margin:0;color:#706b65}.auto-diagnostic{padding:105px 0;background:#161616}.auto-diag-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.auto-diag-copy h2{margin:0;font:800 clamp(42px,5vw,68px)/.94 "Manrope";letter-spacing:-.06em;text-transform:uppercase}.auto-diag-copy p{margin:26px 0;color:#aaa7a2}.auto-checks{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#3b3b39;border:1px solid #3b3b39}.auto-checks div{padding:29px;background:#1b1b1a}.auto-checks b,.auto-checks span{display:block}.auto-checks b{color:#ff6a34;font:800 30px "Manrope"}.auto-checks span{margin-top:26px;color:#d7d4cf}.auto-cta{padding:78px 0;background:#ff5a1f}.auto-cta .demo-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.auto-cta h2{max-width:700px;margin:0;font:800 clamp(39px,5vw,66px)/.94 "Manrope";letter-spacing:-.06em;text-transform:uppercase}.auto-cta .demo-btn{background:#111;color:#fff}.demo-auto .demo-footer{color:#aaa}

/* Builder — warm architectural editorial */
.demo-builder{--bg:#f5f0e8;--text:#232721;--green:#29453a;--sand:#d8c3a5;background:#f5f0e8;color:#232721}.demo-builder .demo-notice{background:#29453a;color:#fff}.demo-builder .demo-header{border-bottom:1px solid #d9d0c3}.demo-builder .demo-logo{font-family:"Manrope"}.demo-builder .demo-logo span{font-weight:500;color:#798278}.demo-builder .demo-nav a{color:#596258}.demo-builder .demo-btn{border-radius:0;background:#29453a;color:#fff}.builder-hero{padding:58px 0 105px}.builder-title-row{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end;margin-bottom:50px}.builder-hero h1{max-width:850px;margin:0;font:600 clamp(51px,7.2vw,95px)/.94 "Manrope";letter-spacing:-.075em}.builder-intro{padding-bottom:8px}.builder-intro p{margin:0 0 24px;color:#5d665c}.builder-visual{position:relative}.builder-visual img{width:100%;height:min(620px,58vw);object-fit:cover}.builder-project-card{position:absolute;right:0;bottom:-54px;width:355px;padding:25px;background:#29453a;color:#fff}.builder-project-card small,.builder-project-card strong,.builder-project-card span{display:block}.builder-project-card small{color:#b9c8c0;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.builder-project-card strong{margin:18px 0 5px;font:600 23px "Manrope"}.builder-project-card span{color:#c9d4ce;font-size:13px}.builder-services{padding:120px 0 105px}.builder-section-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;margin-bottom:58px}.builder-section-head .demo-eyebrow{padding-top:11px;color:#697368}.builder-section-head h2{margin:0;font:600 clamp(40px,5vw,68px)/1 "Manrope";letter-spacing:-.06em}.builder-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #cec4b6}.builder-service-grid article{padding:32px 30px 40px;border-right:1px solid #cec4b6}.builder-service-grid article:last-child{border:0}.builder-service-grid span{color:#827463;font-size:12px}.builder-service-grid h3{margin:70px 0 11px;font:600 24px "Manrope"}.builder-service-grid p{margin:0;color:#697067}.builder-process{padding:105px 0;background:#ded3c3}.builder-process-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.builder-process h2{position:sticky;top:30px;margin:0;font:600 clamp(40px,5vw,66px)/1 "Manrope";letter-spacing:-.06em}.builder-process-list{counter-reset:step}.builder-process-list article{counter-increment:step;display:grid;grid-template-columns:60px 1fr;gap:25px;padding:30px 0;border-top:1px solid #aea392}.builder-process-list article:before{content:"0" counter(step);font-size:12px;font-weight:700}.builder-process-list h3{margin:0 0 7px;font:600 22px "Manrope"}.builder-process-list p{margin:0;color:#61675f}.builder-cta{padding:95px 0;background:#29453a;color:#fff}.builder-cta .demo-wrap{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.builder-cta h2{max-width:800px;margin:0;font:600 clamp(38px,5vw,66px)/1 "Manrope";letter-spacing:-.06em}.builder-cta .demo-btn{background:#f5f0e8;color:#29453a}.demo-builder .demo-footer{background:#f5f0e8;color:#657066}

@media(max-width:900px){.demo-nav{display:none}.plumber-hero-grid,.electric-hero-grid,.auto-diag-grid,.builder-title-row,.builder-process-layout{grid-template-columns:1fr}.plumber-hero-grid{gap:50px}.plumber-visual{max-width:720px}.plumber-proof{grid-template-columns:1fr}.plumber-section-head,.electric-process-head,.auto-cta .demo-wrap,.plumber-cta .demo-wrap,.builder-cta .demo-wrap{align-items:flex-start;flex-direction:column}.plumber-bento{grid-template-columns:1fr;grid-template-rows:auto}.plumber-card:first-child{grid-row:auto;min-height:330px}.plumber-card{min-height:210px}.plumber-card:first-child h3{margin-top:110px}.electric-hero-grid{gap:45px}.electric-panel{max-width:590px}.electric-services-head,.auto-section-title,.builder-section-head{grid-template-columns:1fr;gap:24px}.electric-metrics-grid{grid-template-columns:1fr 1fr}.electric-service{grid-template-columns:55px 1fr}.electric-service p{grid-column:2}.electric-process-grid,.auto-service-grid,.builder-service-grid{grid-template-columns:1fr}.auto-hero{min-height:820px}.auto-booking{display:none}.auto-service-grid article{min-height:240px}.auto-service-grid h3{margin-top:70px}.builder-title-row{gap:25px}.builder-intro{max-width:570px}.builder-visual img{height:580px}.builder-service-grid article{border-right:0;border-bottom:1px solid #cec4b6}.builder-process-layout{gap:50px}.builder-process h2{position:static}}

@media(max-width:600px){.demo-wrap{width:min(100% - 28px,1180px)}.demo-notice .demo-wrap{display:block;text-align:center}.demo-notice a{display:block;margin-top:2px}.demo-header{min-height:72px}.demo-header>.demo-btn{min-height:40px;padding:0 15px;font-size:12px}.demo-footer .demo-wrap{flex-direction:column;gap:8px}.plumber-hero{padding:48px 0 60px;background:#eef8ff}.plumber-hero h1{font-size:45px}.plumber-actions,.electric-actions,.auto-hero-bottom{align-items:stretch;flex-direction:column}.plumber-phone{text-align:center}.plumber-visual img{aspect-ratio:4/4.3}.plumber-badge{left:12px;right:12px;bottom:12px}.plumber-section-head{display:block}.plumber-section-head p{margin-top:20px}.plumber-services,.plumber-steps{padding:74px 0}.plumber-step-grid{grid-template-columns:1fr}.plumber-cta .demo-wrap,.electric-process-head,.electric-cta .demo-wrap,.auto-cta .demo-wrap{display:flex;align-items:stretch;flex-direction:column}.electric-hero{padding:65px 0;background-size:42px 42px}.electric-hero h1{font-size:50px}.electric-metrics-grid{grid-template-columns:1fr 1fr}.electric-metrics article{padding:22px 15px}.electric-services,.electric-process{padding:75px 0}.electric-service{grid-template-columns:35px 1fr;gap:15px}.electric-process-grid{grid-template-columns:1fr}.electric-process-grid article{min-height:200px}.electric-process-grid h3{margin-top:50px}.electric-cta{padding:66px 0}.auto-hero{min-height:710px;padding-bottom:58px}.demo-auto .demo-header{top:65px}.auto-hero:before{background:linear-gradient(90deg,rgba(8,8,8,.93),rgba(8,8,8,.35)),linear-gradient(0deg,#111,transparent 55%)}.auto-hero h1{font-size:49px}.auto-services,.auto-diagnostic{padding:78px 0}.auto-checks{grid-template-columns:1fr}.builder-hero{padding-top:45px}.builder-hero h1{font-size:49px}.builder-visual img{height:460px}.builder-project-card{position:relative;bottom:auto;width:100%}.builder-services,.builder-process{padding:78px 0}.builder-section-head{display:block}.builder-section-head h2{margin-top:15px}.builder-service-grid article{padding-inline:5px}.builder-cta{padding:72px 0}.builder-cta .demo-wrap{display:flex;align-items:stretch;flex-direction:column}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.demo-btn{transition:none}}

/* Extended, realistic demo content */
.demo-extra{padding:100px 0}.demo-extra h2{margin:0;font:700 clamp(34px,4.2vw,56px)/1.04 "Manrope",sans-serif;letter-spacing:-.055em}.demo-extra p{max-width:620px}.demo-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center}.demo-wide-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:46px}.demo-wide-head>div{max-width:720px}.demo-wide-head>p{max-width:380px;margin:0}.demo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demo-feature-grid article{min-height:210px;padding:27px;border:1px solid rgba(100,110,105,.22);border-radius:18px}.demo-feature-grid b{font-size:12px;letter-spacing:.08em}.demo-feature-grid h3{margin:56px 0 8px;font:700 22px/1.15 "Manrope",sans-serif;letter-spacing:-.035em}.demo-feature-grid p{margin:0;font-size:14px;opacity:.7}.demo-info-board{border-top:1px solid rgba(100,110,105,.3)}.demo-info-board>div{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid rgba(100,110,105,.3)}.demo-info-board>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:12px;font-weight:800}.demo-info-board p{margin:0}.demo-info-board strong,.demo-info-board small{display:block}.demo-info-board small{margin-top:3px;opacity:.65}.demo-faq details{border-bottom:1px solid rgba(100,110,105,.3)}.demo-faq summary{position:relative;padding:22px 36px 22px 0;cursor:pointer;font-weight:750;list-style:none}.demo-faq summary::-webkit-details-marker{display:none}.demo-faq summary:after{position:absolute;right:4px;content:"+";font-size:22px}.demo-faq details[open] summary:after{content:"−"}.demo-faq details p{margin:-5px 40px 22px 0;opacity:.7}.demo-contact-panel{display:grid!important;grid-template-columns:1fr auto!important;gap:60px!important;align-items:center!important}.demo-contact-panel>div:last-child{display:flex;align-items:center;flex-direction:column;gap:10px}.demo-contact-panel>div:last-child span{font-size:11px;opacity:.65}

.plumber-emergency{background:#0d2a3b;color:#fff}.plumber-emergency>div>div:first-child>p:not(.demo-eyebrow){color:#b8ccd7}.plumber-emergency .demo-info-board>div>span{background:#0b64d8}.demo-plumber .demo-projects{background:#fff}.demo-plumber .demo-feature-grid article{background:#f3f8fb}.demo-plumber .demo-feature-grid b{color:#0b64d8}.demo-plumber .demo-faq{background:#eef7fc}.demo-plumber .plumber-cta{padding:78px 0}.demo-plumber .demo-contact-panel h2{max-width:800px}

.electric-project{background:#dfff4f;color:#11150f}.electric-project-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.electric-project ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:0;margin:28px 0 0;list-style:none;font-weight:700}.electric-project li:before{content:"+";margin-right:8px}.electric-diagram{position:relative;min-height:390px;padding:34px;border:2px solid #11150f;background:linear-gradient(#b8d62d 1px,transparent 1px),linear-gradient(90deg,#b8d62d 1px,transparent 1px);background-size:32px 32px}.electric-diagram>span{display:inline-block;padding:12px 15px;background:#11150f;color:#dfff4f;font-weight:800}.electric-diagram i{position:absolute;left:50%;top:93px;bottom:95px;width:2px;background:#11150f}.electric-diagram b{position:absolute;display:grid;place-items:center;width:54px;height:54px;border:2px solid #11150f;border-radius:50%;background:#dfff4f}.electric-diagram b:nth-of-type(1){left:13%;top:48%}.electric-diagram b:nth-of-type(2){left:36%;bottom:35px}.electric-diagram b:nth-of-type(3){right:30%;top:34%}.electric-diagram b:nth-of-type(4){right:8%;bottom:70px}.electric-diagram em{position:absolute;right:25px;bottom:20px;max-width:290px;font-size:11px;font-style:normal;font-weight:750;text-align:right}.electric-details{background:#11150f;color:#f3f6ed}.electric-details .demo-wide-head>p,.electric-details .demo-feature-grid p{color:#aab3aa}.electric-details .demo-feature-grid{grid-template-columns:repeat(4,1fr)}.electric-details .demo-feature-grid article{border-color:#333d34;background:#171c18}.electric-details .demo-feature-grid b{color:#dfff4f}.electric-faq{background:#f3f6ed;color:#11150f}.demo-electric .electric-cta{padding:85px 0}.demo-electric .electric-cta .demo-eyebrow{color:#dfff4f}

.auto-program{background:#f2f1ed;color:#141414}.auto-program .demo-feature-grid{grid-template-columns:repeat(4,1fr)}.auto-program .demo-feature-grid article{background:#fff;border-color:#d7d3cc}.auto-program .demo-feature-grid b{color:#e95420}.auto-workshop{background:#111;color:#fff}.auto-workshop-card{padding:42px;border:1px solid #373737;border-radius:20px;background:#191919}.auto-workshop-card span{color:#ff5a1f;font-size:12px;font-weight:800;letter-spacing:.12em}.auto-workshop-card strong{display:block;margin:60px 0 18px;font:800 clamp(29px,3vw,42px)/1.05 "Manrope";letter-spacing:-.05em}.auto-workshop-card p{color:#aaa}.auto-benefits{padding:0;margin:30px 0 0;list-style:none;border-top:1px solid #383838}.auto-benefits li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid #383838}.auto-benefits li>b{color:#ff5a1f}.auto-benefits strong,.auto-benefits small{display:block}.auto-benefits small{color:#999}.auto-faq{background:#e9e8e3;color:#141414}.demo-auto .auto-cta{padding:85px 0}.demo-auto .auto-cta .demo-eyebrow{color:#ff7c4c}

.builder-portfolio{background:#f2ede4;color:#242821}.builder-gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px}.builder-gallery article{overflow:hidden;background:#fff}.builder-gallery img{width:100%;height:310px;object-fit:cover}.builder-gallery article:nth-child(2) img{object-position:75% center;filter:saturate(.7)}.builder-gallery article:nth-child(3) img{object-position:20% center;filter:grayscale(.3)}.builder-gallery article>div{padding:24px}.builder-gallery span{font-size:10px;font-weight:800;letter-spacing:.12em}.builder-gallery h3{margin:19px 0 6px;font:700 23px/1.1 "Manrope";letter-spacing:-.04em}.builder-gallery p{margin:0;color:#70766d;font-size:13px}.builder-standard{background:#29453a;color:#fff}.builder-standard>div>div:first-child>p:not(.demo-eyebrow){color:#b8c8c1}.builder-standard .demo-info-board>div>span{background:#e7dfd0;color:#29453a}.builder-faq{background:#fff;color:#242821}.demo-builder .builder-cta{padding:85px 0}.demo-builder .builder-cta .demo-eyebrow{color:#aabbb3}

@media(max-width:900px){.demo-split,.electric-project-grid{grid-template-columns:1fr;gap:50px}.demo-feature-grid,.electric-details .demo-feature-grid{grid-template-columns:repeat(2,1fr)}.demo-wide-head{display:block}.demo-wide-head>p{margin-top:18px}.auto-program .demo-feature-grid{grid-template-columns:repeat(2,1fr)}.builder-gallery{grid-template-columns:1fr 1fr}.builder-gallery article:first-child{grid-column:1/-1}.demo-contact-panel{grid-template-columns:1fr!important}.demo-contact-panel>div:last-child{align-items:flex-start}.electric-diagram{min-height:340px}}
@media(max-width:600px){.demo-extra{padding:72px 0}.demo-extra h2{font-size:36px}.demo-feature-grid,.electric-details .demo-feature-grid,.auto-program .demo-feature-grid,.builder-gallery{grid-template-columns:1fr}.builder-gallery article:first-child{grid-column:auto}.demo-feature-grid article{min-height:180px}.demo-feature-grid h3{margin-top:40px}.electric-project ul{grid-template-columns:1fr}.electric-diagram{min-height:310px;padding:20px}.electric-diagram b{width:45px;height:45px}.demo-contact-panel{gap:32px!important}.demo-contact-panel>div:last-child,.demo-contact-panel .demo-btn{width:100%}}

/* Additional depth for the four industry demos */
.plumber-area{background:#d9eeff;color:#0d2a3b}.plumber-area>div>div:first-child>p:not(.demo-eyebrow){color:#456473}.area-map{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:34px;border-radius:24px;background:#fff;box-shadow:0 25px 55px rgba(13,42,59,.1)}.area-map span{display:grid;place-items:center;min-height:115px;border:1px solid #bad9ef;border-radius:16px;color:#0b64d8;font-weight:800}.area-map span:first-child{grid-column:1/-1;background:#0b64d8;color:#fff}.area-map b{grid-column:1/-1;padding-top:10px;text-align:center;font-size:13px}
.electric-support{background:#0b0d0b;color:#f3f6ed}.electric-support .demo-wide-head>p{color:#a8b1a8}.electric-support-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #343a34}.electric-support-grid article{min-height:210px;padding:30px;border-right:1px solid #343a34}.electric-support-grid article:last-child{border:0}.electric-support-grid strong,.electric-support-grid span{display:block}.electric-support-grid strong{margin-top:75px;color:#dfff4f;font:700 22px/1.1 "Manrope"}.electric-support-grid span{margin-top:10px;color:#a8b1a8;font-size:14px}
.auto-parts{background:#ff5a1f;color:#111}.auto-parts>div>div:first-child>p:not(.demo-eyebrow){color:#52210f}.parts-ticket{padding:34px;background:#111;color:#fff;box-shadow:14px 14px 0 rgba(17,17,17,.18)}.parts-ticket>span{display:block;padding-bottom:20px;border-bottom:1px solid #3a3a3a;color:#ff8154;font-size:11px;font-weight:800;letter-spacing:.15em}.parts-ticket>div{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #3a3a3a}.parts-ticket b{font:700 17px "Manrope"}.parts-ticket em{color:#aaa;font-size:12px;font-style:normal;text-align:right}
.builder-budget{background:#ded3c3;color:#242821}.builder-budget .demo-wide-head>p{color:#646b62}.budget-row{display:grid;grid-template-columns:70px 1fr auto;gap:25px;align-items:center;padding:27px 0;border-top:1px solid #ada292}.budget-row:last-child{border-bottom:1px solid #ada292}.budget-row span{font-size:11px;font-weight:800}.budget-row strong{font:600 22px "Manrope"}.budget-row em{color:#6b7068;font-size:12px;font-style:normal}

@media(max-width:800px){.electric-support-grid{grid-template-columns:1fr}.electric-support-grid article{min-height:160px;border-right:0;border-bottom:1px solid #343a34}.electric-support-grid strong{margin-top:40px}.budget-row{grid-template-columns:45px 1fr}.budget-row em{grid-column:2}}
@media(max-width:600px){.area-map{padding:20px}.area-map span{min-height:90px}.parts-ticket>div{align-items:flex-start;flex-direction:column;gap:5px}.parts-ticket em{text-align:left}.budget-row strong{font-size:18px}}

/* Image-led sections and added service depth */
.demo-photo-split{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.demo-photo-split>img{width:100%;min-height:520px;max-height:620px;object-fit:cover;border-radius:22px}.demo-photo-split h2{margin-bottom:23px}.demo-photo-split p:not(.demo-eyebrow){margin:0 0 25px;opacity:.72}.demo-tick-list{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid rgba(100,110,105,.3)}.demo-tick-list li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid rgba(100,110,105,.3);font-weight:650}.demo-tick-list li:before{position:absolute;left:2px;content:"✓";font-weight:900}
.plumber-story{background:#e7f4fc}.plumber-story .demo-tick-list li:before{color:#0b64d8}.plumber-plans{background:#fff}
.electric-photo{background:#f3f6ed;color:#11150f}.electric-photo .demo-photo-split{grid-template-columns:.92fr 1.08fr}.electric-photo .demo-eyebrow{color:#718900}.electric-photo .demo-tick-list li:before{color:#718900}.electric-future{background:#dfff4f;color:#11150f}.electric-future .demo-feature-grid article{border-color:#879d24;background:#cce93f}
.auto-photo{background:#181818;color:#fff}.auto-photo .demo-tick-list li:before{color:#ff5a1f}.auto-photo .demo-photo-split>img{border-radius:0}.auto-season{background:#f2f1ed;color:#141414}.auto-season .demo-feature-grid article{background:#fff;border-color:#d7d3cc}.auto-season .demo-feature-grid b{color:#e95420}
.builder-options{background:#f5f0e8}.builder-options .demo-feature-grid article{border-radius:0;background:#fff}.builder-options .demo-feature-grid b{color:#7b6d5b}

@media(max-width:900px){.demo-photo-split,.electric-photo .demo-photo-split{grid-template-columns:1fr;gap:50px}.demo-photo-split>img{min-height:420px}.electric-photo .demo-photo-split>div{order:2}.electric-photo .demo-photo-split>img{order:1}}
@media(max-width:600px){.demo-photo-split>img{min-height:300px;height:340px}.demo-tick-list li{padding-block:12px}}

/* Comfortable heading rhythm prevents Czech diacritics and multiline titles from colliding. */
.plumber-hero h1{line-height:1.04}
.electric-hero h1{line-height:1.02}
.electric-services-head h2,.electric-process h2,.electric-cta h2{line-height:1.03}
.auto-hero h1{line-height:1.02}
.auto-section-title h2,.auto-diag-copy h2,.auto-cta h2{line-height:1.03}
.builder-hero h1{line-height:1.04}
