.kdps-point-backgroud[data-v-f3bfdd64]{background:url(/image/kdps/kdps-td-bg.png) no-repeat;background-color:#fafafa}.product-asp-geo .hero-badge{display:inline-block;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:gold;padding:4px 14px;border-radius:20px;font-size:13px;margin-bottom:20px;backdrop-filter:blur(4px)}.product-asp-geo .hero h1{font-size:42px;font-weight:700;margin-bottom:18px;line-height:1.25;max-width:780px}.product-asp-geo .hero-sub{font-size:18px;opacity:.9;margin-bottom:36px;max-width:680px;line-height:1.7}.product-asp-geo .section{padding:72px 0}.product-asp-geo .section-title{text-align:center;margin-bottom:48px}.product-asp-geo .section-title h2{font-size:32px;color:var(--text-dark);margin-bottom:12px}.product-asp-geo .section-title p{font-size:16px;color:var(--text-gray);max-width:600px;margin:0 auto}.product-asp-geo .section-bg{background:var(--bg-light)}.product-asp-geo .pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-asp-geo .pain-card{background:#fff;border-radius:12px;padding:24px 20px;text-align:center;border:1px solid var(--border);transition:all .3s}.product-asp-geo .pain-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-asp-geo .pain-icon{font-size:36px;margin-bottom:12px}.product-asp-geo .pain-card h3{font-size:16px;color:var(--text-dark);margin-bottom:8px}.product-asp-geo .pain-card p{font-size:13px;color:var(--text-gray);line-height:1.6}.product-asp-geo .pain-quote{text-align:center;margin-top:32px;padding:16px 24px;background:var(--primary-light);border-radius:8px;border-left:4px solid var(--primary);max-width:700px;margin-left:auto;margin-right:auto}.product-asp-geo .pain-quote p{font-size:14px;color:var(--text-gray)}.product-asp-geo .pain-quote cite{color:var(--primary);font-weight:700;font-style:normal}.product-asp-geo .func-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-asp-geo .func-card{background:#fff;border-radius:16px;padding:32px 28px;box-shadow:var(--shadow);border-top:4px solid var(--primary);transition:all .3s}.product-asp-geo .func-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-asp-geo .func-card:nth-child(2){border-top-color:var(--secondary)}.product-asp-geo .func-card:nth-child(3){border-top-color:var(--accent)}.product-asp-geo .func-card:nth-child(4){border-top-color:var(--success)}.product-asp-geo .func-card:nth-child(5){border-top-color:#9c27b0}.product-asp-geo .func-card:nth-child(6){border-top-color:#ff9800}.product-asp-geo .func-icon{width:52px;height:52px;background:var(--primary-light);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.product-asp-geo .func-card h3{font-size:18px;color:var(--text-dark);margin-bottom:10px}.product-asp-geo .func-card p{font-size:14px;color:var(--text-gray);line-height:1.7}.product-asp-geo .func-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.product-asp-geo .func-tag{background:var(--bg-light);color:var(--text-gray);padding:3px 10px;border-radius:4px;font-size:12px}.product-asp-geo .proto-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-asp-geo .proto-card{background:#fff;border-radius:10px;padding:20px 16px;text-align:center;border:1px solid var(--border)}.product-asp-geo .proto-name{font-weight:700;color:var(--primary);font-size:15px;margin-bottom:6px}.product-asp-geo .proto-desc{font-size:12px;color:var(--text-gray);line-height:1.5}.product-asp-geo .scene-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.product-asp-geo .scene-solution-card{background:#fff;border-radius:12px;padding:24px;border-left:4px solid var(--primary)}.product-asp-geo .scene-solution-title{font-size:16px;color:var(--text-dark);margin-bottom:12px}.product-asp-geo .scene-solution-desc{font-size:13px;color:var(--text-gray);line-height:1.7;margin-bottom:10px}.product-asp-geo .scene-solution-rec{font-size:12px;color:var(--primary);font-weight:500}.product-asp-geo .compare-section{background:var(--bg-light);padding:72px 0}.product-asp-geo .compare-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);max-width:900px;margin:0 auto}.product-asp-geo .compare-header{display:grid;grid-template-columns:2fr 1fr 1fr}.product-asp-geo .compare-header>div{padding:16px 20px;font-weight:700;font-size:15px;text-align:center}.product-asp-geo .compare-header>div:first-child{text-align:left;background:var(--text-dark);color:#fff}.product-asp-geo .compare-header .col-before{background:#fee2e2;color:#991b1b}.product-asp-geo .compare-header .col-after{background:#dcfce7;color:#166534}.product-asp-geo .compare-row{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1px solid var(--border)}.product-asp-geo .compare-row:last-child{border-bottom:none}.product-asp-geo .compare-row>div{padding:14px 20px;font-size:14px;display:flex;align-items:center}.product-asp-geo .compare-row>div:first-child{font-weight:500;color:var(--text-dark)}.product-asp-geo .compare-row .cell-before{background:#fef2f2;color:#991b1b;justify-content:center;text-align:center}.product-asp-geo .compare-row .cell-after{background:#f0fdf4;color:#166534;justify-content:center;text-align:center}.product-asp-geo .mark-no{color:#dc2626;font-weight:700}.product-asp-geo .mark-yes{color:#16a34a;font-weight:700}.product-asp-geo .comp-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);max-width:900px;margin:0 auto}.product-asp-geo .comp-header{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr}.product-asp-geo .comp-header>div{padding:14px 16px;font-weight:700;font-size:13px;text-align:center;background:var(--text-dark);color:#fff}.product-asp-geo .comp-header>div:first-child{text-align:left}.product-asp-geo .comp-header .col-andang{background:var(--primary)}.product-asp-geo .comp-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr;border-bottom:1px solid var(--border)}.product-asp-geo .comp-row:last-child{border-bottom:none}.product-asp-geo .comp-row>div{padding:12px 16px;font-size:13px;display:flex;align-items:center;justify-content:center;text-align:center}.product-asp-geo .comp-row>div:first-child{text-align:left;font-weight:500;color:var(--text-dark);justify-content:flex-start}.product-asp-geo .comp-highlight{background:var(--primary-light);color:var(--primary);font-weight:700}.product-asp-geo .check-yes{color:#16a34a}.product-asp-geo .check-no{color:#dc2626}.product-asp-geo .check-partial{color:#d97706}.product-asp-geo .case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-asp-geo .case-card{background:var(--bg-light);border-radius:16px;padding:24px;border-left:4px solid var(--primary);display:flex;flex-direction:column}.product-asp-geo .case-card h3{font-size:16px;color:var(--text-dark);margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-shrink:0;line-height:1.6}.product-asp-geo .case-tag{font-size:12px;background:var(--primary-light);color:var(--primary);padding:2px 8px;border-radius:4px;flex-shrink:0}.product-asp-geo .case-section{margin-bottom:10px;flex:1;display:flex;flex-direction:column}.product-asp-geo .case-section:last-child{margin-bottom:0}.product-asp-geo .case-section h4{font-size:12px;color:var(--primary);font-weight:700;margin-bottom:4px}.product-asp-geo .case-section ul{list-style:none;padding:0;margin:0}.product-asp-geo .case-section ul li{font-size:12px;color:var(--text-gray);line-height:1.55;padding-left:10px;position:relative}.product-asp-geo .case-section ul li:before{content:"·";position:absolute;left:0;color:var(--primary);font-weight:700}.product-asp-geo .expert-section{background:var(--bg-light);padding:72px 0}.product-asp-geo .expert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin:0 auto}.product-asp-geo .expert-card{background:#fff;border-radius:16px;padding:32px;box-shadow:var(--shadow);display:flex;gap:20px;align-items:flex-start}.product-asp-geo .expert-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:var(--primary-light);object-fit:cover}.product-asp-geo .expert-info h4{font-size:16px;color:var(--text-dark);margin-bottom:2px}.product-asp-geo .expert-title{font-size:12px;color:var(--text-light);margin-bottom:10px}.product-asp-geo .expert-quote{font-size:14px;color:var(--text-gray);line-height:1.8;font-style:italic;position:relative;padding-left:16px}.product-asp-geo .expert-quote:before{content:'"';position:absolute;left:0;top:-4px;font-size:28px;color:var(--primary);font-style:normal}.product-asp-geo .faq-list{max-width:800px;margin:0 auto}.product-asp-geo .faq-item{background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:var(--shadow);overflow:hidden}.product-asp-geo .faq-q{padding:18px 24px;font-size:15px;font-weight:700;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.product-asp-geo .faq-q:after{content:"+";font-size:20px;color:var(--primary);transition:transform .3s}.product-asp-geo .faq-item.open .faq-q:after{transform:rotate(45deg)}.product-asp-geo .faq-a{padding:0 24px;max-height:0;overflow:hidden;transition:all .3s}.product-asp-geo .faq-item.open .faq-a{padding:16px 24px;max-height:500px}.product-asp-geo .faq-a p{font-size:14px;color:var(--text-gray);line-height:1.8}.product-asp-geo .cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1000px;margin:0 auto}.product-asp-geo .cert-item{background:#fff;border-radius:12px;padding:24px 20px;text-align:center;border:1px solid var(--border);box-shadow:var(--shadow);min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center}.product-asp-geo .cert-icon{font-size:28px;margin-bottom:10px}.product-asp-geo .cert-name{font-size:13px;color:var(--text-dark);font-weight:500;line-height:1.4}.product-asp-geo .contact-section{background:linear-gradient(135deg,#036,#0052a3);padding:72px 0;color:#fff}.product-asp-geo .contact-section .section-title h2{color:#fff}.product-asp-geo .contact-section .section-title p{color:hsla(0,0%,100%,.7)}.product-asp-geo .contact-form{max-width:600px;margin:0 auto;background:#fff;border-radius:16px;padding:40px;box-shadow:var(--shadow-lg)}.product-asp-geo .contact-form h3{text-align:center;color:var(--text-dark);margin-bottom:24px;font-size:22px}.product-asp-geo .form-group{margin-bottom:18px}.product-asp-geo .form-group label{display:block;font-size:14px;color:var(--text-dark);margin-bottom:6px;font-weight:500}.product-asp-geo .form-group input,.product-asp-geo .form-group select,.product-asp-geo .form-group textarea{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text-dark);transition:border-color .3s;font-family:inherit}.product-asp-geo .form-group input:focus,.product-asp-geo .form-group select:focus,.product-asp-geo .form-group textarea:focus{outline:none;border-color:var(--primary)}.product-asp-geo .form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.product-asp-geo .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-asp-geo .form-submit{width:100%;background:var(--primary);color:#fff;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s;margin-top:8px}.product-asp-geo .form-submit:hover{background:var(--primary-dark)}@media (max-width:1024px){.product-asp-geo .func-grid{grid-template-columns:repeat(2,1fr)}.product-asp-geo .case-grid{grid-template-columns:1fr}.product-asp-geo .cert-grid{grid-template-columns:repeat(2,1fr)}.product-asp-geo .comp-header,.product-asp-geo .comp-row{grid-template-columns:1.5fr 1fr .8fr .8fr .8fr}}@media (max-width:768px){.product-asp-geo .hero h1{font-size:28px}.product-asp-geo .pain-grid{grid-template-columns:repeat(2,1fr)}.product-asp-geo .compare-header,.product-asp-geo .compare-row,.product-asp-geo .expert-grid,.product-asp-geo .form-row,.product-asp-geo .func-grid{grid-template-columns:1fr}}.hero-badge[data-v-933bf194]{display:inline-block;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);color:#fcd34d;padding:4px 14px;border-radius:20px;font-size:13px;margin-bottom:20px}.hero h1[data-v-933bf194]{font-size:40px;font-weight:700;margin-bottom:18px;line-height:1.3;max-width:860px}.hero-sub[data-v-933bf194]{font-size:17px;opacity:.9;margin-bottom:36px;max-width:700px;line-height:1.8}.hero-stats[data-v-933bf194]{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:36px;max-width:900px}.hero-stat[data-v-933bf194]{text-align:center}.hero-stat-num[data-v-933bf194]{font-size:30px;font-weight:700;color:var(--accent);line-height:1.2}.hero-stat-label[data-v-933bf194]{font-size:12px;opacity:.8;margin-top:6px;line-height:1.4}.section[data-v-933bf194]{padding:72px 0}.section-bg[data-v-933bf194]{background:var(--bg-light)}.section-title[data-v-933bf194]{text-align:center;margin-bottom:48px}.section-title h2[data-v-933bf194]{font-size:32px;color:var(--text-dark);margin-bottom:12px}.section-title p[data-v-933bf194]{font-size:16px;color:var(--text-gray);max-width:640px;margin:0 auto}.reg-grid[data-v-933bf194]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.reg-card[data-v-933bf194]{background:#fff;border-radius:16px;padding:28px 24px;box-shadow:var(--shadow);text-align:center;border-top:4px solid var(--primary)}.reg-card[data-v-933bf194]:nth-child(2){border-top-color:var(--secondary)}.reg-card[data-v-933bf194]:nth-child(3){border-top-color:var(--accent)}.reg-card h4[data-v-933bf194]{font-size:16px;color:var(--text-dark);margin-bottom:12px}.reg-card p[data-v-933bf194]{font-size:13px;color:var(--text-gray);line-height:1.7}.reg-highlight[data-v-933bf194]{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #fcd34d;border-radius:12px;padding:20px 28px;max-width:900px;margin:0 auto;text-align:center}.reg-highlight p[data-v-933bf194]{font-size:15px;color:#92400e;line-height:1.8}.scene-grid[data-v-933bf194]{display:flex;flex-direction:column;gap:28px}.scene-card[data-v-933bf194]{background:#fff;border-radius:16px;padding:32px 36px;box-shadow:var(--shadow);border-left:5px solid var(--primary);transition:all .3s}.scene-card[data-v-933bf194]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.scene-header[data-v-933bf194]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.scene-icon[data-v-933bf194]{font-size:36px;flex-shrink:0}.scene-card h3[data-v-933bf194]{font-size:20px;color:var(--text-dark);margin:0}.scene-body[data-v-933bf194]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px}.scene-pain[data-v-933bf194]{background:#fff5f5;border-radius:10px;padding:16px 18px}.scene-pain h4[data-v-933bf194]{font-size:12px;color:#dc2626;font-weight:700;margin-bottom:8px;letter-spacing:.05em}.scene-pain ul[data-v-933bf194],.scene-value ul[data-v-933bf194]{list-style:none;padding:0;margin:0}.scene-pain ul li[data-v-933bf194]{font-size:13px;color:#7f1d1d;line-height:1.8;padding-left:14px;position:relative}.scene-pain ul li[data-v-933bf194]:before{content:"✗";position:absolute;left:0;color:#dc2626;font-size:11px}.scene-value[data-v-933bf194]{background:#f0fdf4;border-radius:10px;padding:16px 18px}.scene-value h4[data-v-933bf194]{font-size:12px;color:#059669;font-weight:700;margin-bottom:8px;letter-spacing:.05em}.scene-value ul li[data-v-933bf194]{font-size:13px;color:#064e3b;line-height:1.8;padding-left:16px;position:relative}.scene-value ul li[data-v-933bf194]:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:700;font-size:12px}.scene-desc[data-v-933bf194]{font-size:13px;color:var(--text-gray);line-height:1.8;margin-bottom:16px}.scene-tag[data-v-933bf194]{display:inline-block;background:var(--primary-light);color:var(--primary);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500}.func-grid[data-v-933bf194]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.func-card[data-v-933bf194]{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:var(--shadow);text-align:center;transition:all .3s}.func-card[data-v-933bf194]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.func-icon[data-v-933bf194]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:32px;background:#fef3c7}.func-card:nth-child(2) .func-icon[data-v-933bf194]{background:#dbeafe}.func-card:nth-child(3) .func-icon[data-v-933bf194]{background:#d1fae5}.func-card:nth-child(4) .func-icon[data-v-933bf194]{background:#fce7f3}.func-card:nth-child(5) .func-icon[data-v-933bf194]{background:#e0e7ff}.func-card:nth-child(6) .func-icon[data-v-933bf194]{background:#fef9c3}.func-card h3[data-v-933bf194]{font-size:17px;color:var(--text-dark);margin-bottom:10px}.func-card p[data-v-933bf194]{font-size:13px;color:var(--text-gray);line-height:1.7}.case-card[data-v-933bf194]{background:var(--bg-light);border-radius:16px;padding:32px;display:flex;gap:32px;border-left:5px solid var(--primary)}.case-content[data-v-933bf194]{flex:1}.case-content h3[data-v-933bf194]{font-size:18px;color:var(--text-dark);margin-bottom:14px}.case-section[data-v-933bf194]{margin-bottom:16px}.case-section h4[data-v-933bf194]{font-size:13px;color:var(--primary);font-weight:700;margin-bottom:6px}.case-section ul[data-v-933bf194]{list-style:none;padding:0;margin:0}.case-section ul li[data-v-933bf194]{font-size:13px;color:var(--text-gray);line-height:1.7;padding-left:14px;position:relative}.case-section ul li[data-v-933bf194]:before{content:"·";position:absolute;left:0;color:var(--primary);font-weight:700}.case-meta[data-v-933bf194]{background:#fff;border-radius:12px;padding:24px;min-width:200px;box-shadow:var(--shadow)}.case-meta h4[data-v-933bf194]{font-size:14px;color:var(--text-dark);margin-bottom:12px}.case-meta-item[data-v-933bf194]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-gray);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.case-meta-item[data-v-933bf194]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.comp-wrap[data-v-933bf194]{overflow-x:auto}.comp-table[data-v-933bf194]{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);border-collapse:collapse;background:#fff}.comp-table thead tr[data-v-933bf194]{background:#1a3a5c}.comp-table thead th[data-v-933bf194]{padding:16px 18px;font-size:14px;text-align:center;font-weight:600;color:#fff}.comp-table thead th[data-v-933bf194]:first-child{text-align:left}.comp-table tbody tr[data-v-933bf194]{border-bottom:1px solid #f1f3f5}.comp-table tbody tr[data-v-933bf194]:last-child{border-bottom:none}.comp-table tbody td[data-v-933bf194]{padding:14px 18px;font-size:13px;text-align:center;color:#495057}.comp-table tbody td[data-v-933bf194]:first-child{text-align:left;font-weight:500;color:#212529}[data-v-933bf194] .mark-yes{color:#059669;font-weight:600}[data-v-933bf194] .mark-no{color:#9ca3af}[data-v-933bf194] .mark-part{color:#d97706;font-weight:600}[data-v-933bf194] .mark-ours{color:var(--primary);font-weight:600}.ours td[data-v-933bf194]:first-child{color:var(--primary);font-weight:700}.ours td[data-v-933bf194]:first-child:before{content:"";display:inline-block;width:3px;height:14px;background:var(--primary);border-radius:2px;margin-right:8px;vertical-align:middle}.compare-note[data-v-933bf194]{margin-top:24px;background:var(--primary-light);border-radius:12px;padding:20px 24px;border-left:4px solid var(--primary);text-align:center}.compare-note p[data-v-933bf194]{font-size:14px;color:var(--text-gray);line-height:1.8;margin:0}.cert-grid[data-v-933bf194]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cert-card[data-v-933bf194]{background:#fff;border-radius:10px;padding:20px 16px;text-align:center;border:1px solid var(--border)}.cert-icon[data-v-933bf194]{font-size:32px;margin-bottom:8px}.cert-card h4[data-v-933bf194]{font-size:13px;color:var(--text-dark);font-weight:700;margin-bottom:4px}.cert-card p[data-v-933bf194]{font-size:11px;color:var(--text-light);line-height:1.4;margin:0}.faq-list[data-v-933bf194]{max-width:860px;margin:0 auto}.faq-item[data-v-933bf194]{background:#fff;border-radius:12px;margin-bottom:16px;padding:24px 28px;box-shadow:var(--shadow)}.faq-q[data-v-933bf194]{font-size:16px;font-weight:700;color:var(--text-dark);margin-bottom:12px;padding-left:28px;position:relative}.faq-q[data-v-933bf194]:before{content:"Q";position:absolute;left:0;color:var(--primary);font-size:18px;font-weight:900}.faq-a[data-v-933bf194]{font-size:14px;color:var(--text-gray);line-height:1.8;padding-left:28px}.faq-a p[data-v-933bf194]{margin:0}@media screen and (max-width:992px){.hero-stats[data-v-933bf194]{grid-template-columns:repeat(2,1fr)}.func-grid[data-v-933bf194],.reg-grid[data-v-933bf194],.scene-body[data-v-933bf194]{grid-template-columns:1fr}.case-card[data-v-933bf194]{flex-direction:column}.cert-grid[data-v-933bf194]{grid-template-columns:repeat(2,1fr)}}.hero-badge[data-v-2c1c503c]{display:inline-block;background:rgba(91,160,245,.2);border:1px solid rgba(91,160,245,.4);color:#84c2ff;padding:6px 16px;border-radius:20px;font-size:13px;margin-bottom:20px}.hero h1[data-v-2c1c503c]{font-size:42px;font-weight:800;margin-bottom:24px;line-height:1.25}.hero h1 span[data-v-2c1c503c]{color:#5ba0f5}.hero-modes[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px;max-width:900px}.hero-mode-card[data-v-2c1c503c]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:24px;transition:all .3s ease}.hero-mode-card[data-v-2c1c503c]:hover{background:hsla(0,0%,100%,.1);border-color:rgba(91,160,245,.4)}.hero-mode-card.mode-a[data-v-2c1c503c]{border-left:4px solid #5ba0f5}.hero-mode-card.mode-b[data-v-2c1c503c]{border-left:4px solid #f59e0b}.mode-header[data-v-2c1c503c]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mode-num[data-v-2c1c503c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(91,160,245,.2);border-radius:8px;font-weight:700;font-size:16px}.mode-name[data-v-2c1c503c]{font-weight:600;font-size:16px;display:block}.mode-name small[data-v-2c1c503c]{display:block;font-weight:400;font-size:12px;opacity:.7;margin-top:2px}.hero-mode-card ul[data-v-2c1c503c]{list-style:none;padding:0;margin:0}.hero-mode-card li[data-v-2c1c503c]{font-size:14px;opacity:.9;padding:6px 0 6px 20px;position:relative}.hero-mode-card li[data-v-2c1c503c]:before{content:"✓";position:absolute;left:0;color:#5ba0f5}.hero-value-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:36px;max-width:900px}.hv-card[data-v-2c1c503c]{background:hsla(0,0%,100%,.05);border-radius:10px;padding:16px;text-align:center}.hv-card h3[data-v-2c1c503c]{font-size:14px;font-weight:600;margin-bottom:4px}.hv-card p[data-v-2c1c503c]{font-size:12px;opacity:.7;margin:0}.stats-banner[data-v-2c1c503c]{background:#fff;border-bottom:1px solid #eee;padding:24px 0}.stats-row[data-v-2c1c503c]{display:flex;align-items:center;justify-content:center;gap:48px}.stat-item[data-v-2c1c503c]{text-align:center}.stat-num[data-v-2c1c503c]{font-size:28px;font-weight:800;color:#06c}.stat-label[data-v-2c1c503c]{font-size:14px;color:#666;margin-top:4px}.stat-divider[data-v-2c1c503c]{width:1px;height:40px;background:#eee}.section[data-v-2c1c503c]{padding:60px 0}.section-alt[data-v-2c1c503c]{background:#f8fafc}.section-header[data-v-2c1c503c]{text-align:center;margin-bottom:48px}.section-tag[data-v-2c1c503c]{display:inline-block;font-size:13px;font-weight:500;color:#5ba0f5;margin-bottom:12px}.section-header h2[data-v-2c1c503c]{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.section-header p[data-v-2c1c503c]{font-size:16px;color:#666;max-width:600px;margin:0 auto}.threat-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.threat-card[data-v-2c1c503c]{background:#fff;border-radius:14px;padding:28px;box-shadow:var(--shadow);text-align:center}.threat-icon[data-v-2c1c503c]{font-size:42px;margin-bottom:16px}.threat-card h3[data-v-2c1c503c]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.threat-card p[data-v-2c1c503c]{font-size:14px;color:#666;line-height:1.6}.case-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.case-card[data-v-2c1c503c]{background:#fff5f5;border:1px solid #fee2e2;border-radius:12px;padding:24px}.case-source[data-v-2c1c503c]{font-size:12px;color:#dc2626;font-weight:500;margin-bottom:12px}.case-card h4[data-v-2c1c503c]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.case-card p[data-v-2c1c503c]{font-size:14px;color:#666;line-height:1.7}.case-tag[data-v-2c1c503c]{display:inline-block;font-size:12px;color:#dc2626;background:rgba(220,38,38,.1);padding:4px 12px;border-radius:12px;margin-top:16px}.overview-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ov-card[data-v-2c1c503c]{background:#fff;border-radius:14px;padding:28px;box-shadow:var(--shadow)}.ov-icon[data-v-2c1c503c]{font-size:36px;margin-bottom:16px}.ov-card h3[data-v-2c1c503c]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.ov-card p[data-v-2c1c503c]{font-size:14px;color:#666;line-height:1.6}.mode-tabs[data-v-2c1c503c]{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.mode-tab[data-v-2c1c503c]{padding:12px 32px;border-radius:25px;border:2px solid #e2e8f0;background:#fff;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease}.mode-tab[data-v-2c1c503c]:hover{border-color:#5ba0f5;color:#5ba0f5}.mode-tab.active[data-v-2c1c503c]{background:#06c;border-color:#06c;color:#fff}.mode-panel[data-v-2c1c503c]{display:none}.mode-panel.active[data-v-2c1c503c]{display:block}.mode-grid[data-v-2c1c503c]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.arch-diagram[data-v-2c1c503c]{background:#fff;border-radius:14px;padding:24px;box-shadow:var(--shadow)}.arch-diagram h4[data-v-2c1c503c]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:16px;text-align:center}.arch-svg-container[data-v-2c1c503c]{width:100%;overflow-x:auto}.mode-detail h4[data-v-2c1c503c]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.mode-desc[data-v-2c1c503c]{font-size:15px;color:#666;line-height:1.7;margin-bottom:24px}.mode-step-list[data-v-2c1c503c]{list-style:none;padding:0;margin:0}.mode-step[data-v-2c1c503c]{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #eee}.mode-step[data-v-2c1c503c]:last-child{border-bottom:none}.mode-step-num[data-v-2c1c503c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e8f0f8;color:#06c;border-radius:10px;font-weight:700;flex-shrink:0}.mode-step-content .title[data-v-2c1c503c]{font-weight:600;color:#1a1a1a;margin-bottom:8px}.mode-step-content .desc[data-v-2c1c503c]{font-size:14px;color:#666;line-height:1.6}.mode-step-content .result[data-v-2c1c503c]{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}.r-tag[data-v-2c1c503c]{font-size:12px;padding:6px 12px;border-radius:8px}.r-tag.r-yes[data-v-2c1c503c]{background:rgba(5,150,105,.1);color:#059669}.r-tag.r-no[data-v-2c1c503c]{background:rgba(91,160,245,.1);color:#378add}.feature-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card[data-v-2c1c503c]{background:#fff;border-radius:14px;padding:28px;box-shadow:var(--shadow);position:relative}.feat-num[data-v-2c1c503c]{position:absolute;top:20px;right:20px;font-size:48px;font-weight:700;color:rgba(55,138,221,.1)}.feat-mode[data-v-2c1c503c]{display:inline-block;font-size:11px;font-weight:500;padding:4px 10px;border-radius:12px;margin-bottom:12px}.feat-mode-app[data-v-2c1c503c]{background:rgba(91,160,245,.1);color:#378add}.feat-mode-ops[data-v-2c1c503c]{background:rgba(245,158,11,.1);color:#d97706}.feature-card h3[data-v-2c1c503c]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.feature-card p[data-v-2c1c503c]{font-size:14px;color:#666;line-height:1.6}.table-scroll[data-v-2c1c503c]{overflow-x:auto;border-radius:14px;box-shadow:var(--shadow)}.compare-table[data-v-2c1c503c]{width:100%;border-collapse:collapse;background:#fff}.compare-table td[data-v-2c1c503c],.compare-table th[data-v-2c1c503c]{padding:16px 12px;text-align:left;border-bottom:1px solid #eee}.compare-table th[data-v-2c1c503c]{background:#06c;color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.compare-table th.dbg-col[data-v-2c1c503c]{background:#378add}.compare-table td[data-v-2c1c503c]:first-child{font-weight:600;color:#1a1a1a;background:#f8fafc}.compare-table td.check[data-v-2c1c503c]{background:rgba(5,150,105,.05)}.compare-table td.cross[data-v-2c1c503c]{background:rgba(220,38,38,.05)}.compare-table td.neutral[data-v-2c1c503c]{background:hsla(0,0%,40%,.05)}.compare-table .check .check[data-v-2c1c503c]{color:#059669;font-weight:600}.compare-table .cross .cross[data-v-2c1c503c]{color:#dc2626;font-weight:600}.table-note[data-v-2c1c503c]{margin-top:24px;padding:16px;background:#f8fafc;border-radius:10px}.table-note p[data-v-2c1c503c]{font-size:14px;color:#666;line-height:1.6}.scenario-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scenario-card[data-v-2c1c503c]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.scenario-top[data-v-2c1c503c]{background:linear-gradient(135deg,#e8f0f8,#f0f6fd);padding:24px;font-size:48px;text-align:center}.scenario-body[data-v-2c1c503c]{padding:24px}.scenario-body h3[data-v-2c1c503c]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:10px}.scenario-body .desc[data-v-2c1c503c]{font-size:14px;color:#666;line-height:1.6;margin-bottom:16px}.scenario-body .insight[data-v-2c1c503c]{font-size:13px;color:#378add;background:rgba(55,138,221,.08);padding:12px;border-radius:8px}.value-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.value-card[data-v-2c1c503c]{background:#fff;border-radius:14px;padding:28px;text-align:center;box-shadow:var(--shadow)}.v-icon[data-v-2c1c503c]{font-size:36px;margin-bottom:12px}.v-metric[data-v-2c1c503c]{font-size:28px;font-weight:800;color:#06c;margin-bottom:8px}.v-label[data-v-2c1c503c]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.v-desc[data-v-2c1c503c]{font-size:12px;color:#666}.eco-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.eco-card[data-v-2c1c503c]{background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:var(--shadow)}.eco-icon[data-v-2c1c503c]{font-size:32px;margin-bottom:12px}.eco-card h4[data-v-2c1c503c]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.eco-card p[data-v-2c1c503c]{font-size:12px;color:#666}.eco-note[data-v-2c1c503c]{text-align:center;font-size:14px;color:#666}.cert-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cert-card[data-v-2c1c503c]{background:#fff;border-radius:12px;padding:24px;box-shadow:var(--shadow)}.cert-icon[data-v-2c1c503c]{font-size:28px;margin-bottom:12px}.cert-card h3[data-v-2c1c503c]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.cert-card p[data-v-2c1c503c]{font-size:12px;color:#666;line-height:1.5}.expert-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.expert-card[data-v-2c1c503c]{background:#fff;border-radius:14px;padding:32px;box-shadow:var(--shadow)}.expert-quote[data-v-2c1c503c]{font-size:15px;color:#333;line-height:1.8;font-style:italic;margin-bottom:24px;position:relative}.expert-quote[data-v-2c1c503c]:before{content:"“";position:absolute;top:-8px;left:-8px;font-size:32px;color:rgba(55,138,221,.3)}.expert-info[data-v-2c1c503c]{display:flex;align-items:center;gap:16px}.expert-avatar[data-v-2c1c503c]{width:56px;height:56px;border-radius:50%;object-fit:cover}.expert-details h4[data-v-2c1c503c]{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.expert-details span[data-v-2c1c503c]{font-size:13px;color:#378add;font-weight:500}.expert-details p[data-v-2c1c503c]{font-size:12px;color:#999;margin-top:4px}.faq-list[data-v-2c1c503c]{max-width:800px;margin:0 auto}.faq-item[data-v-2c1c503c]{background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:var(--shadow);overflow:hidden}.faq-q[data-v-2c1c503c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;font-weight:600;color:#1a1a1a;font-size:15px;transition:background .2s}.faq-q[data-v-2c1c503c]:hover{background:#f8fafc}.faq-q .icon[data-v-2c1c503c]{font-size:20px;color:#5ba0f5;transition:transform .3s;font-weight:300}.faq-item.open .faq-q .icon[data-v-2c1c503c]{transform:rotate(45deg)}.faq-a[data-v-2c1c503c]{padding:0 24px;max-height:0;overflow:hidden;transition:all .3s}.faq-item.open .faq-a[data-v-2c1c503c]{padding:0 24px 20px;max-height:500px}.faq-a p[data-v-2c1c503c]{font-size:14px;color:#666;line-height:1.7}.cta-section[data-v-2c1c503c]{background:linear-gradient(135deg,#06c,#0f2443);color:#fff}.cta-section .section-header h2[data-v-2c1c503c]{color:#fff}.cta-section .section-header p[data-v-2c1c503c]{color:hsla(0,0%,100%,.8)}.contact-cards[data-v-2c1c503c]{display:flex;justify-content:center;gap:32px;margin-top:32px}.contact-card[data-v-2c1c503c]{background:hsla(0,0%,100%,.08);border-radius:14px;padding:28px 40px;text-align:center}.contact-card .icon[data-v-2c1c503c]{font-size:32px;margin-bottom:12px}.contact-card h3[data-v-2c1c503c]{font-size:16px;font-weight:600;margin-bottom:8px}.contact-card p[data-v-2c1c503c]{font-size:15px;opacity:.9;margin:0}@media (max-width:992px){.hero h1[data-v-2c1c503c]{font-size:32px}.hero-modes[data-v-2c1c503c]{grid-template-columns:1fr}.hero-value-grid[data-v-2c1c503c]{grid-template-columns:repeat(3,1fr)}.feature-grid[data-v-2c1c503c],.overview-grid[data-v-2c1c503c],.scenario-grid[data-v-2c1c503c],.threat-grid[data-v-2c1c503c]{grid-template-columns:repeat(2,1fr)}.case-grid[data-v-2c1c503c],.expert-grid[data-v-2c1c503c],.mode-grid[data-v-2c1c503c]{grid-template-columns:1fr}.value-grid[data-v-2c1c503c]{grid-template-columns:repeat(3,1fr)}.cert-grid[data-v-2c1c503c],.eco-grid[data-v-2c1c503c]{grid-template-columns:repeat(2,1fr)}.stats-row[data-v-2c1c503c]{flex-wrap:wrap;gap:24px}.stat-divider[data-v-2c1c503c]{display:none}.contact-cards[data-v-2c1c503c]{flex-wrap:wrap}}@media (max-width:576px){.hero[data-v-2c1c503c]{padding:40px 0 60px}.hero h1[data-v-2c1c503c]{font-size:26px}.hero-value-grid[data-v-2c1c503c]{grid-template-columns:repeat(2,1fr)}.cert-grid[data-v-2c1c503c],.eco-grid[data-v-2c1c503c],.feature-grid[data-v-2c1c503c],.overview-grid[data-v-2c1c503c],.scenario-grid[data-v-2c1c503c],.threat-grid[data-v-2c1c503c],.value-grid[data-v-2c1c503c]{grid-template-columns:1fr}.btn[data-v-2c1c503c]{padding:12px 24px;font-size:14px}}.db-section[data-v-2c1c503c]{background:#fff;border-radius:16px;padding:40px 36px;box-shadow:var(--shadow)}.db-header[data-v-2c1c503c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px}.db-header h3[data-v-2c1c503c]{font-size:20px;font-weight:700;color:var(--text-dark)}.db-legend[data-v-2c1c503c]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.db-legend-item[data-v-2c1c503c]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-gray);white-space:nowrap}.db-badge-gw[data-v-2c1c503c]{background:#dcfce7;color:#166534}.db-badge-all[data-v-2c1c503c],.db-badge-gw[data-v-2c1c503c]{display:inline-block;font-size:9px;font-weight:600;padding:1px 5px;border-radius:6px;white-space:nowrap;line-height:1.5}.db-badge-all[data-v-2c1c503c]{background:#dbeafe;color:#1d4ed8}.db-category[data-v-2c1c503c]{margin-bottom:24px}.db-category[data-v-2c1c503c]:last-child{margin-bottom:0}.db-category-title[data-v-2c1c503c]{font-size:15px;font-weight:600;color:var(--text-dark);margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--primary);display:inline-block}.db-grid[data-v-2c1c503c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.db-item[data-v-2c1c503c]{display:flex;align-items:center;gap:7px;background:var(--bg-light);border:1px solid var(--border);border-radius:10px;padding:10px 12px;transition:all .2s;overflow:hidden}.db-item[data-v-2c1c503c]:hover{border-color:var(--primary);box-shadow:0 2px 8px rgba(0,102,204,.1);transform:translateY(-1px)}.db-icon[data-v-2c1c503c]{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;background:#fff;border:1px solid var(--border);flex-shrink:0}.db-name[data-v-2c1c503c]{font-size:12.5px;font-weight:600;color:var(--text-dark);flex-shrink:0;min-width:0}.db-tag-wrap[data-v-2c1c503c]{margin-left:auto;flex-shrink:0;display:flex;gap:3px;justify-content:flex-end}@media (max-width:1100px){.db-grid[data-v-2c1c503c]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.db-grid[data-v-2c1c503c]{grid-template-columns:repeat(2,1fr)}.db-header[data-v-2c1c503c]{flex-direction:column;align-items:flex-start}}