:root{--bg-deep: #04040f;--bg-dark: #080818;--bg-card: #0d0d22;--bg-surface: #121230;--accent-pink: #FF2D78;--accent-cyan: #00D4FF;--accent-gold: #FFD700;--accent-purple: #7B2FFF;--text-primary: #F0F0FF;--text-secondary: #8888BB;--glow-pink: rgba(255, 45, 120, .15);--glow-cyan: rgba(0, 212, 255, .12);--font-display: "Bebas Neue", sans-serif;--font-heading: "Outfit", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "Orbitron", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);overflow-x:hidden;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.5}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:9998}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site{display:flex;flex-direction:column;min-height:100vh}.main{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 24px}.gradient-text{background:linear-gradient(135deg,var(--accent-pink),var(--accent-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.custom-cursor-outer{position:fixed;top:0;left:0;width:40px;height:40px;border:1.5px solid rgba(255,255,255,.3);border-radius:50%;pointer-events:none;z-index:99999;transition:width .2s,height .2s,border-color .2s;mix-blend-mode:difference}.custom-cursor-inner{position:fixed;top:0;left:0;width:6px;height:6px;background:var(--accent-pink);border-radius:50%;pointer-events:none;z-index:99999}.loader-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent-pink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:12px;font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .3s var(--ease-out);text-decoration:none;position:relative;overflow:hidden}.btn-sm{padding:10px 22px;font-size:13px;border-radius:10px}.btn-lg{padding:18px 40px;font-size:17px}.btn-primary{background:linear-gradient(135deg,var(--accent-pink),#d4247a);color:#fff;box-shadow:0 4px 24px var(--glow-pink)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px #ff2d7859}.btn-secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.btn-secondary:hover{background:#ffffff14;border-color:#fff3}.btn-outline{background:transparent;border:2px solid rgba(255,255,255,.2);color:var(--text-primary);position:relative}.btn-outline:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.btn-border-spin:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;background:conic-gradient(from 0deg,transparent 60%,var(--accent-cyan) 80%,transparent 100%);animation:borderSpin 3s linear infinite;z-index:-1;opacity:0;transition:opacity .3s}.btn-border-spin:hover:before{opacity:1}@keyframes borderSpin{to{transform:rotate(360deg)}}.btn-white{background:#fff;color:var(--bg-deep);font-weight:700}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 32px #fff3}.btn-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{left:-100%}50%{left:100%}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;transition:all .4s var(--ease-out)}.nav--scrolled{background:#04040fd9;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.04);padding:12px 32px}.nav-logo{display:flex;align-items:center;z-index:10}.nav-center{display:flex;gap:32px;position:absolute;left:50%;transform:translate(-50%)}.nav-link{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-secondary);transition:color .2s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-pink);transition:width .3s var(--ease-out)}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{width:100%}.nav-link--active{color:var(--text-primary)}.nav-link--active:after{width:100%}.nav-right{display:flex;align-items:center;gap:16px;z-index:10}.nav-link--connect{color:var(--text-secondary)}.nav-hamburger{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;z-index:10;padding:4px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#04040ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out)}.mobile-menu--open{opacity:1;pointer-events:auto}.mobile-menu-inner{display:flex;flex-direction:column;align-items:center;gap:24px}.mobile-link{font-family:var(--font-display);font-size:48px;color:var(--text-secondary);transition:color .2s,transform .3s;letter-spacing:2px}.mobile-link:hover,.mobile-link--active{color:var(--text-primary);transform:scale(1.05)}.mobile-menu-cta{display:flex;flex-direction:column;gap:12px;margin-top:24px;width:280px}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 60px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,rgba(123,47,255,.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(255,45,120,.05) 0%,transparent 50%),var(--bg-deep)}.hero-content{position:relative;z-index:2;opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.hero-content--visible{opacity:1;transform:none}.hero-logo{margin-bottom:32px;animation:heroLogoIn 1s var(--ease-bounce) .2s both}@keyframes heroLogoIn{0%{opacity:0;transform:scale(.6);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.hero-title{font-family:var(--font-display);font-size:clamp(40px,7vw,80px);letter-spacing:3px;line-height:1.05;margin-bottom:20px;animation:heroTitleIn .8s var(--ease-out) .5s both}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.hero-subtitle{font-size:clamp(16px,2vw,20px);color:var(--text-secondary);max-width:600px;margin:0 auto 36px;animation:heroSubIn .6s var(--ease-out) .8s both}@keyframes heroSubIn{0%{opacity:0}to{opacity:1}}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;animation:heroBtnsIn .6s var(--ease-out) 1s both}@keyframes heroBtnsIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-stats{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:heroStatsIn .6s var(--ease-out) 1.2s both}@keyframes heroStatsIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-stat-card{display:flex;flex-direction:column;align-items:center;padding:16px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:130px}.hero-stat-value{font-family:var(--font-mono);font-size:24px;font-weight:900;background:linear-gradient(135deg,var(--accent-gold),var(--accent-pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stat-label{font-size:12px;color:var(--text-secondary);margin-top:4px}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);animation:scrollPulse 2s ease-in-out infinite;z-index:2}@keyframes scrollPulse{0%,to{opacity:.4;transform:translate(-50%) translateY(0)}50%{opacity:.8;transform:translate(-50%) translateY(8px)}}.page-hero{position:relative;padding:160px 24px 80px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,rgba(123,47,255,.06) 0%,transparent 60%),var(--bg-deep)}.page-hero-inner{position:relative;z-index:2}.page-hero h1{font-family:var(--font-display);font-size:clamp(48px,8vw,96px);letter-spacing:4px;background:linear-gradient(135deg,var(--accent-pink),var(--accent-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px}.page-hero p{font-size:20px;color:var(--text-secondary);max-width:500px;margin:0 auto}.section{padding:100px 0;position:relative}.section-title{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);letter-spacing:2px;text-align:center;margin-bottom:16px}.section-sub{text-align:center;color:var(--text-secondary);font-size:17px;margin-bottom:56px;max-width:600px;margin-left:auto;margin-right:auto}.reveal-section{opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-section.revealed{opacity:1;transform:none}.reveal-child{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.reveal-child.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-section,.reveal-child{opacity:1;transform:none;transition:none}.hero-content{opacity:1;transform:none}.hero-logo,.hero-title,.hero-subtitle,.hero-buttons,.hero-stats{animation:none}}.universes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.universe-card{padding:40px 32px;border-radius:20px;border:1px solid rgba(255,255,255,.06);transition:transform .4s var(--ease-out),box-shadow .4s;perspective:800px}.universe-card:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:0 20px 60px #0006}.universe-icon{margin-bottom:20px}.universe-card h3{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:8px}.universe-card p{font-size:15px;color:var(--text-secondary);line-height:1.6}.mk-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:48px;position:relative}.mk-tab{display:flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-secondary);font-family:var(--font-heading);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s var(--ease-out)}.mk-tab-active{background:var(--glow-pink);border-color:var(--accent-pink);color:var(--accent-pink)}.mk-tab:hover:not(.mk-tab-active){border-color:#ffffff26;color:var(--text-primary)}.mk-display{display:flex;flex-direction:column;align-items:center;animation:mkFadeIn .4s var(--ease-out)}@keyframes mkFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mk-mockup-wrap{margin-bottom:32px}.mk-bullets{list-style:none;display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.mk-bullets li{font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.mk-bullets li:before{content:"✓";color:var(--accent-cyan);font-weight:800}.mk-phone{width:220px;min-height:420px;background:var(--bg-card);border-radius:28px;border:2px solid rgba(255,255,255,.08);overflow:hidden;position:relative;box-shadow:0 20px 60px #00000080,0 0 40px var(--glow-pink)}.mk-phone-notch{width:80px;height:6px;background:#ffffff14;border-radius:0 0 8px 8px;margin:0 auto}.mk-phone-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.mk-phone-logo{font-family:var(--font-display);font-size:14px;color:var(--accent-pink);letter-spacing:2px}.mk-phone-team{font-size:10px;color:var(--text-secondary)}.mk-phone-badge{text-align:center;padding:6px;font-size:10px;font-weight:700;color:var(--accent-cyan);background:var(--glow-cyan);letter-spacing:.5px}.mk-phone-timer{height:3px;background:#ffffff0a;margin:0 16px;border-radius:2px;overflow:hidden}.mk-phone-timer-bar{height:100%;background:var(--accent-cyan);border-radius:2px;animation:timerShrink 6s linear infinite}@keyframes timerShrink{0%{width:100%}to{width:0}}.mk-phone-q{padding:12px 16px 8px;font-size:13px;font-weight:600;line-height:1.4;text-align:center}.mk-phone-opts{padding:0 12px;display:flex;flex-direction:column;gap:6px}.mk-opt{padding:10px;border-radius:10px;font-size:12px;font-weight:700;text-align:center;transition:all .3s}.mk-opt-a{background:#e21b3c}.mk-opt-b{background:#1368ce;animation:optCorrect 4s ease infinite}.mk-opt-c{background:#d89e00;color:#000}.mk-opt-d{background:#26890c}@keyframes optCorrect{0%,40%{background:#1368ce}50%,80%{background:#22c55e;box-shadow:0 0 20px #22c55e66}to{background:#1368ce}}.mk-phone-result{text-align:center;padding:10px 0 4px;animation:fadeFloat 4s ease infinite}@keyframes fadeFloat{0%,40%{opacity:0;transform:translateY(8px)}50%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.mk-pts{font-family:var(--font-heading);font-size:22px;font-weight:900;color:var(--accent-gold)}.mk-streak{font-size:12px;font-weight:700;color:var(--accent-pink);margin-left:8px}.mk-phone-score{text-align:center;padding:8px 0 16px;font-size:11px;font-weight:700;color:var(--text-secondary)}.mk-tv{display:flex;flex-direction:column;align-items:center}.mk-tv-screen{width:560px;height:315px;background:linear-gradient(180deg,var(--bg-card),#1a0533);border-radius:12px;border:2px solid rgba(255,255,255,.06);overflow:hidden;position:relative;box-shadow:0 20px 60px #00000080,0 0 40px #7b2fff1a}.mk-tv-stand{width:120px;height:8px;background:#ffffff0a;border-radius:0 0 6px 6px;margin-top:-1px}.mk-tv-head{display:flex;justify-content:space-between;padding:12px 20px;font-size:12px;font-weight:800;color:var(--accent-pink);letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.04)}.mk-tv-timer{font-family:var(--font-mono);font-size:20px;color:var(--accent-cyan)}.mk-tv-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0}.mk-tv-hint{font-size:14px;color:var(--text-secondary);margin-top:10px;font-style:italic}.mk-eq{display:flex;gap:6px;align-items:flex-end;height:60px}.mk-eq-bar{width:8px;border-radius:4px 4px 0 0;background:var(--accent-pink)}@keyframes eq0{0%,to{height:20px}50%{height:50px}}@keyframes eq1{0%,to{height:35px}50%{height:15px}}@keyframes eq2{0%,to{height:45px}50%{height:25px}}@keyframes eq3{0%,to{height:55px}50%{height:20px}}@keyframes eq4{0%,to{height:40px}50%{height:55px}}@keyframes eq5{0%,to{height:30px}50%{height:50px}}@keyframes eq6{0%,to{height:25px}50%{height:45px}}.mk-eq-bar-0{animation:eq0 1.2s ease-in-out infinite}.mk-eq-bar-1{animation:eq1 .9s ease-in-out infinite}.mk-eq-bar-2{animation:eq2 1.4s ease-in-out infinite}.mk-eq-bar-3{animation:eq3 1s ease-in-out infinite}.mk-eq-bar-4{animation:eq4 1.3s ease-in-out infinite}.mk-eq-bar-5{animation:eq5 1.1s ease-in-out infinite}.mk-eq-bar-6{animation:eq6 1.5s ease-in-out infinite}.mk-tv-board{position:absolute;bottom:0;left:0;right:0;padding:0 16px 12px}.mk-tv-row{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;animation:slideUp .6s ease both}.mk-tv-row:nth-child(1){animation-delay:0s}.mk-tv-row:nth-child(2){animation-delay:.1s}.mk-tv-row:nth-child(3){animation-delay:.2s}.mk-tv-row:nth-child(4){animation-delay:.3s}.mk-tv-row:nth-child(5){animation-delay:.4s}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mk-tv-top{background:#ffd7000f}.mk-tv-medal{width:20px;text-align:center;font-size:12px}.mk-tv-name{flex:1;color:var(--text-secondary)}.mk-tv-score{font-family:var(--font-heading);font-weight:800;color:var(--accent-gold)}.mk-tv-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:0}50%{opacity:.6}}.mk-browser{width:560px;background:var(--bg-card);border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 40px var(--glow-pink)}.mk-browser-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04)}.mk-dots{display:flex;gap:5px}.mk-dot{width:10px;height:10px;border-radius:50%}.mk-dot-r{background:#ff5f57}.mk-dot-o{background:#ffbd2e}.mk-dot-g{background:#28c840}.mk-browser-title{font-size:11px;color:var(--text-secondary);font-weight:600}.mk-browser-body{padding:0}.mk-browser-live{padding:8px 16px;font-size:11px;font-weight:700;color:#22c55e;background:#22c55e0f;border-bottom:1px solid rgba(255,255,255,.03)}.mk-browser-live:before{content:"●";margin-right:6px;animation:livePulse 2s infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.mk-browser-grid{display:grid;grid-template-columns:120px 1fr 140px;min-height:220px}.mk-browser-left{padding:12px;border-right:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;gap:6px}.mk-round{font-size:11px;padding:6px 8px;border-radius:6px;display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.mk-round-icon{width:14px;text-align:center;font-size:10px}.mk-round-done{color:#22c55e}.mk-round-active{background:var(--glow-pink);color:var(--accent-pink);font-weight:700}.mk-round-pending{opacity:.4}.mk-browser-center{padding:16px;display:flex;flex-direction:column;gap:10px}.mk-bq{font-size:13px;font-weight:700;line-height:1.4}.mk-progress-bar{height:6px;background:#ffffff0a;border-radius:3px;overflow:hidden}.mk-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-pink),var(--accent-cyan));border-radius:3px;animation:progressFill 4s ease-in-out infinite}@keyframes progressFill{0%{width:20%}to{width:85%}}.mk-progress-label{font-size:10px;color:var(--text-secondary)}.mk-browser-btns{display:flex;gap:6px;margin-top:4px}.mk-bbtn{padding:5px 10px;border-radius:6px;font-size:10px;font-weight:700}.mk-bbtn-pause{background:#ffffff0a;color:var(--text-secondary)}.mk-bbtn-next{background:var(--glow-cyan);color:var(--accent-cyan)}.mk-bbtn-reveal{background:var(--glow-pink);color:var(--accent-pink)}.mk-browser-right{padding:12px;border-left:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;gap:10px}.mk-mini-board{display:flex;flex-direction:column;gap:4px}.mk-mini-row{font-size:10px;color:var(--text-secondary);display:flex;justify-content:space-between}.mk-mini-row span{font-weight:800;color:var(--accent-gold);font-family:var(--font-heading)}.mk-volume{display:flex;align-items:center;gap:6px;margin-top:auto}.mk-vol-icon{font-size:14px}.mk-vol-bar{flex:1;height:4px;background:#ffffff0a;border-radius:2px;overflow:hidden}.mk-vol-fill{width:70%;height:100%;background:var(--accent-cyan);border-radius:2px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:all .3s var(--ease-out);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.feature-card:hover:before{background:linear-gradient(135deg,#ff2d784d,#00d4ff4d)}.feature-card-icon{flex-shrink:0}.feature-card-body h3{font-family:var(--font-heading);font-size:16px;font-weight:700;margin-bottom:4px}.feature-card-body p{font-size:14px;color:var(--text-secondary);line-height:1.5}.feature-tag{font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:6px;border:1px solid;opacity:.7;align-self:flex-start;text-transform:uppercase}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.use-case-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:36px 28px;text-align:center;transition:all .3s var(--ease-out)}.use-case-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000004d;border-color:#ffffff1a}.use-case-icon{margin-bottom:16px;display:flex;justify-content:center}.use-case-card h3{font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:8px}.use-case-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.stats-section{position:relative;padding:100px 0;overflow:hidden;background:linear-gradient(180deg,var(--bg-dark),var(--bg-deep))}.stats-inner{position:relative;z-index:2}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px}.stat-block{text-align:center}.stat-number{font-family:var(--font-mono);font-size:clamp(40px,5vw,64px);font-weight:900;background:linear-gradient(135deg,var(--accent-gold),var(--accent-pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block}.stat-desc{font-size:15px;color:var(--text-secondary);margin-top:8px}.stats-quote{text-align:center;font-size:20px;font-style:italic;color:var(--text-primary);max-width:600px;margin:0 auto;padding:32px 0;border-top:1px solid rgba(255,255,255,.06);line-height:1.6}.stats-quote cite{display:block;font-size:14px;color:var(--text-secondary);font-style:normal;margin-top:12px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:1100px;margin:0 auto}.pricing-grid--animated{animation:pricingFadeIn .4s var(--ease-out)}@keyframes pricingFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.price-card{background:var(--bg-card);border:1.5px solid rgba(255,255,255,.06);border-radius:24px;padding:40px 32px;position:relative;transition:all .3s var(--ease-out);display:flex;flex-direction:column}.price-card:hover{transform:translateY(-4px)}.price-card--featured{box-shadow:0 0 50px #ffd70014,0 20px 60px #0000004d}.price-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:6px 24px;background:linear-gradient(135deg,var(--accent-gold),#f0a500);border-radius:999px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:1.5px;color:#000}.price-name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.price-amount{display:flex;align-items:baseline;gap:2px;margin-bottom:8px}.price-currency{font-family:var(--font-heading);font-size:24px;font-weight:600;color:var(--text-secondary)}.price-value{font-family:var(--font-mono);font-size:56px;font-weight:900;line-height:1}.price-per{font-size:16px;color:var(--text-secondary);margin-left:4px}.price-desc{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.price-features{list-style:none;margin-bottom:32px;flex:1}.price-features li{padding:8px 0;font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.pricing-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:48px}.pricing-tab{padding:14px 32px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-secondary);font-family:var(--font-heading);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s var(--ease-out)}.pricing-tab--active{background:var(--glow-pink);border-color:var(--accent-pink);color:var(--accent-pink)}.pricing-tab:hover:not(.pricing-tab--active){border-color:#ffffff26}.tiktok-promo{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tiktok-promo-text p{font-size:17px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.tiktok-bullets{list-style:none;display:flex;flex-direction:column;gap:10px}.tiktok-bullets li{font-size:15px;color:var(--text-primary);display:flex;align-items:center;gap:10px}.tiktok-bullets li:before{content:"→";color:var(--accent-pink);font-weight:700}.tiktok-promo-mockup{aspect-ratio:16/10;border-radius:16px;background:#04040fcc;border:1px solid rgba(255,255,255,.06);overflow:hidden;position:relative}.tiktok-mock-overlay{padding:20px;height:100%;display:flex;flex-direction:column;gap:12px}.tiktok-mock-q{font-family:var(--font-heading);font-size:15px;font-weight:700;text-align:center;padding:10px;background:#ffffff0a;border-radius:10px}.tiktok-mock-opts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tiktok-mock-opts>div{padding:8px 12px;border-radius:8px;font-size:11px;font-weight:700;color:#fff}.tiktok-mock-lb{margin-top:auto;background:#0000004d;border-radius:10px;padding:10px 14px}.tiktok-mock-lb-title{font-family:var(--font-display);font-size:12px;letter-spacing:2px;color:var(--accent-gold);margin-bottom:6px}.tiktok-mock-lb-row{display:flex;gap:8px;font-size:11px;padding:3px 0;color:var(--text-secondary)}.tiktok-mock-lb-row span{flex:1}.tiktok-mock-lb-row b{color:var(--accent-gold);font-family:var(--font-mono);font-size:11px}.tiktok-mock-gift{position:absolute;top:12px;right:12px;padding:6px 12px;background:#ffd7001f;border:1px solid rgba(255,215,0,.2);border-radius:8px;font-size:10px;color:var(--accent-gold);animation:giftFloat 3s ease-in-out infinite}@keyframes giftFloat{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(max-width:768px){.tiktok-promo{grid-template-columns:1fr}}.bundle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1050px;margin:0 auto}@media(max-width:768px){.bundle-grid{grid-template-columns:1fr}}.bundle-card{background:linear-gradient(135deg,#ffd7000d,#ff2d780d);border:2px solid rgba(255,215,0,.25);border-radius:24px;padding:48px;position:relative;overflow:hidden}.bundle-badge{position:absolute;top:16px;right:16px;padding:6px 16px;background:linear-gradient(135deg,var(--accent-gold),#f0a500);border-radius:999px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:1.5px;color:#000}.bundle-content{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.bundle-title{font-family:var(--font-display);font-size:36px;letter-spacing:2px;margin-bottom:8px}.bundle-sub{font-size:17px;color:var(--text-secondary);margin-bottom:24px}.bundle-features{list-style:none;display:flex;flex-direction:column;gap:8px}.bundle-features li{font-size:15px;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.bundle-price-block{text-align:center}.bundle-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:8px}.bundle-savings{font-size:13px;color:var(--accent-gold);margin-bottom:20px}@media(max-width:768px){.bundle-content{grid-template-columns:1fr;gap:24px}.pricing-tabs{flex-wrap:wrap}}.cta-final{padding:100px 0;background:linear-gradient(135deg,var(--accent-pink),var(--accent-purple));position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0%,transparent 50%)}.cta-final-inner{position:relative;z-index:2;text-align:center}.cta-final h2{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);letter-spacing:3px;margin-bottom:16px}.cta-final p{font-size:18px;opacity:.9;margin-bottom:32px}.feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-detail--reversed{direction:rtl}.feature-detail--reversed>*{direction:ltr}.feature-detail-content h2{font-family:var(--font-display);font-size:36px;letter-spacing:1px;margin-bottom:16px}.feature-detail-content p{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.feature-detail-list{list-style:none;display:flex;flex-direction:column;gap:10px}.feature-detail-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text-primary)}.feature-detail-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.feature-detail-visual{aspect-ratio:4/3;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:var(--bg-card);position:relative;overflow:hidden}.feature-detail-glow{position:absolute;width:200px;height:200px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.06;filter:blur(60px)}.feature-detail-icon{margin-bottom:12px}.interfaces-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.interface-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:36px 28px;text-align:center;transition:all .3s var(--ease-out)}.interface-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000004d}.interface-icon{margin-bottom:16px;display:flex;justify-content:center}.interface-card h3{font-family:var(--font-heading);font-size:20px;font-weight:700;margin-bottom:12px}.interface-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.comp-table-wrap{overflow-x:auto;margin:0 auto;max-width:900px}.comp-table{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff05;border-radius:16px;overflow:hidden}.comp-table thead tr{border-bottom:2px solid rgba(255,255,255,.06)}.comp-th{padding:24px 20px 18px;font-family:var(--font-heading);font-size:18px;font-weight:700;text-align:center;color:var(--text-primary);position:relative}.comp-th-feature{width:35%}.comp-th-free{color:var(--text-secondary)}.comp-th-starter{color:var(--accent-cyan);background:#00d4ff0d;border-top:2px solid var(--accent-cyan)}.comp-th-pro{color:var(--accent-gold);background:#ffd7000d;border-top:2px solid var(--accent-gold);position:relative}.comp-pro-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:3px 14px;background:var(--accent-pink);border-radius:999px;font-size:9px;font-weight:700;letter-spacing:1px;color:#fff;white-space:nowrap}.comp-table tbody tr{transition:background .2s}.comp-table tbody tr:hover{background:#ffffff08}.comp-feature{padding:16px 24px;text-align:left;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.04)}.comp-cell{padding:16px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.04)}.comp-cell-starter{background:#00d4ff05}.comp-cell-pro{background:#ffd70005;border-left:1px solid rgba(255,215,0,.12);border-right:1px solid rgba(255,215,0,.12)}.comp-check{display:inline-flex}.comp-dash{color:#446;font-size:16px}.comp-text{font-family:var(--font-heading);font-weight:700;color:var(--text-primary);font-size:14px}.testimonial{padding:40px;background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:20px;position:relative}.testimonial:before{content:'"';font-family:var(--font-display);font-size:120px;color:var(--accent-pink);opacity:.15;position:absolute;top:-10px;left:24px;line-height:1}.testimonial p{font-size:20px;font-style:italic;line-height:1.6;margin-bottom:16px;position:relative}.testimonial cite{font-size:14px;color:var(--text-secondary);font-style:normal}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:14px;overflow:hidden;transition:border-color .3s}.faq-item--open{border-color:#ff2d7833}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;background:none;border:none;color:var(--text-primary);font-family:var(--font-heading);font-size:16px;font-weight:600;cursor:pointer;text-align:left}.faq-arrow{font-size:24px;color:var(--accent-pink);flex-shrink:0;margin-left:16px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out),padding .4s;padding:0 24px}.faq-item--open .faq-answer{max-height:200px;padding:0 24px 20px}.faq-answer p{font-size:15px;color:var(--text-secondary);line-height:1.6}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start}.contact-form-wrap h2{font-family:var(--font-display);font-size:32px;letter-spacing:1px;margin-bottom:32px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.form-group input,.form-group textarea{background:var(--bg-card);border:1.5px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 18px;font-family:var(--font-body);font-size:15px;color:var(--text-primary);transition:border-color .3s;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-pink);box-shadow:0 0 0 3px var(--glow-pink)}.form-group input::placeholder,.form-group textarea::placeholder{color:#8888bb80}.form-error{color:#ff6b6b;font-size:14px;text-align:center}.contact-success{text-align:center;padding:60px 0}.contact-success-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.contact-success h3{font-family:var(--font-heading);font-size:24px;margin-bottom:8px}.contact-success p{color:var(--text-secondary)}.contact-info{display:flex;flex-direction:column;gap:20px;padding-top:60px}.contact-info-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px}.contact-info-card h3{font-family:var(--font-heading);font-size:16px;font-weight:700}.contact-info-card a,.contact-info-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.contact-info-card a:hover{color:var(--accent-pink)}.footer{padding:80px 0 40px;border-top:1px solid rgba(255,255,255,.04);background:var(--bg-dark)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-top:16px}.footer-social{display:flex;gap:12px;margin-top:16px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-secondary);transition:all .2s}.footer-social a:hover{color:var(--accent-pink);border-color:var(--accent-pink)}.footer-col h4{font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:16px}.footer-col a{display:block;font-size:14px;color:#ffffff80;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{text-align:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.04)}.footer-bottom p{color:var(--text-secondary);font-size:13px}.fmock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;z-index:1}.fmock-waveform-bars{display:flex;align-items:flex-end;gap:2px;height:60%;width:90%}.fmock-wbar{flex:1;border-radius:2px 2px 0 0;min-height:8%;animation:wbarPulse 2s ease-in-out infinite alternate}@keyframes wbarPulse{0%{transform:scaleY(1)}to{transform:scaleY(.6)}}.fmock-yt-progress{width:90%;height:4px;background:#ffffff14;border-radius:2px;margin-top:12px;position:relative}.fmock-yt-fill{width:38%;height:100%;background:var(--accent-pink);border-radius:2px;animation:ytProgress 6s linear infinite}@keyframes ytProgress{0%{width:25%}to{width:75%}}.fmock-yt-dot{position:absolute;top:-4px;left:38%;width:12px;height:12px;background:var(--accent-pink);border-radius:50%;animation:ytProgress 6s linear infinite}.fmock-yt-label{display:flex;justify-content:space-between;width:90%;margin-top:8px;font-size:10px;color:var(--text-secondary);font-family:var(--font-mono)}.fmock-mcq{gap:10px}.fmock-mcq-q{font-size:12px;font-weight:600;text-align:center;margin-bottom:4px}.fmock-mcq-opts{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:85%}.fmock-mcq-opt{padding:8px;border-radius:8px;font-size:10px;font-weight:700;text-align:center;color:#fff;opacity:.7}.fmock-mcq-opt--active{opacity:1;box-shadow:0 0 16px #1368ce80;animation:mcqPulse 2s ease infinite}@keyframes mcqPulse{0%,to{box-shadow:0 0 16px #1368ce4d}50%{box-shadow:0 0 24px #22c55e80}}.fmock-types-scroll{display:flex;gap:8px;overflow:hidden;width:100%;margin-top:8px;animation:typesScroll 12s linear infinite}@keyframes typesScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fmock-type-pill{flex-shrink:0;padding:4px 10px;border-radius:12px;font-size:9px;font-weight:700;background:#ffffff0f;color:var(--text-secondary);white-space:nowrap}.fmock-latency{gap:12px}.fmock-latency-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:999px;font-family:var(--font-mono);font-size:16px;font-weight:700;color:#22c55e;animation:latBlink 2s ease infinite}@keyframes latBlink{0%,to{opacity:1}50%{opacity:.7}}.fmock-latency-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:livePulse 1.5s infinite}.fmock-latency-graph{width:90%;height:50px}.fmock-latency-line{stroke-dasharray:500;stroke-dashoffset:500;animation:latDraw 3s ease forwards}@keyframes latDraw{to{stroke-dashoffset:0}}.fmock-latency-labels{display:flex;justify-content:space-between;width:90%;font-size:10px;color:var(--text-secondary)}.fmock-minigames{gap:12px}.fmock-minigames-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:85%}.fmock-minigame-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;animation:mgPop .5s var(--ease-bounce) both}@keyframes mgPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fmock-minigame-icon{font-size:18px}.fmock-minigame-name{font-size:9px;font-weight:600;color:var(--text-secondary)}.fmock-minigames-count{font-size:11px;color:var(--text-secondary)}.fmock-minigames-count span{font-family:var(--font-mono);font-weight:900;color:var(--accent-gold);font-size:16px}.fmock-music{gap:16px;position:relative}.fmock-music-notes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fmock-note{position:absolute;font-size:24px;bottom:40%;animation:noteFloat 3s ease-in-out infinite;opacity:0;color:var(--accent-pink)}@keyframes noteFloat{0%{transform:translateY(0);opacity:0}20%{opacity:.8}to{transform:translateY(-120px) rotate(20deg);opacity:0}}.fmock-music-eq{display:flex;align-items:flex-end;gap:6px;height:50%;z-index:1}.fmock-music-bar{width:12px;border-radius:4px 4px 0 0;background:var(--accent-pink);animation:eqPulse 1.2s ease-in-out infinite alternate}@keyframes eqPulse{0%{transform:scaleY(1)}to{transform:scaleY(.4)}}.fmock-music-label{font-size:12px;color:var(--text-secondary);font-style:italic;z-index:1}.fmock-scoring{gap:16px}.fmock-scoring-result{display:flex;align-items:baseline;gap:6px}.fmock-scoring-pts{font-family:var(--font-mono);font-size:36px;font-weight:900;color:var(--accent-gold);animation:scorePop 2s ease infinite}@keyframes scorePop{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fmock-scoring-label{font-size:14px;color:var(--text-secondary)}.fmock-scoring-bonuses{display:flex;gap:12px}.fmock-scoring-bonus{padding:6px 14px;border:1px solid;border-radius:8px;font-size:11px;font-weight:600;color:var(--text-secondary)}.fmock-scoring-bonus span{font-weight:800}.fmock-scoring-bar{width:80%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.fmock-scoring-fill{height:100%;width:75%;background:linear-gradient(90deg,var(--accent-gold),var(--accent-pink));border-radius:3px;animation:scoreFill 3s ease-in-out infinite}@keyframes scoreFill{0%{width:30%}50%{width:85%}to{width:30%}}.fmock-quiz{gap:12px}.fmock-quiz-title{font-size:12px;font-weight:600;color:var(--text-secondary)}.fmock-quiz-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:90%}.fmock-quiz-pill{padding:6px 14px;border:1px solid;border-radius:999px;font-size:11px;font-weight:600;animation:pillPop .4s var(--ease-bounce) both}@keyframes pillPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.fmock-bank{gap:10px;align-items:stretch;width:100%}.fmock-bank-header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;font-weight:600;color:var(--text-secondary)}.fmock-bank-count{font-family:var(--font-mono);font-size:18px;font-weight:900;color:var(--accent-cyan)}.fmock-bank-list{display:flex;flex-direction:column;gap:6px;padding:0 20px}.fmock-bank-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border-radius:8px;font-size:11px;color:var(--text-secondary);animation:bankSlide .5s var(--ease-out) both}@keyframes bankSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.fmock-bank-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);flex-shrink:0}.fmock-analytics{gap:12px;width:100%}.fmock-analytics-header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;font-weight:600;color:var(--text-secondary)}.fmock-analytics-pct{font-family:var(--font-mono);font-size:22px;font-weight:900;color:var(--accent-gold)}.fmock-analytics-bars{display:flex;align-items:flex-end;gap:12px;height:55%;padding:0 20px}.fmock-analytics-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.fmock-analytics-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end}.fmock-analytics-bar{width:100%;border-radius:4px 4px 0 0;animation:barGrow 1s var(--ease-out) both}@keyframes barGrow{0%{height:0%}}.fmock-analytics-label{font-size:9px;color:var(--text-secondary)}.fmock-team{gap:16px}.fmock-team-avatars{display:flex;gap:20px}.fmock-team-avatar{display:flex;flex-direction:column;align-items:center;gap:6px;animation:mgPop .5s var(--ease-bounce) both}.fmock-team-circle{width:48px;height:48px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--text-primary);background:#ffffff0a}.fmock-team-badge{padding:2px 10px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.5px}.fmock-team-label{font-size:11px;color:var(--text-secondary)}.legal-page{padding:140px 0 80px;min-height:100vh}.legal-header{text-align:center;margin-bottom:48px}.legal-header h1{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);letter-spacing:3px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.legal-date{font-size:14px;color:var(--text-secondary)}.legal-toc{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:28px 32px;margin-bottom:48px}.legal-toc h2{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--accent-cyan);margin-bottom:16px}.legal-toc ol{list-style:none;counter-reset:toc;display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}.legal-toc li{counter-increment:toc}.legal-toc a{font-size:14px;color:var(--text-secondary);transition:color .2s}.legal-toc a:hover{color:var(--accent-cyan)}.legal-content{display:flex;flex-direction:column;gap:32px}.legal-section{scroll-margin-top:100px}.legal-section h2{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--accent-cyan);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(0,212,255,.1)}.legal-section p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.legal-section ul,.legal-section ol{padding-left:24px;margin-bottom:16px}.legal-section li{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:6px}.legal-section a{color:var(--accent-cyan);text-decoration:underline;text-underline-offset:2px}.legal-section a:hover{color:var(--accent-pink)}.legal-section strong{color:var(--text-primary)}.legal-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px 24px;margin:12px 0}.legal-card p{margin-bottom:6px}.legal-card ul{margin-top:8px}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.feature-detail{grid-template-columns:1fr;gap:40px}.feature-detail--reversed{direction:ltr}}@media(max-width:768px){.nav-center,.nav-right{display:none}.nav-hamburger{display:block}.nav{padding:14px 20px}.nav--scrolled{padding:12px 20px}.hero{padding:100px 20px 60px;min-height:auto}.hero-title{font-size:clamp(32px,8vw,48px)}.hero-stats{flex-direction:column;align-items:center;gap:8px}.hero-stat-card{flex-direction:row;gap:12px;min-width:220px}.section{padding:60px 0}.section-title{font-size:clamp(24px,5vw,36px)}.universes-grid,.features-grid,.use-cases-grid,.interfaces-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.mk-tabs{flex-wrap:wrap}.mk-tv-screen{width:100%;height:auto;aspect-ratio:16/9}.mk-browser{width:100%}.mk-browser-grid{grid-template-columns:1fr}.mk-browser-left{flex-direction:row;border-right:none;border-bottom:1px solid rgba(255,255,255,.03);flex-wrap:wrap}.mk-browser-right{flex-direction:row;border-left:none;border-top:1px solid rgba(255,255,255,.03);flex-wrap:wrap}.mk-bullets{flex-direction:column;align-items:flex-start;gap:12px;padding-left:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-info{padding-top:0}.form-row{grid-template-columns:1fr}.cta-final h2{font-size:clamp(24px,5vw,40px)}.legal-toc ol{grid-template-columns:1fr}.legal-page{padding:100px 0 60px}.comp-table{font-size:12px}.comp-th{font-size:14px;padding:16px 10px 12px}.comp-feature{padding:12px 14px;font-size:12px}.comp-cell{padding:12px 10px}}@media(max-width:480px){.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr}}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}
