:root{--primary-color:#7bdcb5;--secondary-color:#444CE7;--dark-color:#101828;--gray-color:#475467;--light-gray:#F9FAFB;--white:#ffffff;--success-green:#10b981;--hover-primary:#5dc39a;--hover-secondary:#3730a3;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--text-xs:0.75rem;--text-sm:0.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;--bg-color:var(--gray-900);--text-color:var(--gray-100);--text-secondary:var(--gray-200);--text-muted:var(--gray-300);--card-bg:var(--gray-800);--section-bg:var(--gray-800);--border-color:var(--gray-700);--shadow:rgba(0,0,0,0.3);--shadow-lg:rgba(0,0,0,0.4);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--transition-base:0.2s var(--ease-out-expo);--transition-slow:0.4s var(--ease-out-expo);--glass-bg:rgba(255, 255, 255, 0.05);--glass-border:rgba(255, 255, 255, 0.1);--glass-blur:blur(20px);--gradient-primary:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--gradient-radial:radial-gradient(circle at 30% 20%, rgba(123, 220, 181, 0.15), transparent 50%)}[data-theme=light]{--bg-color:var(--white);--text-color:var(--dark-color);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--card-bg:var(--white);--section-bg:var(--gray-50);--border-color:var(--gray-200);--shadow:rgba(0,0,0,0.05);--shadow-lg:rgba(0,0,0,0.1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--bg-color);transition:background-color .3s ease,color .3s ease}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--hover-primary);text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:var(--bg-color);box-shadow:0 2px 10px var(--shadow);position:fixed;width:100%;top:0;z-index:1000;transition:background-color .2s ease}.header.scrolled{background:rgba(15,23,42,.95);backdrop-filter:blur(10px)}[data-theme=light] .header.scrolled{background:rgba(255,255,255,.95)}.animate-on-scroll{opacity:.85;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo{display:flex;align-items:center;gap:.5rem}.nav-controls{display:flex;align-items:center;gap:.75rem}.nav-logo .logo{height:40px;width:auto;transition:transform .3s ease}.nav-logo .logo:hover{transform:scale(1.05)}.nav-logo a{text-decoration:none;display:inline-block}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-menu a{text-decoration:none;color:var(--text-color);font-weight:500;transition:color .3s}.nav-menu a:hover{color:var(--primary-color)}.nav-menu>li{position:relative}.nav-dropdown{position:relative}.nav-dropdown>a{display:flex;align-items:center;gap:.25rem}.nav-dropdown>a::after{content:'▼';font-size:.6rem;transition:transform .3s}.nav-dropdown:hover>a::after{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 40px var(--shadow-lg);padding:1rem;min-width:600px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:1001;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu a{display:block;padding:.5rem .75rem;color:var(--text-color);font-size:.85rem;font-weight:400;border-radius:4px;white-space:nowrap;transition:background .2s,color .2s}.dropdown-menu a:hover{background:var(--primary-color);color:var(--dark-color);text-decoration:none}.dropdown-menu a small{display:block;font-size:.7rem;color:var(--text-muted);margin-top:.1rem}.dropdown-menu a:hover small{color:var(--dark-color);opacity:.8}@media (max-width:768px){.dropdown-menu{position:static;transform:none;min-width:100%;grid-template-columns:1fr;box-shadow:none;border:none;padding:.5rem 0 .5rem 1rem;background:0 0;opacity:1;visibility:visible;display:none}.nav-dropdown.active .dropdown-menu{display:grid}.nav-dropdown>a::after{content:'+';font-size:1rem}.nav-dropdown.active>a::after{content:'-'}}.nav-cta{margin-left:1rem}.btn-nav-cta{background:var(--primary-color)!important;color:var(--dark-color)!important;padding:.4rem .85rem;border-radius:6px;font-weight:600;font-size:.85rem;text-decoration:none!important;transition:all .3s ease;border:2px solid var(--primary-color);white-space:nowrap;line-height:1.2}.btn-nav-cta:hover{background:var(--hover-primary)!important;color:var(--dark-color)!important;border-color:var(--hover-primary);transform:translateY(-1px);box-shadow:0 4px 8px rgba(123,220,181,.3);text-decoration:none!important}.nav-cta{margin-left:.5rem}@media (max-width:768px){.nav-cta{margin-left:0;margin-top:.5rem}}.pricing-note{margin-top:1rem;padding:.5rem;background:var(--section-bg);border-radius:6px;text-align:center}.pricing-note small{color:var(--text-secondary);font-style:italic}.podcast-section{padding:var(--space-4xl) 0;background:var(--section-bg)}.podcast-player-container{background:var(--card-bg);border-radius:12px;padding:var(--space-xl);box-shadow:0 4px 6px var(--shadow);max-width:600px;margin:0 auto;min-height:200px}.podcast-info{text-align:center;margin-bottom:var(--space-lg)}.podcast-info h3{color:var(--text-color);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-sm)}.podcast-info p{color:var(--text-secondary);font-size:var(--text-base)}.podcast-controls{text-align:center}.podcast-btn{background:var(--primary-color);color:var(--white);border:none;border-radius:8px;padding:var(--space-md) var(--space-xl);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:var(--space-sm)}.podcast-btn:hover{background:var(--hover-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(123,220,181,.3)}.podcast-note{margin-top:var(--space-md);text-align:center}.podcast-note small{color:var(--text-secondary);font-style:italic}.persistent-player{position:fixed;bottom:20px;right:20px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--shadow-lg);width:300px;z-index:9999;backdrop-filter:blur(10px);transition:all .3s ease;display:none}.player-content{padding:var(--space-md);display:flex;justify-content:space-between;align-items:center}.player-info{flex:1}.player-title{display:block;color:var(--text-color);font-weight:600;font-size:var(--text-sm);margin-bottom:2px}.player-status{display:block;color:var(--text-secondary);font-size:var(--text-xs)}.player-controls{display:flex;gap:var(--space-sm)}.control-btn{background:0 0;border:none;font-size:var(--text-lg);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.control-btn:hover{background:var(--section-bg)}.close-btn{font-size:var(--text-sm)}.player-progress{height:3px;background:var(--section-bg);border-radius:0 0 12px 12px;overflow:hidden}.progress-bar{height:100%;background:var(--primary-color);width:0%;transition:width .1s ease}.podcast-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.podcast-modal-content{background:var(--card-bg);border-radius:20px;width:90%;max-width:500px;box-shadow:0 20px 40px rgba(0,0,0,.3);overflow:hidden;animation:slideUp .3s ease}.podcast-modal-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center}.podcast-modal-header h3{color:var(--white);font-size:var(--text-xl);font-weight:600;margin:0}.modal-close-btn{background:rgba(255,255,255,.2);border:none;color:var(--white);font-size:var(--text-lg);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.modal-close-btn:hover{background:rgba(255,255,255,.3)}.podcast-modal-body{padding:var(--space-xl)}.podcast-modal-body .podcast-info{text-align:center;margin-bottom:var(--space-xl)}.podcast-modal-body .podcast-info h4{color:var(--text-color);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-sm) 0}.podcast-modal-body .podcast-info p{color:var(--text-secondary);font-size:var(--text-base);margin:0}.podcast-control-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);background:var(--primary-color);color:var(--white);border:none;border-radius:50px;padding:var(--space-md) var(--space-xl);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .3s ease;margin:0 auto var(--space-lg) auto;min-width:120px}.podcast-control-btn:hover{background:var(--hover-primary);transform:translateY(-2px);box-shadow:0 6px 20px rgba(123,220,181,.3)}.control-icon{font-size:var(--text-lg)}.progress-container{background:var(--section-bg);height:8px;border-radius:4px;margin-bottom:var(--space-md);overflow:hidden;position:relative}.progress-container .progress-bar{height:100%;background:var(--primary-color);border-radius:4px;transition:width .1s ease}.time-display{text-align:center;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.podcast-modal-content{width:95%;margin:var(--space-lg)}.podcast-modal-header{padding:var(--space-md)}.podcast-modal-body{padding:var(--space-lg)}}@media (max-width:768px){.persistent-player{bottom:10px;right:10px;left:10px;width:auto}}.dark-mode-toggle{background:var(--bg-color);border:1px solid var(--border-color);border-radius:20px;width:48px;height:24px;position:relative;cursor:pointer;transition:all .3s ease;overflow:hidden}.dark-mode-toggle:hover{border-color:var(--primary-color)}.toggle-icon{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:18px;height:18px;background:var(--primary-color);border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:.7rem}[data-theme=light] .toggle-icon{left:calc(100% - 20px);background:var(--secondary-color)}.toggle-icon::before{content:"☀️";font-size:.6rem}[data-theme=light] .toggle-icon::before{content:"🌙";font-size:.6rem}.nav-toggle{display:none;flex-direction:column;cursor:pointer}.nav-toggle span{width:25px;height:3px;background:var(--text-color);margin:3px 0;transition:.3s}.hero{padding:120px 0 var(--space-4xl);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;position:relative;overflow:hidden;min-height:600px}[data-theme=light] .hero{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.03"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.03"/><circle cx="50" cy="10" r="1" fill="white" opacity="0.03"/><circle cx="10" cy="90" r="1" fill="white" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:500px}.hero-title{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-lg);line-height:1.1;letter-spacing:-.025em}.hero-subtitle{font-size:var(--text-xl);margin-bottom:var(--space-xl);opacity:.9;line-height:1.6;max-width:540px}.hero-buttons{display:flex;gap:1rem}.btn{padding:var(--space-md) var(--space-xl);border-radius:8px;text-decoration:none;font-weight:600;font-size:var(--text-base);transition:background-color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:2px solid transparent;min-height:48px;white-space:nowrap;will-change:background-color}.btn-primary{background:var(--primary-color);color:var(--dark-color);border:2px solid var(--primary-color);font-weight:600}.btn-primary:hover{background:var(--hover-primary);border-color:var(--hover-primary)}.btn-secondary{background:0 0;color:#fff;border:2px solid #fff}.btn-secondary:hover{background:var(--card-bg);color:var(--secondary-color)}.hero-image{display:flex;justify-content:center;align-items:center}.hero-placeholder{width:100%;height:300px;background:rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.hero-placeholder p{font-size:1.2rem;opacity:.8}.features{padding:var(--space-4xl) 0;background:var(--section-bg)}.section-title{font-size:var(--text-4xl);font-weight:700;text-align:center;margin-bottom:var(--space-3xl);color:var(--text-color);letter-spacing:-.025em;line-height:1.2}.section-subtitle{font-size:var(--text-lg);text-align:center;margin-bottom:var(--space-3xl);color:var(--text-secondary);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-2xl)}.feature-card{background:var(--card-bg);padding:var(--space-2xl);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 1px 3px var(--shadow);text-align:center;transition:all .3s ease;position:relative;overflow:hidden;opacity:1}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--shadow-lg);border-color:var(--primary-color)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-md);color:var(--text-color)}.feature-card p{color:var(--text-secondary);line-height:1.6}.app-downloads{padding:var(--space-4xl) 0;background:var(--section-bg);text-align:center}.download-buttons{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin:var(--space-2xl) 0;flex-wrap:wrap}.download-btn{display:flex;align-items:center;gap:var(--space-md);background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;padding:var(--space-md) var(--space-lg);text-decoration:none;color:var(--text-color);transition:all .3s ease;min-width:180px;box-shadow:0 4px 6px var(--shadow)}.download-btn:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--shadow-lg);border-color:var(--primary-color)}.download-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.playstore-btn .download-icon{color:#34a853}.appstore-btn .download-icon{color:#007aff}.huawei-btn .download-icon{color:#ff6b35}.download-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.download-label{font-size:var(--text-xs);color:var(--text-secondary);line-height:1;margin-bottom:2px}.download-store{font-size:var(--text-base);font-weight:600;color:var(--text-color);line-height:1}.web-access{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);max-width:600px;margin-left:auto;margin-right:auto}.web-text{color:var(--text-secondary);margin:0 0 var(--space-md) 0;font-size:var(--text-base)}.web-app-btn{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--secondary-color);color:var(--white);text-decoration:none;padding:var(--space-md) var(--space-lg);border-radius:8px;font-weight:600;font-size:var(--text-base);transition:all .3s ease;box-shadow:0 4px 6px rgba(68,76,231,.2)}.web-app-btn:hover{background:var(--hover-secondary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(68,76,231,.3)}.web-icon{font-size:var(--text-lg)}.web-text-btn{font-weight:600}.pricing{padding:var(--space-4xl) 0;background:var(--section-bg)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.pricing-card{background:var(--white);padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px var(--shadow);text-align:center;position:relative;transition:transform .3s}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.featured{border:2px solid var(--secondary-color);transform:scale(1.05)}.pricing-card.featured::before{content:"Most Popular";position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--secondary-color);color:#fff;padding:5px 20px;border-radius:20px;font-size:.9rem;font-weight:600}.pricing-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.price{margin-bottom:2rem}.currency{font-size:1.2rem;vertical-align:top;color:var(--text-secondary)}.amount{font-size:3rem;font-weight:700;color:var(--secondary-color)}.period{font-size:1rem;color:var(--text-secondary)}.features-list{list-style:none;margin-bottom:2rem}.features-list li{padding:.5rem 0;color:var(--text-secondary);position:relative}.features-list li::before{content:"✓";color:var(--success-green);font-weight:700;margin-right:.5rem}.cta{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--secondary-color) 0,var(--hover-secondary) 100%);color:#fff;text-align:center}.cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.page-hero{padding:120px 0 var(--space-4xl);background:linear-gradient(135deg,var(--dark-color) 0,var(--gray-color) 100%);color:#fff;text-align:center}.page-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.page-hero p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.features-detailed{padding:var(--space-4xl) 0;background:var(--bg-color)}.feature-section{margin-bottom:80px}.feature-section h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-color)}.feature-detail{background:var(--card-bg);padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px var(--shadow)}.feature-detail .feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.feature-detail h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.feature-detail p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.feature-detail ul{list-style:none;padding:0}.feature-detail ul li{color:var(--text-secondary);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.feature-detail ul li::before{content:"→";color:var(--secondary-color);font-weight:700;position:absolute;left:0}.platform-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.platform-feature{background:var(--card-bg);padding:2rem;border-radius:12px;box-shadow:0 4px 6px var(--shadow)}.platform-feature h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.platform-feature p{color:var(--text-secondary);line-height:1.6}.platform-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.platform-badge{background:var(--secondary-color);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.nav-menu a.active{color:var(--primary-color);font-weight:600}.nav-logo a{text-decoration:none;color:inherit}.contact-section{padding:var(--space-4xl) 0;background:var(--section-bg)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}.contact-info>p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.contact-methods{margin-bottom:3rem}.contact-method{display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.contact-icon{font-size:2rem;flex-shrink:0}.contact-details h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.contact-details p{color:var(--text-secondary);margin-bottom:.5rem;line-height:1.5}.contact-details a{color:var(--secondary-color);text-decoration:none;font-weight:500}.contact-details a:hover{text-decoration:underline}.demo-info{background:var(--card-bg);padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.demo-info h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.demo-info p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.demo-info ul{list-style:none;padding:0}.demo-info ul li{color:var(--text-secondary);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.demo-info ul li::before{content:"✓";color:var(--success-green);font-weight:700;position:absolute;left:0}.contact-form-container{background:var(--card-bg);padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px var(--shadow)}.contact-form h2{font-size:1.8rem;font-weight:600;margin-bottom:2rem;color:var(--text-color)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;background:var(--card-bg);color:var(--text-color);transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(123,220,181,.1)}.form-group textarea{resize:vertical;min-height:120px}.checkbox-group{display:flex;align-items:center;gap:.5rem}.checkbox-group input[type=checkbox]{width:auto;margin:0}.checkbox-group label{margin:0;font-weight:400;color:var(--text-secondary)}.form-note{font-size:.9rem;color:var(--text-secondary);margin-top:1rem;text-align:center}.faq-section{padding:var(--space-4xl) 0;background:var(--bg-color)}.faq-section h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-color)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.faq-item{background:var(--card-bg);padding:var(--space-xl);border-radius:12px;border-left:4px solid var(--primary-color);border:1px solid var(--border-color);transition:all .3s ease}.faq-item h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.faq-item p{color:var(--text-secondary);line-height:1.6}.pricing-detailed{padding:var(--space-4xl) 0;background:var(--section-bg)}.pricing-toggle{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;gap:1rem}.toggle-label{font-weight:500;color:var(--text-secondary)}.toggle-switch{position:relative;width:60px;height:30px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:30px;transition:.3s}.toggle-switch label:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:var(--card-bg);border-radius:50%;transition:.3s}.toggle-switch input:checked+label{background-color:var(--primary-color)}.toggle-switch input:checked+label:before{transform:translateX(30px)}.discount-badge{background:var(--success-green);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-2xl);margin-top:var(--space-2xl)}.pricing-card{background:var(--card-bg);border-radius:12px;box-shadow:0 4px 6px var(--shadow);overflow:hidden;transition:transform .2s ease;position:relative;will-change:transform}.pricing-card:hover{transform:translateY(-3px)}.pricing-card.featured{border:2px solid var(--secondary-color);transform:scale(1.05)}.popular-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--secondary-color);color:#fff;padding:8px 24px;border-radius:0 0 12px 12px;font-size:.9rem;font-weight:600}.card-header{padding:2rem 2rem 1rem;text-align:center}.card-header h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.card-header p{color:var(--text-secondary);font-size:.9rem}.card-pricing{padding:0 2rem 1rem;text-align:center}.price-display{margin-bottom:.5rem}.currency{font-size:1.2rem;vertical-align:top;color:var(--text-secondary)}.amount{font-size:2.5rem;font-weight:700;color:var(--secondary-color)}.period{font-size:.9rem;color:var(--text-secondary)}.annual-note{font-size:.8rem;color:var(--success-green);font-weight:500}.card-features{padding:1rem 2rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.card-features ul{list-style:none;padding:0;margin:0}.card-features li{padding:.5rem 0;color:var(--text-secondary);position:relative;padding-left:1.5rem}.card-features li::before{content:"✓";color:var(--success-green);font-weight:700;position:absolute;left:0}.card-footer{padding:2rem;text-align:center}.card-footer .btn{width:100%;padding:.75rem}.features-comparison{padding:var(--space-4xl) 0;background:var(--bg-color)}.features-comparison h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-color)}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px var(--shadow)}.comparison-table td,.comparison-table th{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.comparison-table th{background:var(--section-bg);font-weight:600;color:var(--text-color)}.comparison-table td{color:var(--text-secondary)}.comparison-table tr:last-child td{border-bottom:none}.add-ons{padding:var(--space-4xl) 0;background:var(--section-bg)}.add-ons h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-color)}.add-ons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.add-on-card{background:var(--card-bg);padding:2rem;border-radius:12px;box-shadow:0 4px 6px var(--shadow);transition:transform .3s}.add-on-card:hover{transform:translateY(-5px)}.add-on-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.add-on-price{font-size:1.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:1rem}.add-on-card p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.add-on-card ul{list-style:none;padding:0}.add-on-card li{color:var(--text-secondary);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.add-on-card li::before{content:"→";color:var(--secondary-color);font-weight:700;position:absolute;left:0}.pricing-faq{padding:var(--space-4xl) 0;background:var(--card-bg)}.pricing-faq h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text-color)}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{background:var(--dark-color);color:#fff;padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-logo{height:60px;width:auto;margin-bottom:1rem}.footer-section h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--primary-color)}.footer-section h4{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:var(--text-secondary);text-decoration:none;transition:color .3s}.footer-section a:hover{color:#fff}.footer-section p{color:var(--text-secondary);line-height:1.6}.footer-bottom{border-top:1px solid #334155;padding-top:2rem;text-align:center;color:var(--text-secondary)}.footer-links{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:1rem;font-size:var(--text-sm)}.footer-links a,.footer-links a:link,.footer-links a:visited{color:var(--primary-color)!important;text-decoration:none!important;transition:color .3s ease}.footer-links a:active,.footer-links a:focus,.footer-links a:hover{color:var(--hover-primary)!important;text-decoration:underline!important}.footer-bottom .footer-links a{color:var(--primary-color)!important}.footer-bottom .footer-links a:hover{color:var(--hover-primary)!important}footer .footer-bottom .footer-links a,footer .footer-bottom .footer-links a:link,footer .footer-bottom .footer-links a:visited{color:#7bdcb5!important}footer .footer-bottom .footer-links a:active,footer .footer-bottom .footer-links a:hover{color:#5dc39a!important}.terms-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;padding:16px 20px;box-shadow:0 -4px 20px rgba(0,0,0,.3);z-index:9999;transform:translateY(100%);transition:transform .4s ease-in-out;display:block!important}.terms-banner.show{transform:translateY(0);display:block!important}.banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.banner-text h3{margin:0 0 4px 0;font-size:1.1rem;font-weight:600}.banner-text p{margin:0;font-size:.9rem;opacity:.9;line-height:1.4}.banner-text a{color:#fff!important;text-decoration:underline;font-weight:500}.banner-text a:hover{color:rgba(255,255,255,.8)!important}.banner-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn-accept-banner,.btn-dismiss,.btn-later{padding:8px 16px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-accept-banner{background:#fff;color:var(--dark-color);font-weight:600}.btn-accept-banner:hover{background:rgba(255,255,255,.9);transform:translateY(-1px)}.btn-later{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-later:hover{background:rgba(255,255,255,.2)}.btn-dismiss{background:0 0;color:#fff;border:none;font-size:1.2rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.7}.btn-dismiss:hover{background:rgba(255,255,255,.1);opacity:1}.terms-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(3px)}.terms-modal.show{display:block}.terms-modal-content{background-color:var(--card-bg);margin:5% auto;padding:0;border:none;border-radius:12px;width:90%;max-width:600px;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.terms-modal-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;padding:20px 30px;border-radius:12px 12px 0 0;text-align:center}.terms-modal-header h2{margin:0;font-size:1.5rem;font-weight:600}.terms-modal-body{padding:30px;color:var(--text-color)}.terms-modal-body p{margin-bottom:20px;color:var(--text-secondary);text-align:center}.terms-links{display:flex;flex-direction:column;gap:10px;margin:20px 0;padding:20px;background:var(--section-bg);border-radius:8px;border-left:4px solid var(--primary-color)}.terms-links a{color:var(--primary-color)!important;text-decoration:none;font-weight:500;padding:8px 12px;border-radius:6px;transition:all .3s ease}.terms-links a:hover{background:var(--primary-color);color:var(--dark-color)!important;text-decoration:none}.terms-checkbox{margin:25px 0;padding:20px;background:var(--bg-color);border-radius:8px;border:2px solid var(--border-color)}.terms-checkbox label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:var(--text-color)}.terms-checkbox input[type=checkbox]{width:20px;height:20px;margin:0;margin-top:2px;cursor:pointer;accent-color:var(--primary-color)}.checkbox-text{flex:1;line-height:1.5;font-size:.95rem}.terms-buttons{display:flex;gap:15px;justify-content:center;margin:25px 0}.terms-accept-btn,.terms-decline-btn{padding:12px 24px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;min-width:120px}.terms-accept-btn{background:var(--primary-color);color:var(--dark-color)}.terms-accept-btn:disabled{background:var(--gray-400);color:var(--gray-600);cursor:not-allowed}.terms-accept-btn:not(:disabled):hover{background:var(--hover-primary);transform:translateY(-2px)}.terms-decline-btn{background:0 0;color:var(--text-secondary);border:2px solid var(--border-color)}.terms-decline-btn:hover{background:var(--text-secondary);color:var(--bg-color)}.terms-note{text-align:center;color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin-top:20px}@media (max-width:768px){.terms-banner{padding:12px 16px}.banner-content{flex-direction:column;gap:12px;text-align:center}.banner-text h3{font-size:1rem}.banner-text p{font-size:.85rem}.banner-actions{gap:6px;width:100%;justify-content:center}.btn-accept-banner,.btn-later{padding:6px 12px;font-size:.8rem}.terms-modal-content{width:95%;margin:10px auto}.terms-modal-header{padding:15px 20px}.terms-modal-body{padding:20px}.terms-links{padding:15px}.terms-buttons{flex-direction:column;align-items:center}.terms-accept-btn,.terms-decline-btn{width:100%;max-width:200px}}.footer-links span{color:var(--text-secondary)}@media (max-width:768px){.footer-links{flex-direction:column;gap:.3rem;font-size:.75rem}.footer-links span{display:none}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:var(--bg-color);width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px var(--shadow);padding:2rem 0;border-top:1px solid var(--border-color);opacity:1}.nav-menu.active{left:0}.nav-toggle{display:flex}.hero-container{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title{font-size:2.5rem}.hero-buttons{justify-content:center;flex-wrap:wrap}.features-grid{grid-template-columns:1fr}.download-buttons{flex-direction:column;align-items:center;gap:var(--space-md)}.download-btn{width:100%;max-width:280px}.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.section-title{font-size:2rem}.cta h2{font-size:2rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-method{flex-direction:column;text-align:center}.faq-grid{grid-template-columns:1fr}.pricing-cards{grid-template-columns:1fr}.pricing-card.featured{transform:none}.pricing-toggle{flex-direction:column;gap:.5rem}.comparison-table{font-size:.9rem}.add-ons-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.download-buttons{gap:var(--space-sm)}.download-btn{min-width:160px;padding:var(--space-sm) var(--space-md)}.download-text{gap:1px}.feature-card,.pricing-card{padding:1.5rem}.nav-logo .logo{height:36px}.footer-logo{height:50px}.dark-mode-toggle{width:42px;height:22px}.toggle-icon{width:16px;height:16px}.nav-controls{gap:.5rem}}.features-guarantee{padding:var(--space-4xl) 0;background:var(--section-bg)}.features-guarantee h2{text-align:center;font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-md);color:var(--text-color);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-guarantee .section-subtitle{text-align:center;font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-3xl);max-width:600px;margin-left:auto;margin-right:auto}.guarantee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2xl);margin-top:var(--space-3xl)}.guarantee-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:var(--space-2xl);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.guarantee-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px var(--shadow-lg);border-color:var(--primary-color)}.guarantee-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.guarantee-icon{font-size:3rem;margin-bottom:var(--space-lg);display:block}.guarantee-card h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md);color:var(--text-color)}.guarantee-card p{color:var(--text-secondary);line-height:1.6;font-size:var(--text-base)}.section-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);font-weight:600;margin-bottom:var(--space-sm);display:block}.global-hero{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;padding:120px 20px 80px;text-align:center;position:relative;overflow:hidden}.global-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-radial);pointer-events:none}.global-hero .container{position:relative;z-index:1}.global-hero h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.hero-eyebrow{display:block;font-size:var(--text-lg);font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-bottom:var(--space-sm)}.global-hero p{font-size:1.25rem;opacity:.95;max-width:700px;margin:0 auto 2rem;line-height:1.6}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-buttons .btn{padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s var(--ease-out-expo)}.btn-primary-hero{background:#fff;color:var(--secondary-color);border:2px solid #fff}.btn-primary-hero:hover{background:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);text-decoration:none;color:var(--secondary-color)}.btn-secondary-hero{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-secondary-hero:hover{border-color:#fff;background:rgba(255,255,255,.1);transform:translateY(-2px);text-decoration:none;color:#fff}.hero-trust-inline{margin-top:2rem;font-size:.9rem;opacity:.85;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.hero-trust-inline span{display:inline-flex;align-items:center;gap:.35rem}.trust-strip{background:var(--card-bg);padding:1.5rem 20px;border-bottom:1px solid var(--border-color)}.trust-content{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;max-width:900px;margin:0 auto}.trust-stat{display:flex;align-items:center;gap:.5rem}.stat-icon{font-size:1.5rem}.stat-text{font-weight:500;color:var(--text-color)}.features-section{padding:80px 20px;background:var(--section-bg)}.features-section h2{text-align:center;font-size:2rem;margin-bottom:3rem;color:var(--text-color)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{background:var(--card-bg);padding:2rem;border-radius:12px;border:1px solid var(--border-color);text-align:center;transition:all .3s var(--ease-out-expo);border-top:3px solid transparent;position:relative}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px var(--shadow);border-top-color:var(--primary-color)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-color)}.feature-card p{color:var(--text-secondary);line-height:1.6}.region-section{padding:80px 20px}.region-section h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:var(--text-color)}.region-section>p{text-align:center;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.regions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.region-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;text-decoration:none;color:var(--text-color);transition:all .3s var(--ease-out-expo);display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.region-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px var(--shadow);border-color:var(--primary-color);text-decoration:none;color:var(--text-color)}.region-card .region-pricing{display:none;font-size:.8rem;color:var(--primary-color);font-weight:500}.region-card:hover .region-pricing{display:block}.region-flag{font-size:2rem;line-height:1}.region-card h3{font-size:1rem;font-weight:600;margin:0}.cta-section{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);padding:80px 20px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 80%,rgba(68,76,231,.3),transparent 50%);pointer-events:none}.cta-section .container{position:relative;z-index:1}.cta-section h2{font-size:2rem;margin-bottom:1rem}.cta-section p{font-size:1.1rem;opacity:.95;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-section .btn{background:#fff;color:var(--secondary-color);padding:1rem 2.5rem;border-radius:8px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s var(--ease-out-expo)}.cta-section .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);text-decoration:none;color:var(--secondary-color)}.social-proof{text-align:center;margin-bottom:1.5rem;font-size:.95rem;opacity:.9}.built-for-schools{padding:80px 20px;background:var(--background,var(--bg-color))}.built-for-schools .container{max-width:1100px;margin:0 auto}.schools-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-top:2rem}.schools-value-props{display:flex;flex-direction:column;gap:1.5rem}.value-prop{display:flex;gap:1rem;align-items:flex-start}.value-prop-icon{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border-radius:10px;border:1px solid var(--border-color)}.value-prop h4{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}.value-prop p{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.schools-differentiators{display:flex;flex-direction:column;gap:1rem}.diff-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;border-left:3px solid var(--primary-color);transition:all .3s var(--ease-out-expo)}.diff-card:hover{transform:translateX(4px);box-shadow:0 4px 12px var(--shadow)}.diff-card h4{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}.diff-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.stats-strip{padding:60px 20px;background:var(--section-bg)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;text-align:center}.stat-card{padding:1.5rem}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.5rem}.stat-label{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}.stat-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.how-it-works{padding:80px 20px;background:var(--bg-color)}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:2rem auto 0;position:relative}.steps-container::before{content:'';position:absolute;top:40px;left:15%;right:15%;height:2px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);z-index:0}.step-card{text-align:center;position:relative;z-index:1}.step-number{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 12px rgba(123,220,181,.3)}.step-card h3{font-size:1.15rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.step-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.sticky-cta{position:fixed;bottom:96px;right:24px;z-index:999;opacity:0;transform:translateY(20px);transition:all .4s var(--ease-out-expo);pointer-events:none}.sticky-cta.visible{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-cta-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;padding:.85rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;text-decoration:none;box-shadow:0 8px 25px rgba(68,76,231,.35);transition:all .3s var(--ease-out-expo);border:none;cursor:pointer}.sticky-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(68,76,231,.45);text-decoration:none;color:#fff}.sticky-cta-dismiss{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--gray-700);color:#fff;border:none;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.sticky-cta-dismiss:hover{background:var(--gray-600)}.ai-chat-widget{position:fixed;bottom:24px;right:24px;z-index:1000}.ai-chat-toggle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;color:#fff;font-size:1.5rem;cursor:pointer;box-shadow:0 8px 25px rgba(68,76,231,.35);transition:all .3s var(--ease-out-expo);display:flex;align-items:center;justify-content:center}.ai-chat-toggle:hover{transform:scale(1.05);box-shadow:0 12px 35px rgba(68,76,231,.45)}.ai-chat-panel{display:none;position:absolute;bottom:70px;right:0;width:380px;max-height:500px;background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid var(--border-color);overflow:hidden;animation:gsSlideUp .3s ease}.ai-chat-panel.active{display:flex;flex-direction:column}.ai-chat-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);padding:1rem 1.25rem;color:#fff;display:flex;justify-content:space-between;align-items:center}.ai-chat-header h4{margin:0;font-size:1rem;font-weight:600}.ai-chat-header p{margin:.15rem 0 0;font-size:.8rem;opacity:.85}.ai-chat-close{background:rgba(255,255,255,.2);border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.ai-chat-messages{flex:1;overflow-y:auto;padding:1rem;min-height:250px;max-height:350px}.ai-message{margin-bottom:.75rem;display:flex;gap:.5rem}.ai-message.bot{justify-content:flex-start}.ai-message.user{justify-content:flex-end}.ai-message .bubble{max-width:80%;padding:.65rem 1rem;border-radius:12px;font-size:.9rem;line-height:1.5}.ai-message.bot .bubble{background:var(--section-bg);color:var(--text-color);border-bottom-left-radius:4px}.ai-message.user .bubble{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;border-bottom-right-radius:4px}.ai-chat-input{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-color);background:var(--card-bg)}.ai-chat-input input{flex:1;padding:.6rem .85rem;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--bg-color);color:var(--text-color);font-family:inherit}.ai-chat-input input:focus{outline:0;border-color:var(--primary-color)}.ai-chat-input button{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:600;cursor:pointer;font-size:.85rem;transition:opacity .2s}.ai-chat-input button:hover{opacity:.9}.gs-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);z-index:10000;align-items:center;justify-content:center;animation:gsFadeIn .3s ease}.gs-modal-overlay.active{display:flex}.gs-modal{background:var(--card-bg);border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden;animation:gsSlideUp .3s ease}.gs-modal-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.gs-modal-header h3{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.gs-modal-header p{color:rgba(255,255,255,.85);font-size:.9rem;margin:.25rem 0 0 0}.gs-close-btn{background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.gs-close-btn:hover{background:rgba(255,255,255,.3)}.gs-modal-body{padding:2rem}.gs-form-group{margin-bottom:1.25rem}.gs-form-group label{display:block;margin-bottom:.4rem;font-weight:500;color:var(--text-color);font-size:.9rem}.gs-form-group input,.gs-form-group select{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--card-bg);color:var(--text-color);transition:border-color .3s;font-family:inherit}.gs-form-group input:focus,.gs-form-group select:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(123,220,181,.15)}.gs-error{display:none;background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem;border:1px solid #fecaca}[data-theme=dark] .gs-error{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3)}.gs-submit-btn{width:100%;padding:.85rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s;font-family:inherit}.gs-submit-btn:hover{opacity:.92;transform:translateY(-1px)}.gs-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.gs-note{text-align:center;color:var(--text-muted);font-size:.8rem;margin-top:1rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gsFadeIn{from{opacity:0}to{opacity:1}}@keyframes gsSlideUp{from{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.animate-hero-title{animation:fadeInUp .7s var(--ease-out-expo) both}.animate-hero-subtitle{animation:fadeInUp .7s var(--ease-out-expo) .15s both}.animate-hero-cta{animation:fadeInUp .7s var(--ease-out-expo) .3s both}.animate-hero-trust{animation:fadeInUp .7s var(--ease-out-expo) .45s both}@media (max-width:768px){.global-hero h1{font-size:2rem}.global-hero{padding:100px 20px 60px}.hero-eyebrow{font-size:var(--text-base)}.trust-content{gap:1.5rem}.trust-stat{flex:1 1 100%;justify-content:center}.schools-grid{grid-template-columns:1fr;gap:2rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.steps-container{grid-template-columns:1fr;gap:2rem}.steps-container::before{display:none}.hero-trust-inline{flex-direction:column;gap:.5rem;align-items:center}.ai-chat-panel{width:320px;right:-10px}}@media (max-width:480px){.gs-modal{width:95%;margin:1rem}.gs-modal-body{padding:1.5rem}.gs-modal-header{padding:1.25rem 1.5rem}.stats-grid{grid-template-columns:1fr}.ai-chat-panel{width:calc(100vw - 32px);right:-8px}.sticky-cta{bottom:88px;right:16px}}.social-share-bar{display:flex;align-items:center;gap:.75rem;padding:1rem 0;flex-wrap:wrap}.social-share-bar .share-label{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.social-share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);text-decoration:none;font-size:1.1rem;transition:all .3s ease}.social-share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow);text-decoration:none;color:var(--text-color)}.social-share-btn.linkedin:hover{background:#0077b5;color:#fff;border-color:#0077b5}.social-share-btn.facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.social-share-btn.twitter:hover{background:#000;color:#fff;border-color:#000}.social-share-btn.whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.social-share-btn.email-share:hover{background:var(--primary-color);color:var(--dark-color);border-color:var(--primary-color)}:root{--primary-color:#7bdcb5;--primary-strong:#34d399;--secondary-color:#444CE7;--secondary-strong:#6366f1;--dark-color:#101828;--surface-0:#0b1220;--surface-1:#111a2e;--glass-bg:rgba(255, 255, 255, 0.06);--glass-border:rgba(255, 255, 255, 0.14);--glass-bg-light:rgba(255, 255, 255, 0.65);--glass-border-light:rgba(16, 24, 40, 0.10);--grad-hero:linear-gradient(135deg, #101828 0%, #1b2347 45%, #2b2f7e 100%);--grad-accent:linear-gradient(90deg, #7bdcb5, #6366f1);--shadow-1:0 1px 2px rgba(16, 24, 40, .25);--shadow-2:0 8px 30px rgba(16, 24, 40, .35);--radius-1:12px;--radius-2:20px;--fs-900:clamp(2.4rem, 1.6rem + 3.5vw, 4.2rem);--fs-800:clamp(1.9rem, 1.4rem + 2.2vw, 3.0rem);--fs-700:clamp(1.35rem, 1.15rem + 0.9vw, 1.8rem);--fs-400:clamp(1.0rem, 0.95rem + 0.25vw, 1.125rem);--space-1:clamp(.75rem, 2vw, 1.25rem);--space-2:clamp(1.5rem, 4vw, 3rem);--space-3:clamp(3rem, 8vw, 6.5rem)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body[data-theme=light] .glass{background:var(--glass-bg-light);border-color:var(--glass-border-light)}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--surface-1)}body[data-theme=light] .glass{background:#fff}}::selection{background:rgba(123,220,181,.35)}body[data-theme=light] ::selection{background:rgba(68,76,231,.18)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--secondary-strong);outline-offset:3px}.header{background:rgba(11,18,32,.55);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--glass-border);box-shadow:none}body[data-theme=light] .header{background:rgba(255,255,255,.6);border-bottom-color:var(--glass-border-light)}@supports not (backdrop-filter:blur(1px)){.header{background:rgba(11,18,32,.92)}body[data-theme=light] .header{background:rgba(255,255,255,.92)}}.header.scrolled{background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 var(--glass-border),0 8px 30px rgba(2,6,16,.35)}body[data-theme=light] .header.scrolled{background:rgba(255,255,255,.95);box-shadow:0 1px 0 var(--glass-border-light),0 8px 30px rgba(16,24,40,.08)}.nav-menu a{letter-spacing:.01em;transition:color .15s ease}.nav-menu a:hover{text-decoration:none}.dropdown-menu{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-1);box-shadow:var(--shadow-2)}body[data-theme=light] .dropdown-menu{background:#fff;border-color:var(--glass-border-light)}.dark-mode-toggle{background:var(--glass-bg);border-color:var(--glass-border)}body[data-theme=light] .dark-mode-toggle{background:var(--glass-bg-light);border-color:var(--glass-border-light)}.btn{border-radius:999px;font-weight:600;letter-spacing:.01em;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease}.cta-section .btn,.hero-buttons .btn{border-radius:999px}.btn-primary,.btn-primary-hero{background:var(--grad-accent);color:var(--dark-color);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),var(--shadow-1)}.btn-primary-hero:hover,.btn-primary:hover{background:var(--grad-accent);color:var(--dark-color);border-color:transparent;filter:brightness(1.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 28px rgba(68,76,231,.35);text-decoration:none}.btn-nav-cta{background:var(--grad-accent)!important;color:var(--dark-color)!important;border-color:transparent!important;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.btn-nav-cta:hover{background:var(--grad-accent)!important;color:var(--dark-color)!important;border-color:transparent!important;filter:brightness(1.07);box-shadow:0 6px 18px rgba(68,76,231,.35)}.btn-secondary,.btn-secondary-hero{background:var(--glass-bg);border:2px solid rgba(255,255,255,.35);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary-hero:hover,.btn-secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.55);color:#fff;text-decoration:none}.cta-section .btn{box-shadow:var(--shadow-1)}.cta-section .btn:hover{box-shadow:0 10px 28px rgba(16,24,40,.3)}@media (prefers-reduced-motion:no-preference){.btn-nav-cta:hover,.btn-primary-hero:hover,.btn-primary:hover,.btn-secondary-hero:hover,.btn-secondary:hover,.cta-section .btn:hover{transform:translateY(-2px)}.btn-nav-cta:active,.btn-primary-hero:active,.btn-primary:active,.btn-secondary-hero:active,.btn-secondary:active,.cta-section .btn:active{transform:translateY(0)}}.add-on-card,.diff-card,.faq-item,.feature-card,.guarantee-card,.info-card,.pricing-card,.region-card,.stat-card{border-radius:var(--radius-2);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid var(--glass-border);box-shadow:var(--shadow-1);transition:transform .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo)}body[data-theme=light] .add-on-card,body[data-theme=light] .diff-card,body[data-theme=light] .faq-item,body[data-theme=light] .feature-card,body[data-theme=light] .guarantee-card,body[data-theme=light] .info-card,body[data-theme=light] .pricing-card,body[data-theme=light] .region-card,body[data-theme=light] .stat-card{background:#fff;border-color:var(--glass-border-light)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.add-on-card:hover,.diff-card:hover,.faq-item:hover,.feature-card:hover,.guarantee-card:hover,.info-card:hover,.pricing-card:hover,.region-card:hover{transform:perspective(800px) rotateX(2deg) rotateY(-1.5deg) translateY(-6px);box-shadow:var(--shadow-2);border-color:rgba(123,220,181,.45)}body[data-theme=light] .add-on-card:hover,body[data-theme=light] .diff-card:hover,body[data-theme=light] .faq-item:hover,body[data-theme=light] .feature-card:hover,body[data-theme=light] .guarantee-card:hover,body[data-theme=light] .info-card:hover,body[data-theme=light] .pricing-card:hover,body[data-theme=light] .region-card:hover{border-color:rgba(68,76,231,.35)}}section{padding-block:var(--space-3)}.app-downloads,.built-for-schools,.contact-section,.cta,.cta-section,.faq-section,.features,.features-detailed,.features-guarantee,.features-section,.how-it-works,.pricing,.region-section,.stats-strip{padding-top:var(--space-3);padding-bottom:var(--space-3)}.trust-strip{padding-top:1.25rem;padding-bottom:1.25rem}.add-ons h2,.contact-form h2,.contact-info h2,.cta h2,.cta-section h2,.faq-section h2,.features-comparison h2,.features-guarantee h2,.features-section h2,.pricing-faq h2,.region-section h2,.section-title{font-size:var(--fs-800);font-weight:700;letter-spacing:-.02em;line-height:1.15}.global-hero h1,.hero-title,.page-hero h1{font-size:var(--fs-900);letter-spacing:-.03em;line-height:1.05}.v2-grad-text{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.v2-grad-text{background:0 0;-webkit-text-fill-color:currentColor}}.section-label{color:var(--primary-strong)}body[data-theme=light] .section-label{color:var(--secondary-color)}.stat-number{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2.2rem, 1.6rem + 2vw, 3rem)}.step-number{background:var(--grad-accent);box-shadow:0 8px 24px rgba(99,102,241,.35)}.steps-container::before{background:var(--grad-accent);opacity:.5}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-1)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--secondary-strong);box-shadow:0 0 0 3px rgba(99,102,241,.25)}.comparison-table{border-radius:var(--radius-1);overflow:hidden;box-shadow:var(--shadow-1)}.footer{border-top:1px solid rgba(123,220,181,.22)}@media (prefers-reduced-motion:no-preference){.v2-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.v2-reveal.v2-in{opacity:1;transform:none}.v2-reveal[data-delay="1"]{transition-delay:.12s}.v2-reveal[data-delay="2"]{transition-delay:.24s}.v2-reveal[data-delay="3"]{transition-delay:.36s}}@media (prefers-reduced-motion:reduce){.add-on-card:hover,.btn-nav-cta:hover,.btn-primary-hero:hover,.btn-secondary-hero:hover,.cta-section .btn:hover,.diff-card:hover,.feature-card:hover,.guarantee-card:hover,.pricing-card:hover,.region-card:hover{transform:none}.animate-on-scroll{opacity:1;transform:none;transition:none}}.global-hero{position:relative;overflow:hidden;background:var(--grad-hero)}.v2-hero-bg{position:absolute;inset:0;z-index:0}.global-hero>:not(.v2-hero-bg){position:relative;z-index:1}#hero3d,.v2-hero-poster{position:absolute;inset:0}.v2-hero-poster{background:radial-gradient(40% 55% at 22% 28%,rgba(123,220,181,.28),transparent 70%),radial-gradient(45% 60% at 78% 24%,rgba(99,102,241,.3),transparent 70%),radial-gradient(50% 65% at 55% 85%,rgba(68,76,231,.22),transparent 70%)}@media (prefers-reduced-motion:no-preference){.v2-hero-poster{animation:v2-mesh 18s ease-in-out infinite alternate}@keyframes v2-mesh{from{transform:scale(1) translateY(0)}to{transform:scale(1.15) translateY(-2%)}}}@media (prefers-reduced-motion:no-preference){.v2-reveal--blur{opacity:0;filter:blur(8px);transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),filter .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.v2-reveal--blur.v2-in{opacity:1;filter:blur(0);transform:none}.v2-reveal--scale{opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.v2-reveal--scale.v2-in{opacity:1;transform:none}.v2-reveal--blur[data-delay="1"],.v2-reveal--scale[data-delay="1"]{transition-delay:.12s}.v2-reveal--blur[data-delay="2"],.v2-reveal--scale[data-delay="2"]{transition-delay:.24s}.v2-reveal--blur[data-delay="3"],.v2-reveal--scale[data-delay="3"]{transition-delay:.36s}}.v2-tilt{--glare-x:50%;--glare-y:50%;position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v2-tilt{transition:transform .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo);will-change:transform}.v2-tilt::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(380px at var(--glare-x,50%) var(--glare-y,50%),rgba(255,255,255,.13),rgba(255,255,255,0) 62%);opacity:0;transition:opacity .35s ease;pointer-events:none}.v2-tilt:hover::after{opacity:1}body[data-theme=light] .v2-tilt::after{background:radial-gradient(380px at var(--glare-x,50%) var(--glare-y,50%),rgba(68,76,231,.09),rgba(68,76,231,0) 62%)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v2-magnetic{will-change:transform;transition-property:background-color,border-color,color,box-shadow,filter}}.v2-underline-sweep{position:relative}.v2-underline-sweep::after{content:"";position:absolute;left:50%;bottom:-.45em;width:min(76px,60%);height:3px;border-radius:999px;background:var(--grad-accent);transform:translateX(-50%);pointer-events:none}@media (prefers-reduced-motion:no-preference){.v2-underline-sweep::after{transform:translateX(-50%) scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease-out-expo) .2s}.v2-underline-sweep.v2-in::after{transform:translateX(-50%) scaleX(1)}}@property --v2-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.v2-border-glow.v2-border-glow{--v2-angle:0deg;position:relative;border:1px solid transparent;background:linear-gradient(180deg,#1a2440,#121b30) padding-box,conic-gradient(from var(--v2-angle),rgba(123,220,181,0) 0deg,rgba(123,220,181,.95) 55deg,rgba(99,102,241,.95) 95deg,rgba(68,76,231,0) 160deg,rgba(123,220,181,0) 360deg) border-box,linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16)) border-box;box-shadow:0 0 28px rgba(99,102,241,.16),var(--shadow-1)}body[data-theme=light] .v2-border-glow.v2-border-glow{background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--v2-angle),rgba(68,76,231,0) 0deg,rgba(68,76,231,.85) 55deg,rgba(123,220,181,.9) 95deg,rgba(123,220,181,0) 160deg,rgba(68,76,231,0) 360deg) border-box,linear-gradient(rgba(16,24,40,.14),rgba(16,24,40,.14)) border-box;box-shadow:0 0 24px rgba(68,76,231,.12),var(--shadow-1)}@media (prefers-reduced-motion:no-preference){@supports (color:color-mix(in srgb,red,blue)){.v2-border-glow.v2-border-glow{animation:v2-angle-spin 9s linear infinite}@keyframes v2-angle-spin{to{--v2-angle:360deg}}}}.v2-bg-orbs{position:relative;isolation:isolate;overflow:hidden;overflow:clip}.v2-bg-orbs::after,.v2-bg-orbs::before{content:"";position:absolute;z-index:-1;width:clamp(22rem,45vw,40rem);aspect-ratio:1;border-radius:50%;filter:blur(64px);pointer-events:none}.v2-bg-orbs::before{top:-14rem;left:-12rem;background:radial-gradient(circle at 35% 35%,rgba(123,220,181,.55),transparent 70%);opacity:.22}.v2-bg-orbs::after{bottom:-16rem;right:-12rem;background:radial-gradient(circle at 65% 65%,rgba(68,76,231,.6),transparent 70%);opacity:.26}body[data-theme=light] .v2-bg-orbs::before{opacity:.15}body[data-theme=light] .v2-bg-orbs::after{opacity:.13}@media (prefers-reduced-motion:no-preference){.v2-bg-orbs::before{animation:v2-orb-a 26s ease-in-out infinite alternate}.v2-bg-orbs::after{animation:v2-orb-b 34s ease-in-out infinite alternate}@keyframes v2-orb-a{to{transform:translate3d(5rem,3rem,0) scale(1.15)}}@keyframes v2-orb-b{to{transform:translate3d(-4rem,-2.5rem,0) scale(1.1)}}@supports (animation-timeline:scroll()){.v2-bg-orbs::before{animation:v2-orb-scroll-a linear both;animation-timeline:scroll()}.v2-bg-orbs::after{animation:v2-orb-scroll-b linear both;animation-timeline:scroll()}@keyframes v2-orb-scroll-a{from{transform:translate3d(0,4rem,0)}to{transform:translate3d(4.5rem,-6rem,0) scale(1.12)}}@keyframes v2-orb-scroll-b{from{transform:translate3d(0,-4rem,0)}to{transform:translate3d(-4rem,6rem,0) scale(1.08)}}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}}@media (prefers-reduced-motion:no-preference){.v2-enter{animation:v2-enter-fade .55s var(--ease-out-expo) both}.v2-enter[data-enter-delay="1"]{animation-delay:.12s}.v2-enter[data-enter-delay="2"]{animation-delay:.24s}h1.v2-enter{animation-name:v2-enter-settle}@keyframes v2-enter-fade{from{opacity:0;transform:translateY(16px)}}@keyframes v2-enter-settle{from{transform:translateY(12px)}}}