.home[data-v-14fc7833]{overflow-x:hidden}.hero[data-v-14fc7833]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px 80px;overflow:hidden;background:linear-gradient(165deg,#f0f7ff,#e8f4fd 40%,#f0faf5)}.hero-bg-img[data-v-14fc7833]{position:absolute;inset:0;background:url(/assets/hero-image.DNJo7oqq.webp) center / cover no-repeat;filter:brightness(1.1) saturate(.6);opacity:.75}.hero-overlay[data-v-14fc7833]{position:absolute;inset:0;background:linear-gradient(165deg,#f0f7ff40,#e8f4fd40,#f0faf540)}.particles[data-v-14fc7833]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.particle[data-v-14fc7833]{position:absolute;border-radius:50%;background:#2563eb1f;animation:particleFloat-14fc7833 var(--p-dur, 15s) ease-in-out infinite;animation-delay:var(--p-delay, 0s)}@keyframes particleFloat-14fc7833{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:.5}50%{transform:translate(calc(var(--p-x,50%) - 50%),calc(var(--p-y,50%) - 50%)) scale(1.2);opacity:.2}90%{opacity:.4}}.hero-cursor-glow[data-v-14fc7833]{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:1;transition:left .3s ease-out,top .3s ease-out}.hero-container[data-v-14fc7833]{position:relative;z-index:2}.hero-content[data-v-14fc7833]{max-width:860px;margin:0 auto;text-align:center}.hero-badge[data-v-14fc7833]{display:inline-flex;align-items:center;gap:8px;padding:7px 22px;border-radius:999px;background:#2563eb0f;backdrop-filter:blur(8px);border:1px solid rgba(37,99,235,.12);font-size:13px;font-weight:600;color:#2563eb;letter-spacing:.06em;margin-bottom:28px}.badge-dot[data-v-14fc7833]{width:7px;height:7px;border-radius:50%;background:#2563eb;animation:pulse-dot-14fc7833 2.2s ease-in-out infinite}@keyframes pulse-dot-14fc7833{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-title[data-v-14fc7833]{font-size:clamp(38px,7vw,68px);font-weight:850;line-height:1.12;margin-bottom:24px;letter-spacing:-.03em;color:#0f172a}.title-line[data-v-14fc7833]{display:block}.title-accent[data-v-14fc7833]{color:transparent;background:linear-gradient(135deg,#2563eb,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-14fc7833]{font-size:17px;line-height:1.72;color:#475569;max-width:600px;margin:0 auto 34px}.hero-actions[data-v-14fc7833]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:52px}.btn[data-v-14fc7833]{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:999px;font-weight:700;font-size:14.5px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.btn-primary[data-v-14fc7833]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 18px #2563eb40}.btn-primary[data-v-14fc7833]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #2563eb66}.btn-outline[data-v-14fc7833]{background:#fff;color:#2563eb;border:1.5px solid rgba(37,99,235,.25);backdrop-filter:blur(4px)}.btn-outline[data-v-14fc7833]:hover{background:#2563eb0f;border-color:#2563eb66;transform:translateY(-2px)}.hero-stats-row[data-v-14fc7833]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:720px;margin:0 auto}.stat-card[data-v-14fc7833]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;background:#ffffffd9;backdrop-filter:blur(12px);border:1px solid rgba(37,99,235,.08);transition:all .3s;box-shadow:0 2px 8px #0000000a}.stat-card[data-v-14fc7833]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb1a}.stat-icon[data-v-14fc7833]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-info[data-v-14fc7833]{display:flex;flex-direction:column}.stat-value[data-v-14fc7833]{font-size:22px;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.stat-suffix[data-v-14fc7833]{font-size:13px;font-weight:600;color:#2563eb}.stat-highlight[data-v-14fc7833]{font-size:16px!important;font-weight:700!important;color:#2563eb!important}.stat-label[data-v-14fc7833]{font-size:12px;color:#64748b;margin-top:3px}.scroll-indicator[data-v-14fc7833]{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8;font-size:11.5px}.scroll-mouse[data-v-14fc7833]{width:22px;height:34px;border:2px solid #94a3b8;border-radius:11px;display:flex;justify-content:center;padding-top:7px}.scroll-wheel[data-v-14fc7833]{width:3px;height:8px;border-radius:2px;background:#2563eb;animation:wheelRoll-14fc7833 1.8s ease-in-out infinite}@keyframes wheelRoll-14fc7833{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(6px);opacity:.2}}.services-section[data-v-14fc7833]{padding:95px 20px;background:linear-gradient(180deg,#f8fafc,#f0f4ff,#f0fdf4)}.section-header[data-v-14fc7833]{text-align:center;max-width:600px;margin:0 auto 52px}.section-tag[data-v-14fc7833]{display:inline-block;padding:5px 18px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.15);font-size:12px;font-weight:650;color:#2563eb;letter-spacing:.06em;margin-bottom:16px}.section-title[data-v-14fc7833]{font-size:clamp(28px,4.2vw,40px);font-weight:800;color:#0f172a;margin-bottom:14px;letter-spacing:-.02em}.section-desc[data-v-14fc7833]{font-size:16px;line-height:1.7;color:#64748b}.services-grid[data-v-14fc7833]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card[data-v-14fc7833]{border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e8ecf2;box-shadow:0 2px 12px #0000000a;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);text-decoration:none;color:inherit}.service-card[data-v-14fc7833]:hover{transform:translateY(-8px);box-shadow:0 20px 48px #0000001a}.card-img-wrap[data-v-14fc7833]{position:relative;height:200px;overflow:hidden}.card-img-wrap img[data-v-14fc7833]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-card:hover .card-img-wrap img[data-v-14fc7833]{transform:scale(1.08)}.card-img-overlay[data-v-14fc7833]{position:absolute;inset:0;opacity:.85;transition:opacity .3s}.service-card:hover .card-img-overlay[data-v-14fc7833]{opacity:.65}.card-img-tag[data-v-14fc7833]{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:650;color:#fff}.card-body[data-v-14fc7833]{padding:22px 24px}.card-title[data-v-14fc7833]{font-size:18px;font-weight:750;color:#0f172a;margin-bottom:8px}.card-desc[data-v-14fc7833]{font-size:13.5px;line-height:1.7;color:#64748b;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-14fc7833]{display:flex;align-items:center}.card-link[data-v-14fc7833]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#2563eb;transition:gap .3s}.service-card:hover .card-link[data-v-14fc7833]{gap:8px}.stats-section[data-v-14fc7833]{position:relative;padding:80px 20px;background:#fff}.stats-bg[data-v-14fc7833]{position:absolute;inset:0;background:radial-gradient(ellipse at 10% 50%,rgba(37,99,235,.04) 0%,transparent 50%),radial-gradient(ellipse at 90% 50%,rgba(5,150,105,.03) 0%,transparent 50%)}.stats-grid[data-v-14fc7833]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1;margin-bottom:52px}.stat-block[data-v-14fc7833]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px;border-radius:18px;background:#fafcff;border:1px solid #eef2f8;transition:all .3s}.stat-block[data-v-14fc7833]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f;border-color:var(--sc-color)}.stat-block-icon[data-v-14fc7833]{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--sc-color);background:color-mix(in srgb,var(--sc-color) 10%,transparent)}.stat-block-icon svg[data-v-14fc7833]{width:30px;height:30px}.stat-block-value[data-v-14fc7833]{font-size:34px;font-weight:850;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.1}.stat-block-suffix[data-v-14fc7833]{font-size:16px;font-weight:600;color:var(--sc-color)}.stat-block-label[data-v-14fc7833]{font-size:13px;color:#94a3b8;margin-top:6px;font-weight:500}.cert-gallery[data-v-14fc7833]{position:relative;z-index:1}.cert-header[data-v-14fc7833]{text-align:center;margin-bottom:28px}.cert-header h3[data-v-14fc7833]{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:4px}.cert-header p[data-v-14fc7833]{font-size:14px;color:#94a3b8}.cert-scroll[data-v-14fc7833]{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.cert-card[data-v-14fc7833]{width:140px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e8ecf2;box-shadow:0 2px 12px #0000000a;transition:all .4s cubic-bezier(.16,1,.3,1);animation:fadeSlideUp-14fc7833 .7s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--cert-delay, 0s);opacity:0}.cert-card[data-v-14fc7833]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 14px 36px #2563eb1a}.cert-img[data-v-14fc7833]{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.cert-name[data-v-14fc7833]{padding:8px;text-align:center;font-size:11px;color:#64748b;font-weight:500}.why-section[data-v-14fc7833]{padding:80px 20px;background:linear-gradient(180deg,#f8fafc,#eff6ff)}.why-grid[data-v-14fc7833]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.why-card[data-v-14fc7833]{padding:32px 24px;border-radius:18px;background:#fff;border:1px solid #e8ecf2;text-align:center;transition:all .3s;animation:fadeSlideUp-14fc7833 .7s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--why-delay, 0s);opacity:0}.why-card[data-v-14fc7833]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014;border-color:var(--why-color)}.why-icon-wrap[data-v-14fc7833]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--why-color);background:color-mix(in srgb,var(--why-color) 10%,transparent);transition:all .3s}.why-icon-wrap svg[data-v-14fc7833]{width:28px;height:28px}.why-card:hover .why-icon-wrap[data-v-14fc7833]{transform:scale(1.1);background:color-mix(in srgb,var(--why-color) 15%,transparent)}.why-title[data-v-14fc7833]{font-size:17px;font-weight:700;color:#0f172a;margin-bottom:8px}.why-desc[data-v-14fc7833]{font-size:13px;line-height:1.7;color:#64748b}.cta-section[data-v-14fc7833]{padding:80px 20px 120px;background:linear-gradient(180deg,#f0f7ff,#eef2ff)}.cta-wrapper[data-v-14fc7833]{position:relative;padding:58px 44px;border-radius:24px;background:linear-gradient(145deg,#f8faff,#eef2ff);overflow:hidden;text-align:center;border:1px solid rgba(37,99,235,.08);box-shadow:0 4px 24px #2563eb0f}.cta-decorations[data-v-14fc7833]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cta-shape[data-v-14fc7833]{position:absolute;border-radius:50%;opacity:.06}.cta-shape-1[data-v-14fc7833]{width:300px;height:300px;top:-120px;right:-40px;background:#2563eb}.cta-shape-2[data-v-14fc7833]{width:200px;height:200px;bottom:-60px;left:-40px;background:#06b6d4}.cta-shape-3[data-v-14fc7833]{width:120px;height:120px;top:40%;left:15%;background:#60a5fa}.cta-grid-lines[data-v-14fc7833]{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.03) 1px,transparent 1px);background-size:40px 40px;animation:gridMove-14fc7833 20s linear infinite}@keyframes gridMove-14fc7833{0%{background-position:0 0}to{background-position:40px 40px}}.cta-content[data-v-14fc7833]{position:relative;z-index:1;max-width:560px;margin:0 auto}.cta-title[data-v-14fc7833]{font-size:clamp(26px,3.8vw,36px);font-weight:850;color:#0f172a;margin-bottom:14px;line-height:1.22;letter-spacing:-.02em}.text-accent[data-v-14fc7833]{color:#2563eb}.cta-desc[data-v-14fc7833]{font-size:16px;color:#475569;margin-bottom:32px;line-height:1.65}.contact-mini-form[data-v-14fc7833]{margin-bottom:16px}.form-row[data-v-14fc7833]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.input-wrap[data-v-14fc7833]{flex:1;min-width:160px;position:relative}.input-wrap svg[data-v-14fc7833]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;z-index:1}.input-wrap .form-input[data-v-14fc7833]{padding-left:42px;width:100%}.form-input[data-v-14fc7833]{min-width:160px;padding:14px 18px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-size:14px;outline:none;transition:all .25s}.form-input[data-v-14fc7833]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-14fc7833]::placeholder{color:#94a3b8}.btn-submit[data-v-14fc7833]{padding:14px 28px;flex-shrink:0;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:none!important;border-radius:12px;font-weight:750;font-size:14.5px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.btn-submit[data-v-14fc7833]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2563eb4d}.btn-submit[data-v-14fc7833]:disabled{opacity:.6;cursor:not-allowed}.cta-note[data-v-14fc7833]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:#94a3b8}.cta-note svg[data-v-14fc7833]{color:#22c55e;flex-shrink:0}.animate-fade-up[data-v-14fc7833],.animate-fade-down[data-v-14fc7833]{opacity:1;animation-duration:.7s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:var(--delay, 0s)}.animate-fade-up.animated[data-v-14fc7833]{animation-name:fadeSlideUp-14fc7833}.animate-fade-down.animated[data-v-14fc7833]{animation-name:fadeSlideDown-14fc7833}@media(prefers-reduced-motion:reduce){.animate-fade-up[data-v-14fc7833],.animate-fade-down[data-v-14fc7833]{animation:none!important;opacity:1!important;transform:none!important}}@keyframes fadeSlideUp-14fc7833{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown-14fc7833{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.reveal-on-scroll[data-v-14fc7833]{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--card-delay, 0s)}.reveal-on-scroll.revealed[data-v-14fc7833]{opacity:1;transform:translateY(0)}@media(max-width:1024px){.services-grid[data-v-14fc7833],.stats-grid[data-v-14fc7833],.why-grid[data-v-14fc7833]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero[data-v-14fc7833]{padding:80px 18px 70px}.hero-stats-row[data-v-14fc7833]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-14fc7833]{padding:12px 14px}.services-grid[data-v-14fc7833]{grid-template-columns:1fr}.stats-grid[data-v-14fc7833]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-block[data-v-14fc7833]{padding:24px 16px}.stat-block-value[data-v-14fc7833]{font-size:26px}.why-grid[data-v-14fc7833]{grid-template-columns:1fr 1fr;gap:16px}.cta-wrapper[data-v-14fc7833]{padding:38px 22px}.form-row[data-v-14fc7833]{flex-direction:column}.form-input[data-v-14fc7833],.btn-submit[data-v-14fc7833]{width:100%}.cert-scroll[data-v-14fc7833]{gap:12px}.cert-card[data-v-14fc7833]{width:110px}}@media(max-width:480px){.hero-title[data-v-14fc7833]{font-size:32px}.hero-actions[data-v-14fc7833]{flex-direction:column;align-items:center}.btn[data-v-14fc7833]{width:100%;justify-content:center}.hero-stats-row[data-v-14fc7833]{grid-template-columns:1fr 1fr}.stats-grid[data-v-14fc7833],.why-grid[data-v-14fc7833]{grid-template-columns:1fr}.cert-card[data-v-14fc7833]{width:90px}}
