.ia-hero:where(.astro-5swrfjwe){align-items:center;min-height:calc(100svh - 57px);padding:96px 0;display:flex}.ia-hero-grid:where(.astro-5swrfjwe){grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.ia-hero-text:where(.astro-5swrfjwe){grid-column:1/span 2;padding-right:56px}.ia-kicker:where(.astro-5swrfjwe){padding:0 0 28px}.ia-hero:where(.astro-5swrfjwe) h1:where(.astro-5swrfjwe){letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,4.8vw,76px);font-weight:700;line-height:1}.ia-hero-lead:where(.astro-5swrfjwe){color:#ffffffb8;max-width:560px;margin-top:32px;font-size:18px;line-height:1.6}.hero-home-ctas:where(.astro-5swrfjwe).ia-hero-ctas{margin-top:44px}.ia-mock:where(.astro-5swrfjwe){background:#0a0a1ce6;border:1px solid #ffffff29;grid-column:3/span 2;font-size:14px;position:relative;box-shadow:0 30px 80px #0808188c}.ia-mock:where(.astro-5swrfjwe):before{content:"";background:var(--h-grad);width:10px;height:10px;position:absolute;top:-1px;left:-1px}.ia-mock-bar:where(.astro-5swrfjwe){border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:13px 20px;display:flex}.ia-mock-title:where(.astro-5swrfjwe){color:#fff;flex:1;font-weight:600}.ia-mock-count:where(.astro-5swrfjwe){font-family:var(--mono);color:#ffffff80;font-size:12px}.ia-mock-body:where(.astro-5swrfjwe){padding:22px 22px 24px}.ia-mock-head:where(.astro-5swrfjwe){justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ia-mock-badge:where(.astro-5swrfjwe){font-family:var(--mono);color:#fff;background:var(--h-grad);padding:3px 9px;font-size:12px}.ia-mock-time:where(.astro-5swrfjwe){font-family:var(--mono);color:#fff6;font-size:12px}.ia-mock-summary:where(.astro-5swrfjwe){color:#ffffffdb;margin-bottom:14px;line-height:1.6}.ia-mock-summary:where(.astro-5swrfjwe) strong:where(.astro-5swrfjwe){color:#fff}.ia-mock:where(.astro-5swrfjwe) code:where(.astro-5swrfjwe){font-family:var(--mono);color:#c4b5fd;font-size:12.5px}.ia-mock-log:where(.astro-5swrfjwe){font-family:var(--mono);color:#fecaca;background:#ef444414;border-left:2px solid #ef4444;margin-bottom:16px;padding:8px 12px;font-size:12.5px}.ia-mock-log:where(.astro-5swrfjwe) span:where(.astro-5swrfjwe){color:#fff6;margin-right:6px}.ia-mock-facts:where(.astro-5swrfjwe){color:#ffffffb8;flex-direction:column;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.ia-mock-facts:where(.astro-5swrfjwe) li:where(.astro-5swrfjwe) span:where(.astro-5swrfjwe){min-width:108px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:11px;display:inline-block}.ia-mock-fix:where(.astro-5swrfjwe){border:1px solid #ffffff1a;border-left:2px solid var(--h-magenta);background:#07071a;margin-bottom:18px;padding:12px 14px}.ia-mock-fix-label:where(.astro-5swrfjwe){font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#86efac;margin-bottom:8px;font-size:11px}.ia-mock-fix:where(.astro-5swrfjwe) pre:where(.astro-5swrfjwe){white-space:pre-wrap;margin:0;line-height:1.7}.ia-mock-fix:where(.astro-5swrfjwe) code:where(.astro-5swrfjwe){color:#e2e8f0}.ia-mock-fix:where(.astro-5swrfjwe) code:where(.astro-5swrfjwe) span:where(.astro-5swrfjwe){color:#64748b;user-select:none}.ia-mock-actions:where(.astro-5swrfjwe){flex-wrap:wrap;gap:10px;display:flex}.ia-mock-btn:where(.astro-5swrfjwe){color:#fff;background:var(--h-grad);padding:9px 14px;font-size:13px;font-weight:600}.ia-mock-btn--ghost:where(.astro-5swrfjwe){color:#ffffffd9;background:0 0;border:1px solid #ffffff40}.ia-steps:where(.astro-5swrfjwe){border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.ia-step:where(.astro-5swrfjwe){padding:40px 28px;position:relative}.ia-step:where(.astro-5swrfjwe):before{content:"";background:linear-gradient(90deg,#2b3bff,#7c3aed 40%,#c034e6 75%,#ff46d6) 0 0/400% 100%;background-position:calc(var(--step) * 33.333%) 0;height:6px;position:absolute;top:0;left:0;right:0}.ia-step-num:where(.astro-5swrfjwe){font-family:var(--mono);color:var(--h-violet);margin-bottom:40px;font-size:13px;display:block}.ia-step:where(.astro-5swrfjwe) h3:where(.astro-5swrfjwe){letter-spacing:-.015em;margin-bottom:12px;font-size:19px;line-height:1.25}.ia-step:where(.astro-5swrfjwe) p:where(.astro-5swrfjwe){color:var(--soft);font-size:15.5px;line-height:1.6}.ia-mcp:where(.astro-5swrfjwe){margin-bottom:0}.ia-mcp-links:where(.astro-5swrfjwe){flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;display:flex}.ia-mcp-links:where(.astro-5swrfjwe) .h-link:where(.astro-5swrfjwe){margin-top:0}.ia-cta-lead:where(.astro-5swrfjwe){color:#ffffffb3;grid-column:1/span 3;margin-top:28px;font-size:19px}.h-final-inner:where(.astro-5swrfjwe) .hero-home-ctas:where(.astro-5swrfjwe).h-final-ctas{margin-top:48px}@media (width<=1024px){.ia-hero-grid:where(.astro-5swrfjwe){grid-template-columns:minmax(0,1fr);gap:56px}.ia-hero-text:where(.astro-5swrfjwe),.ia-mock:where(.astro-5swrfjwe){grid-column:1;padding-right:0}.ia-steps:where(.astro-5swrfjwe){grid-template-columns:repeat(2,minmax(0,1fr))}.ia-cta-lead:where(.astro-5swrfjwe){grid-column:1/-1}}@media (width<=768px){.ia-hero:where(.astro-5swrfjwe){padding:64px 0 72px}.ia-hero-lead:where(.astro-5swrfjwe){font-size:16px}.ia-mock-body:where(.astro-5swrfjwe){padding:16px}.ia-mock-facts:where(.astro-5swrfjwe) li:where(.astro-5swrfjwe) span:where(.astro-5swrfjwe){display:block}.ia-steps:where(.astro-5swrfjwe){grid-template-columns:minmax(0,1fr)}.ia-step:where(.astro-5swrfjwe){padding:32px 20px}.ia-step-num:where(.astro-5swrfjwe){margin-bottom:20px}.ia-cta-lead:where(.astro-5swrfjwe){font-size:17px}}
