:root{--bg: #141414;--bg-2: #1a1a1a;--panel: #1c1c1c;--hairline: #2a2a2a;--ink-900: #ededed;--ink-700: #b4b4b4;--ink-500: #8f8f8f;--ink-400: #7a7a7a;--accent: #3ecf8e;--accent-hover: #34b87d;--accent-tint: rgba(62, 207, 142, .12);--radius: 12px;--radius-sm: 8px;--maxw: 1120px;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Source Code Pro", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink-900);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.muted{color:var(--ink-500)}.section{padding:92px 0;border-top:1px solid var(--hairline);scroll-margin-top:80px}@media(max-width:720px){.section{padding:56px 0}.hero{padding:56px 0 32px}}.waitlist-embed{max-width:460px;margin:0 auto}.section h2{font-size:clamp(26px,4vw,38px)}.section>.wrap>.eyebrow{margin-bottom:12px}.lede{font-size:clamp(16px,2vw,19px);color:var(--ink-700);max-width:62ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font:600 15px/1 var(--sans);cursor:pointer;border:1px solid transparent;transition:.15s}.btn.primary{background:var(--accent);color:#08160e}.btn.primary:hover{background:var(--accent-hover);color:#08160e}.btn.ghost{background:transparent;border-color:var(--hairline);color:var(--ink-900)}.btn.ghost:hover{border-color:var(--ink-400);color:var(--ink-900)}.nav{position:sticky;top:0;z-index:50;background:#141414cc;backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.nav .wrap{display:flex;align-items:center;gap:20px;height:64px}.brand{display:flex;align-items:center;gap:10px;font:800 18px/1 var(--sans);color:var(--ink-900);letter-spacing:-.02em}.brand img{width:30px;height:30px}.nav nav{margin-left:auto;display:flex;gap:22px;align-items:center}.nav nav a{color:var(--ink-700);font:500 14px/1 var(--sans)}.nav nav a:hover{color:var(--ink-900)}.nav nav a[aria-current=page]{color:var(--ink-900)}.nav-burger{display:none;margin-left:auto;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--hairline);border-radius:8px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink-900)}.nav-burger:hover{border-color:var(--ink-400)}.nav-burger span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{display:none;position:absolute;top:64px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--hairline);padding:8px 24px 20px;flex-direction:column;max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 12px 24px #0000002e}.nav-drawer.is-open{display:flex}.nav-drawer a{color:var(--ink-900);font:500 16px/1 var(--sans);padding:14px 0;border-bottom:1px solid var(--hairline)}.nav-drawer a[aria-current=page]{color:var(--accent)}.nav-drawer .drawer-bottom{display:flex;flex-direction:column;gap:14px;padding-top:16px}.nav-drawer .drawer-bottom .btn{height:48px}@media(max-width:720px){.nav .navlinks{display:none}.nav-burger{display:inline-flex}}.hero{position:relative;overflow:hidden;padding:88px 0 64px;text-align:center}.hero:after{content:"";position:absolute;left:50%;top:-10%;transform:translate(-50%);width:900px;height:600px;background:radial-gradient(closest-side,var(--accent-tint),transparent 70%);pointer-events:none}.hero h1{font-size:clamp(34px,6vw,62px);position:relative}.hero .lede{margin:20px auto 0}.hero .cta-row{display:flex;gap:12px;justify-content:center;margin:30px 0 12px;flex-wrap:wrap}.hero .trust{color:var(--ink-500);font-size:13.5px}.shot{margin-top:48px;border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px #00000080;position:relative}.grid{display:grid;gap:18px}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:860px){.cols-3,.cols-2{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:24px}.card h3{font-size:18px;margin-bottom:8px}.card p{color:var(--ink-500);font-size:14.5px;margin:0}.card .ic{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--accent-tint);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:14px}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps.cols-5{grid-template-columns:repeat(5,1fr)}@media(max-width:860px){.steps,.steps.cols-5{grid-template-columns:1fr}}.step{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:24px}.step .n{width:30px;height:30px;border-radius:999px;background:var(--accent);color:#08160e;font:700 14px/30px var(--sans);text-align:center;margin-bottom:14px}.step h3{font-size:17px;margin-bottom:6px}.step p{color:var(--ink-500);font-size:14.5px;margin:0}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-wrap .compare{min-width:520px}.compare{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.compare th,.compare td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--hairline);font-size:14.5px}.compare thead th{font:600 13px/1 var(--sans);color:var(--ink-700);background:var(--bg-2)}.compare thead th:nth-child(3){color:var(--accent)}.compare td.feat{color:var(--ink-900)}.compare td.c{text-align:center;width:130px;color:var(--ink-500)}.compare .yes{color:var(--accent);font-weight:700}.compare tr:last-child td{border-bottom:0}.compare.feature-matrix thead th.c{text-align:center;color:var(--ink-700)}.compare.plugin-matrix thead th.c{text-align:center}.compare.plugin-matrix thead th:nth-child(3){color:var(--ink-700)}.compare.plugin-matrix thead th:last-child{color:var(--accent)}.pill{display:inline-block;font:600 11px/1 var(--sans);padding:4px 8px;border-radius:999px;background:var(--accent-tint);color:var(--accent)}.faq details{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:4px 20px;margin-bottom:12px}.faq summary{cursor:pointer;font-weight:600;padding:16px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--accent);font-weight:700}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-500);font-size:14.5px;margin:0 0 16px}.finalcta{text-align:center}.finalcta .box{background:linear-gradient(180deg,var(--bg-2),var(--panel));border:1px solid var(--hairline);border-radius:20px;padding:56px 24px}.finalcta h2{font-size:clamp(26px,4vw,40px)}.foot{border-top:1px solid var(--hairline);padding:40px 0;color:var(--ink-500);font-size:14px}.foot .wrap{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}.foot .wrap>span+span{display:inline-flex;flex-wrap:wrap;gap:4px 18px}.foot .theme-toggle{flex-shrink:0}.foot a{color:var(--ink-700)}.foot a:hover{color:var(--ink-900)}.site-version{position:fixed;right:10px;bottom:8px;font-family:Source Code Pro,ui-monospace,monospace;font-size:11px;line-height:1;letter-spacing:.02em;color:var(--ink-500);opacity:.55;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--hairline);pointer-events:none;user-select:none;z-index:10}@media(max-width:720px){.site-version{display:none}}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #ffffff;--bg-2: #f7f8f9;--panel: #ffffff;--hairline: #e5e8eb;--ink-900: #16191d;--ink-700: #424950;--ink-500: #697077;--ink-400: #899099;--accent: #0c8f54;--accent-hover: #0a7a47;--accent-tint: rgba(62, 207, 142, .14)}:root:not([data-theme=dark]) .nav{background:#ffffffd1}:root:not([data-theme=dark]) .btn.primary{background:#3ecf8e;color:#08160e}:root:not([data-theme=dark]) .btn.primary:hover{background:#34b87d;color:#08160e}:root:not([data-theme=dark]) .step .n{background:#3ecf8e;color:#08160e}:root:not([data-theme=dark]) .shot{box-shadow:0 20px 50px #1018281f}}:root[data-theme=light]{--bg: #ffffff;--bg-2: #f7f8f9;--panel: #ffffff;--hairline: #e5e8eb;--ink-900: #16191d;--ink-700: #424950;--ink-500: #697077;--ink-400: #899099;--accent: #0c8f54;--accent-hover: #0a7a47;--accent-tint: rgba(62, 207, 142, .14)}:root[data-theme=light] .nav{background:#ffffffd1}:root[data-theme=light] .btn.primary{background:#3ecf8e;color:#08160e}:root[data-theme=light] .btn.primary:hover{background:#34b87d;color:#08160e}:root[data-theme=light] .step .n{background:#3ecf8e;color:#08160e}:root[data-theme=light] .shot{box-shadow:0 20px 50px #1018281f}.theme-toggle{display:inline-flex;align-items:center;height:32px;padding:3px;border-radius:999px;border:1px solid var(--hairline);background:var(--bg-2)}.theme-toggle button{width:28px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.theme-toggle button:hover{color:var(--ink-900)}.theme-toggle button[aria-pressed=true]{background:var(--panel);color:var(--accent);box-shadow:0 1px 2px #0000002e}.theme-toggle svg{width:14px;height:14px;display:block}.prose{font-size:16px;line-height:1.75;color:var(--ink-700)}.prose h1{font-size:clamp(28px,4vw,38px);color:var(--ink-900);letter-spacing:-.02em}.prose h2{font-size:clamp(20px,2.4vw,24px);color:var(--ink-900);margin:48px 0 12px;scroll-margin-top:84px}.prose h3{font-size:17px;color:var(--ink-900);margin:28px 0 8px}.prose p{margin:0 0 14px}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 16px}.prose li{margin-bottom:6px}.prose strong{color:var(--ink-900)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--accent-hover)}.prose code{background:var(--bg-2);padding:1px 6px;border-radius:4px;font-family:var(--mono);font-size:.88em;color:var(--ink-900)}.prose table{width:100%;border-collapse:collapse;margin:12px 0 24px;font-size:14.5px;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.prose th,.prose td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top}.prose th{color:var(--ink-900);font-weight:600;background:var(--bg-2);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.prose tr:last-child td{border-bottom:0}.prose .toc{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:20px 28px;margin:32px 0 40px}.prose .toc h2{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.prose .toc ol{columns:2;column-gap:28px;padding-left:1.4em;margin:0;font-size:14.5px}.prose .toc li{margin-bottom:4px;break-inside:avoid}.prose .toc a{color:var(--ink-700);text-decoration:none}.prose .toc a:hover{color:var(--accent);text-decoration:underline}@media(max-width:640px){.prose .toc ol{columns:1}}
