@layer components{.process-steps[data-astro-cid-jvqum2y2]{gap:var(--space-10) var(--space-8);display:grid}@media (width>=40rem){.process-steps[data-astro-cid-jvqum2y2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.process-steps[data-astro-cid-jvqum2y2]{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-steps__item[data-astro-cid-jvqum2y2]{padding-top:var(--space-7);border-top:2px solid var(--color-border-strong,var(--color-border))}.process-steps__item[data-astro-cid-jvqum2y2]:first-child{border-top-color:var(--color-accent-text)}.process-steps__num[data-astro-cid-jvqum2y2]{color:var(--color-accent-text);font-family:var(--font-heading);font-size:clamp(3.5rem,3rem + 1.5vw,4.5rem);line-height:1;display:block}.process-steps__title[data-astro-cid-jvqum2y2]{margin-top:var(--space-5);letter-spacing:0;font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);line-height:1.15}.process-steps__text[data-astro-cid-jvqum2y2]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-md,var(--text-base))}.reason-list[data-astro-cid-xt5gpipl]{gap:var(--space-4);display:grid}@media (width>=40rem){.reason-list[data-astro-cid-xt5gpipl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.reason-list[data-astro-cid-xt5gpipl]{grid-template-columns:repeat(4,minmax(0,1fr))}}.reason-list__item[data-astro-cid-xt5gpipl]{display:flex}.reason-list__item[data-astro-cid-xt5gpipl]>.reason-list__card{gap:clamp(var(--space-6), 1rem + 2vw, var(--space-10));border-top:2px solid var(--color-accent-text);flex:1}.reason-list__num[data-astro-cid-xt5gpipl]{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.reason-list__item[data-astro-cid-xt5gpipl] .card__title{letter-spacing:0;font-size:clamp(1.625rem,1.3rem + .8vw,1.875rem);line-height:1.15}.icon[data-astro-cid-ccg5yoga]{width:var(--icon-size,1.5rem);height:var(--icon-size,1.5rem);flex-shrink:0}.service-list[data-astro-cid-dre74ung]{border-top:var(--border-width) solid var(--color-border)}.service-list__row[data-astro-cid-dre74ung]{gap:var(--space-4);padding:var(--space-9) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);transition:background-color var(--duration-base) var(--ease-out);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid;position:relative}.service-list__row[data-astro-cid-dre74ung]:hover{background:var(--color-surface-hover,var(--color-surface-alt))}.service-list__row[data-astro-cid-dre74ung]:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.service-list__num[data-astro-cid-dre74ung]{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm);padding-top:.625rem}.service-list__icon[data-astro-cid-dre74ung]{--icon-size:1.75rem;color:var(--color-accent-text);padding-top:.25rem;display:block}.service-list__title[data-astro-cid-dre74ung]{font-size:var(--text-3xl);letter-spacing:0;line-height:1.1}.service-list__title[data-astro-cid-dre74ung] a[data-astro-cid-dre74ung]{color:inherit;text-decoration:none}.service-list__title[data-astro-cid-dre74ung] a[data-astro-cid-dre74ung]:focus-visible{outline:none}.service-list__title[data-astro-cid-dre74ung] a[data-astro-cid-dre74ung]:after{content:"";position:absolute;inset:0}.service-list__text[data-astro-cid-dre74ung]{margin-top:var(--space-3);color:var(--color-text-muted)}.service-list__tags[data-astro-cid-dre74ung]{margin-top:var(--space-3);color:var(--color-text-secondary,var(--color-text-muted));font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.service-list__arrow[data-astro-cid-dre74ung]{display:none}@media (width>=40rem){.service-list__row[data-astro-cid-dre74ung]{grid-template-columns:4.5rem minmax(0,1fr) 3rem}.service-list__arrow[data-astro-cid-dre74ung]{border:var(--border-width) solid var(--color-text);border-radius:var(--radius-full);width:3rem;height:3rem;color:var(--color-text);transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);place-items:center;display:grid}.service-list__row[data-astro-cid-dre74ung]:hover .service-list__arrow[data-astro-cid-dre74ung]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);transform:translate(6px)}}}.hero[data-astro-cid-lcdefpme] .hero__grid{align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3rem,8vw,6.5rem);display:grid}@media (width>=64rem){.hero[data-astro-cid-lcdefpme] .hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero__content[data-astro-cid-lcdefpme]{gap:var(--space-7);flex-direction:column;display:flex}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--text-display-1,var(--text-5xl));line-height:var(--leading-display,1);letter-spacing:-.02em}.hero__title[data-astro-cid-lcdefpme] em{color:var(--color-accent-text)}.hero__lead[data-astro-cid-lcdefpme]{max-width:35rem;color:var(--color-text-secondary);font-size:var(--text-lg)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.hero__facts[data-astro-cid-lcdefpme]{gap:var(--space-5) clamp(1.5rem, 4vw, 3.5rem);margin-top:var(--space-6);padding-top:var(--space-7);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.hero__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin-top:.375rem}.hero[data-astro-cid-lcdefpme] .hero__image{border-radius:var(--card-radius);min-height:20rem}@media (width>=64rem){.hero[data-astro-cid-lcdefpme] .hero__image{min-height:32rem}}.services[data-astro-cid-lcdefpme]{align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width>=64rem){.services[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.services[data-astro-cid-lcdefpme] .services__intro{top:var(--space-8);position:sticky}}.section-gap{margin-bottom:var(--space-14)}
