.facts[data-astro-cid-5m5c6iie]{position:relative;color:#fff;padding:30px 0;overflow:hidden;background:radial-gradient(640px 180px at 12% 0%,rgba(34,211,238,.16),transparent 70%),radial-gradient(520px 160px at 88% 100%,rgba(15,92,92,.5),transparent 72%),linear-gradient(120deg,#0a1014,#101c20 55%,#0b1418)}.facts[data-astro-cid-5m5c6iie]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 60%,transparent)}.facts__inner[data-astro-cid-5m5c6iie]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;text-align:center}.facts[data-astro-cid-5m5c6iie] strong[data-astro-cid-5m5c6iie]{display:block;font-size:1.7rem;letter-spacing:-.01em;background:linear-gradient(100deg,#fff 20%,#7ff0e1 60%,#fff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.facts[data-astro-cid-5m5c6iie] small[data-astro-cid-5m5c6iie]{color:#ffffffb3;font-size:.84rem}@media(max-width:860px){.facts__inner[data-astro-cid-5m5c6iie]{grid-template-columns:repeat(2,minmax(0,1fr))}}.platforms[data-astro-cid-y37wbku5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:18px 0 0}.platform-card[data-astro-cid-y37wbku5]{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#fff,#f7fbfb);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;overflow:hidden}.platform-card[data-astro-cid-y37wbku5]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120px 60px at 12% 0%,rgba(15,92,92,.14),transparent 70%);opacity:0;transition:opacity .28s ease}.platform-card[data-astro-cid-y37wbku5]:hover{transform:translateY(-3px);border-color:#0f5c5c59;box-shadow:0 12px 26px #0f5c5c24}.platform-card[data-astro-cid-y37wbku5]:hover:after{opacity:1}.platform-card__logo[data-astro-cid-y37wbku5]{flex:0 0 44px;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#f1f5f7;border:1px solid var(--line);transition:background .28s ease,box-shadow .28s ease}.platform-card[data-astro-cid-y37wbku5]:hover .platform-card__logo[data-astro-cid-y37wbku5]{background:#fff;box-shadow:0 4px 14px #0f5c5c1f}.platform-card__logo[data-astro-cid-y37wbku5] img[data-astro-cid-y37wbku5]{width:24px;height:24px;display:block}.platform-card__text[data-astro-cid-y37wbku5]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1.25}.platform-card__text[data-astro-cid-y37wbku5] strong[data-astro-cid-y37wbku5]{font-size:.97rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-card__text[data-astro-cid-y37wbku5] small[data-astro-cid-y37wbku5]{color:var(--quiet);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platforms__group[data-astro-cid-y37wbku5]{display:flex;align-items:baseline;gap:8px;margin:28px 0 0;font-size:1.02rem}.platforms__group[data-astro-cid-y37wbku5] em[data-astro-cid-y37wbku5]{font-style:normal;font-weight:400;font-size:.82rem;color:var(--quiet)}.platforms__note[data-astro-cid-y37wbku5]{margin:16px 0 0}@media(max-width:960px){.platforms[data-astro-cid-y37wbku5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.platforms[data-astro-cid-y37wbku5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-visual[data-astro-cid-jrd3fyii]{display:block;border-radius:var(--radius);overflow:hidden}.hero-visual[data-astro-cid-jrd3fyii] svg[data-astro-cid-jrd3fyii]{display:block;width:100%;height:auto}.hv-grid[data-astro-cid-jrd3fyii] line[data-astro-cid-jrd3fyii]{stroke:#7ff0e10e;stroke-width:1}.hv-halo[data-astro-cid-jrd3fyii]{animation:hv-halo 14s ease-in-out infinite;transform-origin:390px 260px}@keyframes hv-halo{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.hv-orbits[data-astro-cid-jrd3fyii] ellipse[data-astro-cid-jrd3fyii]{fill:none;stroke:#7ff0e16b;stroke-width:1.2;transform-origin:390px 260px;animation:hv-cw 42s linear infinite}.hv-orbits[data-astro-cid-jrd3fyii] ellipse[data-astro-cid-jrd3fyii]:nth-child(2){animation-duration:30s}.hv-orbits[data-astro-cid-jrd3fyii] .hv-orbit-dash[data-astro-cid-jrd3fyii]{stroke:#22d3ee73;stroke-dasharray:6 14;animation-duration:22s}.hv-mer[data-astro-cid-jrd3fyii]{fill:none;stroke:#7ff0e175;stroke-width:1.3}.hv-latitudes[data-astro-cid-jrd3fyii] ellipse[data-astro-cid-jrd3fyii]{fill:none;stroke:#7ff0e157;stroke-width:1.15}.hv-globe[data-astro-cid-jrd3fyii]{transform-origin:390px 260px;animation:hv-globe 12s ease-in-out infinite}@keyframes hv-globe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.hv-nodes[data-astro-cid-jrd3fyii] circle[data-astro-cid-jrd3fyii]{fill:#d6fffa}.hv-nodes[data-astro-cid-jrd3fyii] circle[data-astro-cid-jrd3fyii]:last-child{fill:#fff}.hv-inner[data-astro-cid-jrd3fyii] ellipse[data-astro-cid-jrd3fyii]{fill:none;stroke:#befff580;stroke-width:1.2}.hv-inner[data-astro-cid-jrd3fyii] ellipse[data-astro-cid-jrd3fyii]:nth-child(2){stroke:#e0fffab8}.hv-scan[data-astro-cid-jrd3fyii]{fill:url(#hv-scanline);animation:hv-scan 12s linear infinite}@keyframes hv-scan{0%{transform:translateY(40px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(470px);opacity:0}}.hv-ring[data-astro-cid-jrd3fyii]{transform-origin:390px 260px;animation:hv-cw var(--dur, 24s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes hv-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hv-core-dot[data-astro-cid-jrd3fyii]{fill:#f4fffd;animation:hv-core 5s ease-in-out infinite}@keyframes hv-core{0%,to{r:13}50%{r:16}}.hv-core-glow[data-astro-cid-jrd3fyii]{opacity:.9}.hv-arcs[data-astro-cid-jrd3fyii] path[data-astro-cid-jrd3fyii]{fill:none;stroke:url(#hv-arc);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:120 340;animation:hv-flow 9s linear infinite}.hv-arcs[data-astro-cid-jrd3fyii] path[data-astro-cid-jrd3fyii]:nth-child(2){animation-duration:12s;animation-delay:1.6s}@keyframes hv-flow{0%{stroke-dashoffset:460}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.hero-visual[data-astro-cid-jrd3fyii] [data-astro-cid-jrd3fyii]{animation:none!important}.hv-scan[data-astro-cid-jrd3fyii]{display:none}}.pvisual[data-astro-cid-i2mhskuc]{display:block;width:100%;height:auto;border-radius:16px}.pv-grid[data-astro-cid-i2mhskuc] line[data-astro-cid-i2mhskuc]{stroke:#7ff0e112;stroke-width:1}.pv-node[data-astro-cid-i2mhskuc]{fill:#10333a;stroke:#2e6f76;stroke-width:1.4}.pv-link[data-astro-cid-i2mhskuc]{stroke:#7ff0e138;stroke-width:1.4;stroke-linecap:round}.pv-cell[data-astro-cid-i2mhskuc]{fill:none;stroke:#7ff0e180;stroke-width:1.6;stroke-dasharray:7 9;transform-origin:180px 110px;animation:pv-cell-spin 18s linear infinite}.pv-cell[data-astro-cid-i2mhskuc]:nth-of-type(2){animation-direction:reverse;animation-duration:12s}@keyframes pv-cell-spin{to{transform:rotate(360deg)}}.pv-absent[data-astro-cid-i2mhskuc] .pv-node[data-astro-cid-i2mhskuc]{animation:pv-pulse 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * .35s)}@keyframes pv-pulse{0%,to{opacity:.45}50%{opacity:1}}.pv-link--ok[data-astro-cid-i2mhskuc]{stroke:#7ff0e157}.pv-link--bad[data-astro-cid-i2mhskuc]{stroke:#e4776a;stroke-width:2;stroke-dasharray:8 7;animation:pv-flow 1.6s linear infinite,pv-flicker 2.6s ease-in-out infinite}@keyframes pv-flow{to{stroke-dashoffset:-30}}@keyframes pv-flicker{0%,to{opacity:.45}50%{opacity:1}}.pv-node--bad[data-astro-cid-i2mhskuc]{stroke:#e4776a;stroke-width:1.8}.pv-node--ok[data-astro-cid-i2mhskuc]{fill:#124b52;stroke:#7ff0e1;stroke-width:1.8}.pv-node--lit[data-astro-cid-i2mhskuc]{fill:#14606a;stroke:#7ff0e1;stroke-width:2}.pv-link--gap[data-astro-cid-i2mhskuc]{stroke:#7ff0e14d;stroke-dasharray:26 96}.pv-mentioned[data-astro-cid-i2mhskuc] .pv-link--gap[data-astro-cid-i2mhskuc]{animation:pv-gap 3.4s linear infinite}@keyframes pv-gap{to{stroke-dashoffset:-122}}.pv-node--lonely[data-astro-cid-i2mhskuc]{animation:pv-lonely 3.4s ease-in-out infinite}@keyframes pv-lonely{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pvisual[data-astro-cid-i2mhskuc] [data-astro-cid-i2mhskuc]{animation:none!important}.pv-absent[data-astro-cid-i2mhskuc] .pv-node[data-astro-cid-i2mhskuc]{opacity:.9}.pv-node--lonely[data-astro-cid-i2mhskuc]{opacity:1}}.hero[data-astro-cid-j7pv25f6]{position:relative;padding:64px 0 56px;overflow:hidden;background:radial-gradient(900px 340px at 82% 10%,rgba(15,92,92,.14),transparent 70%),linear-gradient(180deg,var(--brand-soft),#fff)}.hero__glow[data-astro-cid-j7pv25f6]{position:absolute;inset:-20% -10% auto auto;width:620px;height:620px;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.22),rgba(15,92,92,.08) 45%,transparent 70%);filter:blur(12px);animation:heroFloat 14s ease-in-out infinite alternate}@keyframes heroFloat{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(-26px,18px,0) scale(1.06);opacity:1}}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero__copy[data-astro-cid-j7pv25f6]{max-width:620px}.hero__lead[data-astro-cid-j7pv25f6]{font-size:1.25rem;color:var(--ink);margin-bottom:12px}.hero__body[data-astro-cid-j7pv25f6]{max-width:720px}.hero__note[data-astro-cid-j7pv25f6]{margin-top:18px}.hero__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:0 24px 60px #0a1e2252;transition:transform .5s cubic-bezier(.22,1,.36,1)}.hero__stage[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius);overflow:hidden;transform:perspective(1200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(var(--lift, 0px));transition:transform .5s cubic-bezier(.22,1,.36,1)}.hero__media[data-astro-cid-j7pv25f6]:hover .hero__stage[data-astro-cid-j7pv25f6]{--lift: -6px}.hero__stage[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.hero__stage[data-astro-cid-j7pv25f6]{transform:none!important}}@media(max-width:860px){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}.hero__media[data-astro-cid-j7pv25f6]{order:2}}.card__media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block;border-radius:10px;margin-bottom:14px}.card__media[data-astro-cid-j7pv25f6]{margin-bottom:14px}.card__media[data-astro-cid-j7pv25f6]>svg{border-radius:12px}.card__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.card__meta[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{color:var(--quiet);font-size:.86rem;font-variant-numeric:tabular-nums}.tag--cat[data-astro-cid-j7pv25f6]{display:inline-block;font-size:.76rem;padding:2px 9px;border-radius:999px;color:var(--brand);background:var(--brand-soft)}.cta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta[data-astro-cid-j7pv25f6] .section__lead[data-astro-cid-j7pv25f6]{margin:0}
