.hero[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, var(--c-sky), var(--c-bg));padding-block:var(--sp-6) var(--sp-5);padding-bottom:calc(var(--sp-5) + 70px);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf] .hero__scene{opacity:.8;width:100%;position:absolute;bottom:0;left:0;right:0}.hero[data-astro-cid-ge2uvauf] .hero__scene--lg{display:none}@media (width>=640px){.hero[data-astro-cid-ge2uvauf] .hero__scene--sm{display:none}.hero[data-astro-cid-ge2uvauf] .hero__scene--lg{display:block}}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--sp-5);align-items:center;display:grid;position:relative}.hero__text[data-astro-cid-ge2uvauf]{text-align:center}.hero__title[data-astro-cid-ge2uvauf]{margin:0 0 var(--sp-3);font-size:var(--fs-hero);color:var(--c-primary);text-wrap:balance;line-height:1.15}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-primary-600);letter-spacing:.02em;display:block}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__line--accent[data-astro-cid-ge2uvauf]{display:inline-block;position:relative}.hero__line--accent[data-astro-cid-ge2uvauf]:after{content:"";border-radius:var(--radius-pill);background:var(--c-accent);height:4px;position:absolute;bottom:-2px;left:10%;right:0;transform:rotate(-1.5deg)}.hero__sub[data-astro-cid-ge2uvauf]{margin:var(--sp-4) auto var(--sp-5);max-width:32ch;font-size:var(--fs-md);color:var(--c-text)}.hero__cta[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-5);border-radius:var(--radius-pill);background:var(--grad-call);color:var(--c-on-color);font-weight:var(--fw-semibold);box-shadow:var(--shadow);transition:transform var(--dur) var(--ease);text-decoration:none;display:inline-flex}.hero__cta[data-astro-cid-ge2uvauf]:hover{color:var(--c-on-color);transform:translateY(-1px)}.hero__media[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:min(100%,420px);box-shadow:var(--shadow-lg);border:6px solid var(--c-surface);background:var(--c-soft);border-radius:50%;justify-self:center;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf] img{object-fit:cover;width:100%;height:100%}@media (width>=900px){.hero[data-astro-cid-ge2uvauf]{padding-block:var(--sp-7) calc(var(--sp-7) + 40px)}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:1.1fr 1fr}.hero__text[data-astro-cid-ge2uvauf]{text-align:left}.hero__sub[data-astro-cid-ge2uvauf]{margin-inline:0}.hero__media[data-astro-cid-ge2uvauf]{width:min(100%,480px)}}.promo[data-astro-cid-rjzq3gmk]{min-height:150px;padding:var(--sp-5);border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--c-sky) 35%, var(--c-water));box-shadow:var(--shadow);align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.promo__title[data-astro-cid-rjzq3gmk]{z-index:1;max-width:60%;font-size:var(--fs-h2);color:var(--c-primary);margin:0;line-height:1.2;position:relative}.promo[data-astro-cid-rjzq3gmk] .promo__scene{width:55%;max-width:520px;position:absolute;bottom:0;right:0}@media (width>=900px){.promo[data-astro-cid-rjzq3gmk]{min-height:200px;padding:var(--sp-6) var(--sp-7)}.promo__title[data-astro-cid-rjzq3gmk]{font-size:var(--fs-hero);max-width:50%}}.grid-cats[data-astro-cid-lcdefpme]{gap:var(--sp-3);display:grid}.rail[data-astro-cid-lcdefpme]{gap:var(--sp-3);scroll-snap-type:x mandatory;padding:var(--sp-1) var(--gutter) var(--sp-4);margin-inline:calc(-1 * var(--gutter));scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:78%;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.rail[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{scroll-snap-align:start;min-width:0}.more[data-astro-cid-lcdefpme]{margin:var(--sp-3) 0 0;text-align:center}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-2);min-height:44px;font-weight:var(--fw-semibold);color:var(--c-primary);display:inline-flex}.grid-posts[data-astro-cid-lcdefpme]{gap:var(--sp-4);display:grid}.section[data-astro-cid-lcdefpme] .home-faq{max-width:var(--prose);margin-inline:auto}@media (width>=640px){.rail[data-astro-cid-lcdefpme]{grid-auto-columns:46%}.grid-posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.grid-cats[data-astro-cid-lcdefpme]{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}.rail[data-astro-cid-lcdefpme]{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.grid-posts[data-astro-cid-lcdefpme]{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}
