[data-v-74dec40d]:root{--mobile-nav-height:70px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-bottom:calc(var(--mobile-nav-height) + var(--safe-area-bottom));--font-size-hero:clamp(28px,6vw,42px);--font-size-title:clamp(22px,4.5vw,32px);--font-size-subtitle:clamp(16px,3vw,20px);--font-size-body:clamp(14px,2.5vw,16px);--spacing-section:clamp(40px,8vw,80px);--spacing-card:clamp(16px,3vw,24px);--spacing-content:clamp(16px,4vw,40px)}.technology-page[data-v-74dec40d]{background:#f8fafc}.container[data-v-74dec40d]{max-width:1200px;margin:0 auto;padding:0 24px}.section-title[data-v-74dec40d]{font-size:28px;font-weight:700;color:#1f2937;text-align:center;margin-bottom:8px}.section-subtitle[data-v-74dec40d]{font-size:18px;color:#4b5563;text-align:center;margin-bottom:48px}.tech-hero[data-v-74dec40d]{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:80px 0;color:#fff;text-align:center}.tech-hero .hero-title[data-v-74dec40d]{font-size:36px;font-weight:700;margin-bottom:8px}.tech-hero .hero-subtitle[data-v-74dec40d]{font-size:20px;opacity:.9}.certifications-section[data-v-74dec40d]{padding:64px 0;background:#fff;margin-top:-32px;position:relative}.certifications-section .certifications-grid[data-v-74dec40d]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.certifications-section .cert-card[data-v-74dec40d]{background:#f8fafc;border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.certifications-section .cert-card[data-v-74dec40d]:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.certifications-section .cert-card .cert-icon[data-v-74dec40d]{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.certifications-section .cert-card .cert-icon i[data-v-74dec40d]{font-size:32px;color:#fff}.certifications-section .cert-card .cert-name[data-v-74dec40d]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px 0}.certifications-section .cert-card .cert-desc[data-v-74dec40d]{font-size:14px;color:#4b5563;margin:0}.architecture-section[data-v-74dec40d]{padding:64px 0;background:#f8fafc}.architecture-section .architecture-diagram[data-v-74dec40d]{max-width:800px;margin:0 auto}.architecture-section .arch-layer[data-v-74dec40d]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.architecture-section .arch-layer .layer-title[data-v-74dec40d]{font-size:18px;font-weight:600;color:#667eea;margin-bottom:16px;text-align:center}.architecture-section .arch-layer .layer-items[data-v-74dec40d]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.architecture-section .arch-layer .layer-items .arch-item[data-v-74dec40d]{background:linear-gradient(135deg,#e0e7ff,#f3e8ff);padding:8px 24px;border-radius:9999px;font-size:14px;color:#1f2937;font-weight:500}.architecture-section .arch-arrow[data-v-74dec40d]{text-align:center;padding:16px 0}.architecture-section .arch-arrow i[data-v-74dec40d]{font-size:24px;color:#667eea}.security-section[data-v-74dec40d]{padding:64px 0;background:#fff}.security-section .security-grid[data-v-74dec40d]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.security-section .security-card[data-v-74dec40d]{display:flex;gap:24px;background:#f8fafc;border-radius:16px;padding:32px}.security-section .security-card .security-icon[data-v-74dec40d]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.security-section .security-card .security-icon i[data-v-74dec40d]{font-size:28px;color:#fff}.security-section .security-card .security-content[data-v-74dec40d]{flex:1}.security-section .security-card .security-content .security-title[data-v-74dec40d]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 4px 0}.security-section .security-card .security-content .security-desc[data-v-74dec40d]{font-size:14px;color:#4b5563;margin:0 0 16px 0}.security-section .security-card .security-content .security-list[data-v-74dec40d]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.security-section .security-card .security-content .security-list li[data-v-74dec40d]{display:flex;align-items:center;gap:4px;font-size:14px;color:#4b5563}.security-section .security-card .security-content .security-list li i[data-v-74dec40d]{color:#10b981;font-size:14px}.performance-section[data-v-74dec40d]{padding:64px 0;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.performance-section .section-title[data-v-74dec40d]{color:#fff}.performance-section .metrics-grid[data-v-74dec40d]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.performance-section .metric-card[data-v-74dec40d]{text-align:center;padding:32px}.performance-section .metric-card .metric-value[data-v-74dec40d]{display:block;font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.performance-section .metric-card .metric-label[data-v-74dec40d]{display:block;font-size:18px;font-weight:600;margin-bottom:8px}.performance-section .metric-card .metric-desc[data-v-74dec40d]{font-size:14px;opacity:.8;margin:0}.open-section[data-v-74dec40d]{padding:64px 0;background:#fff}.open-section .open-grid[data-v-74dec40d]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.open-section .open-card[data-v-74dec40d]{background:#f8fafc;border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.open-section .open-card[data-v-74dec40d]:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.open-section .open-card .open-icon[data-v-74dec40d]{width:56px;height:56px;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.open-section .open-card .open-icon i[data-v-74dec40d]{font-size:28px;color:#667eea}.open-section .open-card .open-title[data-v-74dec40d]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px 0}.open-section .open-card .open-desc[data-v-74dec40d]{font-size:14px;color:#4b5563;margin:0 0 16px 0;line-height:1.5}.cta-section[data-v-74dec40d]{padding:64px 0;background:linear-gradient(135deg,#667eea,#764ba2);text-align:center;color:#fff}.cta-section .cta-title[data-v-74dec40d]{font-size:28px;font-weight:700;margin-bottom:8px}.cta-section .cta-subtitle[data-v-74dec40d]{font-size:18px;opacity:.9;margin-bottom:32px}.cta-section .cta-actions[data-v-74dec40d]{display:flex;justify-content:center;gap:16px}.cta-section .cta-actions .cta-btn[data-v-74dec40d]{padding:16px 48px;font-size:18px;font-weight:600;border-radius:12px;background:#fff;color:#667eea;border:none}.cta-section .cta-actions .cta-btn[data-v-74dec40d]:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.cta-section .cta-actions .cta-btn.outline[data-v-74dec40d]{background:transparent;color:#fff;border:2px solid #fff}.cta-section .cta-actions .cta-btn.outline[data-v-74dec40d]:hover{background:hsla(0,0%,100%,.1)}.technology-page.mobile .tech-hero[data-v-74dec40d]{padding:48px 0}.technology-page.mobile .tech-hero .hero-title[data-v-74dec40d]{font-size:28px}.technology-page.mobile .certifications-section .certifications-grid[data-v-74dec40d]{grid-template-columns:repeat(2,1fr)}.technology-page.mobile .security-section .security-grid[data-v-74dec40d]{grid-template-columns:1fr}.technology-page.mobile .open-section .open-grid[data-v-74dec40d],.technology-page.mobile .performance-section .metrics-grid[data-v-74dec40d]{grid-template-columns:repeat(2,1fr)}.technology-page.mobile .cta-section .cta-actions[data-v-74dec40d]{flex-direction:column}.technology-page.mobile .cta-section .cta-actions .cta-btn[data-v-74dec40d]{width:100%}@media(max-width:992px){.certifications-section .certifications-grid[data-v-74dec40d]{grid-template-columns:repeat(2,1fr)}.security-section .security-grid[data-v-74dec40d]{grid-template-columns:1fr}.open-section .open-grid[data-v-74dec40d],.performance-section .metrics-grid[data-v-74dec40d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.certifications-section .certifications-grid[data-v-74dec40d],.open-section .open-grid[data-v-74dec40d],.performance-section .metrics-grid[data-v-74dec40d]{grid-template-columns:1fr}}