.hero[data-astro-cid-ge2uvauf]{padding:160px 0 64px;position:relative;overflow:hidden}.hero-glow-layer[data-astro-cid-ge2uvauf]{transform:translate(var(--px,0), var(--py,0));transition:transform .6s var(--ease);z-index:0;position:absolute;inset:0}.hero-glow[data-astro-cid-ge2uvauf]{pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.hero-glow-a[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);opacity:.24;width:660px;height:660px;animation:22s ease-in-out infinite alternate drift-a;top:-220px;right:-160px}.hero-glow-b[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, var(--navy) 0%, transparent 70%);opacity:.14;width:480px;height:480px;animation:26s ease-in-out infinite alternate drift-b;top:120px;left:-200px}@keyframes drift-a{to{transform:translate(-40px,40px)scale(1.1)}}@keyframes drift-b{to{transform:translate(30px,-20px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero-glow[data-astro-cid-ge2uvauf]{animation:none}}.hero-inner[data-astro-cid-ge2uvauf]{z-index:1;max-width:760px;position:relative}h1[data-astro-cid-ge2uvauf]{font-size:clamp(32px,4.6vw,50px);font-weight:700;transition-delay:50ms}.subtitle[data-astro-cid-ge2uvauf]{letter-spacing:-.01em;max-width:58ch;margin-top:24px;font-size:19px;font-weight:600;line-height:1.5;transition-delay:.1s}.lede[data-astro-cid-ge2uvauf]{margin-top:10px;font-size:18px;transition-delay:.14s}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.proof-list[data-astro-cid-ge2uvauf]{border-top:1.5px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin:72px 0 0;padding:32px 0 0;list-style:none;display:grid}.hero-actions[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf].reveal,.proof-list[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf].reveal{transform:translate(-24px)}.proof-list[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{flex-direction:column;gap:4px;display:flex}.proof-icon[data-astro-cid-ge2uvauf]{object-fit:contain;object-position:left center;align-self:flex-start;width:56px;height:56px;margin-bottom:8px}.proof-list[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--ink-faint);font-size:13.5px;line-height:1.5}.accent-word[data-astro-cid-ge2uvauf]{color:var(--accent-strong);background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .6s var(--ease) .5s;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;padding-bottom:.06em}h1[data-astro-cid-ge2uvauf].is-visible .accent-word[data-astro-cid-ge2uvauf]{background-size:100% 3px}@media (prefers-reduced-motion:reduce){.accent-word[data-astro-cid-ge2uvauf]{background-size:100% 3px;transition:none}}@media (width<=720px){.proof-list[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}}h2[data-astro-cid-ykkw727v]{max-width:620px;margin-top:10px;font-size:clamp(24px,3.4vw,36px)}.profile-inner[data-astro-cid-ykkw727v] .lede[data-astro-cid-ykkw727v]{margin-top:20px}.profile-links[data-astro-cid-ykkw727v]{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.profile-links[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]{color:var(--ink);border:1px solid var(--line-strong);transition:border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.profile-links[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]:hover{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-2px)}h2[data-astro-cid-lesv7jgp]{max-width:620px;margin-top:10px;font-size:clamp(24px,3.4vw,36px)}.grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:52px;display:grid}.service[data-astro-cid-lesv7jgp]{padding:32px;position:relative}.service[data-astro-cid-lesv7jgp]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.service-icon[data-astro-cid-lesv7jgp]{align-items:flex-end;height:40px;margin-bottom:18px;display:flex}.service-icon[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{width:auto;height:100%}.service[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{margin-bottom:10px;font-size:19px}.service[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.card-link[data-astro-cid-lesv7jgp]{z-index:2;border-radius:inherit;position:absolute;inset:0}.card-link[data-astro-cid-lesv7jgp]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-more[data-astro-cid-lesv7jgp]{color:var(--accent-strong);transition:transform .2s var(--ease);margin-top:16px;font-size:14px;font-weight:600;display:inline-block}.service[data-astro-cid-lesv7jgp]:hover .service-more[data-astro-cid-lesv7jgp]{transform:translate(4px)}@media (width<=720px){.grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}h2[data-astro-cid-ftq3vvlr]{max-width:620px;margin-top:10px;font-size:clamp(24px,3.4vw,36px)}.lede[data-astro-cid-ftq3vvlr]{margin-top:16px}.grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.grid[data-astro-cid-ftq3vvlr]>div[data-astro-cid-ftq3vvlr]{min-width:0}.grid[data-astro-cid-ftq3vvlr]>div[data-astro-cid-ftq3vvlr][data-featured]{grid-column:1/-1}@media (width<=720px){.grid[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}}
