.hero[data-v-d5c0777c]{padding:120px 24px 80px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:85vh}@media(max-width:768px){.hero[data-v-d5c0777c]{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:100px}}.hero-content h1[data-v-d5c0777c]{font-size:40px;font-weight:700;line-height:1.3;margin-bottom:16px;letter-spacing:-.5px}.hero-content h1 .highlight[data-v-d5c0777c]{color:#007aff}@media(max-width:768px){.hero-content h1[data-v-d5c0777c]{font-size:28px}}.hero-badge[data-v-d5c0777c]{display:inline-flex;align-items:center;gap:10px;background:#f5f7fa;border:1px solid #e5e7eb;padding:10px 20px;border-radius:10px;margin-bottom:28px}.hero-badge .badge-title[data-v-d5c0777c]{font-weight:600;font-size:15px}.hero-badge .badge-text[data-v-d5c0777c]{font-size:14px}.hero-desc[data-v-d5c0777c]{color:#6e6e73;font-size:15px;line-height:1.8;margin-bottom:36px}.btn-cta[data-v-d5c0777c]{display:inline-block;padding:14px 40px;border-radius:10px;background:#007aff;color:#fff;font-size:16px;font-weight:600;cursor:pointer;border:2px solid #007aff;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.btn-cta[data-v-d5c0777c]:hover{background:#005ec4;border-color:#005ec4;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,122,255,.3)}.hero-right h2[data-v-d5c0777c]{font-size:32px;font-weight:700;line-height:1.4;margin-bottom:12px;white-space:pre-line}.hero-right-desc[data-v-d5c0777c]{color:#6e6e73;font-size:14px;line-height:1.8;margin-bottom:24px}.hero-image[data-v-d5c0777c]{box-shadow:0 20px 60px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);overflow:hidden}.hero-image[data-v-d5c0777c],.hero-image img[data-v-d5c0777c]{width:100%;border-radius:12px}.anim[data-v-d5c0777c]{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.anim.from-right[data-v-d5c0777c]{transform:translateX(60px) translateY(0)}.anim.visible[data-v-d5c0777c]{opacity:1!important;transform:translateY(0) translateX(0)!important}.anim-delay-1[data-v-d5c0777c]{transition-delay:.1s}.anim-delay-2[data-v-d5c0777c]{transition-delay:.2s}.anim-delay-3[data-v-d5c0777c]{transition-delay:.3s}.value-section[data-v-5a659d6e]{padding:100px 24px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:768px){.value-section[data-v-5a659d6e]{grid-template-columns:1fr}}.value-content h2[data-v-5a659d6e]{font-size:30px;font-weight:700;line-height:1.5;margin-bottom:20px;white-space:pre-line}.value-content p[data-v-5a659d6e]{color:#6e6e73;font-size:15px;line-height:1.8;margin-bottom:32px;white-space:pre-line}.btn-consult[data-v-5a659d6e]{display:inline-block;padding:12px 32px;border-radius:10px;background:transparent;color:#007aff;font-size:15px;font-weight:600;border:2px solid #007aff;cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.btn-consult[data-v-5a659d6e]:hover{background:#007aff;color:#fff;transform:translateY(-2px)}.value-image[data-v-5a659d6e]{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04)}.value-image img[data-v-5a659d6e]{width:100%;border-radius:12px}.anim[data-v-5a659d6e]{opacity:0;transition:opacity .8s ease,transform .8s ease}.anim.from-left[data-v-5a659d6e]{transform:translateX(-60px)}.anim.from-right[data-v-5a659d6e]{transform:translateX(60px)}.anim.visible[data-v-5a659d6e]{opacity:1!important;transform:translateX(0)!important}.anim-delay-1[data-v-5a659d6e]{transition-delay:.1s}.anim-delay-2[data-v-5a659d6e]{transition-delay:.2s}.capabilities[data-v-322fc9f8]{padding:100px 24px;background:#f5f7fa}.capabilities-inner[data-v-322fc9f8]{max-width:1200px;margin:0 auto}.section-header[data-v-322fc9f8]{text-align:center;margin-bottom:60px;position:relative}.section-header h2[data-v-322fc9f8]{font-size:30px;font-weight:700}.section-header[data-v-322fc9f8]:after{content:"";display:block;width:60px;height:3px;background:#007aff;margin:16px auto 0;border-radius:2px}.cap-grid[data-v-322fc9f8]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.cap-grid[data-v-322fc9f8]{grid-template-columns:1fr}}.cap-card[data-v-322fc9f8]{background:#fff;border-radius:12px;padding:36px;border:1px solid #e5e7eb;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.cap-card[data-v-322fc9f8]:hover{transform:translateY(-4px);box-shadow:0 2px 16px rgba(0,0,0,.06);border-color:rgba(0,122,255,.2)}.cap-card h3[data-v-322fc9f8]{font-size:18px;font-weight:600;margin-bottom:12px}.cap-card p[data-v-322fc9f8]{color:#6e6e73;font-size:14px;line-height:1.7}.cap-icon[data-v-322fc9f8]{width:48px;height:48px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;font-size:24px}.cap-icon.blue[data-v-322fc9f8]{background:rgba(0,122,255,.1)}.cap-icon.green[data-v-322fc9f8]{background:rgba(52,199,89,.1)}.cap-icon.orange[data-v-322fc9f8]{background:rgba(255,149,0,.1)}.cap-icon.purple[data-v-322fc9f8]{background:rgba(175,82,222,.1)}.anim[data-v-322fc9f8]{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.anim.visible[data-v-322fc9f8]{opacity:1!important;transform:none!important}.anim-delay-1[data-v-322fc9f8]{transition-delay:.1s}.anim-delay-2[data-v-322fc9f8]{transition-delay:.2s}.anim-delay-3[data-v-322fc9f8]{transition-delay:.3s}.anim-delay-4[data-v-322fc9f8]{transition-delay:.4s}.certification[data-v-43c9bc42]{padding:100px 24px;text-align:center}.certification-inner[data-v-43c9bc42]{max-width:1200px;margin:0 auto}.section-header[data-v-43c9bc42]{margin-bottom:40px}.section-header h2[data-v-43c9bc42]{font-size:30px;font-weight:700}.section-header[data-v-43c9bc42]:after{content:"";display:block;width:60px;height:3px;background:#007aff;margin:16px auto 0;border-radius:2px}.cert-badge[data-v-43c9bc42]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#6e6e73;margin-bottom:40px;padding:8px 20px;background:#f5f7fa;border-radius:20px}.cert-image[data-v-43c9bc42]{max-width:800px;margin:0 auto 20px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.08)}.cert-image[data-v-43c9bc42],.cert-image img[data-v-43c9bc42]{width:100%;border-radius:16px}.anim[data-v-43c9bc42]{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.anim.scale-in[data-v-43c9bc42]{transform:scale(.9)}.anim.visible[data-v-43c9bc42]{opacity:1!important;transform:none!important}.anim-delay-1[data-v-43c9bc42]{transition-delay:.1s}.anim-delay-2[data-v-43c9bc42]{transition-delay:.2s}.cases-section[data-v-8057f2ae]{padding:100px 24px;background:#f5f7fa}.cases-inner[data-v-8057f2ae]{max-width:1200px;margin:0 auto}.section-header[data-v-8057f2ae]{text-align:center;margin-bottom:60px}.section-header h2[data-v-8057f2ae]{font-size:30px;font-weight:700;color:#1d1d1f;margin-bottom:12px}.section-header[data-v-8057f2ae]:after{content:"";display:block;width:60px;height:3px;background:#007aff;margin:16px auto 0;border-radius:2px}.cases-subtitle[data-v-8057f2ae]{font-size:15px;color:#6e6e73;margin-top:4px}.cases-grid[data-v-8057f2ae]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media(max-width:768px){.cases-grid[data-v-8057f2ae]{grid-template-columns:1fr}}.case-card[data-v-8057f2ae]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:0;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.case-card[data-v-8057f2ae]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.case-app-row[data-v-8057f2ae]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.case-app-icon[data-v-8057f2ae]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.case-icon-emoji[data-v-8057f2ae]{font-size:26px;line-height:1}.case-icon-text[data-v-8057f2ae]{font-size:22px;font-weight:800;color:#fff;letter-spacing:-1px}.case-app-name[data-v-8057f2ae]{font-size:18px;font-weight:700;color:#1d1d1f;margin-bottom:3px}.case-app-category[data-v-8057f2ae]{font-size:13px;color:#6e6e73}.case-metrics[data-v-8057f2ae]{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:24px}.case-metric[data-v-8057f2ae]{min-width:80px}.case-metric-value[data-v-8057f2ae]{font-size:32px;font-weight:800;color:#007aff;line-height:1;margin-bottom:6px}.case-metric-unit[data-v-8057f2ae]{font-size:20px;font-weight:700}.case-metric-label1[data-v-8057f2ae],.case-metric-label2[data-v-8057f2ae]{font-size:11px;color:#6e6e73;line-height:1.4}.case-divider[data-v-8057f2ae]{height:1px;background:#e5e7eb;margin-bottom:20px}.case-body[data-v-8057f2ae]{flex:1}.case-para[data-v-8057f2ae]{font-size:13px;color:#6e6e73;line-height:1.85;margin-bottom:12px}.case-para[data-v-8057f2ae]:last-child{margin-bottom:0}.case-footer[data-v-8057f2ae]{margin-top:20px;display:flex;justify-content:flex-end}.case-attribution[data-v-8057f2ae]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.case-author-name[data-v-8057f2ae]{font-size:13px;font-weight:600;color:#1d1d1f}.case-author-title[data-v-8057f2ae]{font-size:12px;color:#6e6e73}.case-data-source[data-v-8057f2ae]{font-size:12px;color:#6e6e73;font-style:italic}.anim[data-v-8057f2ae]{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.anim.visible[data-v-8057f2ae]{opacity:1!important;transform:none!important}.anim-delay-0[data-v-8057f2ae]{transition-delay:0s}.anim-delay-1[data-v-8057f2ae]{transition-delay:.12s}.anim-delay-2[data-v-8057f2ae]{transition-delay:.24s}.partners[data-v-0cc75e28]{padding:80px 24px 100px;overflow:hidden}.partners-inner[data-v-0cc75e28]{max-width:1200px;margin:0 auto}.section-header[data-v-0cc75e28]{text-align:center;margin-bottom:40px}.section-header h2[data-v-0cc75e28]{font-size:30px;font-weight:700}.section-header[data-v-0cc75e28]:after{content:"";display:block;width:60px;height:3px;background:#007aff;margin:16px auto 0;border-radius:2px}.carousel-wrapper[data-v-0cc75e28]{position:relative;overflow:hidden}.carousel-track[data-v-0cc75e28]{display:flex;gap:20px;animation:scrollLeft-data-v-0cc75e28 60s linear infinite;width:-moz-max-content;width:max-content}.carousel-track[data-v-0cc75e28]:hover{animation-play-state:paused}.carousel-track.reverse[data-v-0cc75e28]{animation-name:scrollRight-data-v-0cc75e28}.carousel-row[data-v-0cc75e28]{margin-bottom:20px}.carousel-row[data-v-0cc75e28]:last-child{margin-bottom:0}@keyframes scrollLeft-data-v-0cc75e28{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRight-data-v-0cc75e28{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.partner-item[data-v-0cc75e28]{width:100px;height:100px;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;background:#fff}.partner-item img[data-v-0cc75e28]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.partner-item[data-v-0cc75e28]:hover{transform:scale(1.08);box-shadow:0 8px 24px rgba(0,0,0,.15)}.anim[data-v-0cc75e28]{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.anim.visible[data-v-0cc75e28]{opacity:1!important;transform:none!important}.footer[data-v-3d6a47d1]{background:#1d1d1f;color:hsla(0,0%,100%,.7);padding:60px 24px 30px}.footer-inner[data-v-3d6a47d1]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media(max-width:768px){.footer-inner[data-v-3d6a47d1]{grid-template-columns:1fr 1fr}}.footer-brand .logo[data-v-3d6a47d1]{color:#fff;font-size:20px;font-weight:700;margin-bottom:12px}.footer-brand .logo span[data-v-3d6a47d1]{color:hsla(0,0%,100%,.7)}.footer-brand p[data-v-3d6a47d1]{font-size:13px;line-height:1.7}.footer-col h4[data-v-3d6a47d1]{color:#fff;font-size:14px;margin-bottom:16px;font-weight:600}.footer-col a[data-v-3d6a47d1]{display:block;font-size:13px;margin-bottom:10px;transition:color .25s cubic-bezier(.4,0,.2,1)}.footer-col a[data-v-3d6a47d1]:hover{color:#fff}.footer-bottom[data-v-3d6a47d1]{max-width:1200px;margin:40px auto 0;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;font-size:12px}.home-page[data-v-c89e631c]{background:#fff}