@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--font-header:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--bg-darker:#f8fafc;--bg-dark:#fff;--bg-card:#fff;--bg-card-hover:#f0f4f9;--border-glow:#6366f11f;--border-subtle:#e1e8f0;--bg-sidebar:#fafbfc;--bg-header:#fffffff2;--bg-search:#f1f5f9;--bg-sidebar-active:#eef2ff;--accent-purple:#7c3aed;--accent-purple-glow:#7c3aed26;--accent-indigo:#6d28d9;--accent-blue:#4f46e5;--accent-teal:#10b981;--accent-teal-glow:#10b98126;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--sidebar-width:270px;--sidebar-collapsed-width:80px;--header-height:72px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s ease-out}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-darker);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}.text-gradient{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-teal{background:linear-gradient(135deg,#10b981 0%,#0891b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-gradient-accent{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-indigo) 100%)}.bg-gradient-glow{background:radial-gradient(circle at 100% 0,#7c3aed14,#0000 60%),radial-gradient(circle at 0 100%,#6366f10d,#0000 50%)}.app-container{background-color:var(--bg-darker);min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background-color:var(--bg-sidebar);border-right:1px solid var(--border-subtle);z-index:100;height:100vh;transition:var(--transition-smooth);flex-direction:column;padding:24px 16px;display:flex;position:fixed;box-shadow:2px 0 8px #00000005}.sidebar-brand{border-bottom:2px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:24px;padding:12px 12px 20px;display:flex}.sidebar-logo{background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 6px #0000000d}.sidebar-title{font-family:var(--font-header);letter-spacing:-.5px;color:var(--text-primary);font-size:1.3rem;font-weight:800}.sidebar-menu{flex-direction:column;gap:8px;list-style:none;display:flex}.sidebar-item{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:14px;padding:12px 14px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.sidebar-item:hover{color:var(--text-primary);background-color:#7c3aed0f}.sidebar-item.active{color:var(--accent-purple);border-left:3px solid var(--accent-purple);background:#7c3aed1f;padding-left:11px}.sidebar-item svg{width:20px;height:20px;transition:var(--transition-fast);stroke-width:2px}.sidebar-item:hover svg,.sidebar-item.active svg{color:var(--accent-purple)}.sidebar-user{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;margin-top:auto;padding:16px 12px;display:flex}.main-wrapper{margin-left:var(--sidebar-width);min-height:100vh;transition:var(--transition-smooth);flex-direction:column;flex:1;display:flex}.header-bar{height:var(--header-height);background-color:var(--bg-header);border-bottom:1px solid var(--border-subtle);z-index:90;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000005}.search-container{background-color:var(--bg-search);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:380px;transition:var(--transition-fast);align-items:center;padding:10px 16px;display:flex}.search-container:focus-within{border-color:var(--accent-purple);background-color:var(--bg-dark);box-shadow:0 0 0 3px #7c3aed14}.search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;margin-left:10px;font-size:.9rem}.search-input::placeholder{color:var(--text-muted)}.header-actions{align-items:center;gap:16px;display:flex}.page-container{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:32px 40px}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);font-size:.9rem;font-weight:600;font-family:var(--font-body);border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-indigo) 100%);color:#fff;box-shadow:0 4px 12px #7c3aed40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed59}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--bg-search);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--accent-purple);color:var(--accent-purple);background-color:#7c3aed0f}.btn-danger{color:var(--danger);background-color:#ef44441a;border:1px solid #ef444433}.btn-danger:hover{border-color:var(--danger);background-color:#ef444426}.btn-icon{border-radius:var(--radius-md);cursor:pointer;width:38px;height:38px;transition:var(--transition-fast);justify-content:center;align-items:center;padding:0;display:flex}.glass-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:var(--transition-smooth);padding:24px;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translateY(-2px);box-shadow:0 12px 24px #7c3aed14}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px;display:grid}.stat-card{align-items:center;gap:20px;display:flex}.stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.stat-icon.purple{color:var(--accent-purple);background-color:#8b5cf626;border:1px solid #8b5cf633}.stat-icon.teal{color:var(--accent-teal);background-color:#14b8a626;border:1px solid #14b8a633}.stat-icon.blue{color:var(--accent-blue);background-color:#3b82f626;border:1px solid #3b82f633}.stat-icon.orange{color:var(--warning);background-color:#f59e0b26;border:1px solid #f59e0b33}.stat-value{font-family:var(--font-header);margin-top:4px;font-size:2rem;font-weight:700;line-height:1}.stat-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.analytics-section{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px;display:grid}@media (width<=1024px){.analytics-section{grid-template-columns:1fr}}.view-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title{font-family:var(--font-header);letter-spacing:-.8px;color:var(--text-primary);font-size:2.2rem;font-weight:900}.filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.filters-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.select-filter{background-color:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);outline:none;padding:10px 16px;font-size:.9rem;font-weight:500}.select-filter:hover{border-color:var(--accent-purple);background-color:#7c3aed0a}.select-filter:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px #7c3aed14}.select-filter option{background-color:var(--bg-dark);color:var(--text-primary)}.materials-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.material-card{flex-direction:column;height:100%;display:flex}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.card-type-badge{text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-google-drive{color:#fca5a5;background-color:#db445526;border:1px solid #db445533}.badge-website{color:#93c5fd;background-color:#3b82f626;border:1px solid #3b82f633}.badge-pdf{color:#fca5a5;background-color:#ef444426;border:1px solid #ef444433}.badge-docx{color:#93c5fd;background-color:#2563eb26;border:1px solid #2563eb33}.badge-youtube{color:#fca5a5;background-color:#dc262626;border:1px solid #dc262633}.badge-github{color:#e2e8f0;background-color:#ffffff14;border:1px solid #ffffff26}.badge-other{color:#cbd5e1;background-color:#64748b26;border:1px solid #64748b33}.card-actions-top{align-items:center;gap:8px;display:flex}.action-btn-mini{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:4px}.action-btn-mini:hover{color:var(--text-primary)}.action-btn-mini.favorite.active{color:#f59e0b;transform:scale(1.15)}.material-title{font-family:var(--font-header);cursor:pointer;transition:var(--transition-fast);color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700;line-height:1.3}.material-title:hover{color:var(--accent-purple)}.material-description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-subject-chip{border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.card-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tag-badge{color:var(--text-secondary);background-color:#7c3aed0f;border:1px solid #7c3aed26;border-radius:4px;padding:3px 9px;font-size:.7rem;font-weight:600}.card-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:.8rem;display:flex}.creator-attribution{color:var(--text-secondary);align-items:center;gap:6px;text-decoration:none;display:flex}.creator-attribution:hover{color:var(--accent-purple)}.creator-avatar-mini{background-color:var(--accent-indigo);color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;display:flex}.read-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.read-toggle.read{color:var(--success)}.read-toggle.unread{color:var(--text-muted)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background-color:#0f172a80;justify-content:center;align-items:center;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-dark);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:580px;max-height:90vh;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #7c3aed1f}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-close{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{color:var(--text-primary);background-color:#7c3aed0f}.modal-title{font-family:var(--font-header);color:var(--text-primary);margin-bottom:24px;font-size:1.6rem;font-weight:800}.form-group{margin-bottom:20px}.form-label{color:var(--text-primary);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-input,.form-textarea,.form-select{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:var(--transition-fast);outline:none;padding:11px 14px;font-size:.9rem}.form-input::placeholder{color:var(--text-muted)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent-purple);background-color:var(--bg-dark);box-shadow:0 0 0 3px #7c3aed14}.form-textarea{resize:vertical;min-height:90px;font-family:var(--font-body)}.upload-zone{border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:var(--transition-smooth);background-color:#8b5cf605;border:2px dashed #8b5cf64d;padding:24px}.upload-zone:hover{border-color:var(--accent-purple);background-color:#8b5cf60d}.upload-zone svg{color:var(--accent-purple);margin-bottom:12px}.upload-text{margin-bottom:4px;font-weight:500}.upload-subtext{color:var(--text-muted);font-size:.75rem}.upload-progress-container{background-color:#ffffff0d;border-radius:4px;height:6px;margin-top:16px;position:relative;overflow:hidden}.upload-progress-bar{background:linear-gradient(90deg, var(--accent-purple), var(--accent-indigo));width:0%;height:100%;transition:width .1s}.ss-landing{--ss-primary:#7c3aed;--ss-primary-dark:#6d28d9;--ss-primary-light:#a78bfa;--ss-primary-50:#f5f3ff;--ss-primary-100:#ede9fe;--ss-text:#0a0a1f;--ss-text-muted:#6b7080;--ss-text-light:#9ca3af;--ss-border:#ececf3;--ss-border-light:#f5f5fa;--ss-bg:#fff;--ss-bg-soft:#f9f9fc;--ss-bg-alt:#f4f3fa;background:var(--ss-bg);min-height:100vh;color:var(--ss-text);font-family:var(--font-body);position:relative;overflow-x:hidden}@keyframes ss-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ss-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}@keyframes ss-float-orb{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}.ss-logo-text{font-family:var(--font-header);letter-spacing:-.3px;color:var(--ss-text);font-size:1rem;font-weight:700}.ss-nav-links{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.ss-nav-links a{color:#4b5563;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.ss-btn-ghost{border:1px solid var(--ss-border);color:var(--ss-text);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-body);background:#fff;border-radius:8px;padding:7px 16px;transition:all .2s}.ss-btn-ghost:hover{background:var(--ss-bg-soft);border-color:#d1d5db}.ss-btn-primary-sm{color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-body);background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;padding:8px 18px;transition:all .2s;box-shadow:0 4px 12px #7c3aed4d}@media (width<=900px){.ss-nav-links{display:none}}.ss-hero-gradient-bg{pointer-events:none;z-index:0;background-color:#0000;background-image:radial-gradient(circle at 1px 1px,#7c3aed1f 1px,#0000 0);background-size:28px 28px;height:900px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 20%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 20%,#0000 70%)}.ss-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#7c3aed26,#0000 65%);width:900px;height:600px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.ss-hero-inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.ss-hero-tag{border:1px solid var(--ss-border);color:#6b7080;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #0000000a}.ss-dot-pulse{background:var(--ss-primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ss-pulse}.ss-hero-sub{color:#6b7080;max-width:560px;margin:0 auto 40px;font-size:1.05rem;font-weight:400;line-height:1.7}.ss-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:60px;display:flex}.ss-btn-outline-lg{color:var(--ss-text);border:1.5px solid var(--ss-border);cursor:pointer;font-size:.9rem;font-weight:700;font-family:var(--font-body);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;text-decoration:none;transition:all .3s;display:inline-flex}.ss-btn-outline-lg:hover{color:#7c3aed;background:#f8f6ff;border-color:#7c3aed}.ss-hero-mockup{z-index:1;margin-top:40px;position:relative}.ss-mockup-browser{border:1px solid var(--ss-border);background:#fff;border-radius:14px;max-width:1040px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px -20px #7c3aed33,0 20px 40px -25px #00000026}.ss-mockup-topbar{border-bottom:1px solid var(--ss-border);background:#fafafc;justify-content:space-between;align-items:center;height:34px;padding:0 12px;display:flex}.ss-mockup-dots{gap:5px;display:flex}.ss-mockup-dots span{border-radius:50%;width:9px;height:9px}.ss-mockup-dots span:first-child{background:#ff5f57}.ss-mockup-dots span:nth-child(2){background:#febc2e}.ss-mockup-dots span:nth-child(3){background:#28c840}.ss-mockup-url{border:1px solid var(--ss-border);color:var(--ss-text-light);background:#fff;border-radius:5px;padding:2px 22px;font-size:.65rem;font-weight:500}.ss-mockup-body{text-align:left;grid-template-columns:170px 1fr;min-height:360px;display:grid}.ss-mockup-sidebar{border-right:1px solid var(--ss-border);background:#fcfcfe;flex-direction:column;gap:3px;padding:14px 10px;display:flex}.ss-mockup-brand{font-family:var(--font-header);color:var(--ss-text);border-bottom:1px solid var(--ss-border);align-items:center;gap:7px;margin-bottom:8px;padding:4px 8px 14px;font-size:.78rem;font-weight:700;display:flex}.ss-logo-mini{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ss-mockup-nav-item{color:#9ca3af;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:.72rem;font-weight:500;display:flex}.ss-mockup-nav-item.active{background:var(--ss-primary-50);color:var(--ss-primary);font-weight:600}.ss-mockup-content{background:#fdfdff;flex-direction:column;gap:12px;padding:16px;display:flex}.ss-mockup-greet{justify-content:space-between;align-items:center;gap:12px;display:flex}.ss-mockup-greet h4{color:var(--ss-text);font-size:.85rem;font-weight:700}.ss-mockup-search{border:1px solid var(--ss-border);color:var(--ss-text-light);background:#fff;border-radius:6px;flex:1;align-items:center;gap:6px;max-width:200px;padding:5px 10px;font-size:.68rem;display:flex}.ss-mockup-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ss-mockup-stat{border:1px solid var(--ss-border);background:#fff;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ss-mockup-stat.highlight{color:#fff;background:linear-gradient(135deg,#7c3aed,#a78bfa);border:none;box-shadow:0 4px 12px #7c3aed40}.ss-mockup-stat.highlight .ss-mockup-stat-head,.ss-mockup-stat.highlight .ss-mockup-stat-trend{color:#ffffffd9}.ss-mockup-stat-head{color:var(--ss-text-light);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:4px;font-size:.58rem;font-weight:600;display:flex}.ss-mockup-stat-num{font-family:var(--font-header);letter-spacing:-.5px;font-size:1.2rem;font-weight:800;line-height:1}.ss-mockup-stat-trend{color:var(--ss-text-light);font-size:.58rem;font-weight:500}.ss-mockup-stat-trend.up{color:#10b981}.ss-mockup-chart{border:1px solid var(--ss-border);background:#fff;border-radius:8px;flex:1;padding:12px 14px}.ss-mockup-chart-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ss-mockup-chart-title{color:var(--ss-text);font-size:.72rem;font-weight:600}.ss-mockup-chart-period{color:var(--ss-text-light);background:var(--ss-bg-soft);border-radius:4px;padding:2px 8px;font-size:.6rem;font-weight:500}.ss-mockup-bars{align-items:flex-end;gap:14px;height:90px;padding:0 4px;display:flex}.ss-bar-wrap{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.ss-bar{opacity:.95;background:linear-gradient(#a78bfa,#7c3aed);border-radius:4px 4px 0 0;width:100%;position:relative}.ss-bar-wrap:before{content:"";z-index:0;background:#f3f0ff;border-radius:4px 4px 0 0;height:100%;position:absolute;bottom:0;left:0;right:0}.ss-bar{z-index:1;position:relative}@media (width<=720px){.ss-hero-title{letter-spacing:-1px;font-size:2.25rem}.ss-hero-sub{font-size:.92rem}.ss-mockup-body{grid-template-columns:1fr}.ss-mockup-sidebar{display:none}.ss-mockup-stats{grid-template-columns:repeat(2,1fr)}}.ss-trusted{text-align:center;padding:48px 24px 32px}.ss-trusted-label{color:var(--ss-text-muted);margin-bottom:24px;font-size:.85rem}.ss-trusted-logos{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1000px;margin:0 auto;display:flex}.ss-logo-pill{border:1px solid var(--ss-border);color:var(--ss-text-muted);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:flex}.ss-logo-dot{background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:50%;width:8px;height:8px}.ss-section{max-width:1180px;margin:0 auto;padding:100px 24px;position:relative}.ss-h2-sub{color:var(--ss-text-muted);max-width:580px;margin:0 auto;font-size:1.05rem;font-weight:400;line-height:1.7}@media (width<=768px){.ss-problem-grid{grid-template-columns:1fr}}.ss-problem-card{border:1px solid var(--ss-border);background:#fff;border-radius:18px;padding:32px;transition:all .3s;box-shadow:0 2px 8px #00000005}.ss-problem-icon{color:#7c3aed;background:#f5f3ff;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;font-size:1.4rem;display:flex}.ss-problem-card h3{font-family:var(--font-header);color:var(--ss-text);margin-bottom:10px;font-size:1.2rem;font-weight:800}.ss-problem-card>p{color:var(--ss-text-muted);font-size:.95rem;line-height:1.65}.ss-problem-visual{background:var(--ss-bg-soft);border:1px solid var(--ss-border-light);border-radius:12px;flex-direction:column;gap:8px;min-height:140px;padding:16px;display:flex}.ss-prob-table-mock{flex-direction:column;gap:4px;width:100%;height:100%;display:flex}.ss-prob-table-top{justify-content:flex-end;margin-bottom:2px;display:flex}.ss-prob-table-actions{align-items:center;gap:4px;display:flex}.ss-prob-table-btn{border:1px solid var(--ss-border);color:var(--ss-text-muted);white-space:nowrap;background:#fff;border-radius:4px;padding:2px 6px;font-size:.48rem;font-weight:700}.ss-prob-table-search{border:1px solid var(--ss-border);color:var(--ss-text-light);white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.48rem;display:flex}.ss-prob-table-body{flex-direction:column;gap:3px;width:100%;display:flex;overflow:hidden}.ss-prob-table-row{color:var(--ss-text-muted);background:#fff;border:1px solid #00000005;border-radius:5px;grid-template-columns:1.3fr 1.2fr .9fr 1fr 2fr 1fr;align-items:center;padding:4px 6px;font-size:.5rem;display:grid}.ss-prob-table-row.header{color:var(--ss-text-light);background:0 0;border:none;padding:0 6px 2px;font-weight:700}.ss-prob-table-row .emp-name{color:var(--ss-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ss-prob-table-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-badge{text-align:center;border-radius:8px;width:fit-content;padding:1px 4px;font-size:.45rem;font-weight:700}.status-badge.active{color:#15803d;background:#dcfce7}.status-badge.interview{color:#ea580c;background:#ffedd5}.status-badge.offered{color:#2563eb;background:#dbeafe}.status-badge.inactive{color:#dc2626;background:#fee2e2}.perf-bar{background:#e2e8f0;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.perf-bar i{background:#7c3aed;border-radius:2px;height:100%;display:block}.ss-prob-process-mock{align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative}.ss-prob-process-card{border:1px solid var(--ss-border);background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;box-shadow:0 4px 12px #00000005}.ss-prob-process-card.card-left{flex:1.1;height:95%;position:relative}.ss-prob-process-card.card-right{flex:.9;height:95%}.ss-prob-card-title{color:var(--ss-text);margin-bottom:2px;font-size:.55rem;font-weight:700}.ss-prob-chart-wrap{flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.ss-prob-line-chart{width:100%;height:100%}.ss-prob-chart-tooltip{pointer-events:none;background:#fff;border:1px solid #0000000d;border-radius:4px;flex-direction:column;gap:1px;padding:3px 5px;display:flex;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000000d}.ss-prob-chart-tooltip span{color:var(--ss-text-muted);white-space:nowrap;font-size:.45rem;font-weight:600}.ss-prob-process-grid{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:5px;display:grid}.ss-prob-proc-stat{flex-direction:column;gap:1px;display:flex}.ss-prob-proc-stat span{color:var(--ss-text-light);font-size:.45rem;font-weight:600}.ss-prob-proc-stat strong{font-size:.65rem;font-weight:800}.ss-prob-proc-stat strong.green{color:#16a34a}.ss-prob-proc-stat strong.purple{color:#7c3aed}.ss-prob-proc-stat strong.orange{color:#ea580c}.ss-prob-proc-stat strong.blue{color:#3b82f6}.ss-prob-process-alert{color:#ea580c;text-align:center;background:#fff7ed;border-radius:4px;margin-top:auto;padding:2px;font-size:.48rem;font-weight:700}.ss-prob-insights-mock{border:1px solid var(--ss-border);background:#fff;border-radius:8px;flex-direction:column;gap:8px;width:100%;height:95%;padding:8px;display:flex;box-shadow:0 4px 12px #00000005}.ss-prob-insights-head{justify-content:space-between;align-items:center;display:flex}.ss-prob-insights-head .title{color:var(--ss-text);font-size:.58rem;font-weight:700}.ss-prob-insights-tabs{gap:3px;display:flex}.ss-prob-insights-tabs span{color:var(--ss-text-light);border-radius:3px;padding:1px 5px;font-size:.45rem;font-weight:600}.ss-prob-insights-tabs span.active{color:#fff;background:#7c3aed}.ss-prob-insights-chart{flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.ss-insights-svg{width:100%;height:100%}.ss-prob-insights-tooltip{background:#fff;border:1px solid #0000000d;border-radius:4px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:15%;left:60%;box-shadow:0 2px 8px #0000000d}.ss-prob-insights-tooltip strong{color:var(--ss-text);margin-bottom:1px;font-size:.52rem;display:block}.ss-prob-insights-tooltip span{color:var(--ss-text-muted);white-space:nowrap;font-size:.45rem}.ss-prob-recruitment-mock{align-items:stretch;width:100%;height:95%;display:flex}.ss-prob-kanban-cols{grid-template-columns:repeat(4,1fr);gap:5px;width:100%;display:grid}.ss-prob-kanban-col{flex-direction:column;gap:4px;min-width:0;display:flex}.ss-prob-kanban-col .col-title{color:var(--ss-text-light);text-transform:uppercase;letter-spacing:.02em;padding-left:2px;font-size:.5rem;font-weight:700}.ss-prob-kanban-card{border:1px solid var(--ss-border);background:#fff;border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:5px;display:flex;box-shadow:0 1px 3px #00000005}.ss-prob-kanban-card strong{color:var(--ss-text);white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;font-weight:700;overflow:hidden}.ss-prob-kanban-card span{color:var(--ss-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.48rem;overflow:hidden}.ss-prob-kanban-card .card-footer{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.ss-prob-kanban-card .stars{white-space:nowrap;font-size:.45rem}.ss-prob-kanban-card .date{color:var(--ss-text-light);white-space:nowrap;font-size:.45rem}.ss-showcase-card{border:1px solid var(--ss-border);background:#fff;border-radius:24px;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;padding:32px;display:grid;box-shadow:0 20px 40px -20px #7c3aed1a}@media (width<=900px){.ss-showcase-card{grid-template-columns:1fr}}.ss-showcase-mockup .ss-mockup-browser{box-shadow:0 20px 40px -15px #0000001a}.ss-showcase-side{flex-direction:column;gap:16px;display:flex}.ss-showcase-feature{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;transition:all .3s;display:flex}.ss-showcase-feature.active{background:var(--ss-primary-50);border-color:#7c3aed26}.ss-showcase-icon{background:var(--ss-primary);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ss-showcase-feature h4{font-family:var(--font-header);color:var(--ss-text);margin-bottom:4px;font-size:.98rem;font-weight:700}.ss-showcase-feature p{color:var(--ss-text-muted);font-size:.82rem;line-height:1.55}@media (width<=900px){.ss-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ss-features-grid{grid-template-columns:1fr}}.ss-feature{border:1px solid var(--ss-border);background:#fff;border-radius:16px;padding:28px;transition:all .3s}.ss-feature:hover{border-color:#7c3aed33;transform:translateY(-4px);box-shadow:0 20px 40px -15px #7c3aed26}.ss-feature-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none}.ss-feature-primary:hover{box-shadow:0 20px 40px -10px #7c3aed80}.ss-feature-icon{background:var(--ss-primary-50);width:44px;height:44px;color:var(--ss-primary);border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.ss-feature-primary .ss-feature-icon{color:#fff;background:#ffffff2e}.ss-feature h4{font-family:var(--font-header);margin-bottom:8px;font-size:1.1rem;font-weight:700}.ss-feature p{color:var(--ss-text-muted);font-size:.88rem;line-height:1.6}.ss-steps-wrapper{max-width:1100px;margin:0 auto;position:relative}.ss-steps-track{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ss-track-marker{z-index:5;background:#7c3aed;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;left:-18px;box-shadow:0 4px 12px #7c3aed4d}.ss-track-marker-top{top:25%;transform:translateY(-50%)}.ss-track-marker-bottom{top:75%;transform:translateY(-50%)}@media (width<=1200px){.ss-track-marker{display:none}}@media (width<=768px){.ss-steps-track{display:none}}.ss-steps-2x2{z-index:2;grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:relative}@media (width<=768px){.ss-steps-2x2{grid-template-columns:1fr}}.ss-step2-num{color:#fff;width:32px;height:32px;font-family:var(--font-header);background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:9px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:.9rem;font-weight:800;display:flex}.ss-step2-top p{color:var(--ss-text-muted);font-size:.82rem;line-height:1.55}.ss-step2-screen{background:0 0;border:none;border-radius:0;min-height:auto;padding:0}.ss-hr-dash-mock{border-top:1px solid var(--ss-border);background:#fff;border-radius:0 0 19px 19px;height:200px;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0000000d}.ss-hr-dash-side{background:#131224;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:44px;padding:12px 0;display:flex}.ss-hr-dash-logo{background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:50%;width:14px;height:14px}.ss-hr-dash-nav{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.ss-hr-dash-nav-item{background:#ffffff26;border-radius:2.5px;width:18px;height:5px;transition:all .2s}.ss-hr-dash-nav-item.active{background:#7c3aed;width:22px}.ss-hr-dash-main{background:#f8fafc;flex-direction:column;flex:1;min-width:0;display:flex}.ss-hr-dash-head{background:#fff;border-bottom:1px solid #0000000d;flex-shrink:0;justify-content:space-between;align-items:center;height:32px;padding:0 12px;display:flex}.ss-hr-dash-head span{color:#1e293b;font-size:.72rem;font-weight:700}.ss-hr-dash-head-actions{align-items:center;gap:6px;display:flex}.ss-hr-dash-search{background:#f1f5f9;border-radius:4px;width:64px;height:12px}.ss-hr-dash-avatar{background:#cbd5e1;border-radius:50%;width:14px;height:14px}.ss-hr-dash-content{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.ss-hr-stats-row{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ss-hr-stat-box{text-align:center;background:#fff;border:1px solid #00000008;border-radius:6px;flex-direction:column;justify-content:center;padding:4px;display:flex;box-shadow:0 1px 2px #00000005}.ss-hr-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:.5rem;font-weight:600}.ss-hr-stat-val{color:#0f172a;margin-top:1px;font-size:.72rem;font-weight:800}.ss-hr-table{flex-direction:column;gap:4px;min-height:0;display:flex}.ss-hr-table-row{background:#fff;border:1px solid #00000008;border-radius:6px;grid-template-columns:2.2fr 1.2fr 1fr;align-items:center;padding:5px 8px;display:grid;box-shadow:0 1px 2px #00000003}.ss-hr-table-row.header{box-shadow:none;color:#64748b;background:0 0;border:none;padding:0 8px;font-size:.55rem;font-weight:700}.ss-hr-emp{align-items:center;gap:6px;min-width:0;display:flex}.ss-hr-emp-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:.52rem;font-weight:800;display:flex}.ss-hr-emp-av.purple{background:#a78bfa}.ss-hr-emp-av.blue{background:#60a5fa}.ss-hr-emp-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:600;overflow:hidden}.ss-hr-emp-dept{color:#64748b;font-size:.58rem}.ss-hr-status-tag{text-align:center;border-radius:10px;width:fit-content;padding:1px 5px;font-size:.52rem;font-weight:700}.ss-hr-status-tag.active{color:#15803d;background:#dcfce7}.ss-hr-attendance-main{gap:12px;height:100%;min-height:0;display:flex}.ss-hr-attendance-left{flex-direction:column;flex-shrink:0;justify-content:space-between;width:68px;padding:2px 0;display:flex}.ss-hr-attendance-stat{flex-direction:column;gap:1px;display:flex}.ss-hr-attendance-stat span{color:#64748b;font-size:.52rem;font-weight:600}.ss-hr-attendance-stat strong{font-size:.85rem;font-weight:800;line-height:1}.ss-hr-attendance-stat strong.green{color:#16a34a}.ss-hr-attendance-stat strong.orange{color:#ea580c}.ss-hr-attendance-stat strong.red{color:#dc2626}.ss-hr-attendance-chart{background:#fff;border:1px solid #00000008;border-radius:8px;flex-direction:column;flex:1;min-width:0;padding:8px 10px;display:flex;box-shadow:0 1px 3px #00000005}.ss-hr-chart-header{color:#64748b;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;margin-bottom:6px;font-size:.55rem;font-weight:700}.ss-hr-chart-bars{flex:1;justify-content:space-between;align-items:flex-end;gap:6px;height:100%;padding-bottom:2px;display:flex}.ss-hr-chart-col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.ss-hr-chart-fill{border-radius:3px 3px 0 0;width:100%;max-width:14px}.ss-hr-chart-fill.purple{background:#7c3aed}.ss-hr-chart-fill.blue{background:#3b82f6}.ss-hr-performance-main{gap:12px;height:100%;min-height:0;display:flex}.ss-hr-perf-chart{background:#fff;border:1px solid #00000008;border-radius:8px;flex-direction:column;flex:1.3;min-width:0;padding:8px 10px;display:flex;box-shadow:0 1px 3px #00000005}.ss-hr-perf-chart svg{flex:1;width:100%;height:100%;min-height:0}.ss-hr-perf-leaderboard{flex-direction:column;flex:1;justify-content:center;gap:5px;display:flex}.ss-hr-perf-row{background:#fff;border:1px solid #00000008;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex;box-shadow:0 1px 2px #00000003}.ss-hr-perf-row .name{color:#1e293b;font-size:.6rem;font-weight:600}.ss-hr-perf-row .score{color:#7c3aed;font-size:.65rem;font-weight:800}.ss-hr-kanban{grid-template-columns:repeat(4,1fr);gap:5px;height:100%;min-height:0;display:grid}.ss-hr-kanban-col{flex-direction:column;gap:5px;min-width:0;display:flex}.ss-hr-kanban-title{color:#64748b;text-transform:uppercase;letter-spacing:.01em;padding:0 2px;font-size:.52rem;font-weight:700}.ss-hr-kanban-card{background:#fff;border:1px solid #00000008;border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:5px;display:flex;box-shadow:0 1px 2px #00000003}.ss-hr-kanban-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:700;overflow:hidden}.ss-hr-kanban-role{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}@media (width<=900px){.ss-why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ss-why-grid{grid-template-columns:1fr}}.ss-why-card{border:1px solid var(--ss-border);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:22px;transition:all .3s;display:flex}.ss-why-card:hover{border-color:#7c3aed40;transform:translateY(-2px)}.ss-why-icon{background:var(--ss-primary-50);width:36px;height:36px;color:var(--ss-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-testi-carousel-wrap{-webkit-user-select:none;user-select:none;cursor:grab;width:100%;max-width:1100px;margin:0 auto;position:relative}.ss-testi-carousel-wrap:before,.ss-testi-carousel-wrap:after{content:"";z-index:4;pointer-events:none;width:120px;transition:opacity .3s;position:absolute;top:0;bottom:0}.ss-testi-carousel-wrap:before{background:linear-gradient(to right, var(--ss-bg-alt) 15%, transparent 100%);left:0}.ss-testi-carousel-wrap:after{background:linear-gradient(to left, var(--ss-bg-alt) 15%, transparent 100%);right:0}@media (width<=768px){.ss-testi-carousel-wrap:before,.ss-testi-carousel-wrap:after{width:40px}}.ss-testi-carousel-wrap:active{cursor:grabbing}.ss-testi-carousel{justify-content:center;align-items:center;height:320px;display:flex;position:relative;overflow:hidden}.ss-testi-card{border:1px solid var(--ss-border);will-change:transform, opacity;background:#fff;border-radius:20px;flex-direction:column;gap:20px;width:420px;padding:32px;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s,box-shadow .5s;display:flex;position:absolute}.ss-testi-active{border-color:#7c3aed26;box-shadow:0 20px 50px -15px #7c3aed33}.ss-testi-quote{display:flex}.ss-testi-text{color:#374151;flex:1;font-size:.95rem;font-style:italic;line-height:1.7}.ss-testi-footer{border-top:1px solid #f3f1fa;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.ss-testi-author-row{align-items:center;gap:10px;display:flex}.ss-testi-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;font-weight:700;display:flex}.ss-testi-info strong{color:var(--ss-text);font-size:.85rem;font-weight:600;display:block}.ss-testi-info span{color:var(--ss-text-light);margin-top:1px;font-size:.72rem;display:block}.ss-testi-rating{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ss-testi-stars{gap:1px;display:flex}.ss-testi-score{color:var(--ss-text-muted);font-size:.72rem;font-weight:700}.ss-testi-dots{justify-content:center;align-items:center;gap:6px;margin-top:32px;display:flex}.ss-testi-dot{cursor:pointer;background:#ddd6fe;border:none;border-radius:100px;width:8px;height:8px;padding:0;transition:all .3s}.ss-testi-dot.active{background:#7c3aed;width:28px}@media (width<=768px){.ss-testi-card{width:85vw}.ss-testi-carousel{height:380px}}.ss-billing-toggle-new{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:inline-flex}.ss-billing-label{color:#6b7280;font-size:.85rem;font-weight:600;transition:color .2s}.ss-billing-label.active{color:#0f172a}.ss-billing-switch{cursor:pointer;background:#e4e4e7;border:none;border-radius:100px;align-items:center;width:50px;height:26px;padding:3px;transition:background .3s;display:inline-flex;position:relative}.ss-billing-switch.active{background:#7c3aed}.ss-billing-handle{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #00000026}.ss-billing-switch.active .ss-billing-handle{transform:translate(24px)}.ss-billing-save{color:#059669;font-weight:700}.ss-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;max-width:1080px;margin:40px auto 0;display:grid}@media (width<=900px){.ss-pricing-grid{grid-template-columns:1fr;max-width:450px}}.ss-price-card{border:1px solid var(--ss-border);background:#fff;border-radius:24px;flex-direction:column;padding:40px 32px 32px;transition:all .3s;display:flex;position:relative}.ss-price-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px #7c3aed1f}.ss-price-featured{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#3b82f6 100%);border:none;transform:scale(1.02);box-shadow:0 25px 50px -12px #7c3aed59}.ss-price-featured:hover{transform:scale(1.02)translateY(-4px);box-shadow:0 30px 60px -10px #7c3aed73}.ss-price-badge-right{-webkit-backdrop-filter:blur(4px);color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:24px;right:24px}.ss-price-name{font-family:var(--font-header);color:var(--ss-text);text-align:left;margin-bottom:2px;font-size:1.25rem;font-weight:700}.ss-price-featured .ss-price-name{color:#fff}.ss-price-amount{text-align:left;align-items:baseline;gap:4px;margin-bottom:14px;display:flex}.ss-price-currency{font-size:1.8rem;font-weight:700}.ss-price-num{font-family:var(--font-header);letter-spacing:-2px;font-size:3.5rem;font-weight:800;line-height:1}.ss-price-custom-pricing{font-family:var(--font-header);letter-spacing:-1px;color:var(--ss-text);font-size:2.2rem;font-weight:800;line-height:1.1}.ss-price-period{opacity:.65;font-size:.9rem}.ss-price-desc{color:var(--ss-text-muted);text-align:left;margin-bottom:24px;font-size:.82rem}.ss-price-featured .ss-price-desc{color:#ffffffb3}.ss-features-title{color:var(--ss-text);text-align:left;margin-bottom:12px;font-size:.8rem;font-weight:700}.ss-price-featured .ss-features-title{color:#fff}.ss-price-features{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.ss-price-features li{text-align:left;color:var(--ss-text-muted);align-items:center;gap:4px;font-size:.85rem;display:flex}.ss-price-featured .ss-price-features li{color:#ffffffd9}.ss-check-circle{color:#fff;background:#7c3aed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:10px;display:inline-flex}.ss-price-featured .ss-check-circle{color:#7c3aed;background:#fff}.ss-btn-solid-lavender{color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;font-family:var(--font-body);background:#818cf8;border:none;border-radius:100px;width:100%;padding:12px;transition:all .2s}.ss-btn-solid-lavender:hover{background:#6f7bf7;transform:translateY(-1px)}.ss-btn-white-full{color:#7c3aed;cursor:pointer;font-size:.85rem;font-weight:700;font-family:var(--font-body);background:#fff;border:none;border-radius:100px;width:100%;padding:12px;transition:all .2s}.ss-btn-white-full:hover{background:#fbfbfe;transform:translateY(-1px)}.ss-price-footer{color:#9ca3af;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:.72rem;display:flex}.ss-price-footer-cross{color:#9ca3af;font-size:.65rem}.ss-price-featured .ss-price-footer,.ss-price-featured .ss-price-footer-cross{color:#ffffffa6}.ss-faq-layout{grid-template-columns:1fr 1.4fr;align-items:flex-start;gap:60px;display:grid}@media (width<=900px){.ss-faq-layout{grid-template-columns:1fr;gap:32px}}.ss-faq-left{position:sticky;top:100px}.ss-faq-left h2{margin-bottom:16px}.ss-faq-left p{margin-bottom:28px}.ss-faq-q{color:var(--ss-text);align-items:center;gap:14px;font-size:.92rem;font-weight:600;display:flex}.ss-faq-num{color:var(--ss-primary);font-weight:700;font-family:var(--font-header);font-size:.88rem}.ss-faq-text{flex:1}.ss-faq-a{color:var(--ss-text-muted);padding:14px 0 4px 36px;font-size:.88rem;line-height:1.65}.ss-footer{color:#fff;background:#0a0a1f;padding:72px 24px 0;position:relative;overflow:hidden}.ss-footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1240px;margin:0 auto;padding-bottom:48px;display:grid}@media (width<=900px){.ss-footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=500px){.ss-footer-top{grid-template-columns:1fr}}.ss-footer-brand-col p{color:#9ca3af;max-width:280px;margin:16px 0 20px;font-size:.85rem;line-height:1.65}.ss-footer-brand-col .ss-logo-text{color:#fff}.ss-footer-social{gap:10px;display:flex}.ss-footer-social a{color:#9ca3af;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.ss-footer-social a:hover{background:var(--ss-primary);color:#fff}.ss-footer-col{flex-direction:column;gap:11px;display:flex}.ss-footer-col h5{font-family:var(--font-header);color:#fff;margin-bottom:4px;font-size:.88rem;font-weight:700}.ss-footer-col a{color:#9ca3af;font-size:.85rem;text-decoration:none;transition:color .2s}.ss-footer-bottom{color:#6b7080;text-align:center;z-index:1;border-top:1px solid #ffffff14;max-width:1240px;margin:0 auto;padding:24px 0;font-size:.82rem;position:relative}.ss-footer-bigtext{font-family:var(--font-header);background:linear-gradient(#7c3aed26,#0000);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-8px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:-20px;font-size:16vw;font-weight:900;line-height:.85}@media (width<=720px){.ss-cta-card{padding:48px 28px}.ss-cta-card h2{font-size:1.85rem}}.ss-landing.ss-signin-page{background:radial-gradient(circle at 0 0,#8b5cf614,#0000 28%),radial-gradient(circle at 100% 100%,#3b82f60f,#0000 32%),#f8fafc;min-height:100vh}.ss-signin-page .ss-navbar{background:#ffffffd9}.ss-signin-wrapper{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:28px;width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 72px;display:grid}.ss-auth-copy{padding:24px 8px;animation:.4s ease-out fadeIn}.ss-auth-badge{color:#6d28d9;background:#7c3aed14;border:1px solid #7c3aed24;border-radius:999px;align-items:center;margin-bottom:16px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.ss-auth-copy h1{font-family:var(--font-header);letter-spacing:-.06em;color:#0f172a;max-width:10ch;margin-bottom:12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.ss-auth-copy>p{color:#64748b;max-width:560px;font-size:1rem;line-height:1.7}.ss-auth-points{gap:14px;max-width:560px;margin-top:28px;display:grid}.ss-auth-point{background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #0f172a0a}.ss-auth-point-icon{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 8px 16px #7c3aed2e}.ss-auth-point strong{color:#0f172a;margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.ss-auth-point p{color:#64748b;font-size:.88rem;line-height:1.55}.ss-signin-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:24px;flex-direction:column;gap:18px;width:100%;max-width:none;padding:30px;display:flex;box-shadow:0 20px 48px #0f172a14}.ss-signin-card .cl-rootBox,.ss-signin-card .cl-signIn-root,.ss-signin-card .cl-card,.ss-signin-card .cl-cardBox{width:100%!important}.ss-signin-card .cl-rootBox,.ss-signin-card .cl-signIn-root{display:block!important}.ss-signin-card .cl-cardBox,.ss-signin-card .cl-card,.ss-signin-card [class*=cl-header],.ss-signin-card [class*=cl-main],.ss-signin-card [class*=cl-footer]{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.ss-signin-card .cl-card{width:100%!important}.ss-mock-auth{text-align:center;width:100%}.ss-mock-badge{color:#92400e;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.ss-mock-auth p{color:#64748b;margin-bottom:22px;font-size:.92rem;line-height:1.6}.ss-auth-action{width:100%;padding:14px 16px;font-size:.95rem}.signin-page-container{justify-content:flex-start}.signin-content-wrapper{flex:1;justify-content:center;align-items:center;width:100%;padding:40px 24px;animation:.4s ease-out fadeIn;display:flex}.signin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:440px;padding:36px;display:flex;box-shadow:0 10px 30px #00000008,0 1px 3px #00000005}.signin-header{text-align:center;margin-bottom:2px}.signin-header h2{font-family:var(--font-header);color:#0f172a;margin-bottom:6px;font-size:1.75rem;font-weight:800}.signin-header p{color:#64748b;font-size:.9rem}.signin-form-area{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.signin-footer{text-align:center;border-top:1px solid #f1f5f9;margin-top:24px;padding-top:16px}.back-link-btn{color:#64748b;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;font-size:.85rem;font-weight:600}.back-link-btn:hover{color:#2563eb}@media (width<=960px){.ss-signin-wrapper{grid-template-columns:1fr;padding-top:34px;padding-bottom:56px}.ss-auth-copy{padding-bottom:0}.ss-signin-card{padding:28px}}@media (width<=640px){.ss-signin-wrapper{width:calc(100% - 24px);padding-top:24px}.ss-auth-copy h1{max-width:100%}.ss-signin-card{border-radius:20px;padding:22px}}.landing-page-container .cl-rootBox,.landing-page-container .cl-signIn-root{width:100%!important}.landing-page-container .cl-card{box-shadow:none!important;background-color:#0000!important;border:none!important;padding:0!important}.landing-page-container [class*=cl-card],.landing-page-container [class*=cl-main],.landing-page-container [class*=cl-signIn]{background:0 0!important}.landing-page-container [class*=cl-headerTitle],.landing-page-container [class*=cl-headerSubtitle]{display:none!important}.landing-page-container [class*=cl-header]{margin-bottom:0!important}.landing-page-container [class*=cl-socialButtonsBlockButton]{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding-inline:16px!important;transition:all .15s ease-out!important;display:flex!important;box-shadow:0 1px 2px #00000005!important}.landing-page-container [class*=cl-socialButtonsRoot],.landing-page-container [class*=cl-socialButtons],.landing-page-container [class*=cl-dividerRow]{display:none!important}.landing-page-container [class*=cl-socialButtonsBlockButton]:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.landing-page-container [class*=cl-socialButtonsBlockButtonText]{color:#334155!important;font-weight:600!important}.landing-page-container [class*=cl-dividerLine]{background-color:#e2e8f0!important}.landing-page-container [class*=cl-dividerText]{color:#94a3b8!important;font-size:.78rem!important}.landing-page-container [class*=cl-dividerLine]{height:1px!important}.landing-page-container [class*=cl-formFieldLabel]{color:#475569!important;font-size:.8rem!important;font-weight:600!important}.landing-page-container [class*=cl-formFieldInput],.landing-page-container [class*=cl-input]{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;min-height:46px!important;padding:12px 14px!important;font-family:Inter,sans-serif!important;font-size:.88rem!important}.landing-page-container [class*=cl-formFieldInput]:focus,.landing-page-container [class*=cl-input]:focus{background-color:#fff!important;border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a!important}.landing-page-container [class*=cl-formFieldInput]::placeholder{color:#94a3b8!important}.landing-page-container [class*=cl-formButtonPrimary]{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border:none!important;border-radius:12px!important;min-height:46px!important;padding:12px!important;font-size:.9rem!important;font-weight:700!important;transition:all .15s!important;box-shadow:0 8px 20px #7c3aed3d!important}.landing-page-container [class*=cl-formButtonPrimary]:hover{box-shadow:0 10px 24px #7c3aed4d!important}.landing-page-container [class*=cl-footer],.landing-page-container [class*=cl-footerAction]{background:0 0!important}.landing-page-container [class*=cl-footer]{padding-top:12px!important}.landing-page-container [class*=cl-main]{gap:14px!important}.landing-page-container [class*=cl-footerActionText]{color:#64748b!important;font-size:.82rem!important}.landing-page-container [class*=cl-footerActionLink]{color:#7c3aed!important;font-weight:600!important}.landing-page-container [class*=cl-footerActionLink]:hover{color:#6d28d9!important}.landing-page-container [class*=cl-internal-] a,.landing-page-container [class*=cl-internal-] span{color:#94a3b8!important}div[style*=repeating-linear-gradient],div[style*=background][style*="45deg"]{color:#b45309!important;background:#fffbeb!important;border:1px solid #f59e0b40!important;border-radius:8px!important;padding:8px 12px!important}div[style*=repeating-linear-gradient]:before,div[style*=background][style*="45deg"]:before{content:none!important;display:none!important}.dev-banner{border-bottom:1px solid var(--accent-purple-glow);text-align:center;color:#d8b4fe;background:linear-gradient(90deg,#8b5cf633 0%,#3b82f633 100%);justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:.8rem;font-weight:600;display:flex}.alert{border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:.85rem;font-weight:500;display:flex}.alert-danger{color:#fca5a5;background-color:#ef44441a;border:1px solid #ef444433}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-btn{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;width:38px;height:38px;transition:var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}.mobile-menu-btn:hover{border-color:var(--accent-purple);background-color:#7c3aed0f}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;background-color:#00000080;animation:.2s ease-out fadeIn;display:none;position:fixed;inset:0}@media (width<=1024px){.analytics-section{grid-template-columns:1fr}.page-container{padding:24px 20px}.header-bar{padding:0 20px}.search-container{width:260px}.materials-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=768px){.mobile-menu-btn{display:flex}.sidebar{width:var(--sidebar-width);box-shadow:none;z-index:200;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:8px 0 30px #0000004d}.sidebar-overlay.visible{display:block}.main-wrapper{margin-left:0!important}.header-bar{gap:8px;height:60px;padding:0 16px}.search-container{flex:1;width:auto;min-width:0;padding:8px 12px}.header-actions{gap:8px}.header-actions .btn-primary span.btn-text-desktop{display:none}.page-container{padding:16px 14px}.page-title{font-size:1.6rem}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat-card{gap:12px}.stat-icon{width:42px;height:42px;font-size:1.2rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.75rem}.glass-card{padding:16px}.analytics-section{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.materials-grid{grid-template-columns:1fr;gap:14px}.filters-row{flex-direction:column;align-items:stretch;gap:10px}.filters-group{flex-wrap:wrap;gap:8px}.select-filter{flex:1;min-width:0;padding:8px 12px;font-size:.85rem}.view-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:92vh;padding:24px 18px;animation:.3s cubic-bezier(.16,1,.3,1) slideUpMobile}.form-input,.form-select,.form-textarea{font-size:16px!important}.btn{padding:10px 16px;font-size:.85rem}.header-actions .db-status-text{display:none}}@media (width<=480px){.dashboard-grid{grid-template-columns:1fr;gap:10px}.stat-card{gap:10px}.page-title{font-size:1.35rem}.glass-card{border-radius:var(--radius-md);padding:14px}.header-bar{height:56px;padding:0 12px}.page-container{padding:14px 10px}.search-container{padding:6px 10px}.search-input{font-size:.85rem}}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root{--ss-border:#e5e7eb;--ss-border-light:#0000000f;--ss-bg-soft:#fafaff;--ss-bg-alt:#f8f9fc;--ss-text:#1e1e2f;--ss-text-secondary:#6b7280;--ss-purple:#7c3aed;--ss-purple-dark:#6d28d9;--ss-purple-glow:#7c3aed26;--ss-radius:14px}.ss-landing{font-family:var(--font-body);color:var(--ss-text);background:#fff;overflow-x:hidden}.ss-navbar{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--ss-border-light);background:#ffffffbf;position:sticky;top:0}.ss-nav-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1200px;height:60px;margin:0 auto;padding:0 28px;display:flex}.ss-nav-brand{align-items:center;gap:8px;display:flex}.ss-logo{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 2px 8px #7c3aed40}.ss-logo-text{font-family:var(--font-header);color:var(--ss-text);letter-spacing:-.02em;font-size:1rem;font-weight:700}.ss-nav-links{gap:28px;display:flex}.ss-nav-links a{color:var(--ss-text-secondary);letter-spacing:-.01em;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.ss-nav-links a:hover{color:var(--ss-purple)}.ss-nav-actions{align-items:center;gap:10px;display:flex}.ss-btn-ghost{color:var(--ss-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .2s}.ss-btn-ghost:hover{color:var(--ss-purple);background:var(--ss-purple-glow)}.ss-btn-primary-sm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:9px;padding:8px 18px;font-size:.8rem;font-weight:600;transition:all .25s;box-shadow:0 2px 8px #7c3aed4d}.ss-btn-primary-sm:hover{transform:translateY(-1px);box-shadow:0 4px 16px #7c3aed66}.ss-hero{text-align:center;background:#faf9ff;padding:72px 24px 0;position:relative;overflow:hidden}.ss-hero-bg-dots{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#7c3aed26 1.2px,#0000 1.2px);background-size:20px 20px;height:680px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 20%,#000c 40%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 20%,#000c 40%,#0000 75%)}.ss-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#a78bfa4d 0%,#0000 65%);width:700px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ss-hero-inner{z-index:2;max-width:900px;margin:0 auto;padding-bottom:48px;position:relative}.ss-hero-tag{color:#4b5563;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #e5e7eb;border-radius:100px;align-items:center;gap:7px;margin-bottom:24px;padding:5px 14px;font-size:.73rem;font-weight:500;display:inline-flex;box-shadow:0 1px 4px #0000000a}.ss-dot-pulse{background:#7c3aed;border-radius:50%;width:6px;height:6px;position:relative}.ss-dot-pulse:after{content:"";border:1.5px solid #a78bfa;border-radius:50%;animation:2s ease-in-out infinite ss-pulse;position:absolute;inset:-3px}.ss-hero-title{font-family:var(--font-header);letter-spacing:-2px;color:#0a0a1f;margin-bottom:20px;font-size:3.2rem;font-weight:800;line-height:1.1}.ss-gradient-text{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 60%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ss-hero-sub{color:#6b7280;max-width:500px;margin:0 auto 28px;font-size:.95rem;line-height:1.65}.ss-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ss-btn-primary-lg{color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--font-body);background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:9px;padding:11px 24px;transition:all .25s;box-shadow:0 6px 18px #7c3aed59}.ss-btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 10px 26px #7c3aed73}.ss-btn-outline-lg{color:#374151;cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--font-body);background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;padding:11px 24px;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.ss-btn-outline-lg:hover{background:#f9fafb;border-color:#9ca3af}.ss-hero-mockup-wrap{z-index:2;width:100%;max-width:1240px;margin:48px auto 0;padding:0 40px;position:relative}.ss-mockup-float{background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -4px 6px -2px #7c3aed0a,0 32px 80px -20px #7c3aed47,0 20px 40px -20px #0000001f}.ss-mockup-bar{background:#f5f4fb;border-bottom:1px solid #eceaf6;justify-content:space-between;align-items:center;height:36px;padding:0 14px;display:flex}.ss-mockup-dots{align-items:center;gap:5px;display:flex}.dot-r{background:#ff5f57;border-radius:50%;width:9px;height:9px;display:block}.dot-y{background:#febc2e;border-radius:50%;width:9px;height:9px;display:block}.dot-g{background:#28c840;border-radius:50%;width:9px;height:9px;display:block}.ss-mockup-addr{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:2px 20px;font-size:.62rem;font-weight:500}.ss-dash-body{grid-template-columns:148px 1fr;min-height:400px;display:grid}.ss-dash-sidebar{background:#faf9ff;border-right:1px solid #eceaf6;flex-direction:column;gap:2px;padding:12px 8px;display:flex}.ss-dash-brand{font-family:var(--font-header);color:#0a0a1f;border-bottom:1px solid #eceaf6;align-items:center;gap:6px;margin-bottom:8px;padding:2px 8px 12px;font-size:.78rem;font-weight:700;display:flex}.ss-dash-section-label{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;padding:8px 10px 4px;font-size:.55rem;font-weight:600}.ss-dash-nav{color:#9ca3af;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:.7rem;font-weight:500;transition:all .15s;display:flex}.ss-dash-nav.active{color:#7c3aed;background:#7c3aed1a;font-weight:600}.ss-dash-nav:hover:not(.active){background:#00000008}.ss-dash-main{background:#fdfdff;flex-direction:column;display:flex}.ss-dash-topbar{border-bottom:1px solid #f3f1fa;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ss-dash-page-title{font-family:var(--font-header);color:#0a0a1f;font-size:.88rem;font-weight:700}.ss-dash-topbar-right{align-items:center;gap:8px;display:flex}.ss-dash-search{color:#9ca3af;background:#f5f4fb;border:1px solid #eceaf6;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.62rem;display:flex}.ss-dash-avatars{align-items:center;display:flex}.ss-dash-avatars span{border:1.5px solid #fff;border-radius:50%;width:20px;height:20px;margin-left:-6px;display:block}.ss-dash-avatars span:first-child{margin-left:0}.ss-dash-invite-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.62rem;font-weight:600;display:flex}.ss-dash-unlock-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.62rem;font-weight:600;display:flex}.ss-dash-welcome-row{border-bottom:1px solid #f3f1fa;align-items:center;gap:12px;padding:10px 16px;display:flex}.ss-dash-welcome-row h3{color:#0a0a1f;font-size:.82rem;font-weight:700}.ss-dash-date-badge{color:#6b7280;background:#f5f4fb;border:1px solid #eceaf6;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:.62rem;font-weight:500}.ss-dash-export-btn{color:#fff;cursor:pointer;background:#7c3aed;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.62rem;font-weight:600;display:flex}.ss-dash-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 16px;display:grid}.ss-dash-stat-card{background:#fff;border:1px solid #f0edf9;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.ss-dash-stat-top{justify-content:space-between;align-items:center;display:flex}.ss-dash-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:.62rem;font-weight:600}.ss-dash-stat-more{color:#9ca3af;cursor:pointer;font-size:.6rem}.ss-dash-stat-sub{color:#9ca3af;font-size:.58rem}.ss-dash-stat-main{font-family:var(--font-header);letter-spacing:-.5px;color:#0a0a1f;align-items:baseline;gap:5px;font-size:1.4rem;font-weight:800;line-height:1;display:flex}.ss-dash-up{color:#10b981;font-size:.6rem;font-weight:600;font-family:var(--font-body)}.ss-dash-down{color:#ef4444;font-size:.6rem;font-weight:600;font-family:var(--font-body)}.ss-dash-stat-bar-wrap{margin-top:4px}.ss-dash-stat-bar-track{background:#f3f1fa;border-radius:3px;height:5px;overflow:hidden}.ss-dash-stat-bar-fill{border-radius:3px;height:100%;transition:width 1s}.ss-dash-stat-bar-fill.purple{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.ss-dash-stat-bar-fill.blue{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.ss-dash-stat-chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.ss-chip{border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:.58rem;font-weight:700;display:inline-flex}.ss-chip span{font-weight:500}.ss-chip.green{color:#059669;background:#ecfdf5}.ss-chip.yellow{color:#d97706;background:#fffbeb}.ss-dash-charts-row{flex:1;grid-template-columns:1.2fr 1fr;gap:10px;padding:0 16px 14px;display:grid}.ss-dash-chart-card{background:#fff;border:1px solid #f0edf9;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.ss-dash-chart-head{justify-content:space-between;align-items:center;display:flex}.ss-dash-chart-head span{color:#374151;font-size:.68rem;font-weight:600}.ss-dash-chart-tabs{gap:4px;display:flex}.ss-dash-chart-tabs span{color:#9ca3af;cursor:pointer;border-radius:4px;padding:2px 8px;font-size:.58rem}.ss-dash-chart-tabs span.active{color:#fff;background:#7c3aed;font-weight:600}.ss-dash-chart-area{flex:1;gap:6px;height:110px;display:flex}.ss-chart-y-axis{flex-direction:column;justify-content:space-between;padding:4px 0;display:flex}.ss-chart-y-axis span{color:#9ca3af;font-size:.55rem;font-weight:500}.ss-chart-bars-area{flex:1;align-items:flex-end;gap:8px;padding-bottom:4px;display:flex;position:relative}.ss-chart-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 4px}.ss-grid-line{background:#f3f1fa;width:100%;height:1px}.ss-chart-col{z-index:1;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.ss-chart-bar{background:#7c3aed2e;border-radius:4px 4px 0 0;width:100%;transition:background .2s}.ss-chart-bar.active{background:linear-gradient(#a78bfa,#7c3aed);box-shadow:0 4px 12px #7c3aed4d}.ss-dash-line-area{flex-direction:column;flex:1;gap:8px;display:flex}.ss-line-svg{width:100%;height:80px}.ss-line-legend{gap:12px;display:flex}.ss-line-legend span{color:#6b7280;align-items:center;gap:4px;font-size:.58rem;font-weight:500;display:flex}.ss-line-legend i{border-radius:50%;width:8px;height:8px;display:block}@media (width<=900px){.ss-hero-title{letter-spacing:-1px;font-size:2.2rem}.ss-dash-stats{grid-template-columns:repeat(2,1fr)}.ss-dash-charts-row{grid-template-columns:1fr}.ss-hero-mockup-wrap{padding:0 16px}}@media (width<=640px){.ss-hero-title{font-size:1.8rem}.ss-dash-body{grid-template-columns:1fr}.ss-dash-sidebar{display:none}.ss-dash-stats{grid-template-columns:repeat(2,1fr)}}.ss-trusted{text-align:center;background:#fff;border-top:1px solid #f3f1fa;border-bottom:1px solid #f3f1fa;padding:36px 0 40px;overflow:hidden}.ss-trusted-label{color:#374151;flex-direction:column;align-items:center;gap:6px;margin-bottom:24px;font-size:.88rem;font-weight:400;line-height:1;display:flex}.ss-trusted-highlight{color:#7c3aed;font-size:.95rem;font-weight:700}.ss-trusted-purple{color:#7c3aed;font-size:.95rem;font-weight:700;font-family:var(--font-header)}.ss-trusted-label strong{color:#7c3aed;font-weight:700}.ss-marquee-wrapper{width:100%;position:relative;overflow:hidden}.ss-marquee-wrapper:before,.ss-marquee-wrapper:after{content:"";z-index:2;pointer-events:none;width:160px;position:absolute;top:0;bottom:0}.ss-marquee-wrapper:before{background:linear-gradient(90deg,#fff 20%,#0000 100%);left:0}.ss-marquee-wrapper:after{background:linear-gradient(270deg,#fff 20%,#0000 100%);right:0}.ss-marquee-track{width:max-content;animation:28s linear infinite ss-marquee;display:flex}.ss-marquee-track:hover{animation-play-state:paused}@keyframes ss-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ss-marquee-set{flex-shrink:0;align-items:center;gap:0;display:flex}.ss-marquee-item{white-space:nowrap;color:#6b7280;cursor:default;border-right:1px solid #f0edf9;align-items:center;gap:8px;padding:0 36px;font-size:.88rem;font-weight:600;transition:color .2s;display:flex}.ss-marquee-item:hover{color:#7c3aed}.ss-marquee-item:hover svg path,.ss-marquee-item:hover svg rect,.ss-marquee-item:hover svg polyline,.ss-marquee-item:hover svg circle,.ss-marquee-item:hover svg polygon{stroke:#a78bfa}.ss-marquee-item svg{opacity:.7;flex-shrink:0;transition:opacity .2s}.ss-marquee-item:hover svg{opacity:1}.ss-section{max-width:1200px;margin:0 auto;padding:80px 24px}.ss-section-alt{background:var(--ss-bg-alt);max-width:100%;padding-left:24px;padding-right:24px}.ss-section-alt>*{max-width:1200px;margin-left:auto;margin-right:auto}.ss-section-head{text-align:center;margin-bottom:48px}.ss-h2{font-family:var(--font-header);letter-spacing:-.03em;color:var(--ss-text);margin-bottom:16px;font-size:2.4rem;font-weight:800;line-height:1.15}.ss-text-left{text-align:left}.ss-h2-sub{color:var(--ss-text-secondary);max-width:560px;margin:0 auto;font-size:.95rem;line-height:1.6}.ss-text-left.ss-h2-sub{margin:0}.ss-problem-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ss-problem-card{border:1px solid var(--ss-border);border-radius:var(--ss-radius);background:#fff;padding:28px;transition:all .3s}.ss-problem-card:hover{border-color:#7c3aed33;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed14}.ss-problem-icon{width:36px;height:36px;color:var(--ss-purple);background:#7c3aed14;border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ss-problem-card h3{font-family:var(--font-header);letter-spacing:-.01em;margin-bottom:8px;font-size:1.05rem;font-weight:700}.ss-problem-card p{color:var(--ss-text-secondary);margin-bottom:18px;font-size:.82rem;line-height:1.55}.ss-problem-visual{border:1px solid var(--ss-border);background:#fafafc;border-radius:10px;padding:14px}.ss-fake-row{border-bottom:1px solid #0000000a;align-items:center;gap:8px;padding:5px 0;display:flex}.ss-fake-row:last-child{border-bottom:none}.ss-fake-tag{letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.55rem;font-weight:700}.ss-fake-tag.red{color:#dc2626;background:#fee2e2}.ss-fake-tag.blue{color:#2563eb;background:#dbeafe}.ss-fake-tag.green{color:#16a34a;background:#dcfce7}.ss-fake-tag.orange{color:#ea580c;background:#ffedd5}.ss-fake-text{color:var(--ss-text-secondary);font-size:.68rem}.ss-search-mock{border:1px solid var(--ss-border);color:#aaa;background:#fff;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;font-size:.65rem;display:flex}.ss-empty-state{text-align:center;color:#ccc;padding:12px;font-size:.7rem}.ss-time-wasted{text-align:center;color:#ef4444;font-size:.68rem;font-weight:600}.ss-mini-chart{margin-bottom:8px}.ss-line-chart{width:100%;height:auto}.ss-chart-label{text-align:center;color:var(--ss-text-secondary);font-size:.68rem;font-weight:500}.ss-app-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.ss-app-tile{border:1px solid var(--ss-border);text-align:center;background:#fff;border-radius:8px;padding:10px;font-size:1.2rem}.ss-showcase-header{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1180px;margin:0 auto 48px;padding:0 20px;display:flex}.ss-showcase-header-left{max-width:750px}.ss-showcase-header-left .ss-h2{font-family:var(--font-header);color:#0a0a1f;text-align:left;margin-bottom:16px;font-size:2.25rem;font-weight:800;line-height:1.25}.ss-showcase-sub{color:#6b7280;text-align:left;font-size:.95rem;line-height:1.6}.ss-showcase-arrows{flex-shrink:0;gap:12px;margin-bottom:8px;display:flex}.ss-showcase-arrow-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0000000a}.ss-showcase-arrow-btn:hover{color:#7c3aed;background:#fdfdff;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed1f}.ss-showcase-arrow-btn:active{transform:translateY(0)}.ss-landing.ss-dark .ss-showcase-arrow-btn{color:#9ca3af;background:#131325;border-color:#2a2a40}.ss-landing.ss-dark .ss-showcase-arrow-btn:hover{color:#a78bfa;border-color:#a78bfa;box-shadow:0 4px 12px #a78bfa26}.ss-showcase-layout{grid-template-columns:1.35fr .95fr;align-items:start;gap:48px;max-width:1180px;margin:0 auto;display:grid}@media (width<=1000px){.ss-showcase-layout{grid-template-columns:1fr}.ss-showcase-header{flex-direction:column;align-items:flex-start;gap:20px}.ss-showcase-arrows{display:none}}.ss-showcase-mockup-wrap{width:100%;position:sticky;top:90px}.ss-showcase-browser{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px -15px #7c3aed33,0 8px 20px -8px #0000000f}.ss-showcase-dash{grid-template-columns:140px 1fr;min-height:420px;display:grid}.ss-showcase-sidebar{background:#faf9ff;border-right:1px solid #eceaf6;flex-direction:column;gap:2px;padding:12px 8px;display:flex}.ss-showcase-content{background:#fdfdff;flex-direction:column;display:flex}.ss-showcase-topbar,.ss-showcase-welcome{border-bottom:1px solid #f3f1fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.ss-showcase-welcome h4{color:#0a0a1f;font-size:.82rem;font-weight:700}.ss-showcase-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 14px;display:grid}.ss-showcase-stat{background:#fff;border:1px solid #f0edf9;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.ss-showcase-charts{flex:1;grid-template-columns:1.2fr 1fr;gap:8px;padding:0 14px 12px;display:grid}.ss-showcase-chart{background:#fff;border:1px solid #f0edf9;border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex}.ss-showcase-features{flex-direction:column;gap:8px;max-height:515px;padding:8px 16px 8px 0;display:flex;position:relative;overflow-y:auto}@supports ((-moz-appearance:none)){.ss-showcase-features{scrollbar-width:thin;scrollbar-color:#7c3aed66 transparent}.ss-landing.ss-dark .ss-showcase-features{scrollbar-color:#a78bfa66 transparent}}.ss-showcase-features:after{display:none!important}.ss-showcase-features::-webkit-scrollbar{width:8px!important;height:8px!important}.ss-showcase-features::-webkit-scrollbar-track{background:#7c3aed08!important;border:1px solid #7c3aed0d!important;border-radius:10px!important}.ss-landing.ss-dark .ss-showcase-features::-webkit-scrollbar-track{background:#ffffff05!important;border-color:#ffffff0d!important}.ss-showcase-features::-webkit-scrollbar-thumb{background:#7c3aed4d padding-box padding-box!important;border:2px solid #0000!important;border-radius:10px!important;transition:all .2s!important}.ss-landing.ss-dark .ss-showcase-features::-webkit-scrollbar-thumb{background:#a78bfa4d!important}.ss-showcase-features::-webkit-scrollbar-thumb:hover{background:#7c3aedcc!important}.ss-landing.ss-dark .ss-showcase-features::-webkit-scrollbar-thumb:hover{background:#a78bfacc!important}.ss-showcase-feat{cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:row-reverse;align-items:flex-start;gap:16px;margin-right:18px;padding:20px 22px;scroll-margin-top:100px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ss-showcase-feat.active:after{content:"";z-index:2;background:#7c3aed;border-radius:2px;width:4px;position:absolute;top:20%;bottom:20%;right:-18px}.ss-landing.ss-dark .ss-showcase-feat.active:after{background:#a78bfa}.ss-showcase-feat.active{background:#fff;border-color:#ece9f5;transform:translate(-6px);box-shadow:0 10px 30px #7c3aed14,0 1px 4px #00000005}.ss-landing.ss-dark .ss-showcase-feat.active{background:#131326;border-color:#26263f;box-shadow:0 10px 30px #00000040}.ss-showcase-feat:hover:not(.active){background:#fff6;border-color:#f0edf9;transform:translate(-3px)}.ss-landing.ss-dark .ss-showcase-feat:hover:not(.active){background:#ffffff05;border-color:#202038}.ss-showcase-feat-icon{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .4s;display:flex;box-shadow:0 4px 12px #7c3aed4d}.ss-showcase-feat-icon.inactive{color:#a78bfa;box-shadow:none;background:#f5f3ff}.ss-landing.ss-dark .ss-showcase-feat-icon.inactive{color:#7c3aed;background:#1c1c34}.ss-showcase-feat.active .ss-showcase-feat-icon{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 16px #7c3aed59}.ss-landing.ss-dark .ss-showcase-feat.active .ss-showcase-feat-icon{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 6px 16px #a78bfa40}.ss-showcase-feat-text h4{font-family:var(--font-header);color:#0a0a1f;margin-bottom:6px;font-size:1rem;font-weight:700;transition:color .3s}.ss-landing.ss-dark .ss-showcase-feat-text h4{color:#f3f4f6}.ss-showcase-feat-text p{color:#6b7280;font-size:.84rem;line-height:1.6}.ss-landing.ss-dark .ss-showcase-feat-text p{color:#9ca3af}.ss-showcase-feat.active .ss-showcase-feat-text h4{color:#0a0a1f}.ss-landing.ss-dark .ss-showcase-feat.active .ss-showcase-feat-text h4{color:#fff}.ss-features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ss-feature{border:1px solid var(--ss-border);cursor:pointer;background:#fff;border-radius:16px;padding:28px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ss-feature:hover{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 50%,#a855f7 100%);border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 40px -10px #7c3aed73}.ss-feature:hover .ss-feature-icon{color:#fff;background:#fff3}.ss-feature:hover h4{color:#fff}.ss-feature:hover p{color:#ffffffd9}.ss-feature-primary{border:1px solid var(--ss-border);color:var(--ss-text);box-shadow:none;background:#fff}.ss-feature-primary .ss-feature-icon{background:var(--ss-primary-50);color:var(--ss-primary);box-shadow:none}.ss-feature-primary h4{color:var(--ss-text)}.ss-feature-primary p{color:var(--ss-text-muted)}.ss-feature-primary:hover{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 50%,#a855f7 100%);border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 40px -10px #7c3aed73}.ss-feature-primary:hover .ss-feature-icon{color:#fff;background:#fff3}.ss-feature-primary:hover h4{color:#fff}.ss-feature-primary:hover p{color:#ffffffd9}.ss-feature-icon{background:var(--ss-primary-50);width:44px;height:44px;color:var(--ss-primary);border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;transition:all .35s;display:flex}.ss-feature h4{font-family:var(--font-header);color:var(--ss-text);margin-bottom:8px;font-size:1.1rem;font-weight:700;transition:color .35s}.ss-feature p{color:var(--ss-text-muted);font-size:.88rem;line-height:1.6;transition:color .35s}.ss-steps-2x2{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}@media (width<=768px){.ss-steps-2x2{grid-template-columns:1fr}}.ss-step2{border:1px solid var(--ss-border);background:#fff;border-radius:20px;transition:all .3s;overflow:hidden}.ss-step2:hover{border-color:#7c3aed33;transform:translateY(-4px);box-shadow:0 20px 40px -15px #7c3aed26}.ss-step2-top{text-align:center;padding:28px 28px 20px}.ss-step2-num{color:#fff;width:32px;height:32px;font-family:var(--font-header);background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:9px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 4px 12px #7c3aed4d}.ss-step2-top h4{font-family:var(--font-header);color:var(--ss-text);margin-bottom:8px;font-size:1.1rem;font-weight:700}.ss-step2-top p{color:var(--ss-text-muted);max-width:280px;margin:0 auto;font-size:.85rem;line-height:1.55}.ss-step2-visual{padding:0 20px 20px}.ss-step2-screen{background:#f8f7ff;border:1px solid #ece9f5;border-radius:12px;overflow:hidden}.ss-signup-mock{flex-direction:column;gap:10px;padding:20px;display:flex}.ss-signup-logo{font-family:var(--font-header);color:var(--ss-text);align-items:center;gap:6px;margin-bottom:4px;font-size:.78rem;font-weight:700;display:flex}.ss-signup-title{font-family:var(--font-header);color:var(--ss-text);font-size:.85rem;font-weight:700}.ss-signup-field{flex-direction:column;gap:4px;display:flex}.ss-field-label{color:var(--ss-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:600}.ss-field-input{color:var(--ss-text);background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:7px 10px;font-size:.7rem;font-weight:500}.ss-field-pwd{letter-spacing:2px;color:var(--ss-text-muted)}.ss-signup-btn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:7px;margin-top:2px;padding:9px;font-size:.72rem;font-weight:600}.ss-signup-divider{text-align:center;color:var(--ss-text-light);font-size:.62rem;position:relative}.ss-signup-google{color:var(--ss-text);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:.68rem;font-weight:600;display:flex}.ss-res-mock{flex-direction:column;gap:8px;padding:14px;display:flex}.ss-res-topbar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ss-res-title{color:var(--ss-text);font-size:.72rem;font-weight:700}.ss-res-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:5px;align-items:center;gap:3px;padding:3px 8px;font-size:.6rem;font-weight:600;display:flex}.ss-res-row{background:#fff;border:1px solid #f0edf9;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ss-res-row-lines{flex-direction:column;flex:1;gap:4px;display:flex}.ss-res-line{background:#ece9f5;border-radius:3px;height:5px}.ss-res-line.long{width:100%}.ss-res-line.short{width:55%}.ss-tag-mock{flex-direction:column;gap:10px;padding:14px;display:flex}.ss-tag-cloud-mock{background:#fff;border:1px solid #f0edf9;border-radius:8px;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.ss-tag-chip{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1px solid #ede9fe;border-radius:100px;padding:3px 9px;font-size:.62rem;font-weight:600;transition:all .2s}.ss-tag-chip:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.ss-tag-stats{background:#fff;border:1px solid #f0edf9;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.ss-tag-stat-row{color:var(--ss-text-muted);align-items:center;gap:8px;font-size:.62rem;font-weight:500;display:flex}.ss-tag-stat-row>span:first-child{width:36px;color:var(--ss-text);font-weight:600}.ss-tag-stat-row>span:last-child{text-align:right;width:20px;color:var(--ss-primary);font-weight:700}.ss-tag-bar-track{background:#f3f0ff;border-radius:3px;flex:1;height:5px;overflow:hidden}.ss-tag-bar-fill{background:linear-gradient(90deg,#8b5cf6,#a855f7);border-radius:3px;height:100%}.ss-progress-mock{flex-direction:column;gap:10px;padding:14px;display:flex}.ss-progress-period{color:var(--ss-text-light);font-size:.6rem;font-weight:500}.ss-progress-main{background:#fff;border:1px solid #f0edf9;border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.ss-progress-circle-wrap{flex-shrink:0}.ss-progress-ring{width:80px;height:80px}.ss-progress-stats{flex-direction:column;flex:1;gap:6px;display:flex}.ss-prog-stat{align-items:center;gap:6px;display:flex}.ss-prog-num{font-family:var(--font-header);color:var(--ss-text);min-width:28px;font-size:.95rem;font-weight:800}.ss-prog-num.green{color:#10b981}.ss-prog-num.muted{color:var(--ss-text-light)}.ss-prog-label{color:var(--ss-text-muted);font-size:.6rem;font-weight:500}.ss-progress-subjects{background:#fff;border:1px solid #f0edf9;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.ss-subj-row{align-items:center;gap:8px;font-size:.62rem;font-weight:600;display:flex}.ss-subj-row>span:first-child{width:36px;color:var(--ss-text)}.ss-subj-row>span:last-child{text-align:right;width:28px;color:var(--ss-primary)}.ss-subj-track{background:#f3f0ff;border-radius:3px;flex:1;height:5px;overflow:hidden}.ss-subj-fill{border-radius:3px;height:100%;transition:width 1s}.ss-why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ss-why-card{border:1px solid var(--ss-border);border-radius:var(--ss-radius);background:#fff;padding:24px;transition:all .3s}.ss-why-card:hover{border-color:#7c3aed33;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed14}.ss-why-icon{width:32px;height:32px;color:var(--ss-purple);background:#7c3aed14;border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.ss-why-card h4{font-family:var(--font-header);margin-bottom:6px;font-size:.92rem;font-weight:700}.ss-why-card p{color:var(--ss-text-secondary);font-size:.78rem;line-height:1.5}.ss-testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ss-testimonial{border:1px solid var(--ss-border);border-radius:var(--ss-radius);background:#fff;padding:28px;transition:all .3s}.ss-testimonial:hover{border-color:#7c3aed33;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed14}.ss-testimonial p{color:var(--ss-text);margin-bottom:20px;font-size:.85rem;font-style:italic;line-height:1.6}.ss-testimonial-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#0000}.ss-testimonial-primary p{color:#ffffffe6}.ss-testi-author{align-items:center;gap:10px;display:flex}.ss-testi-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:flex}.ss-testi-author strong{font-size:.78rem;font-weight:600;display:block}.ss-testi-author span{color:var(--ss-text-secondary);font-size:.65rem;display:block}.ss-testimonial-primary .ss-testi-author strong{color:#fff}.ss-testimonial-primary .ss-testi-author span{color:#ffffffb3}.ss-testi-stars{gap:2px;margin-left:auto;display:flex}.ss-faq-layout{grid-template-columns:1fr 1.5fr;gap:48px;max-width:1200px;margin:0 auto;display:grid}.ss-faq-left{padding-top:8px}.ss-faq-right{flex-direction:column;gap:8px;display:flex}.ss-faq-item{border:1px solid var(--ss-border);cursor:pointer;background:#fff;border-radius:12px;padding:18px 20px;transition:all .3s}.ss-faq-item:hover{border-color:#7c3aed26}.ss-faq-item.open{border-color:#7c3aed40;box-shadow:0 4px 12px #7c3aed0f}.ss-faq-q{align-items:center;gap:12px;display:flex}.ss-faq-num{color:var(--ss-purple);opacity:.6;flex-shrink:0;font-size:.68rem;font-weight:700}.ss-faq-text{color:var(--ss-text);flex:1;font-size:.88rem;font-weight:600}.ss-faq-q svg{color:var(--ss-text-secondary);flex-shrink:0}.ss-faq-a{color:var(--ss-text-secondary);margin-top:12px;padding-left:36px;font-size:.82rem;line-height:1.6}.ss-cta-section{max-width:1200px;margin:0 auto;padding:80px 24px 100px;overflow:visible}.ss-cta-card{text-align:center;background:linear-gradient(135deg,#f5f3ff 0%,#fff 50%,#faf5ff 100%);border:1px solid #7c3aed26;border-radius:28px;padding:80px 40px;position:relative;overflow:visible;box-shadow:0 30px 60px -25px #7c3aed1a,0 10px 25px -15px #7c3aed0d}.ss-cta-glow-orb{filter:blur(80px);pointer-events:none;opacity:.6;border-radius:50%;position:absolute}.ss-cta-glow-1{background:#a78bfa33;width:300px;height:300px;top:-50px;left:-50px}.ss-cta-glow-2{background:#f472b626;width:250px;height:250px;bottom:-50px;right:-50px}.ss-cta-content{z-index:10;max-width:540px;margin:0 auto;position:relative}.ss-cta-content h2{font-family:var(--font-header);color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.15}.ss-cta-content p{color:#475569;max-width:480px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:.96rem;line-height:1.6}.ss-cta-label-top{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.78rem;font-weight:700}.ss-cta-actions{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.ss-btn-cta-purple{color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--font-body);background:#7c3aed;border:none;border-radius:9999px;padding:12px 28px;transition:all .2s;box-shadow:0 4px 14px #7c3aed59}.ss-btn-cta-purple:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed73}.ss-btn-cta-outline{color:#0f172a;cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--font-body);background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:12px 28px;transition:all .2s;box-shadow:0 1px 3px #00000005}.ss-btn-cta-outline:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.ss-cta-trust{color:#64748b;margin:0;font-size:.78rem}.ss-cta-mockup{z-index:5;pointer-events:none;text-align:left;background:#fff;border:1px solid #7c3aed14;border-radius:14px;padding:16px;transition:all .3s;position:absolute;box-shadow:0 20px 40px -15px #7c3aed1f,0 5px 15px -5px #7c3aed0d}.ss-cta-mockup-goals{width:190px;top:-30px;left:-40px;transform:rotate(-6deg)}.ss-cta-mockup-pipeline{width:170px;bottom:-20px;left:-20px;transform:rotate(4deg)}.ss-cta-mockup-performers{width:220px;top:50%;right:-40px;transform:translateY(-50%)rotate(5deg)}.ss-cta-card:hover .ss-cta-mockup-goals{transform:rotate(-4deg)translateY(-5px)}.ss-cta-card:hover .ss-cta-mockup-pipeline{transform:rotate(2deg)translateY(5px)}.ss-cta-card:hover .ss-cta-mockup-performers{transform:translateY(-50%)rotate(3deg)translate(5px)}.ss-mock-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ss-mock-card-title{color:#1e293b;font-size:.72rem;font-weight:700}.ss-mock-card-subtitle{color:#64748b;margin-top:1px;font-size:.55rem}.ss-mock-dots{gap:2.5px;display:flex}.ss-mock-dots span{background:#cbd5e1;border-radius:50%;width:4px;height:4px}.ss-mock-progress-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.6rem;display:flex}.ss-mock-progress-row:last-child{margin-bottom:0}.ss-mock-row-label{color:#64748b;width:55px;font-weight:500}.ss-mock-bar-container{background:#f1f5f9;border-radius:9999px;flex-grow:1;height:5px;margin:0 8px;position:relative;overflow:hidden}.ss-mock-bar-fill{border-radius:9999px;height:100%}.ss-mock-bar-fill.purple{background:#8b5cf6}.ss-mock-bar-fill.blue{background:#3b82f6}.ss-mock-bar-fill.cyan{background:#06b6d4}.ss-mock-bar-fill.green{background:#10b981}.ss-mock-bar-fill.orange{background:#f97316}.ss-mock-row-val{color:#1e293b;text-align:right;width:22px;font-weight:600}.ss-mock-pipeline-row{align-items:center;margin-bottom:8px;font-size:.6rem;display:flex}.ss-mock-pipeline-row:last-child{margin-bottom:0}.ss-mock-pipeline-row .ss-mock-row-label{color:#64748b;width:45px;font-weight:500}.ss-mock-pipeline-row .ss-mock-bar-container{margin-left:4px;margin-right:0}.ss-mock-user-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.65rem;display:flex}.ss-mock-user-row:last-child{margin-bottom:0}.ss-mock-user-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.5rem;font-weight:700;display:flex}.ss-mock-user-avatar.purple{background:#a78bfa}.ss-mock-user-avatar.pink{background:#f472b6}.ss-mock-user-avatar.green{background:#34d399}.ss-mock-user-avatar.orange{background:#fbbf24}.ss-mock-user-details{flex-direction:column;flex-grow:1;margin-left:8px;display:flex}.ss-mock-user-name{color:#334155;font-weight:600}.ss-mock-user-tag{border-radius:2px;width:fit-content;margin-top:1px;padding:0 4px;font-size:.45rem;font-weight:600}.ss-mock-user-tag.green{color:#047857;background:#ecfdf5}.ss-mock-user-tag.orange{color:#c2410c;background:#fff7ed}.ss-mock-user-rating{color:#475569;font-size:.55rem;font-weight:600}.ss-footer{color:#1e1e2f;background:#faf8ff;border-top:1px solid #eae6ff;padding:80px 24px 0;transition:background .3s,color .3s;position:relative;overflow:hidden}.ss-footer-header{justify-content:space-between;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto 56px;display:flex}.ss-footer-brand-side{max-width:420px}.ss-footer-brand-side .ss-nav-brand{margin-bottom:16px}.ss-footer-desc{color:#475569;font-size:.88rem;line-height:1.6}.ss-footer-subscribe-side{text-align:right;max-width:400px}.ss-footer-subscribe-side h4{font-family:var(--font-header);color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:700}.ss-footer-subscribe-side p{color:#64748b;margin-bottom:18px;font-size:.78rem;line-height:1.5}.ss-footer-sub-form{justify-content:flex-end;gap:8px;display:flex}.ss-footer-sub-form input{width:240px;font-size:.82rem;font-family:var(--font-body);color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;outline:none;padding:10px 18px;transition:all .2s}.ss-footer-sub-form input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.ss-footer-sub-form button{color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-body);background:#7c3aed;border:none;border-radius:9999px;padding:10px 22px;transition:all .2s}.ss-footer-sub-form button:hover{background:#6d28d9;transform:translateY(-1px)}.ss-footer-links-grid{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto 56px;display:grid}.ss-footer-col h5{font-family:var(--font-header);color:#0f172a;text-transform:capitalize;margin-bottom:16px;font-size:.85rem;font-weight:700}.ss-footer-col a{color:#475569;padding:5px 0;font-size:.8rem;text-decoration:none;transition:color .2s;display:block}.ss-footer-col a:hover{color:#7c3aed}.ss-footer-divider{border-top:1px solid #eae6ff;max-width:1200px;margin:0 auto}.ss-footer-bottom{z-index:5;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:24px 0 40px;display:flex;position:relative}.ss-footer-social-icons{gap:16px;display:flex}.ss-footer-social-icons a{color:#64748b;align-items:center;transition:color .2s;display:flex}.ss-footer-social-icons a:hover{color:#7c3aed}.ss-footer-bottom-links{gap:24px;display:flex}.ss-footer-bottom-links a{color:#64748b;font-size:.78rem;text-decoration:none;transition:color .2s}.ss-footer-bottom-links a:hover{color:#7c3aed}.ss-footer-copyright{color:#64748b;margin:0;font-size:.78rem}.ss-footer-bigtext{font-family:var(--font-header);text-align:center;color:#f1ebff;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;margin-top:-40px;padding-bottom:20px;font-size:9rem;font-weight:900;line-height:1;position:relative}.ss-theme-toggle{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-right:8px;padding:8px;transition:all .2s;display:flex}.ss-theme-toggle:hover{color:#7c3aed;background:#0000000d}.ss-landing.ss-dark{--ss-border:#1e293b;--ss-border-light:#ffffff14;--ss-bg-soft:#0f0f1b;--ss-bg-alt:#0b0a14;--ss-text:#f8fafc;--ss-text-secondary:#94a3b8;color:#f8fafc;background:#090912}.ss-landing.ss-dark .ss-hero{background:#090912!important}.ss-landing.ss-dark .ss-hero-bg-dots{background-image:radial-gradient(circle,#8b5cf614 1.2px,#0000 1.2px)!important}.ss-landing.ss-dark .ss-hero-glow{background:radial-gradient(at 50% 0,#8b5cf61f 0%,#0000 65%)!important}.ss-landing.ss-dark .ss-hero-title{color:#fff!important}.ss-landing.ss-dark .ss-hero-sub{color:#94a3b8!important}.ss-landing.ss-dark .ss-navbar{background:#090912cc!important;border-bottom-color:#ffffff14!important}.ss-landing.ss-dark .ss-nav-inner a{color:#94a3b8!important}.ss-landing.ss-dark .ss-nav-inner a:hover,.ss-landing.ss-dark .ss-logo-text{color:#fff!important}.ss-landing.ss-dark .ss-theme-toggle{color:#94a3b8}.ss-landing.ss-dark .ss-theme-toggle:hover{color:#8b5cf6;background:#ffffff14}.ss-landing.ss-dark .ss-problem-card,.ss-landing.ss-dark .ss-step2,.ss-landing.ss-dark .ss-why-card,.ss-landing.ss-dark .ss-price-card,.ss-landing.ss-dark .ss-faq-item,.ss-landing.ss-dark .ss-testi-card{color:#f8fafc!important;background:#121124!important;border-color:#ffffff14!important}.ss-landing.ss-dark .ss-testi-text{color:#e2e8f0!important}.ss-landing.ss-dark .ss-testi-info span,.ss-landing.ss-dark .ss-testi-score{color:#94a3b8!important}.ss-landing.ss-dark .ss-testi-footer{border-top-color:#ffffff14!important}.ss-landing.ss-dark .ss-step2 h4,.ss-landing.ss-dark .ss-why-card h4,.ss-landing.ss-dark .ss-price-name,.ss-landing.ss-dark .ss-faq-text,.ss-landing.ss-dark .ss-price-amount{color:#fff!important}.ss-landing.ss-dark .ss-billing-switch{background:#27254a!important;border-color:#ffffff1a!important}.ss-landing.ss-dark .ss-billing-switch.active{background:#8b5cf6!important}.ss-landing.ss-dark .ss-hr-dash-mock{background:#17162d!important;border-color:#ffffff14!important;box-shadow:0 10px 25px -5px #0000004d!important}.ss-landing.ss-dark .ss-hr-dash-side{background:#0d0c18!important}.ss-landing.ss-dark .ss-hr-dash-main{background:#111024!important}.ss-landing.ss-dark .ss-hr-dash-head{background:#17162d!important;border-bottom-color:#ffffff0f!important}.ss-landing.ss-dark .ss-hr-dash-head span{color:#f8fafc!important}.ss-landing.ss-dark .ss-hr-dash-search{background:#ffffff0f!important}.ss-landing.ss-dark .ss-hr-dash-avatar{background:#334155!important}.ss-landing.ss-dark .ss-hr-stat-box{background:#17162d!important;border-color:#ffffff0d!important}.ss-landing.ss-dark .ss-hr-stat-label{color:#94a3b8!important}.ss-landing.ss-dark .ss-hr-stat-val{color:#f8fafc!important}.ss-landing.ss-dark .ss-hr-table-row{background:#17162d!important;border-color:#ffffff0d!important}.ss-landing.ss-dark .ss-hr-table-row.header{color:#94a3b8!important;background:0 0!important}.ss-landing.ss-dark .ss-hr-emp-name{color:#e2e8f0!important}.ss-landing.ss-dark .ss-hr-emp-dept{color:#94a3b8!important}.ss-landing.ss-dark .ss-hr-status-tag.active{color:#34d399!important;background:#10b98126!important}.ss-landing.ss-dark .ss-hr-attendance-stat span{color:#94a3b8!important}.ss-landing.ss-dark .ss-hr-attendance-stat strong.green{color:#34d399!important}.ss-landing.ss-dark .ss-hr-attendance-stat strong.orange{color:#f97316!important}.ss-landing.ss-dark .ss-hr-attendance-stat strong.red{color:#f87171!important}.ss-landing.ss-dark .ss-hr-attendance-chart{background:#17162d!important;border-color:#ffffff0d!important}.ss-landing.ss-dark .ss-hr-chart-header{color:#94a3b8!important}.ss-landing.ss-dark .ss-hr-perf-chart,.ss-landing.ss-dark .ss-hr-perf-row{background:#17162d!important;border-color:#ffffff0d!important}.ss-landing.ss-dark .ss-hr-perf-row .name{color:#e2e8f0!important}.ss-landing.ss-dark .ss-hr-kanban-title{color:#94a3b8!important}.ss-landing.ss-dark .ss-hr-kanban-card{background:#17162d!important;border-color:#ffffff0d!important}.ss-landing.ss-dark .ss-hr-kanban-name{color:#e2e8f0!important}.ss-landing.ss-dark .ss-hr-kanban-role{color:#94a3b8!important}.ss-landing.ss-dark .ss-prob-table-mock .ss-prob-table-btn,.ss-landing.ss-dark .ss-prob-table-mock .ss-prob-table-search,.ss-landing.ss-dark .ss-prob-table-mock .ss-prob-table-row,.ss-landing.ss-dark .ss-prob-process-card,.ss-landing.ss-dark .ss-prob-chart-tooltip,.ss-landing.ss-dark .ss-prob-insights-mock,.ss-landing.ss-dark .ss-prob-insights-tooltip,.ss-landing.ss-dark .ss-prob-kanban-card{color:#94a3b8!important;background:#17162d!important;border-color:#ffffff14!important}.ss-landing.ss-dark .ss-prob-table-row .emp-name,.ss-landing.ss-dark .ss-prob-card-title,.ss-landing.ss-dark .ss-prob-insights-head .title,.ss-landing.ss-dark .ss-prob-insights-tooltip strong,.ss-landing.ss-dark .ss-prob-kanban-card strong{color:#f8fafc!important}.ss-landing.ss-dark .ss-prob-table-row span,.ss-landing.ss-dark .ss-prob-proc-stat span,.ss-landing.ss-dark .ss-prob-insights-tabs span,.ss-landing.ss-dark .ss-prob-insights-tooltip span,.ss-landing.ss-dark .ss-prob-kanban-card span,.ss-landing.ss-dark .ss-prob-kanban-col .col-title{color:#94a3b8!important}.ss-landing.ss-dark .ss-prob-table-mock .ss-prob-table-row.header{color:#64748b!important;background:0 0!important}.ss-landing.ss-dark .ss-prob-process-alert{color:#f97316!important;background:#ea580c26!important}.ss-landing.ss-dark .ss-prob-table-row .perf-bar{background:#334155!important}.ss-landing.ss-dark .ss-prob-table-row .status-badge.active{color:#34d399!important;background:#10b98126!important}.ss-landing.ss-dark .ss-prob-table-row .status-badge.interview{color:#f97316!important;background:#ea580c26!important}.ss-landing.ss-dark .ss-prob-table-row .status-badge.offered{color:#60a5fa!important;background:#3b82f626!important}.ss-landing.ss-dark .ss-prob-table-row .status-badge.inactive{color:#f87171!important;background:#ef444426!important}.ss-landing.ss-dark .ss-faq-q svg,.ss-landing.ss-dark .ss-faq-a{color:#94a3b8!important}.ss-landing.ss-dark .ss-cta-card{background:linear-gradient(135deg,#131224 0%,#17162e 100%)!important;border-color:#7c3aed33!important;box-shadow:0 30px 60px -25px #00000080!important}.ss-landing.ss-dark .ss-cta-content h2,.ss-landing.ss-dark .ss-cta-label-top{color:#fff!important}.ss-landing.ss-dark .ss-cta-content p{color:#94a3b8!important}.ss-landing.ss-dark .ss-btn-cta-outline{color:#fff!important;background:#121124!important;border-color:#ffffff26!important}.ss-landing.ss-dark .ss-btn-cta-outline:hover{background:#17162d!important;border-color:#ffffff40!important}.ss-landing.ss-dark .ss-btn-outline-lg,.ss-landing.ss-dark .ss-btn-ghost{color:#fff!important;background:0 0!important;border-color:#ffffff26!important}.ss-landing.ss-dark .ss-btn-outline-lg:hover,.ss-landing.ss-dark .ss-btn-ghost:hover{background:#ffffff0d!important}.ss-landing.ss-dark .ss-footer{color:#f3f4f6!important;background:#0b0a16!important;border-top-color:#ffffff14!important}.ss-landing.ss-dark .ss-footer-desc{color:#94a3b8!important}.ss-landing.ss-dark .ss-footer-subscribe-side h4{color:#fff!important}.ss-landing.ss-dark .ss-footer-subscribe-side p{color:#64748b!important}.ss-landing.ss-dark .ss-footer-sub-form input{color:#fff!important;background:#131224!important;border-color:#ffffff1a!important}.ss-landing.ss-dark .ss-footer-sub-form input:focus{border-color:#8b5cf6!important}.ss-landing.ss-dark .ss-footer-sub-form button{background:#8b5cf6!important}.ss-landing.ss-dark .ss-footer-sub-form button:hover{background:#7c3aed!important}.ss-landing.ss-dark .ss-footer-col h5{color:#fff!important}.ss-landing.ss-dark .ss-footer-col a{color:#94a3b8!important}.ss-landing.ss-dark .ss-footer-col a:hover{color:#8b5cf6!important}.ss-landing.ss-dark .ss-footer-divider{border-top-color:#ffffff14!important}.ss-landing.ss-dark .ss-footer-social-icons a{color:#64748b!important}.ss-landing.ss-dark .ss-footer-social-icons a:hover{color:#8b5cf6!important}.ss-landing.ss-dark .ss-footer-bottom-links a{color:#64748b!important}.ss-landing.ss-dark .ss-footer-bottom-links a:hover{color:#8b5cf6!important}.ss-landing.ss-dark .ss-footer-copyright{color:#64748b!important}.ss-landing.ss-dark .ss-footer-bigtext{color:#ffffff08!important}@media (width<=768px){.ss-footer-header{flex-direction:column;align-items:flex-start;gap:28px}.ss-footer-subscribe-side{text-align:left;width:100%}.ss-footer-sub-form{justify-content:flex-start}.ss-footer-links-grid{grid-template-columns:repeat(2,1fr);gap:24px}.ss-footer-bottom{text-align:center;flex-direction:column;gap:20px}.ss-footer-bigtext{margin-top:-20px;font-size:5rem}}@media (width<=480px){.ss-footer-links-grid{grid-template-columns:1fr}.ss-footer-sub-form{flex-direction:column;align-items:stretch}.ss-footer-sub-form input{width:100%}}.anim-fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.anim-fade-up.is-visible{opacity:1;transform:translateY(0)}.anim-delay-1{transition-delay:.1s}.anim-delay-2{transition-delay:.2s}.anim-delay-3{transition-delay:.3s}@media (width<=1024px){.ss-cta-mockup{display:none!important}.ss-cta-card{overflow:hidden!important}.ss-hero-title{font-size:2.8rem}.ss-features-grid,.ss-steps-2x2,.ss-pricing-grid,.ss-why-grid{grid-template-columns:repeat(2,1fr)}.ss-showcase-card{grid-template-columns:1fr}.ss-footer-top{grid-template-columns:1fr 1fr 1fr}.ss-faq-layout{grid-template-columns:1fr}}@media (width<=768px){.ss-nav-links{display:none}.ss-hero-title{font-size:2.2rem}.ss-h2{font-size:1.8rem}.ss-hero{padding:56px 16px 40px}.ss-hero-ctas{flex-direction:column;align-items:center}.ss-mockup-sidebar{display:none}.ss-problem-grid,.ss-features-grid,.ss-steps-2x2,.ss-pricing-grid,.ss-why-grid{grid-template-columns:1fr}.ss-footer-top{grid-template-columns:1fr 1fr}.ss-footer-bigtext{font-size:4rem}.ss-cta-card{padding:40px 20px}.ss-cta-content h2{font-size:1.6rem}}@media (width<=480px){.ss-hero-title{font-size:1.8rem}.ss-h2{font-size:1.5rem}.ss-nav-inner{padding:0 16px}.ss-section{padding:48px 16px}.ss-footer-top{grid-template-columns:1fr}}.ss-landing.ss-dark .ss-trusted{background:#090912!important;border-top-color:#ffffff14!important;border-bottom-color:#ffffff14!important}.ss-landing.ss-dark .ss-trusted-label{color:#94a3b8!important}.ss-landing.ss-dark .ss-marquee-wrapper:before{background:linear-gradient(90deg,#090912 20%,#0000 100%)!important}.ss-landing.ss-dark .ss-marquee-wrapper:after{background:linear-gradient(270deg,#090912 20%,#0000 100%)!important}.ss-landing.ss-dark .ss-marquee-item{color:#94a3b8!important;border-right-color:#ffffff0f!important}.ss-landing.ss-dark .ss-marquee-item:hover{color:#a78bfa!important}.ss-landing.ss-dark .ss-feature,.ss-landing.ss-dark .ss-feature-primary{background:#121124!important;border-color:#ffffff14!important}.ss-landing.ss-dark .ss-feature h4,.ss-landing.ss-dark .ss-feature-primary h4{color:#fff!important}.ss-landing.ss-dark .ss-feature p,.ss-landing.ss-dark .ss-feature-primary p{color:#94a3b8!important}.ss-landing.ss-dark .ss-feature-icon{color:#a78bfa!important;background:#8b5cf626!important}.ss-landing.ss-dark .ss-feature:hover,.ss-landing.ss-dark .ss-feature-primary:hover{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 50%,#a855f7 100%)!important;border-color:#0000!important}.ss-landing.ss-dark .ss-feature:hover h4,.ss-landing.ss-dark .ss-feature-primary:hover h4{color:#fff!important}.ss-landing.ss-dark .ss-feature:hover p,.ss-landing.ss-dark .ss-feature-primary:hover p{color:#ffffffe6!important}.ss-landing.ss-dark .ss-feature:hover .ss-feature-icon,.ss-landing.ss-dark .ss-feature-primary:hover .ss-feature-icon{color:#fff!important;background:#fff3!important}.ss-landing.ss-dark .ss-problem-visual{background:#0f0f1b!important;border-color:#ffffff14!important}.ss-logo,.ss-logo-mini{box-shadow:none!important;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.ss-logo-img{object-fit:contain;width:38px;height:38px}.ss-logo-img-mini{object-fit:contain;width:13px;height:13px}.ss-landing .ss-btn-outline-lg{color:var(--ss-text)!important;background:#fff!important;border:1px solid #7c3aed26!important;transition:all .2s!important;box-shadow:0 4px 12px #00000008!important}.ss-landing .ss-btn-outline-lg:hover{background:#f5f3ff!important;border-color:#7c3aed4d!important;transform:translateY(-1px)!important}.ss-landing.ss-dark .ss-btn-outline-lg{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff26!important}.ss-landing.ss-dark .ss-btn-outline-lg:hover{background:#ffffff26!important;border-color:#ffffff4d!important;transform:translateY(-1px)!important}.ss-hero-inner{padding-bottom:0!important}.ss-hero-mockup-wrap{margin-top:24px!important}@media (width<=768px){.ss-hero-mockup-wrap{margin-top:16px!important}}.ss-hero-mockup-wrap:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#7c3aed61 1.8px,#0000 1.8px);background-size:22px 22px;position:absolute;inset:-100px -80px -20px;-webkit-mask-image:radial-gradient(85% 75%,#000 45%,#0000 85%);mask-image:radial-gradient(85% 75%,#000 45%,#0000 85%)}.ss-hero-mockup-wrap:after{content:"";z-index:-2;filter:blur(40px);pointer-events:none;background:radial-gradient(#a78bfa40,#0000 70%);position:absolute;inset:-100px 5% 20px}.ss-landing.ss-dark .ss-hero-mockup-wrap:before{background-image:radial-gradient(circle,#a78bfa66 1.8px,#0000 1.8px)}.ss-landing.ss-dark .ss-hero-mockup-wrap:after{background:radial-gradient(#8b5cf62e,#0000 70%)}body.dark-mode{--bg-darker:#090912;--bg-dark:#0f0f1b;--bg-card:#0f0f1b;--bg-card-hover:#16162a;--border-glow:#8b5cf626;--border-subtle:#ffffff14;--bg-sidebar:#0b0a14;--bg-header:#090912d9;--bg-search:#16162a;--bg-sidebar-active:#7c3aed1f;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b}body.dark-mode ::-webkit-scrollbar-thumb{background:#1e293b}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#334155}body.dark-mode .sidebar-logo{background:#0f0f1b!important;border-color:#ffffff14!important}body.dark-mode .search-input{color:#f8fafc!important}body.dark-mode .select-filter{background-color:var(--bg-dark)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}body.dark-mode .btn-secondary{color:#f8fafc!important;background:#ffffff08!important;border:1px solid #ffffff14!important}body.dark-mode .btn-secondary:hover{background:#ffffff14!important;border-color:#ffffff26!important}body.dark-mode .tag-badge{color:#a78bfa!important;background:#7c3aed1f!important;border:1px solid #7c3aed33!important}body.dark-mode .creator-avatar-mini{color:#a78bfa!important;background:#7c3aed26!important}body.dark-mode .modal-content{background:#0f0f1b!important;border:1px solid #ffffff14!important;box-shadow:0 25px 50px -12px #00000080!important}body.dark-mode .modal-overlay{background-color:#000000b3!important}body.dark-mode .form-input,body.dark-mode .form-textarea,body.dark-mode .form-select{color:#f8fafc!important;background-color:#16162a!important;border-color:#ffffff14!important}body.dark-mode .form-input:focus,body.dark-mode .form-textarea:focus,body.dark-mode .form-select:focus{border-color:var(--accent-purple)!important;box-shadow:0 0 0 3px #7c3aed26!important}body.dark-mode .form-label{color:var(--text-secondary)!important}body.dark-mode .card-footer{border-top:1px solid #ffffff0d!important}body.dark-mode .sidebar-item{color:var(--text-secondary)!important}body.dark-mode .sidebar-item.active{color:var(--accent-purple)!important}body.dark-mode .sidebar-item:hover:not(.active){color:var(--text-primary)!important;background-color:#ffffff05!important}.ss-landing.ss-dark .ss-showcase-header-left .ss-h2{color:#fff!important}.ss-landing.ss-dark .ss-showcase-sub{color:#94a3b8!important}@media (width<=768px){.ss-hr-dash-side{display:none!important}.ss-hr-stats-row,.ss-hr-kanban{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.ss-hr-kanban-col:nth-child(n+3),.ss-hr-perf-leaderboard{display:none!important}.ss-hr-perf-chart{flex:1!important;width:100%!important}.ss-dash-welcome-row{flex-wrap:wrap!important;gap:8px!important;padding:8px 12px!important}.ss-dash-welcome-row h3{width:100%!important}.ss-dash-date-badge{margin-left:0!important}}@media (width<=480px){.ss-logo-text{font-size:.9rem!important}.ss-nav-inner{padding:0 12px!important}.ss-nav-actions{gap:6px!important}.ss-btn-primary-sm{padding:6px 10px!important;font-size:.72rem!important}.ss-btn-ghost{padding:6px 8px!important;font-size:.72rem!important}.ss-hr-table-row{grid-template-columns:1.8fr 1fr!important}.ss-hr-table-row .ss-hr-emp-dept,.ss-hr-table-row.header span:nth-child(2){display:none!important}.ss-hr-dash-search{width:48px!important}.ss-hr-dash-head span,.ss-hr-stat-val{font-size:.65rem!important}.ss-hr-stat-label{font-size:.42rem!important}.ss-dash-stats{grid-template-columns:1fr!important;gap:8px!important}.ss-dash-stat-card:nth-child(n+3){display:none!important}}@media (width<=1000px){.ss-showcase-layout{grid-template-columns:1fr!important;gap:32px!important;padding:0 16px!important}.ss-showcase-mockup-wrap{margin-bottom:16px!important;position:relative!important;top:0!important}}@media (width<=768px){.ss-showcase-sidebar{display:none!important}.ss-showcase-dash{grid-template-columns:1fr!important}.ss-showcase-stats{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.ss-showcase-charts{grid-template-columns:1fr!important;gap:8px!important}.ss-showcase-features{max-height:none!important;padding-right:0!important}.ss-showcase-feat{text-align:left!important;flex-direction:row!important;margin-left:0!important;margin-right:0!important;padding:16px!important}.ss-showcase-feat-text{width:100%!important}.ss-showcase-feat.active:after{width:4px!important;inset:10% auto 10% 0!important}.ss-showcase-feat.active{transform:translate(4px)!important}}@media (width<=480px){.ss-showcase-stats{grid-template-columns:1fr!important;gap:8px!important}.ss-showcase-stat:nth-child(n+3),.ss-showcase-topbar .ss-dash-topbar-right,.ss-showcase-welcome .ss-dash-topbar-right{display:none!important}.ss-showcase-welcome{padding:8px 12px!important}}
