.gradient-text{background:linear-gradient(135deg,#06b6d4,#8b5cf6,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-cyan{background:linear-gradient(135deg,#22d3ee,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-stream{background:linear-gradient(135deg,#f59e0b,#ef4444,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-app{background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grid-bg{background-image:linear-gradient(to right,rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.04) 1px,transparent 1px);background-size:60px 60px}.dot-grid{background-image:radial-gradient(circle,rgba(148,163,184,.1) 1px,transparent 1px);background-size:24px 24px}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.reveal-d5{transition-delay:.5s}@keyframes meshMove{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(-30px,-10px) scale(1.02)}}.mesh-blob{position:absolute;border-radius:50%;filter:blur(80px);animation:meshMove 12s ease-in-out infinite}.product-visual{position:relative;overflow:hidden}.product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#020617 0%,transparent 60%)}.tilt-card{transform-style:preserve-3d;transition:transform .1s ease-out}.tab-btn.active{color:#06b6d4;background:#06b6d41a;border-color:#06b6d44d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 5s ease-in-out infinite}.float-d{animation:float 5s ease-in-out infinite;animation-delay:1.5s}@keyframes pulseRing{0%{box-shadow:0 0 #06b6d466}70%{box-shadow:0 0 0 12px #06b6d400}to{box-shadow:0 0 #06b6d400}}.pulse-ring{animation:pulseRing 2s infinite}@keyframes pulseRingAmber{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 12px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.pulse-ring-amber{animation:pulseRingAmber 2s infinite}@keyframes scanLine{0%{top:-2px}to{top:100%}}@keyframes orbit{0%{transform:rotate(0) translate(60px) rotate(0)}to{transform:rotate(360deg) translate(60px) rotate(-360deg)}}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}.mobile-menu{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.mobile-menu.open{max-height:500px}.glow-divider{height:1px;background:linear-gradient(to right,transparent,rgba(6,182,212,.4),rgba(139,92,246,.4),transparent)}.glow-divider-stream{height:1px;background:linear-gradient(to right,transparent,rgba(245,158,11,.4),rgba(239,68,68,.4),transparent)}.glow-divider-app{height:1px;background:linear-gradient(to right,transparent,rgba(6,182,212,.3),rgba(59,130,246,.3),rgba(139,92,246,.3),transparent)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:linear-gradient(to right,#06b6d4,#8b5cf6);transition:width .3s}.nav-link:hover:after,.nav-link.active:after{width:100%}.stream-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(245,158,11,.12);background:#0a080299;transition:all .5s cubic-bezier(.16,1,.3,1)}.stream-card:hover{border-color:#f59e0b4d;transform:translateY(-4px);box-shadow:0 20px 60px #f59e0b14}.stream-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(245,158,11,.03) 0%,transparent 60%);pointer-events:none}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;opacity:0;transition:opacity .3s}.stream-thumb:hover .play-overlay{opacity:1}@keyframes streamMesh{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(-20px,20px) scale(1.08);opacity:.8}}.stream-blob{position:absolute;border-radius:50%;filter:blur(90px);animation:streamMesh 15s ease-in-out infinite}.cat-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.live-dot{animation:livePulse 1.2s ease-in-out infinite}.app-icon-card{position:relative;border-radius:20px;border:1px solid rgba(148,163,184,.08);background:#0f172a80;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.app-icon-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 24px 48px #0006}.service-card{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(148,163,184,.08);background:#0f172a66;transition:all .5s cubic-bezier(.16,1,.3,1)}.service-card:hover{border-color:#06b6d433;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.service-card .service-icon-wrap{transition:all .4s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-icon-wrap{transform:scale(1.1)}.app-feature{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid rgba(6,182,212,.1);background:#06b6d408;transition:all .3s}.app-feature:hover{border-color:#06b6d440;background:#06b6d40f}.contact-input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:#0f172a80;color:#f1f5f9;font-size:14px;font-family:Inter,sans-serif;transition:all .3s;outline:none}.contact-input:focus{border-color:#06b6d466;box-shadow:0 0 0 3px #06b6d414}.contact-input::placeholder{color:#475569}.phone-frame{position:relative;width:260px;height:530px;border-radius:36px;border:3px solid rgba(148,163,184,.15);background:#0a0f1a;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 60px #06b6d40f,inset 0 0 40px #06b6d405}.phone-frame:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:90px;height:24px;background:#0a0f1a;border-radius:0 0 16px 16px;z-index:10}.phone-screen{position:absolute;inset:0;overflow:hidden}.counter{font-variant-numeric:tabular-nums}.course-glow{transition:box-shadow .4s}.course-glow:hover{box-shadow:0 0 40px #f59e0b1f,0 20px 40px #00000080}.star-fill{color:#f59e0b}.ep-bar{height:2px;background:#f59e0b26;border-radius:1px;overflow:hidden}.ep-fill{height:100%;background:linear-gradient(to right,#f59e0b,#ef4444);border-radius:1px}.logo-mark{transition:transform .4s cubic-bezier(.16,1,.3,1)}.logo-mark:hover{transform:scale(1.08) rotate(-2deg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#020617}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#334155}.stat-number{background:linear-gradient(135deg,#06b6d4,#8b5cf6,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0f,#ffffff05 75%);background-size:200% 100%;animation:shimmer 2s infinite}[dir=rtl] .flex-row-reverse-rtl{flex-direction:row-reverse}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-2{margin-right:0;margin-left:.5rem}[dir=rtl] .ml-4{margin-left:0;margin-right:1rem}[dir=rtl] .ml-1{margin-left:0;margin-right:.25rem}[dir=rtl] .-left-8,[dir=rtl] .-left-10{left:auto}[dir=rtl] .-right-6{right:auto}[dir=rtl] .right-3{right:auto;left:.75rem}[dir=rtl] .left-3{left:auto;right:.75rem}[dir=rtl] .text-left{text-align:right}[dir=rtl] .nav-link:after{left:auto;right:0}[dir=rtl] .phone-frame:before{left:auto;right:50%;transform:translate(50%)}:root:not(.dark){--bg-page: #f8fafc;--bg-nav: rgba(248, 250, 252, .85);--bg-card: rgba(255, 255, 255, .8);--bg-elevated: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-light: #e2e8f0;--border-subtle: #cbd5e1;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1}:root.dark{--bg-page: #020617;--bg-nav: rgba(2, 6, 23, .7);--bg-card: rgba(15, 23, 42, .4);--bg-elevated: #0f172a;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-light: #1e293b;--border-subtle: #334155;--scrollbar-track: #020617;--scrollbar-thumb: #1e293b}:root:not(.dark) body{background:#f8fafc;color:#0f172a}:root:not(.dark) .grid-bg{background-image:linear-gradient(to right,rgba(100,116,139,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(100,116,139,.06) 1px,transparent 1px)}:root:not(.dark) .dot-grid{background-image:radial-gradient(circle,rgba(100,116,139,.12) 1px,transparent 1px)}:root:not(.dark) nav,:root:not(.dark) .nav-blur{background:#f8fafcd9!important;border-bottom-color:#94a3b833!important}:root:not(.dark) nav .text-slate-100,:root:not(.dark) nav .text-slate-200{color:#0f172a}:root:not(.dark) nav .text-slate-400,:root:not(.dark) nav .text-slate-500{color:#64748b}:root:not(.dark) nav .text-slate-300{color:#334155}:root:not(.dark) .mobile-menu{background:#f8fafc!important;border-top-color:#94a3b833!important}:root:not(.dark) ::-webkit-scrollbar-track{background:#f1f5f9}:root:not(.dark) ::-webkit-scrollbar-thumb{background:#cbd5e1}:root:not(.dark) ::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root:not(.dark) .service-card,:root:not(.dark) .team-card,:root:not(.dark) .app-icon-card,:root:not(.dark) .stream-card{background:#fff9;border-color:#94a3b833}:root:not(.dark) .contact-input{background:#fff;border-color:#e2e8f0;color:#0f172a}:root:not(.dark) .contact-input::placeholder{color:#94a3b8}:root:not(.dark) .contact-input:focus{border-color:#06b6d480;box-shadow:0 0 0 3px #06b6d41a}:root:not(.dark) footer{border-top-color:#94a3b833}:root:not(.dark) footer .border-t{border-top-color:#94a3b833}:root:not(.dark) .stream-card{background:#fff6}:root:not(.dark) .phone-frame{border-color:#64748b33}:root:not(.dark) h1 .text-slate-100,:root:not(.dark) h2 .text-slate-100,:root:not(.dark) h3 .text-slate-100{color:#0f172a}:root:not(.dark) .font-display.text-slate-100{color:#0f172a}#cursorGlow.svelte-1r3ubs5{position:fixed;width:400px;height:400px;border-radius:50%;pointer-events:none;z-index:9999;background:radial-gradient(circle,rgba(6,182,212,.07) 0%,rgba(139,92,246,.04) 40%,transparent 70%);transform:translate(-50%,-50%);transition:left .15s ease-out,top .15s ease-out}#cursorDot.svelte-1r3ubs5{position:fixed;width:8px;height:8px;border-radius:50%;background:#06b6d4;pointer-events:none;z-index:10000;transform:translate(-50%,-50%);transition:left .05s,top .05s,width .2s,height .2s;box-shadow:0 0 10px #06b6d480}@media(max-width:768px){#cursorGlow.svelte-1r3ubs5,#cursorDot.svelte-1r3ubs5{display:none}body{cursor:auto}}
