:root{--accent: #D4FF3A;--accent-hover: #E2FF54;--bg-primary: #090A0D;--bg-card: #13151B;--bg-elevated: #1A1D24;--border-color: #2B2E36;--text-primary: #F2F0EA;--text-muted: #B4BAC6;--text-dim: #8A91A0}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Manrope,system-ui,sans-serif;line-height:1.55;font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}.card{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}.card:hover{transform:translateY(-8px);border-color:var(--accent)!important;box-shadow:0 24px 50px -24px #000000e6,0 0 0 1px var(--accent),0 0 40px -15px color-mix(in srgb,var(--accent) 30%,transparent)}.card-accent:hover{box-shadow:0 24px 60px -20px color-mix(in srgb,var(--accent) 45%,transparent)}.card-case .shot{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card-case:hover .shot{transform:translateY(-8px)}.card img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card:hover img{transform:scale(1.05)}.btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background-color .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.hero-btn-group{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;max-width:480px}.hero-btn-primary,.hero-btn-secondary{flex:1 1 50%;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:14px 22px;font-size:15px;border-radius:999px;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:all .25s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.hero-btn-primary{font-weight:800;border:1px solid rgba(226,255,84,.5);background:linear-gradient(135deg,#e2ff54,#c8ff00);color:#0a0b0f;box-shadow:0 4px 20px -4px #d4ff3a59}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #d4ff3a80;background:linear-gradient(135deg,#ebff70,#d4ff1a)}.hero-btn-primary:active{transform:translateY(0)}.hero-btn-secondary{font-weight:700;border:1px solid rgba(212,255,58,.45);background:#12141a;color:var(--accent)}.hero-btn-secondary:hover{transform:translateY(-2px);border-color:var(--accent);background:#d4ff3a14;color:#fff;box-shadow:0 6px 20px -6px #000c}.hero-btn-secondary:active{transform:translateY(0)}@media (max-width: 520px){.hero-btn-group{flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:10px}.hero-btn-primary,.hero-btn-secondary{width:100%;flex:0 0 auto;min-height:50px;padding:13px 20px;font-size:15px;line-height:1.2}}@media (max-width: 360px){.hero-btn-primary,.hero-btn-secondary{min-height:48px;padding:12px 16px;font-size:14.5px}}.floating-tg{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;background:linear-gradient(135deg,#1c222e,#121620);border:1px solid rgba(212,255,58,.5);color:var(--accent);text-decoration:none;border-radius:999px;font-weight:800;box-shadow:0 8px 24px -6px #000000b3,0 0 16px -8px #d4ff3a66;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.2,.8,.2,1)}.floating-tg:hover{transform:translateY(-3px) scale(1.02);border-color:var(--accent);background:var(--accent);color:#0a0b0f;box-shadow:0 12px 28px -6px #d4ff3a66}.floating-tg-pill{padding:10px 18px;font-size:14px;min-height:42px}@media (max-width: 640px){.floating-tg{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.floating-tg-pill{padding:10px 14px;font-size:13px}.floating-tg-label{display:none}.floating-tg-circle{width:44px;height:44px;border-radius:50%;padding:0;justify-content:center}}.form-input{font-family:inherit;font-size:15px;padding:13px 16px;border:1px solid var(--border-color);border-radius:12px;min-height:48px;box-sizing:border-box;width:100%;background:var(--bg-primary);color:var(--text-primary);transition:border-color .2s,box-shadow .2s,background .2s}.form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d4ff3a26;background:#0e1017}.form-input::placeholder,.phone-input-wrapper input::placeholder{color:#626978;font-weight:400}.form-label{font-weight:700;font-size:14px;color:#d1d5db;display:block;margin-bottom:4px}.row{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s}.row:hover{transform:translate(10px)}.step{transition:border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.step:hover{border-top-color:var(--accent)!important;transform:translateY(-5px)}.mock{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.mock:hover{transform:perspective(1400px) rotateY(-4deg) rotateX(2deg)}.float{animation:zoco-float 5s ease-in-out infinite}.pulse{animation:zoco-pulse 2s ease-out infinite}@keyframes zoco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes zoco-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 65%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes zoco-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.card,.row,.step{animation:zoco-rise linear backwards;animation-timeline:view();animation-range:entry 0% entry 35%}}.svc{position:relative;overflow:hidden}.svc:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.svc:hover:before{transform:scaleX(1)}.svc .ico{transition:transform .5s cubic-bezier(.2,.7,.2,1),background .3s,color .3s}.svc:hover .ico{transform:rotate(-6deg) scale(1.08);background:var(--accent);color:#0a0b0f!important}.svc .go{display:inline-block;transition:transform .3s}.svc:hover .go{transform:translate(5px)}.svc .tag{transition:border-color .3s,color .3s}.svc:hover .tag{border-color:#4a5163!important;color:#f2f0ea!important}.fill{transform-origin:left}@supports (animation-timeline: view()){.fill{animation:zoco-fillin linear both;animation-timeline:view();animation-range:entry 10% cover 30%}}@keyframes zoco-fillin{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.swap{animation:zoco-swap .45s cubic-bezier(.2,.7,.2,1) both}@keyframes zoco-swap{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.tile{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .25s,background .25s}.tile:hover{transform:translateY(-3px);border-color:#4a5163!important}.dotflow{animation:zoco-dot 6s ease-in-out infinite}@keyframes zoco-dot{0%,to{background-color:#2a2f3b;transform:scale(1)}12%,34%{background-color:var(--accent);transform:scale(1.4)}50%{background-color:#2a2f3b;transform:scale(1)}}.draw path{stroke-dasharray:40;stroke-dashoffset:40;animation:zoco-draw .8s .2s ease forwards}@keyframes zoco-draw{to{stroke-dashoffset:0}}.cta{animation:zoco-cta 3s ease-in-out infinite}@keyframes zoco-cta{0%,to{box-shadow:0 8px 24px -8px #000000b3,0 0 color-mix(in srgb,var(--accent) 40%,transparent)}60%{box-shadow:0 8px 24px -8px #000000b3,0 0 0 10px transparent}}.progress{transition:transform .1s linear}.plane{animation:zoco-plane 3s ease-in-out infinite}@keyframes zoco-plane{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.b1{animation:zoco-b1 10s infinite}.typing{animation:zoco-typing 10s infinite}.b2{animation:zoco-b2 10s infinite}@keyframes zoco-b1{0%,6%{opacity:0;transform:translateY(12px)}12%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes zoco-typing{0%,20%{opacity:0}24%,40%{opacity:1}44%,to{opacity:0}}@keyframes zoco-b2{0%,44%{opacity:0;transform:translateY(12px)}50%,90%{opacity:1;transform:none}96%,to{opacity:0}}.typing i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8a91a0;margin:0 2px;animation:zoco-bounce 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes zoco-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.pop{animation:zoco-pop .35s cubic-bezier(.2,.7,.2,1) both}@keyframes zoco-pop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.backdrop{animation:zoco-fade .25s ease both}@keyframes zoco-fade{0%{opacity:0}to{opacity:1}}.spinner{width:18px;height:18px;border:2px solid rgba(10,11,15,.25);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.typing{display:none}}@media (max-width: 768px){.nav-desktop{display:none!important}.nav-mobile-toggle{display:flex!important}.row:hover{transform:none!important}}@media (min-width: 769px){.nav-mobile-menu,.nav-mobile-toggle{display:none!important}}.perspective-stage{perspective:1200px}.tilt-mock{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease;transform-style:preserve-3d}.tilt-mock:hover{transform:rotateY(-3deg) rotateX(2deg) translateY(-4px);box-shadow:0 30px 80px -25px #000000f2,0 0 50px -20px #d4ff3a40!important}.float-slow{animation:floatSlow 6s ease-in-out infinite}.float-delayed{animation:floatSlow 6s ease-in-out 3s infinite}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.glow-spot{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;opacity:.15}.glass-card{background:#13151bb3!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(43,46,54,.8)}.glass-card:hover{border-color:#d4ff3a80!important}.metric-gradient{background:linear-gradient(135deg,#fff,#d4ff3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.radar-ring{animation:radarPulse 3s cubic-bezier(.2,.8,.2,1) infinite}@keyframes radarPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:.3}to{transform:scale(.95);opacity:.8}}.flow-dash{stroke-dasharray:6 6;animation:flowDash 20s linear infinite}@keyframes flowDash{to{stroke-dashoffset:-120}}.bg-grid{background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}.glow-pill{position:relative;border:1px solid rgba(212,255,58,.25);background:#d4ff3a0f;color:var(--accent);transition:all .3s ease}.glow-pill:hover{border-color:var(--accent);box-shadow:0 0 20px #d4ff3a40}.border-glow{position:relative}.border-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#d4ff3a66,#ffffff0d,#d4ff3a33);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.08s}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}.stagger-5{transition-delay:.4s}.marquee-wrapper{overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex;width:100%;position:relative}.marquee-wrapper:before,.marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.marquee-wrapper:before{left:0;background:linear-gradient(90deg,#090A0D 0%,transparent 100%)}.marquee-wrapper:after{right:0;background:linear-gradient(270deg,#090A0D 0%,transparent 100%)}.marquee-track{display:flex;flex-shrink:0;gap:32px;animation:marquee 28s linear infinite;align-items:center}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.watermark-num{font-family:Bricolage Grotesque,Manrope,sans-serif;font-weight:900;font-size:clamp(140px,20vw,280px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(212,255,58,.07);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:10px;right:3%;z-index:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),-webkit-text-stroke-color .4s ease}section:hover .watermark-num{transform:translateY(-6px);-webkit-text-stroke-color:rgba(212,255,58,.14)}.laser-beam{position:relative;overflow:hidden}.laser-beam:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:laserSweep 3.5s ease-in-out infinite}@keyframes laserSweep{0%{left:-100%}50%,to{left:100%}}.text-gradient{background:linear-gradient(180deg,#fff,#b4bac6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-accent-gradient{background:linear-gradient(135deg,#fff,#d4ff3a 60%,#99e600);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
