body.demo-imbiss{--demo-accent:#a84000;--demo-accent-dark:#a43f00;background:#fff8f0;}
.demo-hero--imbiss{padding:2rem 0 5rem;}
.imbiss-hero-shell{position:relative;min-height:42rem;border-radius:2rem;overflow:hidden;background:#29160d;box-shadow:0 30px 70px rgba(80,35,10,.24);}
.imbiss-hero-shell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.imbiss-hero-shell::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,16,7,.82),rgba(35,16,7,.28) 62%,transparent);}
.imbiss-hero-copy{position:relative;z-index:1;width:min(50%,42rem);margin:3rem;padding:2.2rem;background:rgba(255,250,244,.94);border-radius:1.2rem;border-left:7px solid var(--demo-accent);}
.imbiss-hero-copy h1{font-size:clamp(2.4rem,4.6vw,4.8rem);}
.imbiss-hero-copy .info-pills{display:grid;}
.imbiss-menu{margin-top:-3rem;position:relative;z-index:2;}
.imbiss-menu .section-head{text-align:center;margin-inline:auto;}
.imbiss-menu .menu-grid{grid-template-columns:repeat(3,1fr);gap:0;box-shadow:0 22px 50px rgba(80,35,10,.16);}
.imbiss-menu .menu-card{border-radius:0;box-shadow:none;border-color:#efd6c5;background:#fff;}
.imbiss-menu .menu-card:nth-child(2){background:#fff1e5;}
.imbiss-menu .menu-card h3{padding-bottom:.7rem;border-bottom:3px solid var(--demo-accent);}
.imbiss-menu .menu-item{font-size:1rem;}
.imbiss-proof .demo-proof-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;}
.imbiss-proof .demo-proof-card{border-radius:.6rem;box-shadow:none;border:0;background:#3a2014;color:#fff;}
.imbiss-proof .demo-proof-card span{color:#f0d9cc;}
.imbiss-services{background:#fff;}
.imbiss-services .demo-service-list{grid-template-columns:repeat(2,1fr);}
.imbiss-services .demo-service-card{border-radius:.7rem;box-shadow:none;border:1px dashed #e0bca6;background:#fffaf6;}
.imbiss-services .demo-service-card::before{content:"0" attr(data-service-number);display:block;color:var(--demo-accent);font-weight:900;font-size:.9rem;margin-bottom:.8rem;}
.imbiss-intro .demo-intro-grid{grid-template-columns:.75fr 1.25fr;}
.imbiss-intro .demo-contact-facts{order:-1;background:var(--demo-accent);color:#fff;border-radius:.8rem;box-shadow:none;}
.imbiss-intro .demo-contact-facts p{color:#ffe7d8;}
.imbiss-intro .demo-intro-copy{border-radius:.8rem;box-shadow:none;}
.imbiss-stats{background:#3a2014;color:#fff;}
.imbiss-stats .section-head p,.imbiss-stats .stat p{color:#f0d9cc;}
.imbiss-stats .stat{border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#4b2a1b;border:1px solid #72412b;box-shadow:none;}
.imbiss-stats .demo-stats-detail .card,.imbiss-stats .demo-stats-detail .accent-panel{background:#fff8f0;color:#29160d;border-radius:.8rem;box-shadow:none;}
.imbiss-next .demo-next-grid{grid-template-columns:repeat(3,1fr);}
.imbiss-next .card{border-radius:.7rem;box-shadow:none;border-bottom:5px solid var(--demo-accent);}
.imbiss-process .demo-process-grid{grid-template-columns:1fr 1fr;}
.imbiss-process .step{border-radius:.8rem;box-shadow:none;background:#fff;border:1px solid #efd6c5;}
.imbiss-faq .faq-list{max-width:950px;margin:auto;}
.imbiss-faq .faq-item{border-radius:.6rem;box-shadow:none;border-left:5px solid var(--demo-accent);}
.imbiss-contact{background:#29160d;color:#fff;}
.imbiss-contact .section-head p{color:#f0d9cc;}
.imbiss-contact .contact-panel{border-radius:.8rem;background:#3a2014;border-color:#72412b;box-shadow:none;}
.imbiss-contact label{color:#fff;}
@media(max-width:900px){.imbiss-hero-shell{min-height:auto;padding-top:18rem}.imbiss-hero-shell::after{background:linear-gradient(0deg,rgba(35,16,7,.55),transparent 70%)}.imbiss-hero-copy{width:auto;margin:1rem;padding:1.5rem}.imbiss-menu{margin-top:0}.imbiss-menu .menu-grid,.imbiss-proof .demo-proof-grid,.imbiss-services .demo-service-list,.imbiss-intro .demo-intro-grid,.imbiss-next .demo-next-grid,.imbiss-process .demo-process-grid{grid-template-columns:1fr}.imbiss-stats .stat{aspect-ratio:auto;border-radius:.8rem}}
body.demo-imbiss .demo-strip{background:#29160d;}
body.demo-imbiss .site-header{background:rgba(255,248,240,.96);border-bottom-color:#efd6c5;}
body.demo-imbiss .brand-badge{border-radius:.6rem;background:var(--demo-accent);box-shadow:none;transform:rotate(-2deg);}
body.demo-imbiss .main-nav a.active,body.demo-imbiss .main-nav a:hover{color:var(--demo-accent);}
body.demo-imbiss .button,body.demo-imbiss button{border-radius:.6rem;}
body.demo-imbiss .site-footer{background:#29160d;color:#fff;border-top:0;}
body.demo-imbiss .site-footer p,body.demo-imbiss .footer-bottom{color:#f0d9cc;}
body.demo-imbiss .site-footer a:hover{color:#ff9b5d;}
