.service-hero.svelte-1yer5c{min-height:100svh;color:var(--neutral-white);background:var(--blue-surface-background);align-items:center;padding-block:clamp(7.5rem,15vh,10rem) clamp(4rem,10vh,7rem);display:grid;position:relative;overflow:clip}.hero-layout.svelte-1yer5c{align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}.hero-copy.svelte-1yer5c{min-width:0;animation:svelte-1yer5c-hero-enter var(--motion-normal) var(--ease-out) both}.hero-eyebrow.svelte-1yer5c{color:var(--neutral-white);letter-spacing:.125em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:500;display:flex}.hero-eyebrow.svelte-1yer5c:before{background:var(--brand-amber);content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}h1.svelte-1yer5c,.hero-promise.subtitle.svelte-1yer5c{margin:0}.service-name.svelte-1yer5c,.hero-promise.svelte-1yer5c{font-family:var(--font-heading);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,3.3vw,3rem);font-weight:500;line-height:1.14;display:block}.service-name.svelte-1yer5c>span:where(.svelte-1yer5c){color:var(--ads-hero-accent);font-family:var(--font-accent-serif);letter-spacing:-.02em;font-style:italic;font-weight:700}.hero-promise.svelte-1yer5c{max-width:20ch}.hero-description.svelte-1yer5c{max-width:36rem;color:var(--ads-hero-muted);letter-spacing:.01em;text-wrap:pretty;gap:0;margin-top:clamp(1.5rem,3vw,2rem);font-size:clamp(.9375rem,1.2vw,1.0625rem);font-weight:400;line-height:1.75;display:grid}.hero-description.svelte-1yer5c p{margin:0}.hero-description.svelte-1yer5c ul{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.hero-description.svelte-1yer5c li{align-items:flex-start;gap:.75rem;display:flex}.hero-description.svelte-1yer5c li svg{width:1.25rem;height:1.25rem;color:var(--ads-hero-accent);flex-shrink:0;margin-top:.25em}.hero-description.svelte-1yer5c strong{color:var(--neutral-white);font-weight:700}.hero-copy.svelte-1yer5c .service-hero-cta{border-radius:var(--radius-lg);height:auto;min-height:3.5rem;color:var(--blue-surface-base);background:var(--neutral-white);transition:transform var(--motion-normal) var(--ease-out), box-shadow var(--motion-normal);gap:1.5rem;margin-top:clamp(2rem,4vw,2.75rem);padding:1rem 1.75rem;font-size:1rem;font-weight:700}.hero-copy.svelte-1yer5c .service-hero-cta svg{width:1.25rem;height:1.25rem;transition:transform var(--motion-normal) var(--ease-out)}.hero-copy.svelte-1yer5c .service-hero-cta:hover{background:var(--neutral-white);transform:translateY(-2px);box-shadow:0 12px 28px #040e3c59}.hero-copy.svelte-1yer5c .service-hero-cta:focus-visible{outline:3px solid var(--brand-amber);outline-offset:4px}.hero-artwork.svelte-1yer5c{animation:svelte-1yer5c-hero-enter var(--motion-normal) var(--ease-out) .12s both;margin:0;position:relative}.hero-artwork.svelte-1yer5c:before{z-index:-1;content:"";filter:blur(24px);background:radial-gradient(closest-side,#60a5fa59,#0000);border-radius:50%;position:absolute;inset:20% 5% 0}.hero-artwork.svelte-1yer5c img:where(.svelte-1yer5c){width:100%;height:auto;display:block}@media (width>=640px){.keep-accent-whole.svelte-1yer5c>span:where(.svelte-1yer5c){white-space:nowrap}}@media (width>=1024px){.hero-layout.svelte-1yer5c{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-artwork.svelte-1yer5c:not(.contained) img:where(.svelte-1yer5c){width:112%;max-width:none}.hero-artwork.contained.svelte-1yer5c img:where(.svelte-1yer5c){width:88%;margin-left:auto}}@keyframes svelte-1yer5c-hero-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-copy.svelte-1yer5c,.hero-artwork.svelte-1yer5c{animation:none}.hero-copy.svelte-1yer5c .service-hero-cta,.hero-copy.svelte-1yer5c .service-hero-cta svg{transition:none}}
