.hero[data-astro-cid-lcdefpme]{padding-block:96px 104px}@media(width>=768px){.hero[data-astro-cid-lcdefpme]{padding-block:148px 160px}}.hero-rule[data-astro-cid-lcdefpme]{width:48px;height:3px;background:var(--color-teal);margin-bottom:36px}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(34px,5.6vw,56px);line-height:1.18;letter-spacing:-.02em;max-width:14em}.hero-sub[data-astro-cid-lcdefpme]{margin-top:28px;color:var(--color-navy70);font-size:clamp(16.5px,2.2vw,20px);line-height:1.65}.hero-sub-lead[data-astro-cid-lcdefpme]{display:block;margin-bottom:6px;color:var(--color-ink);font-weight:600;font-size:clamp(18px,2.6vw,23px);letter-spacing:-.015em}.mobile-br[data-astro-cid-lcdefpme]{display:none}@media(width<=640px){.mobile-br[data-astro-cid-lcdefpme]{display:block}}.hero-person[data-astro-cid-lcdefpme]{display:flex;align-items:center;gap:14px;margin-top:32px}.hero-person[data-astro-cid-lcdefpme] .hero-person-img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--color-white)}@media(width>=768px){.hero-person[data-astro-cid-lcdefpme] .hero-person-img{width:64px;height:64px}}.hero-person-text[data-astro-cid-lcdefpme]{color:var(--color-navy70);font-size:15.5px;line-height:1.45}.hero-person-text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-ink);font-weight:600}.hero-person-text[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block;font-size:14px}.hero-cta[data-astro-cid-lcdefpme]{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.services[data-astro-cid-lcdefpme]{border-block:1px solid var(--ink-08)}.service-groups[data-astro-cid-lcdefpme]{display:grid;gap:20px;margin-top:48px}@media(width>=1024px){.service-groups[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}}.service-group[data-astro-cid-lcdefpme]{background:var(--color-white);border:1px solid var(--ink-08);border-radius:10px;padding:28px 24px 32px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (width>=1024px){.service-group[data-astro-cid-lcdefpme]{animation-name:service-card-rise;animation-timing-function:linear;animation-range:cover 0 cover 260px}.service-group[data-astro-cid-lcdefpme]:nth-child(2){animation-range:cover 120px cover 380px}.service-group[data-astro-cid-lcdefpme]:nth-child(3){animation-range:cover 240px cover 500px}}}@keyframes service-card-rise{0%{opacity:0;transform:translateY(96px)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.service-group[data-astro-cid-lcdefpme]{transition:translate .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}.service-group[data-astro-cid-lcdefpme]:hover{translate:0 -12px;border-color:var(--color-teal);box-shadow:0 24px 48px #0b1b2b24}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.service-group[data-astro-cid-lcdefpme]:hover{translate:none}}.service-group-label[data-astro-cid-lcdefpme]{color:var(--color-teal);font-size:14.5px;font-weight:600;letter-spacing:.06em}.service-items[data-astro-cid-lcdefpme]{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:28px}.service-item[data-astro-cid-lcdefpme]{display:flex;align-items:flex-start;gap:16px;color:inherit}.service-item[data-astro-cid-lcdefpme]:hover{text-decoration:none}.service-item[data-astro-cid-lcdefpme]:hover .service-item-title[data-astro-cid-lcdefpme]{color:var(--color-teal)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.service-item[data-astro-cid-lcdefpme]{view-timeline:--service-icon block}.service-icon[data-astro-cid-lcdefpme] :is(path,rect,circle){stroke-dasharray:1;animation:linear both icon-draw;animation-timeline:--service-icon;animation-range:entry cover 20%}.service-group[data-astro-cid-lcdefpme]:nth-child(2) .service-icon[data-astro-cid-lcdefpme] :is(path,rect,circle){animation-range:entry 15% cover 25%}.service-group[data-astro-cid-lcdefpme]:nth-child(3) .service-icon[data-astro-cid-lcdefpme] :is(path,rect,circle){animation-range:entry 30% cover 30%}}@media(prefers-reduced-motion:no-preference)and (width>=1024px){.service-icon[data-astro-cid-lcdefpme] :is(path,rect,circle){animation-range:cover 120px cover 360px}.service-group[data-astro-cid-lcdefpme]:nth-child(2) .service-icon[data-astro-cid-lcdefpme] :is(path,rect,circle){animation-range:cover 240px cover 480px}.service-group[data-astro-cid-lcdefpme]:nth-child(3) .service-icon[data-astro-cid-lcdefpme] :is(path,rect,circle){animation-range:cover 360px cover 600px}}}@keyframes icon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.service-icon[data-astro-cid-lcdefpme]{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--color-paper);color:var(--color-ink)}.service-item-title[data-astro-cid-lcdefpme]{font-size:19px;line-height:1.4}.service-item-desc[data-astro-cid-lcdefpme]{margin-top:4px;color:var(--color-navy70);font-size:15.5px;line-height:1.6}.insights-head[data-astro-cid-lcdefpme]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.insights-more[data-astro-cid-lcdefpme]{color:var(--color-ink);font-weight:600;font-size:15.5px;white-space:nowrap}.insights-more[data-astro-cid-lcdefpme]:hover{color:var(--color-teal)}.insights-grid[data-astro-cid-lcdefpme]{display:grid;gap:20px;margin-top:48px}@media(width>=768px){.insights-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px}}
