/* Skin: modern. Full-bleed photo hero, bold geometric sans, confident color blocks. The default. */
:root{--font-head:"Manrope",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--radius-btn:10px;--radius-card:16px;--radius-img:18px;--head-tracking:-.02em;--header-bg:#fff;--accent-on-dark:#fff}
[data-skin="modern"] .hero{background:linear-gradient(100deg,color-mix(in srgb,var(--primary) 92%,#000) 0%,var(--primary) 55%,color-mix(in srgb,var(--primary) 70%,var(--accent)) 100%)}
[data-skin="modern"] .hero-home{isolation:isolate}
[data-skin="modern"] .hero-home::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 85% 20%,rgba(255,255,255,.12),transparent 60%);z-index:-1}
[data-skin="modern"] .hero-media{position:relative}
[data-skin="modern"] .hero-media img{box-shadow:0 30px 60px rgba(0,0,0,.35)}
[data-skin="modern"] .hero-compact .hero-media img{aspect-ratio:4/3}
[data-skin="modern"] .eyebrow{display:inline-flex;align-items:center;gap:.5em}
[data-skin="modern"] .eyebrow::before{content:"";width:1.6em;height:3px;background:var(--accent);border-radius:2px}
[data-skin="modern"] .hero .eyebrow{color:#fff}
[data-skin="modern"] .hero .eyebrow::before{background:var(--accent)}
[data-skin="modern"] .btn{font-weight:800}
[data-skin="modern"] .section-head h2{position:relative}
[data-skin="modern"] .steps li{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid rgba(0,0,0,.06)}
[data-skin="modern"] .step-num{background:var(--accent)}
[data-skin="modern"] .process{background:var(--light)}
[data-skin="modern"] .why{background:#fff}
[data-skin="modern"] .why-item{border-top:3px solid var(--accent);padding-top:1rem}
[data-skin="modern"] .areas{background:var(--primary);color:#fff}
[data-skin="modern"] .areas h2,[data-skin="modern"] .areas .link{color:#fff}
[data-skin="modern"] .areas .lead{color:rgba(255,255,255,.8)}
[data-skin="modern"] .areas .chips a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}
[data-skin="modern"] .areas .chips a:hover{background:#fff;color:var(--primary)}
[data-skin="modern"] .areas .eyebrow{color:#fff}
[data-skin="modern"] .cta-band{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 75%,#000))}
[data-skin="modern"] .topbar{background:var(--primary)}
[data-skin="modern"] .site-footer{background:#0f1424}
