:root{--text:#94a3b8;--text-h:#e2e8f0;--bg:#0b1220;--card-bg:#111827;--border:#1e293b;--border-strong:#334155;--code-bg:#111827;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-bg:#2563eb26;--accent-border:#2563eb80;--social-bg:#1e293b80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px;line-height:1.1}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.login-btn,.started-btn,.hero-primary-btn,.hero-secondary-btn,.cta-button,.pricing-button,.pricing-bottom-button{text-decoration:none}.navbar{background-color:#0b1220;justify-content:space-between;align-items:center;padding:20px 60px;display:flex}.navbar-logo{color:#fff;font-size:24px;font-weight:700}.navbar-links{gap:32px;display:flex}.navbar-links a{color:#cbd5e1;font-size:15px;text-decoration:none}.navbar-links a:hover{color:#fff}.navbar-actions{align-items:center;gap:12px;display:flex}.login-btn,.started-btn{cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px}.login-btn{color:#fff;background:0 0;border:1px solid #334155}.started-btn{color:#fff;background:#2563eb;border:1px solid #2563eb}.login-btn:hover{background:#1e293b}.started-btn:hover{background:#1d4ed8}.navbar-actions select{color:#e2e8f0;cursor:pointer;background-color:#111827;border:1px solid #334155;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s}.navbar-actions select:hover{background-color:#172033;border-color:#475569}.navbar-actions select:focus{border-color:#2563eb}.navbar-actions select option{color:#e2e8f0;background-color:#111827}@media (width<=900px){.navbar{padding:18px 30px}.navbar-links{gap:18px}.navbar-actions{gap:8px}}@media (width<=600px){.navbar{padding:16px 20px}.navbar-links{display:none}}.hero{text-align:center;background:radial-gradient(circle at 50% 20%,#2563eb26,#0000 45%),#0b1220;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:80px 60px;display:flex}.hero-content{max-width:850px}.hero-badge{color:#93c5fd;background-color:#2563eb14;border:1px solid #334155;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-block}.hero h1{color:#fff;letter-spacing:-2px;margin:0;font-size:64px;font-weight:800;line-height:1.1}.hero p{color:#94a3b8;max-width:680px;margin:24px auto 0;font-size:18px;line-height:1.7}.hero-actions{justify-content:center;gap:14px;margin-top:36px;display:flex}.hero-primary-btn,.hero-secondary-btn{cursor:pointer;border-radius:8px;padding:13px 24px;font-size:15px;font-weight:600}.hero-primary-btn{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.hero-primary-btn:hover{background-color:#1d4ed8}.hero-secondary-btn{color:#fff;background-color:#0000;border:1px solid #334155}.hero-secondary-btn:hover{background-color:#1e293b}@media (width<=600px){.hero{padding:80px 20px}.hero-content h1{font-size:42px}.hero-content p{font-size:16px}.hero-actions{flex-direction:column;gap:12px}}.platforms{background-color:#0f172a;padding:100px 60px}.platforms-header{text-align:center;max-width:700px;margin:0 auto 60px}.platforms-badge{color:#93c5fd;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.platforms-header h2{color:#fff;margin:0;font-size:42px;font-weight:800;line-height:1.2}.platforms-header p{color:#94a3b8;margin:20px auto 0;font-size:17px;line-height:1.7}.platforms-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.platform-card{background-color:#111827;border:1px solid #1e293b;border-radius:16px;padding:32px;transition:transform .2s,border-color .2s}.platform-card:hover{border-color:#334155;transform:translateY(-5px)}.platform-icon{color:#93c5fd;background-color:#1e293b;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:20px;font-weight:700;display:flex}.platform-card h3{color:#fff;margin:0;font-size:21px}.platform-card p{color:#94a3b8;margin:12px 0 0;font-size:15px;line-height:1.7}@media (width<=600px){.platforms{padding:80px 20px}.platforms-grid{grid-template-columns:1fr}}.features{background-color:#0b1220;padding:100px 60px}.features-header{text-align:center;max-width:700px;margin:0 auto 60px}.features-badge{color:#93c5fd;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.features-header h2{color:#fff;margin:0;font-size:42px;font-weight:800;line-height:1.2}.features-header p{color:#94a3b8;margin:20px auto 0;font-size:17px;line-height:1.7}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.feature-card{background-color:#111827;border:1px solid #1e293b;border-radius:16px;padding:32px;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:#334155;transform:translateY(-5px)}.feature-icon{color:#93c5fd;background-color:#1e293b;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:16px;font-weight:700;display:flex}.feature-card h3{color:#fff;margin:0;font-size:21px}.feature-card p{color:#94a3b8;margin:12px 0 0;font-size:15px;line-height:1.7}@media (width<=600px){.features{padding:80px 20px}.features-grid{grid-template-columns:1fr}}.live-chat{background-color:#0f172a;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:120px 60px;display:grid}.live-chat-content{max-width:560px;margin-left:auto}.live-chat-badge{color:#93c5fd;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.live-chat-content h2{color:#fff;margin:0;font-size:42px;font-weight:800;line-height:1.2}.live-chat-content p{color:#94a3b8;margin:20px 0 0;font-size:17px;line-height:1.7}.live-chat-features{flex-direction:column;gap:16px;margin-top:32px;display:flex}.live-chat-feature{color:#e2e8f0;align-items:center;gap:12px;font-size:15px;display:flex}.live-chat-feature-icon{color:#93c5fd;background-color:#1e3a8a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.live-chat-preview{width:100%;max-width:560px;margin-right:auto}.website-preview{background-color:#111827;border:1px solid #1e293b;border-radius:18px;min-height:400px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.website-header{border-bottom:1px solid #1e293b;align-items:center;gap:7px;height:52px;padding:0 18px;display:flex}.website-header span{background-color:#334155;border-radius:50%;width:9px;height:9px}.website-content{padding:50px 40px}.website-line{background-color:#1e293b;border-radius:7px;width:70%;height:14px;margin-bottom:14px}.website-line.large{width:85%;height:28px;margin-bottom:22px}.website-line.short{width:45%}.chat-widget{background-color:#0f172a;border:1px solid #334155;border-radius:16px;width:280px;position:absolute;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 40px #00000073}.chat-widget-header{color:#fff;background-color:#1d4ed8;padding:16px;font-size:14px;font-weight:700}.chat-message{border-radius:10px;width:fit-content;max-width:80%;margin:14px;padding:10px 12px;font-size:12px;line-height:1.5}.chat-message.customer{color:#cbd5e1;background-color:#1e293b;margin-left:auto}.chat-message.support{color:#bfdbfe;background-color:#172554}.chat-input{color:#64748b;border:1px solid #1e293b;border-radius:8px;margin:14px;padding:10px 12px;font-size:11px}@media (width<=600px){.live-chat{grid-template-columns:1fr;gap:50px;padding:80px 20px}}.how-it-works{background-color:#0b1220;padding:120px 60px}.how-it-works-header{text-align:center;max-width:700px;margin:0 auto 70px}.how-it-works-badge{color:#93c5fd;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.how-it-works-header h2{color:#fff;margin:0;font-size:42px;font-weight:800;line-height:1.2}.how-it-works-header p{color:#94a3b8;margin:20px auto 0;font-size:17px;line-height:1.7}.steps-container{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.step{background-color:#111827;border:1px solid #1e293b;border-radius:16px;padding:32px;transition:transform .2s,border-color .2s;position:relative}.step:hover{border-color:#334155;transform:translateY(-5px)}.step-number{color:#bfdbfe;background-color:#1e3a8a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:14px;font-weight:700;display:flex}.step h3{color:#fff;margin:0;font-size:20px;line-height:1.4}.step p{color:#94a3b8;margin:12px 0 0;font-size:15px;line-height:1.7}@media (width<=600px){.how-it-works{padding:80px 20px}.steps-container{grid-template-columns:1fr}}.cta{background-color:#0f172a;padding:120px 60px}.cta-content{text-align:center;background-color:#111827;border:1px solid #1e3a8a;border-radius:24px;max-width:900px;margin:0 auto;padding:80px 60px;position:relative;overflow:hidden}.cta-content:before{content:"";filter:blur(80px);pointer-events:none;background:#2563eb26;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.cta-content>*{z-index:1;position:relative}.cta-badge{color:#93c5fd;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.cta-content h2{color:#fff;max-width:700px;margin:0 auto;font-size:46px;font-weight:800;line-height:1.2}.cta-content p{color:#94a3b8;max-width:620px;margin:20px auto 0;font-size:17px;line-height:1.7}.cta-button{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:10px;margin-top:32px;padding:14px 28px;font-size:15px;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s}.cta-button:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 30px #2563eb4d}@media (width<=600px){.cta{padding:80px 20px}.cta-content{padding:60px 24px}.cta-content h2{font-size:34px}.cta-content p{font-size:15px}}.footer{background-color:#080f1c;border-top:1px solid #1e293b;padding:80px 60px 30px}.footer-content{grid-template-columns:1fr 1.5fr;gap:80px;max-width:1100px;margin:0 auto;display:grid}.footer-brand h3{color:#fff;margin:0;font-size:24px;font-weight:800}.footer-brand p{color:#64748b;max-width:360px;margin:16px 0 0;font-size:14px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column h4{color:#e2e8f0;margin:0 0 8px;font-size:14px;font-weight:700}.footer-column a{color:#64748b;font-size:14px;text-decoration:none;transition:color .2s}.footer-column a:hover{color:#93c5fd}.footer-bottom{border-top:1px solid #1e293b;max-width:1100px;margin:60px auto 0;padding-top:24px}.footer-bottom p{color:#475569;margin:0;font-size:13px}@media (width<=600px){.footer{padding:60px 20px 25px}.footer-content{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{margin-top:40px}}.feature-showcase{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:100px 40px;display:grid}.feature-showcase-content h2{color:#fff;letter-spacing:-1px;margin:0;font-size:46px;font-weight:800;line-height:1.15}.feature-showcase-slider{background-color:#111827;border:1px solid #1e293b;border-radius:18px;width:100%;min-height:340px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.feature-showcase-.feature-showcase-arrow{color:#fff;cursor:pointer;background-color:#0b1220e6;border:1px solid #334155;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background-color .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.feature-showcase-arrow:hover{background-color:#1e293b;border-color:#475569}.feature-showcase-arrow.previous{left:16px}.feature-showcase-arrow.next{right:16px}.feature-showcase-dots{align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.feature-showcase-dot{cursor:pointer;background-color:#64748b;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s}.feature-showcase-dot.active{background-color:#60a5fa;border-radius:999px;width:22px}.feature-showcase{background-color:#0f172a;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:120px 60px;display:grid}.feature-showcase-content{max-width:550px}.feature-showcase-badge{color:#93c5fd;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.feature-showcase-content h2{color:#fff;margin:0;font-size:42px;font-weight:800;line-height:1.2}.feature-showcase-content p{color:#94a3b8;margin:20px 0 0;font-size:17px;line-height:1.7}.feature-showcase-list{flex-direction:column;gap:12px;margin-top:28px;display:flex}.feature-showcase-item{color:#cbd5e1;align-items:center;gap:10px;font-size:15px;display:flex}.feature-showcase-check{color:#93c5fd;font-weight:700}.feature-showcase-slider{background-color:#111827;border:1px solid #1e293b;border-radius:16px;width:100%;position:relative;overflow:hidden}.feature-showcase-slider img{width:100%;height:auto;display:block}.pricing-page{color:#fff;background-color:#0b1220;min-height:100vh;padding-bottom:100px}.pricing-hero{text-align:center;max-width:850px;margin:0 auto;padding:100px 30px 60px}.pricing-badge{color:#60a5fa;letter-spacing:.3px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.pricing-hero h1{letter-spacing:-1.5px;margin:0;font-size:52px;font-weight:800;line-height:1.1}.pricing-hero p{color:#94a3b8;max-width:650px;margin:22px auto 0;font-size:18px;line-height:1.7}.pricing-toggle-wrapper{justify-content:center;margin-top:35px;display:flex}.pricing-toggle{background-color:#111827;border:1px solid #263449;border-radius:12px;align-items:center;padding:5px;display:flex}.pricing-toggle button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.pricing-toggle button.active{color:#fff;background-color:#2563eb}.pricing-save{color:#fff;background-color:#ffffff26;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1280px;margin:0 auto;padding:30px 30px 0;display:grid}.pricing-card{background-color:#111827;border:1px solid #1e293b;border-radius:18px;flex-direction:column;padding:30px 26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.pricing-card:hover{border-color:#334155;transform:translateY(-4px);box-shadow:0 20px 50px #00000040}.pricing-card.popular{border-color:#2563eb;box-shadow:0 20px 60px #2563eb1f}.pricing-popular{color:#fff;white-space:nowrap;background-color:#2563eb;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-card-header{min-height:145px}.pricing-icon{color:#60a5fa;background-color:#172033;border:1px solid #263449;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.pricing-card-header h2{margin:0;font-size:22px;font-weight:750}.pricing-card-header p{color:#94a3b8;margin:10px 0 0;font-size:14px;line-height:1.6}.pricing-price{align-items:baseline;min-height:65px;margin-top:15px;display:flex}.currency{color:#cbd5e1;margin-right:3px;font-size:20px;font-weight:700}.amount{color:#fff;letter-spacing:-1px;font-size:44px;font-weight:800;line-height:1}.period{color:#64748b;margin-left:5px;font-size:13px}.custom-price{color:#fff;font-size:32px;font-weight:800}.pricing-billing-note{color:#64748b;min-height:22px;margin-top:6px;font-size:12px}.pricing-button{box-sizing:border-box;color:#fff;cursor:pointer;background-color:#0000;border:1px solid #334155;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:12px 16px;font-size:14px;font-weight:700;transition:background-color .2s,border-color .2s;display:flex}.pricing-button:hover{background-color:#1e293b;border-color:#475569}.pricing-button.primary{background-color:#2563eb;border-color:#2563eb}.pricing-button.primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.pricing-divider{background-color:#1e293b;height:1px;margin:28px 0 24px}.pricing-includes h3{color:#e2e8f0;margin:0 0 17px;font-size:13px;font-weight:700}.pricing-features{flex-direction:column;gap:13px;display:flex}.pricing-feature{color:#cbd5e1;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.pricing-feature svg{color:#60a5fa;flex-shrink:0;margin-top:2px}.pricing-bottom{text-align:center;background:linear-gradient(145deg,#111827,#0f172a);border:1px solid #1e293b;border-radius:20px;max-width:800px;margin:100px auto 0;padding:60px 30px}.pricing-bottom h2{margin:0;font-size:32px;font-weight:800}.pricing-bottom p{color:#94a3b8;max-width:600px;margin:15px auto 0;font-size:16px;line-height:1.7}.pricing-bottom-button{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:9px;align-items:center;gap:8px;margin-top:28px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.pricing-bottom-button:hover{background-color:#1d4ed8}html[dir=rtl] .pricing-card{text-align:right}html[dir=rtl] .pricing-feature{flex-direction:row}html[dir=rtl] .currency{margin-left:3px;margin-right:0}html[dir=rtl] .period{margin-left:0;margin-right:5px}@media (width<=1100px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pricing-hero{padding:75px 20px 40px}.pricing-hero h1{font-size:40px}.pricing-hero p{font-size:16px}.pricing-plans{grid-template-columns:1fr;padding:20px}.pricing-card{padding:28px 24px}.pricing-bottom{margin:70px 20px 0;padding:45px 25px}.pricing-bottom h2{font-size:27px}}@media (width<=450px){.pricing-toggle{width:100%}.pricing-toggle button{flex:1;justify-content:center;padding:10px 8px}.pricing-save{display:none}.pricing-hero h1{font-size:34px}}.auth-page{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-card{border:1px solid var(--border);background:var(--card-bg);width:100%;max-width:420px;box-shadow:var(--shadow);text-align:left;box-sizing:border-box;border-radius:12px;flex-direction:column;gap:18px;padding:40px 36px;display:flex}.auth-card h1{letter-spacing:-.5px;text-align:left;margin:0 0 4px;font-size:28px}.auth-card label{color:var(--text);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.auth-card input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;outline:none;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-card select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;outline:none;padding:11px 14px;font-size:15px}.auth-card input::placeholder{color:var(--text);opacity:.6}.auth-card input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.auth-card button[type=submit]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:opacity .15s,transform 50ms}.auth-card button[type=submit]:hover:not(:disabled){opacity:.9}.auth-card button[type=submit]:active:not(:disabled){transform:scale(.98)}.auth-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:#dc2626;background:#dc26261a;border:1px solid #dc262666;border-radius:8px;padding:10px 14px;font-size:14px}.auth-switch{color:var(--text);text-align:center;margin-top:4px;font-size:14px}.auth-switch a{color:var(--accent);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-divider{color:var(--text);opacity:.7;align-items:center;gap:12px;margin:2px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-google-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:15px;font-weight:500;transition:background .15s,transform 50ms;display:flex}.auth-google-btn:hover:not(:disabled){background:var(--card-bg)}.auth-google-btn:active:not(:disabled){transform:scale(.98)}.auth-google-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=1024px){.auth-card{padding:32px 24px}.auth-card h1{font-size:24px}}.onboarding-card{text-align:left}.onboarding-step-label{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.onboarding-progress{gap:6px;margin-bottom:4px;display:flex}.onboarding-progress-dot{background:var(--border);border-radius:2px;flex:1;height:4px}.onboarding-progress-dot.is-done{background:var(--accent)}.onboarding-description{color:var(--text);opacity:.85;margin:-8px 0 0;font-size:14px}.onboarding-hint{color:var(--text);opacity:.7;margin:-10px 0 0;font-size:13px}.onboarding-back-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600}.onboarding-back-btn:disabled{opacity:.6;cursor:not-allowed}.admin-plans{text-align:left;max-width:1000px;margin:40px auto;padding:0 24px 80px}.admin-plans h1{text-align:left}.admin-plans-message{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text-h);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.admin-plans-locale-switch{gap:8px;margin-bottom:24px;display:flex}.admin-plans-locale-switch button{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px}.admin-plans-locale-switch button.active{background:var(--accent);border-color:var(--accent);color:#fff}.admin-plans-cards{flex-direction:column;gap:24px;display:flex}.admin-customers-list-title{text-align:left;margin:32px 0 16px}.admin-plan-card{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;padding:24px}.admin-plan-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-plan-card-header h2{text-align:left;text-transform:capitalize;margin:0}.admin-plan-active-toggle{color:var(--text);align-items:center;gap:6px;font-size:14px;display:flex}.admin-plan-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.admin-plan-row label,.admin-plan-locale-fields label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.admin-plan-row input,.admin-plan-locale-fields input,.admin-plan-locale-fields textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 10px;font-size:14px}.admin-plan-locale-fields{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:16px;display:flex}.admin-plan-locale-fields textarea{resize:vertical;font-family:var(--sans)}.admin-plan-save-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:18px;padding:8px 18px;font-size:14px}.admin-plan-save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=1024px){.admin-plan-row{grid-template-columns:repeat(2,1fr)}}.settings-page{text-align:left;max-width:1000px;margin:40px auto;padding:0 24px 80px}html[dir=rtl] .settings-page{text-align:right}.settings-page-loading{color:var(--text);padding:40px}.settings-page-header h1{text-align:inherit;margin:0 0 6px}.settings-page-header p{color:var(--text);margin:0;font-size:14px}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;margin:28px 0 24px;display:flex;overflow-x:auto}.settings-tab{color:var(--text);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.settings-tab:hover{color:var(--text-h)}.settings-tab.active{color:var(--text-h);border-bottom-color:var(--accent)}.settings-tab-content{flex-direction:column;gap:20px;display:flex}.settings-tab-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;display:grid}@media (width<=760px){.settings-tab-grid{grid-template-columns:1fr}}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.dashboard-stat-card{border:1px solid var(--border);background:var(--card-bg);color:var(--accent);border-radius:12px;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.dashboard-stat-card:hover{border-color:var(--accent-border);transform:translateY(-1px)}.dashboard-stat-card div{flex-direction:column;gap:2px;display:flex}.dashboard-stat-card strong{color:var(--text-h);font-size:18px;font-weight:600}.dashboard-stat-card span{color:var(--text);font-size:12.5px}@media (width<=760px){.dashboard-stats{grid-template-columns:1fr}}.static-page{text-align:left;max-width:760px;margin:0 auto;padding:64px 24px 80px}.static-page-hero{text-align:center;margin-bottom:56px}.static-page-badge{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.static-page-hero h1{margin-bottom:12px}.static-page-hero p{color:var(--text);max-width:560px;margin:0 auto;font-size:17px}.static-page-updated{color:var(--text);opacity:.7;margin-top:8px;font-size:13px;display:block}.static-page-section{margin-bottom:32px}.static-page-section h2{text-align:left;margin-bottom:8px}.static-page-section p{color:var(--text);line-height:160%}.static-page-values{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.static-page-value-card{border:1px solid var(--border);background:var(--card-bg);text-align:left;border-radius:12px;padding:22px}.static-page-value-card h3{color:var(--text-h);margin:0 0 6px;font-size:16px}.static-page-value-card p{color:var(--text);margin:0;font-size:14px}@media (width<=1024px){.static-page-values{grid-template-columns:1fr}}.settings-field{color:var(--text);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.settings-field input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:9px 12px;font-size:14px}.settings-field input:disabled{opacity:.6;cursor:not-allowed}.settings-hint{color:var(--text);opacity:.7;margin:-6px 0 14px;font-size:13px}.settings-table{border-collapse:collapse;width:100%}.settings-table th,.settings-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-size:14px}.settings-subscription{color:var(--text-h);flex-direction:column;gap:8px;font-size:14px;display:flex}.connect-channels{flex-direction:column;margin-top:4px;display:flex}.connect-channel-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;display:flex}.connect-channel-row:last-child{border-bottom:none;padding-bottom:4px}.connect-channel-info{align-items:center;gap:14px;min-width:0;display:flex}.connect-channel-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.connect-channel-icon-whatsapp{color:#25d366;background:#25d36626}.connect-channel-icon-facebook{color:#1877f2;background:#1877f226}.connect-channel-icon-instagram{color:#e1306c;background:#e1306c26}.connect-channel-text{flex-direction:column;gap:3px;min-width:0;display:flex}.connect-channel-text strong{color:var(--text-h);font-size:14px;font-weight:500}.connect-channel-detail{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.connect-channel-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.connect-channel-status{background:var(--social-bg);color:var(--text);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px}.connect-channel-status.connected{color:#4ade80;background:#22c55e26}.connect-channel-disconnect{color:#f87171!important}.connect-page-picker{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:10px;margin-bottom:12px;padding:16px}.connect-page-picker h3{margin:0 0 12px;font-size:14px}.connect-page-picker-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.connect-page-picker-cancel{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.connect-page-picker-cancel-main{margin-top:12px}@media (width<=560px){.connect-channel-row{flex-wrap:wrap}.connect-channel-actions{justify-content:flex-start;width:100%;margin-inline-start:52px}}.admin-layout{min-height:100svh;display:flex}.admin-sidebar{border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:240px;padding:20px 14px;display:flex}.admin-sidebar-lang{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}.admin-sidebar-header{color:var(--text-h);align-items:center;gap:8px;padding:0 10px 20px;font-size:15px;font-weight:600;display:flex}.admin-sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.admin-sidebar-link{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-sidebar-link:hover{background:var(--accent-bg)}.admin-sidebar-link.active{background:var(--accent);color:#fff}.admin-sidebar-logout{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;font-size:14px;display:flex}.admin-sidebar-logout:hover{color:#dc2626;background:#dc26261a}.admin-main{flex:1;min-width:0;overflow-y:auto}@media (width<=1024px){.admin-layout{flex-direction:column}.admin-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;width:100%;padding:10px 14px;overflow-x:auto}.admin-sidebar-header{padding:0 14px 0 0}.admin-sidebar-nav{flex-direction:row}.admin-sidebar-lang{margin-top:0}.admin-sidebar-logout{margin-top:0;margin-left:auto}}html[dir=rtl] .admin-sidebar{border-right:none;border-left:1px solid var(--border)}@media (width<=1024px){html[dir=rtl] .admin-sidebar{border-left:none;border-bottom:1px solid var(--border)}html[dir=rtl] .admin-sidebar-logout{margin-left:0;margin-right:auto}}.app-topbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.app-topbar-spacer{flex:1}.app-topbar-right{align-items:center;gap:10px;display:flex}.app-topbar-lang{border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.app-topbar-lang select{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:13px}.app-topbar-lang select:focus{outline:none}.app-user-menu{position:relative}.app-user-menu-trigger{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:13px;display:flex}.app-user-menu-trigger:hover{border-color:var(--border-strong)}.app-user-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.app-user-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.app-user-menu-dropdown{inset-inline-end:0;background:var(--card-bg);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow);z-index:20;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px)}.app-user-menu-email{color:var(--text);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;padding:8px 10px;font-size:12.5px;overflow:hidden}.app-user-menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}html[dir=rtl] .app-user-menu-item{text-align:right}.app-user-menu-item:hover{color:#dc2626;background:#dc26261a}@media (width<=560px){.app-user-email{display:none}}.app-layout{min-height:100svh;display:flex}.app-sidebar{border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:240px;padding:20px 14px;display:flex}.app-sidebar-header{color:var(--text-h);align-items:center;gap:8px;padding:0 10px 20px;font-size:15px;font-weight:600;display:flex}.app-sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.app-sidebar-link{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-sidebar-link:hover{background:var(--accent-bg)}.app-sidebar-link.active{background:var(--accent);color:#fff}.app-sidebar-link-button{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.app-sidebar-link.is-disabled{color:var(--text-muted,#9ca3af);cursor:not-allowed;opacity:.6}.app-sidebar-link.is-disabled:hover{background:0 0}.app-content{flex-direction:column;flex:1;min-width:0;min-height:100svh;display:flex}.app-main{flex:1;min-width:0;overflow-y:auto}@media (width<=1024px){.app-layout{flex-direction:column}.app-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;width:100%;padding:10px 14px;overflow-x:auto}.app-sidebar-header{padding:0 14px 0 0}.app-sidebar-nav{flex-direction:row}}html[dir=rtl] .app-sidebar{border-right:none;border-left:1px solid var(--border)}@media (width<=1024px){html[dir=rtl] .app-sidebar{border-left:none;border-bottom:1px solid var(--border)}}.admin-legal-sections{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.admin-legal-sections-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-legal-sections-header h3{color:var(--text-h);margin:0;font-size:14px}.admin-legal-add-btn{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.admin-legal-section-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;display:flex}.admin-legal-section-top{justify-content:space-between;align-items:center;display:flex}.admin-legal-section-number{color:var(--text);opacity:.7;font-size:12px;font-weight:600}.admin-legal-remove-btn{border:1px solid var(--border);background:var(--bg);color:#dc2626;cursor:pointer;border-radius:6px;align-items:center;padding:5px 8px;display:flex}.admin-legal-remove-btn:hover{background:#dc26261a;border-color:#dc262666}.admin-legal-section-card label{color:var(--text);flex-direction:column;gap:5px;font-size:13px;display:flex}.admin-legal-section-card input,.admin-legal-section-card textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 10px;font-size:14px}.admin-legal-empty{color:var(--text);opacity:.7;text-align:center;padding:20px 0;font-size:13px}.confirm-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--card-bg);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow);text-align:left;border-radius:12px;padding:28px}.confirm-modal-icon{color:#dc2626;background:#dc26261a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.confirm-modal h2{text-align:left;margin:0 0 8px;font-size:18px}.confirm-modal p{color:var(--text);margin-bottom:16px;font-size:14px;line-height:145%}.confirm-modal-error{color:#dc2626;background:#dc26261a;border:1px solid #dc262666;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.confirm-modal-label{color:var(--text);flex-direction:column;gap:6px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}.confirm-modal-label input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:9px 12px;font-size:14px}.confirm-modal-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-modal-cancel{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px}.confirm-modal-confirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 16px;font-size:14px}.confirm-modal-confirm:disabled,.confirm-modal-cancel:disabled{opacity:.6;cursor:not-allowed}
