.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px}.mobile-menu-toggle span{width:24px;height:2px;background:var(--primary-text);transition:var(--transition-fast)}.hero{padding:140px 0 80px;background:radial-gradient(ellipse at center,rgba(88,101,242,.1) 0%,transparent 70%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');pointer-events:none}.hero-container{max-width:var(--container-max-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-block;background:#57f2871a;border:1px solid var(--accent-secondary);color:var(--accent-secondary);padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;color:var(--secondary-text);margin-bottom:40px;line-height:1.6}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:var(--border-radius);font-weight:600;text-decoration:none;transition:var(--transition);border:none;cursor:pointer;font-size:16px}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--primary-text);border:2px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-icon{width:20px;height:20px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}.floating-card{position:absolute;background:#222222e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-lg);animation:float 6s ease-in-out infinite;min-width:200px}.card-1{top:20px;right:-20px;animation-delay:0s}.card-2{bottom:80px;left:-40px;animation-delay:2s}.card-icon{font-size:28px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--border-radius);flex-shrink:0}.card-content{flex:1}.card-title{font-size:14px;color:var(--secondary-text);font-weight:500;margin-bottom:4px}.card-value{font-size:18px;font-weight:700;color:var(--primary-text)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.stats{padding:60px 0;background:var(--secondary-bg);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;text-align:center}.stat-item{padding:20px}.stat-number{font-size:3rem;font-weight:900;color:var(--primary-text);margin-bottom:8px}.stat-label{color:var(--secondary-text);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description{font-size:1.25rem;color:var(--secondary-text);max-width:600px;margin:0 auto}.features{padding:var(--section-padding)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.feature-card{background:var(--surface-bg);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:32px;transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary)}.feature-icon{font-size:3rem;margin-bottom:24px;display:block}.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--primary-text)}.feature-description{color:var(--secondary-text);margin-bottom:24px;line-height:1.6}.feature-list{list-style:none;padding:0}.feature-list li{color:var(--secondary-text);padding:8px 0 8px 24px;position:relative}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-secondary);font-weight:700}.demo{padding:var(--section-padding);background:var(--secondary-bg)}.demo-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.demo-images{display:flex;flex-direction:column;gap:32px}.demo-image-card{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transition:var(--transition);cursor:pointer}.demo-image-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.demo-image{width:100%;height:250px;object-fit:cover;display:block}.demo-image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:24px;color:#fff}.demo-image-overlay h4{font-size:1.25rem;font-weight:600;margin-bottom:8px}.demo-image-overlay p{font-size:14px;opacity:.9}.demo-steps{display:flex;flex-direction:column;gap:32px}.step{display:flex;align-items:flex-start;gap:20px}.step-number{width:40px;height:40px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0}.step-content h4{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:var(--primary-text)}.step-content p{color:var(--secondary-text);line-height:1.6}.setup{padding:var(--section-padding)}.setup-cta{text-align:center}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr;gap:60px;text-align:center}.demo-content{grid-template-columns:1fr;gap:60px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.nav-links.active,.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero{padding:120px 0 60px}.hero-actions{justify-content:center}.btn{padding:14px 24px;font-size:14px}.floating-card{position:static;margin:16px auto;max-width:300px}.hero-visual{flex-direction:column;gap:16px}.features-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-content{flex-direction:column;gap:32px;text-align:center}.footer-links{gap:20px}}@media (max-width: 480px){.container,.nav-container{padding:0 16px}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.section-title{font-size:2rem}.section-description{font-size:1.1rem}.feature-card{padding:24px}.stats-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px;justify-content:center}.demo-images{gap:16px}.demo-image{height:150px}.demo-image-overlay{padding:16px}.floating-card{padding:16px;min-width:auto}.card-icon{font-size:24px;width:40px;height:40px}.card-value{font-size:16px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary-bg: #0a0a0a;--secondary-bg: #111111;--tertiary-bg: #1a1a1a;--surface-bg: #222222;--primary-text: #ffffff;--secondary-text: #a0a0a0;--muted-text: #666666;--accent-primary: #5865f2;--accent-primary-hover: #4752c4;--accent-secondary: #57f287;--accent-danger: #ed4245;--accent-warning: #fee75c;--gradient-primary: linear-gradient(135deg, #5865f2 0%, #7289da 100%);--gradient-secondary: linear-gradient(135deg, #57f287 0%, #43b883 100%);--gradient-hero: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--border-radius: 8px;--border-radius-lg: 16px;--border-radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .6);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s ease;--container-max-width: 1200px;--section-padding: 80px 0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--primary-bg);color:var(--primary-text);line-height:1.6;font-size:16px;overflow-x:hidden}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 24px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);transition:var(--transition)}.navbar.scrolled{background:#0a0a0af2;box-shadow:var(--shadow)}.nav-container{max-width:var(--container-max-width);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:70px}.nav-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:20px}.logo{width:32px;height:32px;border-radius:8px}.brand-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:32px}.nav-link{color:var(--secondary-text);text-decoration:none;font-weight:500;transition:var(--transition-fast);display:flex;align-items:center;gap:8px}.nav-link:hover{color:var(--primary-text)}.github-link,.support-link{background:var(--surface-bg);padding:8px 16px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1)}.github-link:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.support-link:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);color:#fff}.github-icon,.mail-icon{width:16px;height:16px}.terms-content{padding:140px 0 80px}.terms-header{text-align:center;margin-bottom:60px}.terms-header h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;margin-bottom:16px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-subtitle{color:var(--secondary-text);font-size:1.1rem}.terms-body{max-width:800px;margin:0 auto}.terms-section{margin-bottom:48px}.terms-section h2{font-size:1.75rem;font-weight:700;margin-bottom:16px;color:var(--primary-text);border-bottom:2px solid var(--accent-primary);padding-bottom:8px}.terms-section p{color:var(--secondary-text);line-height:1.7;margin-bottom:16px}.terms-section ul{margin:16px 0;padding-left:24px}.terms-section li{color:var(--secondary-text);line-height:1.6;margin-bottom:8px}.terms-section a{color:var(--accent-primary);text-decoration:none}.terms-section a:hover{text-decoration:underline}.footer{background:var(--secondary-bg);border-top:1px solid rgba(255,255,255,.1);padding:60px 0 40px}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-logo{width:32px;height:32px;border-radius:8px}.footer-brand-text{font-size:20px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-links{display:flex;gap:32px}.footer-links a{color:var(--secondary-text);text-decoration:none;font-weight:500;transition:var(--transition-fast)}.footer-links a:hover{color:var(--primary-text)}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);color:var(--muted-text)}.footer-bottom p{margin-bottom:8px}.footer-bottom a{color:var(--accent-primary);text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (max-width: 768px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.nav-links.active{display:flex}.terms-content{padding:120px 0 60px}.footer-content{flex-direction:column;gap:32px;text-align:center}.footer-links{gap:20px}}@media (max-width: 480px){.container,.nav-container,.terms-body{padding:0 16px}.terms-section{margin-bottom:32px}.terms-section h2{font-size:1.5rem}}
