.page-header{text-align:center;padding:140px 24px 100px;max-width:720px;margin:0 auto}.page-header .section-tag{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#60a5fa;margin-bottom:20px;padding:8px 18px 8px 32px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.25);border-radius:100px;position:relative}.page-header .section-tag::before{content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#60a5fa;border-radius:50%;box-shadow:0 0 0 0 rgba(96,165,250,.6),0 0 12px rgba(96,165,250,.5);animation:3s cubic-bezier(.4,0,.2,1) infinite sectionTagLivePulse}.page-header h1{font-size:clamp(2.2rem, 5vw, 3.2rem);font-weight:800;margin-bottom:24px;letter-spacing:-.02em;background:linear-gradient(135deg,#e8e8ed 0,#93c5fd 40%,#60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{color:var(--text-muted);font-size:1.1rem;line-height:1.8}#industries.section{padding-top:180px;overflow:visible}.ci-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;overflow:visible;padding-top:32px}.ci-card{position:relative;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.15);border-radius:20px;padding:56px 32px 36px;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1),box-shadow .4s,border-color .35s;overflow:visible}.ci-card::before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:4px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#3b82f6,#06b6d4,#6366f1);background-size:200% 100%;transform:scaleX(0);transform-origin:50% 0;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1);z-index:3;box-sizing:border-box}.ci-card:hover{transform:translateY(-8px);border-color:rgba(59,130,246,.35);box-shadow:0 24px 48px rgba(0,0,0,.4),0 0 60px rgba(59,130,246,.08)}.ci-card:hover::before{transform:scaleX(1);animation:3s ease-in-out infinite ciBarFlow}@keyframes ciBarFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.ci-icon{width:56px;height:56px;margin-top:4px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(6,182,212,.1));border:1px solid rgba(59,130,246,.25);color:#60a5fa;transition:.4s;box-shadow:0 4px 20px rgba(59,130,246,.08)}.ci-icon svg{width:28px;height:28px}.ci-card:hover .ci-icon{transform:scale(1.08);background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(6,182,212,.2));box-shadow:0 8px 24px rgba(59,130,246,.25)}.ci-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:#e8e8ed}.ci-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.ci-list{margin-top:16px;padding-left:20px;color:var(--text-muted);font-size:.9rem;line-height:1.8}.ci-list li{margin-bottom:4px}.ci-it-section{background:linear-gradient(180deg,transparent,rgba(59,130,246,.03),transparent)}.ci-it-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px}.ci-it-card{background:rgba(15,23,42,.5);backdrop-filter:blur(16px);border:1px solid rgba(59,130,246,.12);border-radius:16px;padding:28px 24px;transition:.4s}.ci-it-card:hover{border-color:rgba(59,130,246,.3);box-shadow:0 12px 32px rgba(0,0,0,.3)}.ci-it-card h4{font-size:1.1rem;font-weight:700;color:#93c5fd;margin-bottom:10px}.ci-it-card p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.ci-cx-section{background:linear-gradient(180deg,transparent,rgba(6,182,212,.04),transparent)}.ci-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin-top:48px}.ci-metric{text-align:center;padding:32px 24px;background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(30,58,95,.25));backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.2);border-radius:20px;transition:.45s cubic-bezier(.34, 1.56, .64, 1)}.ci-metric:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.4);box-shadow:0 20px 48px rgba(0,0,0,.35),0 0 40px rgba(59,130,246,.1)}.ci-metric-num{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,#93c5fd,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.ci-metric-label{font-size:.85rem;color:var(--text-muted);line-height:1.4}.ci-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-bottom:56px}.ci-vision-card{background:rgba(15,23,42,.6);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.15);border-radius:20px;padding:40px 36px;transition:.45s}.ci-vision-card:hover{border-color:rgba(59,130,246,.35);box-shadow:0 20px 48px rgba(0,0,0,.35)}.ci-vision-card h3{font-size:1.35rem;font-weight:700;color:#93c5fd;margin-bottom:16px}.ci-vision-card p{color:var(--text-muted);font-size:1rem;line-height:1.75}.ci-milestones{text-align:center;max-width:640px;margin:0 auto}.ci-milestones .section-tag{display:inline-block;margin-bottom:12px}.ci-milestones h2{font-size:1.75rem;font-weight:800;margin-bottom:16px}.ci-milestones p{color:var(--text-muted);font-size:1.05rem;line-height:1.8}.cta-section .cta-box{text-align:center;padding:56px 40px;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(6,182,212,.08));border:1px solid rgba(59,130,246,.25);border-radius:24px;box-shadow:0 16px 48px rgba(0,0,0,.3)}.cta-section .cta-box h2{font-size:1.75rem;font-weight:800;margin-bottom:12px}.cta-section .cta-box p{color:var(--text-muted);margin-bottom:28px}@media (max-width:768px){.page-header{padding:calc(var(--nav-height) + 56px) 20px 80px}#industries.section{padding-top:140px}.ci-grid{grid-template-columns:1fr;gap:24px;padding-top:24px}.ci-card{padding:44px 24px 28px;min-width:0}.ci-it-grid{grid-template-columns:1fr;gap:20px}.ci-it-card{padding:24px 20px;min-width:0}.ci-metrics{grid-template-columns:repeat(2,1fr);gap:16px}.ci-metric{padding:24px 16px;min-width:0}.ci-metric-num{font-size:1.6rem}.ci-vision-grid{grid-template-columns:1fr;gap:20px}.cta-section .cta-box{padding:32px 20px;margin:0 16px}}