:root{--bg: #fafafa;--surface: #ffffff;--surface-2: #f4f4f5;--surface-3: #eeeeef;--ink: #0a0a0a;--ink-2: #27272a;--ink-3: #52525b;--ink-4: #71717a;--ink-5: #a1a1aa;--border: #e4e4e7;--border-soft: #eeeeef;--border-hard: #d4d4d8;--brand: #4f46e5;--good: #166534;--good-bg: #f0fdf4;--good-border: #bbf7d0;--warn: #92400e;--warn-bg: #fffbeb;--warn-border: #fde68a;--risk: #991b1b;--risk-bg: #fef2f2;--risk-border: #fecaca;--r-1: 6px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 1px rgba(16, 24, 40, .02);--shadow-md: 0 4px 12px rgba(16, 24, 40, .05), 0 1px 2px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .08), 0 2px 6px rgba(16, 24, 40, .04);--pad-1: 8px;--pad-2: 14px;--pad-3: 20px;--pad-4: 32px;--pad-5: 56px;--pad-6: 96px;--sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss03";letter-spacing:-.005em;overflow-x:clip;max-width:100%}h1,h2,h3,h4{letter-spacing:-.02em}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-hard);border:3px solid var(--bg);border-radius:999px}.mono{font-family:var(--mono);font-feature-settings:"zero"}.label{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--ink-4);font-weight:500}.chrome{display:flex;align-items:center;justify-content:space-between;padding:12px var(--pad-4);height:56px;border-bottom:1px solid var(--border);background:#fafafab8;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);position:sticky;top:0;z-index:30}.chrome-l,.chrome-r{display:flex;align-items:center;gap:var(--pad-3)}.wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.02em}.wordmark img{display:block;height:24px;width:auto}.nav{display:flex;gap:2px}.nav a{padding:6px 10px;font-size:13px;color:var(--ink-3);border-radius:var(--r-1);transition:color .12s,background .12s}.nav a:hover{color:var(--ink);background:var(--surface-2)}@media(max-width:720px){.nav{display:none}}.btn{font-family:inherit;font-size:13px;font-weight:500;padding:7px 14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--r-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;justify-content:center;transition:background .12s,border-color .12s,box-shadow .12s,transform 80ms;box-shadow:var(--shadow-sm);text-decoration:none}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2)}.btn.brand{background:var(--brand);color:#fff;border-color:var(--brand)}.btn.brand:hover{filter:brightness(1.08)}.btn.ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-3)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.sm{padding:5px 10px;font-size:12px;border-radius:var(--r-1)}.btn.lg{padding:10px 18px;font-size:14px;border-radius:var(--r-2)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink-3)}.chip .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-4)}.chip.good{background:var(--good-bg);color:var(--good);border-color:var(--good-border)}.chip.good .dot{background:var(--good)}.chip.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-border)}.chip.warn .dot{background:var(--warn)}.chip.risk{background:var(--risk-bg);color:var(--risk);border-color:var(--risk-border)}.chip.risk .dot{background:var(--risk)}textarea{font-family:inherit;font-size:13.5px;color:var(--ink);background:transparent;border:0;outline:none;width:100%;resize:none;line-height:1.5}.landing{position:relative;z-index:1}.landing .chrome{z-index:30}.section{position:relative}.section-dark{background:#0f1419;color:#fafafa}.section-black{background:#0a0a0a;color:#fafafa}.section-stats-dark{background:#0f1419;color:#fafafa;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.section-brand{background:radial-gradient(900px 500px at 80% 0%,color-mix(in srgb,var(--brand) 35%,transparent),transparent 65%),radial-gradient(700px 500px at 10% 100%,color-mix(in srgb,var(--brand) 25%,transparent),transparent 60%),linear-gradient(135deg,#0f0f23,#1e1b4b 40%,#312e81);color:#fafafa;overflow:hidden}.section-footer{background:#0a0a0a;color:#fafafa}.section-dark .sec-head h2,.section-black .sec-head h2,.section-brand .sec-head h2,.section-stats-dark .sec-head h2{color:#fafafa}.section-dark .sec-head p,.section-black .sec-head p,.section-stats-dark .sec-head p{color:#ffffff9e}.section-brand .sec-head p{color:#ffffffc7}.section-dark .sec-head .kicker,.section-black .sec-head .kicker,.section-brand .sec-head .kicker,.section-stats-dark .sec-head .kicker{color:#c7d2fe}.section-dark .sec-head .kicker-line,.section-black .sec-head .kicker-line,.section-brand .sec-head .kicker-line,.section-stats-dark .sec-head .kicker-line{background:#c7d2fe}.section-dark .sec-head h2 em,.section-black .sec-head h2 em,.section-brand .sec-head h2 em{color:#a5b4fc}.section-dark .how-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:none}.section-dark .how-card:hover{background:#ffffff0f;border-color:#ffffff24;box-shadow:0 12px 30px -12px #00000080}.section-dark .how-card h3{color:#fafafa}.section-dark .how-card p{color:#ffffff9e}.section-dark .how-n{color:#fff6}.section-dark .how-icon{background:color-mix(in srgb,var(--brand) 18%,transparent);border-color:color-mix(in srgb,var(--brand) 32%,transparent);color:#a5b4fc}.section-stats-dark .stats-band{border-top:0;border-bottom:0}.section-stats-dark .stat-b{border-left-color:#ffffff0f}.section-stats-dark .stat-b .n{background:linear-gradient(135deg,#fafafa,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:transparent}.section-stats-dark .stat-b .l{color:#ffffff8c}.section-black .price-card{background:#ffffff08;border-color:#ffffff14;color:#fafafa;box-shadow:none}.section-black .price-card .label{color:#ffffff8c}.section-black .price-card .p-amt{color:#fafafa}.section-black .price-card .p-u{color:#ffffff8c}.section-black .price-card ul{color:#ffffffd9;border-top-color:#ffffff14}.section-black .price-card ul li svg{color:#4ade80}.section-black .price-card.star{background:#4f46e514;border-color:var(--brand);box-shadow:0 12px 40px -8px color-mix(in srgb,var(--brand) 50%,transparent)}.section-black .price-card .btn.primary{background:#fafafa;color:#0a0a0a;border-color:#fafafa}.section-black .price-card .btn.primary:hover{background:#fafafaeb}.section-brand .bigcta{background:transparent;border:0;box-shadow:none}.section-brand .bigcta h2{color:#fafafa}.section-brand .bigcta h2 em{color:#c7d2fe}.section-brand .bigcta p{color:#ffffffc7}.section-brand .btn.primary{background:#fafafa;color:#0a0a0a;border-color:#fafafa}.section-brand .btn.primary:hover{background:#fafafaeb}.section-brand .btn.lg:not(.primary){background:#ffffff14;color:#fafafa;border-color:#ffffff2e;backdrop-filter:blur(8px)}.section-brand .btn.lg:not(.primary):hover{background:#ffffff24}.section-brand .cta-ring circle{stroke:#c7d2fe!important;stroke-opacity:.18!important}.section-footer .lfoot{background:transparent;border-top:0}.section-footer .wordmark img{filter:brightness(0) invert(1)}.section-footer .lfoot-cols a{color:#ffffff8c}.section-footer .lfoot-cols a:hover{color:#fafafa}.section-footer .lfoot-cols .label{color:#fff6}.section-footer .lfoot-bot{border-top-color:#ffffff14;color:#ffffff73}.section-footer p{color:#fff9}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:none}.hero{padding:80px var(--pad-4) 64px;position:relative}.hero-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero .eye{display:inline-flex;gap:10px;align-items:center;padding:5px 12px 5px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffffb3;backdrop-filter:blur(8px);font-size:12px;color:var(--ink-3);box-shadow:var(--shadow-sm);text-decoration:none}.hero .eye .pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 25%,transparent);animation:pulsedot 2s ease-in-out infinite}@keyframes pulsedot{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--good) 10%,transparent)}}.h-title{font-weight:600;font-size:clamp(40px,5.4vw,72px);line-height:1.02;letter-spacing:-.035em;margin:22px 0 0;max-width:16ch}.h-title em{font-style:normal;background:linear-gradient(92deg,var(--brand),#8B7CF5 60%,var(--brand));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:grad 6s ease-in-out infinite}@keyframes grad{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.h-title .slash{position:relative;display:inline-block}.h-title .slash:after{content:"";position:absolute;left:-4px;right:-4px;top:52%;height:6px;background:var(--brand);transform:rotate(-2deg) scaleX(0);transform-origin:left;animation:strike 1.1s .5s cubic-bezier(.2,.7,.2,1) forwards}@keyframes strike{to{transform:rotate(-2deg) scaleX(1)}}.h-lede{margin-top:22px;max-width:52ch;font-size:17px;line-height:1.55;color:var(--ink-3)}.h-cta{margin-top:28px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.h-trust{margin-top:18px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-right{position:relative;display:flex;justify-content:center}.hero-demo{position:relative;z-index:2;width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:0 30px 80px -24px #1018282e,0 12px 30px -10px #1018281a;animation:floaty 7s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-demo-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.hero-demo-title{font-size:20px;font-weight:600;letter-spacing:-.022em;line-height:1.25;margin:0 0 16px}.hero-demo-title em{font-style:normal;color:var(--brand);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--brand) 18%,transparent) 62%);padding:0 3px}.hero-demo-bars{display:grid;gap:9px;padding-top:14px;border-top:1px solid var(--border-soft)}.fv-row{display:grid;grid-template-columns:76px 90px 1fr;gap:10px;align-items:center;font-size:12.5px}.fv-row .k{color:var(--ink-4)}.fv-row .v{font-weight:600}.fv-row .bar{height:4px;background:var(--surface-3);border-radius:999px;overflow:hidden}.fv-row .bar>i{display:block;height:100%;background:var(--ink-3);border-radius:999px;transform:scaleX(0);transform-origin:left;animation:bargrow 1.2s var(--d) cubic-bezier(.2,.7,.2,1) forwards}@keyframes bargrow{to{transform:scaleX(1)}}.fv-row.risk .v{color:var(--risk)}.fv-row.risk .bar>i{background:var(--risk)}.fv-row.warn .v{color:var(--warn)}.fv-row.warn .bar>i{background:var(--warn)}.fv-row.good .v{color:var(--good)}.fv-row.good .bar>i{background:var(--good)}.hero-demo-recs{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border)}.hero-demo-recs ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.hero-demo-recs li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:13px;color:var(--ink-2);line-height:1.45}.hero-demo-recs li svg{color:var(--good);margin-top:3px}.hero-demo-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center}.hero-demo-link{font-size:12.5px;font-weight:600;color:var(--brand);transition:opacity .12s}.hero-demo-link:hover{opacity:.75}.hero-demo-glow{position:absolute;inset:-40px;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%);filter:blur(28px);z-index:1;pointer-events:none}@media(max-width:720px){.hero{padding:56px var(--pad-4) 48px}.hero-demo{max-width:100%;padding:20px}}.marquee-wrap{padding:56px var(--pad-4) 24px;max-width:1400px;margin:0 auto}.marquee-h{text-align:center;font-size:12px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-weight:500}.marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;gap:48px;width:max-content;animation:scroll 30s linear infinite}@keyframes scroll{to{transform:translate(-50%)}}.mlogo{font-family:var(--sans);font-weight:700;font-size:22px;letter-spacing:-.025em;color:var(--ink-5);opacity:.75;white-space:nowrap;transition:color .2s,opacity .2s}.mlogo:hover{color:var(--ink);opacity:1}.sec-head{max-width:720px;margin:0 auto 48px;text-align:center}.sec-head .kicker{display:inline-flex;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin-bottom:18px;font-weight:500}.sec-head .kicker-line{width:24px;height:1px;background:var(--brand);display:inline-block}.sec-head h2{font-size:clamp(32px,4.5vw,54px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0}.sec-head h2 em{font-style:normal;color:var(--brand)}.sec-head p{color:var(--ink-3);font-size:17px;line-height:1.55;margin:16px auto 0;max-width:56ch}.demo-wrap{padding:80px var(--pad-4);max-width:1400px;margin:0 auto;position:relative}.demo-card{position:relative;max-width:1100px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 80px -20px #10182826,0 10px 30px -10px #10182814;overflow:visible}:root[data-mode=dark] .demo-card{box-shadow:0 30px 80px -20px #0009,0 10px 30px -10px #00000080}.demo-chrome{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:18px 18px 0 0}.demo-chrome .lights{display:inline-flex;gap:6px}.demo-chrome .lights i{width:10px;height:10px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border);display:inline-block}.demo-chrome .lights i:nth-child(1){background:#ff5f57;border-color:transparent}.demo-chrome .lights i:nth-child(2){background:#febc2e;border-color:transparent}.demo-chrome .lights i:nth-child(3){background:#28c840;border-color:transparent}.demo-chrome .demo-url{font-family:var(--mono);font-size:12px;color:var(--ink-4);margin-left:8px}.demo-body{padding:32px 36px}.demo-verdict{margin-bottom:28px}.demo-h{font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 22px;max-width:26ch}.demo-h em{font-style:normal;color:var(--brand);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--brand) 18%,transparent) 60%);padding:0 3px}.demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.demo-tile{background:var(--surface-2);border-radius:var(--r-2);padding:14px}.demo-tile .k{font-size:11.5px;color:var(--ink-4);margin-bottom:4px;font-weight:500}.demo-tile .v{font-size:18px;font-weight:600;letter-spacing:-.02em}.demo-tile .bar{height:4px;background:var(--surface-3);border-radius:999px;margin-top:10px;overflow:hidden}.demo-tile .bar>i{display:block;height:100%;background:var(--ink-3);border-radius:999px}.demo-tile.good .v{color:var(--good)}.demo-tile.good .bar>i{background:var(--good)}.demo-tile.warn .v{color:var(--warn)}.demo-tile.warn .bar>i{background:var(--warn)}.demo-tile.risk .v{color:var(--risk)}.demo-tile.risk .bar>i{background:var(--risk)}.demo-risks{border-top:1px solid var(--border);padding-top:24px;display:grid;gap:12px}.d-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin-bottom:4px;font-weight:500}.demo-risk{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:16px;background:var(--surface-2);border-radius:var(--r-2);border:1px solid var(--border-soft)}.demo-risk.risk{border-color:var(--risk-border);background:color-mix(in srgb,var(--risk-bg) 60%,var(--surface))}.dr-icon{width:32px;height:32px;border-radius:var(--r-2);display:grid;place-items:center;background:var(--risk-bg);color:var(--risk)}.dr-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.dr-body{font-size:13.5px;color:var(--ink-3);line-height:1.55}.anno{position:absolute;display:none}@media(min-width:1200px){.anno{display:block;pointer-events:none}.anno-a{top:80px;left:-200px;width:180px}.anno-b{bottom:120px;right:-220px;width:200px}.anno-line{width:60px;height:1px;background:var(--brand);margin-top:24px;position:relative}.anno-a .anno-line{float:right}.anno-box{font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--ink-3);margin-top:8px}.anno-box b{color:var(--brand);display:block;font-weight:600;margin-bottom:3px}}.how-wrap{padding:80px var(--pad-4);max-width:1200px;margin:0 auto}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow-sm);overflow:hidden}.how-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);transition:all .3s}.how-ix{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.how-n{font-size:11px;color:var(--ink-5);font-weight:500}.how-icon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}.how-card h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.how-card p{color:var(--ink-3);font-size:14px;line-height:1.55;margin:0}.how-deco{position:absolute;bottom:0;left:0;right:0;width:100%;height:40px;opacity:.5}.why-wrap{padding:80px var(--pad-4);max-width:1200px;margin:0 auto}.compare{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:48px}.compare-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:var(--surface-2);padding:16px 24px;border-bottom:1px solid var(--border)}.compare-col{text-align:center;font-size:13px;color:var(--ink-3);font-weight:500}.compare-col.us{color:var(--brand);font-weight:600}.compare-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:14px 24px;border-top:1px solid var(--border-soft);align-items:center;font-size:13.5px}.compare-row>div:first-child{color:var(--ink-2)}.ck{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px}.ck.yes{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.ck.no{color:var(--ink-5)}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s}.feat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.feat-icon{width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--ink);display:grid;place-items:center;margin-bottom:14px}.feat h3{font-size:15px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.feat p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.55}.stats-band{max-width:1200px;margin:0 auto;padding:40px var(--pad-4);display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-b{text-align:center;padding:24px 16px;border-left:1px solid var(--border)}.stat-b:first-child{border-left:0}.stat-b .n{font-size:clamp(36px,4vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1;background:linear-gradient(135deg,var(--ink),var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.stat-b .l{color:var(--ink-4);font-size:13px;margin-top:10px;line-height:1.45;max-width:22ch;margin-left:auto;margin-right:auto}.tw-wrap{padding:80px var(--pad-4);max-width:1200px;margin:0 auto}.tw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tw-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s}.tw-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.tw-mark{position:absolute;top:20px;right:24px;color:var(--brand)}.tw-q{font-size:17px;line-height:1.5;color:var(--ink-2);margin:0 0 20px;letter-spacing:-.01em;max-width:50ch}.tw-a{display:flex;gap:12px;align-items:center}.tw-av{width:36px;height:36px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.tw-n{font-size:13px;font-weight:600}.tw-t{font-size:12.5px;color:var(--ink-4)}.price-wrap{padding:80px var(--pad-4);max-width:1100px;margin:0 auto}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow-sm)}.price-card.star{border-color:var(--brand);box-shadow:0 12px 40px -12px color-mix(in srgb,var(--brand) 30%,transparent);transform:scale(1.02)}.price-pop{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:var(--r-pill);display:inline-flex;gap:6px;align-items:center;box-shadow:var(--shadow-md)}.price-pop .dot{width:5px;height:5px;border-radius:50%;background:#fff}.price-card .p-amt{font-size:48px;font-weight:600;letter-spacing:-.035em;margin:8px 0 4px;line-height:1}.price-card .p-u{color:var(--ink-4);font-size:13px;margin-bottom:18px}.price-card ul{list-style:none;padding:18px 0 0;margin:0;display:grid;gap:10px;font-size:13.5px;color:var(--ink-2);border-top:1px solid var(--border-soft)}.price-card ul li{display:flex;gap:10px;align-items:center}.price-card ul li svg{color:var(--good);flex-shrink:0}.faq-wrap{padding:80px var(--pad-4);max-width:760px;margin:0 auto}.faq-list{display:grid;gap:8px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.faq-item:hover{border-color:var(--border-hard)}.faq-item.open{box-shadow:var(--shadow-md)}.faq-q{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;letter-spacing:-.01em}.faq-plus{width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--ink-3);display:grid;place-items:center;transition:transform .3s,background .2s;flex-shrink:0}.faq-item.open .faq-plus{transform:rotate(45deg);background:var(--brand);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.7,.2,1)}.faq-item.open .faq-a{max-height:200px}.faq-a p{color:var(--ink-3);font-size:14px;line-height:1.6;margin:14px 0 0}.bigcta-wrap{padding:80px var(--pad-4);max-width:1200px;margin:0 auto;position:relative}.bigcta{position:relative;padding:80px 40px;text-align:center;border:1px solid var(--border);border-radius:24px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.cta-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;opacity:.7;animation:spin 60s linear infinite;pointer-events:none}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.bigcta h2{position:relative;font-size:clamp(36px,5vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:0}.bigcta h2 em{font-style:normal;color:var(--brand)}.bigcta p{position:relative;color:var(--ink-3);font-size:16px;margin:18px auto 0;max-width:48ch}.bigcta-row{position:relative;margin-top:32px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.lfoot{border-top:1px solid var(--border);background:var(--surface);margin-top:0}.lfoot-top{max-width:1200px;margin:0 auto;padding:56px var(--pad-4) 40px;display:grid;grid-template-columns:1fr 1.5fr;gap:48px}.lfoot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lfoot-cols>div{display:flex;flex-direction:column;gap:8px}.lfoot-cols .label{margin-bottom:6px}.lfoot-cols a{font-size:13px;color:var(--ink-3);text-decoration:none}.lfoot-cols a:hover{color:var(--ink)}.lfoot-bot{max-width:1200px;margin:0 auto;padding:18px var(--pad-4);border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-4)}@media(max-width:900px){.h-live,.how-grid,.feat-grid,.tw-grid,.price-grid,.stats-band,.lfoot-top,.demo-grid{grid-template-columns:1fr!important}.stats-band .stat-b{border-left:0;border-top:1px solid var(--border)}.section-stats-dark .stats-band .stat-b{border-top-color:#ffffff0f}.stats-band .stat-b:first-child{border-top:0}.demo-grid{grid-template-columns:repeat(2,1fr)!important}}.compare-mobile{display:none;flex-direction:column;gap:12px;margin-bottom:48px}@media(max-width:720px){.compare{display:none}.compare-mobile{display:flex}}.compare-mobile-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm)}.cm-feature{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.4;margin-bottom:10px}.cm-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:9px 0;border-top:1px solid var(--border-soft);font-size:13px}.cm-row .cm-tool{color:var(--ink-3);font-weight:500}.cm-row.us .cm-tool{color:var(--ink);font-weight:600;display:inline-flex;align-items:center;gap:8px}.cm-row.us .cm-tool:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand)}.cm-row.no .cm-tool{opacity:.65}.contact-section{padding:80px var(--pad-4);max-width:1080px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start;margin-top:24px}@media(max-width:880px){.contact-grid{grid-template-columns:1fr}}.contact-form{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow-md);display:grid;gap:18px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.cf-row{grid-template-columns:1fr}.contact-form{padding:22px}}.contact-form .fld{display:grid;gap:6px}.contact-form .fld span{font-size:12.5px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em}.contact-form input,.contact-form textarea{font-family:inherit;font-size:14px;color:var(--ink);padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);outline:none;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-5)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.contact-form textarea{resize:vertical;min-height:130px;line-height:1.55}.cf-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px;padding-top:14px;border-top:1px solid var(--border-soft)}.cf-hint{font-size:12px;color:var(--ink-4);line-height:1.45;max-width:36ch}.contact-form button[disabled]{opacity:.55;cursor:not-allowed}.contact-side{display:grid;gap:14px}.contact-side-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:var(--shadow-sm)}.cs-line{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--border-soft)}.cs-line:first-of-type{border-top:0;padding-top:4px}.cs-line .cs-k{font-size:12px;color:var(--ink-4)}.cs-line .cs-v{font-size:14px;color:var(--ink);font-weight:500;letter-spacing:-.005em}.cs-line a.cs-v{color:var(--brand)}.contact-status{margin-top:24px;padding:16px 20px;border-radius:var(--r-2);font-size:14px;line-height:1.55}.contact-status.success{background:var(--good-bg);border:1px solid var(--good-border);color:var(--good)}.contact-status.error{background:var(--risk-bg);border:1px solid var(--risk-border);color:var(--risk)}.contact-status a{color:inherit;text-decoration:underline}.section-dark .contact-section,.section-black .contact-section{color:var(--ink)}.post-wrap{max-width:760px;margin:0 auto;padding:56px var(--pad-4) 80px}.post-crumbs{font-size:12.5px;color:var(--ink-4);display:flex;gap:6px;align-items:center;margin-bottom:28px;flex-wrap:wrap}.post-crumbs a{color:var(--ink-3);transition:color .12s}.post-crumbs a:hover{color:var(--brand)}.post-h1{font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.03em;margin:0 0 16px}.post-lede{font-size:18px;line-height:1.55;color:var(--ink-3);margin:0 0 18px;max-width:56ch}.post-meta{display:flex;gap:8px;font-size:13px;color:var(--ink-4);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.post-tldr{background:color-mix(in srgb,var(--brand) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-left-width:3px;border-left-color:var(--brand);border-radius:var(--r-3);padding:16px 20px;margin:0 0 32px}.post-tldr-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:600}.post-tldr p{font-size:14.5px;line-height:1.55;color:var(--ink);margin:6px 0 0}.post-body{font-size:16px;line-height:1.7;color:var(--ink-2)}.post-body h2{font-size:26px;font-weight:600;letter-spacing:-.025em;margin:44px 0 14px;line-height:1.2;color:var(--ink)}.post-body h3{font-size:18.5px;font-weight:600;margin:32px 0 10px;letter-spacing:-.018em;color:var(--ink)}.post-body p{margin:0 0 16px}.post-body ul,.post-body ol{padding-left:22px;margin:0 0 18px}.post-body li{margin-bottom:8px}.post-body strong,.post-body b{color:var(--ink);font-weight:600}.post-body a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:hover{text-decoration-thickness:2px}.post-body code{font-family:var(--mono);font-size:.9em;background:var(--surface-2);padding:2px 6px;border-radius:4px}.post-body blockquote{border-left:3px solid var(--brand);padding:4px 0 4px 16px;margin:18px 0;color:var(--ink-2);font-style:italic}.post-body table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.post-body th,.post-body td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.post-body th{background:var(--surface-2);font-weight:600;color:var(--ink)}.post-body hr{border:0;border-top:1px solid var(--border);margin:32px 0}.post-cta{margin:56px 0 48px;padding:28px;border-radius:16px;background:radial-gradient(600px 200px at 100% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:var(--shadow-md);display:grid;grid-template-columns:1.4fr auto;gap:24px;align-items:center}@media(max-width:640px){.post-cta{grid-template-columns:1fr;gap:18px;padding:22px}}.post-cta-eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:600;margin-bottom:8px}.post-cta-h{font-size:19px;font-weight:600;letter-spacing:-.018em;line-height:1.3;color:var(--ink)}.post-cta-h em{font-style:normal;color:var(--brand);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--brand) 18%,transparent) 60%);padding:0 3px}.post-cta-sub{margin:8px 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.55}.post-faq{margin-top:56px;padding-top:32px;border-top:1px solid var(--border)}.post-faq-h{font-size:22px;font-weight:600;letter-spacing:-.022em;margin:0 0 18px}.post-faq-list{display:grid;gap:16px}.post-faq-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:18px 20px}.post-faq-item h3{font-size:15px;font-weight:600;margin:0 0 8px;color:var(--ink);letter-spacing:-.012em}.post-faq-item p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.6}.related-wrap{margin-top:56px;padding-top:32px;border-top:1px solid var(--border)}.related-h{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 18px;color:var(--ink)}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:640px){.related-grid{grid-template-columns:1fr}}.related-card{display:block;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .14s,box-shadow .14s,transform .14s;text-decoration:none}.related-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.related-meta{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:600;margin-bottom:6px}.related-title{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.012em;line-height:1.35;margin-bottom:6px}.related-desc{font-size:13px;color:var(--ink-3);line-height:1.5;margin-bottom:8px}.related-go{font-size:12.5px;font-weight:600;color:var(--brand)}.blog-wrap{max-width:1100px;margin:0 auto;padding:64px var(--pad-4) 80px}.blog-head{text-align:center;max-width:640px;margin:0 auto 48px}.blog-head h1{font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:-.03em;margin:8px 0 14px;line-height:1.05}.blog-head p{color:var(--ink-3);font-size:17px;line-height:1.55;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.blog-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s}.blog-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card .bc-cluster{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-weight:600;margin-bottom:10px}.blog-card .bc-title{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.018em;line-height:1.3;margin-bottom:8px}.blog-card .bc-desc{font-size:13.5px;color:var(--ink-3);line-height:1.55;margin-bottom:14px;flex:1}.blog-card .bc-meta{font-size:12px;color:var(--ink-4)}.lp-hero{padding:80px var(--pad-4) 56px;max-width:1100px;margin:0 auto;text-align:center}.lp-hero h1{font-size:clamp(36px,5.5vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:18px auto;max-width:18ch}.lp-hero h1 em{font-style:normal;background:linear-gradient(92deg,var(--brand),#8B7CF5 60%,var(--brand));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero .lp-lede{font-size:18px;color:var(--ink-3);max-width:56ch;margin:0 auto;line-height:1.55}.lp-hero .lp-cta{margin-top:32px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.lp-section{max-width:880px;margin:0 auto;padding:48px var(--pad-4)}.lp-section h2{font-size:30px;font-weight:600;letter-spacing:-.025em;margin:0 0 16px;line-height:1.15}.lp-section p{font-size:16.5px;line-height:1.65;color:var(--ink-2);margin:0 0 18px}
