@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Syne:wght@400;500;600;700;800&display=swap";.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0d0d0db3;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-color)}.header-container{max-width:1280px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-text{font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo:hover .logo-text{color:var(--accent-green)}.nav{display:flex;gap:2.5rem;align-items:center}.nav-link{font-size:.95rem;font-weight:500;color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:.5rem 0}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background:var(--accent-green);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link.active:after{width:100%}.nav-link:hover:after{width:60%}.footer{position:relative;z-index:1;background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:2rem;text-align:center}.footer-content{max-width:1280px;margin:0 auto;color:var(--text-secondary);font-size:.9rem}.footer-content a{color:var(--accent-green);transition:color .3s ease}.footer-content a:hover{color:var(--accent-green-dim)}.home{position:relative;z-index:1}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 2rem}.hero-container{max-width:1280px;width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:8rem;align-items:center}.hero-content{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}.hero-label{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--accent-green-subtle);border:1px solid var(--border-accent);border-radius:50px;font-size:.85rem;font-weight:500;color:var(--accent-green);margin-bottom:2rem}.hero-title{font-family:Syne,sans-serif;font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-2px;color:var(--text-primary)}.hero-title .highlight{background:linear-gradient(135deg,var(--accent-green) 0%,#00d685 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.15rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.7;max-width:540px}.hero-buttons{display:flex;gap:1rem;align-items:center}.btn{padding:1rem 2rem;font-size:.95rem;font-weight:600;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:var(--accent-green);color:var(--bg-primary)}.btn-primary:hover{background:var(--accent-green-dim);transform:translateY(-2px);box-shadow:0 8px 24px #00ff9f40}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{border-color:var(--text-primary);transform:translateY(-2px)}.hero-visual{position:relative;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s backwards}.terminal-window{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.terminal-titlebar{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.terminal-dot{width:12px;height:12px;border-radius:50%;background:var(--text-muted)}.terminal-dot:first-child{background:#ff5f57}.terminal-dot:nth-child(2){background:#febc2e}.terminal-dot:nth-child(3){background:#28c840}.terminal-body{padding:2rem 1.5rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.8}.terminal-line{display:flex;gap:1rem;opacity:0;animation:fadeIn .4s ease-out forwards;color:var(--text-secondary)}.terminal-line:nth-child(1){animation-delay:.8s}.terminal-line:nth-child(2){animation-delay:1.2s}.terminal-line:nth-child(3){animation-delay:1.6s}.terminal-line:nth-child(4){animation-delay:2s}.terminal-prompt{color:var(--accent-green);-webkit-user-select:none;user-select:none}.terminal-command{color:var(--text-primary)}.terminal-output{color:var(--text-secondary)}.features{padding:8rem 2rem;max-width:1280px;margin:0 auto}.section-header{text-align:center;margin-bottom:5rem}.section-label{display:inline-block;font-size:.85rem;font-weight:600;color:var(--accent-green);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem}.section-title{font-family:Syne,sans-serif;font-size:3rem;font-weight:700;color:var(--text-primary);letter-spacing:-1px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeInUp .6s ease-out forwards}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:hover{transform:translateY(-8px);border-color:var(--border-accent);box-shadow:0 12px 40px #0000004d}.feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--accent-green-subtle);border:1px solid var(--border-accent);border-radius:12px;font-size:1.5rem;margin-bottom:1.5rem}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.feature-description{color:var(--text-secondary);line-height:1.7;font-size:.95rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr;gap:4rem}.hero-title{font-size:3.5rem}.features-grid{grid-template-columns:1fr}}.showcase{padding:8rem 2rem;max-width:1280px;margin:0 auto}.showcase-list{display:flex;flex-direction:column;gap:8rem;margin-top:4rem}.showcase-item{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;opacity:0;animation:fadeInUp .8s ease-out forwards}.showcase-item:nth-child(1){animation-delay:.1s}.showcase-item:nth-child(2){animation-delay:.2s}.showcase-item:nth-child(3){animation-delay:.3s}.showcase-item:nth-child(4){animation-delay:.4s}.showcase-item:nth-child(5){animation-delay:.5s}.showcase-item:nth-child(6){animation-delay:.6s}.showcase-item:nth-child(7){animation-delay:.7s}.showcase-item.reverse{grid-template-columns:1fr 1.1fr}.showcase-item.reverse .showcase-image{order:2}.showcase-item.reverse .showcase-content{order:1}.showcase-image{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:0 20px 60px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1)}.showcase-image:hover{transform:translateY(-8px);border-color:var(--border-accent);box-shadow:0 24px 80px #00ff9f26}.showcase-image img{width:100%;height:auto;display:block}.showcase-content{padding:1rem}.showcase-title{font-family:Syne,sans-serif;font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:-.5px}.showcase-description{font-size:1.05rem;color:var(--text-secondary);line-height:1.8}@media (max-width: 1024px){.showcase-item,.showcase-item.reverse{grid-template-columns:1fr;gap:2rem}.showcase-item.reverse .showcase-image,.showcase-item.reverse .showcase-content{order:unset}.showcase-list{gap:5rem}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}.section-title{font-size:2rem}.showcase{padding:5rem 1.5rem}.showcase-title{font-size:1.5rem}.showcase-description{font-size:.95rem}}.download{position:relative;z-index:1;padding:8rem 2rem 6rem;min-height:100vh}.download-container{max-width:1080px;margin:0 auto}.download-header{text-align:center;margin-bottom:4rem;animation:fadeInUp .6s ease-out}.download-label{display:inline-block;font-size:.85rem;font-weight:600;color:var(--accent-green);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem}.download-title{font-family:Syne,sans-serif;font-size:3.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-1px}.download-subtitle{font-size:1.1rem;color:var(--text-secondary)}.download-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:3rem;margin-bottom:4rem;animation:fadeInUp .6s ease-out .2s backwards;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-card:hover{border-color:var(--border-accent);box-shadow:0 12px 40px #0000004d}.card-header{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem}.platform-badge{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--accent-green-subtle);border:1px solid var(--border-accent);border-radius:16px;font-size:2rem}.card-info{flex:1}.card-title{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.card-description{color:var(--text-secondary);font-size:.95rem}.card-content{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.version-info{flex:1}.version-label{color:var(--text-muted);font-size:.85rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.version-number{font-size:1.5rem;font-weight:600;color:var(--accent-green);font-family:Syne,sans-serif}.download-btn{padding:1.1rem 2.5rem;font-size:1rem;font-weight:600;background:var(--accent-green);color:var(--bg-primary);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.75rem}.download-btn:hover{background:var(--accent-green-dim);transform:translateY(-2px);box-shadow:0 8px 24px #00ff9f40}.version-history{animation:fadeInUp .6s ease-out .4s backwards}.history-header{margin-bottom:2rem}.history-title{font-family:Syne,sans-serif;font-size:2rem;font-weight:600;color:var(--text-primary)}.history-list{display:flex;flex-direction:column;gap:1.25rem}.history-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.history-item:hover{border-color:var(--border-accent);transform:translate(4px)}.history-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.history-version{font-size:1.15rem;font-weight:600;color:var(--accent-green);font-family:Syne,sans-serif}.history-date{color:var(--text-muted);font-size:.9rem}.history-changes{list-style:none;display:flex;flex-direction:column;gap:.75rem}.history-changes li{color:var(--text-secondary);padding-left:1.5rem;position:relative;font-size:.95rem;line-height:1.6}.history-changes li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:var(--accent-green);border-radius:50%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.download{padding:6rem 1.5rem 3rem}.download-title{font-size:2.5rem}.card-header{flex-direction:column;align-items:flex-start}.card-content{flex-direction:column;align-items:stretch}.download-btn{width:100%;justify-content:center}.history-item-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.app{min-height:100vh;background:var(--bg-primary);position:relative}.app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(0,255,159,.03) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,255,159,.02) 0%,transparent 40%);pointer-events:none;z-index:0}.app:after{content:"";position:fixed;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-green),transparent);opacity:.3;z-index:1}:root{--bg-primary: #0d0d0d;--bg-secondary: #1a1a1a;--bg-card: #141414;--accent-green: #00ff9f;--accent-green-dim: #00d685;--accent-green-subtle: rgba(0, 255, 159, .1);--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--border-color: rgba(255, 255, 255, .08);--border-accent: rgba(0, 255, 159, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}
