:root{--bg:#0b0d10;--panel:#0f1216;--panel-2:#12161c;--text:#e5e7eb;--text-dim:#a7b0bf;--brand:#15d1a0;--brand-2:#23a6f2;--accent:#7c3aed;--border:#1f2630;--muted:#0c1118;--success:#22c55e;--danger:#ef4444;--shadow:0 10px 40px #0006, 0 2px 10px #0000004d}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding-top:64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.bg-effects{pointer-events:none;z-index:-1;position:fixed;inset:0}.bg-effects .radial{filter:blur(40px);background:radial-gradient(60% 80% at 50% 40%,#23a6f259,#15d1a01f 40%,#0000 70%);height:60vh;position:absolute;inset:-20% -20% auto}.bg-effects .glow{filter:blur(80px);opacity:.35;width:420px;height:420px;position:absolute}.bg-effects .glow-a{background:radial-gradient(circle,#15d1a080,#0000 60%);top:-60px;right:5%}.bg-effects .glow-b{background:radial-gradient(circle,#7c3aed66,#0000 60%);bottom:-80px;left:5%}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--border);background:#0b0d1099;position:fixed;top:0;left:0;right:0}.site-header .nav{justify-content:space-between;align-items:center;height:64px;display:flex}.logo-wrap{align-items:center;gap:0;display:inline-flex}.logo{letter-spacing:.2px;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.logo:hover{text-decoration:none}.logo .logo-mark{color:var(--brand)}.logo .logo-type{color:var(--text);font-weight:800}.beta-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);vertical-align:middle;background:#15d1a026;border:1px solid #15d1a066;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.wip-badge{letter-spacing:.05em;text-transform:uppercase;color:#fb923c;vertical-align:middle;background:#fb923c33;border:1px solid #fb923c80;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.primary-nav{display:none}.primary-nav .nav-list{gap:24px;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{color:var(--text-dim);font-weight:500}.primary-nav a:hover{color:var(--brand)}.nav-cta{justify-content:flex-end;align-items:center;gap:10px;display:none}.nav-toggle{width:40px;height:40px;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-toggle .bar{transform-origin:50%;background:currentColor;width:22px;height:2px;transition:transform .18s,opacity .18s;display:block}.nav-toggle[aria-expanded=true] .bar:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{background:var(--panel);border-bottom:1px solid var(--border)}.mobile-menu nav{gap:12px;padding:16px;display:grid}.mobile-menu a{color:var(--text-dim)}.mobile-menu .btn{justify-self:start}.mobile-cta{grid-template-columns:1fr 1fr;gap:12px;display:grid}#mobile-menu .mobile-cta .btn{justify-self:stretch;width:100%;display:inline-flex}#mobile-menu .btn-primary{background:var(--brand);border-color:var(--brand);color:var(--text);font-weight:700}#mobile-menu .btn-ghost{color:var(--text);background:#ffffff0f;border-color:#2a3442}@media (width>=900px){.primary-nav{display:block}.nav-cta{visibility:hidden;min-width:240px;display:inline-flex}.nav-toggle{display:none}.mobile-menu{display:none!important}}.btn{border:1px solid var(--border);height:36px;color:var(--text);cursor:pointer;background:linear-gradient(#ffffff05,#00000014);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:transform 40ms,box-shadow .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 0 #15d1a000}.btn:hover{border-color:#2a3442;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--text);font-weight:700;box-shadow:0 10px 30px #15d1a040}.btn-primary:hover{box-shadow:0 16px 40px #15d1a059}.btn-ghost{background:0 0}.site-header .nav-cta .btn-ghost{background:#ffffff0f;border-color:#2a3442}.site-header .nav-cta .btn-ghost:hover{background:#ffffff14}#mobile-menu .btn-ghost{background:#ffffff0f;border-color:#2a3442}#mobile-menu .btn-ghost:hover{background:#ffffff14}.btn-lg{border-radius:12px;height:46px;padding:0 18px;font-size:16px}.w-full{width:100%}#mobile-menu .btn{display:none}.auth-ready #mobile-menu .btn{display:inline-flex}@media (width>=900px){.auth-ready .nav-cta{visibility:visible}}.section{padding:80px 0}.section .section-sub{color:var(--text-dim);margin-top:8px}.container.prose-page{max-width:820px;margin-left:auto;margin-right:auto}.container.prose-page .content{max-width:none}.container.prose-page h3[id]{scroll-margin-top:80px}.hero{border-bottom:1px solid var(--border);background:radial-gradient(1200px 600px at 50% -100px,#23a6f214,#0000 60%);padding:80px 0 40px}.hero .container{gap:40px;display:grid}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;display:inline-block}.hero h1{letter-spacing:-.02em;margin:10px 0 12px;font-size:44px;line-height:1.05}.hero .sub{color:var(--text-dim);max-width:680px;font-size:18px}.cta-group{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.trust{color:var(--text-dim);align-items:center;gap:12px;margin-top:20px;display:flex}.avatar-group{display:inline-flex}.avatar{background:var(--panel);border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-weight:700;display:inline-flex}.avatar:first-child{margin-left:0}.hero-visual{max-width:860px;margin:0 auto;position:relative}.window{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.window-top{border-bottom:1px solid var(--border);background:linear-gradient(#ffffff05,#0003);align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#22c55e}.window-title{color:var(--text-dim);margin-left:auto;font-size:12px}.window-body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.window-screenshot .window-body{padding:0}.window-screenshot img{width:100%;height:auto;display:block}.window-screenshot-a{z-index:1;animation:24s ease-in-out infinite crossfade-a;position:relative}.window-screenshot-b{z-index:2;animation:24s ease-in-out infinite crossfade-b;position:absolute;inset:0}.window-screenshot-c{z-index:3;animation:24s ease-in-out infinite crossfade-c;position:absolute;inset:0}@keyframes crossfade-a{0%,29.2%{opacity:1}33.3%,95.8%{opacity:0}to{opacity:1}}@keyframes crossfade-b{0%,29.2%{opacity:0}33.3%,62.5%{opacity:1}66.7%,to{opacity:0}}@keyframes crossfade-c{0%,62.5%{opacity:0}66.7%,95.8%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.window-screenshot-a,.window-screenshot-b,.window-screenshot-c{animation:none}.window-screenshot-b,.window-screenshot-c{opacity:0}}.hero-content{text-align:center;max-width:680px;margin:0 auto}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.features h2,.compare h2,.pricing h2,.faq h2,.cta h2{letter-spacing:-.02em;margin:0;font-size:32px}.feature-grid{grid-template-columns:repeat(1,1fr);gap:16px;margin-top:24px;display:grid}.feature-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#ffffff05,#00000014);border-radius:14px;padding:18px}.feature-card .icon{width:36px;height:36px;color:var(--brand);background:#15d1a024;border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.feature-card h3{margin:8px 0 4px}.feature-card p{color:var(--text-dim);margin:0}@media (width>=700px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.feature-grid{grid-template-columns:repeat(4,1fr)}}.compare-grid{grid-template-columns:1fr;justify-items:center;gap:16px;margin-top:20px;display:grid}.compare .card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:18px}.compare .card.alt{background:var(--panel-2)}.compare ul{color:var(--text-dim);margin:10px 0 0;padding-left:18px}.compare-table{border-collapse:collapse;background:var(--panel);border:1px solid var(--border);width:100%;max-width:880px;box-shadow:var(--shadow);border-radius:14px;margin:0 auto;overflow:hidden}.compare-table thead th{text-align:left;color:var(--text);border-bottom:1px solid var(--border);padding:12px 14px;font-weight:700}.compare-table thead th:not(:first-child){text-align:center}.compare-table .th-sub{color:var(--text-dim);font-size:12px;font-weight:600;display:block}.compare-table .th-logo{justify-content:center;align-items:center;display:inline-flex}.compare-table .th-logo svg{width:auto;height:20px;display:block}.compare-table .th-brand{align-items:center;gap:8px;font-weight:800;display:inline-flex}.compare-table .th-brand .logo-mark{color:var(--brand);width:22px;height:22px}.compare-table .th-brand .logo-type{color:var(--text);font-size:14px;font-weight:800}.compare-table tbody td{border-bottom:1px solid var(--border);color:var(--text-dim);padding:12px 14px}.compare-table tbody td:nth-child(2),.compare-table tbody td:nth-child(3){text-align:center;color:var(--text);font-weight:700}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table .check{color:var(--success)}.compare-table .x{color:var(--danger)}@media (width>=900px){.compare-grid{grid-template-columns:1fr;justify-items:center}}@media (width<=700px){.compare-table thead .th-brand .logo-type{display:none}.compare-table thead .th-brand{gap:0}.compare-table thead .th-logo svg{display:none}.compare-table thead .th-logo{background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 48 41\" fill=\"none\"><path d=\"M18.3195 40.6842H10.6281L24.1115 9.83167H31.8029L18.3195 40.6842ZM12.5743 31.7535H4.88293L18.3663 0.901001H26.0577L12.5743 31.7535ZM34.214 26.3961H26.5226L34.8292 7.38147H42.5216L34.214 26.3961ZM12.504 9.83167L8.11243 19.8805H0.421021L4.81262 9.83167H12.504Z\" fill=\"%233177FF\"/></svg>") 50%/100% 100% no-repeat;width:24px;height:18px;display:inline-block}.compare-table thead th:nth-child(2),.compare-table thead th:nth-child(3){width:1%;padding-left:6px;padding-right:6px}}.pricing-cards{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}.price-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#ffffff05,#00000014);border-radius:16px;padding:18px;position:relative}.price-card.highlighted{background:linear-gradient(#7c3aed1f,#ffffff05);border-color:#7c3aed66}.price-card .badge{color:#c4b5fd;background:#7c3aed24;border:1px solid #7c3aed66;border-radius:999px;padding:4px 8px;font-size:12px;position:absolute;top:-10px;right:12px}.price-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price{color:var(--text);font-size:28px;font-weight:800}.price span{color:var(--text-dim);margin-left:4px;font-size:14px;font-weight:600}.price-features{color:var(--text-dim);margin:12px 0 16px;padding-left:18px}@media (width>=800px){.pricing-cards{grid-template-columns:1fr 1fr}}.faq-grid{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.faq-grid details{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px}.faq-grid summary{cursor:pointer;font-weight:600}.faq-grid p{color:var(--text-dim);margin:10px 0 0}@media (width>=900px){.faq-grid{grid-template-columns:1fr 1fr}}.cta .cta-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(90deg,#15d1a024,#7c3aed1f);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.cta .section-sub{margin:4px 0 0}.site-footer{border-top:1px solid var(--border);background:#ffffff03;padding:30px 0}.site-footer .footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer .brand .fine{color:var(--text-dim);margin:6px 0 0;font-size:14px}.footer-links{gap:16px;display:flex}.footer-links a{color:var(--text-dim)}.footer-links a:hover{color:var(--text)}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.link{color:var(--brand);text-decoration:none}.link:hover{text-decoration:underline}
