*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[data-theme=light]{--bg:#f4f4f2;--bg2:#ebebea;--card:#fff;--card2:#f0f0ee;--w:#0f0f0f;--off:#444;--mu:#666;--mu2:#bbb;--bd:#00000014;--bd2:#00000024;--sh:0 1px 3px #0000000f, 0 4px 16px #0000000a;--sh2:0 4px 24px #0000001a;--nb:#fff;--out:#0000004d;--gr:#0000000f}[data-theme=dark]{--bg:#080808;--bg2:#0f0f0f;--card:#141414;--card2:#1c1c1c;--w:#f0f0f0;--off:#bbb;--mu:#7a7a7a;--mu2:#3a3a3a;--bd:#ffffff14;--bd2:#ffffff24;--sh:none;--sh2:none;--nb:#141414;--out:#ffffff59;--gr:#ffffff12}body{background:var(--bg);color:var(--w);-webkit-font-smoothing:antialiased;letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}body:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--gr) 1px, transparent 1px), linear-gradient(90deg, var(--gr) 1px, transparent 1px);background-size:70px 70px;position:fixed;inset:0}body.loading{overflow:hidden}#preloader{z-index:10000;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}#preloader.fade-out{opacity:0;visibility:hidden}.l-logo{width:100px;height:100px;margin-bottom:2rem;position:relative}.l-logo svg{width:100%;height:100%;stroke:var(--w);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;animation:2.5s ease-in-out infinite svgAnim}@keyframes svgAnim{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 10px var(--out));transform:scale(1.05)}}.l-bar-w{background:var(--bd2);border-radius:10px;width:180px;height:2px;margin-bottom:.8rem;overflow:hidden}.l-bar{background:var(--w);width:0%;height:100%;transition:width .25s}.l-pct{color:var(--mu);font-family:Space Mono,monospace;font-size:.85rem}.l-foot{color:var(--mu2);letter-spacing:2px;text-transform:uppercase;font-size:.7rem;font-weight:500;position:absolute;bottom:2rem}.nw{z-index:1000;justify-content:center;padding:1.2rem 5%;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.nw.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--bd);background:#ffffff1a;padding:.8rem 5%}[data-theme=dark] .nw.scrolled{background:#08080866}nav{width:100%;max-width:1400px;box-shadow:none;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.logo{color:var(--w);letter-spacing:-1px;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:800;text-decoration:none}.logo span{color:#00d9ff}.nl{background:var(--nb);border:1px solid var(--bd2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh);border-radius:100px;gap:.5rem;margin:0 1rem;padding:.5rem;display:flex}.nl a{color:var(--mu);white-space:nowrap;border-radius:100px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nl a:hover{color:var(--w);background:var(--bd)}.nr{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tbtn{border:1px solid var(--bd2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.tbtn:hover{background:var(--bd)}.tbtn svg{width:15px;height:15px;stroke:var(--w);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.isun{display:none}.imoon,[data-theme=dark] .isun{display:block}[data-theme=dark] .imoon{display:none}.ncta{background:var(--w);color:var(--bg);border:1px solid var(--w);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;align-items:center;gap:.6rem;padding:.6rem 1.5rem;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ncta:hover{color:var(--w);border-color:var(--bd2);background:0 0}.ncta svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hbg{cursor:pointer;border:1px solid var(--bd2);background:0 0;border-radius:8px;flex-direction:column;gap:5px;padding:6px;transition:background .2s;display:none}.hbg:hover{background:var(--bd)}.hbg span{background:var(--w);border-radius:2px;width:20px;height:2px;transition:all .3s;display:block}.hbg.open span:first-child{transform:translateY(7px)rotate(45deg)}.hbg.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hbg.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mob-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;opacity:0;visibility:hidden;background:#0006;transition:all .4s;position:fixed;inset:0}.mob-bg.open{opacity:1;visibility:visible}.mob{z-index:9999;background:var(--nb);border-left:1px solid var(--bd2);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;width:280px;height:100vh;padding:3rem;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-300px;box-shadow:-10px 0 30px #0000001a}.mob.open{transform:translate(-300px)}.mob a{color:var(--mu);letter-spacing:-.5px;border-bottom:1px solid #0000;width:100%;padding:.5rem 0;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .3s}.mob a:hover{color:#14b8a6;padding-left:10px}.mob-x{background:var(--card2);border:1px solid var(--bd2);cursor:pointer;width:40px;height:40px;color:var(--w);border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.mob-x:hover{background:var(--w);color:var(--bg);transform:rotate(90deg)}.hero{z-index:1;text-align:center;border-bottom:1px solid var(--bd);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 6% 5rem;display:flex;position:relative}.avail{border:1px solid var(--bd2);color:var(--mu);background:var(--card);box-shadow:var(--sh);border-radius:8px;align-items:center;gap:.6rem;margin-bottom:2.4rem;padding:.45rem 1.1rem;font-size:.76rem;font-weight:600;display:inline-flex}.adot{background:var(--w);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.5s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.h1{letter-spacing:-1.5px;color:var(--w);max-width:1000px;margin-bottom:.15em;font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,5.8vw,5.5rem);font-weight:700;line-height:1.05}.h1 .acc{color:#0000;-webkit-text-stroke:1.8px var(--out);transition:all .4s}.h1 .acc:hover{color:var(--out)}.sub{color:var(--mu);max-width:520px;margin:0 auto 2.8rem;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:400;line-height:1.7}.hcta{background:var(--w);color:var(--bg);letter-spacing:.05em;border:1px solid var(--bd2);border-radius:100px;align-items:center;gap:12px;margin-bottom:2.2rem;padding:6px 6px 6px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .5s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 10px 20px #0000001a}.hcta:hover{background:var(--bg);color:var(--w);box-shadow:var(--sh2);border-color:var(--w);transform:translateY(-5px)}.hcta-t{text-transform:uppercase;background:0 0;padding:0;font-family:Space Grotesk,sans-serif;font-weight:700}.hcta-i{background:var(--bg);width:42px;height:42px;color:var(--w);border-radius:50%;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex}.hcta:hover .hcta-i{background:var(--w);color:var(--bg);transform:scale(1.1)rotate(-45deg)}.hcta-i svg{stroke:currentColor;fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .3s}.socs{justify-content:center;gap:.6rem;display:flex}.soc{border:1px solid var(--bd2);background:var(--card);width:48px;height:48px;color:var(--mu);box-shadow:var(--sh);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.soc:hover{background:var(--card2);color:var(--w);border-color:var(--mu2);box-shadow:var(--sh2);transform:translateY(-3px)scale(1.05)}.soc img{width:24px;height:24px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.soc:hover img{filter:grayscale(0)opacity();transform:scale(1.1)}.mq{z-index:1;border-bottom:1px solid var(--bd);background:var(--bg);padding:1.4rem 0;transition:background .3s;position:relative;overflow:hidden}.mq:before,.mq:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.mq:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.mq:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.mqt{width:max-content;animation:32s linear infinite mql;display:flex}.mqt:hover{animation-play-state:paused}@keyframes mql{0%{transform:translate(0)}to{transform:translate(-50%)}}.skp{white-space:nowrap;color:var(--mu);border-right:1px solid var(--bd);cursor:default;align-items:center;gap:.5rem;padding:.45rem 1.4rem;font-size:.78rem;font-weight:600;transition:color .2s;display:inline-flex}.skp:hover{color:var(--w)}.skp svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;flex-shrink:0;width:14px;height:14px}.sdot{background:var(--bd2);border-radius:50%;flex-shrink:0;width:3px;height:3px}section{z-index:1;padding:clamp(3rem,5vw,5rem) 4%;position:relative}.bg2{transition:background .3s;background:var(--bg2)!important}.ctr{text-align:center;flex-direction:column;align-items:center;display:flex}.sec-badge{border:1px solid var(--bd2);color:var(--mu);background:var(--card);box-shadow:var(--sh);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.3rem;padding:.38rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.sec-badge svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;width:13px;height:13px}.sec-h{letter-spacing:-1px;color:var(--w);margin-bottom:3rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;line-height:1.1}.skgrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;display:grid}.skc{background:var(--card);border:1px solid var(--bd);cursor:default;box-shadow:var(--sh);border-radius:14px;flex-direction:column;align-items:center;gap:.7rem;padding:1.3rem .8rem 1.1rem;transition:all .25s;display:flex}.skc:hover{border-color:var(--bd2);box-shadow:var(--sh2);transform:translateY(-5px)}.ski{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ski img{object-fit:contain;width:40px;height:40px;transition:transform .25s}.skc:hover .ski img{transform:scale(1.1)}.skn{color:var(--mu);text-align:center;font-size:.7rem;font-weight:700;line-height:1.3;transition:color .2s}.skc:hover .skn{color:var(--w)}.sg{background:var(--bd);border:1px solid var(--bd);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sc{background:var(--card);padding:2rem;transition:background .2s;position:relative;overflow:hidden}.sc:hover{background:var(--card2)}.sc:after{content:"";background:var(--w);opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.sc:hover:after{opacity:.07}.si{background:var(--bd);border:1px solid var(--bd2);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1.1rem;display:flex}.si svg{width:18px;height:18px;stroke:var(--w);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sn{color:var(--mu2);letter-spacing:1px;font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;position:absolute;top:1.8rem;right:1.8rem}.sc h3{color:var(--w);margin-bottom:.4rem;font-family:Space Grotesk,sans-serif;font-size:.93rem;font-weight:700}.sc p{color:var(--mu);font-size:.78rem;line-height:1.65}.pg{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pc{background:var(--card);border:1px solid var(--bd);box-shadow:var(--sh);border-radius:12px;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.pc:hover{border-color:var(--bd2);box-shadow:var(--sh2);transform:translateY(-4px)}.pt{background:var(--card2);border-bottom:1px solid var(--bd);justify-content:center;align-items:center;width:100%;height:160px;display:flex;position:relative;overflow:hidden}.pt img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pc:hover .pt img{transform:scale(1.04)}#products .pt{background:var(--card2);border-bottom:1px solid var(--bd);justify-content:center;align-items:center;height:auto;min-height:180px;padding:1rem;display:flex}#products .pt img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:200px;display:block}#products .pg{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:100%;margin:0 auto}.pc-soon{position:relative;overflow:hidden}.pt-soon{background:var(--card2)!important;border-bottom:1px solid var(--bd)!important;justify-content:center!important;align-items:center!important;min-height:180px!important;display:flex!important}.soon-inner{justify-content:center;align-items:center;display:flex;position:relative}.soon-icon{background:var(--card2);border:1px solid var(--bd2);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.soon-icon svg{width:26px;height:26px;stroke:var(--mu)}.soon-pulse{border:1px solid var(--bd2);border-radius:50%;width:64px;height:64px;animation:2.2s ease-out infinite soonPulse;position:absolute}@keyframes soonPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.soon-label{letter-spacing:.04em;cursor:default;color:var(--mu)!important;font-size:.7rem!important}.pif{background:var(--bd);border:1px solid var(--bd2);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:absolute}.pif svg{width:22px;height:22px;stroke:var(--w);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pb{text-align:center;flex-direction:column;flex:1;padding:1.25rem;display:flex}.pbg{background:var(--bd);border:1px solid var(--bd2);color:var(--off);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:5px;margin-bottom:.55rem;padding:.13rem .58rem;font-size:.62rem;font-weight:600;display:inline-block}.pc h3{color:var(--w);margin-bottom:.3rem;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:700}.pc p{color:var(--mu);flex:1;font-size:.77rem;line-height:1.6}.pf{border-top:1px solid var(--bd);justify-content:center;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.ptgs{flex-wrap:wrap;gap:.28rem;display:flex}.ptg{background:var(--bd);border:1px solid var(--bd);color:var(--mu);border-radius:5px;padding:.13rem .5rem;font-family:Space Mono,monospace;font-size:.62rem}.pl{color:var(--off);flex-shrink:0;align-items:center;gap:.28rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.pl:hover{color:var(--w)}.pl svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:11px;height:11px}.pc[data-extra]{display:none}.pc[data-extra].revealed{animation:.5s cubic-bezier(.16,1,.3,1) both fu;display:flex}@keyframes fu{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pmw{border-top:1px solid var(--bd);flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:2rem;display:flex}.pmh{color:var(--mu);font-size:.74rem}.pmb{background:var(--card);border:1px solid var(--bd2);color:var(--w);cursor:pointer;box-shadow:var(--sh);border-radius:8px;align-items:center;gap:.55rem;padding:.65rem 1.8rem;font-family:Space Grotesk,sans-serif;font-size:.83rem;font-weight:600;transition:all .25s;display:inline-flex}.pmb:hover{background:var(--w);color:var(--bg);border-color:var(--w);transform:translateY(-2px)}.pmb svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .3s}.pmb:hover svg{transform:rotate(90deg)}.pmc{background:var(--bd);border:1px solid var(--bd2);color:var(--off);border-radius:5px;padding:.1rem .45rem;font-size:.67rem;font-weight:700}.ag{grid-template-columns:1.2fr .8fr;align-items:start;gap:4rem;display:grid}.al{flex-direction:column;gap:1.5rem;display:flex}.al-top{margin-bottom:1rem}.a-avail{color:#14b8a6;background:#14b8a61a;border:1px solid #14b8a633;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .8rem;font-size:.7rem;font-weight:600;display:inline-flex}.a-avail:before{content:"";background:#14b8a6;border-radius:50%;width:6px;height:6px;animation:2s infinite blink}.al h2.name{letter-spacing:-2px;margin-bottom:.5rem;font-size:3.5rem;font-weight:700}.al .role-row{align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;display:flex}.al .role-row span:first-child{color:#14b8a6}.al .role-row span.sep{background:var(--bd2);width:1px;height:20px}.al .role-row span.handle{color:var(--mu);font-family:Space Mono,monospace;font-size:1.1rem;font-weight:400}.al .desc{color:var(--mu);max-width:540px;font-size:1.05rem;line-height:1.7}.astats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.asta{background:var(--card);border:1px solid var(--bd);text-align:center;border-radius:16px;padding:1.2rem;transition:all .3s}.asta:hover{border-color:var(--bd2);box-shadow:var(--sh2);transform:translateY(-4px)}.asta svg{width:18px;height:18px;color:var(--mu);opacity:.6;margin-bottom:.8rem}.asta-n{color:var(--w);margin-bottom:.2rem;font-size:1.5rem;font-weight:700;display:block}.asta-t{color:var(--mu);text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:700}.t-label{letter-spacing:.05em;color:var(--mu);text-transform:uppercase;margin-top:1.5rem;font-size:.7rem;font-weight:700}.tstack{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.tpill{background:var(--card);border:1px solid var(--bd);color:var(--w);border-radius:8px;padding:.45rem .9rem;font-size:.75rem;font-weight:600;transition:all .2s}.tpill:hover{border-color:var(--w);background:var(--bg2)}.a-info{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}.ai-item{color:var(--mu);align-items:center;gap:.7rem;font-size:.85rem;display:flex}.ai-item svg{stroke-width:2px;width:16px;height:16px}.a-socs{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.as-btn{background:var(--card);border:1px solid var(--bd);color:var(--mu);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.as-btn:hover{background:var(--bg2);border-color:var(--mu2);color:var(--w);transform:translateY(-2px)}.as-btn svg{opacity:.8;width:16px;height:16px}.ar{position:sticky;top:100px}.p-card{background:var(--card);border:1px solid var(--bd);box-shadow:var(--sh2);border-radius:32px;padding:1.5rem;transition:all .3s;overflow:hidden}.p-card:hover{box-shadow:0 30px 60px #0003}.pc-img-wrap{background:var(--bg2);aspect-ratio:3/4;border-radius:24px;justify-content:center;align-items:flex-end;margin-bottom:1.5rem;display:flex;position:relative;overflow:hidden}.pc-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.p-card:hover .pc-img-wrap img{transform:scale(1.05)}.pc-foot{text-align:center;padding-bottom:.5rem}.pc-name{margin-bottom:.2rem;font-size:1.25rem;font-weight:700}.pc-role{color:#14b8a6;margin-bottom:.8rem;font-size:.85rem;font-weight:600}.pc-status{color:var(--mu);align-items:center;gap:.5rem;font-family:Space Mono,monospace;font-size:.7rem;display:inline-flex}.handle-tag{color:var(--mu);margin-right:.5rem}.st-dot{background:#14b8a6;border-radius:50%;width:8px;height:8px;animation:2s infinite blink;box-shadow:0 0 10px #14b8a6}.cg{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.cc2{background:var(--card);border:1px solid var(--bd);box-shadow:var(--sh);border-radius:12px;align-items:flex-start;gap:1.1rem;padding:1.8rem;transition:all .25s;display:flex}.cc2:hover{border-color:var(--bd2);box-shadow:var(--sh2);transform:translateY(-3px)}.cnum{background:var(--bg2);border:1px solid var(--bd2);width:34px;height:34px;color:var(--mu);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:all .25s;display:flex}.cc2:hover .cnum{background:var(--w);color:var(--bg);border-color:var(--w)}.cb2 h4{color:var(--w);margin-bottom:.28rem;font-family:Space Grotesk,sans-serif;font-size:.93rem;font-weight:700}.cb2 p{color:var(--mu);font-size:.79rem;line-height:1.65}.tmq{padding:.2rem 0;position:relative;overflow:hidden}.tmq:before,.tmq:after{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.tmq:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.tmq:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.trow{gap:1.2rem;width:max-content;margin-bottom:1.2rem;display:flex}.trow:last-child{margin-bottom:0}.trow:hover{animation-play-state:paused}.trow-l{animation:45s linear infinite trl}.trow-r{animation:45s linear infinite trr}@keyframes trl{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes trr{0%{transform:translate(-50%)}to{transform:translate(0)}}.tc{background:var(--card);border:1px solid var(--bd);width:340px;max-width:85vw;box-shadow:var(--sh);border-radius:12px;flex-shrink:0;padding:1.8rem;transition:border-color .25s,box-shadow .25s}.tc:hover{border-color:var(--bd2);box-shadow:var(--sh2)}.ts{gap:.15rem;margin-bottom:.85rem;display:flex}.ts svg{width:12px;height:12px;fill:var(--w);opacity:.45}.tq{color:var(--mu);margin-bottom:1.4rem;font-size:.86rem;font-style:italic;line-height:1.78}.tsep{background:var(--bd);height:1px;margin-bottom:1.1rem}.tau{align-items:center;gap:.7rem;display:flex}.tav{background:var(--bd);border:1px solid var(--bd2);width:36px;height:36px;color:var(--off);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;display:flex}.tnm{color:var(--w);font-family:Space Grotesk,sans-serif;font-size:.84rem;font-weight:700}.trl{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;margin-top:.1rem;font-size:.66rem}.ctgrid{grid-template-columns:1fr 1.4fr;align-items:center;gap:3rem;display:grid}.cti{flex-direction:column;justify-content:center;height:100%;display:flex}.cti h3{letter-spacing:-.5px;color:var(--w);margin-bottom:.7rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.cti>p{color:var(--mu);margin-bottom:2rem;font-size:.88rem;line-height:1.8}.citem{align-items:flex-start;gap:.9rem;margin-bottom:2rem;display:flex}.cico{background:var(--bd);border:1px solid var(--bd2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.citem:hover .cico{background:var(--w);border-color:var(--w)}.citem:hover .cico svg{stroke:var(--bg)}.cico svg{width:17px;height:17px;stroke:var(--mu);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.cib h4{color:var(--w);margin-bottom:.18rem;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:700}.cib a,.cib span{color:var(--mu);font-size:.82rem;text-decoration:none;transition:color .2s}.cib a:hover{color:var(--w)}.flw{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.5rem;display:flex}.flw p{color:var(--mu);font-size:.78rem;font-weight:600}.flw .soc{width:36px;height:36px}.fcard{background:var(--card);border:1px solid var(--bd);box-shadow:var(--sh);border-radius:16px;padding:2.2rem}.fcard h3{color:var(--w);margin-bottom:1.6rem;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.frow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.fg{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.fg label{color:var(--off);letter-spacing:.02em;font-size:.78rem;font-weight:600}.fg input,.fg textarea{background:var(--bg2);border:1px solid var(--bd2);color:var(--w);border-radius:8px;outline:none;width:100%;padding:.7rem .95rem;font-family:Space Grotesk,sans-serif;font-size:.84rem;transition:border-color .2s,box-shadow .2s,background .3s}.fg input::placeholder,.fg textarea::placeholder{color:var(--mu)}.fg input:focus,.fg textarea:focus{border-color:var(--w);background:var(--card);box-shadow:0 0 0 3px #8080801a}.fg textarea{resize:vertical;min-height:120px;line-height:1.6}.fsub{background:var(--w);width:100%;color:var(--bg);border:1px solid var(--w);letter-spacing:.04em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;margin-top:.5rem;padding:.8rem;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:700;transition:all .25s;display:flex}.fsub:hover{color:var(--w);border-color:var(--bd2);background:0 0}.fsub svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.fsub:hover svg{transform:translate(3px)}.fmsg{text-align:center;border-radius:8px;margin-top:.8rem;padding:.7rem 1rem;font-size:.82rem;font-weight:600;display:none}.fmsg.ok{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;display:block}.fmsg.err{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;display:block}footer{border-top:1px solid var(--bd);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 4%;display:flex;position:relative}footer p{color:var(--mu);font-size:.72rem}footer a{color:var(--off);text-decoration:none}.wa{z-index:999;background:#0f0f0f;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:all .2s;display:flex;position:fixed;bottom:1.8rem;left:1.8rem;box-shadow:0 6px 20px #00000059}.wa:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000080}.wa svg{fill:#fff;width:22px;height:22px;transition:transform .2s}.wa:hover svg{transform:scale(1.15)}[data-theme=dark] .wa{background:#fff;box-shadow:0 6px 20px #fff3}[data-theme=dark] .wa:hover{box-shadow:0 10px 28px #ffffff4d}[data-theme=dark] .wa svg{fill:#0f0f0f}.soc svg{width:22px;height:22px;fill:var(--mu);transition:fill .25s,transform .25s cubic-bezier(.16,1,.3,1)}.soc:hover svg{fill:var(--w);transform:scale(1.1)}.rv{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.14s}.rv.d3{transition-delay:.2s}.rv.in{opacity:1;transform:translateY(0)}@media (width<=1024px){.sg,.pg,#products .pg{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.nw{padding:.6rem 4%}nav{padding:.6rem 1rem}.nl,.ncta{display:none}.hbg{background:var(--nb);border:1px solid var(--bd2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh);border-radius:12px;padding:10px;display:flex}.ag{grid-template-columns:1fr;gap:2.5rem}.al{order:2}.ar{order:1;max-width:380px;margin:0 auto;position:relative;top:0}.ar-wrap{max-width:400px;margin:0 auto}.al h2.name{text-align:center;font-size:2.5rem}.al .role-row{justify-content:center;font-size:1.1rem}.al .desc{text-align:center;font-size:.95rem}.astats{grid-template-columns:repeat(2,1fr);gap:.8rem}.asta{text-align:center;padding:1rem .5rem}.asta-n{font-size:1.2rem}.pg{grid-template-columns:1fr}#products .pg{grid-template-columns:1fr;max-width:100%}#products .pt,.pt-soon{min-height:150px!important}.sg{grid-template-columns:1fr}.ctgrid{grid-template-columns:1fr;gap:2.5rem}.cg,.frow{grid-template-columns:1fr}.hero{min-height:auto;padding:6rem 5% 4rem}.h1{letter-spacing:-1px;font-size:clamp(1.8rem,8vw,3rem)}.sub{margin-bottom:2rem;font-size:.9rem}.sec-h{font-size:clamp(1.7rem,6vw,2.4rem)}.skgrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}.ncta{display:none}}#scroll-progress{background:var(--w);z-index:99999;transform-origin:0;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}#cursor-dot{background:var(--w);pointer-events:none;z-index:99998;mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;transition:transform .1s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}#cursor-ring{border:1.5px solid var(--out);pointer-events:none;z-index:99997;mix-blend-mode:difference;border-radius:50%;width:36px;height:36px;transition:width .3s,height .3s,border-color .3s;position:fixed;transform:translate(-50%,-50%)}:is(body:has(a:hover) #cursor-ring,body:has(button:hover) #cursor-ring){border-color:var(--w);width:56px;height:56px}@media (hover:none){#cursor-dot,#cursor-ring{display:none}}.skc:first-child{animation-delay:50ms}.skc:nth-child(2){animation-delay:.1s}.skc:nth-child(3){animation-delay:.15s}.skc:nth-child(4){animation-delay:.2s}.skc:nth-child(5){animation-delay:.25s}.skc:nth-child(6){animation-delay:.3s}.skc:nth-child(7){animation-delay:.35s}.skc:nth-child(8){animation-delay:.4s}.skc:nth-child(9){animation-delay:.45s}.skc:nth-child(10){animation-delay:.5s}.skc:nth-child(11){animation-delay:.55s}.skc:nth-child(12){animation-delay:.6s}.avail{animation:4s ease-in-out infinite floatBadge}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.sec-h{background:linear-gradient(120deg, var(--w) 0%, var(--w) 40%, var(--mu) 50%, var(--w) 60%, var(--w) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmerText}@keyframes shimmerText{0%{background-position:200%}to{background-position:-200%}}.hcta,.fsub,.pmb,.ncta{position:relative;overflow:hidden}.hcta:before,.fsub:before,.pmb:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff26 0%, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.hcta:hover:before,.fsub:hover:before,.pmb:hover:before{opacity:1}.rv-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-30px)}.rv-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(30px)}.rv-left.in,.rv-right.in{opacity:1;transform:translate(0)}.pc:hover{box-shadow:0 0 0 1px var(--bd2), 0 20px 40px #0000001f, 0 0 60px #8080800d}.skc:hover{box-shadow:0 8px 30px #0000001a, 0 0 0 1px var(--bd2)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.wa:after{content:"";border:1.5px solid var(--w);opacity:0;border-radius:16px;animation:2.5s ease-out infinite waPulse;position:absolute;inset:-4px}@keyframes waPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.nl a{position:relative}.nl a:after{content:"";background:var(--w);border-radius:2px;width:0;height:1.5px;transition:width .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4px;left:50%}.nl a:hover:after{width:60%;left:20%}.logo{transition:letter-spacing .4s cubic-bezier(.16,1,.3,1),opacity .3s}.logo:hover{letter-spacing:0;opacity:.8}.fg input:focus,.fg textarea:focus{transform:translateY(-1px)}.pg .pc:first-child{transition-delay:0s}.pg .pc:nth-child(2){transition-delay:80ms}.pg .pc:nth-child(3){transition-delay:.16s}.asta-n{font-variant-numeric:tabular-nums;transition:all .4s cubic-bezier(.16,1,.3,1)}
