.sidebar[data-v-2f20700e]{background-color:var(--white);border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;transition:transform .3s ease-in-out;width:var(--sidebar-width);z-index:40}.nav-scroll[data-v-2f20700e]{flex:1;overflow-y:auto;padding:20px 16px}.nav-scroll[data-v-2f20700e]::-webkit-scrollbar{width:4px}.nav-scroll[data-v-2f20700e]::-webkit-scrollbar-thumb{background:#eee;border-radius:2px}@media(max-width:768px){.sidebar[data-v-2f20700e]{bottom:0;box-shadow:2px 0 8px rgba(0,0,0,.1);left:0;position:fixed;top:0;transform:translateX(-100%);width:240px;z-index:1000}.sidebar.mobile-open[data-v-2f20700e]{transform:translateX(0)}.sidebar-overlay[data-v-2f20700e]{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}}.logo[data-v-2f20700e]{align-items:center;color:#000;display:flex;flex-shrink:0;font-size:20px;font-weight:900;gap:8px;height:64px;padding:24px 16px 16px}.logo img[data-v-2f20700e]{width:150px}.logo .logo-icon[data-v-2f20700e]{background:var(--primary-color);border-radius:6px;color:#fff;display:none;font-size:16px;height:28px;width:28px}.logo[data-v-2f20700e]:hover{opacity:.9;-webkit-text-decoration:none;text-decoration:none}.nav-group-title[data-v-2f20700e]{color:var(--text-tertiary);font-size:12px;font-weight:600;margin:24px 0 8px 12px;text-transform:uppercase}.nav-group-title[data-v-2f20700e]:first-child{margin-top:0}.nav-item[data-v-2f20700e]{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;padding:10px 12px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.nav-item[data-v-2f20700e]:hover{background-color:var(--bg-color);color:var(--text-main)}.nav-item.active[data-v-2f20700e]{background-color:#eef2fe;color:var(--primary-color);font-weight:600}.nav-item i[data-v-2f20700e]{flex-shrink:0;font-size:18px;margin-right:12px;text-align:center;width:18px}.nav-item .nav-text[data-v-2f20700e],.nav-item span[data-v-2f20700e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-area[data-v-2f20700e]{background:#fff;border-top:1px solid #f0f0f0;padding:12px 16px}.create-btn[data-v-2f20700e]{align-items:center;border-radius:8px;color:#9da3ac;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:opacity .2s}.create-btn[data-v-2f20700e]:hover{opacity:.9}.create-btn i[data-v-2f20700e]{font-weight:700}.solutions-container[data-v-cd52be20]{background:#fff;flex:1;overflow-y:auto;padding:40px 20px}.hero-section[data-v-cd52be20]{background:linear-gradient(135deg,#f0f7ff,#fff);border-radius:20px;margin-bottom:60px;padding:40px 0;text-align:center}.hero-section h1[data-v-cd52be20]{color:#333;font-size:36px;margin-bottom:16px}.hero-section p[data-v-cd52be20]{color:#666;font-size:18px;margin:0 auto;max-width:600px}.solutions-grid[data-v-cd52be20]{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto 80px;max-width:1200px}.solution-card[data-v-cd52be20]{background:#fff;border:1px solid #eee;border-radius:16px;padding:32px;transition:all .3s}.solution-card[data-v-cd52be20]:hover{border-color:transparent;box-shadow:0 20px 40px rgba(0,0,0,.08);transform:translateY(-10px)}.solution-card .card-icon[data-v-cd52be20]{font-size:48px;margin-bottom:24px}.solution-card h2[data-v-cd52be20]{color:#333;font-size:24px;margin-bottom:20px}.solution-card .features[data-v-cd52be20]{list-style:none;margin-bottom:30px;padding:0}.solution-card .features li[data-v-cd52be20]{color:#555;font-size:14px;line-height:1.6;margin-bottom:12px}.solution-card .features li strong[data-v-cd52be20]{color:#2254f4}.solution-card .btn-learn-more[data-v-cd52be20]{background:transparent;border:1px solid #2254f4;border-radius:8px;color:#2254f4;cursor:pointer;font-weight:600;padding:12px;transition:all .3s;width:100%}.solution-card .btn-learn-more[data-v-cd52be20]:hover{background:#2254f4;color:#fff}.trust-badges[data-v-cd52be20]{border-top:1px solid #f0f0f0;padding:60px 0;text-align:center}.trust-badges h3[data-v-cd52be20]{color:#999;font-weight:400;margin-bottom:40px}.trust-badges .logos[data-v-cd52be20]{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;opacity:.5}.trust-badges .logos .logo-placeholder[data-v-cd52be20]{color:#ccc;font-size:24px;font-weight:900}