.rating[data-astro-cid-vinv4rw4]{display:inline-flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);color:var(--color-ink);border-radius:14px;padding:12px 18px 12px 14px;box-shadow:0 14px 40px color-mix(in srgb,var(--color-shadow) 25%,transparent)}.rating__g[data-astro-cid-vinv4rw4]{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rating__score[data-astro-cid-vinv4rw4]{font-family:var(--font-heading);font-weight:800;font-size:1.75rem;line-height:1}.rating--sm[data-astro-cid-vinv4rw4] .rating__score[data-astro-cid-vinv4rw4]{font-size:1.375rem}.rating__meta[data-astro-cid-vinv4rw4]{display:flex;flex-direction:column;gap:3px}.rating__stars[data-astro-cid-vinv4rw4]{display:flex;gap:2px}.rating__stars[data-astro-cid-vinv4rw4] svg[data-astro-cid-vinv4rw4]{fill:var(--color-star)}@media(prefers-reduced-motion:no-preference){.rating__stars[data-astro-cid-vinv4rw4] svg[data-astro-cid-vinv4rw4]{animation:dl-pop .4s ease both;animation-delay:calc(.9s + var(--i) * 80ms)}}.rating__label[data-astro-cid-vinv4rw4]{font-size:12.5px;color:var(--color-ink-muted);font-weight:500}.home-hero[data-astro-cid-h6rwgchz]{position:relative;margin-top:-40px;background:var(--color-dark);color:var(--color-surface);overflow:hidden}.home-hero__bg[data-astro-cid-h6rwgchz]{position:absolute;inset:0}.home-hero__bg[data-astro-cid-h6rwgchz] picture[data-astro-cid-h6rwgchz]{display:contents}.home-hero__bg[data-astro-cid-h6rwgchz] img[data-astro-cid-h6rwgchz]{width:100%;height:100%;object-fit:cover;object-position:62% 55%}@media(prefers-reduced-motion:no-preference){.home-hero__bg[data-astro-cid-h6rwgchz] img[data-astro-cid-h6rwgchz]{animation:hero-zoom 9s ease-out both}}@keyframes hero-zoom{0%{transform:scale(1.08)}}.home-hero__shade[data-astro-cid-h6rwgchz]{position:absolute;inset:0;background:linear-gradient(95deg,color-mix(in srgb,var(--color-dark) 95%,transparent),color-mix(in srgb,var(--color-dark) 82%,transparent) 40%,color-mix(in srgb,var(--color-dark) 35%,transparent) 75%,color-mix(in srgb,var(--color-dark) 20%,transparent))}.home-hero__grid[data-astro-cid-h6rwgchz]{position:absolute;inset:0;background-image:var(--texture-grid);background-size:56px 56px}.home-hero__rings[data-astro-cid-h6rwgchz]{position:absolute;right:-120px;top:-120px;width:520px;height:520px;pointer-events:none;transition:transform .4s ease-out}.home-hero__rings[data-astro-cid-h6rwgchz] span[data-astro-cid-h6rwgchz]{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}.home-hero__rings[data-astro-cid-h6rwgchz] span[data-astro-cid-h6rwgchz]:nth-child(1){inset:0}.home-hero__rings[data-astro-cid-h6rwgchz] span[data-astro-cid-h6rwgchz]:nth-child(2){inset:70px;border-style:dashed;border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.home-hero__rings[data-astro-cid-h6rwgchz] span[data-astro-cid-h6rwgchz]:nth-child(3){inset:150px;border-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.home-hero__inner[data-astro-cid-h6rwgchz]{position:relative;z-index:2;padding-top:clamp(100px,8vw,128px);padding-bottom:clamp(56px,7vw,96px);display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,64px);align-items:center}.home-hero__copy[data-astro-cid-h6rwgchz]{flex:1 1 520px;min-width:0;max-width:680px}.home-hero__eyebrow[data-astro-cid-h6rwgchz]{display:inline-flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent-pale);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:8px}.home-hero__eyebrow[data-astro-cid-h6rwgchz] span[data-astro-cid-h6rwgchz]{width:8px;height:8px;border-radius:50%;background:var(--color-accent)}h1[data-astro-cid-h6rwgchz]{font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;margin:22px 0 20px}.home-hero__intro[data-astro-cid-h6rwgchz]{font-size:var(--fs-lead);line-height:1.6;color:var(--color-on-dark);margin:0 0 32px;max-width:560px}.home-hero__trust[data-astro-cid-h6rwgchz]{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;max-width:540px}.home-hero__trust[data-astro-cid-h6rwgchz] li[data-astro-cid-h6rwgchz]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--color-on-dark-bright)}.home-hero__btns[data-astro-cid-h6rwgchz]{display:flex;flex-wrap:wrap;gap:12px}.home-hero__btn[data-astro-cid-h6rwgchz]{height:56px;border-radius:10px;font-family:var(--font-heading);font-size:16px;display:flex;align-items:center;gap:10px}.home-hero__btn--main[data-astro-cid-h6rwgchz]{padding:0 26px;background:var(--color-accent);color:var(--color-dark);font-weight:800;box-shadow:0 10px 30px color-mix(in srgb,var(--color-accent) 35%,transparent)}.home-hero__btn--main[data-astro-cid-h6rwgchz]:hover{background:var(--color-surface);color:var(--color-dark)}.home-hero__btn--line[data-astro-cid-h6rwgchz]{padding:0 24px;border:1.5px solid color-mix(in srgb,var(--color-surface) 45%,transparent);color:var(--color-surface);font-weight:700}.home-hero__btn--line[data-astro-cid-h6rwgchz]:hover{background:color-mix(in srgb,var(--color-surface) 10%,transparent);color:var(--color-surface)}.home-hero__trust[data-astro-cid-h6rwgchz] li[data-astro-cid-h6rwgchz] span[data-astro-cid-h6rwgchz]{width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-hero__rating[data-astro-cid-h6rwgchz]{margin-top:32px}.home-hero__extras[data-astro-cid-h6rwgchz]{display:none}@media(min-width:1024px){.home-hero__inner[data-astro-cid-h6rwgchz]{align-items:stretch;justify-content:space-between}.home-hero__copy[data-astro-cid-h6rwgchz]{display:flex;flex-direction:column}.home-hero__eyebrow[data-astro-cid-h6rwgchz]{align-self:flex-start}.home-hero__extras[data-astro-cid-h6rwgchz]{display:block;margin-top:auto;padding-top:32px}}.home-hero__form[data-astro-cid-h6rwgchz]{flex:1 1 380px;max-width:460px;min-width:0;background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-xl);padding:clamp(22px,2.4vw,32px);box-shadow:0 30px 80px color-mix(in srgb,var(--color-shadow) 35%,transparent);scroll-margin-top:110px}@media(prefers-reduced-motion:no-preference){.home-hero__form[data-astro-cid-h6rwgchz]{animation-name:form-in}}@keyframes form-in{0%{opacity:0;transform:scale(.96) translateY(16px)}}.home-hero__form[data-astro-cid-h6rwgchz] h2[data-astro-cid-h6rwgchz]{font-size:24px;line-height:normal;letter-spacing:-.01em;text-wrap:wrap;margin:0 0 4px}.home-hero__form-sub[data-astro-cid-h6rwgchz]{font-size:14px;color:var(--color-ink-muted);margin:0 0 20px}@media(max-width:767px){.home-hero[data-astro-cid-h6rwgchz]{margin-top:-32px}.home-hero__inner[data-astro-cid-h6rwgchz]{padding-top:72px}.home-hero__rings[data-astro-cid-h6rwgchz]{display:none}.home-hero__form[data-astro-cid-h6rwgchz]{max-width:none}}.stats[data-astro-cid-fpqmvzvu]{background:var(--color-surface);border-bottom:1px solid var(--color-border-light)}.stats__inner[data-astro-cid-fpqmvzvu]{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(28px,4vw,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,45%),1fr));gap:24px;align-items:center}.stats__item[data-astro-cid-fpqmvzvu]{display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:3px solid var(--color-accent)}.stats__value[data-astro-cid-fpqmvzvu]{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.875rem,3.4vw,2.75rem);color:var(--color-primary);letter-spacing:-.02em;line-height:1}.stats__label[data-astro-cid-fpqmvzvu]{font-size:.875rem;font-weight:500;color:var(--color-ink-muted)}.stats__badge[data-astro-cid-fpqmvzvu]{width:100%;max-width:220px;height:auto}@media(min-width:1024px){.stats__badge[data-astro-cid-fpqmvzvu]{justify-self:end}}.ts[data-astro-cid-wqlz7537]{background:var(--color-surface);border-bottom:1px solid var(--color-border-light)}.ts__inner[data-astro-cid-wqlz7537]{max-width:var(--container);margin:0 auto;padding:clamp(24px,3vw,36px) var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:20px clamp(24px,4vw,56px)}.ts__hl[data-astro-cid-wqlz7537]{display:flex;align-items:center;gap:14px;padding-right:clamp(0px,3vw,40px)}@media(min-width:900px){.ts__hl[data-astro-cid-wqlz7537]{border-right:1px solid var(--color-border-light)}}.ts__ic[data-astro-cid-wqlz7537]{width:52px;height:52px;border-radius:14px;background:var(--color-primary);color:var(--color-surface);display:flex;align-items:center;justify-content:center}.ts__hl-t[data-astro-cid-wqlz7537]{font-family:var(--font-heading);font-weight:800;font-size:18px;line-height:1.15}.ts__checks[data-astro-cid-wqlz7537]{flex:1 1 520px;display:flex;flex-direction:column;gap:12px}.ts__label[data-astro-cid-wqlz7537]{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}ul[data-astro-cid-wqlz7537]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px 28px}@media(min-width:560px){ul[data-astro-cid-wqlz7537]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){ul[data-astro-cid-wqlz7537]{grid-template-columns:repeat(3,minmax(0,1fr))}}li[data-astro-cid-wqlz7537]{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;color:var(--color-ink)}.ts__tick[data-astro-cid-wqlz7537]{width:20px;height:20px;border-radius:50%;background:var(--color-accent);color:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc[data-astro-cid-bp4bfslc]{position:relative;padding:clamp(64px,8vw,112px) 0;scroll-margin-top:80px}.svc__head[data-astro-cid-bp4bfslc]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.svc__head[data-astro-cid-bp4bfslc]>div[data-astro-cid-bp4bfslc]{max-width:640px}.svc__head[data-astro-cid-bp4bfslc] .h2{font-size:clamp(30px,3.6vw,48px);margin:12px 0 0}.svc__text[data-astro-cid-bp4bfslc]{margin-top:16px}.svc__grid[data-astro-cid-bp4bfslc]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:600px){.svc__grid[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.svc__grid[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.svc__grid[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc__card[data-astro-cid-bp4bfslc]{position:relative;display:block;height:420px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-navy);color:var(--color-surface);transition:box-shadow .3s}.svc__card[data-astro-cid-bp4bfslc]:hover,.svc__card[data-astro-cid-bp4bfslc]:focus-visible{color:var(--color-surface);box-shadow:0 24px 60px color-mix(in srgb,var(--color-primary) 30%,transparent)}.svc__card[data-astro-cid-bp4bfslc] img[data-astro-cid-bp4bfslc],.svc__noimg[data-astro-cid-bp4bfslc]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.svc__noimg[data-astro-cid-bp4bfslc]{background-color:var(--color-navy);background-image:var(--texture-grid);background-size:32px 32px}.svc__card[data-astro-cid-bp4bfslc]:hover img[data-astro-cid-bp4bfslc]{transform:scale(1.08)}.svc__shade[data-astro-cid-bp4bfslc]{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-dark) 5%,transparent) 20%,color-mix(in srgb,var(--color-dark) 88%,transparent));transition:opacity .4s}.svc__card[data-astro-cid-bp4bfslc]:hover .svc__shade[data-astro-cid-bp4bfslc]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-dark) 5%,transparent) 20%,color-mix(in srgb,var(--color-dark) 96%,transparent))}.svc__bar[data-astro-cid-bp4bfslc]{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.svc__card[data-astro-cid-bp4bfslc]:hover .svc__bar[data-astro-cid-bp4bfslc],.svc__card[data-astro-cid-bp4bfslc]:focus-visible .svc__bar[data-astro-cid-bp4bfslc]{transform:scaleX(1)}.svc__num[data-astro-cid-bp4bfslc]{position:absolute;top:20px;left:20px;font-family:var(--font-heading);font-weight:800;font-size:.8125rem;background:color-mix(in srgb,var(--color-surface) 95%,transparent);color:var(--color-primary);padding:6px 10px;border-radius:8px}.svc__body[data-astro-cid-bp4bfslc]{position:absolute;left:0;right:0;bottom:0;padding:24px;display:flex;flex-direction:column;transition:transform .45s ease}h3[data-astro-cid-bp4bfslc]{font-size:23px;line-height:1.15;text-wrap:balance;margin:0 0 10px}.svc__desc[data-astro-cid-bp4bfslc]{display:block;margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--color-on-dark-soft);transition:opacity .4s}.svc__more[data-astro-cid-bp4bfslc]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:800;font-size:14.5px;color:var(--color-accent)}.svc__more[data-astro-cid-bp4bfslc] svg{transition:transform .3s}.svc__card[data-astro-cid-bp4bfslc]:hover .svc__more[data-astro-cid-bp4bfslc] svg{transform:translate(5px)}@media(min-width:1024px){.svc__body[data-astro-cid-bp4bfslc]{transform:translateY(52px)}.svc__desc[data-astro-cid-bp4bfslc]{opacity:0}.svc__card[data-astro-cid-bp4bfslc]:hover .svc__body[data-astro-cid-bp4bfslc],.svc__card[data-astro-cid-bp4bfslc]:focus-visible .svc__body[data-astro-cid-bp4bfslc]{transform:none}.svc__card[data-astro-cid-bp4bfslc]:hover .svc__desc[data-astro-cid-bp4bfslc],.svc__card[data-astro-cid-bp4bfslc]:focus-visible .svc__desc[data-astro-cid-bp4bfslc]{opacity:1}}.svc__cta[data-astro-cid-bp4bfslc]{position:relative;min-height:420px;border-radius:var(--radius-lg);overflow:hidden;background:var(--gradient-brand);color:var(--color-surface);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.svc__cta[data-astro-cid-bp4bfslc]:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-surface) 8%,transparent) 0 1px,transparent 1px 30px)}.svc__cta[data-astro-cid-bp4bfslc]>[data-astro-cid-bp4bfslc]{position:relative}.svc__cta[data-astro-cid-bp4bfslc] h3[data-astro-cid-bp4bfslc]{font-size:25px;line-height:1.15;margin:0}.svc__cta[data-astro-cid-bp4bfslc] p[data-astro-cid-bp4bfslc]{margin:0;font-size:15px;line-height:1.55;color:var(--color-on-gradient)}.svc__cta-btn[data-astro-cid-bp4bfslc]{height:50px;padding:0 18px;border-radius:10px;background:var(--color-surface);color:var(--color-primary);font-family:var(--font-heading);font-weight:800;display:flex;align-items:center;justify-content:space-between}.svc__cta-btn[data-astro-cid-bp4bfslc]:hover{background:var(--color-dark);color:var(--color-surface)}.svc__cta-call[data-astro-cid-bp4bfslc]{color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:15px}.svc__cta-call[data-astro-cid-bp4bfslc]:hover{color:var(--color-surface)}.sec__h[data-astro-cid-5kkgln55]{font-size:clamp(30px,3.6vw,48px);margin:12px 0 40px}.sec__grid[data-astro-cid-5kkgln55]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px}.sec__card[data-astro-cid-5kkgln55]{position:relative;display:block;height:clamp(380px,40vw,520px);border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-navy);color:var(--color-surface)}.sec__card[data-astro-cid-5kkgln55]:hover{color:var(--color-surface)}img[data-astro-cid-5kkgln55]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.sec__card[data-astro-cid-5kkgln55]:hover img[data-astro-cid-5kkgln55]{transform:scale(1.06)}.sec__shade[data-astro-cid-5kkgln55]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--color-dark) 82%,transparent) 100%);transition:background .4s}.sec__card[data-astro-cid-5kkgln55]:hover .sec__shade[data-astro-cid-5kkgln55]{background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--color-dark) 95%,transparent) 100%)}.sec__body[data-astro-cid-5kkgln55]{position:absolute;left:0;right:0;bottom:0;padding:clamp(24px,3vw,36px);display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.sec__body[data-astro-cid-5kkgln55]>span[data-astro-cid-5kkgln55]:first-child{max-width:420px}h3[data-astro-cid-5kkgln55]{font-size:clamp(1.625rem,2.6vw,2.125rem);margin:0 0 10px}.sec__desc[data-astro-cid-5kkgln55]{display:block;font-size:15.5px;line-height:1.55;color:var(--color-on-dark-soft)}.sec__btn[data-astro-cid-5kkgln55]{width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--color-surface) 16%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s}.sec__btn[data-astro-cid-5kkgln55] svg{transition:transform .3s}.sec__card[data-astro-cid-5kkgln55]:hover .sec__btn[data-astro-cid-5kkgln55]{background:var(--color-accent)}.sec__card[data-astro-cid-5kkgln55]:hover .sec__btn[data-astro-cid-5kkgln55] svg{transform:translate(4px)}.emg[data-astro-cid-xwovvr3y]{position:relative;background:var(--color-dark);color:var(--color-surface)}.emg__bg[data-astro-cid-xwovvr3y]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;filter:grayscale(1)}.emg[data-astro-cid-xwovvr3y]:after{content:"";position:absolute;inset:0;background:var(--texture-pipes);pointer-events:none}.emg__inner[data-astro-cid-xwovvr3y]{position:relative;z-index:1;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:space-between}.emg__copy[data-astro-cid-xwovvr3y]{flex:1 1 480px;max-width:640px}h2[data-astro-cid-xwovvr3y]{font-size:clamp(32px,4.2vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0 0 16px}.emg__copy[data-astro-cid-xwovvr3y] p[data-astro-cid-xwovvr3y]{font-size:17px;line-height:1.6;color:var(--color-on-dark)}.emg__actions[data-astro-cid-xwovvr3y]{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:18px}.emg__phone[data-astro-cid-xwovvr3y]{display:flex;align-items:center;gap:18px;color:var(--color-surface)}.emg__phone[data-astro-cid-xwovvr3y]:hover{color:var(--color-surface)}.emg__icon[data-astro-cid-xwovvr3y]{position:relative;width:64px;height:64px;border-radius:var(--radius-md);background:var(--color-emergency);color:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.emg__ring[data-astro-cid-xwovvr3y]{position:absolute;inset:0;border-radius:var(--radius-md);border:2px solid var(--color-emergency);animation:dl-ring 2.2s ease-out infinite}.emg__btns[data-astro-cid-xwovvr3y]{display:flex;flex-wrap:wrap;gap:12px}.emg__btn[data-astro-cid-xwovvr3y]{height:54px;padding:0 22px;border-radius:10px;font-family:var(--font-heading);display:flex;align-items:center}.emg__btn--fill[data-astro-cid-xwovvr3y]{background:var(--color-accent);color:var(--color-dark);font-weight:800}.emg__btn--fill[data-astro-cid-xwovvr3y]:hover{background:var(--color-surface);color:var(--color-dark)}.emg__btn--line[data-astro-cid-xwovvr3y]{border:1.5px solid color-mix(in srgb,var(--color-surface) 45%,transparent);color:var(--color-surface);font-weight:700}.emg__btn--line[data-astro-cid-xwovvr3y]:hover{background:color-mix(in srgb,var(--color-surface) 10%,transparent);color:var(--color-surface)}.emg__number[data-astro-cid-xwovvr3y]{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.75rem,3.2vw,2.5rem);letter-spacing:-.01em}.ring-badge[data-astro-cid-te67kxex]{position:relative;aspect-ratio:1;border-radius:50%;background:var(--color-primary)}.ring-badge__text[data-astro-cid-te67kxex]{position:absolute;inset:0;width:100%;height:100%;animation:dl-spin 22s linear infinite}text[data-astro-cid-te67kxex]{fill:var(--color-surface);font-size:9px;font-weight:800;letter-spacing:2.1px;font-family:var(--font-heading)}.ring-badge__core[data-astro-cid-te67kxex]{position:absolute;inset:30%;border-radius:50%;background:var(--color-dark);color:var(--color-accent);display:flex;align-items:center;justify-content:center}.ring-badge__core[data-astro-cid-te67kxex] svg{fill:currentColor}.split__inner[data-astro-cid-igkrqgwx]{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,88px);align-items:center}@media(min-width:1024px){.split--reverse[data-astro-cid-igkrqgwx] .split__media[data-astro-cid-igkrqgwx]{order:-1}}.split__copy[data-astro-cid-igkrqgwx]{flex:1 1 460px;min-width:0}.split__h[data-astro-cid-igkrqgwx]{margin-bottom:24px}.split__features[data-astro-cid-igkrqgwx]{list-style:none;margin:28px 0 0;padding:0;border-bottom:1px solid var(--color-border-light)}.split__features[data-astro-cid-igkrqgwx] li[data-astro-cid-igkrqgwx]{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--color-border-light)}.split__f-ic[data-astro-cid-igkrqgwx]{width:46px;height:46px;border-radius:12px;background:var(--color-light-blue);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s,color .3s,transform .3s}.split__features[data-astro-cid-igkrqgwx] li[data-astro-cid-igkrqgwx]:hover .split__f-ic[data-astro-cid-igkrqgwx]{background:var(--color-primary);color:var(--color-surface);transform:rotate(-6deg)}.split__features[data-astro-cid-igkrqgwx] strong[data-astro-cid-igkrqgwx]{display:block;font-family:var(--font-heading);font-weight:800;font-size:1.0625rem;margin-bottom:4px}.split__features[data-astro-cid-igkrqgwx] li[data-astro-cid-igkrqgwx]>span[data-astro-cid-igkrqgwx]:last-child>span[data-astro-cid-igkrqgwx]{display:block;font-size:.9375rem;line-height:1.6;color:var(--color-ink-body)}.split__points[data-astro-cid-igkrqgwx]{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px}.split__points[data-astro-cid-igkrqgwx] li[data-astro-cid-igkrqgwx]{display:flex;gap:10px;align-items:center;font-weight:600;font-size:.97rem}.split__groups[data-astro-cid-igkrqgwx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-top:28px}.split__group[data-astro-cid-igkrqgwx]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:20px 22px}.split__group[data-astro-cid-igkrqgwx] h3[data-astro-cid-igkrqgwx]{font-size:1rem;margin-bottom:14px}.split__group[data-astro-cid-igkrqgwx] ul[data-astro-cid-igkrqgwx]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.split__group[data-astro-cid-igkrqgwx] li[data-astro-cid-igkrqgwx]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border);font-weight:600;font-size:.875rem}.split__group[data-astro-cid-igkrqgwx] li[data-astro-cid-igkrqgwx].chip--filled{background:var(--color-light-blue);border-color:var(--color-light-blue);color:var(--color-primary);font-weight:700}.split__actions[data-astro-cid-igkrqgwx]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px}.section--dark[data-astro-cid-igkrqgwx] .split__features[data-astro-cid-igkrqgwx] li[data-astro-cid-igkrqgwx],.section--dark[data-astro-cid-igkrqgwx] .split__features[data-astro-cid-igkrqgwx]{border-color:color-mix(in srgb,var(--color-surface) 14%,transparent)}.section--dark[data-astro-cid-igkrqgwx] .split__features[data-astro-cid-igkrqgwx] li[data-astro-cid-igkrqgwx]>span[data-astro-cid-igkrqgwx]:last-child>span[data-astro-cid-igkrqgwx]{color:var(--color-on-dark)}.section--dark[data-astro-cid-igkrqgwx] .split__f-ic[data-astro-cid-igkrqgwx]{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.section--dark[data-astro-cid-igkrqgwx] .split__points[data-astro-cid-igkrqgwx] li[data-astro-cid-igkrqgwx]{color:var(--color-surface)}.split__media[data-astro-cid-igkrqgwx]{flex:1 1 460px;min-width:0;position:relative}.split__media--single[data-astro-cid-igkrqgwx]{padding:24px clamp(20px,3vw,40px) clamp(40px,5vw,64px)}.split__img[data-astro-cid-igkrqgwx]{position:relative;min-height:440px;border-radius:var(--radius-2xl);overflow:hidden}.split__img[data-astro-cid-igkrqgwx] img[data-astro-cid-igkrqgwx],.split__c1[data-astro-cid-igkrqgwx] img[data-astro-cid-igkrqgwx],.split__c2[data-astro-cid-igkrqgwx] img[data-astro-cid-igkrqgwx]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.split__img[data-astro-cid-igkrqgwx]:hover img[data-astro-cid-igkrqgwx],.split__c1[data-astro-cid-igkrqgwx]:hover img[data-astro-cid-igkrqgwx],.split__c2[data-astro-cid-igkrqgwx]:hover img[data-astro-cid-igkrqgwx]{transform:scale(1.05)}.split__ring{position:absolute!important;right:0;top:0;width:clamp(120px,12vw,160px);border:10px solid var(--color-surface-tint);box-sizing:content-box}.section--white[data-astro-cid-igkrqgwx] .split__ring{border-color:var(--color-surface)}.section--dark[data-astro-cid-igkrqgwx] .split__ring{border-color:var(--color-dark)}.split__ring--collage{right:auto;left:-14px;top:0;width:clamp(96px,9vw,120px);border-width:8px}.split__badge[data-astro-cid-igkrqgwx]{position:absolute;left:0;bottom:0;background:var(--color-primary);color:var(--color-surface);border-radius:22px;border:10px solid var(--color-surface-tint);padding:22px 26px;display:flex;align-items:center;gap:16px}.section--white[data-astro-cid-igkrqgwx] .split__badge[data-astro-cid-igkrqgwx]{border-color:var(--color-surface)}.section--dark[data-astro-cid-igkrqgwx] .split__badge[data-astro-cid-igkrqgwx]{border-color:var(--color-dark)}.split__badge-val[data-astro-cid-igkrqgwx]{width:64px;height:64px;border-radius:14px;background:var(--color-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:1.5rem;color:var(--color-accent);flex-shrink:0}.split__badge-lbl[data-astro-cid-igkrqgwx]{font-family:var(--font-heading);font-weight:800;font-size:1.25rem;line-height:1.25;max-width:9em}.split__emg[data-astro-cid-igkrqgwx]{position:absolute;right:clamp(40px,5vw,60px);bottom:clamp(60px,7vw,84px);left:clamp(40px,5vw,60px);max-width:340px;margin-left:auto;background:color-mix(in srgb,var(--color-dark) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-surface);border-radius:var(--radius-md);padding:18px 20px;display:flex;align-items:center;gap:14px}.split__emg[data-astro-cid-igkrqgwx]>span[data-astro-cid-igkrqgwx]:last-child{display:flex;flex-direction:column;gap:2px}.split__emg[data-astro-cid-igkrqgwx] small[data-astro-cid-igkrqgwx]{font-size:.8125rem;color:var(--color-on-dark)}.split__emg[data-astro-cid-igkrqgwx] a[data-astro-cid-igkrqgwx]{font-family:var(--font-heading);font-weight:800;font-size:1.125rem;color:var(--color-surface)}.split__emg[data-astro-cid-igkrqgwx] a[data-astro-cid-igkrqgwx]:hover{color:var(--color-accent)}.split__emg-ic[data-astro-cid-igkrqgwx]{position:relative;width:46px;height:46px;border-radius:12px;background:var(--color-emergency);display:flex;align-items:center;justify-content:center;flex-shrink:0}.split__emg-pulse[data-astro-cid-igkrqgwx]{position:absolute;inset:-4px;border-radius:14px;border:2px solid var(--color-emergency);animation:dl-badge-pulse 2s ease-out infinite}.split__media--collage[data-astro-cid-igkrqgwx]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding-top:28px}.split__c1[data-astro-cid-igkrqgwx],.split__c2[data-astro-cid-igkrqgwx]{position:relative;border-radius:22px;overflow:hidden}.split__c1[data-astro-cid-igkrqgwx]{grid-row:span 2;aspect-ratio:3 / 4}.split__c2[data-astro-cid-igkrqgwx]{aspect-ratio:1}.split__tile[data-astro-cid-igkrqgwx]{border-radius:22px;background:var(--color-primary);color:var(--color-surface);padding:clamp(18px,2vw,26px);display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.split__tile-val[data-astro-cid-igkrqgwx]{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:.95;letter-spacing:-.03em}.split__tile-lbl[data-astro-cid-igkrqgwx]{font-family:var(--font-heading);font-weight:700;font-size:.9375rem;line-height:1.3;color:var(--color-light-blue)}.split__tile--panel[data-astro-cid-igkrqgwx]{background:var(--color-light-blue);color:var(--color-ink);justify-content:space-between}.split__tile-ic[data-astro-cid-igkrqgwx]{width:48px;height:48px;border-radius:12px;background:var(--color-primary);color:var(--color-surface);display:flex;align-items:center;justify-content:center}.split__tile-panel[data-astro-cid-igkrqgwx]{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.25}@media(max-width:599px){.split__img[data-astro-cid-igkrqgwx]{min-height:320px}.split__badge[data-astro-cid-igkrqgwx]{padding:14px 16px;gap:12px;border-width:6px}.split__badge-val[data-astro-cid-igkrqgwx]{width:52px;height:52px;font-size:1.25rem}.split__badge-lbl[data-astro-cid-igkrqgwx]{font-size:1rem}.split__emg[data-astro-cid-igkrqgwx]{left:16px;right:16px;bottom:56px}.split__media--collage[data-astro-cid-igkrqgwx]{gap:10px}}.ab[data-astro-cid-zsov6f23]{position:relative;background:var(--color-surface-tint);padding:clamp(64px,8vw,120px) 0;scroll-margin-top:80px;overflow:hidden}.ab__deco[data-astro-cid-zsov6f23]{position:absolute;transform:rotate(45deg)}.ab__deco--1[data-astro-cid-zsov6f23]{left:-160px;top:40px;width:360px;height:360px;border:2px solid color-mix(in srgb,var(--color-primary) 6%,transparent);border-radius:60px}.ab__deco--2[data-astro-cid-zsov6f23]{left:-60px;top:260px;width:220px;height:220px;background:color-mix(in srgb,var(--color-primary) 3.5%,transparent);border-radius:40px}.ab__deco--3[data-astro-cid-zsov6f23]{right:-120px;bottom:-60px;width:300px;height:300px;border:2px solid color-mix(in srgb,var(--color-primary) 6%,transparent);border-radius:50px}.ab__wrap[data-astro-cid-zsov6f23]{position:relative;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:clamp(48px,6vw,88px);align-items:stretch}.ab__copy[data-astro-cid-zsov6f23]{flex:1 1 480px;min-width:0}.ab__pill[data-astro-cid-zsov6f23]{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:14px;padding:9px 18px;border-radius:999px}.ab__pill[data-astro-cid-zsov6f23] span[data-astro-cid-zsov6f23]{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.ab__h[data-astro-cid-zsov6f23]{font-family:var(--font-heading);font-weight:800;font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-.025em;margin:18px 0 22px}.ab__p[data-astro-cid-zsov6f23]{font-size:16.5px;line-height:1.7;color:var(--color-ink-body);margin:0 0 14px}.ab__p--last[data-astro-cid-zsov6f23]{margin:0 0 28px}.ab__tiles[data-astro-cid-zsov6f23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));background:var(--color-surface);border-radius:14px;border-left:3px solid var(--color-primary);border-right:3px solid var(--color-primary);box-shadow:0 10px 30px color-mix(in srgb,var(--color-primary) 8%,transparent);margin-bottom:26px}.ab__tile[data-astro-cid-zsov6f23]{display:flex;align-items:center;gap:14px;padding:18px 22px}.ab__tile[data-astro-cid-zsov6f23]+.ab__tile[data-astro-cid-zsov6f23]{border-left:1px solid var(--color-border-light)}.ab__tile-ic[data-astro-cid-zsov6f23]{color:var(--color-primary);display:flex}.ab__tile-t[data-astro-cid-zsov6f23]{font-family:var(--font-heading);font-weight:800;font-size:16px;line-height:1.3}.ab__points[data-astro-cid-zsov6f23]{list-style:none;padding:0;margin:0 0 34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 24px}.ab__points[data-astro-cid-zsov6f23] li[data-astro-cid-zsov6f23]{display:flex;gap:10px;align-items:center;font-weight:500;font-size:15.5px;color:var(--color-ink-body)}.ab__tick[data-astro-cid-zsov6f23]{width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ab__actions[data-astro-cid-zsov6f23]{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px}.ab__btn[data-astro-cid-zsov6f23]{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 26px;border-radius:10px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800}.ab__btn[data-astro-cid-zsov6f23]:hover{background:var(--color-primary-dark);color:var(--color-surface)}.ab__reviews[data-astro-cid-zsov6f23]{display:flex;align-items:center;gap:14px}.ab__g[data-astro-cid-zsov6f23]{width:58px;height:58px;border-radius:50%;background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-dark) 10%,transparent);display:flex;align-items:center;justify-content:center}.ab__rev-n[data-astro-cid-zsov6f23]{font-family:var(--font-heading);font-weight:800;font-size:clamp(30px,3vw,40px);line-height:1;color:var(--color-primary)}.ab__rev-l[data-astro-cid-zsov6f23]{font-family:var(--font-heading);font-weight:800;font-size:16px;margin-top:4px}.ab__media[data-astro-cid-zsov6f23]{flex:1 1 460px;min-width:0;position:relative;display:flex;flex-direction:column;padding:24px clamp(20px,3vw,40px) clamp(40px,5vw,64px) clamp(20px,3vw,40px)}.ab__img[data-astro-cid-zsov6f23]{position:relative;flex:1 1 auto;min-height:440px;border-radius:28px;overflow:hidden}.ab__img[data-astro-cid-zsov6f23] img[data-astro-cid-zsov6f23]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center}.ab__ring[data-astro-cid-zsov6f23]{position:absolute;right:0;top:0;width:clamp(130px,13vw,168px);aspect-ratio:1;border-radius:50%;background:var(--color-primary);border:10px solid var(--color-surface-tint);box-sizing:content-box}.ab__ring-text[data-astro-cid-zsov6f23]{position:absolute;inset:0;width:100%;height:100%;animation:dl-spin 22s linear infinite}.ab__ring-text[data-astro-cid-zsov6f23] text[data-astro-cid-zsov6f23]{fill:var(--color-surface);font-size:9px;font-weight:800;letter-spacing:2.1px;font-family:var(--font-heading)}.ab__ring-core[data-astro-cid-zsov6f23]{position:absolute;inset:30%;border-radius:50%;background:var(--color-dark);color:var(--color-accent);display:flex;align-items:center;justify-content:center}.ab__ring-core[data-astro-cid-zsov6f23] svg{fill:currentColor}.ab__badge[data-astro-cid-zsov6f23]{position:absolute;left:0;bottom:0;background:var(--color-primary);color:var(--color-surface);border-radius:22px;border:10px solid var(--color-surface-tint);padding:22px 26px;display:flex;align-items:center;gap:16px}.ab__badge-v[data-astro-cid-zsov6f23]{width:64px;height:64px;border-radius:14px;background:var(--color-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:26px;color:var(--color-accent)}.ab__badge-l[data-astro-cid-zsov6f23]{font-family:var(--font-heading);font-weight:800;font-size:20px;line-height:1.25}.st[data-astro-cid-ap4745pu]{background:var(--color-surface);padding:clamp(64px,8vw,112px) 0;scroll-margin-top:80px}.st__wrap[data-astro-cid-ap4745pu]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;flex-wrap:wrap-reverse;gap:clamp(40px,6vw,88px);align-items:center}.st__media[data-astro-cid-ap4745pu]{flex:1 1 440px;min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding-top:28px}.st__tall[data-astro-cid-ap4745pu],.st__square[data-astro-cid-ap4745pu]{border-radius:22px;overflow:hidden}.st__tall[data-astro-cid-ap4745pu]{aspect-ratio:3 / 4;grid-row:span 2}.st__square[data-astro-cid-ap4745pu]{aspect-ratio:1 / 1}.st__tall[data-astro-cid-ap4745pu] img[data-astro-cid-ap4745pu],.st__square[data-astro-cid-ap4745pu] img[data-astro-cid-ap4745pu]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.st__tall[data-astro-cid-ap4745pu] img[data-astro-cid-ap4745pu]:hover,.st__square[data-astro-cid-ap4745pu] img[data-astro-cid-ap4745pu]:hover{transform:scale(1.06)}.st__tile[data-astro-cid-ap4745pu]{border-radius:22px;background:var(--color-primary);color:var(--color-surface);padding:clamp(18px,2vw,26px);display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.st__tile-v[data-astro-cid-ap4745pu]{font-family:var(--font-heading);font-weight:800;font-size:clamp(40px,4.4vw,60px);line-height:.95;letter-spacing:-.03em}.st__tile-l[data-astro-cid-ap4745pu]{font-family:var(--font-heading);font-weight:700;font-size:15px;line-height:1.3;color:var(--color-on-primary-soft)}.st__ring[data-astro-cid-ap4745pu]{position:absolute;left:-14px;top:0;width:clamp(96px,9vw,120px);aspect-ratio:1;border-radius:50%;background:var(--color-dark);border:8px solid var(--color-surface);box-sizing:content-box}.st__ring[data-astro-cid-ap4745pu] svg[data-astro-cid-ap4745pu]{position:absolute;inset:0;width:100%;height:100%;animation:dl-spin 22s linear infinite}.st__ring[data-astro-cid-ap4745pu] text[data-astro-cid-ap4745pu]{fill:var(--color-surface);font-size:9px;font-weight:800;letter-spacing:2.1px;font-family:var(--font-heading)}.st__copy[data-astro-cid-ap4745pu]{flex:1 1 460px;min-width:0}.st__h[data-astro-cid-ap4745pu]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 24px;text-wrap:balance}.st__p[data-astro-cid-ap4745pu]{font-size:17px;line-height:1.75;color:var(--color-ink-body);margin:0 0 28px;text-wrap:pretty}ul[data-astro-cid-ap4745pu]{list-style:none;padding:0;margin:0 0 34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px}li[data-astro-cid-ap4745pu]{display:flex;gap:10px;align-items:center;font-weight:600;font-size:15.5px;color:var(--color-ink)}.st__tick[data-astro-cid-ap4745pu]{width:24px;height:24px;border-radius:7px;background:var(--color-light-blue);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.st__btn[data-astro-cid-ap4745pu]{height:56px;padding:0 26px;border-radius:10px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:16px;display:inline-flex;align-items:center;gap:10px;transition:all .25s}.st__btn[data-astro-cid-ap4745pu]:hover{background:var(--color-primary-dark);color:var(--color-surface);transform:translateY(-2px)}.cv[data-astro-cid-irb4rka5]{background:var(--color-surface-tint);padding:clamp(64px,8vw,112px) 0}.cv__wrap[data-astro-cid-irb4rka5]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,88px);align-items:stretch}.cv__copy[data-astro-cid-irb4rka5]{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;justify-content:center}.cv__copy[data-astro-cid-irb4rka5]>.eyebrow[data-astro-cid-irb4rka5]{align-self:flex-start}.cv__h[data-astro-cid-irb4rka5]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 24px;text-wrap:balance}.cv__p[data-astro-cid-irb4rka5]{font-size:17px;line-height:1.75;color:var(--color-ink-body);margin:0 0 30px;text-wrap:pretty}.cv__groups[data-astro-cid-irb4rka5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-bottom:34px}.cv__box[data-astro-cid-irb4rka5]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;padding:20px 22px}.cv__box[data-astro-cid-irb4rka5] h3[data-astro-cid-irb4rka5]{margin:0 0 14px;font-size:16px}.cv__chips[data-astro-cid-irb4rka5]{display:flex;flex-wrap:wrap;gap:8px}.cv__chip[data-astro-cid-irb4rka5]{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border);color:var(--color-ink);font-weight:600;font-size:14px}.cv__chip--fill[data-astro-cid-irb4rka5]{gap:6px;border:0;background:var(--color-light-blue);color:var(--color-primary);font-weight:700}.cv__btns[data-astro-cid-irb4rka5]{display:flex;flex-wrap:wrap;gap:12px}.cv__btn[data-astro-cid-irb4rka5]{height:56px;border-radius:10px;font-family:var(--font-heading);font-weight:800;font-size:16px;display:inline-flex;align-items:center;transition:all .25s}.cv__btn--fill[data-astro-cid-irb4rka5]{padding:0 26px;gap:10px;background:var(--color-primary);color:var(--color-surface)}.cv__btn--fill[data-astro-cid-irb4rka5]:hover{background:var(--color-primary-dark);color:var(--color-surface);transform:translateY(-2px)}.cv__btn--line[data-astro-cid-irb4rka5]{padding:0 24px;border:1.5px solid var(--color-primary);color:var(--color-primary)}.cv__btn--line[data-astro-cid-irb4rka5]:hover{background:var(--color-primary);color:var(--color-surface)}.cv__media[data-astro-cid-irb4rka5]{flex:1 1 440px;min-width:0;position:relative;min-height:440px}.cv__img[data-astro-cid-irb4rka5]{position:absolute;inset:0;border-radius:24px;overflow:hidden}.cv__img[data-astro-cid-irb4rka5] img[data-astro-cid-irb4rka5]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.cv__img[data-astro-cid-irb4rka5] img[data-astro-cid-irb4rka5]:hover{transform:scale(1.05)}.cv__emg[data-astro-cid-irb4rka5]{position:absolute;right:20px;bottom:20px;left:20px;max-width:340px;margin-left:auto;background:color-mix(in srgb,var(--color-dark) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-surface);border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px}.cv__emg-ic[data-astro-cid-irb4rka5]{position:relative;width:46px;height:46px;border-radius:12px;background:var(--color-emergency);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cv__pulse[data-astro-cid-irb4rka5]{position:absolute;inset:-4px;border-radius:14px;border:2px solid var(--color-emergency);animation:dl-badge-pulse 2s ease-out infinite}.cv__emg-t[data-astro-cid-irb4rka5]{display:flex;flex-direction:column;gap:2px}.cv__emg-t[data-astro-cid-irb4rka5] span[data-astro-cid-irb4rka5]{font-size:13px;color:var(--color-on-dark)}.cv__emg-t[data-astro-cid-irb4rka5] a[data-astro-cid-irb4rka5]{font-family:var(--font-heading);font-weight:800;font-size:18px;color:var(--color-surface)}.cv__emg-t[data-astro-cid-irb4rka5] a[data-astro-cid-irb4rka5]:hover{color:var(--color-accent)}.ov[data-astro-cid-n7xvh3pt]{background:var(--color-surface);padding:clamp(64px,8vw,112px) 0;scroll-margin-top:80px}.ov__wrap[data-astro-cid-n7xvh3pt]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,88px);align-items:stretch}.ov__copy[data-astro-cid-n7xvh3pt]{flex:1 1 460px;min-width:0}.ov__h[data-astro-cid-n7xvh3pt]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 24px;text-wrap:balance}.ov__p[data-astro-cid-n7xvh3pt]{font-size:17px;line-height:1.75;color:var(--color-ink-body);margin:0 0 16px;text-wrap:pretty}.ov__p--last[data-astro-cid-n7xvh3pt]{margin-bottom:28px}.ov__feats[data-astro-cid-n7xvh3pt]{margin-bottom:32px;border-bottom:1px solid var(--color-border-light)}.ov__feat[data-astro-cid-n7xvh3pt]{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--color-border-light)}.ov__feat-ic[data-astro-cid-n7xvh3pt]{width:46px;height:46px;border-radius:12px;background:var(--color-light-blue);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.ov__feat-ic[data-astro-cid-n7xvh3pt]:hover{background:var(--color-primary);color:var(--color-surface);transform:rotate(-6deg)}.ov__feat-t[data-astro-cid-n7xvh3pt]{display:block;font-family:var(--font-heading);font-weight:800;font-size:17px;margin-bottom:4px}.ov__feat-d[data-astro-cid-n7xvh3pt]{display:block;font-size:15px;line-height:1.6;color:var(--color-ink-soft)}.ov__btn[data-astro-cid-n7xvh3pt]{height:56px;padding:0 26px;border-radius:10px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:16px;display:inline-flex;align-items:center;gap:10px;transition:all .25s}.ov__btn[data-astro-cid-n7xvh3pt]:hover{background:var(--color-primary-dark);color:var(--color-surface);transform:translateY(-2px)}.ov__media[data-astro-cid-n7xvh3pt]{flex:1 1 440px;min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(260px,1.4fr) minmax(200px,1fr);gap:16px}.ov__big[data-astro-cid-n7xvh3pt],.ov__small[data-astro-cid-n7xvh3pt]{position:relative;border-radius:22px;overflow:hidden}.ov__big[data-astro-cid-n7xvh3pt]{grid-column:span 2}.ov__big[data-astro-cid-n7xvh3pt] img[data-astro-cid-n7xvh3pt],.ov__small[data-astro-cid-n7xvh3pt] img[data-astro-cid-n7xvh3pt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.ov__big[data-astro-cid-n7xvh3pt] img[data-astro-cid-n7xvh3pt]:hover,.ov__small[data-astro-cid-n7xvh3pt] img[data-astro-cid-n7xvh3pt]:hover{transform:scale(1.06)}.ov__panel[data-astro-cid-n7xvh3pt]{border-radius:22px;background:var(--color-light-blue);padding:clamp(18px,2vw,26px);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.ov__panel-ic[data-astro-cid-n7xvh3pt]{width:48px;height:48px;border-radius:12px;background:var(--color-primary);color:var(--color-surface);display:flex;align-items:center;justify-content:center}.ov__panel-t[data-astro-cid-n7xvh3pt]{font-family:var(--font-heading);font-weight:800;font-size:clamp(18px,1.6vw,22px);line-height:1.25;color:var(--color-ink)}.ai[data-astro-cid-5ltitpxi]{background:var(--color-surface);padding:clamp(64px,8vw,112px) 0;scroll-margin-top:80px}.ai__wrap[data-astro-cid-5ltitpxi]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,80px);align-items:stretch}.ai__copy[data-astro-cid-5ltitpxi]{flex:1 1 520px;min-width:0}.ai__h[data-astro-cid-5ltitpxi]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 24px;text-wrap:balance}.ai__p[data-astro-cid-5ltitpxi]{font-size:17px;line-height:1.75;color:var(--color-ink-body);margin:0 0 30px;text-wrap:pretty}.ai__btns[data-astro-cid-5ltitpxi]{display:flex;flex-wrap:wrap;gap:12px}.ai__btn[data-astro-cid-5ltitpxi]{height:56px;border-radius:10px;font-family:var(--font-heading);font-weight:800;font-size:16px;display:inline-flex;align-items:center;gap:10px;transition:all .25s}.ai__btn--fill[data-astro-cid-5ltitpxi]{padding:0 26px;background:var(--color-primary);color:var(--color-surface)}.ai__btn--fill[data-astro-cid-5ltitpxi]:hover{background:var(--color-primary-dark);color:var(--color-surface);transform:translateY(-2px)}.ai__btn--line[data-astro-cid-5ltitpxi]{padding:0 22px;border:1.5px solid var(--color-primary);color:var(--color-primary)}.ai__btn--line[data-astro-cid-5ltitpxi]:hover{background:var(--color-primary);color:var(--color-surface)}.ai__grid[data-astro-cid-5ltitpxi]{flex:1 1 400px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ai__hl[data-astro-cid-5ltitpxi]{grid-column:span 2;border-radius:20px;background:var(--color-dark);color:var(--color-surface);padding:clamp(22px,2.4vw,30px);display:flex;align-items:center;gap:18px}.ai__hl-ic[data-astro-cid-5ltitpxi]{width:56px;height:56px;border-radius:14px;background:var(--color-accent);color:var(--color-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai__hl-t[data-astro-cid-5ltitpxi]{display:block;font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.ai__hl-d[data-astro-cid-5ltitpxi]{display:block;font-size:14.5px;color:var(--color-on-dark);margin-top:4px}.ai__tile[data-astro-cid-5ltitpxi]{border-radius:20px;background:var(--color-light-blue);padding:clamp(20px,2vw,26px);display:flex;flex-direction:column;gap:14px;transition:transform .3s}.ai__tile[data-astro-cid-5ltitpxi]:hover{transform:translateY(-4px)}.ai__tile-ic[data-astro-cid-5ltitpxi]{width:48px;height:48px;border-radius:12px;background:var(--color-primary);color:var(--color-surface);display:flex;align-items:center;justify-content:center}.ai__tile-t[data-astro-cid-5ltitpxi]{font-family:var(--font-heading);font-weight:800;font-size:17px;line-height:1.3;color:var(--color-ink)}.aw[data-astro-cid-issfl26b]{position:relative;background:var(--color-dark);color:var(--color-surface);overflow:hidden}.aw__texture[data-astro-cid-issfl26b]{position:absolute;inset:0;background:var(--texture-pipes)}.aw[data-astro-cid-issfl26b] .eyebrow[data-astro-cid-issfl26b]{color:var(--color-accent)}.aw__wrap[data-astro-cid-issfl26b]{position:relative;max-width:var(--container);margin:0 auto;padding:clamp(64px,8vw,104px) var(--gutter);display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,72px);align-items:stretch}.aw__media[data-astro-cid-issfl26b]{flex:1 1 440px;min-width:0;position:relative;min-height:380px}.aw__img[data-astro-cid-issfl26b]{position:absolute;inset:0;border-radius:24px;overflow:hidden}.aw__img[data-astro-cid-issfl26b] img[data-astro-cid-issfl26b]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.aw__img[data-astro-cid-issfl26b] img[data-astro-cid-issfl26b]:hover{transform:scale(1.05)}.aw__ring[data-astro-cid-issfl26b]{position:absolute;right:-12px;top:-12px;width:clamp(96px,9vw,120px);aspect-ratio:1;border-radius:50%;background:var(--color-primary);border:8px solid var(--color-dark);box-sizing:content-box}.aw__ring[data-astro-cid-issfl26b] svg[data-astro-cid-issfl26b]{position:absolute;inset:0;width:100%;height:100%;animation:dl-spin 22s linear infinite}.aw__ring[data-astro-cid-issfl26b] text[data-astro-cid-issfl26b]{fill:var(--color-surface);font-size:9px;font-weight:800;letter-spacing:2.1px;font-family:var(--font-heading)}.aw__copy[data-astro-cid-issfl26b]{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;justify-content:center}.aw__copy[data-astro-cid-issfl26b]>.eyebrow[data-astro-cid-issfl26b]{align-self:flex-start}.aw__h[data-astro-cid-issfl26b]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 16px;text-wrap:balance}.aw__p[data-astro-cid-issfl26b]{font-size:17px;line-height:1.7;color:var(--color-on-dark);margin:0 0 30px}.aw__p--intro[data-astro-cid-issfl26b]{margin-bottom:22px}.aw__p[data-astro-cid-issfl26b] .aw__tel{color:var(--color-surface);font-weight:800}.aw__p[data-astro-cid-issfl26b] .aw__tel:hover{color:var(--color-accent)}.aw__tiles[data-astro-cid-issfl26b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin-bottom:26px}.aw__tile[data-astro-cid-issfl26b]{display:flex;gap:14px;align-items:center;background:color-mix(in srgb,var(--color-surface) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-surface) 12%,transparent);border-radius:16px;padding:18px;transition:all .3s}.aw__tile[data-astro-cid-issfl26b]:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.aw__tile-ic[data-astro-cid-issfl26b]{width:48px;height:48px;border-radius:12px;background:var(--color-accent);color:var(--color-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.aw__tile-t[data-astro-cid-issfl26b]{font-size:15.5px;line-height:1.45;font-weight:600}.aw__btns[data-astro-cid-issfl26b]{display:flex;flex-wrap:wrap;gap:12px}.aw__btn[data-astro-cid-issfl26b]{height:56px;padding:0 26px;border-radius:10px;background:var(--color-accent);color:var(--color-dark);font-family:var(--font-heading);font-weight:800;font-size:16px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-accent) 30%,transparent);transition:all .25s}.aw__btn[data-astro-cid-issfl26b]:hover{background:var(--color-surface);color:var(--color-dark);transform:translateY(-2px)}.why__inner[data-astro-cid-xcvqokdv]{display:flex;flex-wrap:wrap-reverse;gap:clamp(40px,6vw,80px);align-items:center}.why__copy[data-astro-cid-xcvqokdv]{flex:1 1 440px;min-width:0}.why__copy[data-astro-cid-xcvqokdv] .h2{font-size:clamp(30px,3.6vw,48px);margin:12px 0 32px}.why__btn[data-astro-cid-xcvqokdv]{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 24px;border-radius:10px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800}.why__btn[data-astro-cid-xcvqokdv]:hover{background:var(--color-primary-dark);color:var(--color-surface)}.why__list[data-astro-cid-xcvqokdv]{list-style:none;padding:0;margin:0 0 32px;border-top:1px solid var(--color-border)}.why__list[data-astro-cid-xcvqokdv] li[data-astro-cid-xcvqokdv]{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--color-border)}.why__n[data-astro-cid-xcvqokdv]{font-family:var(--font-heading);font-weight:800;font-size:.8125rem;color:var(--color-ink-muted);width:24px}.why__t[data-astro-cid-xcvqokdv]{flex:1;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.why__tick[data-astro-cid-xcvqokdv]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.why__media[data-astro-cid-xcvqokdv]{flex:1 1 460px;min-width:0;position:relative;padding-bottom:60px}.why__img[data-astro-cid-xcvqokdv]{border-radius:var(--radius-2xl);overflow:hidden;aspect-ratio:1 / .95}.why__img[data-astro-cid-xcvqokdv] img[data-astro-cid-xcvqokdv]{width:100%;height:100%;object-fit:cover}.why__stats[data-astro-cid-xcvqokdv]{position:absolute;left:-10px;bottom:0;display:flex;gap:14px;flex-wrap:wrap}.why__stat[data-astro-cid-xcvqokdv]{background:var(--color-surface);border-radius:18px;padding:18px 22px;box-shadow:0 20px 50px color-mix(in srgb,var(--color-dark) 14%,transparent);min-width:160px;display:flex;flex-direction:column;gap:6px}.why__stat--dark[data-astro-cid-xcvqokdv]{background:var(--color-navy);color:var(--color-surface);box-shadow:0 20px 50px color-mix(in srgb,var(--color-dark) 20%,transparent)}.why__stat-v[data-astro-cid-xcvqokdv]{font-family:var(--font-heading);font-weight:800;font-size:34px;color:var(--color-primary);line-height:1}.why__stat--dark[data-astro-cid-xcvqokdv] .why__stat-v[data-astro-cid-xcvqokdv]{color:var(--color-surface)}.why__stat-l[data-astro-cid-xcvqokdv]{font-size:.8125rem;font-weight:600;color:var(--color-ink-muted)}.why__stat--dark[data-astro-cid-xcvqokdv] .why__stat-l[data-astro-cid-xcvqokdv]{color:var(--color-on-dark-muted)}ol[data-astro-cid-doxw6rdr]{list-style:none;margin:0;padding:0}.steps--numbered[data-astro-cid-doxw6rdr]{padding:clamp(64px,8vw,112px) 0}.steps--cards[data-astro-cid-doxw6rdr]{padding:clamp(64px,8vw,104px) 0}.steps--numbered[data-astro-cid-doxw6rdr] .section-head[data-astro-cid-doxw6rdr]{margin-bottom:clamp(36px,4vw,56px)}.steps--cards[data-astro-cid-doxw6rdr] .section-head[data-astro-cid-doxw6rdr]{margin-bottom:clamp(32px,4vw,48px)}.steps--numbered[data-astro-cid-doxw6rdr] .section-head[data-astro-cid-doxw6rdr]>div[data-astro-cid-doxw6rdr],.steps--cards[data-astro-cid-doxw6rdr] .section-head[data-astro-cid-doxw6rdr]>div[data-astro-cid-doxw6rdr]{max-width:620px}.steps--numbered[data-astro-cid-doxw6rdr] .section-head[data-astro-cid-doxw6rdr] .h2,.steps--cards[data-astro-cid-doxw6rdr] .section-head[data-astro-cid-doxw6rdr] .h2{font-size:clamp(30px,3.6vw,48px);margin:12px 0 0}.steps--feature[data-astro-cid-doxw6rdr] .section-head[data-astro-cid-doxw6rdr]{margin-bottom:clamp(36px,4vw,56px)}.steps--feature[data-astro-cid-doxw6rdr] .section-head[data-astro-cid-doxw6rdr] .h2{font-size:clamp(30px,3.6vw,48px);margin:12px 0 0}.steps__feature[data-astro-cid-doxw6rdr]{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"img" "a" "b" "c" "d"}.steps__feature[data-astro-cid-doxw6rdr] ol[data-astro-cid-doxw6rdr]{display:contents}@media(min-width:640px){.steps__feature[data-astro-cid-doxw6rdr]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"img img" "a b" "c d"}}@media(min-width:1024px){.steps__feature[data-astro-cid-doxw6rdr]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a img c" "b img d"}}.steps__img[data-astro-cid-doxw6rdr]{grid-area:img;position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-primary);min-height:380px}.steps__img[data-astro-cid-doxw6rdr] img[data-astro-cid-doxw6rdr]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% center}.steps__img-shade[data-astro-cid-doxw6rdr]{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 15%,transparent),color-mix(in srgb,var(--color-primary-dark) 35%,transparent) 55%,color-mix(in srgb,var(--color-dark) 85%,transparent))}.steps__more[data-astro-cid-doxw6rdr]{position:absolute;left:28px;top:28px;width:104px;height:104px;border-radius:50%;background:var(--color-surface);color:var(--color-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--font-heading);font-weight:800;font-size:.875rem;text-align:center;box-shadow:0 12px 30px color-mix(in srgb,var(--color-dark) 25%,transparent);transition:transform .3s}.steps__more[data-astro-cid-doxw6rdr]:hover{transform:rotate(-8deg) scale(1.05);color:var(--color-primary)}.steps__call[data-astro-cid-doxw6rdr]{position:absolute;right:0;bottom:36px;background:var(--color-dark);color:var(--color-surface);border-radius:var(--radius-md) 0 0 var(--radius-md);padding:18px 24px;display:flex;align-items:center;gap:14px;border:2px solid color-mix(in srgb,var(--color-surface) 12%,transparent);border-right:0}.steps__call[data-astro-cid-doxw6rdr]:hover{color:var(--color-surface)}.steps__call-ic[data-astro-cid-doxw6rdr]{width:52px;height:52px;border-radius:12px;background:var(--color-primary);color:var(--color-surface);display:flex;align-items:center;justify-content:center}.steps__call[data-astro-cid-doxw6rdr]>span[data-astro-cid-doxw6rdr]:last-child{display:flex;flex-direction:column}.steps__call[data-astro-cid-doxw6rdr] small[data-astro-cid-doxw6rdr]{font-size:.8125rem;font-weight:600;color:var(--color-on-dark-muted)}.steps__call[data-astro-cid-doxw6rdr] strong[data-astro-cid-doxw6rdr]{font-family:var(--font-heading);font-weight:800;font-size:22px}.steps__card[data-astro-cid-doxw6rdr]{background:var(--color-step);border-radius:var(--radius-lg);padding:30px;display:flex;flex-direction:column;gap:18px;transition:background .5s ease}.steps__card-top[data-astro-cid-doxw6rdr]{display:flex;align-items:center;gap:20px}.steps__card-ic[data-astro-cid-doxw6rdr]{width:76px;height:76px;border-radius:18px;background:var(--color-primary);color:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .5s,color .5s}.steps__card[data-astro-cid-doxw6rdr] h3[data-astro-cid-doxw6rdr]{font-size:clamp(20px,1.7vw,24px);line-height:1.2;transition:color .5s}.steps__card[data-astro-cid-doxw6rdr] p[data-astro-cid-doxw6rdr]{font-size:15.5px;line-height:1.6;color:var(--color-ink-body);transition:color .5s}.steps__card-foot[data-astro-cid-doxw6rdr]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.steps__card-foot[data-astro-cid-doxw6rdr] a[data-astro-cid-doxw6rdr]{font-family:var(--font-heading);font-weight:800;font-size:15px;display:flex;align-items:center;gap:6px;transition:color .5s}.steps__card-n[data-astro-cid-doxw6rdr]{font-family:var(--font-heading);font-weight:800;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--color-accent)}.steps__card[data-astro-cid-doxw6rdr].is-active{background:var(--color-dark)}.steps__card[data-astro-cid-doxw6rdr].is-active .steps__card-ic[data-astro-cid-doxw6rdr]{background:var(--color-accent)}.steps__card[data-astro-cid-doxw6rdr].is-active h3[data-astro-cid-doxw6rdr]{color:var(--color-surface)}.steps__card[data-astro-cid-doxw6rdr].is-active p[data-astro-cid-doxw6rdr]{color:var(--color-on-dark)}.steps__card[data-astro-cid-doxw6rdr].is-active a[data-astro-cid-doxw6rdr]{color:var(--color-accent)}.steps__line[data-astro-cid-doxw6rdr]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:600px){.steps__line[data-astro-cid-doxw6rdr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.steps__line[data-astro-cid-doxw6rdr]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.steps__line[data-astro-cid-doxw6rdr] li[data-astro-cid-doxw6rdr]{display:flex;flex-direction:column;gap:14px}.steps__line-top[data-astro-cid-doxw6rdr]{display:flex;align-items:center;gap:12px}.steps__line-n[data-astro-cid-doxw6rdr]{width:52px;height:52px;border-radius:50%;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:1.0625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 6px var(--color-surface-tint),0 0 0 7px var(--color-border-soft)}.steps__dash[data-astro-cid-doxw6rdr]{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--color-accent) 0 8px,transparent 8px 14px);display:none}@media(min-width:1024px){.steps__dash[data-astro-cid-doxw6rdr]{display:block}}.steps__line[data-astro-cid-doxw6rdr] h3[data-astro-cid-doxw6rdr]{font-size:20px;margin:6px 0 0}.steps__line[data-astro-cid-doxw6rdr] p[data-astro-cid-doxw6rdr]{margin:0;font-size:15px;line-height:1.6;color:var(--color-ink-soft)}.steps__cards[data-astro-cid-doxw6rdr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}.steps__cards[data-astro-cid-doxw6rdr] li[data-astro-cid-doxw6rdr]{display:flex;gap:18px;align-items:flex-start;padding:clamp(22px,2.4vw,30px);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:border-color .3s,box-shadow .3s,transform .3s}.steps__cards[data-astro-cid-doxw6rdr] li[data-astro-cid-doxw6rdr]:hover{border-color:var(--color-accent);box-shadow:0 20px 50px color-mix(in srgb,var(--color-dark) 10%,transparent);transform:translateY(-4px)}.steps__cards-ic[data-astro-cid-doxw6rdr]{position:relative;width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-light-blue);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.steps__cards-n[data-astro-cid-doxw6rdr]{position:absolute;right:-8px;top:-8px;width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:.75rem;display:flex;align-items:center;justify-content:center;border:3px solid var(--color-surface)}.steps__cards[data-astro-cid-doxw6rdr] h3[data-astro-cid-doxw6rdr]{font-size:19px;margin:4px 0 6px}.steps__cards[data-astro-cid-doxw6rdr] p[data-astro-cid-doxw6rdr]{margin:0;font-size:15px;line-height:1.6;color:var(--color-ink-soft)}.imf[data-astro-cid-qhu5an6a]{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:var(--color-navy)}.imf__bg[data-astro-cid-qhu5an6a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.imf__shade[data-astro-cid-qhu5an6a]{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-dark) 15%,transparent),color-mix(in srgb,var(--color-dark) 35%,transparent),color-mix(in srgb,var(--color-dark) 75%,transparent))}.imf__scan[data-astro-cid-qhu5an6a]{position:absolute;left:0;right:0;height:2px;top:50%;z-index:1;background:linear-gradient(90deg,transparent,var(--color-accent) 30%,var(--color-accent) 70%,transparent);box-shadow:0 0 18px 4px color-mix(in srgb,var(--color-accent) 45%,transparent);opacity:.7;animation:dl-scan 7s ease-in-out infinite}.imf__inner[data-astro-cid-qhu5an6a]{position:relative;z-index:2;width:100%;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:flex;justify-content:flex-end}.imf__card[data-astro-cid-qhu5an6a]{width:100%;max-width:520px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:clamp(24px,3vw,40px);box-shadow:0 30px 80px color-mix(in srgb,var(--color-dark) 35%,transparent)}h2[data-astro-cid-qhu5an6a]{font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.02em;margin:12px 0 14px}.imf__btn[data-astro-cid-qhu5an6a]{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 24px;border-radius:10px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800}.imf__btn[data-astro-cid-qhu5an6a]:hover{background:var(--color-primary-dark);color:var(--color-surface)}.imf__text[data-astro-cid-qhu5an6a]{font-size:16px;line-height:1.6;color:var(--color-ink-body);margin-bottom:20px}ul[data-astro-cid-qhu5an6a]{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}li[data-astro-cid-qhu5an6a]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px}li[data-astro-cid-qhu5an6a]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.fc[data-astro-cid-uyrfgfx3]{position:relative;background:var(--color-dark);color:var(--color-surface);padding:clamp(64px,8vw,104px) 0;overflow:hidden}.fc__texture[data-astro-cid-uyrfgfx3]{position:absolute;inset:0;background:var(--texture-pipes)}.fc[data-astro-cid-uyrfgfx3] .eyebrow[data-astro-cid-uyrfgfx3]{color:var(--color-accent)}.fc__wrap[data-astro-cid-uyrfgfx3]{position:relative;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.fc__h[data-astro-cid-uyrfgfx3]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 0;text-wrap:balance}.fc__head[data-astro-cid-uyrfgfx3]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(36px,4vw,56px)}.fc__head[data-astro-cid-uyrfgfx3]>div[data-astro-cid-uyrfgfx3]{max-width:620px}.fc__call[data-astro-cid-uyrfgfx3]{display:inline-flex;align-items:center;gap:10px;color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:17px;padding-bottom:4px;border-bottom:2px solid var(--color-accent)}.fc__call[data-astro-cid-uyrfgfx3]:hover{color:var(--color-accent)}.fc__cols[data-astro-cid-uyrfgfx3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));border-top:1px solid color-mix(in srgb,var(--color-surface) 14%,transparent)}.fc__col[data-astro-cid-uyrfgfx3]{position:relative;padding:clamp(28px,3vw,40px) clamp(4px,2vw,32px) 8px 0}@media(min-width:900px){.fc__col[data-astro-cid-uyrfgfx3]+.fc__col[data-astro-cid-uyrfgfx3]{border-left:1px solid color-mix(in srgb,var(--color-surface) 14%,transparent);padding-left:clamp(20px,2.4vw,32px)}}.fc__bar[data-astro-cid-uyrfgfx3]{position:absolute;top:-1px;left:0;height:2px;width:48px;background:var(--color-accent);transition:width .6s var(--ease-out)}.fc__col[data-astro-cid-uyrfgfx3]:hover .fc__bar[data-astro-cid-uyrfgfx3]{width:100%}.fc__col-top[data-astro-cid-uyrfgfx3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.fc__col-ic[data-astro-cid-uyrfgfx3]{width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);display:flex;align-items:center;justify-content:center;transition:all .35s ease}.fc__col[data-astro-cid-uyrfgfx3]:hover .fc__col-ic[data-astro-cid-uyrfgfx3]{background:var(--color-accent);color:var(--color-dark);transform:rotate(-8deg) scale(1.08)}.fc__col-n[data-astro-cid-uyrfgfx3],.fc__card-n[data-astro-cid-uyrfgfx3]{font-family:var(--font-heading);font-weight:800;font-size:15px;color:color-mix(in srgb,var(--color-surface) 40%,transparent)}.fc__col[data-astro-cid-uyrfgfx3] h3[data-astro-cid-uyrfgfx3]{font-size:24px;margin:0 0 10px}.fc__col[data-astro-cid-uyrfgfx3] p[data-astro-cid-uyrfgfx3]{margin:0;font-size:15.5px;line-height:1.65;color:var(--color-on-dark);max-width:360px}.fc__wrap--split[data-astro-cid-uyrfgfx3]{display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,72px);align-items:center}.fc__copy[data-astro-cid-uyrfgfx3]{flex:1 1 380px;min-width:0}.fc__h--split[data-astro-cid-uyrfgfx3]{margin:12px 0 24px}.fc__lead[data-astro-cid-uyrfgfx3]{font-size:17px;line-height:1.7;color:var(--color-on-dark);margin:0 0 30px}.fc__btn[data-astro-cid-uyrfgfx3]{height:56px;padding:0 26px;border-radius:10px;background:var(--color-accent);color:var(--color-dark);font-family:var(--font-heading);font-weight:800;font-size:16px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-accent) 30%,transparent);transition:all .25s}.fc__btn[data-astro-cid-uyrfgfx3]:hover{background:var(--color-surface);color:var(--color-dark);transform:translateY(-2px)}.fc__cards[data-astro-cid-uyrfgfx3]{flex:1 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.fc__card[data-astro-cid-uyrfgfx3]{position:relative;background:color-mix(in srgb,var(--color-surface) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-surface) 12%,transparent);border-radius:18px;padding:24px;transition:all .3s}.fc__card[data-astro-cid-uyrfgfx3]:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);transform:translateY(-4px)}.fc__card-top[data-astro-cid-uyrfgfx3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.fc__card-n[data-astro-cid-uyrfgfx3]{font-size:14px}.fc__card-ic[data-astro-cid-uyrfgfx3]{width:52px;height:52px;border-radius:14px;background:var(--color-accent);color:var(--color-dark);display:flex;align-items:center;justify-content:center}.fc__card[data-astro-cid-uyrfgfx3] h3[data-astro-cid-uyrfgfx3]{margin:0 0 8px;font-size:20px}.fc__card[data-astro-cid-uyrfgfx3] p[data-astro-cid-uyrfgfx3]{margin:0;font-size:15px;line-height:1.6;color:var(--color-on-dark)}.mt[data-astro-cid-unib2lj7]{background:var(--color-surface-tint);padding:clamp(64px,8vw,112px) 0}.mt__wrap[data-astro-cid-unib2lj7]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,72px);align-items:flex-start}.mt__intro[data-astro-cid-unib2lj7]{flex:1 1 340px;min-width:0;max-width:440px;position:relative;top:120px}@media(min-width:1000px){.mt__intro[data-astro-cid-unib2lj7]{position:sticky}}@media(max-width:999px){.mt__intro[data-astro-cid-unib2lj7]{top:0}}.mt__h[data-astro-cid-unib2lj7]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 20px;text-wrap:balance}.mt__p[data-astro-cid-unib2lj7]{font-size:16.5px;line-height:1.7;color:var(--color-ink-body);margin:0 0 28px}ol[data-astro-cid-unib2lj7]{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:10px}ol[data-astro-cid-unib2lj7] li[data-astro-cid-unib2lj7]{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--color-ink)}ol[data-astro-cid-unib2lj7] li[data-astro-cid-unib2lj7] span[data-astro-cid-unib2lj7]{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-surface);font-size:13px;display:flex;align-items:center;justify-content:center}.mt__btn[data-astro-cid-unib2lj7]{height:56px;padding:0 26px;border-radius:10px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:16px;display:inline-flex;align-items:center;gap:10px;transition:all .25s}.mt__btn[data-astro-cid-unib2lj7]:hover{background:var(--color-primary-dark);color:var(--color-surface);transform:translateY(-2px)}.mt__cards[data-astro-cid-unib2lj7]{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:18px}article[data-astro-cid-unib2lj7]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,32px);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:22px;padding:clamp(16px,1.6vw,20px);transition:box-shadow .35s,transform .35s,border-color .35s}@media(min-width:700px){article[data-astro-cid-unib2lj7]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}article[data-astro-cid-unib2lj7]:hover{box-shadow:0 24px 60px color-mix(in srgb,var(--color-dark) 12%,transparent);transform:translateY(-4px);border-color:var(--color-border-soft)}.mt__img[data-astro-cid-unib2lj7]{position:relative;border-radius:16px;overflow:hidden;min-height:220px}.mt__img[data-astro-cid-unib2lj7] img[data-astro-cid-unib2lj7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.mt__img[data-astro-cid-unib2lj7] img[data-astro-cid-unib2lj7]:hover{transform:scale(1.07)}.mt__img[data-astro-cid-unib2lj7] span[data-astro-cid-unib2lj7]{position:absolute;left:12px;top:12px;width:44px;height:44px;border-radius:12px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.mt__body[data-astro-cid-unib2lj7]{padding:clamp(4px,1vw,12px) clamp(4px,1vw,12px) clamp(4px,1vw,12px) 0}.mt__kicker[data-astro-cid-unib2lj7]{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-mid-text);margin-bottom:8px}h3[data-astro-cid-unib2lj7]{margin:0 0 12px;font-size:clamp(22px,2vw,26px);letter-spacing:-.01em}.mt__body[data-astro-cid-unib2lj7] p[data-astro-cid-unib2lj7]{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--color-ink-soft)}.mt__link[data-astro-cid-unib2lj7]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:800;font-size:15px;color:var(--color-primary)}.mt__link[data-astro-cid-unib2lj7]:hover{color:var(--color-accent)}.gal[data-astro-cid-iuo7srjn]{background:var(--color-surface);padding:clamp(64px,8vw,112px) 0 0}.gal__spacer[data-astro-cid-iuo7srjn]{height:clamp(64px,8vw,112px);background:var(--color-surface)}.gal__grid[data-astro-cid-iuo7srjn]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:640px){.gal__grid[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gal__grid[data-astro-cid-iuo7srjn]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr)}}.gal__img[data-astro-cid-iuo7srjn]{position:relative;margin:0;border-radius:22px;overflow:hidden;min-height:340px}.gal__img[data-astro-cid-iuo7srjn] img[data-astro-cid-iuo7srjn]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.gal__img[data-astro-cid-iuo7srjn]:hover img[data-astro-cid-iuo7srjn]{transform:scale(1.05)}figcaption[data-astro-cid-iuo7srjn]{position:absolute;left:16px;bottom:16px;background:var(--color-surface);border-radius:8px;padding:7px 12px;font-weight:700;font-size:13.5px;color:var(--color-ink)}.gal__quote[data-astro-cid-iuo7srjn]{border-radius:22px;background:var(--gradient-brand);color:var(--color-surface);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:340px}.gal__ic[data-astro-cid-iuo7srjn]{width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--color-surface) 16%,transparent);display:flex;align-items:center;justify-content:center}.gal__quote[data-astro-cid-iuo7srjn] p[data-astro-cid-iuo7srjn]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.areas[data-astro-cid-dxtrgtzj]{background:var(--color-surface-tint);padding:clamp(64px,8vw,120px) 0;scroll-margin-top:80px}.areas__wrap[data-astro-cid-dxtrgtzj]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,72px);align-items:stretch}.areas__left[data-astro-cid-dxtrgtzj]{flex:1 1 420px;min-width:0;order:1}.areas__eyebrow[data-astro-cid-dxtrgtzj]{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.areas__h[data-astro-cid-dxtrgtzj]{font-family:var(--font-heading);font-weight:800;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 16px;text-wrap:balance}.areas__intro[data-astro-cid-dxtrgtzj]{margin:0 0 32px;font-size:16.5px;line-height:1.65;color:var(--color-ink-body)}.areas__counties[data-astro-cid-dxtrgtzj]{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:10px}.areas__counties[data-astro-cid-dxtrgtzj] a[data-astro-cid-dxtrgtzj]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);font-family:var(--font-heading);font-weight:800;font-size:15px;transition:all .25s}.areas__counties[data-astro-cid-dxtrgtzj] a[data-astro-cid-dxtrgtzj]:hover,.areas__counties[data-astro-cid-dxtrgtzj] a[data-astro-cid-dxtrgtzj]:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.areas__features[data-astro-cid-dxtrgtzj]{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.areas__features[data-astro-cid-dxtrgtzj] li[data-astro-cid-dxtrgtzj]{display:flex;gap:14px;align-items:flex-start}.areas__f-ic[data-astro-cid-dxtrgtzj]{width:40px;height:40px;border-radius:10px;background:var(--color-light-blue);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.areas__f-text[data-astro-cid-dxtrgtzj]{font-size:15px;line-height:1.55;color:var(--color-ink-body)}.areas__f-text[data-astro-cid-dxtrgtzj] strong[data-astro-cid-dxtrgtzj]{color:var(--color-ink);display:block;font-family:var(--font-heading)}.areas__emg[data-astro-cid-dxtrgtzj]{display:flex;align-items:center;gap:16px;background:var(--color-navy);color:var(--color-surface);border-radius:16px;padding:18px 20px}.areas__emg[data-astro-cid-dxtrgtzj]:hover{background:var(--color-primary);color:var(--color-surface)}.areas__emg-ic[data-astro-cid-dxtrgtzj]{width:48px;height:48px;border-radius:12px;background:var(--color-accent);color:var(--color-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.areas__emg-text[data-astro-cid-dxtrgtzj]{display:flex;flex-direction:column}.areas__emg-label[data-astro-cid-dxtrgtzj]{font-size:13px;color:var(--color-on-dark-muted)}.areas__emg-num[data-astro-cid-dxtrgtzj]{font-family:var(--font-heading);font-weight:800;font-size:20px}.areas__right[data-astro-cid-dxtrgtzj]{flex:1 1 520px;min-width:0;order:2;display:flex;flex-direction:column}.areas__map[data-astro-cid-dxtrgtzj]{position:relative;width:100%;flex:1 1 auto;height:auto;min-height:460px;border-radius:28px;overflow:hidden;background-color:var(--color-navy);background-image:linear-gradient(color-mix(in srgb,var(--color-accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 10%,transparent) 1px,transparent 1px);background-size:40px 40px;transition:all .8s ease;box-shadow:0 30px 70px color-mix(in srgb,var(--color-dark) 25%,transparent)}@media(max-width:999px){.areas__map[data-astro-cid-dxtrgtzj]{height:420px;min-height:360px}}@media(prefers-reduced-motion:no-preference){.js .areas__map[data-astro-cid-dxtrgtzj]:not(.is-in){opacity:0;transform:scale(.97)}.js .areas__map[data-astro-cid-dxtrgtzj]:not(.is-in) .areas__pin[data-astro-cid-dxtrgtzj]{opacity:0}}.areas__map[data-astro-cid-dxtrgtzj].is-live>[data-astro-cid-dxtrgtzj]:not([data-leaflet],.areas__legend){display:none}.areas__map[data-astro-cid-dxtrgtzj]:not(:global(.is-live)) [data-astro-cid-dxtrgtzj][data-leaflet]{display:none}.areas__legend[data-astro-cid-dxtrgtzj]{z-index:1000}.areas__geo[data-astro-cid-dxtrgtzj]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.areas__geo[data-astro-cid-dxtrgtzj] path[data-astro-cid-dxtrgtzj]{vector-effect:non-scaling-stroke;stroke-linejoin:round}.areas__land[data-astro-cid-dxtrgtzj]{fill:color-mix(in srgb,var(--color-accent) 6%,transparent)}.areas__land--served[data-astro-cid-dxtrgtzj]{fill:color-mix(in srgb,var(--color-accent) 15%,transparent);transition:fill .25s}.areas__land[data-astro-cid-dxtrgtzj].is-county{fill:color-mix(in srgb,var(--color-accent) 28%,transparent)}.areas__border[data-astro-cid-dxtrgtzj]{fill:none;stroke:color-mix(in srgb,var(--color-surface) 28%,transparent);stroke-width:1;stroke-dasharray:4 4}.areas__coast[data-astro-cid-dxtrgtzj]{fill:none;stroke:color-mix(in srgb,var(--color-accent-pale) 55%,transparent);stroke-width:1.25}.areas__credit[data-astro-cid-dxtrgtzj]{margin:10px 4px 0;font-size:11px;line-height:1.4;color:var(--color-ink-muted)}.areas__ring[data-astro-cid-dxtrgtzj]{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}.areas__ring--outer[data-astro-cid-dxtrgtzj]{width:62%;border:1px dashed color-mix(in srgb,var(--color-accent) 45%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%)}.areas__ring--inner[data-astro-cid-dxtrgtzj]{width:34%;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.areas__label[data-astro-cid-dxtrgtzj]{position:absolute;font-family:var(--font-heading);font-weight:800;font-size:12px;letter-spacing:.2em;color:color-mix(in srgb,var(--color-surface) 35%,transparent)}.areas__sea[data-astro-cid-dxtrgtzj]{position:absolute;left:53%;bottom:2%;transform:translate(-50%);width:min-content;text-align:center;line-height:1.3;font-size:11px;letter-spacing:.24em;color:color-mix(in srgb,var(--color-accent-pale) 40%,transparent);font-style:italic}.areas__pin[data-astro-cid-dxtrgtzj]{position:absolute;width:32px;height:32px;margin:-16px 0 0 -16px;border:0;background:transparent;padding:0;cursor:pointer;transition:opacity .4s ease var(--d);z-index:1}.areas__pin--base[data-astro-cid-dxtrgtzj]{z-index:5}.areas__pin[data-astro-cid-dxtrgtzj].is-active{z-index:10}.areas__dot[data-astro-cid-dxtrgtzj]{position:absolute;left:50%;top:50%;width:11px;height:11px;transform:translate(-50%,-50%);border-radius:50%;background:var(--color-accent-pale);border:2px solid var(--color-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 25%,transparent);transition:all .25s}.areas__pin--base[data-astro-cid-dxtrgtzj] .areas__dot[data-astro-cid-dxtrgtzj]{width:16px;height:16px;background:var(--color-accent)}.areas__pin[data-astro-cid-dxtrgtzj].is-active .areas__dot[data-astro-cid-dxtrgtzj],.areas__pin[data-astro-cid-dxtrgtzj].is-county .areas__dot[data-astro-cid-dxtrgtzj]{width:20px;height:20px;background:var(--color-accent)}.areas__pulse[data-astro-cid-dxtrgtzj]{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:var(--color-accent);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.areas__map[data-astro-cid-dxtrgtzj].is-in .areas__pulse[data-astro-cid-dxtrgtzj]{animation:dl-pulse 1.2s ease-out var(--d) 1 both}}.areas__popup[data-astro-cid-dxtrgtzj]{position:absolute;width:240px;background:var(--color-surface);color:var(--color-ink);border-radius:16px;padding:16px 18px;box-shadow:0 20px 50px color-mix(in srgb,var(--color-shadow) 35%,transparent);z-index:20;pointer-events:none}.areas__popup[data-astro-cid-dxtrgtzj][hidden]{display:none}.areas__popup-name[data-astro-cid-dxtrgtzj]{font-family:var(--font-heading);font-weight:800;font-size:17px;margin-bottom:4px}.areas__popup-county[data-astro-cid-dxtrgtzj]{font-size:12.5px;color:var(--color-ink-muted);margin-bottom:8px}.areas__popup-link[data-astro-cid-dxtrgtzj]{font-family:var(--font-heading);font-weight:800;font-size:13px;color:var(--color-primary)}.areas__legend[data-astro-cid-dxtrgtzj]{position:absolute;left:16px;top:16px;background:color-mix(in srgb,var(--color-surface) 95%,transparent);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--color-ink)}.areas__legend[data-astro-cid-dxtrgtzj] span[data-astro-cid-dxtrgtzj]{width:10px;height:10px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-primary)}.areas__cta[data-astro-cid-dxtrgtzj]{flex:1 1 100%;order:4;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:24px 28px}.areas__cta[data-astro-cid-dxtrgtzj] h3[data-astro-cid-dxtrgtzj]{font-family:var(--font-heading);font-weight:800;font-size:21px;margin:0 0 4px}.areas__cta[data-astro-cid-dxtrgtzj] p[data-astro-cid-dxtrgtzj]{margin:0;color:var(--color-ink-muted);font-size:15px}.areas__cta-btns[data-astro-cid-dxtrgtzj]{display:flex;flex-wrap:wrap;gap:10px}.areas__btn[data-astro-cid-dxtrgtzj]{height:50px;padding:0 20px;border-radius:10px;font-family:var(--font-heading);font-weight:800;display:flex;align-items:center}.areas__btn--fill[data-astro-cid-dxtrgtzj]{background:var(--color-primary);color:var(--color-surface)}.areas__btn--fill[data-astro-cid-dxtrgtzj]:hover{background:var(--color-primary-dark);color:var(--color-surface)}.areas__btn--line[data-astro-cid-dxtrgtzj]{border:1.5px solid var(--color-primary);color:var(--color-primary)}.areas__btn--line[data-astro-cid-dxtrgtzj]:hover{background:var(--color-light-blue)}.csc[data-astro-cid-o4tn2z2v]{background:var(--color-surface);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 1px 0 var(--color-border-light);color:var(--color-ink)}.csc[data-astro-cid-o4tn2z2v]:hover{color:var(--color-ink)}.csc[data-astro-cid-o4tn2z2v]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.csc__img[data-astro-cid-o4tn2z2v]{position:relative;aspect-ratio:4 / 3;overflow:hidden}.csc__img[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.csc[data-astro-cid-o4tn2z2v]:hover .csc__img[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v]{transform:scale(1.05)}.csc__badge[data-astro-cid-o4tn2z2v]{position:absolute;left:14px;top:14px;background:var(--color-primary);color:var(--color-surface);font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px}.csc__count[data-astro-cid-o4tn2z2v]{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--color-dark) 80%,transparent);color:var(--color-surface);font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px}.csc__body[data-astro-cid-o4tn2z2v]{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px}.csc__loc[data-astro-cid-o4tn2z2v]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-ink-muted)}h3[data-astro-cid-o4tn2z2v]{font-family:var(--font-heading);font-weight:800;font-size:19px;margin:0}.csc__body[data-astro-cid-o4tn2z2v] p[data-astro-cid-o4tn2z2v]{margin:0;font-size:15px;line-height:1.55;color:var(--color-ink-body)}.csc__more[data-astro-cid-o4tn2z2v]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--font-heading);font-weight:800;font-size:15px;color:var(--color-primary)}.csc__more[data-astro-cid-o4tn2z2v] svg{transition:transform .3s}.csc[data-astro-cid-o4tn2z2v]:hover .csc__more[data-astro-cid-o4tn2z2v] svg{transform:translate(4px)}@media(min-width:768px){.csc--wide[data-astro-cid-o4tn2z2v]{flex-direction:row}.csc--wide[data-astro-cid-o4tn2z2v] .csc__img[data-astro-cid-o4tn2z2v]{flex:0 0 50%;aspect-ratio:auto;min-height:360px}.csc--wide[data-astro-cid-o4tn2z2v] .csc__img[data-astro-cid-o4tn2z2v] img[data-astro-cid-o4tn2z2v]{position:absolute;inset:0}.csc--wide[data-astro-cid-o4tn2z2v] .csc__body[data-astro-cid-o4tn2z2v]{flex:1;justify-content:center;padding:clamp(28px,4vw,48px);gap:12px}.csc--wide[data-astro-cid-o4tn2z2v] h3[data-astro-cid-o4tn2z2v]{font-size:clamp(24px,2.4vw,30px)}.csc--wide[data-astro-cid-o4tn2z2v] .csc__body[data-astro-cid-o4tn2z2v] p[data-astro-cid-o4tn2z2v]{font-size:16.5px;line-height:1.65;max-width:520px}}.proj[data-astro-cid-44zkpkd5]{background:var(--color-surface-alt);padding:clamp(64px,8vw,120px) 0}.proj__head[data-astro-cid-44zkpkd5]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.proj__h[data-astro-cid-44zkpkd5]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 0}.proj__all[data-astro-cid-44zkpkd5]{font-family:var(--font-heading);font-weight:800;display:flex;align-items:center;gap:8px;color:var(--color-primary)}.proj__all[data-astro-cid-44zkpkd5]:hover{color:var(--color-primary-dark)}.proj__grid[data-astro-cid-44zkpkd5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:640px){.proj__grid--n2[data-astro-cid-44zkpkd5],.proj__grid--n3[data-astro-cid-44zkpkd5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.proj__grid--n3[data-astro-cid-44zkpkd5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.proj__grid[data-astro-cid-44zkpkd5] li[data-astro-cid-44zkpkd5][hidden]{display:none}.proj__more[data-astro-cid-44zkpkd5]{display:none;justify-content:center;margin-top:40px}.js .proj__more[data-astro-cid-44zkpkd5]:not([hidden]){display:flex}.proj__more[data-astro-cid-44zkpkd5] button[data-astro-cid-44zkpkd5]{height:56px;padding:0 28px;border-radius:10px;border:1.5px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary);font-family:var(--font-heading);font-weight:800;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:10px}.proj__more[data-astro-cid-44zkpkd5] button[data-astro-cid-44zkpkd5]:hover{background:var(--color-primary);color:var(--color-surface)}.proj__more[data-astro-cid-44zkpkd5] .proj__down{transform:rotate(90deg)}.cs[data-astro-cid-rr5fq25r]{background:var(--color-surface-alt);padding:clamp(64px,8vw,120px) 0}.cs__head[data-astro-cid-rr5fq25r]{max-width:680px;margin-bottom:40px}.cs__h[data-astro-cid-rr5fq25r]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 0;text-wrap:balance}.cs__p[data-astro-cid-rr5fq25r]{font-size:16.5px;line-height:1.65;color:var(--color-ink-body);margin:16px 0 0}.cs__grid[data-astro-cid-rr5fq25r]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:640px){.cs__grid--n2[data-astro-cid-rr5fq25r],.cs__grid--n3[data-astro-cid-rr5fq25r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cs__grid--n3[data-astro-cid-rr5fq25r]{grid-template-columns:repeat(3,minmax(0,1fr))}}.rev__nav[data-astro-cid-h3xzfrp5]{display:flex;gap:10px}.rev__btn[data-astro-cid-h3xzfrp5]{width:52px;height:52px;border-radius:12px;border:1.5px solid var(--color-primary);background:transparent;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.rev__btn[data-astro-cid-h3xzfrp5]:hover,.rev__btn--fill[data-astro-cid-h3xzfrp5]{background:var(--color-primary);color:var(--color-surface)}.rev__btn--fill[data-astro-cid-h3xzfrp5]:hover{background:var(--color-primary-dark)}.rev__track[data-astro-cid-h3xzfrp5]{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.rev__track[data-astro-cid-h3xzfrp5]::-webkit-scrollbar{display:none}figure[data-astro-cid-h3xzfrp5]{flex:0 0 88%;scroll-snap-align:start;margin:0;background:var(--color-surface);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:18px}@media(min-width:768px){figure[data-astro-cid-h3xzfrp5]{flex-basis:calc((100% - 20px)/2)}}@media(min-width:1024px){figure[data-astro-cid-h3xzfrp5]{flex-basis:calc((100% - 40px) / 3)}}.rev__top[data-astro-cid-h3xzfrp5]{display:flex;justify-content:space-between;align-items:center}.rev__g[data-astro-cid-h3xzfrp5]{display:flex}.rev__stars[data-astro-cid-h3xzfrp5]{display:flex;gap:2px}.rev__stars[data-astro-cid-h3xzfrp5] svg[data-astro-cid-h3xzfrp5]{fill:var(--color-star)}blockquote[data-astro-cid-h3xzfrp5]{margin:0;font-size:1rem;line-height:1.6;flex:1}figcaption[data-astro-cid-h3xzfrp5]{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid var(--color-border-light)}figcaption[data-astro-cid-h3xzfrp5] strong[data-astro-cid-h3xzfrp5]{font-family:var(--font-heading);font-weight:800;font-size:.9375rem}figcaption[data-astro-cid-h3xzfrp5] span[data-astro-cid-h3xzfrp5]{font-size:.8125rem;color:var(--color-ink-muted)}.faq--feature[data-astro-cid-vcytj35z]{padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,120px);scroll-margin-top:80px}.faq--feature[data-astro-cid-vcytj35z] .faq__intro[data-astro-cid-vcytj35z] .h2{font-size:clamp(30px,3.6vw,48px);text-wrap:wrap;margin:12px 0 16px}.faq--feature[data-astro-cid-vcytj35z] .faq__lead[data-astro-cid-vcytj35z]{font-size:16.5px;line-height:1.65;margin:0 0 28px}.faq__call-btn[data-astro-cid-vcytj35z]{height:46px;padding:0 16px;border-radius:10px;background:var(--color-accent);color:var(--color-dark);font-family:var(--font-heading);font-weight:800;display:flex;align-items:center}.faq__call-btn[data-astro-cid-vcytj35z]:hover{background:var(--color-surface);color:var(--color-dark)}.faq__item[data-astro-cid-vcytj35z]{border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border-light);transition:all .3s}.faq__item[data-astro-cid-vcytj35z].is-open{background:var(--color-light-blue);border-color:var(--color-border-accent)}.faq__q[data-astro-cid-vcytj35z]{margin:0}.faq__q[data-astro-cid-vcytj35z] button[data-astro-cid-vcytj35z]{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-ink)}.faq__pm[data-astro-cid-vcytj35z]{width:34px;height:34px;border-radius:10px;background:var(--color-light-blue);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.faq__pm[data-astro-cid-vcytj35z] svg[data-astro-cid-vcytj35z]{transition:transform .3s}.faq__pm-v[data-astro-cid-vcytj35z]{transition:opacity .3s}.is-open[data-astro-cid-vcytj35z] .faq__pm[data-astro-cid-vcytj35z]{background:var(--color-primary);color:var(--color-surface)}.is-open[data-astro-cid-vcytj35z] .faq__pm[data-astro-cid-vcytj35z] svg[data-astro-cid-vcytj35z]{transform:rotate(180deg)}.is-open[data-astro-cid-vcytj35z] .faq__pm-v[data-astro-cid-vcytj35z]{opacity:0}.faq__region[data-astro-cid-vcytj35z]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s ease}.faq__region[data-astro-cid-vcytj35z]>div[data-astro-cid-vcytj35z]{overflow:hidden}.is-ready[data-astro-cid-vcytj35z] .faq__item[data-astro-cid-vcytj35z]:not(.is-open) .faq__region[data-astro-cid-vcytj35z]{grid-template-rows:0fr}.faq__a[data-astro-cid-vcytj35z] p[data-astro-cid-vcytj35z]{margin:0;padding:0 20px 20px;font-size:15.5px;line-height:1.65;color:var(--color-ink-body)}.faq__inner[data-astro-cid-vcytj35z]{display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,72px);align-items:flex-start}.faq--feature[data-astro-cid-vcytj35z] .faq__inner[data-astro-cid-vcytj35z]{align-items:stretch}.faq__intro[data-astro-cid-vcytj35z]{flex:1 1 360px;min-width:0;max-width:480px;display:flex;flex-direction:column;align-items:flex-start}.faq__intro[data-astro-cid-vcytj35z]>.eyebrow[data-astro-cid-vcytj35z]{align-self:flex-start}.faq__lead[data-astro-cid-vcytj35z]{margin:16px 0 28px}.faq__points[data-astro-cid-vcytj35z]{list-style:none;padding:0;margin:0 0 28px;width:100%;border-top:1px solid var(--color-border-light)}.faq__points[data-astro-cid-vcytj35z] li[data-astro-cid-vcytj35z]{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--color-border-light);font-size:.9375rem;line-height:1.5;color:var(--color-ink-body)}.faq__points[data-astro-cid-vcytj35z] strong[data-astro-cid-vcytj35z]{display:block;color:var(--color-ink);font-family:var(--font-heading);font-size:1rem}.faq__pt-ic[data-astro-cid-vcytj35z]{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-light-blue);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq__img[data-astro-cid-vcytj35z]{position:relative;width:100%;flex:1 1 auto;min-height:260px;border-radius:var(--radius-xl);overflow:hidden}.faq__img[data-astro-cid-vcytj35z] img[data-astro-cid-vcytj35z]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.faq__call[data-astro-cid-vcytj35z]{align-self:stretch;margin:-48px 24px 0;position:relative;background:var(--color-navy);color:var(--color-surface);border-radius:18px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.faq__call[data-astro-cid-vcytj35z] small[data-astro-cid-vcytj35z]{display:block;font-size:.8125rem;color:var(--color-on-dark-muted)}.faq__call[data-astro-cid-vcytj35z] strong[data-astro-cid-vcytj35z]{font-family:var(--font-heading);font-weight:800;font-size:1.1875rem}.faq__call[data-astro-cid-vcytj35z] .btn[data-astro-cid-vcytj35z]{min-height:46px;padding:0 16px;box-shadow:none}.faq__list[data-astro-cid-vcytj35z]{flex:1 1 520px;min-width:0;display:flex;flex-direction:column}.faq--feature[data-astro-cid-vcytj35z] .faq__list[data-astro-cid-vcytj35z]{gap:12px}.faq--simple[data-astro-cid-vcytj35z] .faq__list[data-astro-cid-vcytj35z]{border-top:1px solid var(--color-border)}details[data-astro-cid-vcytj35z]{transition:background .3s,border-color .3s}.faq--feature[data-astro-cid-vcytj35z] details[data-astro-cid-vcytj35z]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-light)}.faq--feature[data-astro-cid-vcytj35z] details[data-astro-cid-vcytj35z][open]{background:var(--color-light-blue);border-color:var(--color-border)}.faq--simple[data-astro-cid-vcytj35z] details[data-astro-cid-vcytj35z]{border-bottom:1px solid var(--color-border)}summary[data-astro-cid-vcytj35z]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}summary[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}.faq--feature[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]{padding:16px 20px}.faq--simple[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]{padding:22px 0}summary[data-astro-cid-vcytj35z] h3[data-astro-cid-vcytj35z]{font-weight:700;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.35;transition:color .2s}.faq--simple[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z] h3[data-astro-cid-vcytj35z]{font-weight:800;font-size:1.125rem}summary[data-astro-cid-vcytj35z]:hover h3[data-astro-cid-vcytj35z],details[data-astro-cid-vcytj35z][open] summary[data-astro-cid-vcytj35z] h3[data-astro-cid-vcytj35z]{color:var(--color-primary)}.faq__icon[data-astro-cid-vcytj35z]{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-light-blue);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s,color .3s,transform .3s}.faq--simple[data-astro-cid-vcytj35z] .faq__icon[data-astro-cid-vcytj35z]{border-radius:50%;width:36px;height:36px}details[data-astro-cid-vcytj35z][open] .faq__icon[data-astro-cid-vcytj35z]{background:var(--color-primary);color:var(--color-surface);transform:rotate(45deg)}.faq__answer[data-astro-cid-vcytj35z]{padding:0 20px 20px}.faq--simple[data-astro-cid-vcytj35z] .faq__answer[data-astro-cid-vcytj35z]{padding:0 0 22px;max-width:640px}.faq__answer[data-astro-cid-vcytj35z] p[data-astro-cid-vcytj35z]{font-size:.97rem;line-height:1.7;color:var(--color-ink-body)}.faq__answer[data-astro-cid-vcytj35z] p[data-astro-cid-vcytj35z]+p[data-astro-cid-vcytj35z]{margin-top:10px}@media(prefers-reduced-motion:no-preference){details[data-astro-cid-vcytj35z][open] .faq__answer[data-astro-cid-vcytj35z]{animation:dl-rise .35s ease both}}.faq--simple[data-astro-cid-vcytj35z]{padding:clamp(64px,8vw,112px) 0}.faq--simple[data-astro-cid-vcytj35z] .faq__intro[data-astro-cid-vcytj35z]{display:block;flex-basis:340px;max-width:440px}.faq--simple[data-astro-cid-vcytj35z] .faq__intro[data-astro-cid-vcytj35z] .h2{font-size:clamp(30px,3.6vw,48px);margin:12px 0 18px}.faq--simple[data-astro-cid-vcytj35z] .faq__lead[data-astro-cid-vcytj35z]{font-size:16.5px;line-height:1.7;margin:0 0 28px}.faq__phone[data-astro-cid-vcytj35z]{height:56px;padding:0 26px;border-radius:10px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:16px;display:inline-flex;align-items:center;gap:10px;transition:all .25s}.faq__phone[data-astro-cid-vcytj35z]:hover{background:var(--color-primary-dark);color:var(--color-surface);transform:translateY(-2px)}.faq--simple[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]{gap:20px}.faq--simple[data-astro-cid-vcytj35z] .faq__answer[data-astro-cid-vcytj35z]{padding:0}.faq--simple[data-astro-cid-vcytj35z] .faq__answer[data-astro-cid-vcytj35z] p[data-astro-cid-vcytj35z]{margin:0 0 22px;font-size:16px;line-height:1.7;color:var(--color-ink-soft)}.content--aside[data-astro-cid-5ywsefov]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start}@media(min-width:1000px){.content--aside[data-astro-cid-5ywsefov]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.content__media[data-astro-cid-5ywsefov]{position:sticky;top:calc(var(--header-offset) + 24px)}}.content__h[data-astro-cid-5ywsefov]{margin-bottom:24px}.content__media[data-astro-cid-5ywsefov]{border-radius:var(--radius-2xl);overflow:hidden;aspect-ratio:5 / 6}.content__media[data-astro-cid-5ywsefov] img[data-astro-cid-5ywsefov]{width:100%;height:100%;object-fit:cover}
