.circuit[data-astro-cid-t7uj4uds]{pointer-events:none;z-index:0;width:200%;height:142.67%;position:absolute;top:-21.33%;left:-50%;overflow:visible}.ca-pulses[data-astro-cid-t7uj4uds]{display:none}@media (prefers-reduced-motion:no-preference){.ca-traces[data-astro-cid-t7uj4uds] path[data-astro-cid-t7uj4uds],.ca-glow[data-astro-cid-t7uj4uds] path[data-astro-cid-t7uj4uds]{stroke-dasharray:1;stroke-dashoffset:1px;animation:ca-draw 1.4s var(--ease-snap) forwards;animation-delay:calc(.25s + var(--i) * 90ms)}.ca-vias[data-astro-cid-t7uj4uds] circle[data-astro-cid-t7uj4uds],.ca-pads[data-astro-cid-t7uj4uds] rect[data-astro-cid-t7uj4uds]{opacity:0;animation:.5s forwards ca-on;animation-delay:calc(.9s + var(--i) * 90ms)}.ca-pads[data-astro-cid-t7uj4uds] rect[data-astro-cid-t7uj4uds]{animation-delay:calc(.2s + var(--i) * 90ms)}.ca-pulses[data-astro-cid-t7uj4uds]{display:inline}.ca-pulses[data-astro-cid-t7uj4uds] path[data-astro-cid-t7uj4uds]{stroke-dasharray:.06 1;stroke-dashoffset:.06px;opacity:0;animation:3.6s linear infinite ca-flow;animation-delay:calc(2.4s + var(--p) * var(--stagger))}}@keyframes ca-draw{to{stroke-dashoffset:0}}@keyframes ca-on{to{opacity:1}}@keyframes ca-flow{0%{stroke-dashoffset:.06px;opacity:0}8%{opacity:1}70%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.hero-glow[data-astro-cid-i3irphx7]{background:radial-gradient(40rem 30rem at 78% 42%,#a855f73d,#0000 65%),radial-gradient(28rem 22rem at 70% 70%,#00e5ff1f,#0000 70%);position:absolute;inset:0}.strip-item[data-astro-cid-i3irphx7]{border:1px solid var(--color-line-soft);background:#0f123099;border-radius:.9rem;padding:.7rem .75rem}.hero-frame[data-astro-cid-i3irphx7]{z-index:1;background:linear-gradient(150deg,#00e5ffd9,#a855f78c 50%,#ff3df2b3);border-radius:2rem;padding:5px;position:relative;box-shadow:0 0 70px -12px #00e5ff80,0 50px 90px -40px #a855f7e6}.hero-frame[data-astro-cid-i3irphx7] .hero-photo{border-radius:calc(2rem - 5px)}.scanlines[data-astro-cid-i3irphx7]{pointer-events:none;background:linear-gradient(#07081500 55%,#0708158c),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);border-radius:calc(2rem - 5px);position:absolute;inset:5px}.float-tag[data-astro-cid-i3irphx7]{z-index:2;font-family:var(--font-display);background:#0b0d22d9;border:1px solid #00e5ff59;border-radius:.8rem;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;top:7%;left:-8%;box-shadow:0 10px 30px -10px #000c}.float-card[data-astro-cid-i3irphx7]{z-index:2;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem .8rem 1rem;text-decoration:none;transition:border-color .2s;display:flex;position:absolute;bottom:6%;left:6%;right:6%;box-shadow:0 20px 40px -18px #000000e6}.float-card[data-astro-cid-i3irphx7]:hover{border-color:#00e5ff99}@media (width<23.4rem){.float-tag[data-astro-cid-i3irphx7]{left:-3%}.float-card[data-astro-cid-i3irphx7]{left:3%;right:3%}}@media (prefers-reduced-motion:no-preference){.hero-in[data-astro-cid-i3irphx7]{animation:hero-in .9s var(--ease-out-expo) both;animation-delay:calc(50ms + var(--o) * 80ms)}.hero-frame[data-astro-cid-i3irphx7]{animation:frame-on 1.1s var(--ease-out-expo) .1s both}.float-a[data-astro-cid-i3irphx7]{animation:hero-in .8s var(--ease-out-expo) 1.1s both, float-y 6s ease-in-out 2s infinite}.float-card[data-astro-cid-i3irphx7]{animation:hero-in .8s var(--ease-out-expo) 1.3s both, float-y 7s ease-in-out 2.5s infinite}}@keyframes hero-in{0%{opacity:.01;transform:translateY(18px)}}@keyframes frame-on{0%{opacity:.01;transform:scale(.94)}}.steps[data-astro-cid-uxwfn6k4]{counter-reset:step;position:relative}@media (width>=64rem){.steps[data-astro-cid-uxwfn6k4]:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#00e5ff8c 0 10px,#0000 10px 18px);height:2px;position:absolute;top:3.05rem;left:3rem;right:3rem}}.step-icon[data-astro-cid-uxwfn6k4]{width:3rem;height:3rem;color:var(--color-cyan);background:radial-gradient(circle at 30% 20%,#00e5ff40,#0f1230 70%);border:1px solid #00e5ff66;border-radius:.9rem;place-items:center;display:grid;box-shadow:0 0 24px -6px #00e5ff8c}.step-num[data-astro-cid-uxwfn6k4]{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #b2b8df59;font-size:2.2rem;font-weight:800;line-height:1}.build[data-astro-cid-sb3xiubl] .build-photo img{transition:transform .9s var(--ease-out-expo)}@media (prefers-reduced-motion:no-preference){.build[data-astro-cid-sb3xiubl]:hover .build-photo img{transform:scale(1.04)}}.build-fade[data-astro-cid-sb3xiubl]{pointer-events:none;background:linear-gradient(#0000,#111538 92%);position:absolute;inset:40% 0 0}.cat-tile[data-astro-cid-6sjbnctr]{height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.cat-tile[data-astro-cid-6sjbnctr] .cat-wide{aspect-ratio:16/10!important}@media (width>=64rem){.cat-tile[data-astro-cid-6sjbnctr] .cat-wide{aspect-ratio:3/4!important}}.cat-tile[data-astro-cid-6sjbnctr] .cat-photo img{transition:transform .9s var(--ease-out-expo)}@media (prefers-reduced-motion:no-preference){.cat-tile[data-astro-cid-6sjbnctr]:hover .cat-photo img{transform:scale(1.06)}}.cat-shade[data-astro-cid-6sjbnctr]{background:linear-gradient(#07081500 35%,#070815eb);position:absolute;inset:0}.cat-text[data-astro-cid-6sjbnctr]{position:absolute;bottom:.9rem;left:1rem;right:1rem}.trust-icon[data-astro-cid-eybcbuto]{width:2.9rem;height:2.9rem;color:var(--color-purple-soft);background:#a855f71a;border:1px solid #a855f759;border-radius:.85rem;flex:none;place-items:center;display:grid}.social-card[data-astro-cid-abo2nmgp]{gap:1rem;height:100%;padding:1.4rem;text-decoration:none;display:flex}.social-icon[data-astro-cid-abo2nmgp]{width:3rem;height:3rem;color:var(--color-magenta);background:#ff3df214;border:1px solid #ff3df259;border-radius:.9rem;flex:none;place-items:center;display:grid}.is-soon[data-astro-cid-abo2nmgp]{border-style:dashed}.is-soon[data-astro-cid-abo2nmgp] .social-icon[data-astro-cid-abo2nmgp]{color:var(--color-muted);border-color:var(--color-line);background:0 0}.soon[data-astro-cid-abo2nmgp]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);background:var(--color-purple-soft);border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}
