.service-hero.svelte-12k2njn,.benefits.svelte-12k2njn,.process.svelte-12k2njn,.faq.svelte-12k2njn{padding-inline:var(--spacing-gutter)}.service-hero.svelte-12k2njn{padding-top:clamp(9rem,15vw,13rem)}.hero-inner.svelte-12k2njn,.hero-image.svelte-12k2njn,.section-inner.svelte-12k2njn{max-width:var(--container-page);margin-inline:auto}.hero-inner.svelte-12k2njn{grid-template-columns:1.7fr .7fr;align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.back.svelte-12k2njn{color:var(--color-ink-soft);margin-bottom:2.5rem;font-size:.8125rem;text-decoration:none;display:inline-block}.hero-inner.svelte-12k2njn .eyebrow:where(.svelte-12k2njn){margin-bottom:2rem}h1.svelte-12k2njn{letter-spacing:-.07em;max-width:11ch;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.9}.intro.svelte-12k2njn{max-width:36ch;color:var(--color-ink-soft);text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55}.hero-image.svelte-12k2njn{background:var(--color-ink);margin-top:clamp(4rem,8vw,7rem);padding:clamp(1rem,3vw,3rem)}.hero-image.svelte-12k2njn img:where(.svelte-12k2njn){width:100%;box-shadow:0 2rem 5rem #00000040}.benefits.svelte-12k2njn,.process.svelte-12k2njn,.faq.svelte-12k2njn{padding-block:var(--spacing-section)}.benefits.svelte-12k2njn .section-inner:where(.svelte-12k2njn){grid-template-columns:1fr 3fr;gap:3rem;display:grid}.benefit-grid.svelte-12k2njn{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);display:grid}.benefit-grid.svelte-12k2njn article:where(.svelte-12k2njn){border-right:1px solid var(--color-line);min-height:19rem;padding:1.5rem}.benefit-grid.svelte-12k2njn article:where(.svelte-12k2njn)>span:where(.svelte-12k2njn),.step.svelte-12k2njn>span:where(.svelte-12k2njn){font-family:var(--font-mono);color:var(--color-ink-faint);font-size:.6875rem}.benefit-grid.svelte-12k2njn h2:where(.svelte-12k2njn){letter-spacing:-.04em;margin-top:5rem;font-size:clamp(1.6rem,2.3vw,2.4rem);font-weight:500;line-height:1}.benefit-grid.svelte-12k2njn p:where(.svelte-12k2njn),.step.svelte-12k2njn p:where(.svelte-12k2njn),.process-intro.svelte-12k2njn>p:where(.svelte-12k2njn):last-child{color:var(--color-ink-soft);margin-top:1rem}.process.svelte-12k2njn{background:var(--color-night);color:#f1f0eb}.process-grid.svelte-12k2njn,.faq-grid.svelte-12k2njn{grid-template-columns:1fr 1.3fr;gap:clamp(4rem,10vw,11rem);display:grid}.process-intro.svelte-12k2njn h2:where(.svelte-12k2njn),.faq.svelte-12k2njn h2:where(.svelte-12k2njn){letter-spacing:-.06em;max-width:9ch;margin-top:2.5rem;font-size:clamp(3rem,5vw,5.3rem);font-weight:500;line-height:.95}.process-intro.svelte-12k2njn>p:where(.svelte-12k2njn):last-child{max-width:36ch;color:var(--color-night-text);margin-top:2rem}.step.svelte-12k2njn{border-top:1px solid var(--color-night-line);grid-template-columns:3rem 1fr;gap:1rem;padding:2rem 0;display:grid}.step.svelte-12k2njn h3:where(.svelte-12k2njn){letter-spacing:-.03em;font-size:1.5rem;font-weight:500}.step.svelte-12k2njn p:where(.svelte-12k2njn){max-width:42ch;color:var(--color-night-text)}.questions.svelte-12k2njn{border-top:1px solid var(--color-ink)}details.svelte-12k2njn{border-bottom:1px solid var(--color-line)}summary.svelte-12k2njn{cursor:pointer;justify-content:space-between;gap:2rem;padding:1.5rem 0;font-size:1.1rem;font-weight:500;list-style:none;display:flex}summary.svelte-12k2njn::-webkit-details-marker{display:none}summary.svelte-12k2njn span:where(.svelte-12k2njn){transition:transform var(--dur-med) var(--ease-out);font-size:1.4rem}details[open].svelte-12k2njn summary:where(.svelte-12k2njn) span:where(.svelte-12k2njn){transform:rotate(45deg)}details.svelte-12k2njn>p:where(.svelte-12k2njn){max-width:55ch;color:var(--color-ink-soft);padding:0 2rem 1.75rem 0}@media (width<=820px){.hero-inner.svelte-12k2njn,.benefits.svelte-12k2njn .section-inner:where(.svelte-12k2njn),.process-grid.svelte-12k2njn,.faq-grid.svelte-12k2njn,.benefit-grid.svelte-12k2njn{grid-template-columns:1fr}.benefit-grid.svelte-12k2njn article:where(.svelte-12k2njn){border-right:0;border-bottom:1px solid var(--color-line);min-height:0}.benefit-grid.svelte-12k2njn h2:where(.svelte-12k2njn){margin-top:3rem}}@media (width<=540px){.service-hero.svelte-12k2njn{padding-top:7.5rem}h1.svelte-12k2njn{font-size:clamp(3.5rem,17vw,5.2rem)}.hero-image.svelte-12k2njn{margin-inline:calc(var(--spacing-gutter) * -1)}}
