@charset "UTF-8";:root{--blue-light: #4FC3F7;--blue-medium: #3A8DFF;--blue-deep: #2F5BFF;--violet-soft: #7B61FF;--violet-medium:#8B5CF6;--purple-deep: #6D28D9;--pink-medium: #EC4899;--grad-indigo: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--grad-brand: linear-gradient(135deg, var(--blue-deep) 0%, var(--violet-medium) 55%, var(--pink-medium) 100%);--grad-sidebar: linear-gradient(160deg, var(--blue-deep) 0%, var(--purple-deep) 100%);--bg-main: #f8fafc;--surface: #ffffff;--surface-soft: #f1f5f9;--border: #e2e8f0;--text-strong: #0f172a;--text: #334155;--text-soft: #64748b;--success: #10b981;--success-snack: #22c55e;--success-bg: #e8f5e9;--success-text: #2e7d32;--error: #dc2626;--error-alt: #ef4444;--error-strong: #c62828;--warning: #ffc107;--warning-bg: #fff3cd;--warning-text: #856404;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-dialog: 24px;--shadow-sm: 0 2px 8px rgba(15, 23, 42, .08);--shadow: 0 8px 24px rgba(15, 23, 42, .12);--shadow-lg: 0 16px 48px rgba(15, 23, 42, .15);--shadow-blue: 0 8px 20px rgba(47, 91, 255, .3);--sidebar-w: 360px;--sidebar-collapsed: 80px;--topbar-h: 68px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Helvetica Neue,sans-serif;font-weight:400;color:var(--text);background:radial-gradient(720px 620px at 100% -4%,rgba(139,92,246,.18),transparent 60%),radial-gradient(620px 560px at -4% 104%,rgba(79,195,247,.16),transparent 60%),radial-gradient(600px 600px at 104% 104%,rgba(236,72,153,.1),transparent 55%),var(--bg-main);background-attachment:fixed;line-height:1.6;-webkit-font-smoothing:antialiased}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}h1,h2,h3,h4,h5{font-family:Poppins,Inter,sans-serif;font-weight:600;color:var(--text-strong);line-height:1.2;letter-spacing:-.01em}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-soft)}::-webkit-scrollbar-thumb{background:var(--grad-indigo);border-radius:8px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass{background:#ffffffa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5)}.text-grad{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.section{padding:96px 0}.section-tag{display:inline-block;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-medium);margin-bottom:12px}.section-title{font-size:clamp(1.8rem,4vw,2.6rem)}.section-subtitle{color:var(--text-soft);margin-top:12px;max-width:560px}.center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;padding:12px 24px;border-radius:var(--r-md);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn i{width:18px;height:18px}.btn-primary,.btn-save{background:var(--blue-deep);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:hover,.btn-save:hover{background:#2447d6;box-shadow:0 10px 26px #2f5bff6b;transform:translateY(-2px)}.btn-gradient,.btn-add{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-blue)}.btn-gradient:hover,.btn-add:hover{box-shadow:0 12px 30px #8b5cf666;transform:translateY(-2px)}.btn-success,.btn-confirm{background:var(--success);color:#fff;box-shadow:0 8px 20px #10b9814d}.btn-success:hover,.btn-confirm:hover{background:#0ea371;transform:translateY(-2px)}.btn-cancel,.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn-cancel:hover,.btn-ghost:hover{background:var(--surface-soft)}.btn-danger{background:var(--error);color:#fff;box-shadow:0 8px 20px #dc262647}.btn-danger:hover{background:var(--error-strong)}.btn-on-grad{background:#fff;color:var(--blue-deep)}.btn-on-grad:hover{background:#ffffffe6;transform:translateY(-2px)}.btn-block{width:100%}.btn-lg{padding:16px 28px;font-size:1rem}.alert{display:none;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--r-md);font-size:.9rem;font-weight:500}.alert.show{display:flex}.alert-success{background:var(--success-bg);color:var(--success-text);border:1px solid rgba(46,125,50,.25)}.alert-error{background:#fee2e2;color:var(--error-strong);border:1px solid rgba(198,40,40,.25)}.alert-warning{background:var(--warning-bg);color:var(--warning-text);border:1px solid rgba(133,100,4,.25)}.field{margin-bottom:16px}.field label{display:block;font-size:.85rem;font-weight:500;color:var(--text-soft);margin-bottom:6px}.input,.textarea{width:100%;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-strong);transition:border .18s ease,box-shadow .18s ease;font-size:.95rem}.input:focus,.textarea:focus{outline:none;border-color:var(--violet-soft);box-shadow:0 0 0 4px #7b61ff26}.textarea{resize:vertical;min-height:110px}.navbar{position:fixed;top:16px;left:50%;transform:translate(-50%);width:min(1160px,92%);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.brand{display:flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-weight:700;font-size:1.15rem;color:var(--text-strong)}.brand-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:var(--grad-brand);color:#fff}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:var(--text-soft);font-weight:500;font-size:.92rem;transition:color .18s}.nav-links a:hover{color:var(--text-strong)}.nav-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;background:var(--surface-soft);width:40px;height:40px;border-radius:var(--r-sm);place-items:center}.profile-switch{display:inline-flex;align-items:center;gap:2px;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:4px}.profile-switch .switch-btn{padding:8px 16px;border-radius:999px;background:transparent;color:var(--text-soft);font-weight:600;font-size:.82rem;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.profile-switch .switch-btn:hover:not(.active){color:var(--text-strong)}.profile-switch .switch-btn.active{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-blue)}.mobile-menu .profile-switch{display:flex;width:100%;margin-bottom:14px}.mobile-menu .profile-switch .switch-btn{flex:1;text-align:center}.mobile-menu{display:none;position:fixed;top:78px;left:50%;transform:translate(-50%);width:min(1160px,92%);z-index:99;padding:12px;border-radius:var(--r-lg);box-shadow:var(--shadow)}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:12px;color:var(--text);border-radius:var(--r-sm);font-weight:500}.mobile-menu a:hover{background:var(--surface-soft)}.hero{position:relative;overflow:hidden;padding:160px 0 100px;background:transparent}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:.8rem;color:var(--violet-medium);font-weight:500;box-shadow:var(--shadow-sm)}.hero h1{font-size:clamp(2.2rem,6vw,4rem);margin-top:20px}.hero p{font-size:1.15rem;color:var(--text-soft);max-width:620px;margin:20px auto 0}.hero-actions{display:flex;gap:16px;justify-content:center;margin-top:36px;flex-wrap:wrap}.preview{margin-top:64px;padding:14px;border-radius:var(--r-dialog);box-shadow:var(--shadow-lg)}.preview-window{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.preview-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.dot{width:12px;height:12px;border-radius:50%}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px}.mini-card{background:var(--surface-soft);border-radius:var(--r-md);padding:16px;text-align:center}.mini-card i{margin-left:auto;margin-right:auto;display:block}.mini-card .val{font-family:Poppins;font-size:1.5rem;font-weight:700;color:var(--text-strong);margin-top:10px}.mini-card .lbl{font-size:.78rem;color:var(--text-soft)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:56px}.grid-3{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:56px}.grid-3>.card{flex:0 1 340px}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);color:#fff;margin-bottom:18px}.card h3{font-size:1.15rem;margin-bottom:8px}.card p{color:var(--text-soft);font-size:.95rem}.price-card{display:flex;flex-direction:column;position:relative}.price-card.featured{background:var(--grad-sidebar);color:#fff;border:none;box-shadow:var(--shadow);transform:scale(1.03)}.price-card.featured h3,.price-card.featured .amount{color:#fff}.price-card.featured .price-features li{color:#ffffffe6}.price-card.featured .per{color:#ffffffbf}.price-card.featured .tagline{color:#ffffffd9}.price-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--grad-brand);color:#fff;font-size:.72rem;font-weight:700;padding:5px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.price{font-family:Poppins;margin:20px 0}.price .amount{font-size:2.6rem;font-weight:700;color:var(--text-strong)}.price .per{color:var(--text-soft)}.tagline{color:var(--text-soft);font-size:.9rem;margin-top:4px}.price-features{flex:1;margin:8px 0 24px}.price-features li{display:flex;gap:10px;align-items:center;color:var(--text-soft);font-size:.92rem;margin-bottom:12px}.price-features i{width:18px;height:18px;color:var(--success)}.stars{display:flex;gap:3px;color:var(--warning)}.stars i{width:16px;height:16px}.quote{margin:14px 0 22px;color:var(--text)}.author{display:flex;align-items:center;gap:12px}.avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--violet-medium);color:#fff;font-weight:600;font-size:.9rem}.avatar-logo{width:52px;height:52px;border-radius:var(--r-md);object-fit:contain;background:#fff;border:1px solid var(--border);padding:5px;flex-shrink:0}.footer{border-top:1px solid var(--border);padding-top:80px;background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;max-width:620px;margin-left:auto;margin-right:auto}.contact-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.contact-item .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);color:#fff;flex-shrink:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:32px 0;margin-top:56px;border-top:1px solid var(--border);color:var(--text-soft);font-size:.9rem}.socials{display:flex;gap:16px}.socials i{width:20px;height:20px;color:var(--text-soft)}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar-w);background:var(--grad-sidebar);color:#e2e8f0;display:flex;flex-direction:column;transition:width .28s ease,transform .28s ease;box-shadow:var(--shadow)}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-head{display:flex;align-items:center;gap:12px;height:var(--topbar-h);padding:0 22px;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-head .brand-logo{background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar-head .brand{color:#fff}.sidebar.collapsed .label,.sidebar.collapsed .sidebar-section-title,.sidebar.collapsed .brand-text{display:none}.sidebar.collapsed .sidebar-head{justify-content:center;padding:0}.sidebar-nav{flex:1;overflow-y:auto;padding:16px 14px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff40}.sidebar-section-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#e2e8f08c;padding:14px 12px 6px}.nav-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r-md);color:#e2e8f0d9;font-weight:500;font-size:.95rem;transition:background .18s,color .18s;margin-bottom:4px}.nav-item i{width:20px;height:20px;flex-shrink:0}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item.active{background:#ffffff29;color:#fff;box-shadow:inset 3px 0 0 var(--blue-light)}.sidebar.collapsed .nav-item{justify-content:center}.accordion-head{justify-content:space-between}.accordion-head .chevron{margin-left:auto;transition:transform .2s}.accordion.open .accordion-head .chevron{transform:rotate(180deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease;padding-left:16px}.accordion.open .accordion-body{max-height:700px}.accordion-body .nav-item{font-size:.88rem;padding:9px 14px}.sidebar.collapsed .accordion-body{display:none}.sidebar-user{padding:14px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-user .box{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-md);background:#ffffff14}.sidebar-user .avatar{background:var(--violet-medium)}.main{flex:1;margin-left:var(--sidebar-w);transition:margin-left .28s ease;min-width:0}.main.expanded{margin-left:var(--sidebar-collapsed)}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:16px;padding:0 24px;background:#ffffffbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.icon-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);position:relative}.icon-btn:hover{background:var(--surface-soft)}.topbar-title h1{font-size:1.15rem}.topbar-title p{font-size:.8rem;color:var(--text-soft)}.searchbox{display:flex;align-items:center;gap:8px;background:var(--surface-soft);border-radius:var(--r-sm);padding:9px 14px;width:300px}.searchbox input{background:transparent;border:none;outline:none;width:100%;color:var(--text)}.dot-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--error-alt)}.content{padding:24px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}.kpi .top{display:flex;align-items:center;justify-content:space-between}.kpi .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);color:#fff}.chip{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px}.chip-success{background:var(--success-bg);color:var(--success-text)}.chip-warning{background:var(--warning-bg);color:var(--warning-text)}.chip-violet{background:#8b5cf61f;color:var(--violet-medium)}.kpi .val{font-family:Poppins;font-size:1.7rem;font-weight:700;color:var(--text-strong);margin-top:16px}.kpi .lbl{font-size:.8rem;color:var(--text-soft)}.widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-sm)}.widget.span-2{grid-column:span 2}.widget-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.widget-head .left{display:flex;align-items:center;gap:12px}.widget-head .ic{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);color:#fff}.widget-head h3{font-size:1rem}.widget-head p{font-size:.78rem;color:var(--text-soft)}.link-more{font-size:.8rem;color:var(--violet-medium);font-weight:600;display:inline-flex;align-items:center;gap:4px}.bars{display:flex;align-items:flex-end;gap:12px;height:170px}.bars .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bars .bar{width:100%;border-radius:8px 8px 0 0}.bars .x{font-size:.72rem;color:var(--text-soft)}.row-item{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;padding:6px 0}.balance{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.progress-row{margin-bottom:16px}.progress-row .top{display:flex;justify-content:space-between;font-size:.88rem;margin-bottom:6px}.track{height:8px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.track>span{display:block;height:100%;border-radius:999px}.emp{display:flex;align-items:center;gap:12px;margin-bottom:12px}.emp .avatar{width:38px;height:38px;font-size:.8rem}.emp .status{width:10px;height:10px;border-radius:50%}.ring{position:relative;width:96px;height:96px;flex-shrink:0}.ring .disc{width:96px;height:96px;border-radius:50%}.ring .hole{position:absolute;inset:8px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-family:Poppins;font-weight:700;font-size:1.2rem;color:var(--text-strong)}.overlay{position:fixed;inset:0;background:#0f172a80;z-index:35;display:none}.overlay.show{display:block}@media(max-width:1024px){.grid-2{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,1fr)}.widgets{grid-template-columns:1fr}.widget.span-2{grid-column:span 1}.preview-grid{grid-template-columns:repeat(2,1fr)}.sidebar{transform:translate(-100%);width:var(--sidebar-w)}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:var(--sidebar-w)}.main,.main.expanded{margin-left:0}}@media(max-width:768px){.nav-links,.nav-actions .ghost-link,.nav-actions .nav-cta,.nav-actions .profile-switch{display:none}.menu-toggle{display:grid}.price-card.featured{transform:none}.searchbox{display:none}}@media(max-width:576px){.section{padding:64px 0}.hero{padding:130px 0 72px}.kpi-row,.preview-grid{grid-template-columns:1fr}.container{padding:0 16px}.content{padding:16px}.footer-bottom{flex-direction:column;text-align:center}.sidebar{width:88%}}.logo-img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(139,92,246,.35))}.logo-img.sm{width:30px;height:30px}.brand-logo-plain{background:transparent!important;box-shadow:none}.blob{position:absolute;border-radius:50%;filter:blur(10px);z-index:0;pointer-events:none;opacity:.85}.blob-1{width:520px;height:520px;top:-180px;right:-160px;background:radial-gradient(circle at 30% 30%,rgba(123,97,255,.35),rgba(236,72,153,.15) 60%,transparent 70%)}.blob-2{width:420px;height:420px;bottom:-160px;left:-140px;background:radial-gradient(circle at 60% 40%,rgba(79,195,247,.3),rgba(139,92,246,.12) 60%,transparent 72%)}.hero-split{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.hero-split .hero-copy{text-align:left}.hero-split h1{font-size:clamp(2rem,4.6vw,3.4rem);margin-top:18px}.hero-split p{margin:20px 0 0;max-width:520px}.hero-split .hero-actions{justify-content:flex-start}.hero-modules{display:flex;flex-wrap:wrap;gap:26px;margin-top:34px}.hero-mod{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-soft);font-size:.82rem;font-weight:500}.hero-mod{max-width:130px;text-align:center}.hero-mod .mi{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--violet-medium)}.hero-mod .mi i{width:22px;height:22px}.hero-split .preview{margin-top:0}.feature-grid{display:grid;grid-template-columns:repeat(var(--feature-cols, 3),1fr);gap:22px;margin-top:48px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-sm);text-align:center;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-card .ic{display:grid;place-items:center;width:50px;height:50px;border-radius:var(--r-md);color:#fff;margin:0 auto 16px}.feature-card h3{font-size:1.08rem;margin-bottom:6px}.feature-card .lead{font-weight:600;color:var(--violet-medium);font-size:.9rem;margin-bottom:8px}.feature-card p{color:var(--text-soft);font-size:.9rem}.painPoints-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.pain-point{display:flex;align-items:flex-start;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}.pain-point-ic{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);background:#ef44441f;color:var(--error-alt)}.pain-point-ic.material-symbols-outlined{font-size:18px}.pain-point p{color:var(--text);font-size:.92rem;font-weight:500}.painPoints-outro{text-align:center;margin-top:40px;font-weight:600;color:var(--text-strong);font-size:1.05rem}.example-tag{position:absolute;top:16px;right:16px;background:var(--warning-bg);color:var(--warning-text);font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.true-benefit{position:relative;overflow:hidden;margin-top:40px;padding:48px;border-radius:var(--r-dialog);background:var(--grad-indigo);color:#fff;box-shadow:var(--shadow)}.true-benefit h3{color:#fff;font-size:clamp(1.4rem,3vw,2rem);max-width:780px}.true-benefit p{color:#ffffffeb;margin-top:14px;max-width:760px}.true-benefit i.mark{width:40px;height:40px;margin-bottom:12px}.plans-lubia{display:grid;grid-template-columns:1fr;gap:28px;margin-top:48px}.once-badge{display:inline-block;margin-top:6px;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:999px;background:#ffffff2e}.price-card:not(.featured) .once-badge{background:var(--surface-soft);color:var(--text-soft)}.hero-note{font-size:.85rem!important;color:var(--text-soft);margin-top:10px!important}.section-note{text-align:center;margin:36px auto 0;max-width:720px;color:var(--text-soft)}.section-note strong{color:var(--text-strong)}.plans-2{grid-template-columns:repeat(2,1fr);max-width:820px;margin-left:auto;margin-right:auto}.plans-includes{text-align:center;margin:32px auto 0;max-width:640px;color:var(--text);font-weight:500}.prices-footnote{text-align:center;margin:20px auto 0;max-width:720px;color:var(--text-soft);font-size:.85rem}.addons-title{margin-top:64px;font-size:1.3rem}.addons-grid{margin-top:28px}.addon-price{font-family:Poppins;font-weight:600;color:var(--violet-medium)!important;margin-bottom:8px}.soon-badge{display:inline-block;margin-bottom:8px;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--surface-soft);color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.feature-card.soon .ic{opacity:.55}@media(max-width:768px){.plans-2{grid-template-columns:1fr;max-width:440px}}#pricing .price-card{text-align:center;align-items:center}#pricing .price-features{width:100%}#pricing .price-features li{justify-content:center;text-align:center}#testimonials .card{text-align:center;display:flex;flex-direction:column}#testimonials .stars{justify-content:center}#testimonials .quote{flex:1}#testimonials .author{justify-content:center}.dash-bg{background:linear-gradient(135deg,#eef2ff,#f4f7fe 45%,#fdf2f8);background-attachment:fixed}.dashboard-real{padding:4px}.dash-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.dashboard-real .dash-title{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;color:var(--text-strong);margin:0}.dash-logout{flex-shrink:0}.sidebar.rail{width:var(--sidebar-collapsed);transform:none}.sidebar.rail .brand-text,.sidebar.rail .label,.sidebar.rail .sidebar-section-title,.sidebar.rail .chevron{display:none}.sidebar.rail .sidebar-head{justify-content:center;padding:0}.sidebar.rail .sidebar-user{display:none}.sidebar.rail .accordion-body{max-height:none;overflow:visible;padding:0;display:block}.sidebar.rail .nav-item{justify-content:center;margin:4px 8px;padding:12px 0}.sidebar.rail .nav-item.active{background:#fff;color:var(--blue-deep);box-shadow:0 4px 10px #0000001f}.sidebar.rail .sidebar-nav{overflow:hidden;pointer-events:none}.sidebar.rail .sidebar-footer{justify-content:center}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:22px}.kpi-card{padding:28px;border-radius:20px;color:#fff;position:relative;overflow:hidden;transition:transform .3s ease;box-shadow:0 10px 20px #0000000d}.kpi-card:hover{transform:translateY(-5px)}.kpi-card .icon{position:absolute;right:22px;top:22px;font-size:44px;opacity:.3}.kpi-card .label{font-size:1rem;font-weight:500;opacity:.9}.kpi-card .value{font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:800;margin:10px 0;line-height:1.1;word-break:break-word}.kpi-card .trend{font-size:.75rem;display:flex;align-items:center;gap:4px}.kpi-card .trend .material-symbols-outlined{font-size:18px}.kpi-card .trend.pos{color:#d1ffd6}.kpi-card .trend.neg{color:#ffdbdb}.blue-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}.purple-gradient{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.orange-gradient{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.green-gradient{background:linear-gradient(135deg,#43e97b,#38f9d7)}.dash-row{display:grid;grid-template-columns:2fr 1fr;gap:22px}.main-card{background:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.05);padding:24px}.main-card .mc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.main-card h3{font-weight:800;font-size:1.5rem;color:var(--text-strong)}.main-card .muted{color:var(--text-soft);font-size:.9rem}.chart-container{width:100%}.chart-container svg{width:100%;height:auto;display:block}.product-item{display:flex;align-items:center;padding:12px 0}.rank-number{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#eef0fb;border-radius:8px;font-weight:800;color:#667eea;font-size:.85rem;margin-right:14px;flex-shrink:0}.product-item .p-name{font-weight:700;font-size:.95rem;margin-bottom:7px}.product-item .p-bar{height:4px;border-radius:999px;background:#eef0f5;overflow:hidden}.product-item .p-bar>span{display:block;height:100%;background:var(--blue-deep);border-radius:999px}.product-item .p-count{margin-left:12px;font-family:monospace;font-weight:600;font-size:.8rem;background:#f0f2f5;color:var(--text-strong);padding:3px 10px;border-radius:999px;flex-shrink:0}@media(max-width:1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}.dash-kpis,.dash-row,.hero-split{grid-template-columns:1fr}.hero-split .hero-copy{text-align:center}.hero-split .hero-actions,.hero-modules{justify-content:center}.hero-split p{margin-left:auto;margin-right:auto}.painPoints-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hide-sm{display:none!important}}@media(max-width:576px){.topbar-title p{display:none}.topbar{gap:10px;padding:0 14px}.true-benefit{padding:32px 24px}.hero-modules{gap:18px}.feature-grid,.contact-info-grid,.painPoints-grid{grid-template-columns:1fr}}.main.rail-main,.main.rail-main.expanded{margin-left:var(--sidebar-collapsed)}.bg-grad-brand{background:var(--grad-brand)!important}.bg-grad-indigo{background:var(--grad-indigo)!important}.bg-blue{background:var(--blue-medium)!important}.bg-blue-deep{background:var(--blue-deep)!important}.bg-blue-light{background:var(--blue-light)!important}.bg-violet{background:var(--violet-medium)!important}.bg-purple{background:var(--purple-deep)!important}.bg-pink{background:var(--pink-medium)!important}.bg-success{background:var(--success)!important}.tx-blue-deep{color:var(--blue-deep)}.tx-violet{color:var(--violet-medium)}.tx-pink{color:var(--pink-medium)}.tx-success{color:var(--success)}.btn .material-symbols-outlined{font-size:20px}.btn-lg .material-symbols-outlined{font-size:22px}.hero-mod .mi .material-symbols-outlined,.feature-card .ic .material-symbols-outlined,.card-icon .material-symbols-outlined{font-size:24px}.price-features li{align-items:flex-start}.price-features li .material-symbols-outlined{color:var(--success);font-size:20px;flex-shrink:0}.price-card.featured .price-features li .material-symbols-outlined{color:var(--blue-light)}.stars .material-symbols-outlined{font-size:18px;color:var(--warning);font-variation-settings:"FILL" 1}.contact-item .ic .material-symbols-outlined{font-size:22px}.socials .material-symbols-outlined{font-size:20px;color:var(--text-soft)}.true-benefit .mark{display:inline-block;margin-bottom:12px}
