.social-links[data-astro-cid-4dp4pnfu]{display:inline-flex;align-items:center}.social-links-tight[data-astro-cid-4dp4pnfu]{gap:var(--social-gap-sm)}.social-links-normal[data-astro-cid-4dp4pnfu]{gap:var(--social-gap-md)}.social-links-wide[data-astro-cid-4dp4pnfu],.social-links-lg[data-astro-cid-4dp4pnfu].social-links-normal{gap:var(--social-gap-lg)}.social-links-lg[data-astro-cid-4dp4pnfu].social-links-wide{gap:var(--social-gap-xl)}.social-links[data-astro-cid-4dp4pnfu] .social-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;transition:transform var(--btn-transition) ease,opacity var(--btn-transition) ease;opacity:var(--opacity-80, .8)}.social-links[data-astro-cid-4dp4pnfu] .social-link:hover{transform:translateY(-2px);opacity:1}.social-links[data-astro-cid-4dp4pnfu] .social-link:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px;border-radius:var(--social-link-radius)}.social-links-sm[data-astro-cid-4dp4pnfu] .social-platform-icon{width:18px;height:18px}.social-links-lg[data-astro-cid-4dp4pnfu] .social-platform-icon{width:32px;height:32px}@media(prefers-reduced-motion:reduce){.social-links[data-astro-cid-4dp4pnfu],.social-links[data-astro-cid-4dp4pnfu] [data-astro-cid-4dp4pnfu]{transition:none!important}}.hero-fullscreen-image[data-astro-cid-lq6d32fa]{text-shadow:var(--hero-title-shadow)}.hero-fullscreen-image-content[data-astro-cid-lq6d32fa]{padding:var(--hero-padding-2xl) 0}.hero-fullscreen-image-content--bottom[data-astro-cid-lq6d32fa],.hero-fullscreen-image-content--bottom-left[data-astro-cid-lq6d32fa]{padding-bottom:var(--hero-padding-24)}.hero-fullscreen-image-buttons[data-astro-cid-lq6d32fa]{width:100%}.hero-fullscreen-image-buttons[data-astro-cid-lq6d32fa] .btn{flex:1;min-width:0;text-align:center;justify-content:center}.hero-social-row[data-astro-cid-lq6d32fa]{width:100%;display:flex;justify-content:center;align-self:center}.hero-fullscreen-image-social[data-astro-cid-lq6d32fa] .icon{color:oklch(from var(--color-base-content) l c h / .8)}.hero-fullscreen-image-social[data-astro-cid-lq6d32fa] .social-link:hover .icon{color:var(--color-base-content)}@media(max-width:767.98px){.hero-fullscreen-image-content[data-astro-cid-lq6d32fa]{padding:var(--hero-padding-xl) 0}}.numbered-header[data-astro-cid-g5swnfsv]{display:flex;gap:var(--heading-margin-h1)}.numbered-header--horizontal[data-astro-cid-g5swnfsv]{flex-direction:row;align-items:flex-start}.numbered-header--vertical[data-astro-cid-g5swnfsv]{flex-direction:column;align-items:center;text-align:center}.step-number[data-astro-cid-g5swnfsv]{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-bold);line-height:var(--leading-none);color:var(--numbered-step-color, var(--color-primary));opacity:var(--numbered-step-opacity, var(--opacity-30, .3));flex-shrink:0}.step-content[data-astro-cid-g5swnfsv]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.step-description[data-astro-cid-g5swnfsv]{font-family:var(--font-body);font-size:clamp(.875rem,1.5vw,1rem);color:var(--color-base-content);opacity:var(--opacity-70, .7);line-height:var(--leading-relaxed);margin:0}.grid-auto-fit[data-astro-cid-qtqsl2wf]{display:grid;width:100%}@supports (container-type: inline-size){.grid-auto-fit[data-astro-cid-qtqsl2wf]{container-type:inline-size}}.grid-auto-fit--align-start[data-astro-cid-qtqsl2wf]{align-items:start}.grid-auto-fit--align-center[data-astro-cid-qtqsl2wf]{align-items:center}.grid-auto-fit--align-end[data-astro-cid-qtqsl2wf]{align-items:end}.grid-auto-fit--align-stretch[data-astro-cid-qtqsl2wf]{align-items:stretch}@media(max-width:639.98px){.grid-auto-fit[data-astro-cid-qtqsl2wf]{grid-template-columns:1fr!important}}.numbered-section-header[data-astro-cid-7ci6ygqd]{margin-bottom:var(--section-header-margin-bottom)}.numbered-features--stacked[data-astro-cid-7ci6ygqd]{display:flex;flex-direction:column;gap:var(--spacing-2xl);max-width:700px}.numbered-features--stacked[data-astro-cid-7ci6ygqd] .numbered-item+.numbered-item{padding-top:var(--spacing-2xl);border-top:var(--border-hairline) solid var(--color-base-300)}
