:root{--aura-emerald:#17cf73;--aura-emerald-glow:rgba(23,207,115,.4);--aura-emerald-dark:#0d7340;--aura-gold:#f4c025;--aura-gold-glow:rgba(244,192,37,.4);--bg-dark:#0c0e12;--bg-darker:#08090d;--text-main:#f2f2f2;--text-muted:#abb0ba;--glass-bg:rgba(31,36,46,.4);--glass-border:rgba(82,95,122,.2);--glass-blur:16px;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--shadow-soft:0 8px 32px rgba(0,0,0,.4);--shadow-glow:0 0 20px var(--aura-emerald-glow);--transition-smooth:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden;position:relative}.ambient-glow{position:absolute;border-radius:50%;filter:blur(100px);z-index:-1;pointer-events:none;opacity:.6}.glow-1{top:-10%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--aura-emerald-glow) 0,transparent 70%)}.glow-2{top:40%;right:-10%;width:800px;height:800px;background:radial-gradient(circle,var(--aura-gold-glow) 0,transparent 70%)}.glow-3{bottom:-10%;left:20%;width:500px;height:500px;background:radial-gradient(circle,var(--aura-emerald-glow) 0,transparent 70%)}h1,h2,h3,h4{font-weight:700;line-height:1.2;letter-spacing:-.02em}.text-gradient{background:linear-gradient(135deg,var(--aura-emerald) 0,var(--aura-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-center{text-align:center}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-weight:600;text-decoration:none;transition:var(--transition-smooth);cursor:pointer;border:none;font-family:var(--font-sans)}.btn-large{padding:16px 32px;font-size:1.1rem;border-radius:16px}.btn-primary{background:var(--aura-emerald);color:var(--bg-darker);box-shadow:0 4px 15px var(--aura-emerald-glow)}.btn-primary:hover{background:var(--aura-gold);color:var(--bg-darker);transform:translateY(-2px);box-shadow:0 6px 20px var(--aura-gold-glow)}.btn-secondary{background:hsla(0,0%,100%,.1);color:var(--text-main);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.navbar{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:90%;max-width:1200px;height:70px;background:rgba(20,24,31,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:35px;z-index:1000;transition:var(--transition-smooth)}.navbar.scrolled{width:100%;top:0;border-radius:0;border-top:none;border-left:none;border-right:none}.nav-container{justify-content:space-between;height:100%;padding:0 24px}.nav-container,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px}.logo-img{height:40px;width:auto}.logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.nav-links{display:flex;list-style:none;gap:32px}.nav-links a{color:var(--text-muted);text-decoration:none;font-weight:500;transition:var(--transition-smooth)}.nav-links a:hover{color:var(--text-main);text-shadow:0 0 10px hsla(0,0%,100%,.5)}.nav-actions{display:flex;gap:12px;align-items:center}.preview-section{padding:100px 5%;max-width:1400px;margin:0 auto}.preview-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:30px}.preview-tab{padding:12px 28px;border-radius:20px;background:hsla(0,0%,100%,.05);border:1px solid var(--glass-border);color:var(--text-muted);font-family:var(--font-sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.preview-tab.active,.preview-tab:hover{background:var(--aura-emerald);color:var(--bg-darker);border-color:var(--aura-emerald)}.preview-window{overflow:hidden;border-radius:16px;border:1px solid hsla(0,0%,100%,.1)}.window-chrome{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(24,29,37,.9);border-bottom:1px solid var(--glass-border)}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background:#ff5f57}.dot.yellow{background:#febc2e}.dot.green-dot{background:#28c840}.window-title{margin-left:12px;font-size:.85rem;color:var(--text-muted)}.preview-content{position:relative;width:100%}.preview-img{width:100%;display:none;animation:fadeIn .4s ease}.preview-img.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:120px 5% 60px;max-width:1400px;margin:0 auto;gap:60px}.hero-content{flex:1 1;max-width:600px}.badge{display:inline-block;padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:24px;color:var(--aura-emerald)}.hero-title{font-size:4.5rem;margin-bottom:24px}.hero-subtitle{font-size:1.25rem;color:var(--text-muted);margin-bottom:40px}.hero-cta{display:flex;gap:20px}.hero-visual{flex:1 1;display:flex;justify-content:center;align-items:center;position:relative}.hero-image{width:100%;max-width:500px;border-radius:24px;padding:20px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.floating{animation:float 6s ease-in-out infinite}.features{padding:100px 5%;max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:3rem;margin-bottom:16px}.section-subtitle{font-size:1.25rem;color:var(--text-muted)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.feature-card{padding:40px 30px;transition:var(--transition-smooth)}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-glow);border-color:var(--aura-emerald-glow)}.feature-icon{font-size:2.5rem;margin-bottom:20px}.feature-title{font-size:1.5rem;margin-bottom:16px}.feature-desc{color:var(--text-muted)}.split-section{padding:100px 5%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.split-card{padding:50px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.split-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--aura-emerald),transparent);opacity:0;transition:var(--transition-smooth)}.split-card:hover:before{opacity:1}.split-title{font-size:2rem;margin-bottom:20px}.split-desc{color:var(--text-muted);margin-bottom:30px}.feature-list{list-style:none}.feature-list li{margin-bottom:12px;font-weight:500;display:flex;align-items:center;gap:10px;color:var(--aura-emerald)}.export-formats{display:flex;flex-wrap:wrap;gap:12px}.format-badge{padding:8px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;font-size:.9rem;font-weight:600}.pricing-section{padding:60px 5%;max-width:1000px;margin:0 auto}.pricing-card{padding:60px 40px;background:linear-gradient(145deg,var(--glass-bg),rgba(0,128,64,.1));border:1px solid var(--aura-emerald-glow)}.pricing-features{margin-top:30px;display:flex;flex-direction:column;gap:15px;font-size:1.1rem;font-weight:500;color:var(--text-main)}.pricing-features p{display:flex;align-items:center;justify-content:center;gap:10px}.faq-section{padding:100px 5%;max-width:1200px;margin:0 auto}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.faq-item{padding:30px;transition:var(--transition-smooth)}.faq-item:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.3)}.faq-item h3{font-size:1.25rem;margin-bottom:12px;color:var(--aura-emerald)}.faq-item p{color:var(--text-muted);font-size:.95rem}.bottom-cta{padding:100px 5%;max-width:1000px;margin:0 auto}.cta-content{padding:80px 40px}.cta-title{font-size:3rem;margin-bottom:16px}.cta-desc{font-size:1.25rem;margin-bottom:40px}.cta-desc,.cta-note{color:var(--text-muted)}.cta-note{font-size:.875rem;margin-top:20px}@keyframes pulse-shadow{0%{box-shadow:0 0 0 0 rgba(0,204,102,.4)}70%{box-shadow:0 0 0 20px rgba(0,204,102,0)}to{box-shadow:0 0 0 0 rgba(0,204,102,0)}}.cta-pulse{animation:pulse-shadow 2s infinite}.footer{border-top:1px solid var(--glass-border);padding:60px 5% 30px;margin-top:50px;background:var(--bg-darker)}.footer-container{max-width:1400px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin:0 auto 40px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:1.5rem;font-weight:700}.footer-logo-img{height:30px;width:auto}.footer-brand p{color:var(--text-muted);max-width:300px}.footer-links{display:flex;gap:60px}.link-col{display:flex;flex-direction:column;gap:16px}.link-col h4{margin-bottom:8px}.link-col a{color:var(--text-muted);text-decoration:none;transition:var(--transition-smooth)}.link-col a:hover{color:var(--aura-emerald)}.footer-bottom{text-align:center;color:var(--text-muted);font-size:.875rem;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.05)}@media (max-width:992px){.hero{flex-direction:column;text-align:center;padding-top:160px}.hero-content{margin:0 auto}.hero-cta{justify-content:center}.split-section{grid-template-columns:1fr}}@media (max-width:768px){.nav-links{display:none}.hero-title{font-size:3rem}.cta-title,.section-title{font-size:2.2rem}.footer-container,.hero-cta{flex-direction:column}.dash-layout{flex-direction:column!important}.dash-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid var(--glass-border)!important;padding:20px!important;height:auto!important}.dash-nav{display:flex;flex-wrap:wrap;gap:8px}.dash-nav li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);margin-bottom:0!important}.dash-nav button{padding:8px 12px!important;font-size:.9rem!important}.dash-main{padding:20px!important}.dash-split-grid,.stat-grid{grid-template-columns:1fr!important}.panel{padding:20px!important}.table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px}.table-responsive-wrapper table{min-width:600px}}