:root{--color-bg:#1c1730;--color-surface:#241e3d;--color-text:#fff;--color-text-muted:#9a96ad;--color-text-soft:#b8b4c8;--color-line:#ffffff1a;--color-accent:#9362ff;--color-accent-text:#b08cff;--color-accent-strong:#7a45f0;--color-suite:#ff6f4f;--color-simmanager:#12c9a5;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-pill:999px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.link-btn{font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.cta-btn{border-radius:var(--radius-pill);color:#fff;font-family:var(--font-main);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff4d;justify-self:start;padding:1rem 2rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn:hover{color:var(--color-bg);background:#fff;border-color:#fff}.cta-btn.primary{background:var(--color-accent-strong);color:#fff;border-color:var(--color-accent-strong)}.cta-btn.primary:hover{color:#fff;background:#6a35dd;border-color:#6a35dd}.cta-btn:disabled{opacity:.5}section[id],.product-row[id]{scroll-margin-top:80px}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 5vw}.mega-title{letter-spacing:-.03em;margin:0;font-size:clamp(3rem,8vw,8rem);font-weight:800;line-height:1}.mono-label{font-family:var(--font-main);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);font-size:.75rem;font-weight:500}.desc-text{color:var(--color-text-soft);font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:400;line-height:1.5}.reveal-blur{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(16px)}.reveal-blur.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.product-grid{grid-template-columns:1fr;gap:15vh;padding:5vh 0;display:grid}.product-row{flex-direction:column;gap:5vh;margin-bottom:15vh;display:flex}@media (width>=1024px){.product-row{grid-template-columns:5fr 7fr;align-items:center;gap:8vw;display:grid}.product-row.reverse{grid-template-columns:7fr 5fr}.product-row.reverse .text-content{order:2}.product-row.reverse .visual-content{order:1}}@keyframes draw-pulse{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes float-node{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.svg-pulse-path{stroke-dasharray:300;animation:3s cubic-bezier(.4,0,.2,1) infinite draw-pulse}.svg-glow-circle{transform-origin:50%;animation:3s ease-in-out infinite pulse-glow}.svg-float{animation:5s ease-in-out infinite float-node}.svg-float-delayed{animation:5s ease-in-out 2.5s infinite float-node}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.svg-spin-slow{transform-origin:50%;animation:20s linear infinite spin-slow}.svg-spin-reverse{transform-origin:50%;animation:15s linear infinite spin-reverse}.hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 3%, transparent) 35%, transparent 65%);pointer-events:none;width:min(90vw,1100px);position:absolute;top:45%;left:30%;transform:translate(-50%,-50%)}.nav-links{align-items:center;gap:2.5rem;display:none}.nav-link{color:#ffffffb3;font-family:var(--font-main);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link:after{content:"";background:var(--color-accent);transform-origin:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:#fff}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{padding:.6rem 1.2rem;font-size:.7rem;display:none}@media (width>=600px){.nav-cta{display:inline-block}}@media (width>=900px){.nav-links{display:flex}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal-blur{opacity:1;transform:none}}
