.services-hero.svelte-15leqjb{background:var(--navy);padding:var(--space-xl) 0}.services-hero.svelte-15leqjb .label:where(.svelte-15leqjb){font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:.75rem}.services-hero.svelte-15leqjb h1:where(.svelte-15leqjb){color:#fff;font-size:clamp(1.8rem,3.5vw,2.5rem);max-width:600px;margin-bottom:1rem}.services-hero.svelte-15leqjb p:where(.svelte-15leqjb){color:var(--steel-light);font-size:1rem;max-width:500px}.services-tabs.svelte-15leqjb{padding:var(--space-xl) 0}.tabs.svelte-15leqjb{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:var(--space-lg)}.tabs.svelte-15leqjb button:where(.svelte-15leqjb){background:none;border:none;font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--text-dim);padding:1rem 1.5rem;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tabs.svelte-15leqjb button.active:where(.svelte-15leqjb),.tabs.svelte-15leqjb button:where(.svelte-15leqjb):hover{color:var(--navy);border-bottom-color:var(--orange)}.tab-content.svelte-15leqjb{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.tab-content.svelte-15leqjb h2:where(.svelte-15leqjb){font-size:1.8rem;margin-bottom:1rem}.tab-body.svelte-15leqjb{color:var(--text-dim);line-height:1.7;margin-bottom:1.5rem}.tab-features.svelte-15leqjb{list-style:none;margin-bottom:2rem}.tab-features.svelte-15leqjb li:where(.svelte-15leqjb){padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text);font-size:.9rem}.tab-features.svelte-15leqjb li:where(.svelte-15leqjb):before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:700}.tab-content__image.svelte-15leqjb{border-radius:10px;overflow:hidden}.tab-content__image.svelte-15leqjb img:where(.svelte-15leqjb){width:100%;height:400px;object-fit:cover;border-radius:10px}@media(max-width:768px){.tab-content.svelte-15leqjb{grid-template-columns:1fr}.tabs.svelte-15leqjb{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0}.tabs.svelte-15leqjb button:where(.svelte-15leqjb){min-height:44px;padding:.75rem 1rem;white-space:nowrap;font-size:.8rem}}
