body{margin:0;min-width:320px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #FFD23F;--secondary: #1E1E2E;--accent: #8D99AE;--highlight: #00C2FF;--bg-light: #F8F9FB;--bg-primary: #1E1E2E;--bg-secondary: #2a2a3e;--bg-tertiary: #3a3a4e;--text-primary: #F8F9FB;--text-secondary: #cbd5e1;--text-muted: #8D99AE;--border: #3a3a4e;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .12);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--radius: 12px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,var(--bg-primary) 0%,#1a1f3a 100%);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:2rem}.header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;margin-bottom:4rem}.logo{display:flex;align-items:center;gap:1rem}.logo-icon{width:48px;height:48px;color:var(--primary);animation:float 3s ease-in-out infinite}.logo-image{height:60px;width:auto;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.beta-badge{padding:.5rem 1rem;background:var(--primary);color:#fff;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hero{text-align:center;padding:4rem 0 6rem;max-width:900px;margin:0 auto}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;animation:fadeInUp .8s ease-out .2s backwards}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out .4s backwards}.btn{padding:1rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border)}.btn-outline:hover{background:var(--bg-secondary);border-color:var(--primary)}.section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features{padding:4rem 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:1rem;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--primary)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-icon svg{width:32px;height:32px;color:#fff}.feature-card h4{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);line-height:1.7}.pricing{padding:4rem 0}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.pricing-enterprise{margin-top:3rem}.pricing-card.enterprise{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}.pricing-card.enterprise .pricing-header{border-bottom:none;border-right:1px solid var(--border);padding-right:3rem;margin-bottom:0}.pricing-card.enterprise .pricing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem 2rem;margin-bottom:0}@media(max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card.enterprise{grid-template-columns:1fr;gap:2rem}.pricing-card.enterprise .pricing-header{border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:2rem;margin-bottom:2rem}.pricing-card.enterprise .pricing-features{grid-template-columns:1fr}}.pricing-card{background:var(--bg-secondary);border:2px solid var(--border);border-radius:1.5rem;padding:2.5rem;transition:all .3s ease;position:relative}.pricing-card.featured{border-color:var(--primary);box-shadow:0 0 40px #ffd23f4d}.featured-badge{position:absolute;top:-12px;right:2rem;background:var(--primary);color:#fff;padding:.5rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:600}.pricing-card.featured:hover{transform:translateY(-5px);box-shadow:0 0 50px #ffd23f66}.pricing-header{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.pricing-header h4{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.price .amount{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features li{color:var(--text-secondary);position:relative;padding:.75rem 0 .75rem 2rem}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.pricing-card .btn{width:100%;text-align:center}.footer{margin-top:6rem;padding:3rem 0;border-top:1px solid var(--border)}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.footer-content p{color:var(--text-muted)}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--primary)}@media(max-width:768px){.container{padding:1rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.features-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-5px) scale(1.02)}.footer-content{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn{width:100%}}@media(max-width:480px){.hero-title,.section-title{font-size:2rem}}html{scroll-behavior:smooth}::selection{background:var(--primary);color:#fff}.cta-section{text-align:center;padding:var(--space-6) var(--space-4);margin:var(--space-6) 0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius)}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-2);color:var(--primary)}.cta-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.legal-page{max-width:900px;margin:0 auto;padding:var(--space-4) 0}.legal-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-4);color:var(--primary)}.legal-section{margin-bottom:var(--space-4)}.legal-section h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--space-2);color:var(--text-primary);border-bottom:2px solid var(--border);padding-bottom:var(--space-1)}.legal-section h3{font-size:1.25rem;font-weight:600;margin:var(--space-3) 0 var(--space-2);color:var(--text-primary)}.legal-section h4{font-size:1.1rem;font-weight:600;margin:var(--space-2) 0 var(--space-1);color:var(--text-secondary)}.legal-section p{margin-bottom:var(--space-2);line-height:1.8;color:var(--text-secondary)}.legal-section ul{margin:var(--space-2) 0;padding-left:var(--space-4);color:var(--text-secondary)}.legal-section li{margin-bottom:var(--space-1);line-height:1.7}.legal-section a{color:var(--highlight);text-decoration:none;transition:color .3s ease}.legal-section a:hover{color:var(--primary);text-decoration:underline}.legal-page strong{color:var(--text-primary);font-weight:600}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.lang-switch{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.lang-switch:hover{background:var(--bg-tertiary);border-color:var(--primary);transform:translateY(-2px)}.pricing-card{background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius);padding:var(--space-4);transition:all .3s ease;position:relative;display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--primary);box-shadow:0 0 40px #ffd23f33;transform:scale(1.05)}.featured-badge{position:absolute;top:-12px;right:var(--space-4);background:var(--primary);color:var(--secondary);padding:.5rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.pricing-card.featured:hover{transform:translateY(-5px) scale(1.07)}.pricing-header{text-align:center;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.pricing-header h4{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-2);color:var(--text-primary)}.price{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.price .amount{font-size:3rem;font-weight:800;color:var(--primary)}.price .period{font-size:1rem;color:var(--text-muted)}.pricing-features{list-style:none;margin-bottom:var(--space-3);flex-grow:1}.pricing-features li{padding:var(--space-1) 0;color:var(--text-secondary);position:relative;padding-left:var(--space-4);line-height:1.7}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700;font-size:1.2rem}.pricing-card .btn{width:100%;text-align:center;padding:var(--space-2) var(--space-3);font-weight:600;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.pricing-card .btn-primary{background:var(--primary);color:var(--secondary)}.pricing-card .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ffd23f66}.pricing-card .btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border)}.pricing-card .btn-outline:hover{background:var(--bg-tertiary);border-color:var(--primary)}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-5px) scale(1.02)}}
