:root{--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-main:#fff;--bg-card:#fff;--bg-card-subtle:#fafafa;--bg-hover:#f5f5f5;--border-subtle:#e5e5e5;--border-focus:#111;--primary:#111;--primary-hover:#262626;--primary-light:#f5f5f5;--primary-gradient:#111;--primary-gradient-subtle:#fafafa;--text-main:#111;--text-muted:#666;--text-light:#888;--text-on-primary:#fff;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 6px #0000000d;--shadow-lg:0 4px 12px #0000000f;--shadow-glow:none;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:10px;--radius-full:8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;position:relative;overflow-x:hidden}.ambient-bg{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.02em;font-weight:700;line-height:1.25}p{color:var(--text-muted)}a{color:inherit;text-decoration:none;transition:color .15s}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;transition:all .15s}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-spacing{padding:92px 0}@media (width<=1024px){.section-spacing{padding:64px 0}}@media (width<=768px){.container{padding:0 16px}.section-spacing{padding:48px 0}}.badge{border-radius:var(--radius-sm);letter-spacing:.02em;color:#111;border:1px solid var(--border-subtle);background:#fafafa;align-items:center;gap:6px;padding:4px 10px;font-size:.78125rem;font-weight:600;display:inline-flex}.badge-glow,.badge-emerald{color:#111;border:1px solid var(--border-subtle);background:#fafafa}.btn-primary{border-radius:var(--radius-sm);color:#fff;background:#111;border:1px solid #111;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000f}.btn-primary:hover{background:#262626;border-color:#262626}.btn-primary:active{background:#000}.btn-secondary{border-radius:var(--radius-sm);color:#111;border:1px solid var(--border-subtle);background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-secondary:hover{background:#f5f5f5;border-color:#d4d4d4}.btn-secondary:active{background:#ebebeb}.btn-outline{border-radius:var(--radius-sm);color:#111;border:1px solid var(--border-subtle);background:#fff;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-outline:hover{background:#f5f5f5;border-color:#d4d4d4}.card-premium{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.card-premium:hover{box-shadow:var(--shadow-md);border-color:#ccc}.section-title-wrap{text-align:center;max-width:680px;margin:0 auto 56px}.section-title-wrap .badge{margin-bottom:16px}.section-title-wrap h2{letter-spacing:-.03em;color:#111;margin-bottom:14px;font-size:2.375rem}.section-title-wrap p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}@media (width<=768px){.section-title-wrap h2{font-size:1.85rem}.section-title-wrap p{font-size:1rem}}.desktop-nav,.desktop-cta{display:none}.mobile-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex!important}@media (width>=768px){.desktop-nav,.desktop-cta{display:flex!important}.mobile-toggle{display:none!important}}.demo-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.demo-grid{grid-template-columns:1fr 1fr!important}}.horizontal-scroll-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;max-width:100%;display:flex;overflow-x:auto}.horizontal-scroll-tabs::-webkit-scrollbar{display:none}@media (width<=640px){.btn-primary,.btn-secondary,.btn-outline{min-height:44px}.mobile-full-width-stack{flex-direction:column!important;align-items:stretch!important;width:100%!important}.mobile-full-width-stack>*{text-align:center!important;width:100%!important}}@media (width<=480px){.container{padding:0 12px!important}.section-spacing{padding:36px 0!important}.section-title-wrap{margin-bottom:32px!important}.section-title-wrap h2{font-size:1.6rem!important}}@media (width<=360px){.container{padding:0 10px!important}.section-title-wrap h2{font-size:1.45rem!important}}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;height:auto}@keyframes waveBar{0%,to{height:4px}50%{height:24px}}.waveform-bar{background:var(--primary);border-radius:3px;width:3px;animation:1.2s ease-in-out infinite waveBar}@keyframes pulseGlow{0%{box-shadow:0 0 #0003}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.pulse-active{animation:1.8s infinite pulseGlow}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#voxflow-extension-root,[data-voxflow-extension-host],#voxflow-overlay-container,.voxflow-capsule{visibility:hidden!important;pointer-events:none!important;display:none!important}#features,#how-it-works,#pricing,#faq,footer{content-visibility:auto;contain-intrinsic-size:600px}@media (width<=640px){#voxflow-floating-web-widget{bottom:12px!important;right:12px!important}.voxflow-shortcut-badge{display:none!important}#voxflow-widget-panel{border-radius:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 28px)!important;bottom:12px!important;right:12px!important}}@media (width<=400px){#voxflow-floating-web-widget{bottom:8px!important;right:8px!important}#voxflow-widget-panel{border-radius:10px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;bottom:8px!important;right:8px!important}}.billing-nav-back-short{display:none}.billing-nav-back-full{display:inline}.billing-nav-title-short{display:none}.billing-nav-title-full{display:inline}@media (width<=640px){.billing-nav-back-full{display:none}.billing-nav-back-short{display:inline}.billing-nav-title-full{display:none}.billing-nav-title-short{display:inline}}@media (width<=480px){.billing-card{padding:20px 16px!important}}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=768px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important}}@media (width<=640px){.dashboard-header-wrap{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.dashboard-header-brand{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.dashboard-header-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.dashboard-account-pill{flex:auto!important;min-width:110px!important;max-width:170px!important;padding:6px 10px!important}.dashboard-header-btn{text-align:center!important;white-space:nowrap!important;flex:auto!important;justify-content:center!important;padding:7px 12px!important;font-size:.78125rem!important}.dashboard-banner-actions{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.dashboard-banner-actions>button{justify-content:center!important;width:100%!important}}@media (width<=420px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.dashboard-stat-card{padding:8px 10px!important}.dashboard-stat-card span:first-child{font-size:1.1rem!important}.dashboard-stat-card span:last-child{font-size:.7rem!important}}
