.service-hero[data-astro-cid-tcy35dad]{background-color:var(--color-primary);padding:var(--space-16) 0;position:relative;overflow:hidden}.service-hero[data-astro-cid-tcy35dad]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.service-hero__content[data-astro-cid-tcy35dad]{position:relative;max-width:700px}.service-hero__back[data-astro-cid-tcy35dad]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-sprout);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;margin-bottom:var(--space-4);transition:color var(--transition-fast)}.service-hero__back[data-astro-cid-tcy35dad]:hover{color:var(--color-white)}.service-hero__back[data-astro-cid-tcy35dad] svg[data-astro-cid-tcy35dad]{width:16px;height:16px}.service-hero__title[data-astro-cid-tcy35dad]{font-family:var(--font-family-display);color:var(--color-white);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.service-hero__subtitle[data-astro-cid-tcy35dad]{color:#ffffffd9;font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.service-content[data-astro-cid-tcy35dad]{background-color:var(--color-ivory)}.service-content__grid[data-astro-cid-tcy35dad]{display:grid;gap:var(--space-10)}@media(min-width:768px){.service-content__grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr 320px;gap:var(--space-12)}}.prose[data-astro-cid-tcy35dad]{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.prose[data-astro-cid-tcy35dad] h2{font-family:var(--font-family-display);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);margin-top:var(--space-10);margin-bottom:var(--space-4)}.prose[data-astro-cid-tcy35dad] h2:first-child{margin-top:0}.prose[data-astro-cid-tcy35dad] h3{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose[data-astro-cid-tcy35dad] p{margin-bottom:var(--space-4)}.prose[data-astro-cid-tcy35dad] ul,.prose[data-astro-cid-tcy35dad] ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.prose[data-astro-cid-tcy35dad] li{margin-bottom:var(--space-2)}.prose[data-astro-cid-tcy35dad] strong{color:var(--color-text);font-weight:var(--font-semibold)}.service-content__sidebar[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;gap:var(--space-6)}.benefits-card[data-astro-cid-tcy35dad]{background-color:var(--color-white);border:1px solid var(--color-stone);border-radius:var(--radius-xl);padding:var(--space-6)}.benefits-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-family:var(--font-family-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-4)}.benefits-card[data-astro-cid-tcy35dad] ul[data-astro-cid-tcy35dad]{list-style:none;padding:0;margin:0}.benefits-card[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-stone);color:var(--color-text-secondary);font-size:var(--text-sm)}.benefits-card[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:last-child{border-bottom:none;padding-bottom:0}.benefits-card[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad] svg[data-astro-cid-tcy35dad]{width:18px;height:18px;flex-shrink:0;color:var(--color-primary);margin-top:1px}.cta-card[data-astro-cid-tcy35dad]{background-color:var(--color-linen);border:1px solid var(--color-stone);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.cta-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-family:var(--font-family-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.cta-card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}
