:root{--landing-primary: #4361ee;--landing-primary-dark: #3a0ca3;--landing-primary-light: #7b2ff7;--landing-gradient-primary: linear-gradient(135deg, #4361ee 0%, #7b2ff7 100%);--landing-accent: #f72585;--landing-accent-light: #ff6b9d;--landing-gradient-accent: linear-gradient(135deg, #f72585 0%, #ff6b9d 100%);--landing-teal: #4cc9f0;--landing-teal-dark: #3a86ff;--landing-gradient-teal: linear-gradient(135deg, #4cc9f0 0%, #3a86ff 100%);--landing-gold: #f9a826;--landing-gold-light: #ffd166;--landing-success: #52c41a;--landing-bg: #fafbff;--landing-bg-dark: #0f0e17;--landing-text: #1a1a2e;--landing-text-secondary: #6b7280;--landing-text-light: #9ca3af;--landing-card-bg: #ffffff;--landing-card-shadow: 0 4px 24px rgba(67, 97, 238, .08);--landing-card-shadow-hover: 0 12px 40px rgba(67, 97, 238, .16);--landing-section-light: linear-gradient(180deg, #fafbff 0%, #f0f4ff 100%);--landing-section-purple: linear-gradient(180deg, #f5f0ff 0%, #ede4ff 100%);--landing-section-warm: linear-gradient(180deg, #fff8f0 0%, #fff0e6 100%);--landing-section-dark: linear-gradient(135deg, #0f0e17 0%, #1a1a2e 50%, #16213e 100%);--landing-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--landing-container-max: 1200px;--landing-radius-sm: 12px;--landing-radius-md: 20px;--landing-radius-lg: 28px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--landing-font);color:var(--landing-text);background:var(--landing-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.landing-container{max-width:var(--landing-container-max);margin:0 auto;padding:0 24px;width:100%}.landing-section{padding:100px 0;position:relative}.landing-section-title{font-size:44px;font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin-bottom:16px}.landing-section-subtitle{font-size:18px;color:var(--landing-text-secondary);line-height:1.7;max-width:600px}.landing-section-header{text-align:center;margin-bottom:64px}.landing-section-header .landing-section-subtitle{margin:0 auto}.landing-gradient-text{background:var(--landing-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-gradient-text-accent{background:var(--landing-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:14px;font-family:var(--landing-font);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.landing-btn-primary{background:var(--landing-gradient-accent);color:#fff;box-shadow:0 4px 20px #f7258559}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f7258573}.landing-btn-secondary{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-btn-secondary:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px)}.landing-btn-white{background:#fff;color:var(--landing-text);box-shadow:0 4px 20px #00000026}.landing-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.landing-animate{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.landing-animate.landing-visible{opacity:1;transform:translateY(0)}.landing-animate.landing-visible .landing-stagger{opacity:0;transform:translateY(20px);animation:landingStaggerIn .6s cubic-bezier(.16,1,.3,1) forwards}.landing-animate.landing-visible .landing-stagger:nth-child(1){animation-delay:.1s}.landing-animate.landing-visible .landing-stagger:nth-child(2){animation-delay:.2s}.landing-animate.landing-visible .landing-stagger:nth-child(3){animation-delay:.3s}.landing-animate.landing-visible .landing-stagger:nth-child(4){animation-delay:.4s}.landing-animate.landing-visible .landing-stagger:nth-child(5){animation-delay:.5s}@keyframes landingStaggerIn{to{opacity:1;transform:translateY(0)}}@keyframes landingBlobMove{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,-40px) scale(1.1)}50%{transform:translate(-40px,60px) scale(.95)}75%{transform:translate(40px,30px) scale(1.05)}}@keyframes landingFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes landingFloatReverse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(15px) rotate(-3deg)}}@keyframes landingBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(12px);opacity:.5}}@keyframes landingPhoneFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes landingGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes landingShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes landingPulse{0%,to{box-shadow:0 0 #f7258566}50%{box-shadow:0 0 0 16px #f7258500}}@keyframes landingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all .4s cubic-bezier(.16,1,.3,1)}.landing-nav--scrolled{background:#0f0e17e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px 0;box-shadow:0 4px 30px #0003}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between}.landing-nav-logo{display:flex;align-items:center;text-decoration:none}.landing-nav-logo-img{height:36px;width:auto;border-radius:6px;display:block}.landing-nav-links{display:flex;align-items:center;gap:32px;list-style:none}.landing-nav-links a{color:#ffffffb3;text-decoration:none;font-size:15px;font-weight:500;transition:color .3s}.landing-nav-links a:hover{color:#fff}.landing-nav-cta{padding:10px 24px!important;font-size:14px!important;border-radius:10px!important}.landing-nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.landing-nav-burger span{width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s}.landing-mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0e17f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:32px}.landing-mobile-menu.open{display:flex}.landing-mobile-menu a{color:#fff;text-decoration:none;font-size:24px;font-weight:600}.landing-mobile-close{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer}.landing-hero{min-height:100vh;background:var(--landing-section-dark);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 24px 80px}.landing-hero:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(67,97,238,.25) 0%,transparent 70%);top:-250px;right:-200px;animation:landingBlobMove 20s ease-in-out infinite;pointer-events:none}.landing-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(247,37,133,.15) 0%,transparent 70%);bottom:-200px;left:-200px;animation:landingBlobMove 25s ease-in-out infinite reverse;pointer-events:none}.landing-hero-blob-teal{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(76,201,240,.12) 0%,transparent 70%);bottom:10%;right:15%;animation:landingBlobMove 18s ease-in-out infinite 5s;pointer-events:none}.landing-hero-content{position:relative;z-index:2;max-width:860px}.landing-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:100px;background:#4361ee26;border:1px solid rgba(67,97,238,.25);color:var(--landing-teal);font-size:14px;font-weight:600;margin-bottom:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--landing-success);animation:landingPulse 2s infinite}.landing-hero-title{font-size:68px;font-weight:900;color:#fff;letter-spacing:-2.5px;line-height:1.05;margin-bottom:24px}.landing-hero-title .landing-gradient-text{background:linear-gradient(135deg,#4cc9f0,#4361ee,#7b2ff7,#f72585);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:landingGradientShift 6s ease infinite}.landing-hero-subtitle{font-size:20px;color:#fff9;line-height:1.7;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.landing-hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.landing-hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);color:#ffffff4d;font-size:14px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:8px;animation:landingBounce 2.5s ease-in-out infinite;z-index:2}.landing-hero-scroll-arrow{font-size:20px}.landing-hero-symbols{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.landing-hero-symbol{position:absolute;font-size:28px;color:#ffffff0f;font-weight:700;-webkit-user-select:none;user-select:none}.landing-hero-symbol:nth-child(1){top:12%;left:8%;animation:landingFloat 6s ease-in-out infinite}.landing-hero-symbol:nth-child(2){top:20%;right:12%;animation:landingFloatReverse 5s ease-in-out infinite .5s;font-size:36px}.landing-hero-symbol:nth-child(3){top:45%;left:5%;animation:landingFloat 7s ease-in-out infinite 1s;font-size:24px}.landing-hero-symbol:nth-child(4){top:65%;right:8%;animation:landingFloatReverse 8s ease-in-out infinite 1.5s}.landing-hero-symbol:nth-child(5){bottom:25%;left:15%;animation:landingFloat 5.5s ease-in-out infinite 2s;font-size:32px}.landing-hero-symbol:nth-child(6){top:30%;left:85%;animation:landingFloatReverse 6.5s ease-in-out infinite .8s;font-size:22px}.landing-hero-symbol:nth-child(7){bottom:35%;right:20%;animation:landingFloat 7.5s ease-in-out infinite 1.2s}.landing-hero-symbol:nth-child(8){top:55%;left:20%;animation:landingFloatReverse 9s ease-in-out infinite 2.5s;font-size:20px}.landing-stats{background:var(--landing-bg);padding:80px 0;border-bottom:1px solid rgba(67,97,238,.06)}.landing-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.landing-stat-item{padding:24px}.landing-stat-number{font-size:56px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:8px;background:var(--landing-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-stat-suffix{background:var(--landing-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-stat-label{font-size:15px;font-weight:500;color:var(--landing-text-secondary);line-height:1.5}.landing-features{background:var(--landing-section-purple);padding:100px 0}.landing-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.landing-feature-card{background:var(--landing-card-bg);border-radius:var(--landing-radius-md);padding:40px 32px;box-shadow:var(--landing-card-shadow);transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(67,97,238,.06)}.landing-feature-card:hover{transform:translateY(-8px);box-shadow:var(--landing-card-shadow-hover)}.landing-feature-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:24px;position:relative}.landing-feature-icon--blue{background:linear-gradient(135deg,#4361ee1f,#7b2ff71f)}.landing-feature-icon--pink{background:linear-gradient(135deg,#f725851f,#ff6b9d1f)}.landing-feature-icon--teal{background:linear-gradient(135deg,#4cc9f01f,#3a86ff1f)}.landing-feature-icon--gold{background:linear-gradient(135deg,#f9a8261f,#ffd1661f)}.landing-feature-title{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px;color:var(--landing-text)}.landing-feature-desc{font-size:15px;color:var(--landing-text-secondary);line-height:1.7}.landing-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.landing-feature-tag{padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600;background:#4361ee14;color:var(--landing-primary)}.landing-feature-card--analytics-wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;background:linear-gradient(135deg,#4361ee14,#4cc9f00f);border:1px solid rgba(67,97,238,.2)}.landing-feature-card--analytics-wide:hover{transform:translateY(-4px)}.landing-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-analytics-item{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#ffffff80;border-radius:12px;border:1px solid rgba(67,97,238,.1)}.landing-analytics-icon{font-size:24px;flex-shrink:0;line-height:1}.landing-analytics-title{font-size:13px;font-weight:600;color:var(--landing-text-primary);margin-bottom:4px}.landing-analytics-desc{font-size:12px;color:var(--landing-text-secondary);line-height:1.4}.landing-feature-card--wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.06)}.landing-feature-card--wide .landing-feature-title{color:#fff}.landing-feature-card--wide .landing-feature-desc{color:#fff9}.landing-feature-card--wide:hover{transform:translateY(-4px)}.landing-achievements-preview{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.landing-achievement-mini{width:80px;height:80px;border-radius:18px;overflow:hidden;border:3px solid;transition:transform .3s,box-shadow .3s;background:#ffffff0d}.landing-achievement-mini:hover{transform:translateY(-2px) scale(1.08)}.landing-achievement-mini--common{border-color:#4cc9f080;box-shadow:0 0 20px #4cc9f033}.landing-achievement-mini--rare{border-color:#7b2ff780;box-shadow:0 0 20px #7b2ff733}.landing-achievement-mini--legendary{border-color:#f9a82680;box-shadow:0 0 20px #f9a8264d}.landing-achievement-mini img{width:100%;height:100%;object-fit:contain;background:#fff}.landing-rarity-legend{display:flex;gap:24px;margin-top:16px;justify-content:center}.landing-rarity-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#ffffff80}.landing-rarity-dot{width:10px;height:10px;border-radius:50%}.landing-rarity-dot--common{background:var(--landing-teal)}.landing-rarity-dot--rare{background:var(--landing-primary-light)}.landing-rarity-dot--legendary{background:var(--landing-gold)}.landing-howitworks{background:var(--landing-section-light);padding:100px 0}.landing-timeline{max-width:700px;margin:0 auto;position:relative}.landing-timeline:before{content:"";position:absolute;left:28px;top:56px;bottom:56px;width:2px;background:linear-gradient(180deg,var(--landing-primary),var(--landing-primary-light),var(--landing-accent));opacity:.2}.landing-timeline-step{display:flex;gap:28px;align-items:flex-start;padding:24px 0;position:relative}.landing-timeline-number{flex-shrink:0;width:56px;height:56px;border-radius:16px;background:var(--landing-gradient-primary);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #4361ee4d;position:relative;z-index:2}.landing-timeline-content{padding-top:8px}.landing-timeline-title{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px;color:var(--landing-text)}.landing-timeline-desc{font-size:15px;color:var(--landing-text-secondary);line-height:1.7}.landing-student{background:var(--landing-section-warm);padding:100px 0;overflow:hidden}.landing-student-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing-student-text{max-width:500px}.landing-student-list{list-style:none;display:flex;flex-direction:column;gap:20px;margin-top:32px}.landing-student-list-item{display:flex;align-items:flex-start;gap:14px;font-size:16px;color:var(--landing-text);line-height:1.6}.landing-student-check{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#52c41a1f,#4cc9f01f);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--landing-success);margin-top:2px}.landing-phone-wrapper{display:flex;justify-content:center}.landing-phone{width:300px;border-radius:40px;background:#1a1a2e;padding:12px;box-shadow:0 30px 80px #0003,0 0 0 1px #ffffff1a;animation:landingPhoneFloat 6s ease-in-out infinite;position:relative}.landing-phone-notch{width:120px;height:28px;background:#1a1a2e;border-radius:0 0 20px 20px;margin:-4px auto 0;position:relative;z-index:10}.landing-phone-screen{background:#fff;border-radius:30px;min-height:520px;padding:40px 20px 24px;overflow:hidden;position:relative}.landing-phone-header{text-align:center;margin-bottom:24px}.landing-phone-header-title{font-size:16px;font-weight:700;color:var(--landing-text)}.landing-phone-header-sub{font-size:12px;color:var(--landing-text-secondary);margin-top:2px}.landing-phone-task{background:#f8f9ff;border-radius:14px;padding:16px;margin-bottom:12px;border:1px solid rgba(67,97,238,.08)}.landing-phone-task-num{font-size:11px;font-weight:700;color:var(--landing-primary);margin-bottom:6px}.landing-phone-task-text{font-size:13px;color:var(--landing-text);line-height:1.5;margin-bottom:10px}.landing-phone-input{width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid rgba(67,97,238,.15);background:#fff;font-size:14px;font-family:var(--landing-font);color:var(--landing-text);outline:none}.landing-phone-input::placeholder{color:var(--landing-text-light)}.landing-phone-btn{width:100%;padding:14px;border-radius:14px;background:var(--landing-gradient-primary);color:#fff;font-size:15px;font-weight:600;border:none;margin-top:16px;font-family:var(--landing-font)}.landing-achievements{background:var(--landing-section-dark);padding:100px 0;position:relative;overflow:hidden}.landing-achievements:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(249,168,38,.12) 0%,transparent 70%);top:-200px;left:-100px;animation:landingBlobMove 22s ease-in-out infinite;pointer-events:none}.landing-achievements:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(123,47,247,.1) 0%,transparent 70%);bottom:-150px;right:-100px;animation:landingBlobMove 18s ease-in-out infinite reverse;pointer-events:none}.landing-achievements .landing-section-title{color:#fff}.landing-achievements .landing-section-subtitle{color:#ffffff80}.landing-achievements-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:32px;position:relative;z-index:2}.landing-achievement-card{width:160px;padding:28px 20px;border-radius:var(--landing-radius-md);text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.landing-achievement-card:hover{transform:translateY(-8px) scale(1.03)}.landing-achievement-card--common{background:linear-gradient(135deg,#4cc9f014,#4cc9f005);border:1px solid rgba(76,201,240,.15);box-shadow:0 0 20px #4cc9f01a}.landing-achievement-card--rare{background:linear-gradient(135deg,#7b2ff71a,#7b2ff705);border:1px solid rgba(123,47,247,.2);box-shadow:0 0 20px #7b2ff71a}.landing-achievement-card--legendary{background:linear-gradient(135deg,#f9a8261f,#f9a82605);border:1px solid rgba(249,168,38,.25);box-shadow:0 0 20px #f9a82624}.landing-achievement-card-icon{width:72px;height:72px;border-radius:16px;overflow:hidden;margin:0 auto 14px;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.landing-achievement-card-icon img{width:100%;height:100%;object-fit:contain}.landing-achievement-card:hover .landing-achievement-card-icon{transform:translateY(-2px) scale(1.08)}.landing-achievement-card--common:hover .landing-achievement-card-icon{box-shadow:0 0 20px #4cc9f033}.landing-achievement-card--rare:hover .landing-achievement-card-icon{box-shadow:0 0 20px #7b2ff733}.landing-achievement-card--legendary:hover .landing-achievement-card-icon{box-shadow:0 0 20px #f9a8264d}.landing-achievement-card-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.landing-achievement-card-rarity{font-size:12px;font-weight:500}.landing-achievement-card-rarity--common{color:var(--landing-teal)}.landing-achievement-card-rarity--rare{color:var(--landing-primary-light)}.landing-achievement-card-rarity--legendary{color:var(--landing-gold)}.landing-achievements-quote{text-align:center;max-width:500px;margin:0 auto;font-size:16px;font-style:italic;color:#fff6;line-height:1.7;position:relative;z-index:2}.landing-testimonials{background:var(--landing-section-light);padding:100px 0}.landing-testimonial-card{max-width:700px;margin:0 auto;padding:48px;border-radius:var(--landing-radius-lg);background:var(--landing-card-bg);position:relative;box-shadow:var(--landing-card-shadow)}.landing-testimonial-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--landing-radius-lg) + 2px);background:linear-gradient(135deg,var(--landing-primary),var(--landing-primary-light),var(--landing-accent));z-index:-1;opacity:.3}.landing-testimonial-quote{font-size:20px;font-weight:500;line-height:1.7;color:var(--landing-text);margin-bottom:32px;font-style:italic}.landing-testimonial-quote:before{content:"“";font-size:48px;font-weight:800;background:var(--landing-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1;margin-bottom:8px}.landing-checklist{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-checklist-item{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--landing-text)}.landing-checklist-icon{flex-shrink:0;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#52c41a26,#4361ee1a);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--landing-success)}.landing-cta{background:linear-gradient(135deg,#4361ee,#7b2ff7 40%,#f72585);padding:100px 0;text-align:center;position:relative;overflow:hidden}.landing-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.landing-cta-content{position:relative;z-index:2}.landing-cta .landing-section-title{color:#fff;margin-bottom:16px}.landing-cta-subtitle{font-size:18px;color:#ffffffbf;margin-bottom:40px;line-height:1.6}.landing-cta .landing-btn-white{font-size:18px;padding:18px 40px;border-radius:16px}.landing-footer{background:var(--landing-bg-dark);padding:32px 0;text-align:center}.landing-footer-inner{display:flex;align-items:center;justify-content:space-between;color:#ffffff4d;font-size:14px}.landing-footer-link{color:#ffffff80;text-decoration:none;transition:color .3s}.landing-footer-link:hover{color:#fff}@media (max-width: 1024px){.landing-hero-title{font-size:52px}.landing-section-title{font-size:36px}.landing-features-grid{grid-template-columns:1fr 1fr}.landing-feature-card--wide,.landing-feature-card--analytics-wide{grid-column:1 / -1}.landing-student-inner{gap:48px}}@media (max-width: 768px){.landing-section{padding:70px 0}.landing-hero{padding:100px 20px 60px;min-height:auto}.landing-hero-title{font-size:38px;letter-spacing:-1.5px}.landing-hero-subtitle{font-size:16px}.landing-section-title{font-size:30px;letter-spacing:-1px}.landing-section-subtitle{font-size:16px}.landing-section-header{margin-bottom:40px}.landing-stats-grid{grid-template-columns:1fr 1fr;gap:24px}.landing-stat-number{font-size:40px}.landing-features-grid,.landing-feature-card--wide,.landing-feature-card--analytics-wide{grid-template-columns:1fr}.landing-feature-card--wide{text-align:center}.landing-analytics-grid{grid-template-columns:1fr}.landing-student-inner{grid-template-columns:1fr;gap:48px;text-align:center}.landing-student-text{max-width:100%}.landing-student-list{align-items:center}.landing-phone{width:260px}.landing-phone-screen{min-height:440px}.landing-timeline:before{left:24px}.landing-timeline-number{width:48px;height:48px;font-size:18px}.landing-timeline-step{gap:20px}.landing-timeline-title{font-size:18px}.landing-achievement-card{width:140px;padding:20px 16px}.landing-checklist{grid-template-columns:1fr}.landing-testimonial-card{padding:32px 24px}.landing-testimonial-quote{font-size:17px}.landing-hero-buttons{flex-direction:column;align-items:center}.landing-nav-links{display:none}.landing-nav-burger{display:flex}.landing-hero-scroll{display:none}.landing-footer-inner{flex-direction:column;gap:8px}}@media (max-width: 480px){.landing-hero-title{font-size:30px;letter-spacing:-1px}.landing-stats-grid{grid-template-columns:1fr;gap:16px}.landing-stat-number{font-size:36px}.landing-section-title{font-size:26px}.landing-container{padding:0 16px}.landing-achievements-grid{gap:12px}.landing-achievement-card{width:120px;padding:16px 12px}.landing-achievement-card-icon{width:56px;height:56px}}.v2-page{--v2-bg: #050505;--v2-bg-elevated: #0a0a0a;--v2-bg-card: rgba(255, 255, 255, .03);--v2-bg-card-hover: rgba(255, 255, 255, .06);--v2-cyan: #00f5d4;--v2-pink: #ff006e;--v2-purple: #8338ec;--v2-orange: #fb5607;--v2-yellow: #ffbe0b;--v2-lime: #06d6a0;--v2-grad-main: linear-gradient(135deg, #00f5d4, #8338ec);--v2-grad-hot: linear-gradient(135deg, #ff006e, #fb5607);--v2-grad-cool: linear-gradient(135deg, #00f5d4, #3a86ff);--v2-grad-sunset: linear-gradient(135deg, #fb5607, #ff006e, #8338ec);--v2-text: #f0f0f0;--v2-text-dim: #777;--v2-text-muted: #444;--v2-border: rgba(255, 255, 255, .06);--v2-border-glow: rgba(255, 255, 255, .1);--v2-font-display: "Unbounded", "Inter", sans-serif;--v2-font-body: "DM Sans", "Inter", sans-serif;--v2-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--v2-radius: 16px;--v2-radius-lg: 24px;--v2-container: 1280px;font-family:var(--v2-font-body);color:var(--v2-text);background:var(--v2-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}.v2-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.03;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)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.v2-container{max-width:var(--v2-container);margin:0 auto;padding:0 32px;width:100%}.v2-section{padding:120px 0;position:relative}.v2-heading{font-family:var(--v2-font-display);font-weight:800;letter-spacing:-.03em;line-height:1.1}.v2-label{font-family:var(--v2-font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--v2-text-dim)}.v2-gradient-text{background:var(--v2-grad-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.v2-gradient-text--hot{background:var(--v2-grad-hot);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.v2-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;border-radius:var(--v2-radius);font-family:var(--v2-font-body);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.v2-btn--primary{background:var(--v2-cyan);color:#050505;box-shadow:0 0 30px #00f5d44d,0 0 60px #00f5d41a}.v2-btn--primary:hover{transform:translateY(-3px);box-shadow:0 0 40px #00f5d480,0 0 80px #00f5d433}.v2-btn--outline{background:transparent;color:var(--v2-text);border:1.5px solid var(--v2-border-glow)}.v2-btn--outline:hover{border-color:var(--v2-cyan);color:var(--v2-cyan);box-shadow:0 0 20px #00f5d426;transform:translateY(-3px)}.v2-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.v2-reveal.v2-visible{opacity:1;transform:translateY(0)}.v2-reveal.v2-visible .v2-stagger{opacity:0;transform:translateY(24px);animation:v2StaggerIn .7s cubic-bezier(.16,1,.3,1) forwards}.v2-reveal.v2-visible .v2-stagger:nth-child(1){animation-delay:.05s}.v2-reveal.v2-visible .v2-stagger:nth-child(2){animation-delay:.12s}.v2-reveal.v2-visible .v2-stagger:nth-child(3){animation-delay:.19s}.v2-reveal.v2-visible .v2-stagger:nth-child(4){animation-delay:.26s}.v2-reveal.v2-visible .v2-stagger:nth-child(5){animation-delay:.33s}.v2-reveal.v2-visible .v2-stagger:nth-child(6){animation-delay:.4s}@keyframes v2StaggerIn{to{opacity:1;transform:translateY(0)}}@keyframes v2Float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(3deg)}}@keyframes v2FloatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(-2deg)}}@keyframes v2Spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v2Pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes v2MeshMove{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@keyframes v2PhoneFloat{0%,to{transform:perspective(800px) rotateY(-5deg) translateY(0)}50%{transform:perspective(800px) rotateY(-5deg) translateY(-20px)}}@keyframes v2GlowLine{0%{background-position:-200% center}to{background-position:200% center}}.v2-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:all .4s}.v2-nav--scrolled{background:#050505d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 0;border-bottom:1px solid var(--v2-border)}.v2-nav-inner{display:flex;align-items:center;justify-content:space-between}.v2-nav-logo{display:flex;align-items:center;text-decoration:none}.v2-nav-logo-img{height:38px;width:auto;border-radius:6px;display:block}.v2-nav-links{display:flex;align-items:center;gap:36px;list-style:none}.v2-nav-links a{color:var(--v2-text-dim);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s}.v2-nav-links a:hover{color:var(--v2-cyan)}.v2-nav-cta{padding:10px 24px!important;font-size:14px!important}.v2-nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.v2-nav-burger span{width:24px;height:2px;background:var(--v2-text);border-radius:2px;transition:all .3s}.v2-mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#050505fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:36px}.v2-mobile-menu.open{display:flex}.v2-mobile-menu a{color:var(--v2-text);text-decoration:none;font-family:var(--v2-font-display);font-size:24px;font-weight:600}.v2-mobile-close{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--v2-text);font-size:36px;cursor:pointer}.v2-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:120px 32px 80px}.v2-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(0,245,212,.15),transparent),radial-gradient(ellipse 60% 60% at 80% 20%,rgba(131,56,236,.15),transparent),radial-gradient(ellipse 50% 50% at 50% 80%,rgba(255,0,110,.08),transparent);animation:v2MeshMove 20s ease-in-out infinite;background-size:200% 200%}.v2-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black,transparent)}.v2-hero-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.v2-hero-shape{position:absolute;opacity:.15}.v2-shape-triangle{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:35px solid var(--v2-cyan);opacity:.12;top:15%;left:10%;animation:v2Float 8s ease-in-out infinite}.v2-shape-circle{width:60px;height:60px;border-radius:50%;border:2px solid var(--v2-purple);top:25%;right:15%;animation:v2FloatSlow 10s ease-in-out infinite 1s}.v2-shape-diamond{width:30px;height:30px;border:2px solid var(--v2-pink);transform:rotate(45deg);bottom:30%;left:8%;animation:v2Float 7s ease-in-out infinite 2s}.v2-shape-ring{width:100px;height:100px;border-radius:50%;border:1px solid var(--v2-orange);opacity:.1;bottom:20%;right:10%;animation:v2Spin 30s linear infinite}.v2-shape-cross{width:24px;height:24px;top:60%;left:18%;animation:v2FloatSlow 9s ease-in-out infinite 3s}.v2-shape-cross:before,.v2-shape-cross:after{content:"";position:absolute;background:var(--v2-yellow);opacity:.2}.v2-shape-cross:before{width:2px;height:24px;left:11px;top:0}.v2-shape-cross:after{width:24px;height:2px;left:0;top:11px}.v2-shape-hex{width:40px;height:23px;background:transparent;border-top:2px solid var(--v2-lime);border-bottom:2px solid var(--v2-lime);opacity:.1;top:40%;right:22%;animation:v2Float 11s ease-in-out infinite 4s;position:absolute}.v2-shape-hex:before,.v2-shape-hex:after{content:"";position:absolute;width:28px;height:28px;border-right:2px solid var(--v2-lime);border-top:2px solid var(--v2-lime)}.v2-shape-hex:before{transform:rotate(30deg);top:-16px;left:2px}.v2-shape-hex:after{transform:rotate(-150deg);bottom:-16px;left:2px}.v2-hero-content{position:relative;z-index:2;text-align:center;max-width:900px}.v2-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--v2-font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-cyan);margin-bottom:32px;padding:8px 20px;border:1px solid rgba(0,245,212,.2);border-radius:100px;background:#00f5d40d}.v2-hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--v2-cyan);animation:v2Pulse 2s infinite}.v2-hero-title{font-family:var(--v2-font-display);font-size:clamp(40px,7vw,84px);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-bottom:28px}.v2-hero-outline{-webkit-text-stroke:2px var(--v2-text-dim);-webkit-text-fill-color:transparent}.v2-hero-subtitle{font-size:18px;color:var(--v2-text-dim);line-height:1.8;max-width:560px;margin:0 auto 48px}.v2-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.v2-hero-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.v2-hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,var(--v2-cyan),transparent);animation:v2Pulse 2s infinite}.v2-hero-scroll-text{font-family:var(--v2-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--v2-text-muted)}.v2-stats{padding:80px 0;border-top:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);position:relative}.v2-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.v2-stat{text-align:center;padding:32px 20px;position:relative}.v2-stat:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--v2-border)}.v2-stat-number{font-family:var(--v2-font-display);font-size:clamp(40px,5vw,64px);font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.v2-stat-number--cyan{color:var(--v2-cyan)}.v2-stat-number--pink{color:var(--v2-pink)}.v2-stat-number--purple{color:var(--v2-purple)}.v2-stat-number--orange{color:var(--v2-orange)}.v2-stat-label{font-size:14px;color:var(--v2-text-dim);font-weight:400}.v2-features{padding:120px 0;position:relative}.v2-section-header{text-align:center;margin-bottom:72px}.v2-section-header .v2-label{margin-bottom:16px;display:block}.v2-section-header p{font-size:18px;color:var(--v2-text-dim);max-width:500px;margin:16px auto 0;line-height:1.7}.v2-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:16px}.v2-bento-card{background:var(--v2-bg-card);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);padding:36px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.v2-bento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--card-glow, var(--v2-cyan)),transparent);opacity:0;transition:opacity .4s}.v2-bento-card:hover{background:var(--v2-bg-card-hover);border-color:#ffffff1a;transform:translateY(-4px)}.v2-bento-card:hover:before{opacity:1}.v2-bento-card--wide{grid-column:span 2}.v2-bento-card--cyan{--card-glow: var(--v2-cyan)}.v2-bento-card--pink{--card-glow: var(--v2-pink)}.v2-bento-card--purple{--card-glow: var(--v2-purple)}.v2-bento-card--orange{--card-glow: var(--v2-orange)}.v2-bento-num{font-family:var(--v2-font-display);font-size:48px;font-weight:900;line-height:1;margin-bottom:20px;opacity:.15}.v2-bento-num--cyan{color:var(--v2-cyan)}.v2-bento-num--pink{color:var(--v2-pink)}.v2-bento-num--purple{color:var(--v2-purple)}.v2-bento-num--orange{color:var(--v2-orange)}.v2-bento-title{font-family:var(--v2-font-display);font-size:22px;font-weight:700;margin-bottom:12px;color:var(--v2-text)}.v2-bento-desc{font-size:15px;color:var(--v2-text-dim);line-height:1.7}.v2-bento-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.v2-bento-tag{padding:5px 14px;border-radius:100px;font-size:12px;font-weight:600;font-family:var(--v2-font-mono);letter-spacing:.05em;border:1px solid var(--v2-border);color:var(--v2-text-dim);background:#ffffff05}.v2-bento-tag--cyan{border-color:#00f5d44d;color:var(--v2-cyan)}.v2-bento-tag--pink{border-color:#ff006e4d;color:var(--v2-pink)}.v2-bento-tag--purple{border-color:#8338ec4d;color:var(--v2-purple)}.v2-bento-card--analytics{background:linear-gradient(135deg,#ffbe0b0f,#00f5d40a);--card-glow: var(--v2-orange)}.v2-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.v2-analytics-item{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#ffffff08;border-radius:10px;border:1px solid var(--v2-border)}.v2-analytics-icon{font-size:20px;flex-shrink:0;line-height:1.2}.v2-analytics-title{font-size:12px;font-weight:600;color:var(--v2-text);margin-bottom:3px}.v2-analytics-desc{font-size:11px;color:var(--v2-text-dim);line-height:1.4}.v2-bento-card--achievements{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:linear-gradient(135deg,#8338ec0f,#ffbe0b0a);--card-glow: var(--v2-yellow)}.v2-bento-achievements{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.v2-bento-ach-icon{width:56px;height:56px;border-radius:14px;overflow:hidden;border:2px solid;background:#fff;transition:transform .3s,box-shadow .3s}.v2-bento-ach-icon:hover{transform:scale(1.1)}.v2-bento-ach-icon--common{border-color:var(--v2-cyan)}.v2-bento-ach-icon--rare{border-color:var(--v2-purple)}.v2-bento-ach-icon--legendary{border-color:var(--v2-yellow)}.v2-bento-ach-icon--legendary:hover{box-shadow:0 0 20px #ffbe0b66}.v2-bento-ach-icon img{width:100%;height:100%;object-fit:contain}.v2-bento-ach-more{width:56px;height:56px;border-radius:14px;border:1px dashed var(--v2-border-glow);display:flex;align-items:center;justify-content:center;font-family:var(--v2-font-mono);font-size:13px;color:var(--v2-text-dim)}.v2-bento-rarity-legend{display:flex;gap:20px;margin-top:16px}.v2-bento-rarity-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--v2-text-dim);font-family:var(--v2-font-mono)}.v2-bento-rarity-dot{width:8px;height:8px;border-radius:50%}.v2-bento-rarity-dot--common{background:var(--v2-cyan)}.v2-bento-rarity-dot--rare{background:var(--v2-purple)}.v2-bento-rarity-dot--legendary{background:var(--v2-yellow)}.v2-timeline{padding:120px 0;position:relative;border-top:1px solid var(--v2-border)}.v2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.v2-steps:before{content:"";position:absolute;top:44px;left:60px;right:60px;height:2px;background:linear-gradient(90deg,var(--v2-cyan),var(--v2-purple),var(--v2-pink),var(--v2-orange));opacity:.3}.v2-step{text-align:center;position:relative}.v2-step-num{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;background:var(--v2-bg);border:2px solid;display:flex;align-items:center;justify-content:center;font-family:var(--v2-font-display);font-size:22px;font-weight:800;position:relative;z-index:2;transition:box-shadow .4s}.v2-step:hover .v2-step-num{box-shadow:0 0 24px currentColor}.v2-step:nth-child(1) .v2-step-num{border-color:var(--v2-cyan);color:var(--v2-cyan)}.v2-step:nth-child(2) .v2-step-num{border-color:var(--v2-purple);color:var(--v2-purple)}.v2-step:nth-child(3) .v2-step-num{border-color:var(--v2-pink);color:var(--v2-pink)}.v2-step:nth-child(4) .v2-step-num{border-color:var(--v2-orange);color:var(--v2-orange)}.v2-step-title{font-family:var(--v2-font-display);font-size:18px;font-weight:700;margin-bottom:10px;color:var(--v2-text)}.v2-step-desc{font-size:14px;color:var(--v2-text-dim);line-height:1.7}.v2-student{padding:120px 0;position:relative;overflow:hidden;border-top:1px solid var(--v2-border)}.v2-student-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.v2-student-text h2{margin-bottom:20px}.v2-student-text>p{font-size:16px;color:var(--v2-text-dim);line-height:1.8;margin-bottom:36px}.v2-student-list{list-style:none;display:flex;flex-direction:column;gap:18px}.v2-student-item{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--v2-text)}.v2-student-check{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#00f5d41a;border:1px solid rgba(0,245,212,.2);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--v2-cyan)}.v2-phone-wrap{display:flex;justify-content:center;perspective:800px}.v2-phone{width:300px;border-radius:40px;background:#111;padding:10px;box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff14,0 0 60px #00f5d414;animation:v2PhoneFloat 8s ease-in-out infinite;position:relative}.v2-phone-notch{width:100px;height:24px;background:#111;border-radius:0 0 16px 16px;margin:0 auto;position:relative;z-index:10}.v2-phone-screen{background:#fafafa;border-radius:32px;min-height:520px;padding:36px 18px 20px;overflow:hidden}.v2-phone-hdr{text-align:center;margin-bottom:20px}.v2-phone-hdr-title{font-size:15px;font-weight:700;color:#1a1a2e}.v2-phone-hdr-sub{font-size:11px;color:#888;margin-top:2px}.v2-phone-task{background:#f0f2ff;border-radius:12px;padding:14px;margin-bottom:10px;border:1px solid rgba(67,97,238,.08)}.v2-phone-task-num{font-size:10px;font-weight:700;color:#4361ee;margin-bottom:4px;font-family:var(--v2-font-mono);letter-spacing:.05em}.v2-phone-task-text{font-size:12px;color:#1a1a2e;line-height:1.5;margin-bottom:8px}.v2-phone-input{width:100%;padding:8px 12px;border-radius:8px;border:1.5px solid rgba(67,97,238,.15);background:#fff;font-size:13px;font-family:var(--v2-font-body);color:#1a1a2e;outline:none}.v2-phone-input::placeholder{color:#bbb}.v2-phone-submit{width:100%;padding:12px;border-radius:12px;background:linear-gradient(135deg,#00f5d4,#4361ee);color:#fff;font-size:14px;font-weight:600;border:none;margin-top:14px;font-family:var(--v2-font-body)}.v2-achievements{padding:120px 0;position:relative;overflow:hidden;border-top:1px solid var(--v2-border)}.v2-achievements-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 50% at 30% 50%,rgba(131,56,236,.08),transparent),radial-gradient(ellipse 40% 40% at 70% 50%,rgba(255,190,11,.06),transparent);pointer-events:none}.v2-ach-grid{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;position:relative;z-index:2}.v2-ach-card{width:180px;padding:32px 20px;border-radius:var(--v2-radius-lg);text-align:center;background:var(--v2-bg-card);border:1px solid var(--v2-border);transition:all .4s cubic-bezier(.16,1,.3,1)}.v2-ach-card:hover{transform:translateY(-8px)}.v2-ach-card--common:hover{border-color:#00f5d44d;box-shadow:0 0 30px #00f5d41f}.v2-ach-card--rare:hover{border-color:#8338ec4d;box-shadow:0 0 30px #8338ec1f}.v2-ach-card--legendary:hover{border-color:#ffbe0b4d;box-shadow:0 0 30px #ffbe0b26}.v2-ach-icon{width:80px;height:80px;border-radius:18px;overflow:hidden;margin:0 auto 16px;background:#fff;transition:transform .4s}.v2-ach-card:hover .v2-ach-icon{transform:scale(1.08) rotateY(5deg)}.v2-ach-icon img{width:100%;height:100%;object-fit:contain}.v2-ach-name{font-family:var(--v2-font-display);font-size:14px;font-weight:600;color:var(--v2-text);margin-bottom:4px}.v2-ach-rarity{font-family:var(--v2-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.v2-ach-rarity--common{color:var(--v2-cyan)}.v2-ach-rarity--rare{color:var(--v2-purple)}.v2-ach-rarity--legendary{color:var(--v2-yellow)}.v2-ach-quote{text-align:center;max-width:480px;margin:0 auto;font-size:16px;font-style:italic;color:var(--v2-text-muted);line-height:1.7;position:relative;z-index:2}.v2-testimonials{padding:120px 0;border-top:1px solid var(--v2-border)}.v2-testimonial-card{max-width:720px;margin:0 auto;padding:48px;border-radius:var(--v2-radius-lg);background:var(--v2-bg-card);border:1px solid var(--v2-border);position:relative;overflow:hidden}.v2-testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--v2-grad-sunset);background-size:200% 100%;animation:v2GlowLine 4s linear infinite}.v2-testimonial-quote{font-size:20px;font-weight:400;line-height:1.8;color:var(--v2-text);margin-bottom:36px;font-style:italic}.v2-testimonial-quote:before{content:"“";font-family:var(--v2-font-display);font-size:56px;font-weight:800;background:var(--v2-grad-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1;margin-bottom:12px;font-style:normal}.v2-checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2-checklist-item{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--v2-text-dim)}.v2-checklist-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--v2-cyan)}.v2-cta{padding:120px 0;text-align:center;position:relative;overflow:hidden}.v2-cta-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 30% 50%,rgba(0,245,212,.1),transparent),radial-gradient(ellipse 50% 50% at 70% 50%,rgba(131,56,236,.08),transparent)}.v2-cta-content{position:relative;z-index:2}.v2-cta h2{margin-bottom:20px}.v2-cta p{font-size:18px;color:var(--v2-text-dim);margin-bottom:48px;line-height:1.7}.v2-cta .v2-btn--primary{font-size:18px;padding:20px 48px}.v2-footer{padding:32px 0;border-top:1px solid var(--v2-border)}.v2-footer-inner{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--v2-text-muted)}.v2-footer-link{color:var(--v2-text-dim);text-decoration:none;transition:color .3s}.v2-footer-link:hover{color:var(--v2-cyan)}.v2-progress{background:radial-gradient(circle at 20% 10%,rgba(0,245,212,.08),transparent 48%),radial-gradient(circle at 80% 80%,rgba(255,0,110,.08),transparent 42%)}.v2-progress-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%),linear-gradient(0deg,transparent 0%,rgba(255,255,255,.02) 50%,transparent 100%);background-size:100% 2px,2px 100%}.v2-progress-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:32px}.v2-progress-board,.v2-progress-card{border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);background:#ffffff05;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2-progress-board{padding:24px}.v2-progress-board-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:15px;font-weight:600}.v2-progress-pill{border:1px solid rgba(0,245,212,.4);border-radius:999px;padding:6px 12px;color:var(--v2-cyan);font-size:12px;font-family:var(--v2-font-mono)}.v2-progress-chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:20px}.v2-progress-bar-item{display:flex;flex-direction:column;align-items:center;gap:10px}.v2-progress-bar-track{width:100%;height:140px;border-radius:12px;background:#ffffff0f;display:flex;align-items:end;padding:4px}.v2-progress-bar-fill{width:100%;border-radius:9px;background:var(--v2-grad-main);box-shadow:0 0 24px #00f5d438}.v2-progress-bar-item span{font-size:12px;color:var(--v2-text-dim)}.v2-progress-problems-title{font-size:13px;font-family:var(--v2-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--v2-text-dim);margin-bottom:10px}.v2-problem-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--v2-text);padding:10px 12px;border-radius:10px;background:#ffffff08}.v2-problem-row+.v2-problem-row{margin-top:8px}.v2-progress-cards{display:grid;gap:14px}.v2-progress-card{padding:18px 20px}.v2-progress-card h3{margin:0 0 8px;font-size:20px}.v2-progress-card p{margin:0;color:var(--v2-text-dim);line-height:1.55}.v2-progress-link{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(0,245,212,.35);padding:16px 18px;color:var(--v2-cyan);text-decoration:none;font-weight:600;transition:all .25s ease}.v2-progress-link:hover{box-shadow:0 0 28px #00f5d433;transform:translateY(-2px)}.v2-how-page{min-height:100vh}.v2-how-hero{padding-top:160px;padding-bottom:90px;position:relative}.v2-how-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 15%,rgba(0,245,212,.18),transparent 35%),radial-gradient(circle at 85% 25%,rgba(131,56,236,.18),transparent 30%),radial-gradient(circle at 50% 100%,rgba(255,0,110,.12),transparent 35%);pointer-events:none}.v2-how-hero-badge{display:inline-block;border:1px solid var(--v2-border-glow);border-radius:999px;padding:8px 14px;font-size:12px;font-family:var(--v2-font-mono);color:var(--v2-cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.v2-how-title{max-width:950px;margin:0;font-size:clamp(36px,6vw,72px)}.v2-how-subtitle{max-width:800px;margin:20px 0 0;color:var(--v2-text-dim);line-height:1.7;font-size:18px}.v2-how-hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.v2-how-facts{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-how-fact{border-radius:14px;border:1px solid var(--v2-border);background:#ffffff08;padding:16px}.v2-how-fact-value{font-family:var(--v2-font-display);font-size:clamp(24px,3vw,36px);line-height:1;color:var(--v2-cyan);margin-bottom:8px}.v2-how-fact p{margin:0;color:var(--v2-text-dim);font-size:14px}.v2-how-interfaces{background:#ffffff03}.v2-how-interface-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-how-interface-card{border-radius:16px;border:1px solid var(--v2-border);background:#ffffff05;padding:22px}.v2-how-interface-card h3{margin:0 0 8px}.v2-how-interface-card p{margin:0 0 14px;color:var(--v2-text-dim);line-height:1.6}.v2-how-modules{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v2-how-module{border:1px solid var(--v2-border);border-radius:16px;padding:20px;background:#ffffff05}.v2-how-module h3{margin:0 0 8px}.v2-how-module p{margin:0;color:var(--v2-text-dim);line-height:1.55}.v2-how-feature-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-how-feature-card{border-radius:16px;border:1px solid var(--v2-border);background:#ffffff05;padding:20px}.v2-how-feature-card h3{margin:0 0 12px}.v2-how-process{background:#ffffff03}.v2-how-flow{margin-top:24px;display:grid;gap:10px}.v2-how-flow-item{display:grid;grid-template-columns:auto 1fr;gap:12px;border-radius:12px;border:1px solid var(--v2-border);background:#ffffff05;padding:12px}.v2-how-flow-num{width:30px;height:30px;border-radius:8px;background:var(--v2-grad-main);color:#050505;display:grid;place-items:center;font-weight:800;font-family:var(--v2-font-display)}.v2-how-flow-item p{margin:3px 0 0;color:var(--v2-text);line-height:1.55}.v2-how-columns{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-how-column{border:1px solid var(--v2-border);border-radius:18px;padding:24px;background:#ffffff05}.v2-how-column h3{margin:0 0 14px;font-size:24px}.v2-how-steps{display:grid;gap:12px}.v2-how-step{display:grid;grid-template-columns:auto 1fr;gap:10px;border-radius:12px;background:#ffffff08;padding:12px}.v2-how-step-num{width:30px;height:30px;border-radius:8px;background:var(--v2-grad-main);color:#050505;display:grid;place-items:center;font-weight:800}.v2-how-step h4{margin:0;font-size:16px}.v2-how-step p{margin:4px 0 0;color:var(--v2-text-dim);line-height:1.5;font-size:14px}.v2-how-student-list{display:grid;gap:10px}.v2-how-student-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border-radius:12px;background:#ffffff08;padding:12px}.v2-how-student-item span{width:10px;height:10px;border-radius:999px;margin-top:7px;background:var(--v2-cyan);box-shadow:0 0 18px #00f5d499}.v2-how-student-item p{margin:0;color:var(--v2-text);line-height:1.55}.v2-how-tech-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v2-how-tech-card{border-radius:16px;border:1px solid var(--v2-border);background:#ffffff05;padding:20px}.v2-how-tech-card h3{margin:0 0 12px}.v2-how-data-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-how-data-card{border-radius:14px;border:1px solid var(--v2-border);background:#ffffff05;padding:16px}.v2-how-data-card h3{margin:0 0 8px;font-family:var(--v2-font-mono);font-size:13px;line-height:1.4;color:var(--v2-cyan)}.v2-how-data-card p{margin:0;color:var(--v2-text-dim);line-height:1.5}.v2-how-list{margin:0;padding-left:18px;display:grid;gap:8px}.v2-how-list li{color:var(--v2-text);line-height:1.55}.v2-how-highlight{padding-top:40px}.v2-how-highlight-card{border-radius:24px;padding:34px;border:1px solid var(--v2-border-glow);background:linear-gradient(135deg,#00f5d417,#8338ec0f,#ff006e14)}.v2-how-highlight-card h2{margin:14px 0 10px}.v2-how-highlight-card p{margin:0 0 20px;color:var(--v2-text);line-height:1.6;max-width:880px}.v2-how-highlight-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}@media (max-width: 1024px){.v2-bento{grid-template-columns:1fr 1fr}.v2-bento-card--wide{grid-column:span 2}.v2-steps{grid-template-columns:repeat(2,1fr);gap:32px}.v2-steps:before{display:none}.v2-student-inner{gap:48px}.v2-progress-layout{grid-template-columns:1fr}.v2-how-modules,.v2-how-facts,.v2-how-tech-grid,.v2-how-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.v2-section,.v2-features,.v2-progress,.v2-timeline,.v2-student,.v2-achievements,.v2-testimonials,.v2-cta{padding:80px 0}.v2-hero{padding:100px 20px 60px;min-height:auto}.v2-hero-title{font-size:clamp(32px,8vw,48px)}.v2-hero-subtitle{font-size:16px}.v2-hero-actions{flex-direction:column;align-items:center}.v2-stats-grid{grid-template-columns:1fr 1fr}.v2-stat:nth-child(2):after{display:none}.v2-bento{grid-template-columns:1fr}.v2-bento-card--wide,.v2-bento-card--achievements{grid-column:span 1;grid-template-columns:1fr;text-align:center}.v2-analytics-grid{grid-template-columns:1fr}.v2-bento-achievements,.v2-bento-rarity-legend{justify-content:center}.v2-steps{grid-template-columns:1fr;gap:24px}.v2-student-inner{grid-template-columns:1fr;gap:48px;text-align:center}.v2-student-list{align-items:center}.v2-phone{width:260px}.v2-phone-screen{min-height:440px}.v2-ach-card{width:150px;padding:24px 16px}.v2-checklist{grid-template-columns:1fr}.v2-testimonial-card{padding:32px 24px}.v2-nav-links{display:none}.v2-nav-burger{display:flex}.v2-hero-scroll{display:none}.v2-footer-inner{flex-direction:column;gap:8px}.v2-how-columns,.v2-how-modules,.v2-how-feature-grid,.v2-how-interface-grid,.v2-how-tech-grid,.v2-how-data-grid{grid-template-columns:1fr}.v2-how-hero{padding-top:120px}.v2-how-facts{grid-template-columns:1fr}.v2-how-highlight-card{padding:22px}.v2-section-header h2{font-size:clamp(28px,5vw,40px)}}@media (max-width: 480px){.v2-container{padding:0 16px}.v2-hero-title{font-size:32px}.v2-stats-grid{grid-template-columns:1fr}.v2-stat:after{display:none!important}.v2-ach-grid{gap:12px}.v2-ach-card{width:130px;padding:20px 12px}.v2-ach-icon{width:60px;height:60px}.v2-section-header h2{font-size:28px}.v2-progress-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}
