/*
Theme Name: AquaCare Pool Maintenance
Theme URI: https://example.com/
Author: OpenAI
Description: A clean, responsive WordPress theme for pool maintenance, cleaning, repair, and service companies.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: aquacare-pool
*/
:root{--blue:#087ea4;--navy:#073b4c;--aqua:#20c4d8;--light:#f3fbfd;--text:#18323d;--white:#fff}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.6;background:#fff}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,92%);margin:auto}
.site-header{background:var(--white);border-bottom:1px solid #dcecef;position:sticky;top:0;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px}.site-title{font-size:1.45rem;font-weight:800;color:var(--navy)}.site-title span{color:var(--aqua)}
.main-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.main-nav a{font-weight:700;color:var(--navy)}
.hero{background:linear-gradient(135deg,#e8fbff,#bdeff7);padding:92px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--blue);font-weight:800}.hero h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.03;margin:12px 0 20px;color:var(--navy)}.hero p{font-size:1.15rem;max-width:650px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:13px 22px;border-radius:8px;background:var(--blue);color:#fff;font-weight:800}.btn:hover{background:var(--navy);text-decoration:none}.btn.alt{background:#fff;color:var(--navy);border:2px solid var(--navy)}
.pool-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 18px 50px rgba(7,59,76,.14)}.pool-card h3{color:var(--navy);margin-top:0}.pool-icon{font-size:4rem}
.section{padding:76px 0}.section.light{background:var(--light)}.section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.section-heading h2{font-size:2.4rem;line-height:1.15;color:var(--navy);margin:8px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:30px;background:#fff;border:1px solid #dcecef;border-radius:14px}.card h3{color:var(--navy);margin-top:0}.service-icon{font-size:2rem}
.cta{background:var(--navy);color:#fff;padding:64px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:2.3rem;margin:0}.cta p{margin-bottom:0}.cta .btn{background:var(--aqua);color:var(--navy)}
.content{padding:60px 0}.entry-title{color:var(--navy);font-size:2.6rem}.site-footer{background:#062f3c;color:#d8eef2;padding:45px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer h3{color:#fff}.site-footer a{color:#bdeff7}.copyright{border-top:1px solid rgba(255,255,255,.15);margin-top:30px;padding-top:20px;font-size:.9rem}
@media(max-width:800px){.hero-grid,.cards,.footer-grid{grid-template-columns:1fr}.main-nav{display:none}.hero{padding:60px 0}.cta-inner{display:block}.cta .btn{margin-top:20px}}
