
.theme-v1{--primary:#178c4f;--text:#153325;--muted:#52685d;--bg:#f4fbf7;--line:rgba(17,76,48,.14)}
.theme-v1 .hero{background:radial-gradient(circle at top left,rgba(23,140,79,.12),transparent 45%),linear-gradient(180deg,#f4fbf7,rgba(244,251,247,.2))}
.theme-v1 .site-header,.theme-v1 .topbar{background:rgba(255,255,255,.95)}
.theme-v1 .btn-outline{color:var(--primary)}
.theme-v1 .why-card,.theme-v1 .package-card{background:linear-gradient(180deg,#fff,#f8fefb)}
.theme-v1 .page-box{background:linear-gradient(180deg,#fff,#f7fff9)}

.theme-v1 .section:nth-of-type(odd){background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.08));}
.theme-v1 .hero{background:linear-gradient(135deg,rgba(23,140,79,.11),rgba(252,239,193,.22)),url('villa-exterior.webp');background-size:cover;background-position:center;}
.theme-v1 .hero .container{backdrop-filter:blur(0px);}
.theme-v1 .service-card,.theme-v1 .package-card,.theme-v1 .process-step{background:linear-gradient(180deg,#ffffff,#f7fcf8);}
.theme-v1 .cta-band{background-image:none;background:linear-gradient(135deg,rgba(23,140,79,.10),rgba(245,196,83,.12));}
.theme-v1 .service-cards-home{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (max-width:1100px){.theme-v1 .service-cards-home{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:860px){.theme-v1 .service-cards-home{grid-template-columns:1fr;}}
