.scard[data-astro-cid-3vpt37q6]{background:var(--paper);border:1px solid var(--line);min-height:100%;color:var(--ink);isolation:isolate;transition:border-color .4s var(--ease);flex-direction:column;gap:1rem;padding:2.25rem 2rem 2rem;text-decoration:none;display:flex;position:relative}.scard[data-astro-cid-3vpt37q6]:before{content:"";background:var(--blue-700);transform-origin:0;width:calc(100% + 2px);height:3px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:-1px;transform:scaleX(0)}.scard[data-astro-cid-3vpt37q6]:hover{border-color:var(--beige-300);color:var(--ink)}.scard[data-astro-cid-3vpt37q6]:hover:before{transform:scaleX(1)}.scard__num[data-astro-cid-3vpt37q6]{letter-spacing:.14em;color:var(--blue-600);font-size:.8rem;font-weight:650}.scard__title[data-astro-cid-3vpt37q6]{color:var(--blue-900);letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:400}.scard__text[data-astro-cid-3vpt37q6]{color:var(--ink-soft);flex:1;margin:0;font-size:.98rem}.scard__more[data-astro-cid-3vpt37q6]{color:var(--blue-700);align-items:center;gap:.7rem;margin-top:1rem;font-size:.9rem;font-weight:600;display:inline-flex}.scard__more[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{transition:transform .35s var(--ease)}.scard[data-astro-cid-3vpt37q6]:hover .scard__more[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{transform:translate(5px)}.gr[data-astro-cid-yrxfijmp]{gap:3rem;display:grid}@media (width>=960px){.gr[data-astro-cid-yrxfijmp]{grid-template-columns:.9fr 1.3fr;align-items:start;gap:5rem}}.gr__summary[data-astro-cid-yrxfijmp] h2[data-astro-cid-yrxfijmp]{margin-bottom:2rem}.gr__score[data-astro-cid-yrxfijmp]{align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.gr__num[data-astro-cid-yrxfijmp]{color:var(--blue-800);letter-spacing:-.04em;font-size:clamp(4rem,8vw,6rem);font-weight:200;line-height:1}.gr__stars[data-astro-cid-yrxfijmp]{gap:4px;display:flex}.gr__stars[data-astro-cid-yrxfijmp] svg[data-astro-cid-yrxfijmp]{width:22px;height:22px;fill:var(--beige-300)}.gr__stars[data-astro-cid-yrxfijmp] svg[data-astro-cid-yrxfijmp].on{fill:var(--blue-600)}.gr__stars--sm[data-astro-cid-yrxfijmp] svg[data-astro-cid-yrxfijmp]{width:16px;height:16px}.gr__count[data-astro-cid-yrxfijmp]{color:var(--ink-soft);margin:.35rem 0 0;font-size:.95rem}.gr__note[data-astro-cid-yrxfijmp]{color:var(--ink-soft);margin-top:.75rem;font-size:.8rem}.gr__list[data-astro-cid-yrxfijmp]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.gr__card[data-astro-cid-yrxfijmp]{background:var(--paper);border:1px dashed var(--beige-300);padding:1.75rem}.gr__card[data-astro-cid-yrxfijmp]:nth-child(2){margin-left:clamp(0rem,4vw,3rem)}.gr__text[data-astro-cid-yrxfijmp]{color:var(--ink-soft);margin:1rem 0;font-style:italic}.gr__author[data-astro-cid-yrxfijmp]{color:var(--blue-800);margin:0;font-size:.85rem;font-weight:600}.hero[data-astro-cid-lcdefpme]{min-height:min(100dvh,960px);padding:calc(var(--header-h) + 3rem) 0 clamp(4rem, 9vw, 7rem);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0}.hero__img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:85% 50%;filter:saturate(.9);width:100%;height:100%;animation:28s ease-in-out both panorama}.hero__veil[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(#fdfcfaeb 0%,#fdfcfa59 22%,#f2ede91a 45%,#fdfcfab3 78%,#fdfcfaf7 100%),linear-gradient(90deg,#fdfcfae0 0%,#fdfcfa8c 45%,#fdfcfa00 75%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{position:relative}.hero__title[data-astro-cid-lcdefpme]{max-width:15ch;color:var(--blue-900);animation:rise 1.1s .1s var(--ease) both}.hero__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--blue-600);letter-spacing:-.025em;max-width:22ch;margin-top:.15em;font-size:.62em;font-weight:200;display:block}.hero__eyebrow[data-astro-cid-lcdefpme]{animation:rise 1s var(--ease) both}.hero__lead[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--ink);animation:rise 1.1s .22s var(--ease) both;margin-top:2rem}.hero__actions[data-astro-cid-lcdefpme]{animation:rise 1.1s .34s var(--ease) both;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.hero__actions[data-astro-cid-lcdefpme] .btn--secondary{background:#fdfcfab3}.hero__scroll[data-astro-cid-lcdefpme]{right:var(--gutter);background:var(--blue-700);transform-origin:top;width:1px;height:96px;animation:line 2.4s 1s var(--ease) infinite;position:absolute;bottom:0}@keyframes panorama{0%{object-position:25% 50%}to{object-position:85% 50%}}@media (prefers-reduced-motion:reduce){.hero__img[data-astro-cid-lcdefpme]{object-position:70% 50%;animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes line{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.stats[data-astro-cid-lcdefpme]{background:var(--paper);border-block:1px solid var(--line)}.stats__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.stats__item[data-astro-cid-lcdefpme]{border-right:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;padding:2rem 1.25rem;display:flex}.stats__item[data-astro-cid-lcdefpme]:nth-child(2n){border-right:0}.stats__item[data-astro-cid-lcdefpme]:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats__item[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.stats__item[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]:has(.ph){order:-1}.stats__value[data-astro-cid-lcdefpme]{color:var(--blue-800);letter-spacing:-.04em;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:200;line-height:1}.stats__value--text[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.15}.stats__label[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.85rem;font-weight:500}@media (width>=900px){.stats__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.stats__item[data-astro-cid-lcdefpme]{padding:2.75rem 2rem;border-bottom:0!important;border-right:1px solid var(--line)!important}.stats__item[data-astro-cid-lcdefpme]:first-child{padding-left:0}.stats__item[data-astro-cid-lcdefpme]:last-child{border-right:0!important}}.svc-grid[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}@media (width>=680px){.svc-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.svc-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.svc-grid__all[data-astro-cid-lcdefpme]{background:var(--blue-800);color:var(--paper);min-height:220px;transition:background .4s var(--ease);flex-direction:column;justify-content:flex-end;gap:.75rem;padding:2.25rem 2rem;font-size:1.35rem;font-weight:300;text-decoration:none;display:flex}.svc-grid__all[data-astro-cid-lcdefpme]:hover{background:var(--blue-900);color:var(--paper)}.svc-grid__all[data-astro-cid-lcdefpme] .hand[data-astro-cid-lcdefpme]{color:var(--beige-300);font-size:2rem}.kt__grid[data-astro-cid-lcdefpme]{align-items:center;gap:4rem;display:grid}.kt__media[data-astro-cid-lcdefpme]{padding-bottom:4rem;position:relative}.kt__media[data-astro-cid-lcdefpme]:before{content:"";background:var(--beige-300);z-index:0;width:55%;height:80%;position:absolute;top:2rem;left:-2rem}.kt__media[data-astro-cid-lcdefpme] .kt__ph{z-index:1;position:relative}.kt__portrait[data-astro-cid-lcdefpme]{z-index:2;border:8px solid var(--beige-100);width:min(220px,40%);position:absolute;bottom:0;right:0}.kt__portrait[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;width:100%}.kt__text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.75rem}.kt__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.kt__hand[data-astro-cid-lcdefpme]{transform-origin:0;margin:1.5rem 0 2rem;font-size:2.2rem;transform:rotate(-2deg);color:var(--blue-600)!important}.kt__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (width>=900px){.kt__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;gap:6rem}}@media (width<=600px){.kt__media[data-astro-cid-lcdefpme]:before{left:-1rem}}.steps[data-astro-cid-lcdefpme]{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps__item[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:2rem 0;position:relative}.steps__num[data-astro-cid-lcdefpme]{color:var(--blue-600);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:3rem;font-weight:200;line-height:1;display:block}.steps__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.75rem}.steps__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:.98rem}.steps__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}@media (width>=760px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);column-gap:3rem}}@media (width>=1100px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);column-gap:2.5rem}.steps__item[data-astro-cid-lcdefpme]{border-top:2px solid var(--beige-200)}.steps__item[data-astro-cid-lcdefpme]:before{content:"";background:var(--blue-700);width:3rem;height:2px;position:absolute;top:-2px;left:0}}.faq-wrap[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}@media (width>=900px){.faq-wrap[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.6fr;gap:5rem}}
