*{box-sizing:border-box}.about-page.svelte-cwls5q{--navy-950:#0a1628;--navy-900:#10223d;--navy-800:#173864;--navy-700:#1e497e;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-400:#60a5fa;--blue-50:#eff6ff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;color:var(--slate-900);background:#fff}.site-container.svelte-cwls5q{max-width:1240px;margin-inline:auto;padding-inline:24px}.about-hero-section.svelte-cwls5q{border-bottom:1px solid var(--slate-200);background:radial-gradient(circle at 85% 20%,#edf4fc 0%,#fff 65%);padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(64px,8vw,96px)}.about-hero-grid.svelte-cwls5q{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.about-badge.svelte-cwls5q{letter-spacing:.8px;color:var(--blue-600);background:#fff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #2563eb14}.badge-dot.svelte-cwls5q{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e33}.about-hero-title.svelte-cwls5q{letter-spacing:-2px;color:var(--navy-900);margin:0 0 18px;font-size:clamp(38px,4.8vw,58px);font-weight:850;line-height:1.08}.about-hero-lead.svelte-cwls5q{color:var(--navy-800);margin:0 0 16px;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.5}.about-hero-sub.svelte-cwls5q{color:var(--slate-600);margin:0 0 28px;font-size:14.5px;line-height:1.65}.about-hero-sub.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--navy-900)}.about-hero-cta-group.svelte-cwls5q{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn.svelte-cwls5q{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.btn-primary.svelte-cwls5q{background:var(--blue-600);color:#fff;box-shadow:0 4px 14px #2563eb40}.btn-primary.svelte-cwls5q:hover{background:var(--blue-500);transform:translateY(-1px)}.btn-secondary.svelte-cwls5q{color:var(--navy-900);border-color:var(--slate-300);background:#fff}.btn-secondary.svelte-cwls5q:hover{background:var(--slate-50);border-color:var(--slate-400);transform:translateY(-1px)}.btn-arrow.svelte-cwls5q{transition:transform .16s}.btn.svelte-cwls5q:hover .btn-arrow:where(.svelte-cwls5q){transform:translate(3px)}.about-hero-graphic-wrap.svelte-cwls5q{position:relative}.tech-graphic-card.svelte-cwls5q{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 16px 44px -8px #10223d1f}.tech-graphic-card.svelte-cwls5q:hover{transform:translateY(-2px);box-shadow:0 20px 50px -8px #2563eb29}.graphic-window-header.svelte-cwls5q{border-bottom:1px solid var(--slate-200);background:#f8fafc;align-items:center;gap:12px;padding:12px 18px;display:flex}.window-dots.svelte-cwls5q{gap:6px;display:flex}.dot.svelte-cwls5q{border-radius:50%;width:10px;height:10px}.dot.red.svelte-cwls5q{background:#ef4444}.dot.yellow.svelte-cwls5q{background:#f59e0b}.dot.green.svelte-cwls5q{background:#10b981}.window-title.svelte-cwls5q{color:var(--slate-500);font-family:monospace;font-size:11px;font-weight:600}.graphic-showcase-wrap.svelte-cwls5q{background:#f8fafc;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-illustration-img.svelte-cwls5q{object-fit:cover;width:100%;height:auto;transition:transform .32s;display:block}.tech-graphic-card.svelte-cwls5q:hover .hero-illustration-img:where(.svelte-cwls5q){transform:scale(1.015)}.floating-chip.svelte-cwls5q{-webkit-backdrop-filter:blur(10px);color:var(--navy-900);z-index:2;pointer-events:none;background:#fffffff0;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;box-shadow:0 8px 24px -2px #10223d24}.chip-top-right.svelte-cwls5q{top:14px;right:14px}.chip-bottom-left.svelte-cwls5q{bottom:14px;left:14px}.chip-spark.svelte-cwls5q{color:#2563eb;font-size:13px}.live-pulse-dot.svelte-cwls5q{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98140}.graphic-footer-strip.svelte-cwls5q{border-top:1px solid var(--slate-200);background:#fff;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:10px;padding:12px 18px;display:flex}.footer-stat.svelte-cwls5q{color:var(--slate-700);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.stat-dot.svelte-cwls5q{border-radius:50%;width:6px;height:6px}.stat-dot.blue.svelte-cwls5q{background:#2563eb}.stat-dot.green.svelte-cwls5q{background:#10b981}.stat-dot.purple.svelte-cwls5q{background:#8b5cf6}.about-numbers-section.svelte-cwls5q{border-bottom:1px solid var(--slate-200);background:#fff;padding-block:clamp(60px,7vw,90px)}.section-badge-header.svelte-cwls5q{margin-bottom:36px}.section-badge-header.centered.svelte-cwls5q{text-align:center;margin-inline:auto;max-width:720px;margin-bottom:48px}.sub-label.svelte-cwls5q{letter-spacing:1.2px;color:var(--blue-600);text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:800;display:inline-block}.section-title.svelte-cwls5q{color:var(--navy-900);letter-spacing:-1px;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:850;line-height:1.2}.section-subtitle.svelte-cwls5q{color:var(--slate-600);margin-top:10px;font-size:15px;line-height:1.6}.numbers-grid.svelte-cwls5q{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.number-card.svelte-cwls5q{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;flex-direction:column;padding:22px 18px;transition:all .18s;display:flex}.number-card.svelte-cwls5q:hover{border-color:var(--blue-400);transform:translateY(-3px);box-shadow:0 8px 24px -4px #10223d14}.card-icon-badge.svelte-cwls5q{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:flex;position:relative}.badge-ring.svelte-cwls5q{opacity:.4;border:1px dashed;border-radius:12px;position:absolute;inset:-2px}.number-val.svelte-cwls5q{color:var(--navy-900);letter-spacing:-1px;margin-bottom:6px;font-size:clamp(26px,3vw,34px);font-weight:850;line-height:1}.number-label.svelte-cwls5q{color:var(--navy-800);margin-bottom:6px;font-size:13.5px;font-weight:750}.number-desc.svelte-cwls5q{color:var(--slate-500);margin:auto 0 0;font-size:12px;line-height:1.5}.about-values-section.svelte-cwls5q{border-bottom:1px solid var(--slate-200);background:#fff;padding-block:clamp(68px,8vw,100px)}.values-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-card.svelte-cwls5q{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;flex-direction:column;padding:28px 24px;transition:all .18s;display:flex}.value-card.svelte-cwls5q:hover{border-color:var(--blue-400);transform:translateY(-3px);box-shadow:0 10px 28px -4px #10223d14}.value-card-header.svelte-cwls5q{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.value-id.svelte-cwls5q{color:var(--blue-600);background:var(--blue-50);border-radius:6px;padding:3px 8px;font-family:monospace;font-size:13px;font-weight:850}.value-badge.svelte-cwls5q{letter-spacing:.6px;color:var(--slate-500);font-size:10.5px;font-weight:800}.value-title.svelte-cwls5q{color:var(--navy-900);margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.3}.value-desc.svelte-cwls5q{color:var(--slate-600);margin:0;font-size:13.5px;line-height:1.6}.about-team-section.svelte-cwls5q{border-bottom:1px solid var(--slate-200);background:radial-gradient(circle at 15% 15%,#edf4fc 0%,#fff 70%);padding-block:clamp(68px,8vw,100px)}.team-quote-wrapper.svelte-cwls5q{text-align:center;max-width:820px;margin:0 auto clamp(40px,6vw,60px);position:relative}.quote-symbol.svelte-cwls5q{color:var(--blue-400);opacity:.35;margin-bottom:8px;font-family:Georgia,serif;font-size:72px;line-height:.8}.lead-quote.svelte-cwls5q{color:var(--navy-900);letter-spacing:-.5px;margin:0 0 20px;font-size:clamp(18px,2.2vw,24px);font-weight:750;line-height:1.45}.quote-author.svelte-cwls5q{flex-direction:column;gap:3px;display:flex}.quote-author.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--navy-900);font-size:14.5px;font-weight:800}.quote-author.svelte-cwls5q span:where(.svelte-cwls5q){color:var(--slate-500);font-size:13px}.team-divisions-grid.svelte-cwls5q{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.division-card.svelte-cwls5q{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;padding:24px 20px;box-shadow:0 4px 16px -2px #10223d0d}.division-tag.svelte-cwls5q{letter-spacing:.8px;color:var(--blue-600);background:var(--blue-50);border-radius:4px;margin-bottom:12px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.division-role.svelte-cwls5q{color:var(--navy-900);margin:0 0 10px;font-size:16.5px;font-weight:800;line-height:1.3}.division-desc.svelte-cwls5q{color:var(--slate-600);margin:0;font-size:13px;line-height:1.6}.about-bottom-banner.svelte-cwls5q{background:#fff;padding-block:clamp(64px,8vw,96px)}.banner-box.svelte-cwls5q{border-radius:var(--radius-lg);color:#fff;text-align:center;background:linear-gradient(135deg,#0a1628 0%,#10223d 60%,#1e3a8a 100%);padding:clamp(36px,6vw,64px) clamp(24px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 16px 40px -8px #0a162859}.banner-content.svelte-cwls5q{z-index:1;max-width:720px;margin-inline:auto;position:relative}.banner-brand-pill.svelte-cwls5q{letter-spacing:1px;color:#93c5fd;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:750;display:inline-flex}.pill-spark.svelte-cwls5q{color:#fbbf24}.banner-heading.svelte-cwls5q{letter-spacing:-1.2px;margin:0 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:850;line-height:1.15}.banner-desc.svelte-cwls5q{color:#cbd5e1;margin:0 0 32px;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.banner-cta-row.svelte-cwls5q{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:28px;display:flex}.btn-white.svelte-cwls5q{color:var(--navy-900);background:#fff}.btn-white.svelte-cwls5q:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 4px 14px #ffffff4d}.btn-outline-white.svelte-cwls5q{color:#fff;background:0 0;border:1px solid #ffffff59}.btn-outline-white.svelte-cwls5q:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-1px)}.banner-direct-contact.svelte-cwls5q{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.direct-link.svelte-cwls5q{color:#fff;font-weight:600;text-decoration:underline}.contact-sep.svelte-cwls5q{color:#64748b}@media (width<=1100px){.numbers-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr)}.team-divisions-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.about-hero-grid.svelte-cwls5q,.values-grid.svelte-cwls5q{grid-template-columns:1fr}}@media (width<=640px){.numbers-grid.svelte-cwls5q{grid-template-columns:1fr 1fr}.team-divisions-grid.svelte-cwls5q{grid-template-columns:1fr}.banner-cta-row.svelte-cwls5q{flex-direction:column;width:100%}.btn.svelte-cwls5q{width:100%}}
