.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;padding:clamp(120px,11vw,160px) clamp(20px,4vw,64px) clamp(64px,8vw,100px);background:radial-gradient(70% 120% at 15% 0%,#c2d6ff59,#c2d6ff00 55%),radial-gradient(70% 120% at 90% 10%,#fbdfb173,#fbdfb100 55%),#fbf4f4}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.hero__text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,20px);max-width:560px}.hero__eyebrow[data-astro-cid-bbe6dxrz]{font-family:var(--font-modern);font-size:clamp(13px,1.15vw,16px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);margin:0}.hero__headline[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.025em;color:var(--color-stone);margin:0}.hero__headline-line[data-astro-cid-bbe6dxrz]{display:block}.hero__headline-line--accent[data-astro-cid-bbe6dxrz]{color:var(--color-brand)}.hero__body[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:clamp(14px,1.1vw,16px);line-height:1.6;color:var(--color-muted);margin:0;max-width:52ch}.hero__body-emphasis[data-astro-cid-bbe6dxrz]{display:block;margin-top:10px;color:var(--color-ink);font-weight:600}.hero__ctas[data-astro-cid-bbe6dxrz]{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}@media(min-width:901px){.hero__ctas[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:flex-start;gap:14px}}.hero__visual[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center}.hero__visual-img[data-astro-cid-bbe6dxrz]{width:auto;max-width:100%;height:clamp(420px,58vh,660px);object-fit:contain;margin-inline:auto;animation:hero-breath 9s ease-in-out 1.5s infinite}@keyframes hero-breath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.005)}}@media(prefers-reduced-motion:reduce){.hero__visual-img[data-astro-cid-bbe6dxrz]{animation:none}}@media(max-width:900px){.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:32px;text-align:center}.hero__text[data-astro-cid-bbe6dxrz]{max-width:100%;align-items:center}.hero__ctas[data-astro-cid-bbe6dxrz]{justify-content:center}}@media(max-width:560px){.hero__headline[data-astro-cid-bbe6dxrz]{font-size:40px}}.hero--no-visual[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;max-width:720px;text-align:center}.hero--no-visual[data-astro-cid-bbe6dxrz] .hero__text[data-astro-cid-bbe6dxrz]{max-width:100%;align-items:center}.hero--no-visual[data-astro-cid-bbe6dxrz] .hero__body[data-astro-cid-bbe6dxrz]{margin-inline:auto}.hero--no-visual[data-astro-cid-bbe6dxrz] .hero__ctas[data-astro-cid-bbe6dxrz]{justify-content:center;align-items:center}.hero-plain[data-astro-cid-bbe6dxrz]{position:relative;background:radial-gradient(70% 120% at 15% 0%,#c2d6ff59,#c2d6ff00 55%),radial-gradient(70% 120% at 90% 10%,#fbdfb173,#fbdfb100 55%),var(--color-bg-cream);padding:clamp(56px,9vw,112px) var(--container-pad) clamp(40px,6vw,72px);text-align:center;overflow:hidden}.hero-plain--divider[data-astro-cid-bbe6dxrz]{border-bottom:1px solid var(--color-stroke)}.hero-plain__inner[data-astro-cid-bbe6dxrz]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,1.8vw,22px)}.hero-plain__eyebrow[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand);margin:0}.hero-plain__title[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,6vw,68px);line-height:1.05;letter-spacing:-.03em;color:var(--color-ink-strong);margin:0}.hero-plain--compact[data-astro-cid-bbe6dxrz] .hero-plain__title[data-astro-cid-bbe6dxrz]{font-size:clamp(32px,5vw,52px)}.hero-plain__sub[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--color-body);margin:0;max-width:54ch}.hero-plain__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}
