:root{--mo-brand-primary:#0d9488;--mo-brand-primary-hover:#0f766e;--mo-brand-primary-dark:#115e59;--mo-brand-primary-light:#f0fdfa;--mo-brand-accent:#0284c7;--mo-brand-accent-hover:#0369a1;--mo-dark-bg:#050c1a;--mo-dark-surface:#0a162b;--mo-dark-card:#0e1e3b;--mo-dark-border:rgba(255,255,255,0.09);--mo-dark-border-hover:rgba(45,212,191,0.4);--mo-text-light:#f8fafc;--mo-text-muted:#94a3b8;--mo-text-dark:#0f172a;--mo-shadow-glow:0 0 45px rgba(13,148,136,0.28);--mo-radius-lg:20px;--mo-radius-md:14px;--mo-radius-sm:9px}body.mo-mode-landing .mo-pwa-header,body.mo-mode-landing .mo-pwa-workspace,body.mo-mode-landing .mo-app-auth-desktop,body.mo-mode-landing .mo-app-auth-mobile{display:none !important}body.mo-mode-auth-desktop .mo-landing-wrapper,body.mo-mode-auth-desktop .mo-pwa-header,body.mo-mode-auth-desktop .mo-pwa-workspace,body.mo-mode-auth-desktop .mo-app-auth-mobile{display:none !important}body.mo-mode-auth-mobile .mo-landing-wrapper,body.mo-mode-auth-mobile .mo-pwa-header,body.mo-mode-auth-mobile .mo-pwa-workspace,body.mo-mode-auth-mobile .mo-app-auth-desktop{display:none !important}body.mo-mode-builder .mo-landing-wrapper,body.mo-mode-builder .mo-app-auth-desktop,body.mo-mode-builder .mo-app-auth-mobile{display:none !important}.mo-landing-wrapper{background-color:var(--mo-dark-bg);background-image:radial-gradient(at 100% 0%,rgba(13,148,136,0.15) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(2,132,199,0.12) 0px,transparent 50%);color:var(--mo-text-light);min-height:100vh;position:relative;overflow-x:hidden;font-family:'Vazirmatn','Vazirmatn Local',system-ui,-apple-system,sans-serif;direction:rtl;-webkit-font-smoothing:antialiased}.mo-landing-ambient-top{position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:1000px;height:520px;background:radial-gradient(circle,rgba(13,148,136,0.28) 0%,rgba(2,132,199,0.15) 45%,transparent 70%);filter:blur(95px);pointer-events:none;z-index:0}.mo-landing-ambient-middle{position:absolute;top:900px;right:-120px;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,0.15) 0%,transparent 65%);filter:blur(100px);pointer-events:none;z-index:0}.mo-landing-nav{position:sticky;top:0;z-index:90;background:rgba(5,12,26,0.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--mo-dark-border);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;transition:all 0.3s ease}.mo-landing-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.mo-landing-logo-box{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0d9488,#0284c7);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(13,148,136,0.4);color:#ffffff}.mo-landing-brand-text h1{font-size:12.5pt;font-weight:900;margin:0;color:#ffffff;display:flex;align-items:center;gap:6px;letter-spacing:-0.3px}.mo-landing-brand-text p{font-size:8.5pt;color:var(--mo-text-muted);margin:2px 0 0}.mo-landing-menu{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.mo-landing-menu a{color:#cbd5e1;text-decoration:none;font-size:9.5pt;font-weight:600;transition:all 0.2s ease;position:relative}.mo-landing-menu a:hover{color:#2dd4bf}.mo-landing-nav-actions{display:flex;align-items:center;gap:12px}.mo-btn-landing-login{background:rgba(255,255,255,0.04);color:var(--mo-text-light);border:1px solid var(--mo-dark-border);border-radius:var(--mo-radius-sm);padding:9px 18px;font-size:9.5pt;font-weight:600;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:6px}.mo-btn-landing-login:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25)}.mo-btn-landing-cta{background:color-mix(in oklch,var(--mo-accent,#2563eb) 26%,transparent);border:1px solid color-mix(in oklch,var(--mo-accent,#2563eb) 45%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--mo-accent,var(--mo-text-high,#ffffff));border-radius:var(--r-full,9999px);padding:10px 24px;font-size:0.88rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-inner);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mo-btn-landing-cta:hover{transform:translateY(-2px);background:color-mix(in oklch,var(--mo-accent,#2563eb) 36%,transparent);box-shadow:var(--shadow-inner)}.mo-landing-hero{position:relative;z-index:10;max-width:1260px;margin:0 auto;padding:70px 24px 85px;text-align:center}.mo-landing-badge-ai{display:inline-flex;align-items:center;gap:8px;background:rgba(13,148,136,0.14);border:1px solid rgba(45,212,191,0.35);color:#2dd4bf;padding:7px 18px;border-radius:999px;font-size:9.5pt;font-weight:700;margin-bottom:26px;box-shadow:0 2px 14px rgba(13,148,136,0.2)}.mo-landing-hero h2{font-size:34pt;font-weight:900;line-height:1.35;color:#ffffff;margin-bottom:22px;letter-spacing:-0.8px}.mo-landing-hero h2 span.gradient-text{background:linear-gradient(135deg,#2dd4bf 0%,#38bdf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mo-landing-hero p.subtitle{font-size:13.5pt;color:#94a3b8;max-width:820px;margin:0 auto 38px;line-height:1.85}.mo-hero-cta-group{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:55px}.mo-hero-cta-main{background:linear-gradient(135deg,#0d9488,#0284c7);color:#ffffff;padding:16px 36px;border-radius:var(--mo-radius-md);font-size:12pt;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 10px 32px rgba(13,148,136,0.45);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);cursor:pointer;border:none}.mo-hero-cta-main:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 44px rgba(13,148,136,0.6)}.mo-hero-cta-secondary{background:rgba(255,255,255,0.05);color:var(--mo-text-light);border:1px solid var(--mo-dark-border);padding:16px 30px;border-radius:var(--mo-radius-md);font-size:11pt;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease;cursor:pointer}.mo-hero-cta-secondary:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3)}.mo-hero-preview-wrapper{max-width:960px;margin:0 auto;perspective:1200px}.mo-hero-preview-frame{background:var(--mo-dark-surface);border:1px solid var(--mo-dark-border-hover);border-radius:var(--mo-radius-lg);padding:14px;box-shadow:0 35px 90px rgba(0,0,0,0.75),var(--mo-shadow-glow);position:relative;overflow:hidden;transform:rotateX(2deg);transition:transform 0.4s ease}.mo-hero-preview-frame:hover{transform:rotateX(0deg)}.mo-hero-frame-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 14px;border-bottom:1px solid var(--mo-dark-border);margin-bottom:14px}.mo-frame-dots{display:flex;gap:6px}.mo-frame-dot{width:11px;height:11px;border-radius:50%}.mo-dot-red{background:#ef4444}.mo-dot-amber{background:#f59e0b}.mo-dot-green{background:#10b981}.mo-frame-tag{font-size:9pt;color:var(--mo-text-muted);display:flex;align-items:center;gap:6px;font-weight:600}.mo-hero-mock-paper{background:#ffffff;color:#0f172a;border-radius:8px;padding:28px 32px;text-align:right;font-size:9.5pt;line-height:1.75;box-shadow:0 4px 22px rgba(0,0,0,0.3);border:1px solid #e2e8f0;position:relative}.mo-mock-head-table{width:100%;border:1.5px solid #0f172a;border-collapse:collapse;margin-bottom:20px;font-size:8.8pt}.mo-mock-head-table td{border:1px solid #cbd5e1;padding:6px 10px}.mo-mock-q-row{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px dashed #cbd5e1;padding:12px 0}.mo-mock-q-text{flex:1}.mo-mock-q-score{min-width:50px;text-align:left;font-weight:800;color:#0d9488}.mo-landing-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1140px;margin:70px auto 95px;padding:0 20px}.mo-stat-card{background:var(--mo-dark-surface);border:1px solid var(--mo-dark-border);border-radius:var(--mo-radius-md);padding:26px 20px;text-align:center;transition:all 0.25s ease}.mo-stat-card:hover{border-color:var(--mo-dark-border-hover);transform:translateY(-4px);background:var(--mo-dark-card)}.mo-stat-number{font-size:26pt;font-weight:900;color:#2dd4bf;margin-bottom:6px;letter-spacing:-0.5px}.mo-stat-label{font-size:9.5pt;color:var(--mo-text-muted);font-weight:600}.mo-landing-section{max-width:1240px;margin:0 auto;padding:75px 24px;position:relative;z-index:10}.mo-section-header{text-align:center;margin-bottom:50px}.mo-section-tag{color:#2dd4bf;font-size:9.5pt;font-weight:800;letter-spacing:0.5px;margin-bottom:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(13,148,136,0.12);padding:4px 12px;border-radius:999px;border:1px solid rgba(45,212,191,0.25)}.mo-section-title{font-size:26pt;font-weight:900;color:#ffffff;margin-bottom:14px;letter-spacing:-0.5px}.mo-section-desc{font-size:11.5pt;color:var(--mo-text-muted);max-width:680px;margin:0 auto;line-height:1.8}.mo-templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.mo-template-card{background:var(--mo-dark-surface);border:1px solid var(--mo-dark-border);border-radius:var(--mo-radius-lg);padding:28px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column}.mo-template-card:hover{border-color:rgba(45,212,191,0.45);transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,0.45)}.mo-tpl-icon-box{width:56px;height:56px;border-radius:16px;background:rgba(13,148,136,0.16);color:#2dd4bf;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border:1px solid rgba(45,212,191,0.25)}.mo-template-card h3{font-size:13.5pt;font-weight:900;color:#ffffff;margin-bottom:12px}.mo-template-card p{font-size:9.6pt;color:var(--mo-text-muted);line-height:1.75;margin-bottom:22px;flex-grow:1}.mo-tpl-features-list{list-style:none;padding:0;margin:0 0 24px;font-size:9pt;color:#cbd5e1}.mo-tpl-features-list li{padding:6px 0;display:flex;align-items:center;gap:10px}.mo-btn-tpl-preview{background:rgba(255,255,255,0.05);color:var(--mo-text-light);border:1px solid var(--mo-dark-border);border-radius:var(--mo-radius-sm);padding:12px;text-align:center;font-size:9.5pt;font-weight:700;cursor:pointer;transition:all 0.2s;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px}.mo-btn-tpl-preview:hover{background:rgba(13,148,136,0.2);border-color:var(--mo-brand-primary);color:#2dd4bf}.mo-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.mo-feature-box{background:var(--mo-dark-surface);border:1px solid var(--mo-dark-border);border-radius:var(--mo-radius-md);padding:28px 24px;transition:all 0.25s ease}.mo-feature-box:hover{border-color:var(--mo-dark-border-hover);background:var(--mo-dark-card);transform:translateY(-3px)}.mo-feat-icon-wrap{width:48px;height:48px;border-radius:12px;background:rgba(13,148,136,0.14);color:#2dd4bf;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid rgba(45,212,191,0.25)}.mo-feature-box h4{font-size:12pt;font-weight:800;color:#ffffff;margin-bottom:10px}.mo-feature-box p{font-size:9.4pt;color:var(--mo-text-muted);line-height:1.75}.mo-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.mo-price-card{background:var(--mo-dark-surface);border:1px solid var(--mo-dark-border);border-radius:var(--mo-radius-lg);padding:34px 28px;display:flex;flex-direction:column;position:relative;transition:all 0.3s ease}.mo-price-card.featured{border-color:#2dd4bf;background:linear-gradient(180deg,rgba(13,148,136,0.12) 0%,var(--mo-dark-surface) 100%);box-shadow:0 12px 45px rgba(13,148,136,0.25);transform:scale(1.03)}.mo-price-badge-popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#0d9488,#0284c7);color:#ffffff;font-size:8.5pt;font-weight:800;padding:5px 16px;border-radius:999px;letter-spacing:0.5px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(13,148,136,0.4)}.mo-price-title{font-size:14pt;font-weight:900;color:#ffffff;margin-bottom:8px}.mo-price-desc{font-size:9pt;color:var(--mo-text-muted);margin-bottom:22px;min-height:42px;line-height:1.6}.mo-price-amount{font-size:26pt;font-weight:900;color:#ffffff;margin-bottom:6px}.mo-price-period{font-size:9pt;color:var(--mo-text-muted);margin-bottom:26px}.mo-price-features{list-style:none;padding:0;margin:0 0 30px;font-size:9.2pt;color:#e2e8f0;flex-grow:1}.mo-price-features li{padding:8px 0;display:flex;align-items:center;gap:12px}.mo-price-features li.disabled{color:#64748b;text-decoration:line-through}.mo-price-btn{width:100%;padding:13px;border-radius:var(--mo-radius-sm);font-size:10pt;font-weight:800;cursor:pointer;text-align:center;text-decoration:none;transition:all 0.2s;border:1px solid var(--mo-dark-border);background:rgba(255,255,255,0.05);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mo-price-card.featured .mo-price-btn{background:color-mix(in oklch,var(--mo-accent,#2563eb) 26%,transparent);border:1px solid color-mix(in oklch,var(--mo-accent,#2563eb) 45%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--mo-accent,var(--mo-text-high,#ffffff));border-radius:var(--r-full,9999px);box-shadow:var(--shadow-inner)}.mo-price-card.featured .mo-price-btn:hover{transform:translateY(-2px);background:color-mix(in oklch,var(--mo-accent,#2563eb) 36%,transparent);box-shadow:var(--shadow-inner)}.mo-faq-list{max-width:840px;margin:0 auto}.mo-faq-item{background:var(--mo-dark-surface);border:1px solid var(--mo-dark-border);border-radius:var(--mo-radius-md);margin-bottom:14px;overflow:hidden;transition:all 0.2s}.mo-faq-question{padding:20px 24px;font-size:11pt;font-weight:800;color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.mo-faq-icon-wrap{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;transition:transform 0.25s ease;color:#2dd4bf}.mo-faq-item.is-open .mo-faq-icon-wrap{transform:rotate(45deg);background:rgba(13,148,136,0.2)}.mo-faq-answer{padding:0 24px 20px;font-size:9.8pt;color:#94a3b8;line-height:1.85;display:none}.mo-faq-item.is-open .mo-faq-answer{display:block}.mo-landing-footer{border-top:1px solid var(--mo-dark-border);background:#020712;padding:45px 24px 35px;text-align:center;font-size:9.2pt;color:var(--mo-text-muted)}.mo-footer-links{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:20px;flex-wrap:wrap}.mo-footer-links a{color:#cbd5e1;text-decoration:none;transition:color 0.2s;font-weight:600}.mo-footer-links a:hover{color:#2dd4bf}.mo-app-auth-desktop{min-height:100vh;background:radial-gradient(circle at 75% 25%,#0b1c36 0%,#050c1a 70%);display:flex;align-items:center;justify-content:center;padding:30px;font-family:'Vazirmatn','Vazirmatn Local',system-ui,-apple-system,sans-serif;direction:rtl}.mo-desktop-auth-card{width:100%;max-width:980px;background:var(--mo-dark-surface);border:1px solid var(--mo-dark-border-hover);border-radius:24px;box-shadow:0 35px 85px rgba(0,0,0,0.75),var(--mo-shadow-glow);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.mo-desktop-auth-brand-col{background:linear-gradient(135deg,rgba(13,148,136,0.16) 0%,rgba(2,132,199,0.12) 100%),#061124;border-left:1px solid var(--mo-dark-border);padding:48px 40px;display:flex;flex-direction:column;justify-content:space-between}.mo-desktop-brand-top{display:flex;align-items:center;gap:14px}.mo-desktop-logo-badge{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#0d9488,#0284c7);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(13,148,136,0.4);color:#ffffff}.mo-desktop-brand-title h2{font-size:14pt;font-weight:900;color:#ffffff;margin:0}.mo-desktop-brand-title p{font-size:9pt;color:var(--mo-text-muted);margin:0}.mo-desktop-pitch{margin:40px 0}.mo-desktop-pitch h3{font-size:18pt;font-weight:900;color:#ffffff;line-height:1.45;margin-bottom:14px}.mo-desktop-pitch p{font-size:9.8pt;color:var(--mo-text-muted);line-height:1.85}.mo-desktop-features-pills{display:flex;flex-direction:column;gap:12px;margin-top:26px}.mo-desktop-pill{display:flex;align-items:center;gap:10px;font-size:9.2pt;color:#cbd5e1;background:rgba(255,255,255,0.04);padding:9px 14px;border-radius:var(--mo-radius-sm);border:1px solid var(--mo-dark-border)}.mo-desktop-pill span.icon{color:#2dd4bf;display:flex;align-items:center}.mo-desktop-brand-footer{font-size:8.5pt;color:#64748b;display:flex;align-items:center;gap:6px}.mo-desktop-auth-form-col{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}.mo-auth-tabs{display:flex;border-bottom:1px solid var(--mo-dark-border);margin-bottom:26px;gap:8px}.mo-auth-tab{background:transparent;border:none;color:var(--mo-text-muted);font-size:9.5pt;font-weight:600;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;transition:all 0.2s;font-family:inherit}.mo-auth-tab:hover{color:#ffffff}.mo-auth-tab.is-active{color:#2dd4bf;border-bottom-color:#2dd4bf;font-weight:800}.mo-auth-panel{display:none}.mo-auth-panel.is-active{display:block}.mo-auth-field{margin-bottom:18px}.mo-auth-label{display:block;font-size:9pt;font-weight:600;color:#cbd5e1;margin-bottom:6px}.mo-auth-input{width:100%;box-sizing:border-box;background:#060e1d;border:1px solid var(--mo-dark-border);color:#ffffff;padding:12px 14px;border-radius:var(--mo-radius-sm);font-family:inherit;font-size:10pt;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.mo-auth-input:focus{border-color:var(--mo-brand-primary);box-shadow:0 0 0 3px rgba(13,148,136,0.25)}.mo-auth-submit-btn{width:100%;background:color-mix(in oklch,var(--mo-accent,#2563eb) 26%,transparent);border:1px solid color-mix(in oklch,var(--mo-accent,#2563eb) 45%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--mo-accent,var(--mo-text-high,#ffffff));padding:12px;border-radius:var(--r-full,9999px);font-size:0.92rem;font-weight:700;cursor:pointer;margin-top:10px;box-shadow:var(--shadow-inner);transition:all 0.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.mo-auth-submit-btn:hover{transform:translateY(-1px);background:color-mix(in oklch,var(--mo-accent,#2563eb) 36%,transparent);box-shadow:var(--shadow-inner)}.mo-auth-submit-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.mo-guest-trial-box{margin-top:26px;padding-top:20px;border-top:1px dashed var(--mo-dark-border);text-align:center}.mo-btn-guest-unlock{background:transparent;color:var(--mo-text-muted);border:1px dashed rgba(255,255,255,0.2);padding:10px 20px;border-radius:var(--mo-radius-sm);font-size:9pt;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:600}.mo-btn-guest-unlock:hover{color:#ffffff;border-color:var(--mo-brand-primary);background:rgba(13,148,136,0.1)}.mo-app-auth-mobile{min-height:100vh;background:#050c1a;color:#ffffff;padding:24px 18px;display:flex;flex-direction:column;justify-content:space-between;font-family:'Vazirmatn','Vazirmatn Local',system-ui,-apple-system,sans-serif;direction:rtl}.mo-mobile-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mo-mobile-logo-wrap{display:flex;align-items:center;gap:10px}.mo-mobile-logo-wrap h2{font-size:12pt;font-weight:900;margin:0}.mo-mobile-card{background:var(--mo-dark-surface);border:1px solid var(--mo-dark-border);border-radius:20px;padding:26px 22px;box-shadow:0 12px 35px rgba(0,0,0,0.55)}.mo-mobile-card-title{font-size:14pt;font-weight:900;margin-bottom:8px;color:#ffffff}.mo-mobile-card-sub{font-size:9.2pt;color:var(--mo-text-muted);margin-bottom:22px;line-height:1.65}.mo-mobile-tabs{display:flex;background:#060e1d;border-radius:var(--mo-radius-sm);padding:4px;margin-bottom:22px}.mo-mobile-tab-btn{flex:1;background:transparent;border:none;color:var(--mo-text-muted);padding:9px 8px;font-size:9pt;font-weight:600;border-radius:7px;cursor:pointer;transition:all 0.2s;font-family:inherit}.mo-mobile-tab-btn.is-active{background:var(--mo-brand-primary);color:#ffffff;font-weight:800}.mo-mobile-footer-text{text-align:center;font-size:8.5pt;color:#64748b;margin-top:24px}.mo-mode-debug-bar{position:fixed;bottom:12px;left:12px;z-index:9999;background:rgba(5,12,26,0.92);border:1px solid var(--mo-dark-border);border-radius:30px;padding:5px 12px;display:flex;align-items:center;gap:8px;font-size:8.5pt;color:#94a3b8;box-shadow:0 4px 18px rgba(0,0,0,0.45)}.mo-mode-debug-btn{background:transparent;border:1px solid transparent;color:#cbd5e1;border-radius:20px;padding:4px 10px;font-size:8pt;cursor:pointer;transition:all 0.2s;font-family:inherit}.mo-mode-debug-btn:hover{background:rgba(255,255,255,0.1)}.mo-mode-debug-btn.is-active{background:var(--mo-brand-primary);color:#ffffff;font-weight:800}@media (max-width:980px){.mo-landing-hero h2{font-size:26pt}.mo-landing-stats{grid-template-columns:repeat(2,1fr);gap:16px}.mo-templates-grid{grid-template-columns:1fr}.mo-features-grid{grid-template-columns:1fr}.mo-pricing-grid{grid-template-columns:1fr}.mo-price-card.featured{transform:none}.mo-desktop-auth-card{grid-template-columns:1fr;max-width:480px}.mo-desktop-auth-brand-col{display:none}}@media (max-width:640px){.mo-landing-menu{display:none}.mo-landing-nav{padding:12px 18px}.mo-landing-hero{padding:45px 16px 55px}.mo-landing-hero h2{font-size:21pt}.mo-landing-hero p.subtitle{font-size:11pt}.mo-hero-cta-group{flex-direction:column;width:100%}.mo-hero-cta-main,.mo-hero-cta-secondary{width:100%;justify-content:center}.mo-landing-stats{grid-template-columns:1fr}}.mo-q-action-bar{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:6px;flex-wrap:wrap}.mo-act-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--surface-1,var(--mo-bg-2,rgba(255,255,255,0.05)));border:1px solid var(--border-mid,var(--mo-border,rgba(255,255,255,0.1)));border-radius:var(--r-sm,6px);color:var(--mo-text-mid,#94a3b8);cursor:pointer;transition:all 0.15s ease;box-shadow:none}.mo-act-btn:hover{background:var(--surface-2,var(--mo-bg-3,rgba(255,255,255,0.1)));color:var(--mo-text-high,#f1f5f9);border-color:var(--border-strong,var(--mo-border-strong));transform:translateY(-1px)}.mo-act-btn[data-act="swap"]:hover{background:color-mix(in oklch,var(--mo-color-info,#06b6d4) 18%,transparent);color:var(--mo-color-info,#06b6d4);border-color:color-mix(in oklch,var(--mo-color-info,#06b6d4) 40%,transparent)}.mo-act-btn[data-act="edit"]:hover{background:color-mix(in oklch,var(--mo-accent,#2563eb) 18%,transparent);color:var(--mo-accent,#2563eb);border-color:color-mix(in oklch,var(--mo-accent,#2563eb) 40%,transparent)}.mo-act-btn.mo-act-del:hover{background:color-mix(in oklch,var(--mo-color-danger,#ef4444) 18%,transparent);color:var(--mo-color-danger,#ef4444);border-color:color-mix(in oklch,var(--mo-color-danger,#ef4444) 40%,transparent)}.mo-act-btn svg,.mo-act-btn path,.mo-act-btn polyline,.mo-act-btn line{pointer-events:none}