.hero:where(.astro-bbe6dxrz){position:relative;min-height:min(820px,92vh);display:flex;align-items:center;justify-content:center;padding-block:var(--sp-24) var(--sp-20);overflow:hidden;isolation:isolate}.hero__bg:where(.astro-bbe6dxrz){position:absolute;inset:0;z-index:-1;pointer-events:none}.hero__grid:where(.astro-bbe6dxrz){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.hero__glow:where(.astro-bbe6dxrz){position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.hero__glow--a:where(.astro-bbe6dxrz){top:10%;left:20%;width:560px;height:560px;background:radial-gradient(circle,rgba(31,168,168,.28),transparent 60%);animation:floatA 18s ease-in-out infinite}.hero__glow--b:where(.astro-bbe6dxrz){bottom:5%;right:15%;width:520px;height:520px;background:radial-gradient(circle,rgba(212,147,74,.18),transparent 60%);animation:floatB 22s ease-in-out infinite}@keyframes floatA{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@keyframes floatB{0%,to{transform:translate(0)}50%{transform:translate(-50px,40px)}}.hero__pcb:where(.astro-bbe6dxrz){position:absolute;inset:0;width:100%;height:100%;opacity:.9}.traces:where(.astro-bbe6dxrz) .t:where(.astro-bbe6dxrz){stroke-dasharray:2000;stroke-dashoffset:2000;animation:draw 2.4s var(--ease-out) forwards}.t--1:where(.astro-bbe6dxrz){animation-delay:.1s}.t--2:where(.astro-bbe6dxrz){animation-delay:.2s}.t--3:where(.astro-bbe6dxrz){animation-delay:.3s}.t--4:where(.astro-bbe6dxrz){animation-delay:.4s}.t--5:where(.astro-bbe6dxrz){animation-delay:.5s}.t--6:where(.astro-bbe6dxrz){animation-delay:.6s}.t--7:where(.astro-bbe6dxrz){animation-delay:.7s}.t--8:where(.astro-bbe6dxrz){animation-delay:.8s}.t--9:where(.astro-bbe6dxrz){animation-delay:.9s}@keyframes draw{to{stroke-dashoffset:0}}.pulses:where(.astro-bbe6dxrz) .pulse:where(.astro-bbe6dxrz){stroke-dasharray:60 2000;stroke-dashoffset:0;opacity:0;animation:signal 3.6s linear infinite}.pulse--1:where(.astro-bbe6dxrz){animation-delay:2.5s}.pulse--2:where(.astro-bbe6dxrz){animation-delay:3s}.pulse--3:where(.astro-bbe6dxrz){animation-delay:2.8s}.pulse--4:where(.astro-bbe6dxrz){animation-delay:3.4s}@keyframes signal{0%{stroke-dashoffset:2000;opacity:0}8%{opacity:1}92%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.ic:where(.astro-bbe6dxrz){opacity:0;animation:fadeIn .8s var(--ease-out) 1.2s forwards}@keyframes fadeIn{to{opacity:1}}.pads:where(.astro-bbe6dxrz) .pad:where(.astro-bbe6dxrz){opacity:0;animation:padIn .5s var(--ease-out) forwards,padPulse 2.2s ease-in-out infinite}.pads:where(.astro-bbe6dxrz) .pad:where(.astro-bbe6dxrz):nth-child(1){animation-delay:1.6s,2.2s}.pads:where(.astro-bbe6dxrz) .pad:where(.astro-bbe6dxrz):nth-child(2){animation-delay:1.7s,2.4s}.pads:where(.astro-bbe6dxrz) .pad:where(.astro-bbe6dxrz):nth-child(3){animation-delay:1.8s,2.6s}.pads:where(.astro-bbe6dxrz) .pad:where(.astro-bbe6dxrz):nth-child(4){animation-delay:1.9s,2.8s}.pads:where(.astro-bbe6dxrz) .pad:where(.astro-bbe6dxrz):nth-child(5){animation-delay:2s,3s}.pads:where(.astro-bbe6dxrz) .pad:where(.astro-bbe6dxrz):nth-child(6){animation-delay:2.1s,3.2s}@keyframes padIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes padPulse{0%,to{filter:drop-shadow(0 0 2px currentColor)}50%{filter:drop-shadow(0 0 8px currentColor)}}.hero__content:where(.astro-bbe6dxrz){position:relative;text-align:center;max-width:880px;animation:rise .9s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero__badge:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:#1fa8a814;border:1px solid rgba(31,168,168,.25);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:500;color:var(--color-neon);letter-spacing:.02em;text-transform:uppercase;margin-bottom:var(--sp-8)}.hero__badge-dot:where(.astro-bbe6dxrz){width:6px;height:6px;border-radius:50%;background:var(--color-neon);box-shadow:0 0 8px var(--color-neon);animation:blink 2s ease-in-out infinite}.hero__title:where(.astro-bbe6dxrz){font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--sp-6)}.hero__subtitle:where(.astro-bbe6dxrz){font-size:clamp(var(--fs-md),2vw,var(--fs-lg));color:var(--color-text-muted);line-height:1.6;max-width:640px;margin:0 auto var(--sp-10)}.hero__cta:where(.astro-bbe6dxrz){display:flex;gap:var(--sp-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--sp-8)}.hero__cta:where(.astro-bbe6dxrz) .btn:where(.astro-bbe6dxrz){padding:var(--sp-4) var(--sp-6);font-size:var(--fs-base)}.hero__cta-arrow:where(.astro-bbe6dxrz){transition:transform var(--dur-base) var(--ease-out)}.btn--primary:where(.astro-bbe6dxrz):hover .hero__cta-arrow:where(.astro-bbe6dxrz){transform:translate(3px)}.hero__meta:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--color-text-dim);flex-wrap:wrap;justify-content:center}.hero__meta:where(.astro-bbe6dxrz) .dot:where(.astro-bbe6dxrz){opacity:.5}.hide-sm:where(.astro-bbe6dxrz){display:inline}@media(max-width:640px){.hide-sm:where(.astro-bbe6dxrz){display:none}.hero:where(.astro-bbe6dxrz){min-height:720px;padding-block:var(--sp-20) var(--sp-16)}.hero__glow--a:where(.astro-bbe6dxrz),.hero__glow--b:where(.astro-bbe6dxrz){width:320px;height:320px;filter:blur(60px)}}.feature:where(.astro-lxmfzltz){position:relative;padding:var(--sp-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.feature:where(.astro-lxmfzltz):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 30%,var(--color-accent) 50%,transparent 70%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.feature:where(.astro-lxmfzltz):hover{transform:translateY(-2px);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.feature:where(.astro-lxmfzltz):hover:before{opacity:1}.feature__icon:where(.astro-lxmfzltz){width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,#1fa8a826,#5eead414);border:1px solid rgba(31,168,168,.3);display:grid;place-items:center;margin-bottom:var(--sp-5);color:var(--color-neon)}.feature__icon:where(.astro-lxmfzltz) svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature__tag:where(.astro-lxmfzltz){display:inline-block;padding:2px 8px;font-size:var(--fs-xs);font-weight:600;color:var(--color-gold);background:#d4934a1a;border:1px solid rgba(212,147,74,.3);border-radius:var(--radius-full);margin-bottom:var(--sp-2)}.feature__title:where(.astro-lxmfzltz){font-size:var(--fs-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--sp-2);letter-spacing:-.01em}.feature__desc:where(.astro-lxmfzltz){font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.65}.section:where(.astro-j7pv25f6){padding-block:var(--sp-24);position:relative}.section--tight:where(.astro-j7pv25f6){padding-block:var(--sp-12)}.section__header:where(.astro-j7pv25f6){text-align:center;max-width:760px;margin:0 auto var(--sp-16)}.eyebrow:where(.astro-j7pv25f6){display:inline-block;font-size:var(--fs-xs);font-weight:600;color:var(--color-neon);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--sp-4)}.eyebrow--gold:where(.astro-j7pv25f6){color:var(--color-gold)}.section__title:where(.astro-j7pv25f6){font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--sp-5)}.section__lead:where(.astro-j7pv25f6){color:var(--color-text-muted);font-size:var(--fs-md);line-height:1.7;max-width:640px;margin-inline:auto}.feature-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}@media(max-width:960px){.feature-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.feature-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}.platform:where(.astro-j7pv25f6){display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-5) var(--sp-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-wrap:wrap}.platform__label:where(.astro-j7pv25f6){font-size:var(--fs-xs);font-weight:600;color:var(--color-text-dim);letter-spacing:.12em;text-transform:uppercase}.platform__items:where(.astro-j7pv25f6){display:flex;gap:var(--sp-6);flex:1;flex-wrap:wrap}.platform__item:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:500}.platform__item:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){width:18px;height:18px;opacity:.85}.platform__cta:where(.astro-j7pv25f6){color:var(--color-accent);font-weight:600;font-size:var(--fs-sm)}.ai-spotlight:where(.astro-j7pv25f6){background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-elevated) 100%);border-block:1px solid var(--color-border)}.ai-spotlight__inner:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:center}.ai-spotlight__content:where(.astro-j7pv25f6) .section__title:where(.astro-j7pv25f6),.ai-spotlight__content:where(.astro-j7pv25f6) .section__lead:where(.astro-j7pv25f6){margin-inline:0;text-align:left}.ai-spotlight__content:where(.astro-j7pv25f6) .section__lead:where(.astro-j7pv25f6){margin-bottom:var(--sp-6)}.ai-spotlight__list:where(.astro-j7pv25f6){list-style:none;margin-bottom:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-3)}.ai-spotlight__list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:flex;align-items:center;gap:var(--sp-3);color:var(--color-text);font-size:var(--fs-sm)}.ai-spotlight__list:where(.astro-j7pv25f6) .dot:where(.astro-j7pv25f6){width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent-glow);flex-shrink:0}.ai-spotlight__visual:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:center}.ai-card:where(.astro-j7pv25f6){width:100%;max-width:440px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--shadow-lg),0 0 60px #1fa8a81f;position:relative;overflow:hidden}.ai-card:where(.astro-j7pv25f6):before{content:"";position:absolute;top:0;left:-50%;width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--color-neon),transparent);animation:scan 3s linear infinite}@keyframes scan{0%{left:-50%}to{left:100%}}.ai-card__header:where(.astro-j7pv25f6){display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.ai-card__dot:where(.astro-j7pv25f6){width:8px;height:8px;border-radius:50%;background:var(--color-neon);box-shadow:0 0 10px var(--color-neon);animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.ai-card__label:where(.astro-j7pv25f6){font-size:var(--fs-sm);font-weight:600;color:var(--color-neon);letter-spacing:.02em}.ai-card__code:where(.astro-j7pv25f6){font-family:var(--font-mono);font-size:.8rem;line-height:1.7;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-4);margin-bottom:var(--sp-4);overflow-x:auto}.ai-card__progress:where(.astro-j7pv25f6){height:4px;background:var(--color-surface);border-radius:var(--radius-full);overflow:hidden}.ai-card__progress:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){display:block;height:100%;width:0;background:var(--grad-brand);border-radius:inherit;animation:fill 2.4s ease-in-out infinite}@keyframes fill{0%{width:0}70%{width:96%}to{width:96%}}@media(max-width:860px){.ai-spotlight__inner:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:var(--sp-10)}.ai-spotlight__content:where(.astro-j7pv25f6) .section__title:where(.astro-j7pv25f6),.ai-spotlight__content:where(.astro-j7pv25f6) .section__lead:where(.astro-j7pv25f6){text-align:center;margin-inline:auto}.ai-spotlight__list:where(.astro-j7pv25f6){align-items:flex-start;max-width:400px;margin-inline:auto;margin-bottom:var(--sp-8)}}.cta:where(.astro-j7pv25f6){text-align:center}.cta__inner:where(.astro-j7pv25f6){padding:var(--sp-16) var(--sp-8);background:radial-gradient(ellipse at center,rgba(31,168,168,.08),transparent 70%),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.cta__buttons:where(.astro-j7pv25f6){display:flex;gap:var(--sp-4);justify-content:center;flex-wrap:wrap;margin-top:var(--sp-8)}
