*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue: #2D5A8E;--primary-blue-light: #4A7AB8;--primary-blue-dark: #1E3D5F;--primary-blue-extralight: #6B9DD6;--secondary-blue: #5B9BD5;--accent-orange: #FF8C42;--accent-orange-hover: #FF7A2E;--accent-orange-light: #FFB380;--bg-primary: #F8FAFF;--bg-white: #FFFFFF;--bg-dark: #0D1B2A;--bg-dark-blue: #1A2E44;--bg-gradient: linear-gradient(135deg, #F8FAFF 0%, #E8F0FE 100%);--bg-gradient-dark: linear-gradient(135deg, #0D1B2A 0%, #1A2E44 100%);--text-primary: #1A2E44;--text-secondary: #5A6978;--text-light: #8A9AAA;--text-white: #FFFFFF;--text-blue: #2D5A8E;--success: #34C759;--success-light: #D4EDDA;--error: #FF3B30;--error-light: #FFE6E6;--shadow-sm: 0 2px 8px rgba(45, 90, 142, .08);--shadow-md: 0 4px 20px rgba(45, 90, 142, .12);--shadow-lg: 0 8px 40px rgba(45, 90, 142, .16);--shadow-xl: 0 16px 60px rgba(45, 90, 142, .2);--shadow-glow: 0 0 40px rgba(45, 90, 142, .3);--shadow-orange-glow: 0 0 30px rgba(255, 140, 66, .4);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 128px;--font-primary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-hindi: "Noto Sans Devanagari", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-toast: 500}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100vw}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-gradient);min-height:100vh;overflow-x:hidden;width:100%;max-width:100vw;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--primary-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-blue-light)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-5xl) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-primary);font-size:var(--text-lg);font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);text-decoration:none}.btn-primary{background:var(--accent-orange);color:var(--text-white);box-shadow:var(--shadow-md),var(--shadow-orange-glow)}.btn-primary:hover{background:var(--accent-orange-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 40px #ff8c4280}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-white);color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn-secondary:hover{background:var(--primary-blue);color:var(--text-white)}.btn-lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-xl);border-radius:var(--radius-xl)}.card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.glass{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5)}.input-field{width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-white);border:2px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);outline:none}.input-field:focus{border-color:var(--primary-blue);box-shadow:var(--shadow-md),0 0 0 4px #2d5a8e1a}.input-field::placeholder{color:var(--text-light)}.select-field{width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-white);border:2px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235A6978' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;background-size:20px;transition:all var(--transition-normal);outline:none}.select-field:focus{border-color:var(--primary-blue);box-shadow:var(--shadow-md),0 0 0 4px #2d5a8e1a}.label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-sm)}.gradient-text{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fade-in{animation:fadeIn .6s ease forwards}.slide-up{animation:slideUp .6s ease forwards}.slide-in-left{animation:slideInLeft .6s ease forwards}.slide-in-right{animation:slideInRight .6s ease forwards}.scale-in{animation:scaleIn .6s ease forwards}.float{animation:float 3s ease-in-out infinite}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:var(--shadow-md),var(--shadow-orange-glow)}50%{box-shadow:var(--shadow-lg),0 0 50px #ff8c4299}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.animate-on-scroll{opacity:0}.animate-on-scroll.visible{opacity:1}@media(max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}.section{padding:var(--space-3xl) 0}.container{padding:0 var(--space-md)}}@media(max-width:480px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-lg)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-blue) 0%,#1a3a5c 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease}.loading-screen.hidden{opacity:0;visibility:hidden}.loading-logo{width:100px;height:100px;margin-bottom:var(--space-lg);animation:pulse 1.5s ease-in-out infinite}.loading-logo img{width:100%;height:100%;object-fit:contain}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.loading-brand{font-size:var(--text-2xl);font-weight:800;color:#fff;margin-bottom:var(--space-md);letter-spacing:1px}.loading-tagline{font-size:var(--text-base);color:#fffc;margin-bottom:var(--space-xl)}.loading-spinner{display:flex;gap:8px}.loading-dot{width:12px;height:12px;background:var(--accent-orange);border-radius:50%;animation:bounce 1.4s ease-in-out infinite}.loading-dot:nth-child(1){animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}}.floating-cta{position:fixed;bottom:var(--space-lg);left:50%;transform:translate(-50%);z-index:1000;display:none;animation:slideUp .5s ease}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(100px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.floating-cta{display:block}}.floating-cta-button{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--accent-orange) 0%,#e67a35 100%);color:#fff;font-size:var(--text-base);font-weight:700;border:none;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 20px #ff8c4280;transition:all .3s ease}.floating-cta-button:hover{transform:scale(1.05);box-shadow:0 6px 30px #ff8c4299}.floating-cta-button:active{transform:scale(.98)}.floating-cta-icon{font-size:var(--text-lg);animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.floating-cta.hide{opacity:0;pointer-events:none;transform:translate(-50%) translateY(20px)}.back-to-top{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:50px;height:50px;background:var(--primary-blue);color:#fff;border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:999}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--primary-blue-dark);transform:translateY(-3px)}@media(max-width:768px){.back-to-top{bottom:100px;right:var(--space-lg);width:45px;height:45px}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:64px 24px;background:linear-gradient(135deg,#f8faff,#e8f0fe);position:relative;overflow:hidden;width:100%;box-sizing:border-box}.hero-container{display:flex;align-items:center;justify-content:space-between;gap:48px;width:100%;max-width:1100px;margin:0 auto;position:relative;z-index:1}.hero-content{flex:1 1 auto;max-width:540px}.hero-phone{flex:0 0 auto;display:flex;justify-content:center;align-items:center}.hero-logo-wrapper{display:flex;align-items:center;gap:16px;margin-bottom:24px;opacity:0;animation:fadeInUp .8s ease forwards}.hero-logo{width:56px;height:56px;animation:logoScale .6s ease forwards .2s;opacity:0;transform:scale(.5)}@keyframes logoScale{to{opacity:1;transform:scale(1)}}.hero-brand-name{font-size:1.875rem;font-weight:800;color:#2d5a8e;letter-spacing:-.02em;opacity:0;animation:fadeInUp .6s ease forwards .4s}.hero-tagline{font-size:2.25rem;font-weight:700;color:#1a2e44;line-height:1.3;margin-bottom:12px;opacity:0;animation:fadeInUp .6s ease forwards .6s}.hero-subtitle{font-size:1.25rem;color:#5a6978;margin-bottom:32px;opacity:0;animation:fadeInUp .6s ease forwards .8s}.hero-countdown{margin-bottom:24px;opacity:0;animation:fadeInUp .6s ease forwards 1s}.countdown-label{font-size:.75rem;font-weight:600;color:#5a6978;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.countdown-timer{display:flex;gap:12px;flex-wrap:wrap}.countdown-item{display:flex;flex-direction:column;align-items:center;background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 2px 8px #2d5a8e14;min-width:65px}.countdown-number{font-size:1.75rem;font-weight:800;color:#2d5a8e;line-height:1}.countdown-unit{font-size:.65rem;color:#5a6978;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.hero-cta-wrapper{display:flex;flex-direction:column;gap:12px;opacity:0;animation:fadeInUp .6s ease forwards 1.2s}.hero-cta{animation:pulseGlow 2s ease-in-out infinite}.hero-waitlist-count{display:flex;align-items:center;gap:8px;font-size:1rem;color:#5a6978}.waitlist-number{font-weight:700;color:#2d5a8e;font-size:1.25rem}.phone-mockup{position:relative;opacity:0;animation:fadeInRight .8s ease forwards 1s}.phone-frame{width:260px;height:auto;border-radius:24px;box-shadow:0 16px 60px #2d5a8e33;animation:float 4s ease-in-out infinite;animation-delay:1.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 20px #2d5a8e1f,0 0 30px #ff8c4266}50%{box-shadow:0 8px 40px #2d5a8e29,0 0 50px #ff8c4299}}@media(max-width:1024px){.hero{padding:80px 32px 48px}.hero-container{flex-direction:column;text-align:center;gap:40px}.hero-content{max-width:100%}.hero-logo-wrapper,.countdown-timer{justify-content:center}.hero-cta-wrapper{align-items:center}.hero-phone{order:2}.phone-frame{width:220px}}@media(max-width:768px){.hero{padding:96px 20px 40px;min-height:auto}.hero-tagline{font-size:1.75rem}.hero-subtitle{font-size:1rem}.hero-brand-name{font-size:1.5rem}.hero-logo{width:44px;height:44px}.countdown-item{padding:10px 12px;min-width:55px}.countdown-number{font-size:1.5rem}.phone-frame{width:180px}}@media(max-width:480px){.hero{padding:80px 16px 32px}.hero-tagline{font-size:1.5rem}.countdown-timer{gap:8px}.countdown-item{min-width:50px;padding:8px 10px}.countdown-number{font-size:1.25rem}}.problem{padding:var(--space-5xl) 0;background:var(--bg-dark-blue);color:var(--text-white);position:relative;overflow:hidden}.problem:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(248,250,255,1) 0%,transparent 100%)}.problem-container{max-width:800px;margin:0 auto;padding:0 var(--space-lg);text-align:center}.problem-headline{font-size:var(--text-5xl);font-weight:800;color:var(--text-white);margin-bottom:var(--space-3xl);opacity:0;transform:translateY(30px);transition:all .6s ease}.problem-headline.visible{opacity:1;transform:translateY(0)}.problem-pain-points{display:flex;flex-direction:column;gap:var(--space-xl);margin-bottom:var(--space-3xl)}.pain-point{text-align:center;opacity:0;transform:translateY(20px);transition:all .5s ease}.pain-point.visible{opacity:1;transform:translateY(0)}.pain-point-emoji{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.pain-point-line1{font-size:var(--text-xl);color:var(--text-white);font-weight:500;margin-bottom:var(--space-xs)}.pain-point-line2{font-size:var(--text-lg);color:#ffffffb3;font-style:italic}.problem-transition{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(20px);transition:all .6s ease}.problem-transition.visible{opacity:1;transform:translateY(0)}.transition-text{font-size:var(--text-3xl);font-weight:700;color:var(--accent-orange);line-height:1.4;text-shadow:0 0 30px rgba(255,140,66,.3)}@media(max-width:768px){.problem{padding:var(--space-3xl) 0}.problem-headline{font-size:var(--text-4xl)}.pain-point-line1{font-size:var(--text-lg)}.pain-point-line2{font-size:var(--text-base)}.transition-text{font-size:var(--text-2xl)}}@media(max-width:480px){.problem-headline{font-size:var(--text-3xl)}.transition-text{font-size:var(--text-xl)}}.solution{padding:var(--space-5xl) 0;background:var(--bg-gradient);text-align:center;position:relative;overflow:hidden}.solution-container{max-width:1000px;margin:0 auto;padding:0 var(--space-lg)}.solution-headline{font-size:var(--text-5xl);font-weight:800;color:var(--primary-blue);margin-bottom:var(--space-md);opacity:0;transform:translateY(30px);transition:all .6s ease}.solution-headline.visible{opacity:1;transform:translateY(0)}.solution-sparkle{display:inline-block;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.solution-subtitle{font-size:var(--text-2xl);color:var(--text-secondary);margin-bottom:var(--space-lg);opacity:0;transform:translateY(20px);transition:all .6s ease .2s}.solution-subtitle.visible{opacity:1;transform:translateY(0)}.solution-tagline{font-size:var(--text-xl);color:var(--text-light);font-style:italic;margin-bottom:var(--space-3xl);opacity:0;transform:translateY(20px);transition:all .6s ease .4s}.solution-tagline.visible{opacity:1;transform:translateY(0)}.solution-phone{display:flex;justify-content:center;opacity:0;transform:scale(.9);transition:all .8s ease .6s}.solution-phone.visible{opacity:1;transform:scale(1)}.solution-phone-image{width:300px;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);animation:float 3s ease-in-out infinite}@media(max-width:768px){.solution{padding:var(--space-3xl) 0}.solution-headline{font-size:var(--text-3xl)}.solution-subtitle{font-size:var(--text-xl)}.solution-tagline{font-size:var(--text-lg)}.solution-phone-image{width:250px}}.features{padding:var(--space-5xl) 0;background:var(--bg-white)}.features-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.features-headline{text-align:center;font-size:var(--text-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-4xl)}.features-list{display:flex;flex-direction:column;gap:var(--space-4xl)}.feature-card{display:flex;align-items:center;gap:var(--space-3xl);opacity:0;transform:translate(-50px);transition:all .6s ease}.feature-card.visible{opacity:1;transform:translate(0)}.feature-card.reverse{flex-direction:row-reverse;transform:translate(50px)}.feature-card.reverse.visible{transform:translate(0)}.feature-content{flex:1}.feature-image-wrapper{flex:1;display:flex;justify-content:center}.feature-title{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.feature-description{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.feature-points{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.feature-point{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);color:var(--text-secondary)}.feature-point:before{content:"✓";display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--primary-blue);color:var(--text-white);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700}.feature-image{width:280px;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:all .3s ease}.feature-image:hover{transform:scale(1.02);box-shadow:var(--shadow-xl)}@media(max-width:1024px){.feature-card,.feature-card.reverse{flex-direction:column;text-align:center;transform:translateY(30px)}.feature-card.visible,.feature-card.reverse.visible{transform:translateY(0)}.feature-content{order:2}.feature-image-wrapper{order:1;margin-bottom:var(--space-xl)}.feature-points{align-items:center}}@media(max-width:768px){.features{padding:var(--space-3xl) 0}.features-headline{font-size:var(--text-3xl)}.feature-title{font-size:var(--text-2xl)}.feature-image{width:220px}}.mockup-disclaimer{text-align:center;margin-top:var(--space-3xl);font-size:var(--text-sm);color:var(--text-light);font-style:italic}.student-quiz{padding:80px 24px;background:linear-gradient(135deg,#1a2e44,#0d1b2a);position:relative;overflow:hidden}.student-quiz:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 50m-2 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0' fill='%23ffffff' fill-opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}.quiz-container{max-width:600px;margin:0 auto;position:relative;z-index:1}.quiz-header{text-align:center;margin-bottom:40px}.quiz-emoji{font-size:48px;margin-bottom:16px;display:block}.quiz-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:12px}.quiz-subtitle{font-size:1rem;color:#ffffffb3}.quiz-progress{margin-bottom:32px}.progress-bar-bg{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#ff8c42,#ff6b00);border-radius:4px;transition:width .3s ease}.progress-text{font-size:.875rem;color:#fff9;text-align:center;margin-top:8px}.quiz-question-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px}.question-number{font-size:.75rem;font-weight:600;color:#ff8c42;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.question-text{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:24px;line-height:1.4}.quiz-options{display:flex;flex-direction:column;gap:12px}.quiz-option{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff0d;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.quiz-option:hover{background:#ffffff1a;border-color:#ff8c424d}.quiz-option.selected{background:#ff8c421a;border-color:#ff8c42}.option-emoji{font-size:24px;flex-shrink:0}.option-text{font-size:1rem;color:#fff}.quiz-nav{display:flex;justify-content:space-between;margin-top:24px}.quiz-btn{padding:12px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.quiz-btn-back{background:#ffffff1a;color:#fff}.quiz-btn-back:hover{background:#ffffff26}.quiz-btn-next{background:linear-gradient(90deg,#ff8c42,#ff6b00);color:#fff}.quiz-btn-next:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ff8c4266}.quiz-btn-next:disabled{opacity:.5;cursor:not-allowed;transform:none}.quiz-result{text-align:center;padding:40px 24px}.result-emoji{font-size:80px;margin-bottom:24px;animation:bounce 1s ease infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.result-type{font-size:.875rem;font-weight:600;color:#ff8c42;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.result-name{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:16px}.result-description{font-size:1.125rem;color:#fffc;margin-bottom:32px;line-height:1.6}.result-traits{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}.trait-badge{padding:8px 16px;background:#ff8c4226;border:1px solid rgba(255,140,66,.3);border-radius:20px;font-size:.875rem;color:#ff8c42}.result-share{background:#ffffff0d;border-radius:16px;padding:24px;margin-top:24px}.share-cta{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:16px}.share-buttons-quiz{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.share-btn-quiz{padding:12px 20px;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;display:flex;align-items:center;gap:8px}.share-btn-quiz.whatsapp{background:#25d366;color:#fff}.share-btn-quiz.twitter{background:#1da1f2;color:#fff}.share-btn-quiz:hover{transform:translateY(-2px)}.quiz-join-cta{margin-top:32px;padding:24px;background:linear-gradient(135deg,#2d5a8e,#1a2e44);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.cta-text{font-size:1rem;color:#ffffffe6;margin-bottom:16px}.cta-btn{padding:14px 32px;background:linear-gradient(90deg,#ff8c42,#ff6b00);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ff8c4266}@media(max-width:768px){.student-quiz{padding:60px 16px}.quiz-title{font-size:1.5rem}.question-text{font-size:1.25rem}.result-name{font-size:2rem}.quiz-question-card{padding:24px}}.revolution{padding:var(--space-5xl) 0;background:var(--bg-dark-blue);color:var(--text-white);text-align:center;position:relative;overflow:hidden}.revolution-container{max-width:800px;margin:0 auto;padding:0 var(--space-lg)}.revolution-headline{font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-3xl);background:linear-gradient(135deg,#fff,#a5c9f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bulb-emoji{display:inline-block;font-size:1.2em;cursor:pointer;-webkit-text-fill-color:initial;filter:brightness(1);transition:all .3s ease;text-shadow:none}.bulb-emoji:hover,.bulb-emoji.glowing{filter:brightness(1.5);text-shadow:0 0 10px #ffcc00,0 0 20px #ffcc00,0 0 30px #ffaa00,0 0 40px #ff8800,0 0 50px #ff6600;animation:bulbPulse .5s ease-in-out}@keyframes bulbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.revolution-lines{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-4xl)}.revolution-line{font-size:var(--text-2xl);font-weight:500;opacity:0;transform:translateY(20px);transition:all .6s ease}.revolution-line.visible{opacity:1;transform:translateY(0)}.revolution-line.highlight{color:var(--accent-orange);font-weight:700;font-size:var(--text-3xl);margin-top:var(--space-md)}.revolution-counter{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xl);opacity:0;animation:fadeIn 1s ease forwards}.revolution-counter.visible{opacity:1}.counter-number{font-size:var(--text-5xl);font-weight:800;color:var(--primary-blue-extralight);line-height:1}.counter-label{font-size:var(--text-lg);color:#ffffffb3;letter-spacing:1px;text-transform:uppercase}@media(max-width:768px){.revolution-headline{font-size:var(--text-3xl)}.revolution-line{font-size:var(--text-xl)}.revolution-line.highlight{font-size:var(--text-2xl)}.counter-number{font-size:var(--text-4xl)}}.community-milestone{padding:60px 24px;background:linear-gradient(180deg,#0d1b2a,#1a2e44);position:relative;overflow:hidden}.milestone-container{max-width:800px;margin:0 auto;position:relative;z-index:1}.milestone-header{text-align:center;margin-bottom:40px}.milestone-emoji{font-size:48px;margin-bottom:16px}.target-interactive{cursor:pointer;position:relative;display:inline-block;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.target-board{display:inline-block;transition:transform .3s ease;font-size:48px}.flying-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);font-size:32px;opacity:0;pointer-events:none}.target-interactive.arrow-flying .flying-arrow{opacity:1;animation:arrowFlyAndReturn 1.5s ease-in-out}.target-interactive.arrow-flying .target-board{animation:targetHit 1.5s ease-in-out}@keyframes arrowFlyAndReturn{0%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}15%{opacity:1;transform:translate(100px,-50px) rotate(45deg) scale(.8)}30%{opacity:0;transform:translate(300px,-100px) rotate(45deg) scale(.5)}50%{opacity:0;transform:translate(-300px,50px) rotate(45deg) scale(.5)}70%{opacity:1;transform:translate(-100px,20px) rotate(45deg) scale(.8)}90%{opacity:1;transform:translate(-20px) rotate(45deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(1)}}@keyframes targetHit{0%,85%{transform:scale(1) rotate(0)}90%{transform:scale(1.2) rotate(-5deg)}95%{transform:scale(.9) rotate(3deg)}to{transform:scale(1) rotate(0)}}.milestone-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:12px}.milestone-subtitle{font-size:1rem;color:#ffffffb3;max-width:500px;margin:0 auto}.milestone-progress-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;margin-bottom:32px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-label{font-size:.9rem;color:#fffc}.progress-count{display:flex;align-items:baseline;gap:4px}.count-current{font-size:2rem;font-weight:800;color:#ff8c42}.count-goal{font-size:1rem;color:#ffffff80}.progress-bar-container{position:relative;height:24px;background:#ffffff1a;border-radius:12px;overflow:visible;margin-bottom:24px}.progress-bar-fill-milestone{height:100%;background:linear-gradient(90deg,#ff6b00,#ff8c42,gold);border-radius:12px;transition:width .8s ease;position:relative}.progress-bar-fill-milestone:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.milestone-markers{display:flex;justify-content:space-between;position:relative}.milestone-marker{display:flex;flex-direction:column;align-items:center;position:relative}.marker-line{width:2px;height:12px;background:#ffffff4d;margin-bottom:8px}.milestone-marker.achieved .marker-line{background:#34c759}.marker-number{font-size:.75rem;font-weight:600;color:#ffffff80}.milestone-marker.achieved .marker-number{color:#34c759}.milestone-marker.current .marker-number{color:#ff8c42;font-weight:700}.milestone-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.milestone-card{background:linear-gradient(135deg,#2d5a8e4d,#1a2e4480);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:20px 16px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.milestone-card.unlocked{border-color:#34c759;background:linear-gradient(135deg,#34c75933,#34c7591a)}.milestone-card.current{border-color:#ff8c42;background:linear-gradient(135deg,#ff8c4233,#ff6b001a);transform:scale(1.02);box-shadow:0 4px 20px #ff8c4233}.milestone-card.locked{background:linear-gradient(135deg,#2d5a8e26,#1a2e444d);border-color:#ffffff1a}.milestone-card.locked:hover{border-color:#ffffff40;transform:translateY(-2px)}.card-icon{font-size:32px;margin-bottom:12px}.card-goal{font-size:.7rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.card-reward{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:6px;line-height:1.3}.card-note{font-size:.65rem;color:gold;margin-bottom:8px;padding:4px 8px;background:#ffd7001a;border-radius:8px;display:inline-block}.card-status{font-size:.7rem;padding:4px 12px;border-radius:20px;display:inline-block}.milestone-card.unlocked .card-status{background:#34c75933;color:#34c759}.milestone-card.current .card-status{background:#ff8c4233;color:#ff8c42;animation:pulse-glow 1.5s ease infinite}.milestone-card.locked .card-status{background:#ffffff14;color:#fff9}@keyframes pulse-glow{0%,to{box-shadow:0 0 #ff8c4266}50%{box-shadow:0 0 0 8px #ff8c4200}}.milestone-celebration{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:24px;animation:float-up 1s ease forwards;opacity:0}@keyframes float-up{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-50px)}}.milestone-cta{text-align:center;margin-top:32px}.cta-text-milestone{font-size:1rem;color:#fffc;margin-bottom:16px}.cta-btn-milestone{padding:14px 32px;background:linear-gradient(90deg,#ff8c42,#ff6b00);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cta-btn-milestone:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ff8c4266}@media(max-width:768px){.community-milestone{padding:40px 16px}.milestone-title{font-size:1.5rem}.milestone-progress-section{padding:20px}.milestone-cards{grid-template-columns:1fr 1fr}}@media(max-width:480px){.milestone-cards{grid-template-columns:1fr}}.queue-position{background:linear-gradient(135deg,#2d5a8e,#1a2e44);border-radius:16px;padding:24px;margin:24px 0;color:#fff;text-align:center;position:relative;overflow:hidden}.queue-position:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.queue-position-header{font-size:.875rem;text-transform:uppercase;letter-spacing:1.5px;opacity:.8;margin-bottom:8px}.queue-position-number{font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:4px}.queue-position-number .hash{font-size:2rem;opacity:.7}.queue-position-total{font-size:1rem;opacity:.7;margin-bottom:20px}.queue-jump-info{background:#ffffff26;border-radius:12px;padding:16px;margin-top:16px}.queue-jump-title{font-size:.875rem;font-weight:600;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.queue-jump-title .icon{font-size:1.25rem}.queue-jump-text{font-size:.8rem;opacity:.9}.queue-stats{display:flex;justify-content:center;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.queue-stat{text-align:center}.queue-stat-value{font-size:1.5rem;font-weight:700;color:#ff8c42}.queue-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;opacity:.7}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.queue-position-number{animation:countUp .6s ease forwards}@media(max-width:480px){.queue-position{padding:20px 16px}.queue-position-number{font-size:2.5rem}.queue-stats{gap:16px}}.urgent-reward{background:linear-gradient(135deg,#ff6b00,#ff8c42);padding:24px;margin:24px 0;border-radius:16px;position:relative;overflow:hidden}.urgent-reward:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.05) 10px,rgba(255,255,255,.05) 20px);pointer-events:none}.urgent-reward-content{position:relative;z-index:1;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.urgent-icon{font-size:48px;animation:shake .5s ease infinite}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.urgent-text{flex:1;min-width:200px}.urgent-badge{display:inline-block;background:#0003;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.urgent-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:4px}.urgent-subtitle{font-size:.9rem;color:#ffffffe6}.urgent-countdown{display:flex;align-items:center;gap:8px}.countdown-box{display:flex;flex-direction:column;align-items:center;background:#0003;padding:8px 12px;border-radius:8px;min-width:50px}.countdown-value{font-size:1.5rem;font-weight:800;color:#fff;line-height:1}.countdown-label{font-size:.6rem;color:#fffc;text-transform:uppercase;margin-top:2px}.countdown-separator{font-size:1.5rem;font-weight:800;color:#fff;animation:blink 1s ease infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.founding-badge-wrapper{background:linear-gradient(135deg,#1a2e44,#2d5a8e);border:2px solid rgba(255,215,0,.3);padding:20px;border-radius:16px;margin:16px 0;text-align:center;position:relative;overflow:hidden}.founding-badge-wrapper:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,215,0,.1) 50%,transparent 60%);animation:shine 3s ease infinite}@keyframes shine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.founding-badge-content{position:relative;z-index:1}.founding-emoji{font-size:40px;margin-bottom:8px}.founding-title{font-size:1.25rem;font-weight:700;color:gold;margin-bottom:8px}.founding-subtitle{font-size:.875rem;color:#fffc;margin-bottom:12px}.founding-spots{display:flex;align-items:center;justify-content:center;gap:8px}.spots-left{font-size:1.5rem;font-weight:800;color:gold}.spots-text{font-size:.875rem;color:#fffc}@media(max-width:768px){.urgent-reward-content{flex-direction:column;text-align:center}.urgent-countdown{justify-content:center}.urgent-text{text-align:center}}.referral-tree{background:linear-gradient(135deg,#2d5a8e1a,#1a2e4433);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;margin:24px 0}.tree-header{text-align:center;margin-bottom:24px}.tree-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:4px}.tree-subtitle{font-size:.875rem;color:#fff9}.tree-visual{display:flex;flex-direction:column;align-items:center;gap:0;padding:20px 0}.tree-level{display:flex;justify-content:center;gap:20px;position:relative}.tree-level-1{margin-bottom:40px}.tree-level-2{margin-bottom:30px}.tree-level-3{margin-bottom:20px}.tree-connections{position:absolute;top:100%;left:50%;transform:translate(-50%);width:100%;height:40px;pointer-events:none}.tree-node{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.node-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;position:relative;z-index:2;transition:all .3s ease}.node-you{background:linear-gradient(135deg,#ff8c42,#ff6b00);box-shadow:0 0 20px #ff8c4280;animation:pulse-node 2s ease infinite}@keyframes pulse-node{0%,to{box-shadow:0 0 20px #ff8c4280}50%{box-shadow:0 0 30px #ff8c42cc}}.node-direct{background:linear-gradient(135deg,#2d5a8e,#1a2e44);border:2px solid #FF8C42}.node-indirect{background:#2d5a8e80;border:1px solid rgba(255,255,255,.2)}.node-potential{background:#ffffff1a;border:2px dashed rgba(255,255,255,.3)}.node-label{font-size:.7rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.node-you .node-label{color:#ff8c42;font-weight:600}.connection-line{stroke:#ff8c4266;stroke-width:2;fill:none;animation:draw-line .5s ease forwards}@keyframes draw-line{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.tree-stats{display:flex;justify-content:center;gap:32px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.stat-item{text-align:center}.stat-value{font-size:1.75rem;font-weight:800;color:#ff8c42}.stat-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.tree-empty{text-align:center;padding:32px}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-text{font-size:1rem;color:#ffffffb3;margin-bottom:16px}.tree-cta{padding:12px 24px;background:linear-gradient(90deg,#ff8c42,#ff6b00);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tree-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ff8c4266}@media(max-width:480px){.referral-tree{padding:16px}.node-circle{width:40px;height:40px;font-size:16px}.tree-level{gap:12px}.tree-stats{gap:24px}.stat-value{font-size:1.5rem}}.whatsapp-community{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:16px;padding:24px;margin:24px 0;position:relative;overflow:hidden}.whatsapp-community:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.whatsapp-community-content{position:relative;z-index:1;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.whatsapp-icon{font-size:48px;flex-shrink:0}.whatsapp-text{flex:1;min-width:200px}.whatsapp-badge{display:inline-block;background:#fff3;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.whatsapp-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:4px}.whatsapp-subtitle{font-size:.9rem;color:#ffffffe6}.whatsapp-btn{padding:14px 28px;background:#fff;color:#25d366;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003}.whatsapp-btn-icon{font-size:20px}.whatsapp-stats{display:flex;gap:24px;margin-top:16px}.whatsapp-stat{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#ffffffe6}.whatsapp-stat-icon{font-size:16px}.whatsapp-community.compact{padding:16px 20px;margin:16px 0}.whatsapp-community.compact .whatsapp-icon{font-size:32px}.whatsapp-community.compact .whatsapp-title{font-size:1rem}.whatsapp-community.compact .whatsapp-btn{padding:10px 20px;font-size:.875rem}@media(max-width:768px){.whatsapp-community-content{flex-direction:column;text-align:center}.whatsapp-text{text-align:center}.whatsapp-stats{justify-content:center}}.waitlist-form-section{padding:var(--space-5xl) 0;background:var(--bg-primary);display:flex;justify-content:center}.form-container{width:100%;max-width:500px;background:var(--bg-white);padding:var(--space-2xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);text-align:center}.form-header{margin-bottom:var(--space-xl)}.form-headline{font-size:var(--text-3xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}.form-subtitle{font-size:var(--text-lg);color:var(--text-secondary)}.signup-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group{text-align:left}.privacy-note{font-size:var(--text-xs);color:var(--text-light);margin-top:var(--space-md)}.error-message{color:var(--error);font-size:var(--text-sm);margin-top:var(--space-sm);background:var(--error-light);padding:var(--space-sm);border-radius:var(--radius-sm)}.referral-toggle{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;margin-bottom:var(--space-sm)}.referral-toggle:hover{color:var(--primary-blue)}.referral-toggle-icon{transition:transform .2s ease}.referral-toggle-icon.open{transform:rotate(180deg)}.success-view{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-xl) 0}.success-icon{font-size:var(--text-6xl);animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.success-title{font-size:var(--text-3xl);font-weight:800;color:var(--success)}.success-message{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6}.referral-code-section{width:100%;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);padding:var(--space-xl);border-radius:var(--radius-xl);color:#fff;margin:var(--space-lg) 0}.referral-code-label{font-size:var(--text-sm);opacity:.9;margin-bottom:var(--space-sm)}.referral-code-value{font-size:var(--text-3xl);font-weight:800;letter-spacing:2px;font-family:monospace;background:#fff3;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);display:inline-block;margin-bottom:var(--space-md)}.share-title{font-size:var(--text-lg);font-weight:700;color:var(--accent-orange);margin-bottom:var(--space-xs)}.share-message{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-md)}.copy-link-wrapper{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.referral-link-input{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);border:1px solid #e0e0e0;border-radius:var(--radius-md);background:#f5f5f5;color:var(--text-secondary)}.copy-btn{padding:var(--space-sm) var(--space-lg);background:var(--primary-blue);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.copy-btn:hover{background:var(--primary-blue-dark)}.copy-btn.copied{background:var(--success)}.share-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.share-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-weight:600;cursor:pointer;border:none;transition:transform var(--transition-fast);color:#fff;font-size:var(--text-sm)}.share-btn:hover{transform:translateY(-2px)}.whatsapp{background:#25d366}.twitter{background:#1da1f2}.linkedin{background:#0a66c2}@media(max-width:480px){.form-container{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-xl);margin:0 var(--space-md)}.referral-code-value{font-size:var(--text-2xl);letter-spacing:1px}.copy-link-wrapper{flex-direction:column}.share-buttons{flex-direction:column;width:100%}.share-btn{width:100%;justify-content:center}}.launch-countdown{background:linear-gradient(135deg,var(--primary-blue) 0%,#1a3a5c 100%);padding:var(--space-xl);border-radius:var(--radius-2xl);text-align:center;color:#fff;margin-bottom:var(--space-2xl);position:relative;overflow:hidden}.launch-countdown:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 50%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.countdown-content{position:relative;z-index:1}.countdown-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:2px;opacity:.9;margin-bottom:var(--space-sm)}.countdown-title{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-lg)}.countdown-timer{display:flex;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-md)}.countdown-unit{display:flex;flex-direction:column;align-items:center}.countdown-value{font-size:var(--text-4xl);font-weight:800;line-height:1;background:#fff3;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);min-width:80px}.countdown-name{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;margin-top:var(--space-xs);opacity:.8}.countdown-urgency{font-size:var(--text-sm);color:var(--accent-orange);font-weight:600;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:768px){.countdown-value{font-size:var(--text-2xl);padding:var(--space-sm) var(--space-md);min-width:60px}.countdown-timer{gap:var(--space-md)}.countdown-title{font-size:var(--text-xl)}}.referral-milestones{padding:var(--space-2xl);background:linear-gradient(135deg,#2d5a8e0d,#ff8c420d);border-radius:var(--radius-2xl);margin-top:var(--space-2xl)}.milestones-header{text-align:center;margin-bottom:var(--space-xl)}.milestones-title{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.milestones-subtitle{font-size:var(--text-sm);color:var(--text-secondary)}.milestones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md)}.milestone-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--space-lg);text-align:center;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.milestone-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-orange));opacity:0;transition:opacity .3s ease}.milestone-card.achieved{border-color:var(--accent-orange);background:linear-gradient(135deg,#ff8c421a,#2d5a8e0d)}.milestone-card.achieved:before{opacity:1}.milestone-card.current{border-color:var(--primary-blue);box-shadow:0 0 20px #2d5a8e33;animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #2d5a8e33}50%{box-shadow:0 0 30px #2d5a8e66}}.milestone-icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.milestone-count{font-size:var(--text-lg);font-weight:700;color:var(--primary-blue);margin-bottom:var(--space-xs)}.milestone-reward{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.milestone-badge{position:absolute;top:var(--space-xs);right:var(--space-xs);font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full);font-weight:600}.milestone-badge.unlocked{background:var(--accent-orange);color:#fff}.milestone-badge.next{background:var(--primary-blue);color:#fff;animation:pulse 2s infinite}.milestone-badge.locked{background:var(--text-light);color:#fff}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.milestones-progress{margin-top:var(--space-xl);padding:var(--space-md);background:var(--bg-white);border-radius:var(--radius-lg)}.progress-info{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary)}.progress-bar-container{height:8px;background:#2d5a8e1a;border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-blue),var(--accent-orange));border-radius:var(--radius-full);transition:width .5s ease}@media(max-width:768px){.milestones-grid{grid-template-columns:repeat(2,1fr)}.milestone-card{padding:var(--space-md)}.milestone-icon{font-size:2rem}}.leaderboard{padding:var(--space-3xl) 0;background:var(--bg-white)}.leaderboard-container{max-width:600px;margin:0 auto;padding:0 var(--space-lg)}.leaderboard-header{text-align:center;margin-bottom:var(--space-xl)}.leaderboard-headline{font-size:var(--text-3xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}.leaderboard-subtitle{font-size:var(--text-lg);color:var(--accent-orange);font-weight:600}.leaderboard-table{width:100%;background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.leaderboard-row{display:flex;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(0,0,0,.05);transition:background var(--transition-fast)}.leaderboard-row:hover{background:#2d5a8e08}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row.header{background:var(--primary-blue);color:#fff;font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px}.leaderboard-row.header:hover{background:var(--primary-blue)}.leaderboard-rank{width:60px;text-align:center;font-weight:700;font-size:var(--text-lg)}.leaderboard-rank.gold{color:gold}.leaderboard-rank.silver{color:silver}.leaderboard-rank.bronze{color:#cd7f32}.rank-medal{font-size:var(--text-2xl)}.leaderboard-name{flex:1;font-weight:600;color:var(--text-primary)}.leaderboard-count{width:80px;text-align:center;font-weight:700;color:var(--primary-blue);font-size:var(--text-lg)}.leaderboard-empty{text-align:center;padding:var(--space-2xl);color:var(--text-light)}.leaderboard-empty-icon{font-size:var(--text-4xl);margin-bottom:var(--space-md)}.leaderboard-empty-text{font-size:var(--text-lg)}.leaderboard-cta{text-align:center;margin-top:var(--space-xl);font-size:var(--text-base);color:var(--text-secondary)}@media(max-width:480px){.leaderboard-headline{font-size:var(--text-2xl)}.leaderboard-row{padding:var(--space-sm) var(--space-md)}.leaderboard-rank{width:50px}.leaderboard-count{width:60px}}.check-stats-section{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid rgba(0,0,0,.1);text-align:center}.check-stats-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.check-stats-subtitle{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-lg)}.check-stats-form{display:flex;gap:var(--space-md);max-width:400px;margin:0 auto}.check-stats-form .input-field{flex:1}.check-stats-form .btn{white-space:nowrap}.user-stats-card{margin-top:var(--space-xl);padding:var(--space-xl);background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);border-radius:var(--radius-xl);color:#fff}.user-stats-title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-lg);opacity:.9}.user-stats-grid{display:flex;gap:var(--space-xl);justify-content:center}.user-stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.user-stat-label{font-size:var(--text-sm);opacity:.8}.user-stat-value{font-size:var(--text-2xl);font-weight:800}.user-stat-value.code{font-family:monospace;background:#fff3;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);letter-spacing:1px}.user-stat-value.count{font-size:var(--text-4xl);color:var(--accent-orange)}.stats-not-found{margin-top:var(--space-lg);padding:var(--space-md);background:#ff3b301a;color:var(--error);border-radius:var(--radius-md);font-size:var(--text-sm)}@media(max-width:480px){.check-stats-form{flex-direction:column}.user-stats-grid{flex-direction:column;gap:var(--space-lg)}}.faq-section{padding:var(--space-5xl) 0;background:var(--bg-white)}.faq-container{max-width:800px;margin:0 auto;padding:0 var(--space-lg)}.faq-header{text-align:center;margin-bottom:var(--space-3xl)}.faq-title{font-size:var(--text-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}.faq-subtitle{font-size:var(--text-lg);color:var(--text-secondary)}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(45,90,142,.1);transition:all .3s ease}.faq-item:hover{border-color:#2d5a8e33}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);background:transparent;border:none;cursor:pointer;text-align:left;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);transition:all .3s ease}.faq-question:hover{color:var(--primary-blue)}.faq-icon{font-size:var(--text-xl);transition:transform .3s ease;color:var(--primary-blue)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer-content{padding:0 var(--space-xl) var(--space-lg);font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.faq-answer-content strong{color:var(--text-primary)}.faq-answer-content a{color:var(--primary-blue);font-weight:600}.faq-contact{text-align:center;margin-top:var(--space-2xl);padding:var(--space-xl);background:linear-gradient(135deg,#2d5a8e0d,#ff8c420d);border-radius:var(--radius-xl)}.faq-contact p{margin-bottom:var(--space-md);color:var(--text-secondary)}.faq-contact a{color:var(--primary-blue);font-weight:600;text-decoration:none}.faq-contact a:hover{text-decoration:underline}@media(max-width:768px){.faq-title{font-size:var(--text-3xl)}.faq-question{font-size:var(--text-base);padding:var(--space-md) var(--space-lg)}}.footer{background:var(--bg-white);padding:var(--space-2xl) 0;border-top:1px solid rgba(0,0,0,.05)}.footer-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);text-align:center}.footer-logo{display:flex;align-items:center;gap:var(--space-sm)}.footer-logo img{width:32px;height:32px;filter:grayscale(1);opacity:.7;transition:all var(--transition-normal)}.footer-brand{font-size:var(--text-lg);font-weight:700;color:var(--text-secondary)}.footer-logo:hover img{filter:grayscale(0);opacity:1}.footer-tagline{font-size:var(--text-lg);color:var(--text-primary);font-weight:500}.footer-socials{display:flex;gap:var(--space-lg)}.social-link{color:var(--text-light);font-size:var(--text-xl);transition:all var(--transition-normal)}.social-link:hover{color:var(--primary-blue);transform:translateY(-2px)}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-light)}.footer-heart{color:#ff3b30;display:inline-block;animation:pulse 2s infinite}@media(max-width:768px){.footer-container{gap:var(--space-lg)}}.footer-social-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.social-cta{font-size:var(--text-base);color:var(--primary-blue);font-weight:600}.social-link.disabled{opacity:.4;cursor:not-allowed}.social-link.disabled:hover{color:var(--text-light);transform:none}.footer-founder{font-size:var(--text-sm);color:var(--text-secondary)}.founder-link{color:var(--primary-blue);font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.founder-link:hover{text-decoration:underline}.footer-contact{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg);background:linear-gradient(135deg,#2d5a8e0d,#ff8c420d);border-radius:var(--radius-xl);margin:var(--space-md) 0}.contact-heading{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.contact-text{font-size:var(--text-sm);color:var(--text-secondary)}.contact-email{font-size:var(--text-base);font-weight:600;color:var(--primary-blue);text-decoration:none;padding:var(--space-sm) var(--space-lg);border:2px solid var(--primary-blue);border-radius:var(--radius-full);transition:all var(--transition-fast);margin-top:var(--space-sm)}.contact-email:hover{background:var(--primary-blue);color:#fff}.footer-privacy-link{color:var(--text-light);font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--space-sm)}.footer-privacy-link:hover{color:var(--primary-blue);text-decoration:underline}.language-toggle{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:var(--z-fixed)}.language-toggle-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-white);border:2px solid var(--primary-blue);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;color:var(--primary-blue);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.language-toggle-btn:hover{background:var(--primary-blue);color:var(--text-white);box-shadow:var(--shadow-md)}.language-icon{font-size:var(--text-lg)}@media(max-width:768px){.language-toggle{top:var(--space-md);right:var(--space-md)}.language-toggle-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}}.social-proof-container{position:fixed;bottom:100px;left:24px;z-index:1000;pointer-events:none}.social-proof-toast{background:#1a2e44f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;max-width:320px;box-shadow:0 4px 24px #0000004d;animation:slideInFromLeft .4s ease forwards;pointer-events:auto}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.social-proof-toast.hiding{animation:slideOutToLeft .3s ease forwards}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.toast-icon{font-size:28px;flex-shrink:0}.toast-content{flex:1;min-width:0}.toast-message{font-size:.875rem;color:#fff;margin-bottom:2px;line-height:1.4}.toast-message strong{color:#ff8c42;font-weight:600}.toast-meta{font-size:.7rem;color:#ffffff80;display:flex;align-items:center;gap:4px}.toast-time{display:flex;align-items:center;gap:4px}.live-dot{width:6px;height:6px;background:#34c759;border-radius:50%;animation:pulse 1.5s ease infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.social-proof-toast.join{border-left:3px solid #34C759}.social-proof-toast.referral{border-left:3px solid #FF8C42}.social-proof-toast.milestone{border-left:3px solid #FFD700}@media(max-width:768px){.social-proof-container{left:16px;right:16px;bottom:80px}.social-proof-toast{max-width:100%}}.privacy-page{padding:var(--space-5xl) var(--space-lg);background:var(--bg-white);min-height:100vh}.privacy-container{max-width:800px;margin:0 auto}.privacy-header{text-align:center;margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(0,0,0,.1)}.privacy-title{font-size:var(--text-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-md)}.privacy-updated{font-size:var(--text-sm);color:var(--text-light)}.privacy-section{margin-bottom:var(--space-2xl)}.privacy-section h2{font-size:var(--text-xl);font-weight:700;color:var(--primary-blue);margin-bottom:var(--space-md)}.privacy-section p,.privacy-section li{font-size:var(--text-base);color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-sm)}.privacy-section ul{padding-left:var(--space-xl);margin-bottom:var(--space-md)}.privacy-section ul li{margin-bottom:var(--space-xs)}.privacy-highlight{background:#2d5a8e0d;padding:var(--space-lg);border-radius:var(--radius-lg);border-left:4px solid var(--primary-blue);margin:var(--space-lg) 0}.privacy-contact{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-dark) 100%);padding:var(--space-xl);border-radius:var(--radius-xl);color:#fff;text-align:center;margin-top:var(--space-3xl)}.privacy-contact h3{font-size:var(--text-xl);margin-bottom:var(--space-md)}.privacy-contact a{color:var(--accent-orange);font-weight:600}.back-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--primary-blue);font-weight:600;text-decoration:none;margin-bottom:var(--space-xl);transition:all var(--transition-fast)}.back-link:hover{transform:translate(-5px)}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-white) 100%);padding:var(--space-xl)}.not-found-container{text-align:center;max-width:500px}.not-found-emoji{font-size:6rem;margin-bottom:var(--space-lg);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.not-found-code{font-size:clamp(5rem,15vw,8rem);font-weight:900;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--space-md)}.not-found-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.not-found-message{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.6}.not-found-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);background:var(--primary-blue);color:#fff;font-size:var(--text-lg);font-weight:600;border:none;border-radius:var(--radius-full);text-decoration:none;transition:all .3s ease;box-shadow:var(--shadow-md)}.not-found-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);background:var(--primary-blue-dark)}.not-found-links{margin-top:var(--space-xl);display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}.not-found-link{color:var(--primary-blue);font-weight:500;text-decoration:none}.not-found-link:hover{text-decoration:underline}.app{min-height:100vh;position:relative;overflow-x:hidden;width:100%;max-width:100vw}
