:root{--bg:#0a0a0b;--bg-elevated:#111113;--bg-card:#161618;--border:#222225;--border-hover:#333338;--text-primary:#e8e8ed;--text-secondary:#8a8a96;--text-muted:#555560;--accent:#3ecfb4;--accent-dim:#3ecfb41f;--accent-glow:#3ecfb440;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--transition:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text-primary);min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:500;line-height:1.25}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:.85em}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container--narrow{max-width:780px;margin:0 auto;padding:0 2rem}.nav{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0a0a0bd9;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav__logo{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.05em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:500;display:flex}.nav__logo-icon{background:linear-gradient(135deg, var(--accent), #2ba38a);width:22px;height:22px;color:var(--bg);border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.nav__links{align-items:center;gap:2rem;list-style:none;display:flex}.nav__link{color:var(--text-secondary);transition:color var(--transition);font-size:.85rem;font-weight:400}.nav__link:hover{color:var(--text-primary)}.nav__link--active{color:var(--accent)}.btn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);border:none;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-family:inherit;font-size:.9rem;font-weight:500;display:inline-flex}.btn--primary{background:var(--accent);color:var(--bg)}.btn--primary:hover{box-shadow:0 0 24px var(--accent-glow), 0 0 48px #3ecfb41a;transform:translateY(-1px)}.btn--ghost{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn--ghost:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 6rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--accent-dim) 0%, transparent 70%);pointer-events:none;z-index:0;width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero__badge{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-elevated);font-family:var(--font-mono);color:var(--text-secondary);z-index:1;align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:.4rem 1rem;font-size:.75rem;display:inline-flex;position:relative}.hero__badge-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero__title{z-index:1;max-width:800px;margin-bottom:1.5rem;position:relative}.hero__title em{color:var(--accent);font-style:normal}.hero__subtitle{z-index:1;color:var(--text-secondary);max-width:560px;margin-bottom:3rem;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300;line-height:1.7;position:relative}.hero__actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.hero__proof{z-index:1;color:var(--text-muted);align-items:center;gap:.75rem;margin-top:3.5rem;font-size:.8rem;display:flex;position:relative}.hero__proof-avatars{display:flex}.hero__proof-avatar{border:2px solid var(--bg);background:var(--bg-card);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.6rem;display:flex}.hero__proof-avatar:first-child{margin-left:0}.features{border-top:1px solid var(--border);padding:6rem 2rem}.features__header{text-align:center;margin-bottom:4rem}.features__label{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem}.features__title{color:var(--text-primary);max-width:600px;margin:0 auto}.features__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.feature-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);transition:all var(--transition);padding:2rem}.feature-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.feature-card__icon{border-radius:var(--radius-md);background:var(--accent-dim);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1.25rem;font-size:1.2rem;display:flex}.feature-card__title{margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.feature-card__desc{color:var(--text-secondary);font-size:.9rem;font-weight:300;line-height:1.6}.blog-section{border-top:1px solid var(--border);padding:6rem 2rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.blog-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);transition:all var(--transition);flex-direction:column;padding:2rem;text-decoration:none;display:flex}.blog-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.blog-card__meta{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.7rem;display:flex}.blog-card__meta-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.blog-card__title{margin-bottom:.75rem;font-size:1.15rem;font-weight:500;line-height:1.35}.blog-card__desc{color:var(--text-secondary);flex-grow:1;font-size:.85rem;font-weight:300;line-height:1.6}.blog-card__read{font-family:var(--font-mono);color:var(--accent);transition:gap var(--transition);align-items:center;gap:.35rem;margin-top:1.5rem;font-size:.75rem;display:inline-flex}.blog-card:hover .blog-card__read{gap:.6rem}.article{max-width:780px;margin:0 auto;padding:10rem 2rem 6rem}.article__back{font-family:var(--font-mono);color:var(--text-muted);transition:color var(--transition);align-items:center;gap:.35rem;margin-bottom:2.5rem;font-size:.8rem;display:inline-flex}.article__back:hover{color:var(--accent)}.article__meta{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:.7rem}.article__title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.article__description{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:3rem;font-size:1.15rem;font-weight:300;line-height:1.7}.markdown-body{color:var(--text-secondary);font-size:1.05rem;font-weight:300;line-height:1.85}.markdown-body h2{color:var(--text-primary);margin-top:3rem;margin-bottom:1rem;font-size:1.5rem}.markdown-body h3{color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.2rem}.markdown-body p{margin-bottom:1.25rem}.markdown-body a{color:var(--accent);text-underline-offset:3px;transition:opacity var(--transition);text-decoration:underline}.markdown-body a:hover{opacity:.8}.markdown-body strong{color:var(--text-primary);font-weight:500}.markdown-body em{font-style:italic}.markdown-body ul,.markdown-body ol{margin-bottom:1.25rem;padding-left:1.5rem}.markdown-body li{margin-bottom:.4rem}.markdown-body blockquote{border-left:3px solid var(--accent);background:var(--accent-dim);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-primary);margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}.markdown-body code{font-family:var(--font-mono);background:var(--bg-card);color:var(--accent);border-radius:4px;padding:.15em .4em;font-size:.85em}.markdown-body pre{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.markdown-body pre code{color:var(--text-primary);background:0 0;padding:0;font-size:.85rem}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:3rem 0}.footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:3rem 2rem;font-size:.8rem;display:flex}.footer__links{gap:1.5rem;display:flex}.footer__link{color:var(--text-muted);transition:color var(--transition)}.footer__link:hover{color:var(--text-secondary)}.waitlist-form{gap:.75rem;width:100%;max-width:440px;display:flex}.waitlist-form__input{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);transition:border-color var(--transition);outline:none;flex:1;padding:.8rem 1.25rem;font-family:inherit;font-size:.9rem}.waitlist-form__input::placeholder{color:var(--text-muted)}.waitlist-form__input:focus{border-color:var(--accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s var(--transition-slow) forwards}.fade-up-d1{opacity:0;animation-delay:.1s}.fade-up-d2{opacity:0;animation-delay:.2s}.fade-up-d3{opacity:0;animation-delay:.3s}.fade-up-d4{opacity:0;animation-delay:.4s}.fade-up-d5{opacity:0;animation-delay:.5s}@media (max-width:768px){.hero{padding:7rem 1.5rem 4rem}.features__grid,.blog-grid{grid-template-columns:1fr}.nav__links{gap:1rem}.footer{text-align:center;flex-direction:column;gap:1rem}.waitlist-form{flex-direction:column}.article{padding:7rem 1.5rem 4rem}}
