:root{--bg-0: #05060a;--bg-1: #0c1018;--bg-2: #11182a;--card: rgba(20, 25, 40, .92);--card-strong: rgba(26, 33, 53, .95);--stroke: rgba(255, 255, 255, .08);--text-strong: #f2f4ff;--text-muted: #9ba4c3;--accent-1: #7c5dff;--accent-2: #5be0ff;--accent-3: #c99cff;--shadow-soft: 0 20px 60px rgba(8, 12, 26, .45);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-strong);background-color:var(--bg-0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(120% 80% at 10% 10%,rgba(124,93,255,.28),transparent 40%),radial-gradient(80% 70% at 80% 20%,rgba(91,224,255,.24),transparent 42%),linear-gradient(145deg,#05060a,#0b0f1a,#0a0d16);color:var(--text-strong)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--text-strong);background-color:transparent;width:100%;min-width:100%;overflow-x:auto}.app{min-height:100vh;display:flex;flex-direction:column;width:100%;min-width:100%}.container{width:100%;padding:0 5%}.container-full{width:100%;padding:0 3%}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-strong);text-align:center;margin-bottom:1rem}.section-subtitle{font-size:1.2rem;color:var(--text-muted);text-align:center;margin-bottom:3rem}.btn{display:inline-block;padding:12px 24px;font-size:1rem;font-weight:500;text-decoration:none;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary{color:#0b1020;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));box-shadow:0 10px 30px #5be0ff40}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px #5be0ff59}.btn-secondary{color:var(--text-strong);background:#ffffff0a;border:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:#ffffff1f;color:#e9edff}.btn-outline{color:var(--accent-2);background:#5be0ff14;border:1px solid rgba(91,224,255,.4)}.btn-outline:hover{background:#5be0ff26;border-color:var(--accent-2)}@media(max-width:768px){.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.container,.container-full{padding:0 20px}}.header{background-color:#05060acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--stroke);position:sticky;top:0;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:2rem 5%;min-height:80px}.logo h1{color:var(--text-strong);font-size:2.2rem;font-weight:700;margin:0}.nav-list{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-list a{text-decoration:none;color:var(--text-muted);font-weight:500;transition:color .3s ease;position:relative}.nav-list a:hover{color:var(--text-strong)}.nav-list a:after{content:"";position:absolute;width:0;height:2px;bottom:-8px;left:50%;background-color:var(--accent-2);transition:all .3s ease;transform:translate(-50%)}.nav-list a:hover:after{width:100%}@media(max-width:768px){.header-container{flex-direction:column;gap:1rem;padding:1rem 15px}.nav-list{gap:1rem}.nav-list a{font-size:.9rem}}.cpilot-demo-container{width:100%;height:600px;background-color:#f8fafc;border-radius:12px;box-shadow:0 20px 60px -15px #0000001a;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;border:1px solid #e2e8f0}.cpilot-sidebar{width:240px;background-color:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.sidebar-header{height:60px;display:flex;align-items:center;padding:0 20px;gap:12px}.logo-placeholder{width:32px;height:32px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.brand-name{font-weight:600;font-size:18px;color:#1e293b}.sidebar-nav{flex:1;padding:16px;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;color:#475569;font-size:14px;transition:all .2s}.nav-item:hover{background-color:#f1f5f9}.nav-item.active{background-color:#eff6ff;color:#2563eb;font-weight:500}.nav-icon{font-size:18px}.nav-icon.icon-conversation{color:#ec4899}.nav-icon.icon-home{color:#2563eb}.nav-icon.icon-tasks{color:#0f766e}.nav-icon.icon-calendar{color:#7c3aed}.nav-icon.icon-wechat{color:#16a34a}.nav-icon.icon-email{color:#9333ea}.nav-icon.icon-knowledge{color:#f59e0b}.nav-divider{height:1px;background-color:#e2e8f0;margin:8px 0}.sidebar-footer{padding:16px;border-top:1px solid #e2e8f0}.user-profile{display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.user-info{flex:1}.username{font-size:14px;font-weight:500;color:#1e293b}.user-role{font-size:12px;color:#64748b}.cpilot-main{flex:1;display:flex;flex-direction:column;background-color:#fff}.main-header{height:60px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background-color:#fff}.header-title{display:flex;align-items:center;gap:12px}.header-title h2{font-size:18px;font-weight:600;color:#1e293b;margin:0}.model-badge{padding:2px 8px;background-color:#f0fdf4;color:#16a34a;font-size:12px;border-radius:12px;border:1px solid #dcfce7}.icon-btn{background:none;border:none;cursor:pointer;font-size:20px;padding:8px;border-radius:50%;color:#64748b}.icon-btn:hover{background-color:#f1f5f9}.chat-area{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;background-color:#fff}.message-row{display:flex;gap:16px;max-width:85%}.message-row.user{align-self:flex-end;flex-direction:row-reverse}.message-row.assistant{align-self:flex-start}.message-avatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.message-row.user .message-avatar{background-color:#3b82f6;color:#fff}.message-row.assistant .message-avatar{background-color:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);color:#2563eb;background:#eff6ff}.message-content-wrapper{display:flex;flex-direction:column;gap:4px}.message-bubble{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6;position:relative}.message-row.user .message-bubble{background-color:#3b82f6;color:#fff;border-top-right-radius:2px}.message-row.assistant .message-bubble{background-color:#f8fafc;color:#334155;border:1px solid #e2e8f0;border-top-left-radius:2px}.process-steps{margin-top:8px;background-color:#f8fafc;border-radius:8px;padding:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px}.step-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#64748b}.step-content{flex:1}.step-detail{margin-left:8px;color:#059669;font-family:monospace}.step-duration{color:#94a3b8}.message-meta{font-size:11px;color:#94a3b8;margin-top:2px;text-align:right}.message-row.assistant .message-meta{text-align:left}.input-area{padding:20px;background-color:#fff;border-top:1px solid #e2e8f0}.input-container{border:1px solid #e2e8f0;border-radius:12px;background-color:#f8fafc;padding:12px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px -1px #0000000d}.tools-bar{display:flex;gap:8px;flex-wrap:wrap}.tool-btn{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background-color:#fff;color:#64748b;font-size:12px;cursor:pointer;transition:all .2s}.tool-btn.active{background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb}.textarea-wrapper{display:flex;gap:12px;align-items:flex-end}textarea{flex:1;border:none;background:transparent;resize:none;height:48px;padding:8px 0;font-family:inherit;font-size:14px;color:#1e293b}textarea:focus{outline:none;box-shadow:none}.send-btn{padding:8px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.send-btn:hover{background-color:#2563eb}.send-btn:disabled{background-color:#94a3b8;cursor:not-allowed}.footer-tip{text-align:center;margin-top:12px;font-size:11px;color:#94a3b8}.view-container{flex:1;display:flex;flex-direction:column;height:100%;background-color:#f8fafc}.view-content{flex:1;padding:24px;overflow-y:auto}.dashboard-view .welcome-card{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px;box-shadow:0 10px 15px -3px #2563eb33}.welcome-card h3{margin:0 0 8px;font-size:20px;font-weight:600}.welcome-card p{margin:0;opacity:.9;font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card{background:#fff;padding:20px;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000d}.stat-value{font-size:28px;font-weight:700;color:#1e293b}.stat-label{font-size:13px;color:#64748b;font-weight:500}.tasks-view .view-content{padding-top:20px}.task-list{display:flex;flex-direction:column;gap:12px}.task-item{background:#fff;padding:16px;border-radius:12px;border:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:12px;transition:all .2s;position:relative}.task-item:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.task-status-btn{width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;cursor:pointer;flex-shrink:0;margin-top:2px;padding:0;transition:all .2s}.task-status-btn:hover{border-color:#3b82f6;background-color:#f8fafc}.task-content{flex:1;display:flex;flex-direction:column;gap:4px}.task-header{display:flex;justify-content:space-between;align-items:center;width:100%}.task-title{font-size:15px;font-weight:600;color:#1e293b;margin:0}.task-desc{font-size:13px;color:#64748b;line-height:1.5}.task-meta{margin-top:8px;display:flex;align-items:center;gap:8px}.task-time-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;background-color:#f1f5f9;border-radius:6px;font-size:12px;color:#64748b;font-weight:500}.tag{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.tag.high{background:#fee2e2;color:#ef4444}.tag.medium{background:#ffedd5;color:#f97316}.tag.low{background:#dcfce7;color:#16a34a}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b;height:100%}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.primary-btn.small{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}.primary-btn.small:hover{background:#2563eb}.calendar-strip{display:flex;justify-content:space-between;margin-bottom:24px;background:#fff;padding:16px;border-radius:12px;border:1px solid #e2e8f0}.cal-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;cursor:pointer}.cal-day span{font-size:11px;color:#64748b;font-weight:600}.cal-day .num{font-size:16px;color:#1e293b;font-weight:700}.cal-day.active{background-color:#3b82f6}.cal-day.active span,.cal-day.active .num{color:#fff}.list-title{font-size:13px;color:#64748b;margin-bottom:12px;font-weight:600}.event-item{background:#fff;padding:16px;border-radius:10px;border-left:4px solid #cbd5e1;margin-bottom:12px;box-shadow:0 1px 2px #0000000d}.event-item.blue-border{border-left-color:#3b82f6}.event-item.purple-border{border-left-color:#a855f7}.event-time{font-size:12px;color:#64748b;margin-bottom:4px}.event-title{font-weight:600;color:#1e293b;font-size:14px}.event-desc{font-size:12px;color:#64748b}.status-badge{font-size:12px;color:#16a34a;background:#dcfce7;padding:4px 10px;border-radius:12px;font-weight:500}.message-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.chat-item{display:flex;gap:12px;padding:12px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;cursor:pointer}.chat-item.active{border-color:#3b82f6;background:#f0f9ff}.chat-avatar{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.bg-green{background:#10b981}.bg-blue{background:#3b82f6}.chat-info{flex:1}.chat-top{display:flex;justify-content:space-between;margin-bottom:4px}.chat-name{font-weight:600;font-size:14px;color:#1e293b}.chat-time{font-size:11px;color:#94a3b8}.chat-preview{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ai-summary-card{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.summary-header h4{margin:0 0 8px;font-size:14px;color:#3b82f6}.ai-summary-card p{font-size:13px;color:#334155;line-height:1.5;margin-bottom:16px}.card-actions{display:flex;gap:8px}.action-btn{flex:1;padding:8px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:12px;cursor:pointer;color:#475569}.action-btn.primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.email-filters{display:flex;gap:8px;margin-bottom:16px}.filter-chip{padding:6px 12px;border-radius:16px;font-size:12px;background:#e2e8f0;color:#64748b;cursor:pointer}.filter-chip.active{background:#1e293b;color:#fff}.email-list{display:flex;flex-direction:column;gap:12px}.email-item{display:flex;gap:12px;padding:16px;background:#fff;border-radius:10px;border:1px solid #e2e8f0}.email-item.unread{border-left:3px solid #3b82f6}.email-avatar{width:32px;height:32px;border-radius:50%;background:#94a3b8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.email-avatar.orange{background:#f97316}.email-avatar.blue{background:#3b82f6}.email-content{flex:1;overflow:hidden}.email-header{display:flex;justify-content:space-between;margin-bottom:4px}.email-sender{font-weight:600;font-size:13px;color:#1e293b}.email-date{font-size:11px;color:#94a3b8}.email-subject{font-size:13px;color:#334155;font-weight:500;margin-bottom:2px}.email-snippet{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-area::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar,.view-content::-webkit-scrollbar{width:6px;height:6px}.chat-area::-webkit-scrollbar-track,.sidebar-nav::-webkit-scrollbar-track,.view-content::-webkit-scrollbar-track{background:#fff}.chat-area::-webkit-scrollbar-thumb,.sidebar-nav::-webkit-scrollbar-thumb,.view-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat-area::-webkit-scrollbar-thumb:hover,.sidebar-nav::-webkit-scrollbar-thumb:hover,.view-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.task-stats-section{margin-bottom:20px}.section-title{font-size:11px;font-weight:500;color:#1e293b;margin:0 0 12px}.stats-grid-small{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card-small{padding:12px;border-radius:8px;border:1px solid;display:flex;align-items:flex-start;justify-content:space-between}.stat-card-small .stat-info{display:flex;flex-direction:column}.stat-card-small .stat-label{font-size:11px;color:#64748b;margin-bottom:2px}.stat-card-small .stat-value{font-size:18px;font-weight:700;color:#1e293b;line-height:1.2}.stat-card-small .stat-sub{font-size:10px;color:#64748b;margin-top:2px}.stat-card-small .stat-icon{width:20px;height:20px;opacity:.5}.stat-card-small.blue{background-color:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.stat-card-small.green{background-color:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.stat-card-small.orange{background-color:#fff7ed;border-color:#fed7aa;color:#f97316}.stat-card-small.red{background-color:#fef2f2;border-color:#fecaca;color:#ef4444}.tasks-view-layout{flex:1;display:flex;flex-direction:row;height:100%;background-color:#f8fafc;overflow:hidden}.tasks-sidebar-panel{width:260px;background-color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:24px;gap:24px}.tasks-panel-header{border-bottom:1px solid #e2e8f0;padding-bottom:20px;text-align:left}.tasks-panel-header h2{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px}.tasks-panel-header p{font-size:13px;color:#64748b;margin:0}.tasks-content-panel{flex:1;display:flex;flex-direction:column;background-color:#f1f5f9}.task-input-section{flex:1;display:flex;flex-direction:column;gap:12px}.task-input-area{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:12px;font-family:inherit;font-size:14px;color:#1e293b;resize:none;background:#fff;box-shadow:0 1px 2px #0000000d}.task-input-area:focus{outline:none;border-color:#3b82f6;ring:2px solid #eff6ff}.input-actions{display:flex;justify-content:space-between;align-items:center}.icon-btn-small{background:none;border:none;cursor:pointer;font-size:16px;padding:6px;border-radius:50%;color:#64748b}.icon-btn-small:hover{background-color:#f1f5f9}.tasks-tabs-header{background-color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid #e2e8f0;padding:16px 24px;display:flex;gap:8px}.task-tab{padding:6px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;border:none;color:#64748b;transition:all .2s}.task-tab:hover{background-color:#f1f5f9;color:#1e293b}.task-tab.active{background:linear-gradient(to right,#2563eb,#3b82f6);color:#fff;box-shadow:0 4px 6px -1px #2563eb33}.tasks-list-scroll{flex:1;padding:24px;overflow-y:auto}.calendar-view-full{background-color:#fff;display:flex;flex-direction:column;height:100%}.calendar-toolbar{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.calendar-header-group{display:flex;align-items:center;gap:20px}.calendar-title{font-size:20px;font-weight:600;color:#1e293b;margin:0}.calendar-nav{display:flex;align-items:center;gap:8px}.cal-icon-btn{background:none;border:1px solid #e2e8f0;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:#64748b}.cal-today-btn{font-size:13px;color:#1e293b;font-weight:500;cursor:pointer;padding:4px 12px;border:1px solid #e2e8f0;border-radius:6px}.calendar-controls{display:flex;gap:16px;align-items:center}.view-toggles{display:flex;background:#f1f5f9;padding:2px;border-radius:8px}.cal-view-btn{padding:6px 16px;border-radius:6px;border:none;background:transparent;font-size:13px;color:#64748b;cursor:pointer;font-weight:500}.cal-view-btn.active{background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d}.calendar-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.calendar-grid-header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.calendar-grid-header div{padding:10px;text-align:center;font-size:12px;color:#64748b;font-weight:600;border-right:1px solid #f1f5f9}.calendar-month-grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);overflow-y:auto}.cal-cell{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:8px;position:relative;background-color:#fff;min-height:100px}.cal-cell.prev-month,.cal-cell.next-month{background-color:#fcfcfc}.cal-cell.prev-month .cell-date,.cal-cell.next-month .cell-date{color:#cbd5e1}.cell-date{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px;display:block}.cal-event-card{background:#eff6ff;border-left:3px solid #3b82f6;padding:6px 8px;border-radius:4px;font-size:11px;cursor:pointer;margin-top:4px;box-shadow:0 1px 2px #0000000d;transition:all .2s}.cal-event-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.event-time-row{display:flex;align-items:center;gap:4px;color:#2563eb;margin-bottom:2px}.event-dot{font-size:8px}.event-time{font-size:10px;font-weight:600}.event-title{font-weight:600;color:#1e3a8a;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-desc{color:#60a5fa;font-size:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-view-layout{flex:1;display:flex;flex-direction:row;height:100%;background-color:#f8fafc;overflow:hidden}.kb-sidebar{width:180px;background-color:#f1f5f9;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.kb-header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e2e8f0}.kb-header h2{font-size:14px;font-weight:600;color:#475569;margin:0}.kb-partitions{flex:1;padding:12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.kb-partition-item{display:flex;align-items:center;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:#475569;transition:all .2s;justify-content:space-between}.kb-partition-item:hover{background-color:#e2e8f0}.kb-partition-item.active{background-color:#fff;color:#2563eb;box-shadow:0 1px 2px #0000000d;font-weight:500}.partition-name{flex:1;margin-left:8px}.partition-count{font-size:11px;color:#94a3b8}.kb-file-list{width:280px;background-color:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.file-list-header{height:50px;padding:0 16px;display:flex;align-items:center;border-bottom:1px solid #e2e8f0;gap:8px}.search-input{flex:1;border:1px solid #e2e8f0;border-radius:4px;padding:6px 10px;font-size:12px;background:#f8fafc}.file-items{flex:1;overflow-y:auto}.file-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .2s}.file-item:hover{background-color:#f8fafc}.file-item.active{background-color:#eff6ff;border-left:3px solid #3b82f6}.file-icon-wrapper{margin-right:12px;display:flex}.file-info{flex:1;display:flex;flex-direction:column;gap:2px}.file-name{font-size:13px;color:#1e293b;font-weight:500}.file-meta{font-size:11px;color:#94a3b8}.kb-detail-view{flex:1;background-color:#fff;padding:32px;overflow-y:auto;display:block}.markdown-preview{max-width:none;width:100%;text-align:left}.md-h1{font-size:24px;color:#1e293b;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.md-h2{font-size:18px;color:#334155;margin-top:24px;margin-bottom:16px}.md-h3{font-size:15px;color:#475569;margin-top:20px;margin-bottom:12px}.md-code-block{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:16px;position:relative}.code-lang{position:absolute;top:0;right:0;padding:2px 8px;font-size:10px;color:#94a3b8;background:#f1f5f9;border-bottom-left-radius:6px;border-top-right-radius:6px}.md-code-block pre{margin:0;padding:16px;overflow-x:auto}.md-code-block code{font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;color:#334155;line-height:1.5}.hero{background:transparent;padding:140px 0;min-height:calc(100vh - 100px);display:flex;align-items:center}.hero-container{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:1600px;margin:0 auto;padding:0 2rem;text-align:center}.hero-content{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;align-items:center}.hero-title{font-size:4.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;position:relative;min-height:1.2em;background:linear-gradient(90deg,var(--accent-2),var(--accent-1),var(--accent-3),var(--accent-2));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bg-subtle-shift 12s ease-in-out infinite}@keyframes bg-subtle-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cursor{display:inline-block;background-color:var(--accent-2);margin-left:3px;width:3px;height:1.2em;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-subtitle{font-size:1.3rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.5;opacity:0;transition:opacity .8s ease-in-out,transform .8s ease-in-out;transform:translateY(20px);white-space:nowrap}.hero-subtitle.fade-in{opacity:1;transform:translateY(0)}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;opacity:0;transition:opacity .8s ease-in-out,transform .8s ease-in-out;transform:translateY(20px)}.hero-buttons.fade-in{opacity:1;transform:translateY(0)}.hero-image{flex:1;width:100%;max-width:1200px;display:flex;justify-content:center;align-items:center;margin-top:2rem}.computer-mockup{position:relative;width:900px;height:560px;perspective:1200px}.laptop{position:relative;width:100%;height:100%;transform-style:preserve-3d}.laptop:before{content:"";position:absolute;bottom:-5px;left:-20px;right:-20px;height:15px;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);border-radius:0 0 12px 12px;box-shadow:0 -2px 8px #00000026;z-index:1}.laptop:after{content:"";position:absolute;bottom:-15px;left:10%;right:10%;height:20px;background:radial-gradient(ellipse,rgba(0,0,0,.3) 0%,transparent 70%);border-radius:50%;z-index:-1}.laptop-screen{width:100%;height:100%;background:linear-gradient(145deg,#e5e7eb,#d1d5db);border-radius:12px;border:12px solid #9ca3af;box-shadow:0 25px 50px #00000040,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000001a;position:relative}.screen{width:calc(100% - 20px);height:calc(100% - 20px);margin:10px;background:#000;border-radius:4px;position:relative}.screen-content{width:100%;height:100%;background:linear-gradient(135deg,#e0f2fe,#b3e5fc,#81d4fa);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.4rem;font-weight:600}.screen:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.15) 25%,transparent 26%,transparent 74%,rgba(255,255,255,.08) 75%,transparent 100%);pointer-events:none}.laptop-screen:after{content:"";position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:30px;height:4px;background:linear-gradient(90deg,#6b7280,#9ca3af,#6b7280);border-radius:2px;box-shadow:inset 0 1px 2px #0003}@media(max-width:968px){.hero-container{grid-template-columns:1fr;gap:3rem;text-align:center;max-width:1200px;padding:0 5%}.hero-content{max-width:none;margin:0 auto;padding-left:0}.hero-subtitle{white-space:normal;font-size:1.2rem}.hero-image{justify-content:center;padding-right:0}.hero-title{font-size:3.5rem}.computer-mockup{width:500px;height:310px;perspective:800px}.laptop-screen{height:100%}}@media(max-width:480px){.hero{padding:60px 0}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{justify-content:center}.computer-mockup{width:700px;height:430px;perspective:1000px}.laptop-screen{height:100%}.screen-content{font-size:2.2rem}}.product-showcase{--font-sans: "Inter", sans-serif;--spacing: .25rem;--text-base: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-3xl: 1.5rem;--color-black: var(--text-strong);--color-dark-grey: var(--text-muted);--color-light-grey: var(--card);--color-white: transparent;--color-primary: var(--accent-2);--color-primary-light: rgba(91, 224, 255, .1);--drop-shadow-2xl: 0 25px 25px rgba(0, 0, 0, .5);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);padding-block:calc(var(--spacing) * 20);background-color:var(--color-white);font-family:var(--font-sans)}.product-showcase .container{width:100%;max-width:1264px;margin-inline:auto;padding-inline:calc(var(--spacing) * 8);text-align:center}.product-showcase h2{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin-bottom:1rem;text-align:center}.section-subtitle{color:var(--color-dark-grey);margin-bottom:4rem;font-size:var(--text-xl)}.products-list{display:flex;flex-direction:row;gap:2rem;margin-top:4rem;justify-content:center;align-items:stretch}.product-card{flex:1;display:flex;flex-direction:column;border-radius:12px;padding:2.5rem 2rem;text-align:left;transition:all .2s ease;min-width:0}.product-card:hover{transform:translateY(-.5rem);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-color:var(--color-primary)}.product-content{flex:1;display:flex;flex-direction:column;align-items:flex-start}.product-image-placeholder{flex:1;height:400px;background:var(--color-light-grey);border-radius:var(--radius-3xl);display:flex;align-items:center;justify-content:center;border:1px solid #e6e8eb;position:relative;overflow:hidden}.placeholder-content{color:var(--color-dark-grey);font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.product-title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin-bottom:1.5rem}.product-description{color:var(--color-dark-grey);margin-bottom:2rem;line-height:1.6;font-size:var(--text-lg)}.product-features{list-style:none;margin-bottom:2.5rem;padding:0;width:100%}.product-features li{display:flex;align-items:center;color:var(--color-dark-grey);margin-bottom:1rem;font-size:var(--text-base);padding:0}.product-features li:before{content:"✓";color:var(--color-primary);font-weight:700;margin-right:1rem;background:var(--color-primary-light);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;position:static}.btn-outline{background:transparent;border:1px solid #e6e8eb;color:var(--color-black);padding:.875rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:auto;min-width:160px;text-align:center}.btn-outline:hover{background:var(--color-black);color:#fff;border-color:var(--color-black)}@media(max-width:960px){.products-list{flex-direction:column;gap:2rem}.product-card{width:100%}.product-content{width:100%;align-items:center;text-align:center}.product-features li{justify-content:center}}.community-container{min-height:100vh;background:var(--bg-0)}.community-header{background:var(--bg-1);color:var(--text-strong);padding:2rem 0;box-shadow:0 4px 20px #0000001a}.community-nav{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem 2rem}.back-btn{background:#fff3;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:background .3s ease}.back-btn:hover{background:#ffffff4d}.community-logo{display:flex;align-items:center;gap:1rem}.logo-icon{font-size:2.5rem;animation:bounce 2s infinite}.logo-text h1{font-size:2rem;font-weight:700;margin:0}.logo-text span{font-size:.9rem;color:#2d2d2dcc}.community-stats{display:flex;gap:2rem}.stat-item{text-align:center}.stat-number{font-size:1.8rem;font-weight:700;display:block}.stat-label{font-size:.9rem;color:#fffc}.community-tabs{max-width:1400px;margin:0 auto;display:flex;gap:1rem;padding:0 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.tab-btn{background:none;border:none;color:#302f2fb3;padding:1rem 1.5rem;border-radius:8px 8px 0 0;cursor:pointer;transition:all .3s ease;font-weight:500}.tab-btn:hover{color:#302f2fb3;background:#ffffff1a}.tab-btn.active{color:#302f2fb3;background:#ffffff26;border-bottom:3px solid #fbbf24}.community-content{max-width:1400px;margin:0 auto;padding:2rem}.home-content{display:grid;grid-template-columns:1fr 320px;gap:3rem}.content-main{display:flex;flex-direction:column;gap:3rem}.pinned-announcements h3{font-size:1.3rem;color:var(--text-strong);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.announcement-list{display:flex;flex-direction:column;gap:1rem}.announcement-item{background:var(--card);border-radius:12px;padding:1.5rem;border-left:4px solid var(--accent-2);box-shadow:0 2px 8px #0000000d;border:1px solid var(--stroke);border-left-width:4px}.announcement-item.featured{border-left-color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a,#fef3c70d)}.announcement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.badge{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.badge.official{background:#ef4444;color:#fff}.badge.activity{background:#10b981;color:#fff}.timestamp{color:var(--text-muted);font-size:.9rem}.announcement-item h4{font-size:1.1rem;color:var(--text-strong);margin-bottom:.5rem}.announcement-item p{color:var(--text-muted);line-height:1.5;margin-bottom:1rem}.engagement-stats{display:flex;gap:1rem;font-size:.9rem;color:var(--text-muted)}.community-feed h3{font-size:1.3rem;color:var(--text-strong);margin-bottom:1.5rem}.feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.feed-filters{display:flex;gap:.5rem}.filter-btn{background:var(--card);border:1px solid var(--stroke);color:var(--text-muted);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.filter-btn.active{background:var(--accent-1);color:#fff;border-color:var(--accent-1)}.filter-btn:hover{background:var(--bg-2)}.filter-btn.active:hover{background:var(--accent-3)}.feed-list{display:flex;flex-direction:column;gap:2rem}.feed-item{background:var(--card);border:1px solid var(--stroke);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d;transition:transform .3s ease}.feed-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.author-info{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.avatar{font-size:2rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%}.author-details{display:flex;flex-direction:column;gap:.25rem}.author-name{font-weight:600;color:var(--text-strong)}.author-badge{background:#dbeafe;color:#1d4ed8;padding:.2rem .5rem;border-radius:8px;font-size:.7rem;font-weight:500;width:fit-content}.post-time{color:var(--text-muted);font-size:.9rem}.post-tags{display:flex;gap:.5rem;margin-bottom:1rem}.tag{background:#e0e7ff;color:#4338ca;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.post-content h4{font-size:1.2rem;color:var(--text-strong);margin-bottom:.75rem;line-height:1.4}.post-content p{color:var(--text-muted);line-height:1.6;margin-bottom:1rem}.post-images{display:flex;gap:1rem;margin-bottom:1.5rem}.image-placeholder{background:#f3f4f6;border:2px dashed #d1d5db;border-radius:8px;padding:2rem 1rem;text-align:center;color:#6b7280;flex:1;min-height:120px;display:flex;align-items:center;justify-content:center}.post-engagement{display:flex;gap:1rem}.engagement-btn{background:#f3f4f6;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:background .3s ease;font-size:.9rem}.engagement-btn:hover{background:#e5e7eb}.sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar-section{background:var(--card);border:1px solid var(--stroke);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.sidebar-section h4{font-size:1.1rem;color:var(--text-strong);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.topic-list{display:flex;flex-direction:column;gap:.75rem}.topic-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-2);border-radius:8px;cursor:pointer;transition:background .3s ease}.topic-item:hover{background:var(--accent-1)}.topic-name{color:var(--accent-2);font-weight:500}.topic-count{color:var(--text-muted);font-size:.9rem}.expert-list{display:flex;flex-direction:column;gap:1rem}.expert-item{display:flex;align-items:center;gap:1rem}.expert-avatar{font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%}.expert-info{flex:1;display:flex;flex-direction:column}.expert-name{font-weight:600;color:#1f2937;font-size:.9rem}.expert-stats{color:#6b7280;font-size:.8rem}.follow-btn{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;cursor:pointer;transition:background .3s ease}.follow-btn:hover{background:#2563eb}.active-users{display:flex;flex-direction:column;gap:.75rem}.user-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#f8fafc;border-radius:8px}.rank{background:#3b82f6;color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.user-avatar{font-size:1.2rem}.user-name{flex:1;font-weight:500;color:#1f2937;font-size:.9rem}.user-points{color:#10b981;font-weight:600;font-size:.9rem}.upcoming-events{display:flex;flex-direction:column;gap:1rem}.event-item{display:flex;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px}.event-time{display:flex;flex-direction:column;align-items:center;min-width:3rem}.date{font-weight:600;color:#1f2937;font-size:.9rem}.time{color:#6b7280;font-size:.8rem}.event-info h5{font-size:.9rem;color:#1f2937;margin:0 0 .25rem;font-weight:600}.event-info p{color:#6b7280;font-size:.8rem;margin:0;line-height:1.3}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;color:#1f2937;margin-bottom:1rem}.section-header p{color:#6b7280;font-size:1.1rem}.product-sections{display:grid;gap:3rem}.product-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000001a}.section-title{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.section-title .icon{font-size:2rem}.section-title h3{font-size:1.5rem;color:#1f2937;margin:0}.member-count{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:12px;font-size:.9rem;font-weight:500;margin-left:auto}.section-description{color:#6b7280;margin-bottom:2rem;line-height:1.6}.hot-posts{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.post-preview{padding:1rem;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6}.post-type{background:#e0e7ff;color:#4338ca;padding:.2rem .6rem;border-radius:10px;font-size:.8rem;font-weight:500}.post-preview h4{font-size:1rem;color:#1f2937;margin:.5rem 0;line-height:1.4}.post-stats{display:flex;gap:1rem;color:#6b7280;font-size:.9rem}.join-section-btn{background:#3b82f6;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease}.join-section-btn:hover{background:#2563eb}.products-content,.research-content,.trending-content,.creators-content{max-width:1200px;margin:0 auto}.research-sections{display:flex;flex-direction:column;gap:4rem}.paper-digest h3{font-size:1.5rem;color:#1f2937;margin-bottom:2rem}.paper-list{display:flex;flex-direction:column;gap:2rem}.paper-item{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d;border-left:4px solid #3b82f6}.paper-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.venue{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.publish-date{color:#6b7280;font-size:.9rem}.paper-item h4{font-size:1.2rem;color:#1f2937;margin-bottom:1rem;line-height:1.4}.paper-summary{color:#4b5563;line-height:1.6;margin-bottom:1rem}.paper-tags{display:flex;gap:.5rem;margin-bottom:1.5rem}.paper-actions{display:flex;gap:1rem}.paper-btn{background:#f3f4f6;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .3s ease}.paper-btn:hover{background:#e5e7eb}.tech-trends h3{font-size:1.5rem;color:#1f2937;margin-bottom:2rem}.chart-placeholder{background:#fff;border:2px dashed #d1d5db;border-radius:12px;padding:3rem;text-align:center;color:#6b7280;margin-bottom:2rem;font-size:1.2rem;font-weight:600}.chart-placeholder p{margin-top:1rem;font-size:1rem;font-weight:400}.trend-analysis h4{font-size:1.2rem;color:#1f2937;margin-bottom:1rem}.trend-analysis ul{list-style:none;padding:0}.trend-analysis li{padding:1rem;background:#fff;border-radius:8px;margin-bottom:.5rem;line-height:1.5;box-shadow:0 1px 3px #0000000d}.trending-sections{display:flex;flex-direction:column;gap:4rem}.daily-news h3{font-size:1.5rem;color:#1f2937;margin-bottom:2rem}.news-list{display:flex;flex-direction:column;gap:2rem}.news-item{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d;border-left:4px solid #3b82f6}.news-item.breaking{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.news-type{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;color:#fff}.news-type:contains("重磅"){background:#ef4444}.news-type:contains("融资"){background:#10b981}.news-type:contains("产品"){background:#3b82f6}.news-time{color:#6b7280;font-size:.9rem}.news-item h4{font-size:1.2rem;color:#1f2937;margin-bottom:1rem;line-height:1.4}.news-item p{color:#4b5563;line-height:1.6;margin-bottom:1rem}.news-engagement{display:flex;gap:1rem;color:#6b7280;font-size:.9rem;margin-bottom:1rem}.discuss-btn{background:#3b82f6;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:background .3s ease}.discuss-btn:hover{background:#2563eb}.round-table h3{font-size:1.5rem;color:#1f2937;margin-bottom:2rem}.discussion-topics{display:flex;flex-direction:column;gap:2rem}.topic-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d}.topic-card.featured{border:2px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.topic-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.topic-status{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.topic-participants{color:#6b7280;font-size:.9rem}.topic-time{color:#10b981;font-weight:600;font-size:.9rem}.topic-card h4{font-size:1.2rem;color:#1f2937;margin-bottom:1rem;line-height:1.4}.topic-card p{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.topic-sides{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.side-support,.side-oppose{padding:1rem;border-radius:8px;border-left:4px solid}.side-support{border-left-color:#10b981;background:#f0fdf4}.side-oppose{border-left-color:#ef4444;background:#fef2f2}.side-label{font-weight:600;color:#1f2937;font-size:.9rem}.side-count{font-weight:700;font-size:1.2rem;margin-left:.5rem}.side-support .side-count{color:#10b981}.side-oppose .side-count{color:#ef4444}.side-support p,.side-oppose p{margin-top:.5rem;font-size:.9rem;font-style:italic}.topic-preview{background:#f3f4f6;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.topic-preview span{display:block;color:#4b5563;font-size:.9rem;margin-bottom:.25rem}.topic-summary{display:flex;gap:2rem;color:#6b7280;font-size:.9rem;margin-bottom:1.5rem}.join-debate-btn{background:#f59e0b;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease}.join-debate-btn:hover{background:#d97706}.creators-sections{display:flex;flex-direction:column;gap:4rem}.case-library h3{font-size:1.5rem;color:#1f2937;margin-bottom:2rem}.case-categories{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.category-btn{background:#e5e7eb;border:none;padding:.75rem 1.5rem;border-radius:20px;cursor:pointer;font-weight:500;transition:all .3s ease}.category-btn.active{background:#3b82f6;color:#fff}.category-btn:hover{background:#d1d5db}.category-btn.active:hover{background:#2563eb}.case-list{display:flex;flex-direction:column;gap:2rem}.case-item{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d}.case-item.featured{border:2px solid #f59e0b}.case-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.case-type{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;background:#dbeafe;color:#1d4ed8}.case-author{color:#6b7280;font-size:.9rem}.case-thumbnail{position:relative;margin-bottom:1rem}.thumbnail-placeholder{background:#f3f4f6;border:2px dashed #d1d5db;border-radius:8px;padding:3rem;text-align:center;color:#6b7280;position:relative}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:#3b82f6}.case-item h4{font-size:1.2rem;color:#1f2937;margin-bottom:1rem;line-height:1.4}.case-item p{color:#4b5563;line-height:1.6;margin-bottom:1rem}.case-tags{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.case-images{margin-bottom:1rem}.image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.image-grid .image-placeholder{min-height:80px;padding:1rem;font-size:.9rem}.case-highlights{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.case-highlights span{background:#d1fae5;color:#065f46;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.case-stats{display:flex;gap:1rem;color:#6b7280;font-size:.9rem;flex-wrap:wrap}.creator-program h3{font-size:1.5rem;color:#1f2937;margin-bottom:2rem}.program-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.program-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d;border-left:4px solid #3b82f6}.program-card h4{font-size:1.2rem;color:#1f2937;margin-bottom:.5rem}.program-card p{color:#6b7280;margin-bottom:1rem}.program-card ul{list-style:none;padding:0}.program-card li{color:#4b5563;position:relative;padding:.25rem 0 .25rem 1rem}.program-card li:before{content:"•";color:#3b82f6;position:absolute;left:0}.join-creator{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem;border-radius:16px;text-align:center}.join-creator h4{font-size:1.5rem;margin-bottom:1rem}.join-creator p{margin-bottom:2rem;opacity:.9}.creator-btn{background:#fff;color:#667eea;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.creator-btn:hover{background:#f9fafb;transform:translateY(-2px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.community{padding:80px 0;background:transparent}.community .container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.community h2{font-size:2.5rem;color:var(--text-strong);margin-bottom:1rem}.community>.container>p{font-size:1.2rem;color:var(--text-muted);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community .community-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0;max-width:1000px;margin-left:auto;margin-right:auto}.community .stat-item{text-align:center;padding:2rem;background:var(--card);border-radius:12px;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease;min-height:200px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--stroke)}.community .stat-item:hover{transform:translateY(-4px)}.community .stat-number{font-size:3rem;font-weight:700;color:var(--accent-2);display:block}.community .stat-label{font-size:1.1rem;color:var(--text-muted);margin-top:.5rem}.community-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:4rem 0;max-width:1000px;margin-left:auto;margin-right:auto}.feature-card{background:var(--card);padding:2rem;border-radius:12px;text-align:left;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid var(--stroke);min-height:200px;display:flex;flex-direction:column}.feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #5be0ff26;border-color:var(--accent-2)}.feature-card h3{font-size:1.5rem;color:var(--text-strong);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.feature-card p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.6}.feature-highlights{display:flex;flex-wrap:wrap;gap:.5rem}.feature-highlights span{background:#7c5dff1a;color:var(--accent-1);padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.community-cta{background:linear-gradient(135deg,var(--bg-1),var(--bg-2));color:var(--text-strong);padding:3rem;border-radius:16px;margin-top:4rem;max-width:600px;margin-left:auto;margin-right:auto;border:1px solid var(--stroke)}.community-cta h3{font-size:1.8rem;margin-bottom:1rem}.community-cta p{margin-bottom:2rem;opacity:.9}.cta-btn{background:var(--accent-1);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0000001a}.cta-btn:hover{background:var(--accent-3);transform:translateY(-2px);box-shadow:0 8px 30px #00000026}@media(max-width:1024px){.home-content{grid-template-columns:1fr;gap:2rem}.community-nav{flex-direction:column;gap:1rem;align-items:stretch}.community-stats{justify-content:center}.community-tabs{justify-content:center;flex-wrap:wrap}}@media(max-width:768px){.community{padding:60px 0}.community .container{padding:0 1rem}.community h2{font-size:2rem}.community .community-stats{grid-template-columns:1fr;gap:1rem}.community-features{grid-template-columns:1fr;gap:1.5rem}.community .stat-number{font-size:2.5rem}.community-cta{padding:2rem;margin:0 1rem}.community-content{padding:1rem}.community-nav{padding:0 1rem 1rem}.community-tabs{padding:0 1rem}.tab-btn{padding:.75rem 1rem;font-size:.9rem}.logo-text h1{font-size:1.5rem}.section-header h2{font-size:2rem}.post-images{flex-direction:column}.topic-sides,.program-info,.image-grid{grid-template-columns:1fr}}@media(max-width:480px){.logo-text h1{font-size:1.2rem}.stat-number{font-size:1.5rem}.section-header h2{font-size:1.8rem}.case-categories{justify-content:center}.category-btn{padding:.5rem 1rem;font-size:.9rem}}.support{padding:80px 0;background-color:transparent}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.support-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.back-btn{background:none;border:2px solid #3b82f6;color:#3b82f6;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;margin-bottom:1rem}.back-btn:hover{background:#3b82f6;color:#fff;transform:translate(-2px)}.detail-header h1{font-size:2.5rem;color:#1f2937;margin:.5rem 0;font-weight:700}.header-subtitle{color:#6b7280;font-size:1.1rem;margin-top:.5rem}.tab-navigation{display:flex;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;overflow:hidden}.tab-btn{flex:1;padding:1rem 1.5rem;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:#6b7280;transition:all .3s ease;position:relative;text-align:center}.tab-btn:not(:last-child){border-right:1px solid #e5e7eb}.tab-btn.active{color:#3b82f6;background:#eff6ff}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#3b82f6}.tab-btn:hover:not(.active){background:#f9fafb;color:#374151}.tab-content ul{list-style:none;padding:0;margin:1rem 0}.tab-content li{color:#6b7280;margin-bottom:.8rem;padding-left:1.5rem;position:relative;font-size:1rem;line-height:1.6}.tab-content li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0;font-size:1.2rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .3s ease}.info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.info-card h4{color:#1f2937;margin:0 0 1rem;font-size:1.1rem}.info-card p{margin:0;font-size:.95rem}.timeline-title{font-weight:600;color:#1f2937;margin-bottom:.5rem;font-size:1.1rem}.timeline-description{color:#6b7280;font-size:.95rem;line-height:1.6}.job-listing{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.job-listing:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.job-title{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.job-department{color:#3b82f6;font-weight:500;font-size:.9rem;margin-bottom:1rem}.job-requirements{color:#6b7280;font-size:.95rem;line-height:1.6}.contact-details{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.contact-details h4{color:#1e40af;margin:0 0 1rem}.contact-details p{margin:.5rem 0;color:#1f2937}.legal-section{margin:2rem 0;padding:1.5rem;background:#fafafa;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0}.legal-section h3{color:#1f2937;margin-top:0}.section-divider{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:3rem 0}.detail-tabs{display:flex;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;overflow:hidden}.detail-tabs .tab-btn{flex:1;padding:1rem 1.5rem;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:#6b7280;transition:all .3s ease;position:relative;text-align:center}.detail-tabs .tab-btn:not(:last-child){border-right:1px solid #e5e7eb}.detail-tabs .tab-btn.active{color:#3b82f6;background:#eff6ff}.detail-tabs .tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#3b82f6}.detail-tabs .tab-btn:hover:not(.active){background:#f9fafb;color:#374151}.about-content,.story-content,.career-content{max-width:100%}.origin-story,.challenges-story,.vision-story{margin:3rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a}.career-opportunities{margin:3rem 0}.job-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.job-category{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;transition:all .3s ease}.job-category:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.job-category h4{color:#1f2937;margin-bottom:1rem;font-size:1.3rem}.job-positions{list-style:none;padding:0;margin:0}.job-positions li{color:#6b7280;padding:.5rem 0;border-bottom:1px solid #f1f5f9;transition:all .3s ease;cursor:pointer}.job-positions li:last-child{border-bottom:none}.job-positions li:hover{color:#3b82f6;padding-left:.5rem;background:#f8fafc}.application-process{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:2rem;margin:2rem 0}.application-process h4{color:#166534;margin:0 0 1rem}.process-steps-career{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.process-step-career{background:#fff;border:1px solid #bbf7d0;border-radius:6px;padding:1rem;text-align:center}.step-number-career{background:#22c55e;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-size:.8rem;font-weight:600}.hr-contact{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1.5rem;margin:2rem 0;text-align:center}.hr-contact h4{color:#1e40af;margin:0 0 1rem}.hr-info{color:#1f2937;margin:.5rem 0}.hr-email{color:#3b82f6;font-weight:500;text-decoration:none}.support .container{max-width:1600px;margin:0 auto;padding:0 2rem;text-align:center}.support h2{font-size:2.5rem;color:#fff;margin-bottom:1rem;text-align:center}@media(min-width:1200px){.support-grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.support-card{background:var(--card);border:1px solid var(--stroke);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.support-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.support-card:hover:before{transform:scaleX(1)}.support-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #3b82f61a;border-color:#3b82f6}.support-icon{font-size:3rem;margin-bottom:1rem;display:block}.support-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.support-description{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.contact-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:3rem;border-radius:12px;text-align:center;margin-top:3rem}.contact-section h3{font-size:2rem;color:#1f2937;margin-bottom:2rem}.contact-info{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:.5rem}.contact-label{font-weight:600;color:#374151}.contact-value{color:#3b82f6;font-weight:500}@media(max-width:768px){.support{padding:60px 0}.support-grid{grid-template-columns:1fr;gap:1.5rem}.contact-info{flex-direction:column;gap:1rem}.contact-section{padding:2rem 1.5rem}}@media(max-width:768px){.support{padding:60px 0}.support-grid{grid-template-columns:1fr;gap:1.5rem}.contact-info{flex-direction:column;gap:1rem}.contact-section{padding:2rem 1.5rem}.detail-content{padding:2rem 1rem}.detail-header h1{font-size:2rem}.tab-navigation{flex-direction:column}.tab-btn{border-right:none!important;border-bottom:1px solid #e5e7eb}.tab-btn:last-child{border-bottom:none}.tab-content{padding:1.5rem}.info-grid,.cooperation-advantages{grid-template-columns:1fr;gap:1rem}.timeline,.timeline-item{padding-left:1.5rem}}.download{padding:80px 0;background:transparent}.download .container{max-width:1600px;margin:0 auto;padding:0 2rem;text-align:center}.download h2{font-size:2.5rem;color:var(--text-strong);margin-bottom:1rem;text-align:center}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}@media(min-width:1200px){.download-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.download-card{background:var(--card);border:1px solid var(--stroke);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.download-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.download-card:hover:before{transform:scaleX(1)}.download-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #3b82f626;border-color:#3b82f6}.platform-icon{font-size:4rem;margin-bottom:1rem;display:block}.platform-name{font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:1rem}.version-info{display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem 1rem;background-color:#1f2937;border-radius:6px}.version{color:#3b82f6;font-weight:600}.size{color:#6b7280}.platform-description{color:#6b7280;margin-bottom:2rem;line-height:1.6}.download-btn{width:100%;font-size:1.1rem;font-weight:600}.download-info{background:#fff;padding:3rem;border-radius:12px;margin-bottom:3rem;box-shadow:0 4px 6px #0000000d}.download-info h3{font-size:2rem;color:#1f2937;margin-bottom:2rem;text-align:center}.requirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.requirement-item{padding:1rem;background-color:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6}.release-notes{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 6px #0000000d}.release-notes h3{font-size:2rem;color:#1f2937;margin-bottom:2rem;text-align:center}.changelog-item{border-left:4px solid #3b82f6;padding-left:2rem;margin-bottom:2rem}.changelog-item strong{color:#3b82f6;font-size:1.2rem}.changelog-item ul{margin-top:1rem;padding-left:1.5rem}.changelog-item li{color:#6b7280;margin-bottom:.5rem}@media(max-width:768px){.download{padding:60px 0}.download-grid{grid-template-columns:1fr;gap:1.5rem}.download-info,.release-notes{padding:2rem 1.5rem}.requirements{grid-template-columns:1fr}.platform-icon{font-size:3rem}}.footer{background-color:var(--bg-1);border-top:1px solid var(--stroke);color:var(--text-strong);padding:4rem 0 2rem;margin-top:auto}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-section h3{font-size:1.5rem;color:var(--accent-2);margin-bottom:1.5rem}.footer-section h4{font-size:1.2rem;color:var(--text-strong);margin-bottom:1rem}.footer-section p{color:var(--text-muted);line-height:1.6}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--accent-2)}.footer-bottom{padding-top:2rem;border-top:1px solid #374151;text-align:center}.footer-bottom p{color:#9ca3af;margin:0}@media(max-width:968px){.footer-content{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:480px){.footer{padding:3rem 0 1.5rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-section h3{font-size:1.3rem}}.non-gpu-detail{min-height:100vh;background-color:#fff;width:100%}.hero-section{background:linear-gradient(135deg,#e9f4fc,#e0f2fe,#b3e5fc,#e0f2fe,#e9f4fc);background-size:400% 400%;animation:bg-subtle-shift 15s ease infinite;padding:140px 0;min-height:calc(100vh - 100px);display:flex;align-items:center;width:100%;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.1) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);pointer-events:none}.hero-container{width:100%;max-width:2000px;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 2.5fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-content{width:100%;max-width:600px;padding-left:2rem}.main-title{font-size:3.5rem;font-weight:700;color:#0f172a;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(255,255,255,.5)}.title-highlight{display:block;background:linear-gradient(135deg,#2563eb,#4f46e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.8rem;margin-top:.5rem;white-space:nowrap;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.subtitle{font-size:1.3rem;color:#475569;line-height:1.6;margin-bottom:2.5rem}.cta-button{padding:1rem 2.5rem;font-size:1.2rem;border-radius:8px;transition:all .3s ease;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;box-shadow:0 4px 6px -1px #3b82f64d,0 2px 4px -1px #3b82f626;position:relative;overflow:hidden}.cta-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f666}.cta-button:hover:after{left:100%}.product-showcase{display:flex;justify-content:center;align-items:center;padding-right:0;position:relative}.showcase-container{width:900px;height:560px;position:relative;padding:1rem;z-index:10;overflow:visible;border-radius:16px}.showcase-content{width:100%;height:100%;background:linear-gradient(135deg,#f8fafc,#eff6ff);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#1e40af;font-size:2.8rem;font-weight:600;border:none;position:relative;z-index:5}.showcase-content:before{content:"";position:absolute;width:200%;height:200%;background:radial-gradient(circle at center,rgba(59,130,246,.05) 0%,transparent 70%);animation:pulse-glow 4s infinite}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.pillar-icon-button{position:absolute;width:96px;height:96px;background:#eff6ff;border:2px solid #93c5fd;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #3b82f640;z-index:50;color:#1e3a8a}.pillar-icon-button:hover{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 15px 35px #2563eb66}.pillar-icon-button .icon{font-size:2.4rem;margin-bottom:.3rem}.pillar-icon-button .label{font-size:.85rem;font-weight:700;text-align:center;line-height:1.1;color:inherit}.pillar-low-cost{top:0;left:0;transform:translate(-50%,-50%)}.pillar-high-performance{top:50%;right:0;transform:translate(50%,-50%)}.pillar-gpu-free{bottom:0;left:50%;transform:translate(-50%,50%)}.back-btn{background:none;border:none;color:#3b82f6;font-size:1.1rem;cursor:pointer;padding:.5rem 1rem;margin-left:2rem;border-radius:6px;transition:all .3s ease}.nav-links{display:flex;gap:2rem;padding-right:2rem}.nav-links a{color:#374151;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease}.nav-links a:hover{color:#3b82f6;background-color:#f8fafc}.detail-section{padding:80px 0;width:100%}.detail-section.alt-bg{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.section-container{width:100%;padding:0}.section-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;text-align:center;padding:0 2rem}.section-subtitle{font-size:1.3rem;color:#6b7280;line-height:1.6;text-align:center;margin-bottom:4rem;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 2rem}.section-content{margin-bottom:4rem;padding:0 2rem}.advantages-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.advantage-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 8px 30px #00000014;border:1px solid #e5e7eb}.advantage-card h3{font-size:1.8rem;color:#1f2937;margin-bottom:2rem;text-align:center;padding-bottom:1rem;border-bottom:2px solid #3b82f6}.optimization-list,.technology-list{display:flex;flex-direction:column;gap:1.5rem}.optimization-item,.technology-item{padding:1.5rem;border-radius:10px;border-left:4px solid #3b82f6;background:#f8fafc}.optimization-item h4,.technology-item h4{font-size:1.2rem;color:#1f2937;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.optimization-item p,.technology-item p{color:#6b7280;line-height:1.6}.cost-calculator-info{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:12px;border-left:4px solid #f59e0b}.cost-calculator-info h4{font-size:1.3rem;color:#92400e;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-weight:600}.cost-calculator-info p{color:#78350f;line-height:1.6;font-size:1rem}.advantage-item h3{font-size:1.8rem;color:#1f2937;margin-bottom:2rem;text-align:center}.advantage-list{display:flex;flex-direction:column;gap:2rem}.advantage{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0000000d;border-left:4px solid #3b82f6}.advantage h4{font-size:1.2rem;color:#1f2937;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.advantage p{color:#6b7280;line-height:1.6}.demo-tools-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem}.demo-tools-section h3{font-size:1.8rem;color:#1f2937;margin-bottom:2rem;text-align:center;font-weight:600}.visual-demo{display:flex;flex-direction:column;align-items:center}.cost-comparison{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 10px 30px #0000001a}.before-after{display:flex;align-items:center;gap:3rem}.before,.after{text-align:center}.gpu-stack{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.gpu-card{width:120px;height:20px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:4px;box-shadow:0 2px 8px #ef44444d}.cpu-server{width:120px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;margin-bottom:1rem;box-shadow:0 4px 15px #10b9814d}.arrow-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.cost-reduction{font-size:3rem;font-weight:700;color:#ef4444;animation:bounce 2s infinite}.arrow{font-size:2rem;color:#3b82f6}.cost-label{font-weight:500;color:#374151}.cost-calculator{display:flex;flex-direction:column;align-items:center}.calculator-widget{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px #0000001a;border:2px solid #e5e7eb;width:100%;max-width:400px}.input-group{margin-bottom:2rem}.input-group label{display:block;font-size:1rem;font-weight:600;color:#374151;margin-bottom:.8rem}.input-group input{width:100%;padding:1rem;border:2px solid #d1d5db;border-radius:8px;font-size:1.1rem;transition:border-color .3s ease;box-sizing:border-box}.input-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.calculation-result{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:2rem;border-left:4px solid #3b82f6}.result-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0}.result-item:last-child{margin-bottom:0}.result-label{font-weight:500;color:#374151;font-size:.95rem}.result-value{font-weight:700;font-size:1.1rem;color:#1f2937}.result-item.savings .result-value{color:#059669}.result-item.percentage .result-value{color:#dc2626;background:#fef2f2;padding:.2rem .5rem;border-radius:4px;font-size:1rem}.calculate-btn{width:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:1rem 1.5rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.calculate-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d;background:linear-gradient(135deg,#1d4ed8,#1e40af)}.calculate-btn:active{transform:translateY(0)}.performance-showcase{margin-top:3rem}.performance-extras{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem;align-items:start}.performance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;text-align:center}.stat-item{background:#fff;padding:2.5rem 2rem;border-radius:12px;box-shadow:0 8px 25px #00000014}.stat-number{font-size:3rem;font-weight:700;color:#3b82f6;margin-bottom:.5rem}.stat-label{font-size:1.1rem;color:#6b7280;font-weight:500}.balance-animation{margin-top:2rem;display:flex;justify-content:center}.balance-container{text-align:center}.balance-beam{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1rem}.balance-left,.balance-right{display:flex;flex-direction:column;align-items:center}.balance-center{font-size:2.5rem;animation:balanceRotate 3s ease-in-out infinite}.balance-plate{width:120px;height:80px;border:3px solid #3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:1rem;background:#fff;box-shadow:0 4px 15px #0000001a;transition:transform .5s ease-in-out}.balance-plate.light{animation:floatUp 3s ease-in-out infinite;background:linear-gradient(135deg,#fef3c7,#fbbf24)}.balance-plate.heavy{animation:pressDown 3s ease-in-out infinite;background:linear-gradient(135deg,#ddd6fe,#8b5cf6)}.model-label{font-size:.9rem;font-weight:600;color:#374151;text-align:center;line-height:1.3}.balance-caption{font-size:1.1rem;font-weight:600;color:#1f2937;background:linear-gradient(135deg,#f0f9ff,#e0e7ff);padding:.8rem 1.5rem;border-radius:20px;border:2px solid #3b82f6;display:inline-block}.compact-performance-stats{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.compact-stat-item{text-align:center;flex:1;padding:1rem .5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.compact-stat-number{font-size:1.8rem;font-weight:700;color:#3b82f6;margin-bottom:.3rem}.compact-stat-label{font-size:.85rem;color:#6b7280;font-weight:500}@keyframes balanceRotate{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pressDown{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.freedom-visual{margin-top:4rem}.unlock-animation{text-align:center;background:#fff;padding:3rem;border-radius:16px;margin-bottom:3rem;box-shadow:0 8px 25px #00000014}.lock-icon{font-size:4rem;margin-bottom:1rem;animation:shake 3s infinite}.unlock-arrow{font-size:4rem;color:#10b981;margin:1rem 0}.freedom-text{font-size:1.5rem;color:#1f2937;font-weight:600}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.partners-section{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 8px 25px #00000014}.partners-section h3{text-align:center;font-size:1.8rem;color:#1f2937;margin-bottom:2rem}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.partner-logo{background:#f8fafc;border:2px solid #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center;font-weight:600;color:#374151;transition:all .3s ease}.partner-logo:hover{border-color:#3b82f6;background:#f0f9ff;color:#3b82f6}.bottom-cta{background:linear-gradient(135deg,#1f2937,#374151);padding:80px 0;text-align:center;color:#fff;width:100%}.cta-container{width:100%;padding:0}.bottom-cta h2{font-size:2.5rem;margin-bottom:1rem}.bottom-cta p{font-size:1.3rem;opacity:.9;margin-bottom:3rem}.cta-buttons{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.cta-buttons .btn{padding:1rem 2rem;font-size:1.1rem;min-width:200px}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;gap:4rem;text-align:center;padding:0 5%}.hero-content{max-width:none;margin:0 auto;padding-left:0}.title-highlight{white-space:nowrap}.product-showcase{justify-content:center;padding-right:0}.showcase-container{width:700px;height:430px}.main-title{font-size:2.8rem}.title-highlight{font-size:2.2rem}.advantages-grid{grid-template-columns:1fr;gap:2rem}.performance-stats{grid-template-columns:1fr;gap:1.5rem}.partners-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.non-gpu-detail{padding-top:0}.hero-section{padding:60px 0;min-height:auto}.hero-container{padding:0 3%;gap:2rem}.showcase-container{width:500px;height:310px}.showcase-content{font-size:1.8rem}.pillar-icon-button{width:60px;height:60px}.pillar-icon-button .icon{font-size:1.5rem}.pillar-icon-button .label{font-size:.6rem}.main-title{font-size:2.2rem}.title-highlight{font-size:1.8rem}.subtitle{font-size:1.1rem}.nav-container{flex-direction:column;gap:1rem;align-items:stretch}.nav-links{justify-content:center;flex-wrap:wrap;gap:1rem}.section-container{padding:0 3%}.section-title{font-size:2rem}.before-after{flex-direction:column;gap:2rem}.cta-buttons{flex-direction:column;align-items:center}.partners-grid{grid-template-columns:1fr}}@media(min-width:1600px){.hero-container,.section-container,.nav-container,.cta-container{padding:0 8%}}@media(min-width:2000px){.hero-container,.section-container,.nav-container,.cta-container{padding:0 12%}}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;text-align:center}.btn-secondary{background:#fff;color:#374151;border:2px solid #d1d5db}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)}.btn-outline{background:transparent;color:#3b82f6;border:2px solid #3b82f6}.btn-outline:hover{background:#3b82f6;color:#fff}.section-nav{position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;z-index:100;padding:1rem 0;width:100%}.nav-container{width:100%;padding:0;display:flex;justify-content:space-between;align-items:center}.shared-container{max-width:1200px;margin:0 auto;padding:0 2rem}.shared-section-spacing{padding:6rem 0}.shared-title-large{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:2rem;line-height:1.2}.shared-title-medium{font-size:1.8rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.shared-subtitle{font-size:1.2rem;color:#6b7280;margin-bottom:3rem;line-height:1.6}.shared-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.shared-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.shared-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px #00000014;transition:transform .3s ease}.shared-card:hover{transform:translateY(-5px)}@keyframes sharedBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.shared-bounce-animation{animation:sharedBounce 2s infinite}@media(max-width:1024px){.shared-grid-2{grid-template-columns:1fr}}@media(max-width:768px){.shared-container{padding:0 1rem}.shared-title-large{font-size:2rem}.shared-section-spacing{padding:4rem 0}}@media(max-width:480px){.shared-grid-3{grid-template-columns:1fr}}.life-assistant-detail{min-height:100vh;background:#f8fafc}.la-hero-section{background:linear-gradient(135deg,#e9f4fc,#e0f2fe,#b3e5fc,#e0f2fe,#e9f4fc);background-size:400% 400%;animation:bg-subtle-shift 15s ease infinite;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.la-hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.1) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);pointer-events:none}.la-hero-container{width:100%;max-width:1200px;margin:0 auto;padding:0 5% 0 1%;display:flex;align-items:center;min-height:100vh;position:relative;z-index:1}.la-hero-content{width:100%;max-width:1200px;padding-left:0;display:flex;align-items:center;gap:8rem}.la-hero-left{flex:1;max-width:550px}.la-hero-right{flex:1;max-width:600px}.la-main-title{font-size:3.5rem;font-weight:700;color:#0f172a;line-height:1.1;margin-bottom:1.5rem;white-space:nowrap;text-shadow:0 2px 4px rgba(255,255,255,.8)}.la-title-highlight{display:block;background:linear-gradient(135deg,#2563eb,#4f46e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.8rem;margin-top:.5rem;white-space:nowrap;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.la-subtitle{font-size:1.3rem;color:#475569;line-height:1.6;margin-bottom:2rem;white-space:nowrap}.la-workflow-diagram{margin-bottom:0;transform:translate(2rem);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.la-workflow-card{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:16px;padding:1.8rem;box-shadow:0 8px 32px #3b82f61a,0 0 0 1px #3b82f60d;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%;position:relative;overflow:hidden}.la-workflow-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#3b82f6,#60a5fa);opacity:.8}.la-workflow-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #3b82f626;background:#ffffffe6}.la-workflow-card.main-card{width:350px;min-width:280px;margin:0 auto}.la-workflow-bottom{display:flex;flex-direction:row;gap:2.5rem;width:120%;margin-left:0%;justify-content:space-between}.la-workflow-bottom .la-workflow-card{flex:1;min-width:280px}.la-card-icon{font-size:3rem;margin-bottom:1rem}.la-workflow-card h3{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.la-workflow-card p{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.la-keywords{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.la-keyword{background:#b3e5fc;color:#3b82f6;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500}.la-workflow-arrow{font-size:2rem;color:#3b82f6;font-weight:900;animation:laBounce 2s infinite;position:relative;left:0}.la-cta-button{padding:1rem 2.5rem;font-size:1.2rem;border-radius:8px;transition:all .3s ease}.la-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.la-detail-section{padding:6rem 0;background:#fff}.la-detail-section.alt-bg{background:#f8fafc}.la-section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.la-section-content{max-width:1200px}.la-section-container-larger{max-width:1600px;margin:0 auto;padding:0 2rem}.la-section-content-larger{max-width:1600px}.la-section-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:2rem;line-height:1.2;text-align:center}.la-section-subtitle{font-size:1.2rem;color:#6b7280;margin-bottom:3rem;line-height:1.6}.la-pain-point{display:flex;align-items:center;gap:1.5rem;background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:2rem;margin-bottom:3rem}.la-pain-icon{font-size:2.5rem;flex-shrink:0}.la-pain-text{font-size:1rem;color:#991b1b;font-style:italic;line-height:1.6;margin:0}.la-solution-title{font-size:1.8rem;font-weight:600;color:#059669;margin-bottom:3rem;text-align:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:1.5rem;border-radius:12px;border:2px solid #10b981}.la-capabilities-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-bottom:4rem}.la-main-content-layout{display:flex;gap:4rem;margin-top:3rem;align-items:flex-start}.la-left-content{flex:2;display:flex;flex-direction:column;gap:2rem}.la-right-content{flex:1;padding-left:2rem}.la-video-showcase{background:#f8fafc;border-radius:12px;padding:4rem 3rem;text-align:center;border:2px dashed #e2e8f0;min-height:320px}.la-video-placeholder{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b}.la-play-icon{font-size:3rem;color:#3b82f6;background:#fff;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:all .3s ease}.la-play-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000026}.la-pain-solution-cards{display:flex;flex-direction:column;gap:1.5rem;margin-top:0rem}.la-pain-point-card,.la-solution-card{flex:1;background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 4px 15px #00000014;display:flex;align-items:center;gap:1rem}.la-pain-point-card{border-left:4px solid #ef4444;background:#fef2f2}.la-solution-card{border-left:4px solid #10b981;background:#f0fdf4}.la-pain-solution-cards .la-pain-icon,.la-pain-solution-cards .la-solution-icon{font-size:2rem;flex-shrink:0}.la-pain-solution-cards .la-solution-text{font-size:1rem;font-weight:600;color:#059669;text-align:center;line-height:1.5;margin:0}.la-comparison-cards{display:flex;gap:2rem}.la-before-card,.la-after-card{flex:1;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #00000014}.la-before-card{border-left:4px solid #ef4444}.la-after-card{border-left:4px solid #10b981}.la-before-card h4,.la-after-card h4{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.la-chat-bubble{background:#f3f4f6;padding:.5rem 1rem;border-radius:8px;margin-bottom:.5rem;font-size:.9rem}.la-chat-bubble.highlight{background:#fef3c7;border-left:3px solid #f59e0b}.la-capabilities-list{display:flex;flex-direction:column;gap:2rem}.la-capability-item-vertical{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #00000014;border-left:4px solid #3b82f6;transition:transform .3s ease}.la-capability-item-vertical:hover{transform:translateY(-2px)}.la-capability-item-vertical h4{color:#10b981;font-size:1.1rem;font-weight:600;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.la-capability-item-vertical p{color:#6b7280;line-height:1.6;margin:0}.la-capability-item{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #00000014;border-left:4px solid #3b82f6;transition:transform .3s ease}.la-capability-item:hover{transform:translateY(-5px)}.la-capability-item h4{font-size:1.2rem;color:#1f2937;margin-bottom:1rem;font-weight:600}.la-capability-item p{color:#6b7280;line-height:1.6}.la-demo-animation{margin-top:4rem}.la-comparison-demo{display:grid;grid-template-columns:2fr auto 3fr;gap:2rem;align-items:center}.la-before-demo,.la-after-demo{text-align:center}.la-before-demo h4,.la-after-demo h4{font-size:1.2rem;color:#374151;margin-bottom:1.5rem}.la-chat-chaos{background:#f3f4f6;border-radius:12px;padding:1.5rem;height:300px;overflow:hidden;position:relative}.la-chat-bubble{background:#e5e7eb;padding:.8rem;border-radius:8px;margin-bottom:.5rem;font-size:.9rem;animation:laScrollUp 8s linear infinite}.la-scrolling-indicator{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#6b7280;font-size:.8rem;font-style:italic}.la-arrow-divider{font-size:2rem;color:#3b82f6;font-weight:700}.la-summary-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 8px 25px #0000001a;border:2px solid #3b82f6}.la-summary-section{margin-bottom:1.5rem}.la-summary-section:last-child{margin-bottom:0}.la-summary-section h5{font-size:1rem;font-weight:600;color:#3b82f6;margin-bottom:.5rem}.la-summary-section p{color:#374151;font-size:.9rem;margin:0}.la-demo-ui{margin-top:4rem;display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.la-todo-interface{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 8px 25px #0000001a;border:2px solid #e5e7eb}.la-todo-interface h4{font-size:1.3rem;color:#1f2937;margin-bottom:1.5rem;text-align:center;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.la-todo-list{display:flex;flex-direction:column;gap:1rem}.la-todo-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border-left:4px solid #3b82f6}.la-todo-checkbox{font-size:1.2rem;color:#10b981;font-weight:700}.la-todo-content{flex:1;display:flex;flex-direction:column;gap:.3rem}.la-todo-text{font-weight:500;color:#1f2937}.la-todo-source{font-size:.8rem;color:#6b7280}.la-todo-time{font-size:.8rem;color:#3b82f6;font-weight:500}.la-capture-animation{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.la-chat-to-todo{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 8px 25px #0000001a}.la-chat-message{background:#e5e7eb;padding:1rem;border-radius:8px;font-style:italic;color:#374151;margin-bottom:1rem}.la-transform-arrow{color:#3b82f6;font-weight:700;margin:1rem 0;font-size:1.1rem}.la-new-todo{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;padding:1rem;border-radius:8px;color:#047857;font-weight:500}.la-schedule-demo{margin-top:4rem}.la-demo-layout{display:flex;gap:4rem;align-items:flex-start}.la-animation-area,.la-timeline-comparison{flex:1;background:#f8fafc;border-radius:16px;min-height:300px;display:flex;align-items:center;justify-content:center;border:2px dashed #cbd5e1;box-shadow:0 4px 15px #00000014}.la-workflow-process{display:flex;justify-content:space-between;align-items:center;gap:1rem}.la-process-step{flex:1;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px #00000014;text-align:center}.la-step-number{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 1rem}.la-process-step h4{font-size:1.1rem;color:#1f2937;margin-bottom:1rem;font-weight:600}.process-step p{color:#6b7280;font-style:italic}.time-suggestions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.time-slot{padding:.5rem;border-radius:6px;font-size:.9rem;font-weight:500}.time-slot.available{background:#d1fae5;color:#047857}.time-slot.conflict{background:#fee2e2;color:#dc2626}.calendar-event{background:#eff6ff;border:2px solid #3b82f6;border-radius:8px;padding:1rem;font-size:.9rem;color:#1e40af;line-height:1.4}.process-arrow{color:#3b82f6;font-size:1.5rem;font-weight:700}.efficiency-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center}.comparison-item{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px #00000014;text-align:center}.comparison-item h4{font-size:1.2rem;color:#1f2937;margin-bottom:1rem}.time-cost{font-size:2rem;font-weight:700;margin-bottom:1rem;padding:1rem;border-radius:8px}.time-cost.manual{background:#fef2f2;color:#dc2626}.time-cost.auto{background:#f0fdf4;color:#16a34a}.comparison-item ul{text-align:left;padding-left:1.5rem;color:#6b7280}.comparison-item li{margin-bottom:.5rem}.vs-divider{font-size:1.5rem;font-weight:700;color:#6b7280;background:#f3f4f6;padding:1rem;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto}.la-scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.la-scenario-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 8px 30px #0000001a;border:1px solid #e5e7eb;transition:transform .3s ease}.la-scenario-card:hover{transform:translateY(-5px)}.la-scenario-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.la-scenario-icon{font-size:2.5rem}.la-scenario-header h3{font-size:1.5rem;color:#1f2937;font-weight:600}.la-scenario-pain{background:#f8fafc;border-left:4px solid #f59e0b;padding:1.5rem;border-radius:8px;color:#374151;font-style:italic;margin-bottom:2rem;line-height:1.6}.la-scenario-solutions{display:flex;flex-direction:column;gap:1.5rem}.la-solution-item{border-left:4px solid #3b82f6;padding-left:1rem}.la-solution-item h4{font-size:1rem;color:#1f2937;margin-bottom:.5rem;font-weight:600}.la-solution-item p{color:#6b7280;font-size:.9rem;line-height:1.5}.cta-container h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-container p{font-size:1.2rem;opacity:.9;margin-bottom:3rem}.cta-buttons .btn:hover{transform:translateY(-2px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-300px)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll:nth-child(1){transition-delay:.1s}.animate-on-scroll:nth-child(2){transition-delay:.2s}.animate-on-scroll:nth-child(3){transition-delay:.3s}.animate-on-scroll:nth-child(4){transition-delay:.4s}@media(max-width:1024px){.la-hero-content{flex-direction:column;gap:4rem;text-align:center}.la-hero-left,.la-hero-right{max-width:100%}.la-workflow-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;margin-left:0}.workflow-bottom{grid-template-columns:1fr}.la-capabilities-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.la-main-content-layout{flex-direction:column;gap:2rem}.la-right-content{padding-left:0}.la-comparison-cards,.la-pain-solution-cards{flex-direction:column;gap:1rem}.la-demo-layout{flex-direction:column;gap:2rem}.comparison-demo{grid-template-columns:1fr;gap:2rem}.arrow-divider{transform:rotate(90deg)}.demo-ui{grid-template-columns:1fr}.workflow-process{flex-direction:column}.process-arrow{transform:rotate(90deg)}.efficiency-comparison{grid-template-columns:1fr}.vs-divider{transform:rotate(90deg)}}@media(max-width:1024px){.la-scenarios-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.la-scenario-card{padding:2rem}}@media(max-width:768px){.la-main-title{font-size:2.5rem}.la-title-highlight{font-size:2rem}.la-hero-container{padding:0 1rem}.la-workflow-bottom{grid-template-columns:1fr;width:100%;margin-left:0}.la-workflow-diagram{transform:translate(0)}.la-workflow-arrow{left:0}.la-capabilities-grid{grid-template-columns:1fr;gap:1.5rem}.la-capabilities-list{gap:1.5rem}.la-capability-item-vertical{padding:1.5rem}.la-workflow-card.main-card{width:100%;max-width:none;margin:0}.la-nav-container{padding:0 1rem;flex-direction:column;gap:1rem}.la-nav-links{gap:1rem;flex-wrap:wrap;justify-content:center}.la-section-container{width:100%;padding:0 1rem}.la-section-title{font-size:2rem}.main-title{font-size:2.5rem}.title-highlight{font-size:2rem}.hero-container{padding:0 1rem}.nav-links{gap:1rem;flex-wrap:wrap;justify-content:center}.section-container{padding:0 1rem}.section-title{font-size:2rem}.la-scenarios-grid{grid-template-columns:1fr;gap:1.5rem}.cta-buttons{flex-direction:column;align-items:center}}@media(max-width:480px){.main-title,.title-highlight,.la-subtitle{white-space:normal}.workflow-card{padding:1.5rem}.keywords{justify-content:center}}.pa-programming-assistant-detail{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:#f8fafc;--van-blue: #1989fa;--van-primary-color: var(--van-blue);--van-success-color: #07c160;--van-danger-color: #ee0a24;--van-warning-color: #ff976a;--van-text-color: #323233;--van-text-color-2: #969799;--van-background-2: #fff;--van-duration-base: .3s;--van-ease-out: ease-out;--van-radius-lg: 8px;--van-radius-max: 999px;--van-padding-md: 16px;--van-padding-lg: 24px;--animate-duration: 1s;--animate-delay: 1s}.pa-hero-section{background:linear-gradient(135deg,#e9f4fc,#e0f2fe,#b3e5fc,#e0f2fe,#e9f4fc);background-size:400% 400%;animation:bg-subtle-shift 15s ease infinite;color:#0f172a;padding:0;position:relative;overflow:hidden;min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center}.pa-hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(59,130,246,.1) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);pointer-events:none}.pa-hero-section:after{display:none}.pa-hero-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.pa-hero-left{max-width:600px}.pa-main-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:2rem;color:#0f172a;text-shadow:0 2px 4px rgba(255,255,255,.8)}.pa-title-highlight{display:block;width:fit-content;font-size:2.5rem;background:linear-gradient(135deg,#2563eb,#4f46e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:1rem;font-weight:600;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2));white-space:nowrap}.pa-subtitle{font-size:1.3rem;line-height:1.6;margin-bottom:3rem;color:#475569}.pa-unlimited-badge{display:flex;align-items:center;gap:1rem;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:1.5rem 2rem;margin-bottom:2rem;animation:pulse 3s infinite;box-shadow:0 8px 32px #3b82f61a,0 0 0 1px #ffffff80 inset;position:relative;overflow:hidden}.pa-unlimited-badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.4),transparent);transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.pa-badge-icon{font-size:2.5rem;font-weight:700;color:#3b82f6;animation:spin 4s linear infinite;filter:drop-shadow(0 0 10px rgba(59,130,246,.3))}.pa-badge-text{display:flex;flex-direction:column;gap:.3rem}.pa-badge-text strong{font-size:1.2rem;color:#1f2937;text-shadow:none}.pa-badge-text span{font-size:.9rem;color:#6b7280}.pa-cta-button{font-size:1.2rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 8px 25px #3b82f64d}.pa-cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px #3b82f666;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.pa-capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.pa-capability-card{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:16px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pa-capability-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#3b82f6,#60a5fa);opacity:.8}.pa-capability-card:hover{transform:translateY(-5px);background:#ffffffe6;box-shadow:0 20px 40px #3b82f626}.pa-capability-card:hover:before{opacity:1}.pa-capability-icon{font-size:3rem;margin-bottom:1.5rem;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:transform .3s ease}.pa-capability-card:hover .pa-capability-icon{transform:scale(1.1)}.pa-capability-card h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#1f2937;text-shadow:none}.pa-capability-card p{font-size:1rem;line-height:1.6;color:#4b5563;margin-bottom:1rem}.pa-animation-hint{font-size:.9rem;color:#3b82f6;font-weight:600;font-style:normal;display:flex;align-items:center;gap:.5rem;opacity:.9}.pa-detail-section{padding:0;background:#fff;position:relative;min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;overflow:hidden}.pa-detail-section.alt-bg{background:#f8fafc;position:relative}.pa-detail-section.alt-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#e2e8f0 1px,transparent 1px);background-size:24px 24px;opacity:.5;pointer-events:none;transition:transform 1.5s ease-out}.pa-detail-section.animate-in.alt-bg:before{transform:scale(1.1)}.pa-section-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1;width:100%}.pa-section-content{max-width:100%}.pa-section-title{font-size:2.8rem;font-weight:700;color:#1f2937;text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);transition:all .8s var(--van-ease-out)}.animate-in .pa-section-title{opacity:1;transform:translateY(0);transition-delay:.2s}.pa-left-content{opacity:0;transform:translate(-50px);transition:all .8s var(--van-ease-out)}.animate-in .pa-left-content{opacity:1;transform:translate(0);transition-delay:.4s}.pa-capability-item-vertical{opacity:0;transform:translate(50px);transition:all .8s var(--van-ease-out)}.animate-in .pa-capability-item-vertical:nth-child(1){opacity:1;transform:translate(0);transition-delay:.5s}.animate-in .pa-capability-item-vertical:nth-child(2){opacity:1;transform:translate(0);transition-delay:.7s}.pa-demo-section{margin-top:4rem;opacity:0;transform:translateY(40px);transition:all .8s var(--van-ease-out)}.animate-in .pa-demo-section{opacity:1;transform:translateY(0);transition-delay:.9s}.pa-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.pa-hero-left{max-width:600px;opacity:0;transform:translate(-50px);transition:all 1s var(--van-ease-out)}.animate-in .pa-hero-left{opacity:1;transform:translate(0)}.pa-hero-right{opacity:0;transform:translate(50px);transition:all 1s var(--van-ease-out)}.animate-in .pa-hero-right{opacity:1;transform:translate(0);transition-delay:.2s}.pa-demo-section{margin-top:4rem}.pa-generation-demo{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000000d,0 0 0 1px #0000000d;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;position:relative;overflow:hidden}.pa-generation-demo:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.pa-input-section,.pa-output-section{display:flex;flex-direction:column;gap:1.5rem}.pa-input-section h4,.pa-output-section h4{font-size:1.3rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:.8rem}.pa-prompt-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:2rem;font-style:italic;color:#475569;line-height:1.8;box-shadow:inset 0 2px 4px #00000005;position:relative}.pa-prompt-box:before{content:'"';position:absolute;top:.5rem;left:1rem;font-size:4rem;color:#e2e8f0;font-family:serif;line-height:1;opacity:.5}.pa-arrow-transform{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#6366f1;font-weight:600}.pa-transform-icon{font-size:2.5rem;animation:pulse 2s infinite;filter:drop-shadow(0 4px 8px rgba(99,102,241,.3))}.pa-code-block{background:#1e293b;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0003;border:1px solid #334155}.pa-code-header{background:#0f172a;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;color:#e2e8f0;font-size:.9rem;font-weight:600;border-bottom:1px solid #334155}.pa-code-actions{display:flex;gap:.5rem}.pa-code-actions button{background:#475569;border:none;color:#e2e8f0;padding:.4rem .8rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:background .2s}.pa-code-actions button:hover{background:#64748b}.pa-code-block pre{padding:1.5rem;margin:0;color:#e2e8f0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.5;overflow-x:auto}.pa-conversion-demo{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000000d,0 0 0 1px #0000000d;position:relative}.pa-original-code h4{font-size:1.2rem;font-weight:600;color:#374151;margin-bottom:1rem}.pa-conversion-tabs{display:flex;flex-direction:column}.pa-tab-buttons{display:flex;border-bottom:1px solid #ebedf0;margin-bottom:2rem;position:relative}.pa-tab-btn{padding:1rem 2rem;background:none;border:none;font-weight:500;color:var(--van-text-color-2);cursor:pointer;position:relative;transition:all var(--van-duration-base);font-size:1.1rem}.pa-tab-btn:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%) scaleX(0);width:40px;height:3px;background-color:var(--van-primary-color);border-radius:3px;transition:transform var(--van-duration-base)}.pa-tab-btn.active{color:var(--van-text-color);font-weight:600}.pa-tab-btn.active:after{transform:translate(-50%) scaleX(1)}.pa-tab-btn:hover{color:var(--van-primary-color)}.pa-tab-content{position:relative;min-height:200px}.pa-tab-panel{display:none;width:100%}.pa-tab-panel.active{display:block;animation:pageTurn var(--van-duration-base) var(--van-ease-out)}@keyframes pageTurn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.pa-explanation-card{background:#f8fafc;border-radius:16px;padding:2rem;border-left:4px solid var(--van-primary-color);box-shadow:0 4px 6px -1px #0000000d;transition:transform var(--van-duration-base)}.pa-explanation-card:hover{transform:translateY(-2px);box-shadow:0 8px 12px -1px #0000001a}.pa-debug-demo{display:flex;flex-direction:column;gap:2rem;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000000d,0 0 0 1px #0000000d;position:relative}.pa-debug-demo:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ef4444,#f59e0b)}.pa-debug-step h4{font-size:1.2rem;font-weight:600;color:#374151;margin-bottom:1rem}.pa-debug-arrow{text-align:center;color:#3b82f6;font-weight:600;padding:1rem;border:2px dashed #93c5fd;border-radius:8px;background:#f0f9ff}.pa-error-message{background:#fef2f2;border:2px solid #f87171;border-radius:8px;padding:1rem;font-family:Consolas,Monaco,Courier New,monospace}.pa-error-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.pa-error-type{color:#dc2626;font-weight:600}.pa-error-line{color:#6b7280}.pa-error-text{color:#991b1b}.pa-diagnosis-card{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px #3b82f61a}.pa-diagnosis-section{margin-bottom:1.5rem}.pa-diagnosis-section:last-child{margin-bottom:0}.pa-diagnosis-section h5{color:#1e40af;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.pa-diagnosis-section p{color:#1f2937;line-height:1.5;margin:0}.pa-code-diff{padding:1rem;background:#1e293b;color:#e2e8f0;font-family:Consolas,Monaco,Courier New,monospace;border-radius:8px}.pa-code-line{display:block;padding:.25rem 0}.pa-code-line.removed{background:#ef444433;color:#fca5a5}.pa-code-line.added{background:#22c55e33;color:#86efac}.pa-optimization-demo h4{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:2.5rem;text-align:center}.pa-code-analysis{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000000d,0 0 0 1px #0000000d;position:relative}.pa-code-analysis:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#3b82f6)}.pa-analysis-status{color:#f59e0b;font-weight:600;font-size:.9rem}.pa-issues-count{background:#fef3c7;color:#d97706;padding:.25rem .75rem;border-radius:12px}.pa-annotated-code{position:relative}.pa-code-line{position:relative;padding-left:3rem}.pa-line-number{position:absolute;left:0;width:2rem;color:#64748b;font-size:.8rem;text-align:center}.pa-code-line.pa-security-issue{background:#ef44441a}.pa-code-line.pa-performance-issue{background:#f59e0b1a}.pa-code-line.pa-style-issue{background:#3b82f61a}.pa-issue-marker{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.8rem}.pa-issues-panel{display:flex;flex-direction:column;gap:1.5rem}.pa-issue-item{border-radius:16px;padding:1.5rem;border-left:4px solid;transition:transform .2s ease}.pa-issue-item:hover{transform:translate(5px)}.pa-issue-item.security{border-left-color:#ef4444;background:#fef2f2;box-shadow:0 4px 6px -1px #ef44441a}.pa-issue-item.performance{border-left-color:#f59e0b;background:#fffbeb;box-shadow:0 4px 6px -1px #f59e0b1a}.pa-issue-item.style{border-left-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 6px -1px #3b82f61a}.pa-issue-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.pa-issue-title{font-weight:700;color:#1f2937;font-size:1.05rem}.pa-issue-line{background:#fffc;color:#6b7280;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;margin-left:auto;font-weight:600;border:1px solid rgba(0,0,0,.05)}.pa-issue-description{color:#4b5563;line-height:1.6;margin-bottom:1.2rem}.pa-issue-solution{background:#fff9;padding:1.2rem;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.pa-main-content-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.pa-left-content{position:relative}.pa-video-showcase{width:100%;aspect-ratio:16/9;background:#f1f5f9;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(0,0,0,.05);position:relative}.pa-video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);cursor:pointer;transition:all .3s ease}.pa-video-placeholder:hover{transform:scale(1.02)}.pa-play-icon{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--van-primary-color);box-shadow:0 4px 12px #00000026;transition:all .3s ease}.pa-video-placeholder:hover .pa-play-icon{transform:scale(1.1);box-shadow:0 8px 20px #0003}.pa-capabilities-list{display:flex;flex-direction:column;gap:2rem}.pa-capability-item-vertical{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #0000000d;border-left:4px solid var(--van-primary-color)}.pa-capability-item-vertical:hover{transform:translate(10px);transition:transform .3s ease}.pa-capability-item-vertical h4{font-size:1.3rem;font-weight:700;color:#1f2937;margin-bottom:.8rem;display:flex;align-items:center;gap:.8rem}.pa-capability-item-vertical p{color:#4b5563;line-height:1.6;font-size:1.05rem}@media(max-width:1024px){.pa-hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.pa-capabilities-grid{grid-template-columns:1fr;gap:1.5rem}.pa-generation-demo,.pa-conversion-demo,.pa-code-analysis{grid-template-columns:1fr;gap:2rem}.pa-main-title{font-size:2.8rem}.pa-title-highlight{font-size:2rem}}@media(max-width:768px){.pa-main-title{font-size:2.2rem}.pa-title-highlight{font-size:1.6rem}.pa-hero-container,.pa-section-container{padding:0 1rem}.pa-section-title{font-size:2rem}.pa-unlimited-badge{padding:1rem 1.5rem}.pa-generation-demo,.pa-conversion-demo,.pa-debug-demo,.pa-code-analysis{padding:2rem 1.5rem}}@media(max-width:480px){.pa-main-title{font-size:1.8rem}.pa-title-highlight{font-size:1.4rem}.pa-subtitle{font-size:1.1rem}.pa-capability-card{padding:1.5rem}.pa-section-title{font-size:1.8rem}}.business-cooperation{width:100%;min-height:100vh;background:var(--bg-0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cooperation-header{background:linear-gradient(135deg,var(--bg-1) 0%,var(--bg-2) 100%);color:var(--text-strong);padding:2rem 0;position:relative}.header-container{width:100%;padding:0 5%;display:flex;justify-content:space-between;align-items:center}.business-header-content h1{font-size:2.5rem;font-weight:700;margin:0;margin-bottom:.5rem;color:#fff}.business-header-content p{font-size:1.2rem;opacity:.9;margin:0}.close-btn{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.1)}.cooperation-main{padding:4rem 0}.main-container{width:100%;padding:0 5%}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.company-intro h2{font-size:2rem;color:var(--text-strong);margin-bottom:2rem;font-weight:700}.intro-card{background:var(--card);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 30px #00000014;border:1px solid var(--stroke);transition:transform .3s ease}.intro-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.intro-card h3{font-size:1.3rem;color:#fff;margin-bottom:1rem;font-weight:600}.intro-card p{color:#6b7280;line-height:1.6;margin:0}.intro-card ul{margin:0;padding-left:1.5rem}.intro-card li{color:#6b7280;line-height:1.6;margin-bottom:.5rem}.partner-logos{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.partner-item{background:#f8fafc;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;text-align:center;font-weight:600;color:#374151;transition:all .3s ease}.partner-item:hover{border-color:#3b82f6;background:#f0f9ff;color:#3b82f6}.contact-info{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 30px #00000014;border:1px solid #e5e7eb}.contact-info h3{font-size:1.3rem;color:#1f2937;margin-bottom:1.5rem;font-weight:600}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.address-row{margin-bottom:1.5rem}.contact-item-inline{display:flex;align-items:center;gap:.8rem;padding:.5rem 0;transition:all .3s ease}.contact-item-inline:hover{transform:translateY(-1px)}.contact-icon{font-size:1.3rem;width:28px;text-align:center}.contact-text{font-size:1rem;color:#fff;font-weight:500}.static-map-fallback{width:100%;height:220px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#475569}.static-map-fallback .map-icon{font-size:3rem;margin-bottom:.5rem}.static-map-fallback .map-text{font-size:1.1rem;font-weight:600}.embedded-map{width:100%;height:220px;background:#fff;display:flex;flex-direction:column}.map-header{padding:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;gap:.5rem}.location-icon{font-size:1.2rem}.location-name{font-weight:600;font-size:1rem}.map-body{flex:1;display:flex;position:relative}.map-visual{flex:1;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#bae6fd);position:relative;overflow:hidden}.street-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.1) 1px,transparent 1px);background-size:20px 20px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(20px,20px)}}.location-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#ef4444;border:3px solid white;border-radius:50% 50% 50% 0;transform-origin:center;animation:markerPulse 2s ease-in-out infinite;box-shadow:0 2px 8px #ef444466}.location-marker:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}@keyframes markerPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.map-info{width:120px;background:#f8fafc;padding:1rem;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.coordinate{font-size:.8rem;color:#6b7280;font-family:monospace}.cooperation-form-section{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 50px #0000001a;border:1px solid #e5e7eb}.cooperation-form-section h2{font-size:2rem;color:#1f2937;margin-bottom:1rem;font-weight:700}.form-description{color:#6b7280;margin-bottom:2rem;line-height:1.6}.submit-message{padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem;font-weight:500}.submit-message.success{background:#d1fae5;color:#065f46;border:1px solid #10b981}.submit-message.error{background:#fef2f2;color:#991b1b;border:1px solid #ef4444}.cooperation-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#374151;font-size:.95rem}.form-group input,.form-group textarea{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.radio-group{display:flex;gap:2rem}.radio-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#374151}.radio-item input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:2px solid #e5e7eb;border-radius:50%;position:relative;transition:all .3s ease}.radio-item input[type=radio]:checked+.radio-custom{border-color:#3b82f6;background:#3b82f6}.radio-item input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.content-grid{grid-template-columns:1fr;gap:3rem}.cooperation-form-section{padding:2rem}.partner-logos{grid-template-columns:1fr}}@media(max-width:768px){.main-container{padding:0 1rem}.header-container{padding:0 1rem;flex-direction:column;gap:1rem;text-align:center}.header-content h1{font-size:2rem}.cooperation-main{padding:2rem 0}.content-grid{gap:2rem}.cooperation-form-section{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:1rem}.intro-card{padding:1.5rem;margin-bottom:1.5rem}.contact-info{padding:1.5rem}.radio-group{flex-direction:column;gap:1rem}.contact-row{grid-template-columns:1fr;gap:1rem}.amap{height:200px}}.map-info{width:100px;padding:.8rem}.coordinate{font-size:.7rem}} @media (max-width: 480px){.cooperation-form-section h2,.company-intro h2{font-size:1.5rem}.intro-card h3{font-size:1.1rem}.cooperation-form-section,.intro-card,.contact-info{padding:1rem}.amap,.static-map-fallback,.embedded-map{height:150px}.map-info{display:none}.map-visual{flex:1}.contact-item-inline{padding:.3rem 0}.contact-icon{font-size:1.1rem}.contact-text{font-size:.9rem}}@media(min-width:1600px){.header-container,.main-container{padding:0 8%}}@media(min-width:2000px){.header-container,.main-container{padding:0 12%}}.product-detail{min-height:100vh;background-color:#fff;padding:2rem 0}.product-detail-container{width:100%;padding:0 5%}.detail-header{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.detail-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0}.product-intro{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:5rem;align-items:center}.intro-content h2{font-size:2rem;color:#1f2937;margin-bottom:1.5rem}.intro-description{font-size:1.2rem;line-height:1.8;color:#6b7280}.intro-image{display:flex;justify-content:center;align-items:center}.product-icon-large{width:200px;height:200px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:5rem;color:#fff;box-shadow:0 20px 40px #3b82f64d}.product-features-detail{margin-bottom:5rem}.product-features-detail h2{font-size:2rem;color:#1f2937;text-align:center;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.feature-card-detail{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2.5rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.feature-card-detail:hover{transform:translateY(-4px);box-shadow:0 15px 35px #3b82f626;border-color:#3b82f6}.feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.feature-card-detail h3{font-size:1.5rem;color:#1f2937;margin-bottom:1rem}.feature-card-detail p{color:#6b7280;line-height:1.6}.product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:5rem}.benefits-content h2,.use-cases h2{font-size:2rem;color:#1f2937;margin-bottom:2rem}.benefits-list{list-style:none;padding:0}.benefits-list li{border-bottom:1px solid #f3f4f6;position:relative;padding:1rem 0 1rem 2rem;color:#374151;font-size:1.1rem}.benefits-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.2rem}.benefits-list li:last-child{border-bottom:none}.use-cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.use-case-item{background:#f8fafc;padding:1.5rem;border-radius:8px;text-align:center;font-weight:500;color:#374151;border-left:4px solid #3b82f6}.product-cta{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4rem;border-radius:16px;text-align:center;margin-bottom:3rem}.product-cta h2{font-size:2.5rem;color:#1f2937;margin-bottom:1rem}.product-cta p{font-size:1.2rem;color:#6b7280;margin-bottom:2rem}.cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.cta-buttons .btn{padding:1rem 2rem;font-size:1.1rem;min-width:150px}@media(max-width:1024px){.product-intro{grid-template-columns:1fr;gap:2rem;text-align:center}.product-benefits{grid-template-columns:1fr;gap:3rem}.features-grid{grid-template-columns:1fr}.product-icon-large{width:150px;height:150px;font-size:4rem}}@media(max-width:768px){.product-detail-container{padding:0 3%}.detail-header{flex-direction:column;align-items:flex-start;gap:1rem}.detail-title{font-size:2rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card-detail{padding:2rem}.use-cases-grid{grid-template-columns:1fr}.product-cta{padding:2.5rem 1.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:200px}}@media(max-width:480px){.product-detail{padding:1rem 0}.back-btn{font-size:1rem;padding:.5rem}.detail-title{font-size:1.8rem}.intro-content h2{font-size:1.5rem}.intro-description{font-size:1rem}.product-icon-large{width:120px;height:120px;font-size:3rem}}.support-detail-container{min-height:100vh;background:var(--bg-0);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.detail-header{background:var(--bg-1);border-bottom:1px solid var(--stroke);padding:2rem 0;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.header-content h1{font-size:2.5rem;color:var(--text-strong);margin:0 0 .5rem;font-weight:700}.header-subtitle{color:var(--text-muted);font-size:1.1rem;margin:0}.about-content,.story-content,.careers-content{max-width:100%}.mission-section,.vision-section,.values-section,.timeline-section,.honors-section{margin:3rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a}.mission-section h2,.vision-section h2,.values-section h2,.timeline-section h2,.honors-section h2{color:#1f2937;font-size:1.8rem;margin-bottom:1.5rem;font-weight:600}.mission-text,.vision-text{font-size:1.1rem;line-height:1.8;color:#4b5563;margin:1rem 0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.value-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.value-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.value-item h4{color:#1f2937;margin-bottom:.5rem}.value-item p{color:#6b7280;font-size:.95rem;line-height:1.6}.timeline{position:relative;padding-left:2rem;margin:2rem 0}.timeline:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item{position:relative;margin-bottom:2rem;padding-left:2rem}.timeline-item:before{content:"";position:absolute;left:-.5rem;top:.2rem;width:10px;height:10px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 0 0 2px #3b82f6}.timeline-date{font-weight:600;color:#3b82f6;font-size:.9rem;margin-bottom:.5rem}.timeline-content{background:#f8fafc;border-radius:8px;padding:1rem;margin-top:.5rem}.timeline-content h4{color:#1f2937;margin:0 0 .5rem;font-size:1.1rem}.timeline-content p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.6}.honors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.honor-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.honor-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.honor-icon{font-size:2rem;margin-bottom:1rem;display:block}.honor-item h4{color:#1f2937;margin-bottom:.5rem}.honor-item p{color:#6b7280;font-size:.9rem;line-height:1.5}.story-hero{text-align:center;margin:3rem 0;padding:2rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px}.story-hero h2{color:#1f2937;font-size:2rem;margin-bottom:1rem}.story-subtitle{color:#6b7280;font-size:1.1rem;margin:0}.origin-story,.challenges-story,.passion-story,.future-story{margin:3rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a}.story-block{margin:2rem 0}.story-block h3{color:#1f2937;margin-bottom:1rem;font-size:1.4rem}.story-block p{color:#4b5563;line-height:1.8;margin-bottom:1rem}.challenges-list{margin:2rem 0}.challenge-item{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:1rem;margin:1rem 0}.challenge-item h4{color:#92400e;margin:0 0 .5rem;font-size:1rem}.challenge-item p{color:#78350f;margin:0;font-size:.95rem;line-height:1.6}.careers-hero{text-align:center;margin:3rem 0;padding:2rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px}.careers-hero h2{color:#1f2937;font-size:2rem;margin-bottom:1rem}.careers-subtitle{color:#6b7280;font-size:1.1rem;margin:0}.why-join{margin:3rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a}.why-join h3{color:#1f2937;font-size:1.6rem;margin-bottom:2rem;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.benefit-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.benefit-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.benefit-icon{font-size:2rem;margin-bottom:1rem;display:block}.benefit-item h4{color:#1f2937;margin-bottom:.5rem}.benefit-item p{color:#6b7280;font-size:.9rem;line-height:1.5}.open-positions{margin:3rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a}.open-positions h3{color:#1f2937;font-size:1.6rem;margin-bottom:2rem}.positions-list{display:grid;gap:1.5rem}.position-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .3s ease}.position-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.position-header h4{color:#1f2937;font-size:1.2rem;margin:0}.position-type{color:#3b82f6;font-size:.9rem;font-weight:500;background:#eff6ff;padding:.3rem .8rem;border-radius:12px}.position-requirements{color:#6b7280;line-height:1.6;margin-bottom:1rem}.apply-btn{background:#3b82f6;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.apply-btn:hover{background:#2563eb}.application-info{margin:3rem 0;padding:2rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px}.application-info h3{color:#1e40af;margin-bottom:1.5rem}.application-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.step-item{display:flex;gap:1rem;background:#fff;padding:1rem;border-radius:8px;border:1px solid #bfdbfe}.step-number{background:#3b82f6;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content h4{color:#1f2937;margin:0 0 .5rem;font-size:1rem}.step-content p{color:#6b7280;margin:0;font-size:.9rem;line-height:1.5}@media(max-width:768px){.header-top{flex-direction:column;gap:1.5rem;align-items:flex-start}.header-nav{width:100%;justify-content:space-between}.nav-tabs{overflow-x:auto;white-space:nowrap}.detail-content{padding:2rem 1rem}.detail-header h1{font-size:2rem}.detail-tabs{flex-direction:column}.detail-tabs .tab-btn{border-right:none!important;border-bottom:1px solid #e5e7eb}.detail-tabs .tab-btn:last-child{border-bottom:none}.tab-content{padding:1.5rem}.values-grid,.benefits-grid,.honors-grid{grid-template-columns:1fr;gap:1rem}.timeline,.timeline-item{padding-left:1.5rem}.position-header{flex-direction:column;align-items:flex-start;gap:.5rem}.application-steps{grid-template-columns:1fr}}.detail-header{background:#fff;padding:0rem 0;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.detail-header .container{max-width:1200px;margin:0 auto;padding:0}.detail-content{max-width:1200px;margin:0 auto;padding:1rem 2rem 3rem}.help-categories{margin:2rem 0}.help-categories h3{color:#1f2937;font-size:1.4rem;margin-bottom:1.5rem;font-weight:600;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.category-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .3s ease}.category-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.category-title{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.category-items{list-style:none;padding:0;margin:0}.category-items li{color:#6b7280;padding:.5rem 0;border-bottom:1px solid #f1f5f9;transition:color .3s ease;cursor:pointer}.category-items li:last-child{border-bottom:none}.category-items li:hover{color:#3b82f6;padding-left:.5rem}.faq-section{margin-top:3rem}.faq-section h3{color:#1f2937;font-size:1.4rem;margin-bottom:1.5rem;font-weight:600}.faq-list{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.faq-item{border-bottom:1px solid #e5e7eb}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:1.5rem;background:none;border:none;text-align:left;font-size:1rem;font-weight:500;color:#1f2937;cursor:pointer;transition:background-color .3s ease;position:relative}.faq-question:hover{background:#f9fafb}.faq-question:after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#6b7280;transition:transform .3s ease}.faq-question.active:after{transform:translateY(-50%) rotate(45deg)}.faq-answer{padding:0 1.5rem 1.5rem;color:#6b7280;line-height:1.6;display:none}.faq-answer.show{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.help-intro{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;padding:2rem;margin-bottom:3rem;text-align:center}.help-intro h2{color:#1f2937;margin-bottom:1rem}.help-intro p{color:#6b7280;margin:0;font-size:1.1rem}.quick-search{background:#fff;border-radius:8px;padding:1rem;margin:2rem 0;box-shadow:0 2px 8px #0000001a}.search-box{width:100%;padding:.8rem 1rem;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem}.search-box:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.category-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:2rem 0}.category-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.8rem 1.5rem;color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.category-btn:hover{background:#f9fafb;border-color:#3b82f6;color:#374151}.category-btn.active{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.guide-category{margin:3rem 0;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.guide-category h3{color:#1f2937;margin-bottom:1.5rem;font-size:1.3rem}.guide-list{display:flex;flex-direction:column;gap:1rem}.guide-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .3s ease}.guide-item:hover{background:#fff;box-shadow:0 2px 8px #0000001a}.guide-question{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 .8rem}.guide-answer{color:#6b7280;line-height:1.6;margin:0}.billing-faq{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.support-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}.support-option{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.support-option:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.support-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.support-option h4{color:#1f2937;margin:1rem 0;font-size:1.2rem}.support-option p{color:#6b7280;margin:.5rem 0}.response-time{color:#059669;font-size:.9rem;font-style:italic}.contact-btn{background:#3b82f6;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1rem}.contact-btn:hover{background:#2563eb;transform:translateY(-1px)}.community-subtitle{color:#6b7280;font-size:1.1rem;text-align:center;margin:.5rem 0 2rem}.community-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.feature-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.feature-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.feature-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.feature-item h3{color:#1f2937;margin:1rem 0;font-size:1.2rem}.feature-item p{color:#6b7280;margin:0;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;margin:2rem 0}.stat-item{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.stat-number{color:#3b82f6;font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#6b7280;font-size:.9rem}.guidelines-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.guideline-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.guideline-item h4{color:#1f2937;margin:0 0 .8rem;font-size:1.1rem}.guideline-item p{color:#6b7280;margin:0;line-height:1.6}.join-community{text-align:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;padding:3rem;margin:3rem 0}.join-community h3{color:#1f2937;margin-bottom:1rem}.join-community p{color:#6b7280;margin:0 0 2rem;font-size:1.1rem}.join-btn{background:#3b82f6;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.join-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}@media(max-width:768px){.category-buttons{flex-direction:column;align-items:center;gap:.8rem}.category-btn{width:100%;justify-content:center}.support-options,.community-feature-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.guidelines-list{grid-template-columns:1fr}.join-community{padding:2rem 1rem}}@media(max-width:480px){.help-detail-header,.help-detail-content{padding:1.5rem}.search-container{width:100%}.stats-grid{grid-template-columns:1fr}}@media(max-width:768px){.header-top{flex-direction:column;gap:1.5rem;align-items:flex-start}.header-nav{width:100%;justify-content:space-between}.nav-tabs{overflow-x:auto;white-space:nowrap}.detail-content{padding:2rem 1rem}.detail-header h1{font-size:2rem}.tab-content{padding:1.5rem}.category-grid,.features-grid{grid-template-columns:1fr;gap:1rem}}.contact-subtitle,.cooperation-subtitle,.social-subtitle{color:#6b7280;font-size:1.1rem;margin:.5rem 0 2rem;text-align:center;line-height:1.6}.response-time{color:#059669;font-size:.95rem;margin:1rem 0 0;font-weight:500;text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.contact-method{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.contact-method:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.contact-method-icon{font-size:2rem;margin-bottom:1rem;display:block}.contact-method-title{color:#1f2937;font-weight:600;margin-bottom:.5rem}.contact-method-info{color:#6b7280;font-size:.95rem}.office-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:2rem;margin:2rem 0}.office-info h4{color:#1e40af;margin:0 0 1rem}.address-details{margin:1rem 0}.address-line{color:#4b5563;margin:.5rem 0;font-size:1rem;line-height:1.6}.office-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.office-detail-item{display:flex;align-items:center;gap:.5rem;color:#1f2937}.office-detail-label{font-weight:500;color:#6b7280}.social-media{margin:2rem 0}.social-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.social-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease;min-width:200px}.social-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.social-item h4{color:#1f2937;margin:1rem 0 .5rem;font-size:1.1rem}.social-id{color:#6b7280;font-size:.95rem;margin:.5rem 0;font-weight:500}.qr-code{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:.8rem;margin:1rem 0 0;color:#3b82f6;font-size:.9rem;cursor:pointer;transition:all .3s ease}.qr-code:hover{background:#eff6ff;border-color:#3b82f6}.social-link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;text-decoration:none;color:#374151;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.social-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6;color:#3b82f6}.cooperation-type{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1.5rem;margin:1rem 0}.cooperation-type h4{color:#166534;margin:0 0 1rem}.cooperation-process{margin:2rem 0}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:1.5rem 0}.process-step{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center;position:relative;transition:all .3s ease}.process-step:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.step-number{background:#3b82f6;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-weight:600}.step-title{color:#1f2937;font-weight:600;margin-bottom:.5rem}.step-description{color:#6b7280;font-size:.9rem;line-height:1.5}.cooperation-advantages{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.hours-note{color:#6b7280;font-size:.95rem;margin:1.5rem 0 0;text-align:center;font-style:italic;padding:1rem;background:#f8fafc;border-radius:6px;border-left:3px solid #3b82f6}.cooperation-cta{text-align:center;margin:2rem 0;padding:2rem;background:#f0f9ff;border-radius:12px;border:1px solid #bae6fd}.cooperation-btn{background:#3b82f6;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.cooperation-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.cta-note{color:#6b7280;font-size:.9rem;margin:0;font-style:italic}.advantage-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.advantage-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.advantage-icon{font-size:2rem;margin-bottom:1rem;display:block}.advantage-title{font-weight:600;color:#1f2937;margin-bottom:.5rem;font-size:1.1rem}.advantage-description{color:#6b7280;font-size:.9rem;line-height:1.5}.success-cases{margin-top:3rem}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.case-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:all .3s ease}.case-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.case-company{color:#3b82f6;font-weight:600;font-size:1.1rem;margin-bottom:.5rem}.case-industry{color:#6b7280;font-size:.9rem;margin-bottom:1rem}.case-description{color:#374151;line-height:1.6;margin-bottom:1rem}.case-results{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:1rem}.case-results h5{color:#166534;margin:0 0 .5rem;font-size:.9rem}.case-results ul{margin:0;padding-left:1rem}.case-results li{color:#374151;font-size:.85rem;margin-bottom:.3rem}.cooperation-intro{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;padding:2rem;margin-bottom:3rem;text-align:center}.cooperation-intro h2{color:#1f2937;margin-bottom:1rem}.cooperation-intro p{color:#6b7280;margin:0;font-size:1.1rem}.contact-cta{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:2rem;text-align:center;margin:3rem 0}.contact-cta h3{color:#1e40af;margin-bottom:1rem}.contact-btn{background:#3b82f6;color:#fff;border:none;padding:.8rem 2rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;margin:0 .5rem}.contact-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.step-item{display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.step-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.step-content h4{color:#1f2937;margin:0 0 .5rem;font-size:1.1rem}.step-content p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.6}@media(max-width:768px){.header-top{flex-direction:column;gap:1.5rem;align-items:flex-start}.header-nav{width:100%;justify-content:space-between}.nav-tabs{overflow-x:auto;white-space:nowrap}.detail-content{padding:2rem 1rem}.detail-header h1{font-size:2rem}.detail-tabs{flex-direction:column}.detail-tabs .tab-btn{border-right:none!important;border-bottom:1px solid #e5e7eb}.detail-tabs .tab-btn:last-child{border-bottom:none}.tab-content{padding:1.5rem}.contact-grid,.cooperation-advantages,.cases-grid{grid-template-columns:1fr;gap:1rem}.process-steps{grid-template-columns:1fr}.social-links{justify-content:flex-start}.office-details{grid-template-columns:1fr}.contact-btn{display:block;margin:.5rem 0}}.contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden;margin:1rem 0}.contact-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.contact-card.primary{border-color:#3b82f6;box-shadow:0 4px 20px #3b82f61a}.contact-card.primary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.contact-card h3{color:#1f2937;margin:1rem 0;font-size:1.3rem;text-align:center}.contact-details{margin:1.5rem 0}.contact-item{display:flex;justify-content:space-between;align-items:center;margin:.8rem 0;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.contact-item:last-child{border-bottom:none}.contact-label{color:#6b7280;font-weight:500}.contact-value{color:#3b82f6;font-weight:600}.office-card{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;margin:2rem 0}.map-placeholder{background:#f8fafc;border:1px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;color:#6b7280;font-size:1.2rem}.map-placeholder p{margin:.5rem 0 0;font-size:.9rem}.social-icon{font-size:2rem;margin-bottom:1rem;display:block;text-align:center}.hours-table{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;margin:1.5rem 0}.hours-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:1rem;border-bottom:1px solid #e5e7eb;align-items:center}.hours-row:last-child{border-bottom:none}.day{font-weight:600;color:#1f2937}.hours{color:#4b5563;text-align:center}.status{text-align:center;font-size:.9rem;font-weight:500}.status.online{color:#059669}.status.limited{color:#d97706}.status.offline{color:#dc2626}.cooperation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}.cooperation-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.cooperation-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#3b82f6}.cooperation-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.cooperation-card h4{color:#1f2937;margin:1rem 0;font-size:1.2rem}.cooperation-card p{color:#6b7280;margin:1rem 0;line-height:1.6}.cooperation-benefits{list-style:none;padding:0;margin:1.5rem 0;text-align:left}.cooperation-benefits li{color:#374151;margin:.5rem 0;padding-left:.5rem}.contact-business{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center}.business-contact-details{margin:1.5rem 0;text-align:left;max-width:400px;margin-left:auto;margin-right:auto}.business-contact-details .contact-item{display:flex;gap:1rem;margin:1rem 0;padding:.5rem}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.case-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:all .3s ease}.case-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3b82f6}.case-item h4{color:#1f2937;margin:0 0 1rem;font-size:1.1rem}.case-item p{color:#6b7280;margin:0;line-height:1.6}.map-container{margin-top:1.5rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;background:#f8fafc}.amap{width:100%;height:250px;border:none;border-radius:12px}@media(max-width:768px){.office-card{grid-template-columns:1fr}.amap{height:200px}}.support-detail-container{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.detail-header{background:#fff;padding:2rem 0;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.detail-header .container{max-width:1200px;margin:0 auto;padding:0 2rem}.header-top{display:flex;align-items:center;justify-content:space-between;gap:2rem}.header-content{flex:1}.header-nav{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.nav-tabs{display:flex;gap:1rem}.back-btn{background:none;border:none;color:#3b82f6;font-size:1.1rem;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease}.back-btn:hover{background-color:#f8fafc;color:#2563eb}.nav-tabs .tab-btn{background:none;border:none;color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease}.nav-tabs .tab-btn:hover{background-color:#f9fafb;color:#374151}.nav-tabs .tab-btn.active{color:#3b82f6;background-color:#eff6ff}.header-content h1{font-size:2.5rem;color:#1f2937;margin:0 0 .5rem;font-weight:700}.header-subtitle{color:#6b7280;font-size:1.1rem;margin:0}.detail-content{max-width:1200px;margin:0 auto;padding:3rem 2rem}.tab-content{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 2px 10px #0000001a;line-height:1.7}.tab-content h2{color:#1f2937;font-size:1.8rem;margin-bottom:1.5rem;font-weight:600}.tab-content h3{color:#374151;font-size:1.4rem;margin:2rem 0 1rem;font-weight:600}.tab-content h4{color:#4b5563;font-size:1.2rem;margin:1.5rem 0 .8rem;font-weight:600}.tab-content p{color:#6b7280;margin-bottom:1rem;font-size:1rem;line-height:1.8}.legal-terms{line-height:1.8}.legal-article{margin:2rem 0}.legal-article h3{color:#1f2937;font-size:1.3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.legal-article h4{color:#374151;font-size:1.1rem;margin:1.5rem 0 .8rem}.legal-subsection{margin:1.5rem 0;padding:1rem;background:#f9fafb;border-left:3px solid #3b82f6;border-radius:0 6px 6px 0}.legal-subsection h5{color:#1f2937;margin:0 0 .8rem;font-size:1rem}.legal-list{list-style:none;padding:0;counter-reset:legal-counter}.legal-list li{counter-increment:legal-counter;margin-bottom:1rem;padding-left:2rem;position:relative}.legal-list li:before{content:counter(legal-counter) ".";position:absolute;left:0;color:#3b82f6;font-weight:600}.legal-important{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:1rem;margin:1rem 0}.legal-important h5{color:#92400e;margin:0 0 .5rem}.legal-important p{color:#78350f;margin:0;font-size:.95rem}.effective-date{background:#e0e7ff;border:1px solid #a5b4fc;border-radius:6px;padding:1rem;margin:1.5rem 0;text-align:center}.effective-date strong{color:#3730a3}.legal-intro{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;padding:2rem;margin-bottom:3rem;text-align:center}.legal-update{color:#6b7280;font-size:.9rem;margin:0 0 1rem;font-style:italic}.legal-intro h2{color:#92400e;margin-bottom:1rem}.legal-intro p{color:#78350f;margin:0;font-size:1rem;line-height:1.6}.legal-update{color:#6b7280;font-size:.9rem;margin:0 0 1rem;font-style:italic;text-align:center}.terms-section{margin:3rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a}.terms-content-block,.privacy-content-block,.agreement-content-block{margin:1.5rem 0;padding:1rem 0}.terms-content-block h4,.privacy-content-block h4,.agreement-content-block h4{color:#374151;font-size:1.1rem;margin:1.5rem 0 .8rem;font-weight:600}.terms-content-block ul,.privacy-content-block ul,.agreement-content-block ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}.terms-content-block li,.privacy-content-block li,.agreement-content-block li{color:#4b5563;margin-bottom:.5rem;line-height:1.6}.terms-category{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:1.5rem 0;overflow:hidden}.terms-header{background:#f8fafc;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.terms-header h4{color:#1f2937;margin:0;font-size:1.1rem}.terms-content{padding:1.5rem}.terms-item{margin:1rem 0;padding:.8rem;background:#f9fafb;border-radius:4px}.terms-item h5{color:#374151;margin:0 0 .5rem;font-size:.95rem}.terms-item p{color:#6b7280;margin:0;font-size:.9rem;line-height:1.6}.privacy-section,.agreement-section{margin:2rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a}.privacy-highlight{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:1rem;margin:1rem 0}.privacy-highlight h5{color:#065f46;margin:0 0 .5rem}.privacy-highlight p{color:#047857;margin:0;font-size:.95rem}.data-table{width:100%;border-collapse:collapse;margin:2rem 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.data-table th{background:#f8fafc;color:#374151;padding:1rem;text-align:left;font-weight:600;border-bottom:1px solid #e5e7eb}.data-table td{padding:1rem;border-bottom:1px solid #f1f5f9;color:#6b7280;line-height:1.6}.data-table tr:last-child td{border-bottom:none}.agreement-section{margin:2rem 0}.service-level{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1.5rem;margin:1rem 0}.service-level h5{color:#1e40af;margin:0 0 1rem}.service-features{list-style:none;padding:0;margin:0}.service-features li{color:#374151;padding:.3rem 0 .3rem 1.2rem;position:relative}.service-features li:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:700}.contact-legal{background:#f0f9ff;border:1px solid #7dd3fc;border-radius:8px;padding:1.5rem;margin:2rem 0;text-align:center}.contact-legal h4{color:#0c4a6e;margin:0 0 1rem}.contact-legal p{color:#075985;margin:.5rem 0}.legal-contact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin:1rem 0}.legal-contact p{color:#374151;margin:.5rem 0;font-size:1rem}.last-updated{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:1rem;margin:2rem 0;text-align:center;font-size:.9rem;color:#64748b}@media(max-width:768px){.header-top{flex-direction:column;gap:1.5rem;align-items:flex-start}.header-nav{width:100%;justify-content:space-between}.nav-tabs{overflow-x:auto;white-space:nowrap}.detail-content{padding:2rem 1rem}.detail-header h1{font-size:2rem}.detail-tabs{flex-direction:column}.detail-tabs .tab-btn{border-right:none!important;border-bottom:1px solid #e5e7eb}.detail-tabs .tab-btn:last-child{border-bottom:none}.tab-content{padding:1.5rem}.legal-list li{padding-left:1.5rem}.data-table{font-size:.9rem}.data-table th,.data-table td{padding:.8rem}.terms-content{padding:1rem}}
