/* Skin: clean. White, airy, soft shadows, light hero with the photo as the hero itself. Premium-service feel. */
:root{--font-head:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--radius-btn:999px;--radius-card:20px;--radius-img:24px;--head-tracking:-.025em;--header-bg:rgba(255,255,255,.92);--accent-on-dark:var(--accent)}
[data-skin="clean"] .site-header{backdrop-filter:blur(10px)}
[data-skin="clean"] .topbar{background:var(--light);color:var(--text)}
[data-skin="clean"] .topbar a{color:var(--primary)}
[data-skin="clean"] .hero{background:#fff;color:var(--text)}
[data-skin="clean"] .hero h1{color:var(--primary)}
[data-skin="clean"] .hero .lead{color:var(--muted)}
[data-skin="clean"] .trust li{color:var(--text)}
[data-skin="clean"] .hero .btn-light,[data-skin="clean"] .hero .btn-ghost{background:var(--light);color:var(--primary);border-color:transparent}
[data-skin="clean"] .hero-home .hero-in{padding:3.5rem 0 4.5rem}
[data-skin="clean"] .hero-media img{box-shadow:0 30px 80px rgba(31,42,92,.18)}
[data-skin="clean"] .hero-compact{background:var(--light)}
[data-skin="clean"] .section{padding-block:4rem}
[data-skin="clean"] .card{box-shadow:0 10px 40px rgba(31,42,92,.08);border:0}
[data-skin="clean"] .card-media img{aspect-ratio:16/10}
[data-skin="clean"] .svc-icon{border-radius:14px}
[data-skin="clean"] .why{background:#fff}
[data-skin="clean"] .why-item{background:var(--light);border-radius:20px;padding:1.5rem}
[data-skin="clean"] .process{background:var(--light)}
[data-skin="clean"] .steps li{background:#fff;border-radius:20px;padding:1.5rem}
[data-skin="clean"] .step-num{background:var(--primary)}
[data-skin="clean"] .badge,[data-skin="clean"] .chips a{box-shadow:0 2px 10px rgba(0,0,0,.05);border:0}
[data-skin="clean"] .cta-band{background:var(--primary);margin:0 1rem 1rem;border-radius:24px}
[data-skin="clean"] .cta-band .btn-accent{background:var(--accent);color:var(--on-accent,#fff)}
[data-skin="clean"] .accordion details{border:0;box-shadow:0 4px 20px rgba(0,0,0,.05);border-radius:16px}
[data-skin="clean"] .site-footer{background:var(--primary)}
[data-skin="clean"] .eyebrow{font-size:.72rem}
