.service-card[data-astro-cid-cgc7gatg]{gap:var(--space-s);padding:var(--space-l);height:100%}.service-card__icon[data-astro-cid-cgc7gatg]{block-size:3.25rem;inline-size:3.25rem;margin-bottom:var(--space-2xs);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-accent-tint);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);place-items:center;display:inline-grid;position:relative}.service-card__icon[data-astro-cid-cgc7gatg] svg{transition:transform var(--dur-base) var(--ease-out)}.service-card__icon[data-astro-cid-cgc7gatg]:before{content:"";border-block-start:1px solid var(--c-accent);border-inline-start:1px solid var(--c-accent);opacity:0;transform-origin:0 0;pointer-events:none;block-size:9px;inline-size:9px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);position:absolute;inset-block-start:4px;inset-inline-start:4px;transform:scale(.6)}@media (hover:hover){.service-card[data-astro-cid-cgc7gatg]:hover .service-card__icon[data-astro-cid-cgc7gatg],.service-card[data-astro-cid-cgc7gatg]:focus-within .service-card__icon[data-astro-cid-cgc7gatg]{border-color:var(--c-border-accent);box-shadow:inset 0 0 18px -6px var(--c-accent-45)}.service-card[data-astro-cid-cgc7gatg]:hover .service-card__icon[data-astro-cid-cgc7gatg] svg,.service-card[data-astro-cid-cgc7gatg]:focus-within .service-card__icon[data-astro-cid-cgc7gatg] svg{transform:translateY(-2px)}.service-card[data-astro-cid-cgc7gatg]:hover .service-card__icon[data-astro-cid-cgc7gatg]:before,.service-card[data-astro-cid-cgc7gatg]:focus-within .service-card__icon[data-astro-cid-cgc7gatg]:before{opacity:1;transform:scale(1)}}.service-card__title[data-astro-cid-cgc7gatg]{font-size:var(--step-1);letter-spacing:var(--tracking-snug);font-weight:600}.service-card__outcome[data-astro-cid-cgc7gatg]{color:var(--c-text-muted);line-height:var(--leading-relaxed)}.service-card__audience[data-astro-cid-cgc7gatg]{font-size:var(--step--1)}.service-card__cta[data-astro-cid-cgc7gatg]{padding-top:var(--space-2xs);margin-top:auto}.process--bg[data-astro-cid-2kegqo7y]{background:var(--c-bg-2);border-block:1px solid var(--c-border)}.process__list[data-astro-cid-2kegqo7y]{--marker:3.4rem;margin-top:var(--space-2xl);gap:0;padding:0;list-style:none;display:grid;position:relative}.process__spine[data-astro-cid-2kegqo7y]{inset-block:calc(var(--space-l) + var(--marker) / 2);background:var(--c-border);border-radius:2px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-inline-start:calc(var(--marker) / 2);overflow:hidden}.process__spine-fill[data-astro-cid-2kegqo7y]{background:linear-gradient(to bottom, var(--c-accent-strong), var(--c-accent) 60%, var(--c-accent-deep));transform-origin:top;block-size:100%;display:block;transform:scaleY(1)}.process__step[data-astro-cid-2kegqo7y]{grid-template-columns:var(--marker) 1fr;gap:var(--space-m);padding:var(--space-l) 0;align-items:start;display:grid;position:relative}.process__marker[data-astro-cid-2kegqo7y]{z-index:1;inline-size:var(--marker);block-size:var(--marker);color:var(--c-accent);background:var(--c-bg);border:1px solid var(--c-border-accent);box-shadow:0 0 0 5px var(--c-bg), 0 0 22px -6px var(--c-accent-50);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid;position:relative}.process--bg[data-astro-cid-2kegqo7y] .process__marker[data-astro-cid-2kegqo7y]{background:var(--c-bg-2);box-shadow:0 0 0 5px var(--c-bg-2), 0 0 22px -6px var(--c-accent-50)}.process__num[data-astro-cid-2kegqo7y]{font-family:var(--font-serif);font-size:var(--step-1);font-variant-numeric:tabular-nums;line-height:1}.process__step[data-astro-cid-2kegqo7y]:hover .process__marker[data-astro-cid-2kegqo7y]{border-color:var(--c-accent);transform:scale(1.06)}.process__body[data-astro-cid-2kegqo7y]{gap:var(--space-3xs);flex-direction:column;max-width:58ch;padding-block-start:.4rem;display:flex}.process__title[data-astro-cid-2kegqo7y]{font-size:var(--step-1);letter-spacing:var(--tracking-snug);font-weight:600}.process__detail[data-astro-cid-2kegqo7y]{line-height:var(--leading-relaxed)}@supports (animation-timeline:view()){.process__list[data-astro-cid-2kegqo7y]{view-timeline-name:--process-view;view-timeline-axis:block}.process__spine-fill[data-astro-cid-2kegqo7y]{animation:linear both process-spine;animation-timeline:--process-view;transform:scaleY(0)}@keyframes process-spine{0%,15%{transform:scaleY(0)}82%,to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html:not([data-force-motion]) .process__spine-fill[data-astro-cid-2kegqo7y]{animation:none;transform:scaleY(1)}}:root[data-motion=calm] .process__spine-fill[data-astro-cid-2kegqo7y]{animation:none;transform:scaleY(1)}.process__marker[data-astro-cid-2kegqo7y]:after{content:"";pointer-events:none;border:1px solid var(--c-accent);box-shadow:0 0 22px -4px var(--c-accent-65);opacity:0;border-radius:50%;animation:none;animation-timeline:--process-view;position:absolute;inset:-1px}.process__step[data-astro-cid-2kegqo7y]:nth-child(2) .process__marker[data-astro-cid-2kegqo7y]:after{animation-name:ignite-1}.process__step[data-astro-cid-2kegqo7y]:nth-child(3) .process__marker[data-astro-cid-2kegqo7y]:after{animation-name:ignite-2}.process__step[data-astro-cid-2kegqo7y]:nth-child(4) .process__marker[data-astro-cid-2kegqo7y]:after{animation-name:ignite-3}.process__step[data-astro-cid-2kegqo7y]:nth-child(5) .process__marker[data-astro-cid-2kegqo7y]:after{animation-name:ignite-4}.process__step[data-astro-cid-2kegqo7y]:nth-child(6) .process__marker[data-astro-cid-2kegqo7y]:after{animation-name:ignite-5}@keyframes ignite-1{0%,14%{opacity:0}22%,to{opacity:1}}@keyframes ignite-2{0%,30%{opacity:0}38%,to{opacity:1}}@keyframes ignite-3{0%,46%{opacity:0}54%,to{opacity:1}}@keyframes ignite-4{0%,62%{opacity:0}70%,to{opacity:1}}@keyframes ignite-5{0%,78%{opacity:0}86%,to{opacity:1}}@media (prefers-reduced-motion:reduce){html:not([data-force-motion]) .process__marker[data-astro-cid-2kegqo7y]:after{opacity:1;animation:none}}:root[data-motion=calm] .process__marker[data-astro-cid-2kegqo7y]:after{opacity:1;animation:none}}@media (width>=48rem){.process__list[data-astro-cid-2kegqo7y]{--marker:4rem}.process__step[data-astro-cid-2kegqo7y]{gap:var(--space-xl)}.process__num[data-astro-cid-2kegqo7y]{font-size:var(--step-2)}}
