:root{--color-bg: #14100e;--color-bg-elevated: #1b1614;--color-bg-terminal: #14100e;--color-nav-bg: rgba(20, 16, 14, .8);--color-text-primary: #ece2d8;--color-text-secondary: #7d746c;--color-accent: #4db08a;--color-accent-hover: #3c8a6b;--color-copper: #bd6b3d;--color-danger: #b2402e;--color-border: #2a2320;--color-selection: #1d2b23;--font-display: "Rajdhani", "Inter", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}body.light-theme{--color-bg: #faf6f1;--color-bg-elevated: #f2ebe3;--color-bg-terminal: #14100e;--color-nav-bg: rgba(250, 246, 241, .8);--color-text-primary: #1b1614;--color-text-secondary: #6b625a;--color-accent: #3c8a6b;--color-accent-hover: #2f6f55;--color-copper: #a95c31;--color-danger: #993727;--color-border: #e3dad0;--color-selection: #e4efe9}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;position:relative}.hero-title,.section-title,.feature-card h3,.footer-links-col h4,.stat-value,.logo-text{font-family:var(--font-display);letter-spacing:.005em}.logo-text{font-weight:700;font-size:1em;line-height:1;letter-spacing:.01em;text-transform:lowercase;color:var(--color-text-primary)}.logo-text .wig{color:var(--color-accent)}.logo-mark{display:block;height:1.96em;aspect-ratio:63.18 / 95.2;transform:translateY(.419em);color:var(--color-accent);--mark-copper: var(--color-copper)}@keyframes float{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}to{transform:translate(0) scale(1)}}.glow-blob{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(77,176,138,.14) 0%,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none;animation:float 20s ease-in-out infinite}body.light-theme .glow-blob{background:radial-gradient(circle,rgba(60,138,107,.12) 0%,transparent 70%)}.blob-1{top:-200px;left:-200px}.blob-2{bottom:20%;right:-200px;background:radial-gradient(circle,rgba(189,107,61,.1) 0%,transparent 70%);animation-delay:-10s}body.light-theme .blob-2{background:radial-gradient(circle,rgba(169,92,49,.09) 0%,transparent 70%)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{padding:1.5rem 0;border-bottom:1px solid var(--color-border);background:var(--color-nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.528em;font-size:1.5rem;font-weight:700}.logo-mark{color:var(--color-accent);flex-shrink:0}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:var(--color-text-primary)}.theme-toggle{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;transition:all .2s ease}.theme-toggle:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-primary{background-color:var(--color-accent);color:#14100e}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0) scale(.97)}.btn-outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)!important}.btn-outline:hover{background-color:var(--color-bg-elevated);border-color:var(--color-text-secondary)}.hero{display:flex;flex-direction:column;align-items:center;gap:4rem;padding:6rem 2rem;min-height:calc(100vh - 80px)}.hero-content{width:100%;text-align:center}.badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;background:#4db08a1a;color:var(--color-accent);font-size:.85rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(77,176,138,.22)}.nav-github-btn{gap:.4rem;padding:.5rem .85rem}.star-badge{font-size:.78rem;background:#bd6b3d29;color:var(--color-copper);padding:.15rem .45rem;border-radius:9999px;font-weight:600;margin-left:.25rem;display:inline-flex;align-items:center}.hero-title{font-size:4rem;line-height:1.1;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--color-accent),var(--color-copper));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.25rem;color:var(--color-text-secondary);margin:0 auto 2.5rem;max-width:500px}.cta-group{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.install-card{display:flex;align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:6px;padding:.5rem .5rem .5rem 1.5rem;max-width:100%;min-width:0}.install-command{font-family:var(--font-mono);color:var(--color-text-primary);margin-right:1rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.install-command::-webkit-scrollbar{display:none}.copy-btn{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;border-radius:4px;display:flex;align-items:center;transition:all .2s}.copy-btn:hover{color:var(--color-text-primary);background:var(--color-selection)}.copy-btn:active{transform:scale(.92)}.hero-visual{width:100%;max-width:1000px;margin:0 auto}.terminal-window{background:var(--color-bg-terminal);border-radius:10px;border:1px solid var(--color-border);box-shadow:0 25px 50px -12px #00000080,0 0 48px #4db08a1f;overflow:hidden;transition:transform .3s ease}.terminal-window:hover{transform:translateY(-5px)}.terminal-header{background:var(--color-bg-elevated);padding:.75rem 1rem;display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.terminal-btns{display:flex;gap:.5rem}.terminal-btns span{width:12px;height:12px;border-radius:50%}.btn-close{background:var(--color-danger)}.btn-min{background:var(--color-copper)}.btn-max{background:var(--color-accent)}.terminal-title{flex:1;text-align:center;font-size:.8rem;color:var(--color-text-secondary);font-family:var(--font-mono)}.terminal-body{padding:1.5rem;font-family:var(--font-mono);font-size:.9rem;min-height:350px;position:relative}.preview-gif{width:100%;height:auto;border-radius:4px}.fallback-code{color:var(--color-text-secondary)}.fallback-code .highlight{color:var(--color-accent)}.features{padding:6rem 2rem}.section-title{font-size:2.5rem;text-align:center;margin-bottom:4rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:2.5rem;transition:transform .2s ease,border-color .2s ease}.feature-card:hover{transform:translateY(-5px);border-color:#4db08a59}.feature-icon{margin-bottom:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:10px;background:#4db08a1a;border:1px solid rgba(77,176,138,.18);color:var(--color-accent);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .2s ease}.feature-icon svg{width:1.5rem;height:1.5rem}.feature-card:hover .feature-icon{background:#4db08a29}.feature-card:hover .feature-icon{transform:scale(1.15) translateY(-5px)}.feature-card h3{font-size:1.25rem;margin-bottom:1rem}.feature-card p{color:var(--color-text-secondary);font-size:.95rem}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.footer{border-top:1px solid var(--color-border);padding:4rem 0 2rem;margin-top:4rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}.footer-brand .footer-logo{display:flex;align-items:center;gap:.528em;font-size:1.5rem;font-weight:700;margin-bottom:1.65rem;color:var(--color-text-primary)}.footer-tagline{color:var(--color-text-secondary);font-size:.95rem}.footer-links-col h4{font-size:.95rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text-primary)}.footer-links-col a{display:block;color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;margin-bottom:.75rem;transition:color .2s ease}.footer-links-col a:hover{color:var(--color-text-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.85rem}.footer-creator a{color:var(--color-text-primary);text-decoration:none;font-weight:500}.footer-creator a:hover{color:var(--color-accent)}.stats-section{padding:5rem 2rem;border-top:1px solid var(--color-border)}.stats-header{text-align:center;margin-bottom:2.5rem}.section-subtitle{color:var(--color-text-secondary);font-size:1.05rem;margin-top:.5rem}.section-subtitle a{color:var(--color-accent);text-decoration:none;font-weight:500}.section-subtitle a:hover{text-decoration:underline}.stats-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.stat-card{display:flex;align-items:center;gap:1.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:1.5rem 1.75rem;border-radius:16px;transition:all .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0000000d}.stat-card:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 8px 30px #4db08a24}.stat-icon{display:inline-flex;align-items:center;justify-content:center;background:#4db08a1a;border:1px solid rgba(77,176,138,.18);color:var(--color-accent);padding:.75rem;border-radius:12px;flex-shrink:0}.stat-icon svg{width:1.5rem;height:1.5rem;display:block}.stat-info{display:flex;flex-direction:column}.stat-label{font-size:.85rem;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.stat-value{font-size:1.75rem;font-weight:800;color:var(--color-text-primary);line-height:1.2;margin-top:.2rem}.more-from{padding:0 2rem 5rem}.more-from-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:1.25rem}.product-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;border-radius:14px;background:#0f1419;border:1px solid #23303a;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-3px);border-color:#e24e1b}.product-icon{flex-shrink:0;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e24e1b1a}.product-icon svg{width:2rem;height:2rem;display:block}.product-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.product-name{font-size:1.15rem;font-weight:700;color:#f2ece4}.product-pitch{font-size:.92rem;line-height:1.55;color:#8b95a1}.product-cta{flex-shrink:0;margin-left:auto;color:#e24e1b;display:inline-flex;transition:transform .2s ease}.product-cta svg{width:1.4rem;height:1.4rem;display:block}.product-card:hover .product-cta{transform:translate(4px)}@media (max-width: 1024px){.hero{padding-top:4rem;gap:3rem}}@media (max-width: 768px){.container{padding:0 1rem}.hero,.features{padding:4rem 1.5rem}.feature-grid{grid-template-columns:1fr}.nav-content{flex-direction:column;gap:1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1;margin-bottom:1rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.more-from{padding:0 1.5rem 3.5rem}.product-card{align-items:flex-start;gap:1rem;padding:1.25rem}.product-cta{display:none}.install-card{width:100%;justify-content:space-between}.cta-group{flex-direction:column;align-items:stretch}.cta-group .btn{width:100%}}
