@media(max-width:767px){.portal-dropdown-menu[data-astro-cid-d6vcou2g]{bottom:100%;top:auto;padding-top:0;padding-bottom:.5rem}body{padding-bottom:70px}}@media(min-width:768px){.portal-group[data-astro-cid-d6vcou2g]:hover .portal-dropdown-menu[data-astro-cid-d6vcou2g]{display:block}}.portal-dropdown-bg[data-astro-cid-d6vcou2g]{background:#141414f2}html[data-theme=light] .portal-dropdown-bg[data-astro-cid-d6vcou2g]{background:#fffffff2;border-color:#0000001a}html[data-theme=light] .portal-dropdown-item[data-astro-cid-d6vcou2g]{color:#333}html[data-theme=light] .portal-dropdown-item[data-astro-cid-d6vcou2g]:hover{color:#000;background:#0000000d}@media(max-width:767px){.portal-dropdown[data-astro-cid-d6vcou2g]{bottom:100%;top:auto;margin-bottom:.5rem;margin-top:0}}.brand[data-astro-cid-d6vcou2g]{text-decoration:none}.brand-face[data-astro-cid-d6vcou2g]{display:inline-flex;align-items:flex-start;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;overflow:hidden;flex-shrink:0;background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.35)}.brand-face[data-astro-cid-d6vcou2g] img[data-astro-cid-d6vcou2g]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(2.3);transform-origin:center 4%}html[data-theme=dark] .brand-face[data-astro-cid-d6vcou2g] img[data-astro-cid-d6vcou2g]{filter:invert(1)}.brand-name[data-astro-cid-d6vcou2g]{font-weight:700;font-size:.95rem;line-height:1.1;color:var(--white);white-space:nowrap}@media(max-width:767px){.brand-name[data-astro-cid-d6vcou2g]{font-size:.85rem}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{animation:scroll 60s linear infinite}@media(min-width:768px){.animate-scroll{animation-duration:50s}}.wave-divider[data-astro-cid-5baqliqx]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;margin:40px 0}.wave-divider[data-astro-cid-5baqliqx] svg[data-astro-cid-5baqliqx]{width:100%;height:100%;display:block}.wave-divider[data-astro-cid-5baqliqx][data-flip=true] svg[data-astro-cid-5baqliqx]{transform:rotateY(180deg)}.wave-path-dark[data-astro-cid-5baqliqx]{display:block}.wave-path-light[data-astro-cid-5baqliqx],html[data-theme=light] .wave-path-dark[data-astro-cid-5baqliqx]{display:none}html[data-theme=light] .wave-path-light[data-astro-cid-5baqliqx]{display:block}@media(max-width:768px){.wave-divider[data-astro-cid-5baqliqx]{margin:20px 0}}.vicuna-video{filter:invert(1);mix-blend-mode:screen}html[data-theme=light] .vicuna-video{filter:none;mix-blend-mode:normal}.service-card{background:#ffffff0a;border:1px solid var(--white-icon-tr)}html[data-theme=light] .service-card{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000a}.glitch-band{position:relative;width:100%;height:18rem;border-radius:1.5rem;overflow:hidden;border:1px solid var(--white-icon-tr)}.glitch-band:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#101010d9,#10101073 55%,#101010d9)}.glitch-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:1.5rem;text-align:center}.glitch-content h3{color:#fff;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;line-height:1.15;text-shadow:0 2px 24px rgba(0,0,0,.75)}.glitch-content p{color:#ffffffd9;max-width:32rem;font-size:1rem;line-height:1.5;text-shadow:0 2px 18px rgba(0,0,0,.75)}@media(max-width:639px){.glitch-band{height:15rem}}.shiny-sec{background:linear-gradient(135deg,#a476ff 25%,#eee5ff,#a476ff 75%);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 3s linear infinite}@keyframes shine{0%{background-position:100% 50%}30%,70%{background-position:0% 50%}}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:9999px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--accent);animation:heroPulse 2.4s ease-out infinite}@keyframes heroPulse{0%{box-shadow:0 0 rgba(var(--accent-rgb),.55)}70%{box-shadow:0 0 0 .55rem rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.hero-subtitle{margin-top:1.1rem;max-width:34rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6;color:var(--white-icon)}.hero-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:.85rem;font-weight:600;font-size:.98rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease,background .25s ease}.hero-cta-primary{background:linear-gradient(135deg,var(--accent-soft),var(--accent));color:var(--accent-ink);box-shadow:0 10px 30px -12px rgba(var(--accent-rgb),.7)}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px -12px rgba(var(--accent-rgb),.8)}.hero-cta-secondary{border:1px solid var(--white-icon-tr);color:var(--white);background:transparent}.hero-cta-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.hero-cta-icon{padding:.85rem}@media(max-width:639px){.hero-cta-icon{display:none}}.hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;justify-content:center}.hero-chips span{padding:.35rem .75rem;border-radius:9999px;border:1px solid var(--white-icon-tr);color:var(--white-icon);font-size:.8rem}.hero-visual{position:relative;width:100%;max-width:64rem;height:27rem;margin:1.5rem auto 0}.hero-glow{position:absolute;width:min(30rem,90%);aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle,rgba(var(--accent-rgb),.45),transparent 65%);filter:blur(50px);opacity:.7;pointer-events:none}.device-desktop{position:absolute;left:0;bottom:0;width:52%;border-radius:.9rem;overflow:hidden;background:#14161a;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px -25px #0009,0 0 0 1px #ffffff08}.device-bar{display:flex;gap:.4rem;padding:.6rem .8rem;background:#ffffff0f}.device-bar span{width:.6rem;height:.6rem;border-radius:9999px;background:#ffffff2e}.device-desktop .device-screen{display:block;width:100%;height:auto}.device-mobile{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:9.5rem;z-index:3;border-radius:1.5rem;overflow:hidden;border:5px solid #0b0b0d;background:#fff;box-shadow:0 24px 45px -18px #000000a6}.device-mobile .device-screen{display:block;width:100%;height:auto}.float-card{position:absolute;border-radius:.9rem;overflow:hidden;border:1px solid var(--white-icon-tr);background:#0e0e11;box-shadow:0 24px 50px -22px #0009}.float-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.float-cyber{top:0;right:2%;width:34%;aspect-ratio:16 / 10;transform:rotate(4deg)}.float-server{bottom:0;right:0;width:30%;aspect-ratio:16 / 10;transform:rotate(-4deg);z-index:2}.float-badge{position:absolute;top:44%;right:5%;width:4.2rem;height:4.2rem;z-index:4;border-radius:9999px;overflow:hidden;padding:.35rem;background:#fff;border:1px solid var(--white-icon-tr);box-shadow:0 18px 35px -15px #00000080}.float-badge img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:1023px){.hero-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:auto;max-width:none;margin:2.5rem auto 0}.hero-glow{display:none}.device-desktop{position:static;grid-column:1 / -1;width:100%}.device-mobile{position:static;transform:none;width:100%;border-radius:1rem}.float-card,.float-badge{position:static;width:100%;height:auto;aspect-ratio:16 / 10;transform:none}.float-badge{aspect-ratio:1}}#home{position:relative}#home:before{content:"";position:absolute;top:0;bottom:0;left:-1.5rem;right:-1.5rem;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 78% -5%,rgba(var(--accent-rgb),.22),transparent 60%),radial-gradient(ellipse 55% 45% at 10% 6%,rgba(var(--accent-rgb),.12),transparent 60%)}@media(min-width:768px){#home:before{left:-2.5rem;right:-2.5rem}}@media(min-width:1024px){#home:before{left:-5rem;right:-5rem}}#home>div{position:relative}@media(prefers-reduced-motion:reduce){.hero-dot{animation:none}.hero-cta{transition:none}}
