.hero[data-astro-cid-bbe6dxrz]{position:relative;padding:clamp(64px,10vw,140px) 0 0;text-align:center;overflow:hidden}body:has(.hero.fill){display:flex;flex-direction:column;min-height:100dvh}body:has(.hero.fill)>main{flex:1;display:flex;flex-direction:column}.hero[data-astro-cid-bbe6dxrz].fill{flex:1}.hero-grid[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 30%,transparent 75%)}.hero-glow[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:calc(clamp(64px,10vw,140px) - 16px);bottom:0;width:min(1400px,130%);transform:translate(-50%);filter:blur(40px);pointer-events:none}.hero-glow[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(180deg,transparent 0,rgba(var(--accent-base),.16) 110px,rgba(var(--accent-base),.07) 70%,transparent 100%)}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;padding-bottom:clamp(40px,6vw,80px)}.pill[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 14px 0 2px;border-radius:99px;background:#ffffff0a;border:1px solid var(--line-2);font-size:12.5px;color:var(--text-2)}.pill[data-astro-cid-bbe6dxrz] .tag[data-astro-cid-bbe6dxrz]{background:linear-gradient(180deg,rgba(var(--accent-base),.28),rgba(var(--accent-base),.15));color:var(--accent);border:1px solid rgba(var(--accent-base),.4);border-radius:99px;height:26px;padding:3px 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin-top:24px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] .accent[data-astro-cid-bbe6dxrz]{background:linear-gradient(92deg,var(--from),var(--to));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.rotator[data-astro-cid-bbe6dxrz]{display:inline-grid;justify-items:start;clip-path:inset(0 -.2em)}.rotator[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;opacity:0;animation:harness 20s infinite}.rotator[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]:nth-child(1){--from: #f1d6c8;--to: #d4977b}.rotator[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]:nth-child(2){--from: #d3e1f4;--to: #8eaedb;animation-delay:5s}.rotator[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]:nth-child(3){--from: #ddd6f2;--to: #a898d6;animation-delay:10s}.rotator[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]:nth-child(4){--from: #a1a1aa;--to: #71717a;animation-delay:15s}@keyframes harness{0%{opacity:0;transform:translateY(-.9em)}2.25%,22.5%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(.9em)}}@media(prefers-reduced-motion:reduce){.rotator[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{animation:none}.rotator[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]:first-child{opacity:1}}.home-title[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]{display:block}.home-title[data-astro-cid-bbe6dxrz]{font-size:clamp(36px,4.6vw,64px);text-wrap:balance}.cta[data-astro-cid-bbe6dxrz]{margin-top:32px}.hero-inner[data-astro-cid-bbe6dxrz].split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;text-align:left}.split[data-astro-cid-bbe6dxrz] .home-title[data-astro-cid-bbe6dxrz]{font-size:clamp(32px,3.4vw,48px)}.split[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz].lead{margin-left:0}@media(max-width:900px){.hero-inner[data-astro-cid-bbe6dxrz].split{grid-template-columns:minmax(0,1fr);text-align:center}.split[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz].lead{margin-left:auto}.hero-visual[data-astro-cid-bbe6dxrz]{order:1;width:100%;max-width:560px;margin:0 auto}}.hero[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz].lead{max-width:680px;margin:24px auto 0;font-size:clamp(15px,1.4vw,18px);color:var(--text-2);text-wrap:pretty}
