.page-hero[data-astro-cid-o2gihobc]{padding-top:calc(var(--nav-h) + clamp(3rem, 2rem + 3vw, 5rem));isolation:isolate;padding-bottom:clamp(4rem,3rem + 4vw,7rem);position:relative;overflow:clip}.page-hero__bg[data-astro-cid-o2gihobc]{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.page-hero__grid[data-astro-cid-o2gihobc]{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);animation:ph-fade 1.4s var(--ease-out) both;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 70% 45%,#000 15%,#0000 70%);mask-image:radial-gradient(60% 70% at 70% 45%,#000 15%,#0000 70%)}.ph-orb[data-astro-cid-o2gihobc]{will-change:transform;animation:ph-fade 1.4s var(--ease-out) both, ph-bloom 2.2s var(--ease-out) both, ph-drift 28s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.ph-orb--1[data-astro-cid-o2gihobc]{background:radial-gradient(closest-side, var(--orb-1), transparent);width:56vw;max-width:860px;height:56vw;max-height:860px;top:-18vw;right:-14vw}.ph-orb--2[data-astro-cid-o2gihobc]{background:radial-gradient(closest-side, var(--orb-2), transparent);width:40vw;height:40vw;animation-delay:.2s,.2s,-10s;bottom:-18vw;left:-12vw}@keyframes ph-fade{0%{opacity:0}}@keyframes ph-bloom{0%{scale:.6}}@keyframes ph-drift{to{transform:translate(-3vw,2vw)}}.page-hero__inner[data-astro-cid-o2gihobc]{max-width:calc(var(--container-wide) + var(--gutter) * 2);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.page-hero__copy[data-astro-cid-o2gihobc]{justify-items:start;gap:var(--space-5);display:grid}.crumbs[data-astro-cid-o2gihobc] ol[data-astro-cid-o2gihobc]{font-size:var(--text-sm);color:var(--text-subtle);animation:ph-rise .7s var(--ease-out) .1s both;flex-wrap:wrap;gap:8px;display:flex}.crumbs[data-astro-cid-o2gihobc] li[data-astro-cid-o2gihobc]{align-items:center;gap:8px;display:inline-flex}.crumbs[data-astro-cid-o2gihobc] li[data-astro-cid-o2gihobc]+li[data-astro-cid-o2gihobc]:before{content:"/";opacity:.6}.crumbs[data-astro-cid-o2gihobc] a[data-astro-cid-o2gihobc]{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.crumbs[data-astro-cid-o2gihobc] a[data-astro-cid-o2gihobc]:hover,.crumbs[data-astro-cid-o2gihobc] [data-astro-cid-o2gihobc][aria-current]{color:var(--text)}.page-hero__eyebrow[data-astro-cid-o2gihobc]{background:var(--surface-float);animation:ph-wipe .9s var(--ease-out) .18s both;padding:6px 14px 6px 10px;font-size:.8rem}.page-hero__dot[data-astro-cid-o2gihobc]{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}@keyframes ph-wipe{0%{clip-path:inset(0 100% 0 0 round 999px);opacity:.4}to{clip-path:inset(0 round 999px)}}.page-hero__title[data-astro-cid-o2gihobc]{font-size:clamp(2.4rem,.9rem + 3.4vw,4.4rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:500}.line[data-astro-cid-o2gihobc]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line[data-astro-cid-o2gihobc]>span[data-astro-cid-o2gihobc]{display:inline-block}.w[data-astro-cid-o2gihobc]{transform-origin:0 100%;animation:ph-word 1.1s var(--ease-out) both;animation-delay:calc(.28s + var(--i) * 65ms);display:inline-block}@keyframes ph-word{0%{opacity:0;filter:blur(8px);transform:translateY(105%)rotate(4deg)}60%{filter:blur()}}.page-hero__accent[data-astro-cid-o2gihobc]{color:var(--primary)}.page-hero__lead[data-astro-cid-o2gihobc]{max-width:52ch;font-size:var(--text-lead);color:var(--text-muted);animation:ph-soft 1s var(--ease-out) .82s both}@keyframes ph-soft{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}.page-hero__ctas[data-astro-cid-o2gihobc]{flex-wrap:wrap;gap:12px;display:flex}.page-hero__ctas[data-astro-cid-o2gihobc]>*{animation:ph-rise .9s var(--ease-out) both}.page-hero__ctas[data-astro-cid-o2gihobc]>:first-child{animation-delay:.96s}.page-hero__ctas[data-astro-cid-o2gihobc]>:nth-child(2){animation-delay:1.06s}@keyframes ph-rise{0%{opacity:0;transform:translateY(16px)}}.page-hero__visual[data-astro-cid-o2gihobc]{animation:ph-visual 1.5s var(--ease-out) .3s both;min-width:0}@keyframes ph-visual{0%{opacity:0;transform:perspective(1400px)rotateX(14deg)rotateY(-12deg)scale(.94)}40%{opacity:1}}@media (width<=1100px){.page-hero__inner[data-astro-cid-o2gihobc]{grid-template-columns:1fr}.page-hero__copy[data-astro-cid-o2gihobc]{max-width:720px}}@media (width<=640px){.page-hero[data-astro-cid-o2gihobc]{padding-top:100px}.page-hero__ctas[data-astro-cid-o2gihobc]{width:100%;display:grid}.ph-orb--1[data-astro-cid-o2gihobc]{width:120vw;height:120vw;top:-40vw;right:-60vw}}
