body.demo-maler{--demo-accent:#4ea3ff;--demo-accent-dark:#237fdc;background:#fffdfa;}
.demo-hero--maler{padding:4rem 0 5rem;background:linear-gradient(135deg,#f5fbff 0,#fff8f1 100%);}
.maler-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem);}
.maler-hero-visual{position:relative;}
.maler-hero-visual::after{content:"";position:absolute;right:-1.2rem;bottom:-1.2rem;width:42%;height:42%;background:linear-gradient(135deg,#4ea3ff,#ffd6a8);z-index:-1;border-radius:0 0 4rem 0;}
.maler-hero-visual img{width:100%;border-radius:5rem .5rem 5rem .5rem;box-shadow:0 30px 70px rgba(70,100,130,.17);}
.maler-hero-copy{position:relative;padding:2rem 0;}
.maler-hero-copy::after{content:"";display:block;width:8rem;height:.8rem;margin-top:1.8rem;border-radius:99px;background:linear-gradient(90deg,#4ea3ff 0 33%,#ffd6a8 33% 66%,#85d4b7 66%);}
.maler-hero-copy h1{font-size:clamp(2.5rem,5vw,5.2rem);}
.maler-intro .demo-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;}
.maler-intro .demo-intro-copy{order:2;border:0;box-shadow:none;background:transparent;padding:1rem;}
.maler-intro .demo-contact-facts{order:1;border-radius:4rem .5rem 4rem .5rem;background:#eaf5ff;box-shadow:none;}
.maler-services{background:#f6fbff;}
.maler-services .demo-service-list{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(10rem,auto);}
.maler-services .demo-service-card{box-shadow:none;border:0;border-radius:2rem;background:#fff;}
.maler-services .demo-service-card:nth-child(1){grid-column:span 4;background:#dff0ff;}
.maler-services .demo-service-card:nth-child(2){grid-column:span 2;background:#fff0df;}
.maler-services .demo-service-card:nth-child(3){grid-column:span 2;background:#e3f5eb;}
.maler-services .demo-service-card:nth-child(4){grid-column:span 4;background:#fff;}
.maler-services .demo-service-card h3{font-size:1.4rem;}
.maler-proof .demo-proof-grid{display:flex;flex-wrap:wrap;justify-content:center;}
.maler-proof .demo-proof-card{flex:1 1 13rem;border-radius:999px;box-shadow:none;text-align:center;border-color:#d7e9f8;}
.maler-stats .demo-stats-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;}
.maler-stats .stat{border:0;box-shadow:none;border-radius:50% 50% 1rem 1rem;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#e8f5ff;}
.maler-stats .stat:nth-child(2){background:#fff0df}.maler-stats .stat:nth-child(3){background:#e3f5eb}.maler-stats .stat:nth-child(4){background:#f1eaff}
.maler-stats .demo-stats-detail{grid-template-columns:1.25fr .75fr;}
.maler-stats .demo-stats-detail .card,.maler-stats .demo-stats-detail .accent-panel{border-radius:3rem .5rem 3rem .5rem;box-shadow:none;}
.maler-process .demo-process-grid{grid-template-columns:repeat(4,1fr);gap:2rem;}
.maler-process .step{position:relative;border:0;box-shadow:none;background:transparent;padding:0;}
.maler-process .step::after{content:"";position:absolute;top:1.5rem;left:4rem;width:calc(100% - 2rem);height:1px;background:#acd5fb;}
.maler-process .step:last-child::after{display:none;}
.maler-faq{background:linear-gradient(135deg,#fff8f1,#f5fbff);}
.maler-faq .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));}
.maler-faq .faq-item{border:0;box-shadow:none;border-radius:2rem .5rem;background:#fff;}
.maler-next .card{border-radius:.5rem 2.5rem .5rem 2.5rem;box-shadow:none;}
.maler-contact .contact-panel{border-radius:4rem .5rem 4rem .5rem;box-shadow:none;background:#eaf5ff;}
@media(max-width:900px){.maler-hero-grid{grid-template-columns:1fr}.maler-hero-copy{order:-1}.maler-hero-visual img{border-radius:2.5rem .5rem}.maler-intro .demo-intro-grid,.maler-stats .demo-stats-detail{grid-template-columns:1fr}.maler-services .demo-service-list{grid-template-columns:1fr}.maler-services .demo-service-card{grid-column:auto!important}.maler-stats .demo-stats-grid{grid-template-columns:1fr 1fr}.maler-stats .stat{aspect-ratio:auto;border-radius:2rem}.maler-process .demo-process-grid,.maler-faq .faq-list{grid-template-columns:1fr}.maler-process .step::after{display:none}}
body.demo-maler .demo-strip{background:linear-gradient(90deg,#237fdc,#4ea3ff 45%,#85d4b7);}
body.demo-maler .site-header{background:rgba(255,255,255,.94);border-bottom-color:#d7e9f8;}
body.demo-maler .brand-badge{border-radius:50%;background:linear-gradient(135deg,#4ea3ff,#85d4b7);box-shadow:0 12px 28px rgba(78,163,255,.2);}
body.demo-maler .main-nav a.active,body.demo-maler .main-nav a:hover{color:#237fdc;}
body.demo-maler .button,body.demo-maler button{border-radius:999px;}
body.demo-maler .site-footer{background:linear-gradient(135deg,#eef8ff,#fff8f1);border-top-color:#d7e9f8;}
body.demo-maler .site-footer a:hover{color:#237fdc;}
