:root{--bg:#0f1724;--card:#0b1220;--muted:#94a3b8;--accent:#7c3aed;--text:#e6eef8}*{box-sizing:border-box}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0;color:var(--text);background:linear-gradient(180deg,var(--bg),#071025)}.container{max-width:980px;margin:0 auto;padding:3rem 1rem}.site-header{border-bottom:1px solid rgba(255,255,255,.03)}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.logo{font-weight:700;color:var(--text);text-decoration:none}.logo img{display:block;height:50px}.nav a{color:var(--muted);margin-left:1rem;text-decoration:none}.hero{padding:6rem 0 4rem}.hero-grid{display:grid;gap:1.25rem;align-items:center}@media (min-width: 880px){.hero-grid{grid-template-columns:1.2fr .8fr}}.hero-art img{width:100%;max-width:460px;display:block;border-radius:16px;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.title{font-size:2.2rem;margin:0 0 .5rem}.subtitle{color:var(--muted);margin:0 0 1.5rem}.cta-row .btn{margin-right:.6rem}.hero .title{font-size:2.6rem;line-height:1.1}@media (min-width: 880px){.hero .title{font-size:3rem}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;text-decoration:none;font-weight:700;line-height:1;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--text);box-shadow:0 6px 18px #02061780;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #02061799}.btn:active{transform:translateY(0);box-shadow:0 6px 18px #0206178c}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #7c3aed73,0 10px 30px #020617a6}.btn.primary{background:linear-gradient(90deg,#7c3aed,#06b6d4);border-color:#ffffff1f;color:#fff}.btn.primary:hover{filter:saturate(1.05) brightness(1.02)}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.14);color:#cbd5e1}.btn.ghost:hover{background:#ffffff0f;color:var(--text)}.features{padding:3rem 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.card{background:var(--card);padding:1rem;border-radius:10px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.feature-card{position:relative;overflow:hidden;border-radius:14px;padding:1.1rem 1.1rem 1.2rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff08,#ffffff05);box-shadow:0 10px 30px #02061780;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feature-card:hover{transform:translateY(-3px);border-color:#ffffff1f;box-shadow:0 14px 40px #020617a6}.feature-card .icon{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--accent),rgba(124,58,237,.5));box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 20px #0c103080;margin-bottom:.6rem}.feature-card h3{margin:.2rem 0 .3rem}.feature-card p{color:var(--muted);margin:0}.get-started{padding:3rem 0;text-align:center}.site-footer{padding:2rem 0;border-top:1px solid rgba(255,255,255,.03);color:var(--muted)}.promo-banner{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04)}.banner-row{display:flex;gap:.8rem;align-items:center;justify-content:center}.pill{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:#ffffff0f;font-weight:700;font-size:.8rem}.btn.small{padding:.4rem .7rem;border-radius:8px}.note{color:var(--muted);margin-top:.75rem}.hero-callout{margin-top:1rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 12px 36px #02061799;display:grid;gap:.6rem}.price-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.price-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;background:#7c3aed2e;color:#fff;font-weight:800;font-size:.9rem;border:1px solid rgba(255,255,255,.14)}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem .8rem}.check-list li{position:relative;padding-left:1.2rem}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:900}.hero-callout .meta{color:var(--muted);margin:0}.gradient-text{background:linear-gradient(90deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.feature-card.cta-card{text-align:center;display:flex;flex-direction:column;justify-content:center}.pricing{padding:3rem 0}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.plan{background:var(--card);padding:1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.plan.highlight{background:linear-gradient(180deg,#ffffff08,#ffffff05);border-color:#ffffff1a}.plan-head h3{margin:.2rem 0;font-size:2rem}.plan-head .per{font-size:1rem;color:var(--muted);margin-left:.2rem}.plan-features{list-style:none;padding:0;margin:1rem 0}.plan-features li{margin:.4rem 0;position:relative;padding-left:1.2rem}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.btn.full{display:block;text-align:center;margin-top:.5rem}.eyebrow{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.compare{font-size:.85rem;margin-top:.5rem}.steps .three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step h3{margin-top:0}.reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--d,0s)}.reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}@media (max-width: 879px){.hidden-header{display:none!important}section{padding:1rem 0 0!important}.logo{width:50%}}
