.floating-contact-widget{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;flex-direction:column;gap:12px;align-items:flex-end;pointer-events:auto;transition:opacity .25s ease,visibility .25s ease}body.mobile-nav-active .floating-contact-widget{opacity:0;visibility:hidden;pointer-events:none}.fc-btn{position:relative;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease;cursor:pointer;border:2px solid rgba(255,255,255,.45);box-shadow:0 10px 28px #00000080}.fc-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);animation:pulseWhatsapp 2.8s infinite}.fc-whatsapp:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 14px 34px #25d366a6;color:#fff}.fc-call{background:linear-gradient(135deg,#0af,#1565c0);animation:pulseCall 2.8s infinite 1.4s}.fc-call:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 14px 34px #00aaffa6;color:#fff}@keyframes pulseWhatsapp{0%{box-shadow:0 0 #25d3668c,0 8px 24px #00000073}70%{box-shadow:0 0 0 14px #25d36600,0 8px 24px #00000073}to{box-shadow:0 0 #25d36600,0 8px 24px #00000073}}@keyframes pulseCall{0%{box-shadow:0 0 #00aaff8c,0 8px 24px #00000073}70%{box-shadow:0 0 0 14px #0af0,0 8px 24px #00000073}to{box-shadow:0 0 #0af0,0 8px 24px #00000073}}.fc-tooltip{position:absolute;right:calc(100% + 14px);background:#040c22f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:7px 15px;border-radius:9999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(8px);transition:opacity .22s ease,transform .22s ease;border:1px solid rgba(0,170,255,.35);box-shadow:0 8px 20px #00000073}.fc-btn:hover .fc-tooltip{opacity:1;transform:translate(0)}@media (max-width: 640px){.floating-contact-widget{bottom:20px;right:18px;gap:10px}.fc-btn{width:48px;height:48px}.fc-tooltip{display:none}}.mobile-bottom-nav{display:none}@media (max-width: 768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;height:62px;background:#06112ef2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(0,170,255,.28);box-shadow:0 -4px 24px #00000080;z-index:9995;align-items:center;justify-content:space-around;padding:0 4px calc(env(safe-area-inset-bottom,0px) + 2px);margin:0;box-sizing:border-box}.mbn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;text-decoration:none;color:#ffffffa6;font-size:.68rem;font-weight:600;letter-spacing:.02em;transition:all .2s ease;border:none;background:transparent;cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mbn-item svg{color:#ffffffa6;transition:color .2s ease,transform .2s ease}.mbn-item:hover,.mbn-item.active{color:#0af}.mbn-item:hover svg,.mbn-item.active svg{color:#0af;transform:translateY(-2px);filter:drop-shadow(0 0 6px rgba(0,170,255,.6))}.public-layout-root{padding-bottom:64px!important}.floating-contact-widget{bottom:74px!important;right:14px!important;gap:8px!important}.fc-btn{width:42px!important;height:42px!important}.fc-btn svg{width:20px!important;height:20px!important}.btt{bottom:74px!important;left:14px!important;right:auto!important;width:40px!important;height:40px!important}}.public-layout-root{min-height:100vh;display:flex;flex-direction:column;width:100%}.public-content-outlet{flex:1;width:100%;display:flex;flex-direction:column}.csh-sec{position:relative;padding:calc(var(--nav-h) + 20px) 0 32px;background-color:#030818;overflow:hidden;border-bottom:1px solid rgba(0,170,255,.16);color:#fff}.csh-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:right center;background-size:cover;background-repeat:no-repeat;z-index:0;pointer-events:none}.csh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030818f7,#040c22e0 46%,#050f2a6b 80%,#040a1cc2);z-index:1;pointer-events:none}.csh-sec .csd-container{position:relative;z-index:2}.csh-glow-primary{position:absolute;top:-120px;left:8%;width:560px;height:560px;background:radial-gradient(circle,rgba(0,170,255,.16) 0%,transparent 70%);filter:blur(95px);pointer-events:none;z-index:1}.csh-glow-secondary{position:absolute;top:90px;right:-40px;width:520px;height:520px;background:radial-gradient(circle,rgba(21,101,192,.22) 0%,transparent 70%);filter:blur(105px);pointer-events:none;z-index:1}.csh-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.75fr);gap:32px;align-items:center}.csh-left{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:100%;min-width:0}.csh-breadcrumbs{display:flex;align-items:center;gap:8px;font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:.84rem;color:#fff9;margin-bottom:12px;flex-wrap:wrap}.csh-breadcrumbs a{color:#ffffffb8;text-decoration:none;transition:color .2s ease}.csh-breadcrumbs a:hover{color:#38bdf8}.csh-breadcrumbs span.sep{opacity:.45;font-size:.8rem}.csh-breadcrumbs span.curr{color:#38bdf8;font-weight:600}.csh-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#00aaff1f;border:1px solid rgba(0,170,255,.42);border-radius:var(--radius-pill, 999px);box-shadow:0 0 20px #00aaff40;font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:.78rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.csh-sparkle{color:#38bdf8;font-size:.95rem;line-height:1;filter:drop-shadow(0 0 6px #38BDF8)}.csh-h1{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.5vw,2.45rem);font-weight:800;line-height:1.18;letter-spacing:-.015em;color:#fff;margin:0 0 14px;max-width:100%;overflow-wrap:break-word}.csh-h1-main{display:block}.csh-h1-italic-row{display:block;margin-top:6px}.csh-h1-italic{font-family:Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:700;color:#38bdf8;display:inline-block;overflow-wrap:break-word;text-shadow:0 0 25px rgba(56,189,248,.45)}.csh-sub{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:1.02rem;color:#ffffffd9;line-height:1.62;max-width:610px;margin:0 0 18px}.csh-meta-row{display:flex;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:nowrap}.csh-meta-item{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.csh-meta-icon{width:36px;height:36px;border-radius:10px;background:#0e1e44a6;border:1px solid rgba(0,170,255,.24);display:flex;align-items:center;justify-content:center;color:#38bdf8;flex-shrink:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.csh-meta-info{display:flex;flex-direction:column;justify-content:center;gap:1px}.csh-meta-label{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:.74rem;font-weight:500;color:#ffffff8c;letter-spacing:.02em;line-height:1.1;margin:0}.csh-meta-val{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:.9rem;font-weight:700;color:#fff;line-height:1.2;margin:0}.csh-meta-link{color:#38bdf8;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.csh-meta-link:hover{color:#7dd3fc;text-shadow:0 0 12px rgba(56,189,248,.5)}.csh-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.csh-btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1565c0,#0af);color:#fff;padding:14px 30px;border-radius:var(--radius-pill, 999px);font-family:var(--font, "Outfit", "Inter", sans-serif);font-weight:800;font-size:.95rem;text-decoration:none;box-shadow:0 10px 30px #0af6;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(255,255,255,.2)}.csh-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 42px #0af9;color:#fff}.csh-btn-secondary{display:inline-flex;align-items:center;gap:10px;background:#0e193799;border:1px solid rgba(255,255,255,.22);color:#fff;padding:14px 26px;border-radius:var(--radius-pill, 999px);font-family:var(--font, "Outfit", "Inter", sans-serif);font-weight:700;font-size:.95rem;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .25s ease}.csh-btn-secondary:hover{background:#00aaff29;border-color:#0af;box-shadow:0 0 20px #00aaff4d;color:#fff}.csh-visual-wrap{position:relative;width:100%;display:flex;justify-content:flex-end;align-items:center;margin-left:auto;transform:translate(18px)}.csh-visual-frame{position:relative;width:100%;max-width:440px;margin-left:auto;background:#07153da6;border:1px solid rgba(0,170,255,.28);border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0000008c,0 0 40px #00aaff29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.csh-frame-topbar{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#040a1cbf;border-bottom:1px solid rgba(255,255,255,.08)}.csh-dot{width:8px;height:8px;border-radius:50%;background:#fff3}.csh-dot:nth-child(1){background:#ef4444}.csh-dot:nth-child(2){background:#f59e0b}.csh-dot:nth-child(3){background:#10b981}.csh-img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16 / 10;transition:transform .4s ease}.csh-visual-frame:hover .csh-img{transform:scale(1.02)}@media (max-width: 1024px){.csh-grid{grid-template-columns:1fr;gap:40px}.csh-left{max-width:100%}.csh-visual-wrap{max-width:580px;margin:0 auto;transform:none;justify-content:center}.csh-visual-frame{margin:0 auto;max-width:520px}}@media (max-width: 768px){.csh-sec{padding:calc(var(--nav-h) + 20px) 0 52px}.csh-overlay{background:linear-gradient(180deg,#030818f7,#040c22eb)}.csh-h1{font-size:clamp(1.75rem,6vw,2.3rem)}.csh-h1-main,.csh-h1-italic-row,.csh-h1-line,.csh-h1-italic{white-space:normal}.csh-sub{font-size:.96rem}.csh-actions{flex-direction:column;align-items:stretch;width:100%}.csh-btn-primary,.csh-btn-secondary{justify-content:center;width:100%}.csh-meta-row{flex-wrap:wrap;gap:16px}}.csd-page{font-family:var(--font);background:#fff;color:#1e293b;overflow-x:hidden;margin:0;padding:0}.csd-container{max-width:1360px;margin:0 auto;padding:0 24px;width:100%}.csd-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#fff9;margin-bottom:20px;flex-wrap:wrap}.csd-breadcrumbs a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.csd-breadcrumbs a:hover{color:#38bdf8}.csd-breadcrumbs span.sep{opacity:.4}.csd-breadcrumbs span.curr{color:#38bdf8;font-weight:600}.csd-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#00aaff1f;border:1px solid rgba(0,170,255,.35);border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.csd-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:csdPulse 2s infinite}@keyframes csdPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.csd-btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1565c0,#0af);color:#fff;padding:14px 30px;border-radius:var(--radius-pill);font-weight:800;font-size:.95rem;text-decoration:none;box-shadow:0 10px 30px #00aaff73;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(255,255,255,.2)}.csd-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00aaffa6;color:#fff}.csd-btn-outline{display:inline-flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.2);color:#fff;padding:14px 26px;border-radius:var(--radius-pill);font-weight:700;font-size:.95rem;text-decoration:none;transition:all .25s ease}.csd-btn-outline:hover{background:#00aaff2e;border-color:#0af;color:#fff}@media (max-width: 768px){.csd-container{padding:0 16px}}.csd-overview-sec{position:relative;padding:84px 0 96px;background-color:#f8fafd;background-image:radial-gradient(ellipse 60% 50% at 90% 18%,#bae6fd73,#f8fafd00 70%),radial-gradient(ellipse 65% 55% at 10% 88%,#bae6fd59,#f8fafd00 70%),radial-gradient(ellipse 40% 40% at 85% 85%,#e0f2fe66,#f8fafd00 65%),linear-gradient(180deg,#f0f6fe,#f8fafd 25%,#fff);overflow:hidden}.csd-overview-curve-top{position:absolute;top:-140px;right:-120px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#0ea5e914,#fff0 70%);pointer-events:none;filter:blur(50px)}.csd-overview-curve-bottom{position:absolute;bottom:-160px;left:-100px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,#0284c712,#fff0 70%);pointer-events:none;filter:blur(55px)}.csd-split-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:flex-start;position:relative;z-index:1}.csd-sec-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px}.csd-eyebrow-line{width:24px;height:2px;background:#0284c7;border-radius:2px;display:inline-block}.csd-eyebrow-text{font-size:.82rem;font-weight:700;color:#0284c7;letter-spacing:.12em;text-transform:uppercase}.csd-sec-h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,3.4vw,3.25rem);font-weight:800;color:#0b132b;letter-spacing:-.025em;line-height:1.2;margin-bottom:24px}.csd-sec-h2-italic{font-style:italic;color:#0284c7;font-weight:700;margin:0 .14em}.csd-prose-p{font-size:1.05rem;color:#334155;line-height:1.72;margin-bottom:18px;max-width:680px;font-weight:400}.csd-benefits-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;padding-top:32px;border-top:1px solid rgba(226,232,240,.9)}.csd-benefit-item{display:flex;align-items:center;gap:12px}.csd-benefit-icon-box{width:44px;height:44px;border-radius:12px;background:#ebf5ff;border:1px solid rgba(2,132,199,.14);color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.csd-benefit-item:hover .csd-benefit-icon-box{transform:translateY(-2px)}.csd-benefit-text-wrap{display:flex;flex-direction:column}.csd-benefit-title{font-size:.92rem;font-weight:700;color:#0b132b;line-height:1.25}.csd-benefit-sub{font-size:.88rem;font-weight:600;color:#475569;line-height:1.25}.csd-project-info-card{position:sticky;top:calc(var(--nav-h, 80px) + 24px);background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:24px;padding:34px 32px;color:#0b132b;box-shadow:0 20px 48px -12px #0f172a14,0 2px 6px #00000005}.csd-pic-head{display:flex;align-items:center;gap:14px}.csd-pic-head-icon{width:44px;height:44px;border-radius:12px;background:#ebf5ff;border:1px solid rgba(2,132,199,.16);color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.csd-pic-head-title{font-family:Playfair Display,Georgia,serif;font-size:1.45rem;font-weight:700;color:#0b132b;margin:0}.csd-pic-divider{height:1px;background:#f1f5f9;margin:20px 0 24px}.csd-pic-list{display:flex;flex-direction:column;gap:20px}.csd-pic-item{display:grid;grid-template-columns:145px 1fr;align-items:flex-start;gap:16px}.csd-pic-left{display:flex;align-items:center;gap:12px}.csd-pic-icon{width:34px;height:34px;border-radius:10px;background:#f0f6fe;border:1px solid rgba(2,132,199,.12);color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.csd-pic-label{font-size:.93rem;font-weight:500;color:#475569;line-height:1.3}.csd-pic-val{font-size:.95rem;font-weight:700;color:#0b132b;text-align:left;line-height:1.45;padding-top:5px}@media (max-width: 1080px){.csd-split-layout{grid-template-columns:1fr;gap:40px}.csd-benefits-strip{grid-template-columns:repeat(2,1fr);gap:20px}.csd-project-info-card{position:static;max-width:600px}}@media (max-width: 640px){.csd-overview-sec{padding:56px 0 64px}.csd-sec-h2{font-size:1.85rem}.csd-benefits-strip{grid-template-columns:1fr;gap:16px;padding-top:24px}.csd-project-info-card{padding:24px 20px;border-radius:20px}.csd-pic-item{grid-template-columns:1fr;gap:6px;padding-bottom:12px;border-bottom:1px solid #F1F5F9}.csd-pic-item:last-child{border-bottom:none;padding-bottom:0}.csd-pic-val{text-align:left;padding-top:0}}.csd-problem-sec{padding:96px 0;background:#fff}.csd-center-head{text-align:center;max-width:860px;margin:0 auto 54px}.csd-center-desc{font-size:1.08rem;color:#64748b;line-height:1.7}.csd-problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.csd-problem-card{background:#f8fafd;border:1px solid #E2E8F0;border-left:4px solid #EF4444;border-radius:20px;padding:32px 28px;transition:transform .25s ease,box-shadow .25s ease}.csd-problem-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0a1a4a14}.csd-prob-top{display:flex;align-items:center;gap:16px;margin-bottom:16px}.csd-prob-icon{width:46px;height:46px;border-radius:12px;background:#fef2f2;border:1px solid #FECACA;color:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.csd-prob-h3{font-size:1.2rem;font-weight:800;color:var(--navy);margin:0;line-height:1.3}.csd-prob-desc{font-size:.94rem;color:#64748b;line-height:1.65;margin:0}.csd-quote-banner{margin-top:48px;background:linear-gradient(135deg,#07153d,#0a1e54);border:1px solid rgba(0,170,255,.3);border-radius:24px;padding:36px 42px;color:#fff;display:flex;align-items:flex-start;gap:24px;box-shadow:0 20px 50px #0a1a4a33}.csd-quote-mark{font-size:4rem;line-height:.8;color:#38bdf8;font-family:Georgia,serif}.csd-quote-text{font-size:1.15rem;font-style:italic;line-height:1.7;color:#ffffffe6}.csd-objectives-sec{padding:96px 0;background:linear-gradient(180deg,#050e28,#07143a 60%,#050e26);color:#fff}.csd-objectives-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:50px}.csd-obj-card{background:#ffffff0a;border:1px solid rgba(0,170,255,.2);border-radius:22px;padding:32px 26px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.csd-obj-card:hover{transform:translateY(-6px);border-color:#0af;background:#00aaff14}.csd-obj-num{font-size:3.2rem;font-weight:900;background:linear-gradient(180deg,#38bdf8,#38bdf81a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:14px}.csd-obj-h3{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:12px;line-height:1.35}.csd-obj-p{font-size:.88rem;color:#ffffffb8;line-height:1.6;margin:0}.csd-pipeline-sec{padding:96px 0;background:#f8fafd}.csd-pipeline-tabs{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.csd-pipe-btn{padding:10px 22px;border-radius:var(--radius-pill);background:#fff;border:1px solid #CBD5E1;color:#475569;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px}.csd-pipe-btn.active{background:linear-gradient(135deg,#1565c0,#0af);border-color:#0af;color:#fff;box-shadow:0 6px 20px #00aaff59}.csd-pipeline-showcase{background:#fff;border:1px solid #E2E8F0;border-radius:28px;padding:48px;box-shadow:0 16px 45px #0a1a4a0f;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.csd-pipe-content h3{font-size:1.8rem;font-weight:900;color:var(--navy);margin-bottom:16px}.csd-pipe-content p{font-size:1.05rem;color:#64748b;line-height:1.7;margin-bottom:24px}.csd-pipe-bullets{display:flex;flex-direction:column;gap:14px}.csd-pipe-bullet-item{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:#334155;font-weight:600}.csd-pb-icon{color:#0af;flex-shrink:0;margin-top:3px}.csd-pipe-visual-box{background:#081438;border:1px solid rgba(0,170,255,.25);border-radius:20px;padding:24px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;box-shadow:0 20px 50px #0a1a4a40;overflow-x:auto}.csd-features-sec{padding:96px 0;background:#fff}.csd-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.csd-feature-card{background:linear-gradient(145deg,#07153d,#0a1e54);border:1px solid rgba(0,170,255,.25);border-radius:24px;padding:38px 34px;color:#fff;transition:transform .25s ease,border-color .25s ease}.csd-feature-card:hover{transform:translateY(-5px);border-color:#0af;box-shadow:0 20px 50px #00aaff26}.csd-fc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.csd-fc-icon{width:52px;height:52px;border-radius:14px;background:#00aaff26;border:1px solid rgba(0,170,255,.35);color:#38bdf8;display:flex;align-items:center;justify-content:center}.csd-fc-tag{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:var(--radius-pill);background:#ffffff14;color:#38bdf8;border:1px solid rgba(255,255,255,.15)}.csd-fc-h3{font-size:1.45rem;font-weight:900;color:#fff;margin-bottom:14px;line-height:1.3}.csd-fc-p{font-size:.95rem;color:#ffffffc7;line-height:1.68;margin-bottom:22px}.csd-impact-sec{padding:96px 0;background:#f8fafd}.csd-showdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.csd-showdown-col{border-radius:26px;padding:40px 36px}.csd-showdown-before{background:#fff;border:1px solid #FECACA;box-shadow:0 10px 30px #ef44440f}.csd-showdown-after{background:linear-gradient(145deg,#07153d,#0a1e54);border:2px solid #00AAFF;color:#fff;box-shadow:0 20px 50px #0af3}.csd-badge-red{display:inline-flex;align-items:center;gap:8px;background:#fef2f2;color:#dc2626;border:1px solid #FECACA;padding:6px 14px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:800;text-transform:uppercase;margin-bottom:18px}.csd-badge-cyan{display:inline-flex;align-items:center;gap:8px;background:#0af3;color:#38bdf8;border:1px solid rgba(0,170,255,.4);padding:6px 14px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:800;text-transform:uppercase;margin-bottom:18px}.csd-sd-title{font-size:1.6rem;font-weight:900;margin-bottom:24px}.csd-sd-title--dark{color:var(--navy)}.csd-sd-title--white{color:#fff}.csd-sd-items{display:flex;flex-direction:column;gap:16px}.csd-sd-item{padding:16px 20px;border-radius:16px}.csd-sdi-warn{background:#fff5f5;border:1px solid #FED7D7}.csd-sdi-succ{background:#ffffff0d;border:1px solid rgba(0,170,255,.25)}.csd-sdi-h{font-size:.98rem;font-weight:800;margin-bottom:4px}.csd-sdi-h--red{color:#b91c1c}.csd-sdi-h--cyan{color:#38bdf8}.csd-sdi-p{font-size:.86rem;line-height:1.55;margin:0}.csd-sdi-p--dark{color:#475569}.csd-sdi-p--white{color:#ffffffbd}.csd-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.csd-kpi-card{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:26px 22px;text-align:center;box-shadow:0 4px 18px #0a1a4a0a}.csd-kpi-val{font-size:2.4rem;font-weight:900;color:#1565c0;line-height:1;margin-bottom:8px}.csd-kpi-lbl{font-size:.85rem;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.csd-kpi-desc{font-size:.8rem;color:#64748b;margin:0}.csd-tech-sec{padding:80px 0;background:#fff}.csd-tech-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:40px}.csd-tech-card{background:#f8fafd;border:1px solid #E2E8F0;border-radius:16px;padding:20px 16px;text-align:center;transition:all .25s ease}.csd-tech-card:hover{transform:translateY(-4px);border-color:#0af;box-shadow:0 10px 25px #00aaff1f}.csd-tech-role{font-size:.72rem;font-weight:800;color:#0af;text-transform:uppercase;margin-bottom:4px}.csd-tech-name{font-size:1rem;font-weight:800;color:var(--navy);margin:0}.csd-cta-sec{width:100%;position:relative;background-color:#050e28;background-image:radial-gradient(circle at 10% 20%,rgba(0,170,255,.16) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,170,255,.14) 0%,transparent 40%),linear-gradient(135deg,#081844a6,#050e28bf),url(/images/engagement-models-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:110px 0 120px;overflow:hidden;border-top:1px solid rgba(0,170,255,.25);border-bottom:1px solid rgba(0,170,255,.25);margin:0}.csd-cta-box{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;max-width:100%!important}.csd-cta-full-wrap{width:100%;position:relative;z-index:2}.csd-cta-content{max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:3}.csd-cta-h2{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:900;color:#fff;margin:0 0 20px;line-height:1.2;letter-spacing:-.02em}.csd-cta-h2 span{color:#0af}.csd-cta-p{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:1.12rem;color:#ffffffe6;line-height:1.7;max-width:760px;margin:0 auto 36px}@media (max-width: 1024px){.csd-hero-grid{grid-template-columns:1fr;gap:40px}.csd-split-layout{grid-template-columns:1fr}.csd-objectives-grid{grid-template-columns:repeat(2,1fr);gap:20px}.csd-pipeline-showcase{grid-template-columns:1fr;gap:32px}.csd-showdown-grid{grid-template-columns:1fr}.csd-kpi-grid{grid-template-columns:repeat(2,1fr)}.csd-tech-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.csd-objectives-grid,.csd-features-grid,.csd-problem-grid,.csd-stats-strip,.csd-kpi-grid,.csd-tech-grid{grid-template-columns:1fr}.csd-hero-visual-wrap{flex-direction:column;width:100%;max-width:100%}.csd-float-badge{position:static;margin-top:12px;width:100%;box-sizing:border-box;left:auto;right:auto;top:auto;bottom:auto}.csd-cta-sec{padding:60px 0 70px}.csd-cta-h2{font-size:clamp(1.65rem,6vw,2.2rem);word-break:break-word;overflow-wrap:break-word}.csd-cta-p{font-size:.95rem;margin-bottom:24px}}.bd-hero-section{position:relative;padding:calc(var(--nav-h, 80px) + 40px) 0 70px;background:#030816;overflow:hidden}.bd-hero-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.bd-hero-cloud-graphic{position:absolute;top:0;right:0;width:55%;height:100%;background:url(/images/blogs/blog-hero-cloud-bg.png) right center / cover no-repeat;opacity:.85;mask-image:linear-gradient(to right,transparent 0%,black 35%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 35%)}.bd-hero-glow-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 40%,rgba(0,170,255,.08) 0%,transparent 60%)}.bd-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.82rem;margin-bottom:24px;font-weight:500}.bd-bc-link{color:#94a3b8;text-decoration:none;transition:color .2s}.bd-bc-link:hover{color:#00f0ff}.bd-bc-sep{color:#64748b}.bd-bc-active{color:#e2e8f0;font-weight:600}.bd-category-pill{display:inline-flex;align-items:center;gap:7px;background:#0050c859;border:1px solid rgba(0,170,255,.4);border-radius:999px;padding:4px 14px;margin-bottom:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bd-cat-dot{width:7px;height:7px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff}.bd-cat-text{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#e0f2fe}.bd-hero-title{font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:900;line-height:1.15;color:#fff;max-width:820px;margin-bottom:20px;letter-spacing:-.02em;word-break:break-word;overflow-wrap:break-word}.bd-cyan-highlight{color:#00f0ff;text-shadow:0 0 24px rgba(0,240,255,.4)}.bd-hero-subtitle{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65;color:#cbd5e1;max-width:680px;margin-bottom:32px}.bd-meta-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bd-author-box{display:flex;align-items:center;gap:12px}.bd-author-avatar-img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,229,255,.5);box-shadow:0 0 12px #00aaff4d}.bd-author-details{display:flex;flex-direction:column}.bd-author-name{font-size:.92rem;font-weight:700;color:#fff}.bd-author-role{font-size:.75rem;color:#94a3b8}.bd-meta-divider{color:#334155;font-size:1.1rem}.bd-meta-stat{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#cbd5e1}.bd-meta-icon{color:#94a3b8}@media (max-width: 768px){.bd-hero-section{padding:calc(var(--nav-h, 80px) + 20px) 0 40px}.bd-hero-title{font-size:clamp(1.6rem,5.5vw,2.2rem)}.bd-meta-bar{gap:12px}}.bd-article-body{padding:40px 0 70px;background:#030816}.bd-sec-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:40px 0 60px;border-bottom:1px solid rgba(0,170,255,.12)}.bd-paragraph{font-size:1rem;line-height:1.8;color:#cbd5e1;margin-bottom:18px}.bd-img-glow-frame{border-radius:16px;overflow:hidden;border:1px solid rgba(0,170,255,.4);box-shadow:0 10px 36px #00aaff38;background:#061129}.bd-framed-img{width:100%;height:260px;display:block;object-fit:cover}.bd-sec-challenges{padding:60px 0;border-bottom:1px solid rgba(0,170,255,.12)}.bd-challenges-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:28px}.bd-challenge-card{background:#061231bf;border:1px solid rgba(0,170,255,.28);border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bd-challenge-card:hover{transform:translateY(-4px);border-color:#00f0ff8c}.bd-challenge-icon-box{width:44px;height:44px;border-radius:10px;background:#00aaff26;border:1px solid rgba(0,170,255,.4);color:#00f0ff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.bd-challenge-title{font-size:1rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:8px}.bd-challenge-desc{font-size:.82rem;line-height:1.55;color:#94a3b8;margin:0}.bd-sec-solution{padding:60px 0;border-bottom:1px solid rgba(0,170,255,.12)}.bd-solution-grid{display:grid;grid-template-columns:360px 1.1fr 1fr;gap:36px;align-items:center}.bd-chip-glow-frame{border-radius:16px;overflow:hidden;border:1px solid rgba(0,170,255,.4);box-shadow:0 10px 36px #00aaff38;background:#061129}.bd-chip-img{width:100%;height:200px;display:block;object-fit:cover}.bd-approach-steps{display:flex;flex-direction:column;gap:12px}.bd-step-pill{display:flex;align-items:center;gap:14px;background:#061231b3;border:1px solid rgba(0,170,255,.22);border-radius:10px;padding:12px 18px}.bd-step-num{width:26px;height:26px;border-radius:50%;background:#00f0ff;color:#030816;font-size:.82rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px #00f0ff59}.bd-step-text{font-size:.9rem;font-weight:500;color:#e2e8f0}.bd-takeaway-banner{display:flex;align-items:flex-start;gap:20px;background:#061231d9;border:1px solid rgba(0,170,255,.35);border-radius:16px;padding:26px 30px;margin-top:60px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #0006}.bd-takeaway-icon-box{width:52px;height:52px;border-radius:12px;background:#00aaff2e;border:1px solid rgba(0,240,255,.45);color:#00f0ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bd-takeaway-label{font-size:1.05rem;font-weight:800;color:#00f0ff;margin:0 0 6px}.bd-takeaway-text{font-size:.94rem;line-height:1.65;color:#cbd5e1;margin:0}@media (max-width: 1100px){.bd-challenges-grid{grid-template-columns:repeat(3,1fr)}.bd-solution-grid{grid-template-columns:1fr}}@media (max-width: 768px){.bd-sec-intro,.bd-challenges-grid{grid-template-columns:1fr}.bd-framed-img{height:200px}.bd-takeaway-banner{padding:20px 16px;gap:14px;margin-top:36px}.bd-takeaway-icon-box{width:42px;height:42px}}.bd-related-section{padding:70px 0 100px;background:#020612}.bd-related-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px;gap:20px;flex-wrap:wrap}.bd-related-title{font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;color:#fff;margin:0 0 8px}.bd-related-subtext{font-size:.95rem;color:#94a3b8;margin:0}.bd-view-all-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;border:1px solid rgba(0,170,255,.45);background:#06123199;color:#38bdf8;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s}.bd-view-all-btn:hover{border-color:#00f0ff;color:#00f0ff;background:#00aaff26;transform:translate(3px)}.bd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px}.bd-card{background:#061231b3;border:1px solid rgba(0,170,255,.22);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.bd-card:hover{transform:translateY(-4px);border-color:#00f0ff80}.bd-card-thumb-wrap{width:100%;height:180px;overflow:hidden;background:#030816}.bd-card-thumb{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.bd-card:hover .bd-card-thumb{transform:scale(1.04)}.bd-card-content{padding:22px;display:flex;flex-direction:column;flex-grow:1}.bd-card-badge{display:inline-flex;margin-bottom:12px}.bd-badge-text{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#38bdf8;background:#00aaff26;border:1px solid rgba(0,170,255,.3);border-radius:999px;padding:3px 10px}.bd-card-title{font-size:1.15rem;font-weight:800;line-height:1.35;margin:0 0 10px}.bd-card-title a{color:#fff;text-decoration:none;transition:color .2s}.bd-card-title a:hover{color:#00f0ff}.bd-card-desc{font-size:.88rem;line-height:1.6;color:#94a3b8;margin:0 0 18px;flex-grow:1}.bd-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.bd-card-meta{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#94a3b8}.bd-meta-field{display:inline-flex;align-items:center;gap:5px}.bd-card-link{display:inline-flex;align-items:center;gap:5px;font-size:.84rem;font-weight:700;color:#00f0ff;text-decoration:none}.bd-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.bd-carousel-arrow{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,170,255,.35);background:#061231cc;color:#38bdf8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.bd-carousel-arrow:hover{border-color:#00f0ff;color:#00f0ff;background:#0af3}.bd-carousel-dots{display:flex;align-items:center;gap:8px}.bd-dot{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;padding:0;transition:all .2s}.bd-dot-active{background:#00f0ff;width:20px;border-radius:999px;box-shadow:0 0 8px #00f0ff}@media (max-width: 992px){.bd-related-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.bd-related-grid{grid-template-columns:1fr;gap:16px}}.blog-detail-page{background:#030816;color:#fff;min-height:100vh;overflow-x:hidden}.bd-container{width:100%;max-width:1440px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.bd-sec-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px}.bd-eyebrow-text{font-size:.76rem;font-weight:800;letter-spacing:.1em;color:#00f0ff;text-transform:uppercase}.bd-eyebrow-line{display:inline-block;width:28px;height:1.5px;background:#00f0ff}.bd-sec-heading{font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;color:#fff;line-height:1.25;margin-bottom:16px;word-break:break-word;overflow-wrap:break-word}.bd-sec-subtext{font-size:.98rem;line-height:1.65;color:#94a3b8;margin-bottom:24px;max-width:760px}@media (max-width: 992px){.bd-sec-intro,.bd-sec-challenges,.bd-sec-approach{grid-template-columns:1fr;gap:32px}.bd-benefits-grid,.bd-related-grid{grid-template-columns:1fr}.bd-hero-cloud-graphic{opacity:.35;width:100%}}@media (max-width: 768px){.bd-container{padding:0 16px}}.contact-faq-sec{position:relative;background-color:#030816;background-image:url(/images/contact/faqsbg.png);background-size:cover;background-position:center top;background-repeat:no-repeat;border-top:1px solid rgba(0,140,255,.2);padding:48px 0 56px;overflow:hidden}.contact-faq-sec>.sec-wrap{padding-top:0;padding-bottom:0}.contact-main-sec{padding-bottom:40px!important}.contact-faq-sec .sec-head-center{text-align:center;max-width:820px;margin:0 auto}.contact-faq-sec .sec-chip{display:inline-flex;align-items:center;gap:8px;background:#031434bf;border:1px solid rgba(0,163,255,.4);border-radius:9999px;padding:7px 18px;color:#38bdf8;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;box-shadow:0 0 18px #008cff26}.contact-faq-sec .sec-heading{color:#fff;font-size:clamp(2.1rem,4vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:14px}.contact-faq-sec .sec-heading .contact-faq-accent,.contact-faq-sec .sec-heading .grad-text{background:linear-gradient(135deg,#38bdf8,#0091ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#38bdf8}.contact-faq-sec .sec-desc{color:#94a3b8;font-size:1.05rem;line-height:1.65;max-width:680px;margin:0 auto}.contact-faq-list{max-width:880px;margin:36px auto 0;display:flex;flex-direction:column;gap:14px}.contact-faq-item{background:#06122ab8;border:1px solid rgba(0,140,255,.22);border-radius:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #00000059;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;opacity:1!important;visibility:visible!important}.contact-faq-item:hover{border-color:#38bdf873;background:#08193ad1;box-shadow:0 8px 28px #008cff29}.contact-faq-item.open{border-color:#38bdf899;background:#071837e6;box-shadow:0 10px 36px #008cff38}.contact-faq-btn{width:100%;display:flex;align-items:center;gap:20px;padding:20px 24px;text-align:left;background:transparent;border:none;cursor:pointer;outline:none}.contact-faq-icon-box{width:44px;height:44px;border-radius:12px;background:#008cff24;border:1px solid rgba(0,163,255,.32);color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.contact-faq-item:hover .contact-faq-icon-box,.contact-faq-item.open .contact-faq-icon-box{background:#008cff38;border-color:#38bdf899;color:#fff;box-shadow:0 0 16px #00a3ff4d}.contact-faq-title{flex:1;font-size:1.15rem;font-weight:700;color:#fff;line-height:1.4;letter-spacing:-.01em;transition:color .2s ease}.contact-faq-toggle{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(56,189,248,.45);background:#00183c99;color:#38bdf8;font-size:1.3rem;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;transition:all .2s ease}.contact-faq-btn:hover .contact-faq-toggle,.contact-faq-item.open .contact-faq-toggle{background:#008cff40;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 12px #00a3ff66}.contact-faq-answer{padding:0 24px 22px 88px}.contact-faq-answer-inner{border-left:none;padding-left:0}.contact-faq-answer-inner p{margin:0;color:#94a3b8;font-size:1rem;line-height:1.7}@media (max-width: 768px){.contact-faq-sec{padding:36px 0 44px}.contact-faq-btn{gap:14px;padding:16px 18px}.contact-faq-icon-box{width:38px;height:38px}.contact-faq-title{font-size:1.02rem}.contact-faq-toggle{width:32px;height:32px;font-size:1.2rem}.contact-faq-answer{padding:0 18px 20px}}.admin-shell-root{min-height:100vh;width:100%;position:relative;background-color:#edf5fc;background-image:radial-gradient(circle at 8% 92%,rgba(254,215,170,.45) 0%,transparent 42%),radial-gradient(circle at 85% 12%,rgba(186,230,253,.6) 0%,transparent 48%),radial-gradient(circle at 50% 45%,rgba(240,249,255,.5) 0%,transparent 65%),linear-gradient(180deg,#dbeafe,#edf5fc 22%,#f8fafc 60%,#fff7ed);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#0f172a;font-family:var(--font, "Outfit", "Inter", system-ui, sans-serif);display:flex;flex-direction:column}.admin-shell-overlay{min-height:100vh;width:100%;display:flex;flex-direction:column;background:transparent}.admin-shell-body{display:flex;flex:1;padding:16px 28px 48px;gap:24px;position:relative}.admin-content-viewport{flex:1;min-width:0;max-width:1380px;margin:0 auto}.admin-card-panel{background:#ffffffeb;border:1px solid rgba(255,255,255,.95);border-radius:18px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005}.admin-stat-card{background:#ffffffeb;border:1px solid rgba(255,255,255,.95);border-radius:18px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px #0000000a;transition:transform .2s,box-shadow .2s}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000012}@media (max-width: 1024px){.admin-top-header{padding:12px 16px 0}.admin-shell-body{padding:14px;gap:16px}}.admin-right-dock{position:sticky;top:92px;width:82px;height:fit-content;max-height:calc(100vh - 110px);overflow-y:auto;background:#ffffffd1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.95);border-radius:24px;box-shadow:0 16px 36px #0f172a14,0 2px 6px #0f172a08;display:flex;flex-direction:column;align-items:center;padding:14px 6px;gap:6px;z-index:40}.admin-dock-item{width:68px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;text-decoration:none}.admin-dock-item:hover{background:#f1f5f9e6;transform:translateY(-1px)}.admin-dock-icon{width:22px;height:22px;color:#475569;transition:all .2s}.admin-dock-label{font-size:11px;font-weight:600;color:#475569;text-align:center;line-height:1.1;transition:all .2s}.admin-dock-item.active{background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 6px 18px #2563eb59}.admin-dock-item.active .admin-dock-icon{color:#fff}.admin-dock-item.active .admin-dock-label{color:#fff;font-weight:700}.admin-dock-badge{position:absolute;top:4px;right:8px;background:#38bdf8;color:#030717;font-size:10px;font-weight:800;border-radius:10px;padding:1px 6px}@media (max-width: 768px){.admin-right-dock{position:fixed;bottom:0;top:auto;left:0;width:100%;height:64px;border-radius:20px 20px 0 0;flex-direction:row;overflow-x:auto;padding:6px 12px;justify-content:space-around}.admin-dock-item{width:auto;padding:4px 8px}}.admin-table-wrap{width:100%;overflow-x:auto;border:none;background:transparent;box-shadow:none}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th{padding:10px 12px;background:transparent;color:#64748b;font-weight:600;border-bottom:1px solid #f1f5f9;font-size:12px;text-transform:none;letter-spacing:0}.admin-table td{padding:12px;border-bottom:1px solid #f8fafc;color:#1e293b;vertical-align:middle}.admin-table tr:hover td{background:#f8fafc99}.admin-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.admin-status-new{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.admin-status-in_review,.admin-status-in_progress{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.admin-status-contacted{background:#ede9fe;color:#7c3aed;border:1px solid #ddd6fe}.admin-status-proposal_sent,.admin-status-closed,.admin-status-published{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.admin-status-draft{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.admin-btn-sm{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#334155;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.admin-btn-sm:hover{background:#f8fafc;color:#0284c7;border-color:#0284c7}.admin-btn-danger{color:#dc2626;border-color:#fecaca;background:#fff}.admin-btn-danger:hover{background:#fef2f2;border-color:#dc2626}.admin-login-box{max-width:440px;margin:60px auto 40px;background:#ffffffe6;border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:38px 34px;box-shadow:0 20px 45px #0f172a14,0 2px 8px #0f172a0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.admin-login-title{font-size:24px;font-weight:800;color:#0f172a;margin-bottom:6px}.admin-login-desc{font-size:13px;color:#64748b;margin-bottom:22px;line-height:1.5}.admin-field{margin-bottom:18px}.admin-label{display:block;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#475569;margin-bottom:6px}.admin-input{width:100%;padding:11px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:14px;outline:none;transition:all .2s ease}.admin-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.admin-btn-primary{width:100%;padding:12px 18px;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 18px #2563eb40;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb59}.admin-title-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:#0284c714;border:1px solid rgba(2,132,199,.25);border-radius:999px;font-size:12px;font-weight:700;color:#0284c7;margin-bottom:8px}.admin-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0f172a0a;transition:all .2s ease;white-space:nowrap}.admin-back-btn:hover{background:#f8fafc;border-color:#0284c7;color:#0284c7;transform:translate(-2px)}.admin-back-btn svg{transition:transform .2s ease}.admin-back-btn:hover svg{transform:translate(-2px)}.admin-nav-tabs{display:flex;gap:6px;background:#ffffffe0;padding:6px;border-radius:14px;border:1px solid rgba(226,232,240,.95);margin-bottom:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px #0f172a08;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.admin-nav-tabs::-webkit-scrollbar{display:none}.admin-tab-btn{padding:7px 16px;background:transparent;border:none;border-radius:9px;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center}.admin-tab-btn:hover{color:#0f172a;background:#f1f5f9b3}.admin-tab-btn.active{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;box-shadow:0 4px 14px #2563eb4d}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:24px}.admin-stat-card{background:#ffffffe0;border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #0f172a0a;transition:transform .2s,box-shadow .2s}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a12}.admin-stat-num{font-size:30px;font-weight:800;color:#0f172a;margin:6px 0 2px;line-height:1.1}.admin-stat-lbl{font-size:12px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin-card-panel{background:#ffffffe0;border:1px solid rgba(226,232,240,.95);border-radius:18px;padding:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #0f172a0a;margin-bottom:24px}.admin-card-panel h2,.admin-card-panel h3{color:#0f172a}.admin-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#0f172a99!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow-y:auto!important;box-sizing:border-box!important}.admin-modal-card,.admin-modal-content{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:20px!important;width:100%!important;max-width:840px!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;box-shadow:0 25px 60px #0f172a47!important;padding:28px!important;position:relative!important;color:#0f172a!important;margin:auto!important;isolation:isolate!important}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;box-sizing:border-box}.admin-modal-content{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(226,232,240,.95);border-radius:20px;width:100%;max-width:820px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 25px 60px #0f172a47;padding:28px;position:relative;color:#0f172a;margin:auto;isolation:isolate}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.admin-modal-title{font-size:20px;font-weight:800;color:#0f172a}.admin-modal-close-btn{background:transparent;border:none;color:#64748b;font-size:26px;cursor:pointer;line-height:1}.admin-modal-close-btn:hover{color:#0f172a}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.admin-form-row{grid-template-columns:1fr}}.admin-img-upload-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.admin-img-preview-thumb{width:100%;height:140px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.admin-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.admin-slides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-top:20px}.admin-slide-card{background:#ffffffe0;border:1px solid rgba(226,232,240,.95);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 6px 20px #0f172a0a}.admin-slide-card:hover{transform:translateY(-2px);border-color:#0284c7;box-shadow:0 12px 30px #0f172a14}.admin-slide-thumb-wrap{position:relative;width:100%;height:180px;background:#f1f5f9;overflow:hidden}.admin-slide-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.admin-slide-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;background:#f8fafc}.admin-slide-order-badge{position:absolute;top:10px;left:10px;background:#ffffffe6;border:1px solid #cbd5e1;color:#0f172a;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-slide-status-badge{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.admin-slide-status-badge.published{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.admin-slide-status-badge.draft{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.admin-slide-card-body{padding:18px;flex:1;display:flex;flex-direction:column}.admin-slide-card-name{font-size:12px;color:#0284c7;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.admin-slide-card-title{font-size:17px;font-weight:700;color:#0f172a;line-height:1.35;margin-bottom:8px}.admin-slide-card-desc{font-size:13px;color:#475569;line-height:1.5;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-slide-card-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.admin-slide-cta-pill{font-size:11px;padding:4px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155}.admin-slide-card-actions{display:flex;justify-content:space-between;align-items:center;padding-top:12px;gap:8px}.admin-slide-reorder-btns{display:flex;gap:4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0A1A4A;--navy-mid: #1A2E6F;--navy-dark: #060D26;--blue: #1565C0;--blue-bright: #00AAFF;--cyan: #29B6F6;--cyan-light: #67D4FA;--blue-light: #42A5F5;--bg-dark: #071230;--bg-dark2: #0D1A45;--bg-light: #F8FAFF;--bg-pale: #EFF4FF;--bg-white: #FFFFFF;--text-dark: #0A1A4A;--text-body: #374151;--text-muted: #6B7280;--text-light: rgba(255, 255, 255, .92);--text-light2: rgba(255, 255, 255, .65);--text-light3: rgba(255, 255, 255, .4);--border: #E5EEFF;--border-dark: rgba(255, 255, 255, .1);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--nav-h: 74px;--transition: .32s cubic-bezier(.4, 0, .2, 1);--font: "Outfit", "Inter", system-ui, -apple-system, sans-serif;--shadow-sm: 0 2px 8px rgba(10, 26, 74, .08);--shadow-md: 0 4px 24px rgba(10, 26, 74, .12);--shadow-lg: 0 8px 48px rgba(10, 26, 74, .16);--shadow-blue: 0 0 40px rgba(0, 170, 255, .25);--shadow-card: 0 2px 20px rgba(10, 26, 74, .09)}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden;max-width:100%;width:100%}body{font-family:var(--font);background:var(--bg-white);color:var(--text-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100%;width:100%;font-size:1rem;line-height:1.65}#root{overflow-x:hidden;max-width:100%;width:100%}p{font-size:1rem;line-height:1.7}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-pale)}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}site-header,site-footer{display:block;width:100%}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}@media (max-width: 1200px){.services-grid,.ft-nav,.tech-categories{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.hero{padding:calc(var(--nav-h) + 24px) 20px 40px}.about-inner,.why-layout{grid-template-columns:1fr;gap:48px}.why-cards{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr;gap:48px}.footer-top{grid-template-columns:1fr;gap:40px}.port-grid{grid-template-columns:1fr 1fr}.port-wide{grid-column:span 2}.process-timeline{grid-template-columns:1fr}.process-timeline:before{display:none}.pt-step{flex-direction:row;text-align:left;gap:20px;align-items:flex-start}.pt-num{flex-shrink:0;margin-bottom:0}}@media (max-width: 768px){:root{--nav-h: 62px}.sec-wrap{padding:64px 20px}.sec-wrap,.cs-container,.services-container,.ind-container,.blog-container,.about-page .sec-wrap,.contact-main-sec .sec-wrap,.footer-contact-wrap{padding-left:18px!important;padding-right:18px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.footer-contact-section{padding-left:0!important;padding-right:0!important}.hero{background:linear-gradient(180deg,#050c22ed,#050c22cc 58%,#050c22e6),url(/heroBg.png) 68% center / cover no-repeat}.hero-center{max-width:100%}.hero-stats{flex-wrap:wrap;padding:16px}.hstat{min-width:45%;padding:12px}.hstat-sep{display:none}.hero-btns--center{flex-direction:column;align-items:center;justify-content:center}.btn-hero-cta{width:100%;max-width:320px;justify-content:center}.services-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:1fr 1fr}.why-cards{grid-template-columns:1fr}.port-grid{grid-template-columns:1fr;gap:18px}.port-wide{grid-column:span 1}.port-card{padding:24px 20px}.testi-grid,.cf-row{grid-template-columns:1fr}.contact-form{padding:28px 20px}.ft-nav{grid-template-columns:1fr 1fr}.footer-offices{grid-template-columns:1fr;gap:16px}.footer-bottom{flex-direction:column;text-align:center}.tech-categories{grid-template-columns:1fr}.review-bar{gap:16px}.rb-sep{display:none}.rb-item{padding:0 16px}}@media (max-width: 480px){.hero-title{font-size:2.1rem}.hero-desc{font-size:.92rem}.hero-glow-beam{right:-5%;width:260px}.about-stats-grid{grid-template-columns:1fr}.ast-wide{grid-column:span 1}.ft-nav{grid-template-columns:1fr}.office-card{padding:20px 16px}.sec-wrap,.cs-container,.services-container,.ind-container,.blog-container,.about-page .sec-wrap,.contact-main-sec .sec-wrap,.footer-contact-wrap{padding-left:16px!important;padding-right:16px!important}}.sec-light{background:var(--bg-white)}.sec-pale{background:var(--bg-pale)}.sec-dark{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-dark2) 100%)}.process-section{position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/engagement-models-bg.png) center / cover no-repeat;z-index:0;pointer-events:none}.process-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050b1ee6,#091338d6);z-index:0;pointer-events:none}.process-section>.sec-wrap{position:relative;z-index:1}.sec-wrap{max-width:1280px;margin:0 auto;padding:100px 24px}.sec-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#00aaff14;border:1px solid rgba(0,170,255,.25);border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;white-space:nowrap}.sec-chip--light{background:#00aaff1f;border-color:#00aaff4d;color:var(--cyan-light)}.sec-heading{font-size:clamp(1.75rem,4vw,2.6rem);font-weight:900;line-height:1.15;color:var(--navy);letter-spacing:-.035em;margin-bottom:16px}.sec-heading--light{color:#fff}.sec-para{font-size:1rem;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.sec-para--light{color:var(--text-light2)}.sec-desc{font-size:1.05rem;color:var(--text-muted);max-width:640px;margin-bottom:50px;line-height:1.7}.sec-desc--light{color:var(--text-light2)}.sec-head-center{text-align:center;display:flex;flex-direction:column;align-items:center}.grad-text{background:linear-gradient(135deg,var(--navy) 0%,var(--blue-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad-text-light{background:linear-gradient(135deg,var(--cyan-light) 0%,var(--blue-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 60%,var(--blue-bright) 100%);color:#fff;font-size:.95rem;font-weight:700;border-radius:var(--radius-pill);border:1px solid rgba(0,170,255,.3);box-shadow:0 4px 24px #1565c059;transition:var(--transition);white-space:nowrap}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 40px #0af6}.btn-primary svg{transition:transform var(--transition)}.btn-primary:hover svg{transform:translate(4px)}.btn-primary.btn-sm{padding:9px 20px;font-size:.85rem}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;background:#ffffff14;color:#ffffffe6;font-size:.95rem;font-weight:600;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.2);transition:var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.btn-ghost:hover{background:#ffffff24;transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;border:2px solid var(--blue);color:var(--blue);font-size:.95rem;font-weight:700;border-radius:var(--radius-pill);transition:var(--transition);white-space:nowrap}.btn-outline:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.play-circle{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:12px 24px;transition:var(--transition);background:transparent}.navbar.scrolled{background:#071230ed;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,170,255,.15);box-shadow:0 4px 30px #0006}.nav-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-logo{display:flex;align-items:center;flex-shrink:0;transition:transform var(--transition),opacity var(--transition);background:transparent;padding:0;border-radius:0;box-shadow:none;margin-left:28px}.nav-logo:hover{transform:scale(1.03);opacity:.95}.nav-logo-img{height:64px;width:auto;object-fit:contain;display:block}@media (min-width: 769px){.nav-links{display:flex;align-items:center;gap:2px}.hamburger,.nav-chevron,.mobile-drawer-footer{display:none!important}}.nav-link{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font-size:.88rem;font-weight:500;color:#ffffffd9;border-radius:var(--radius-pill);transition:color var(--transition),background var(--transition);white-space:nowrap}.nav-link:hover,.nav-link.active{color:#fff;background:#00aaff24}.nav-link.active{color:var(--cyan)}.nav-dropdown{position:relative}.nav-link--dropdown svg{transition:transform var(--transition);flex-shrink:0}.nav-dropdown:hover .nav-link--dropdown svg{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(-10px);background:#071230f7;border:1px solid rgba(0,170,255,.22);border-radius:var(--radius-lg);padding:10px;min-width:260px;opacity:0;pointer-events:none;transition:opacity var(--transition),transform var(--transition);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg),var(--shadow-blue)}.nav-dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:500;color:#ffffffd9;border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition)}.di-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cyan)}.di-icon svg{width:16px;height:16px;stroke:currentColor}.nav-actions{display:flex;align-items:center;gap:10px}.nav-phone-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:#00aaff26;border:1.5px solid rgba(0,170,255,.3);color:var(--cyan);transition:var(--transition)}.nav-phone-btn:hover{background:#00aaff40;transform:scale(1.08)}.nav-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-bright) 100%);color:#fff;font-size:.875rem;font-weight:600;border-radius:var(--radius-pill);border:1px solid rgba(0,170,255,.4);box-shadow:0 0 20px #00aaff40;transition:var(--transition);white-space:nowrap}.nav-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 40px #00aaff80}.nav-cta-btn svg{transition:transform var(--transition)}.nav-cta-btn:hover svg{transform:translate(4px)}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:6px;background:#00aaff1f;border:1px solid rgba(0,170,255,.3);border-radius:var(--radius-sm, 8px);cursor:pointer;z-index:1002;transition:var(--transition)}.hamburger:hover{background:#00aaff38}.hamburger span{display:block;height:2px;width:100%;background:#fffffff2;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 768px){:root{--nav-h: 64px}.navbar{padding:10px 16px;background:#050c22fa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,170,255,.15);z-index:1002}.nav-inner{padding:0;position:relative}.nav-logo{margin-left:0;z-index:1003}.nav-logo-img{height:38px;width:auto}.nav-phone-btn,.nav-cta-btn{display:none!important}.nav-links{display:none;position:fixed;top:var(--nav-h, 64px);left:0;right:0;bottom:0;width:100vw;height:calc(100vh - var(--nav-h, 64px));background:radial-gradient(circle at 50% 10%,#0a1a44fa,#040a1cfc);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:18px 16px 36px;gap:8px;z-index:1001;overflow-y:auto;-webkit-overflow-scrolling:touch;list-style:none;margin:0;box-sizing:border-box;border-top:1px solid rgba(0,170,255,.12)}.nav-links.open{display:flex!important;animation:mobileNavSlideDown .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes mobileNavSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-links li.nav-item{width:100%;max-width:100%;list-style:none}.nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;font-size:1.02rem;font-weight:600;color:#ffffffeb;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;box-sizing:border-box;transition:all .2s ease}.nav-link:hover,.nav-link:active{color:#fff;background:#00aaff1a;border-color:#00aaff47}.nav-link.active{color:#38bdf8;background:#00aaff24;border-color:#00aaff59;box-shadow:0 0 20px #00aaff2e}.nav-chevron{color:#fff6;transition:transform .2s ease,color .2s ease;flex-shrink:0}.nav-link:hover .nav-chevron,.nav-link.active .nav-chevron{color:#38bdf8;transform:translate(2px)}.nav-chevron--dropdown.rotated{transform:rotate(180deg)!important;color:#38bdf8}.mega-menu-wrapper{display:none!important}.mobile-services-drawer{width:100%;background:transparent;border:none;padding:6px 0 8px 16px;margin:4px 0 6px 6px;border-left:2px solid rgba(0,170,255,.35);display:flex;flex-direction:column;gap:2px;box-sizing:border-box;animation:mobileAccordionExpand .2s ease-out forwards}@keyframes mobileAccordionExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-svc-viewall{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:.88rem;font-weight:700;color:#38bdf8;background:transparent;border:none;text-decoration:none;margin-bottom:2px;transition:color .18s ease}.mobile-svc-viewall:hover,.mobile-svc-viewall:active{color:#fff}.mobile-svc-links{display:flex;flex-direction:column;gap:2px}.mobile-svc-links a{display:block;padding:8px 10px;font-size:.92rem;font-weight:500;color:#ffffffc7;border-radius:6px;text-decoration:none;transition:all .16s ease;text-align:left}.mobile-svc-links a:hover,.mobile-svc-links a:active{color:#38bdf8;background:#00aaff14;padding-left:14px}.mobile-drawer-footer{margin-top:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px;width:100%;list-style:none}.mobile-drawer-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;font-size:.96rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#1565c0,#0af);border:1px solid rgba(0,170,255,.5);border-radius:12px;box-shadow:0 4px 20px #00aaff59;text-decoration:none;box-sizing:border-box}.mobile-drawer-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-contact-pill{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fffc;font-size:.76rem;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-contact-pill svg{color:#38bdf8;flex-shrink:0}}@media (max-width: 480px){.navbar{padding:10px 14px}.nav-inner{gap:8px}.nav-logo-img{height:36px}.mobile-drawer-contact{grid-template-columns:1fr}}.preloader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:#f6faff;background-image:url(/images/preloaderBg.png);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),visibility .6s}.preloader-overlay.preloader--exiting{opacity:0;transform:scale(1.035);pointer-events:none;visibility:hidden}.preloader-content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:620px;width:92%;padding:24px 20px;animation:preloaderContentEntrance .75s cubic-bezier(.16,1,.3,1) both}.preloader-logo-wrap{margin-bottom:22px;display:flex;align-items:center;justify-content:center}.preloader-logo-img{width:250px;max-width:82vw;height:auto;display:block;filter:drop-shadow(0 4px 14px rgba(0,118,255,.08))}.preloader-heading{font-family:var(--font);font-size:1.55rem;font-weight:700;color:#0c1836;line-height:1.34;margin:0 0 28px;letter-spacing:-.015em}.preloader-heading-accent{color:#0076ff;background:linear-gradient(90deg,#0076ff,#0096ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.preloader-subtext{font-size:1.25rem;font-weight:600;color:#1e293b;letter-spacing:-.01em}.preloader-features-row{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:30px}.preloader-feature-col{display:flex;flex-direction:column;align-items:center;text-align:center}.preloader-feature-card{width:78px;height:78px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 28px -4px #0076ff1c,0 4px 10px #0000000a;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.preloader-feature-icon{display:block}.preloader-feature-label{font-family:var(--font);font-size:.88rem;font-weight:600;color:#334155;margin-top:10px}.preloader-connector{position:relative;width:52px;height:2px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.connector-line{position:absolute;left:0;right:0;height:1.5px;background:repeating-linear-gradient(90deg,#93c5fd 0,#93c5fd 4px,transparent 4px,transparent 8px)}.connector-dot{position:relative;z-index:2;width:7px;height:7px;border-radius:50%;background:#0076ff;box-shadow:0 0 6px #0076ff99}.preloader-progress-wrap{width:100%;max-width:580px;display:flex;align-items:center;gap:16px;margin-bottom:22px}.preloader-progress-track{flex:1;height:18px;padding:2.5px;border-radius:999px;background:#e8f3ffbf;border:2px solid rgba(255,255,255,.95);box-shadow:0 4px 14px -2px #0076ff1f,inset 0 1px 3px #0050c814;overflow:hidden;position:relative;display:flex;align-items:center}.preloader-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#005ae8,#0078ff 45%,#52b6fe);box-shadow:0 0 10px #0080ff73;transition:width .08s linear;position:relative;overflow:hidden}.preloader-bar-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:preloaderSheen 1.6s ease-in-out infinite}.preloader-pct{font-family:Outfit,Inter,monospace,sans-serif;font-size:1.35rem;font-weight:700;color:#0084ff;min-width:54px;text-align:left}.preloader-milestones{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;font-size:.78rem;font-weight:600;letter-spacing:.18em;color:#3b5882}.preloader-dot{color:#0084ff;font-size:.85rem;line-height:1;margin:0 4px}@keyframes preloaderContentEntrance{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes preloaderSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 560px){.preloader-logo-img{width:200px}.preloader-heading{font-size:1.25rem;margin-bottom:20px}.preloader-subtext{font-size:1.05rem}.preloader-feature-card{width:54px;height:54px;border-radius:14px}.preloader-feature-icon{width:25px;height:25px}.preloader-feature-label{font-size:.75rem;margin-top:6px}.preloader-connector{width:28px;margin-bottom:20px}.preloader-progress-wrap{max-width:320px;gap:10px}.preloader-pct{font-size:1rem;min-width:38px}.preloader-milestones{font-size:.65rem;gap:6px 8px;letter-spacing:.08em}}.site-footer{position:relative;width:100%;overflow:hidden;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--navy-dark) 100%);padding-top:0}.footer-contact-section{position:relative;width:100%;padding:90px 24px;background:var(--bg-pale) url(/images/footerBg.png) no-repeat center center;background-size:cover;overflow:hidden;scroll-margin-top:100px}.footer-contact-wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center;position:relative;z-index:2;width:100%;box-sizing:border-box}.fc-left{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:var(--radius-pill);background:#00aaff14;border:1px solid rgba(0,170,255,.25);color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.fc-heading{font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.15;color:var(--navy);margin-bottom:16px;letter-spacing:-.035em}.fc-heading-hl{position:relative;display:inline-block}.fc-heading-hl .grad-text{background:linear-gradient(135deg,var(--navy) 0%,var(--blue-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fc-swoosh{position:absolute;bottom:-10px;left:0;width:100%;height:12px;pointer-events:none}.fc-desc{font-size:1.05rem;line-height:1.7;color:var(--text-muted);max-width:520px;margin-bottom:28px}.fc-cards-list{display:flex;flex-direction:column;gap:14px;width:100%;max-width:540px;box-sizing:border-box}.fc-card{display:flex;align-items:center;justify-content:space-between;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-card);transition:all .28s ease;text-decoration:none;color:inherit;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-card:hover{border-color:#00aaff59;transform:translateY(-2px);box-shadow:var(--shadow-md)}.fc-card-main{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.fc-icon-box{width:46px;height:46px;border-radius:var(--radius-md);background:#00aaff14;border:1px solid rgba(0,170,255,.2);display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0;transition:all .25s ease}.fc-card:hover .fc-icon-box{background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 60%,var(--blue-bright) 100%);color:#fff;border-color:transparent}.fc-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.fc-info-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fc-info-val{font-size:.98rem;font-weight:700;color:var(--navy);line-height:1.35;transition:color .2s ease}.fc-card:hover .fc-info-val{color:var(--blue)}.fc-info-address{font-size:.88rem;font-weight:600;line-height:1.4;color:var(--text-body)}.fc-arrow-btn{width:38px;height:38px;border-radius:50%;background:#00aaff14;border:1px solid rgba(0,170,255,.2);display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0;margin-left:12px;transition:all .25s ease;text-decoration:none}.fc-card:hover .fc-arrow-btn{background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 60%,var(--blue-bright) 100%);color:#fff;border-color:transparent;transform:translate(3px)}.fc-hours-grid{display:flex;flex-direction:column;gap:4px;margin-top:4px}.fc-hours-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.86rem}.fc-h-day{font-weight:600;color:var(--text-body)}.fc-h-time{font-weight:700;color:var(--navy)}.fc-h-emergency{color:var(--blue);font-weight:600;font-size:.82rem}.fc-right{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.fc-form-card{background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 36px 32px;box-shadow:var(--shadow-lg);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-form-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap;width:100%}.fc-form-title{font-size:1.45rem;font-weight:900;color:var(--navy);letter-spacing:-.02em}.fc-title-bar{width:42px;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-bright));border-radius:3px;margin-top:6px}.fc-badge-sla{display:inline-flex;align-items:center;gap:8px;background:#00aaff14;border:1px solid rgba(0,170,255,.25);padding:6px 14px;border-radius:var(--radius-pill)}.fc-badge-sla-text{display:flex;flex-direction:column;font-size:.72rem;line-height:1.25;color:var(--text-muted)}.fc-badge-sla-text strong{color:var(--blue);font-weight:700}.fc-form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-row-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;width:100%;max-width:100%;box-sizing:border-box}.fc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-row-2 .fc-field{margin-bottom:0}.fc-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.fc-input-wrap{position:relative;display:flex;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-field-icon{position:absolute;left:14px;color:var(--blue);pointer-events:none;opacity:.85}.fc-field-icon-top{top:14px}.fc-input{width:100%;max-width:100%;min-width:0;height:46px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 16px 0 42px;font-size:.92rem;color:var(--text-dark);font-family:inherit;transition:all .2s ease;outline:none;box-sizing:border-box}.fc-input::placeholder{color:var(--text-muted);font-size:.9rem;opacity:.7}.fc-input:focus{background:#fff;border-color:var(--blue-bright);box-shadow:0 0 0 3px #00aaff26}.fc-select-wrap{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;text-overflow:ellipsis}.fc-select-chevron{position:absolute;right:14px;pointer-events:none;color:var(--text-muted)}.fc-textarea-wrap{align-items:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-textarea{height:auto;min-height:88px;padding-top:12px;padding-bottom:12px;resize:vertical;line-height:1.5;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-submit-btn{width:100%;max-width:100%;box-sizing:border-box;height:50px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 60%,var(--blue-bright) 100%);border:1px solid rgba(0,170,255,.3);color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 4px 24px #1565c059;transition:var(--transition);margin-top:4px}.fc-submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 40px #00aaff73}.fc-send-icon{transition:transform .25s ease}.fc-submit-btn:hover .fc-send-icon{transform:translate(3px) translateY(-2px)}.fc-submit-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.fc-trust-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:.78rem;color:var(--text-muted);text-align:center;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fc-trust-note svg{color:var(--blue);flex-shrink:0}.fc-trust-note span{min-width:0;line-height:1.4}.fc-success-box{background:#ecfdf5f2;border:1px solid #6ee7b7;border-radius:var(--radius-md);padding:32px 24px;text-align:center;color:#065f46}.fc-success-icon{width:44px;height:44px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 12px}.footer-main-bar{background:linear-gradient(180deg,var(--bg-dark) 0%,var(--navy-dark) 100%);border-top:1px solid rgba(0,170,255,.25);position:relative;width:100%}.footer-main-bar:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,170,255,.8),transparent)}.footer-top{max-width:1320px;margin:0 auto;padding:64px 24px 48px;display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:start}.ft-brand{display:flex;flex-direction:column;align-items:flex-start}.ft-logo{display:inline-flex;align-items:center;margin-bottom:18px;background:transparent;padding:0;border-radius:0;box-shadow:none}.ft-logo-img{height:52px;width:auto;object-fit:contain;display:block}.ft-tagline{font-size:.92rem;color:#94a3b8;line-height:1.65;margin-bottom:24px;max-width:290px;font-weight:400}.ft-socials{display:flex;gap:12px}.fts{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(0,170,255,.3);display:flex;align-items:center;justify-content:center;color:#93c5fd;transition:all .25s ease;text-decoration:none}.fts:hover{background:linear-gradient(135deg,#08f,#00d2ff);color:#fff;border-color:#00d2ff;transform:translateY(-2px);box-shadow:0 4px 14px #0af6}.ft-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%}.ft-col{display:flex;flex-direction:column}.ft-col-h{color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;position:relative;padding-bottom:8px}.ft-col-h:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:linear-gradient(90deg,#00d2ff,transparent);border-radius:2px}.ft-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ft-col li{margin:0;padding:0}.ft-col li a{color:#94a3b8;font-size:.88rem;line-height:1.45;text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center;word-break:break-word}.ft-col li a:hover{color:#38bdf8;transform:translate(3px)}.ft-all-services-link{color:#00d2ff!important;font-weight:700;margin-top:4px;gap:6px}.ft-all-services-link .cta-arrow-icon{transition:transform .25s ease}.ft-all-services-link:hover .cta-arrow-icon{transform:translate(4px)}.ft-cta-wrap{margin-top:18px}.ft-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 60%,var(--blue-bright) 100%);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .25s ease;border:1px solid rgba(0,170,255,.3);box-shadow:0 4px 24px #1565c059}.ft-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00aaff73;color:#fff}.footer-bottom{max-width:1320px;margin:0 auto;padding:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-bottom p{color:#64748b;font-size:.8rem;margin:0;line-height:1.5}.fb-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fb-links a{color:#94a3b8;font-size:.8rem;text-decoration:none;transition:color .2s ease}.fb-links a:hover{color:#38bdf8}@media (max-width: 1024px){.footer-top{grid-template-columns:1fr;gap:40px;padding:48px 24px 36px}.ft-brand{max-width:100%}.ft-tagline{max-width:500px}.ft-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width: 640px){.footer-top{padding:36px 16px 28px}.ft-nav{grid-template-columns:1fr;gap:28px}.footer-bottom{padding:20px 16px;flex-direction:column;align-items:flex-start;gap:14px}.fb-links{gap:14px}}.btt{position:fixed;bottom:148px;right:27px;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--navy, #07153b),var(--blue-bright, #00d2ff));color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px);pointer-events:none;transition:all .3s ease;box-shadow:0 4px 24px #00aaff59;z-index:998;border:1px solid rgba(0,170,255,.3)}.btt.visible{opacity:1;transform:translateY(0);pointer-events:auto}.btt:hover{transform:translateY(-4px);box-shadow:0 8px 36px #00aaff80;color:#fff}@media (max-width: 1024px){.footer-contact-wrap{grid-template-columns:minmax(0,1fr)!important;gap:40px;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.fc-left{max-width:640px;width:100%;min-width:0;margin:0 auto;text-align:center;align-items:center;box-sizing:border-box}.fc-chip{margin:0 auto 16px}.fc-desc{margin:0 auto 24px}.fc-cards-list{margin:0 auto;text-align:left;width:100%;max-width:540px;box-sizing:border-box}.fc-right{max-width:640px;width:100%;min-width:0;margin:0 auto;box-sizing:border-box}}@media (max-width: 640px){.footer-contact-section{padding:48px 0 60px}.fc-heading{font-size:1.85rem}.fc-form-card{padding:22px 16px 20px;border-radius:20px;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.fc-form-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;width:100%}.fc-badge-sla{max-width:100%;box-sizing:border-box}.fc-row-2{grid-template-columns:minmax(0,1fr)!important;gap:12px;margin-bottom:0;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.fc-field{margin-bottom:12px;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.fc-hours-row{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width: 480px){.fc-card{padding:14px}.fc-heading{font-size:1.65rem}.fc-form-card{padding:18px 12px 16px}.fc-trust-note{font-size:.72rem}}.nav-dropdown--mega{position:static!important}.mega-menu-wrapper{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-6px);width:95vw;max-width:1240px;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);z-index:1000;padding-top:18px;box-sizing:border-box}.mega-menu-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:24px;background:transparent;pointer-events:auto}.nav-dropdown--mega:hover .mega-menu-wrapper,.nav-dropdown--mega.open .mega-menu-wrapper{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-menu-card{background:#fff;border-radius:20px;border:1px solid rgba(226,232,240,.95);box-shadow:0 24px 64px #07123029,0 4px 16px #0000000a;padding:24px 28px 20px;color:#1e293b;position:relative;overflow:visible}.mega-menu-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #F1F5F9}.mm-top-left{display:flex;align-items:center;gap:8px}.mm-indicator-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98180;display:inline-block}.mm-top-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.mm-all-services-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:#0284c7;transition:color .2s ease,transform .2s ease}.mm-all-services-link:hover{color:#0369a1;transform:translate(2px)}.mega-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 14px}.mega-item-wrap{position:relative}.mega-service-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;color:inherit;width:100%;box-sizing:border-box}.mega-service-btn:hover,.mega-service-btn.active{background:#f8fafc;border-color:#e2e8f0}.mega-icon-box{width:38px;height:38px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0;transition:all .2s ease}.mega-service-btn:hover .mega-icon-box,.mega-service-btn.active .mega-icon-box,.mega-icon-box.active-icon{background:#eff6ff;border-color:#38bdf8;color:#0284c7;box-shadow:0 2px 8px #0284c726}.mega-service-title{font-size:.85rem;font-weight:600;color:#1e293b;flex-grow:1;line-height:1.3;white-space:normal;text-align:left}.mega-chevron-btn{background:none;border:none;padding:2px 4px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease;flex-shrink:0}.mega-service-btn:hover .mega-chevron-btn,.mega-chevron-btn.expanded{color:#0284c7}.mega-chevron-btn.expanded svg{transform:rotate(180deg)}.mega-submenu-popover{position:absolute;top:calc(100% + 4px);left:0;min-width:250px;background:#fff;border-radius:14px;border:1px solid #E2E8F0;box-shadow:0 16px 36px #0f172a24,0 4px 12px #0f172a0f;padding:10px 0;z-index:1050;animation:megaPopoverFade .2s ease forwards}.mega-submenu-popover:before{content:"";position:absolute;top:-12px;left:0;right:0;height:14px;background:transparent}@keyframes megaPopoverFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-submenu-header{padding:4px 16px 8px;border-bottom:1px solid #F1F5F9;margin-bottom:4px}.mega-submenu-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.mega-submenu-list{list-style:none;margin:0;padding:0}.mega-submenu-item{margin:0;padding:0}.mega-sub-link{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:.84rem;font-weight:500;color:#334155;transition:all .15s ease;text-decoration:none;text-align:left}.mega-sub-bullet{width:5px;height:5px;border-radius:50%;background:#cbd5e1;transition:background .15s ease;flex-shrink:0}.mega-sub-link:hover{background:#f0f9ff;color:#0284c7;padding-left:18px}.mega-sub-link:hover .mega-sub-bullet{background:#0284c7}.mega-menu-footer{margin-top:18px;padding-top:14px;border-top:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between}.mm-footer-info{display:flex;align-items:center;gap:10px}.mm-footer-badge{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;color:#0284c7;padding:3px 8px;border-radius:6px;border:1px solid rgba(2,132,199,.2)}.mm-footer-text{font-size:.82rem;color:#64748b}.mm-footer-cta{font-size:.84rem;font-weight:700;color:#0f172a;transition:color .2s ease}.mm-footer-cta:hover{color:#0284c7}.hero{position:relative;min-height:100vh;background:#030816;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 48px) 24px 64px}.hero-glow-beam{position:absolute;top:-60px;right:15%;width:380px;height:600px;background:conic-gradient(from 180deg at 50% 0%,transparent 60deg,rgba(0,170,255,.18) 120deg,rgba(255,255,255,.22) 180deg,rgba(0,170,255,.18) 240deg,transparent 300deg);filter:blur(40px);border-radius:50% 50% 30% 30%;pointer-events:none;animation:beamPulse 6s ease-in-out infinite}@keyframes beamPulse{0%,to{opacity:.7;transform:scaleX(1) scaleY(1)}50%{opacity:1;transform:scaleX(1.1) scaleY(1.06)}}.hero-bg-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px)}.hero-bg-orb--1{width:700px;height:700px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(0,170,255,.1) 0%,rgba(21,101,192,.07) 50%,transparent 75%);animation:orbPulse 12s ease-in-out infinite}.hero-bg-orb--2{width:500px;height:500px;bottom:-100px;right:5%;background:radial-gradient(circle,rgba(0,170,255,.08) 0%,transparent 70%);animation:orbPulse 15s ease-in-out infinite 4s}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,170,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,170,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.particle{position:absolute;border-radius:50%;background:var(--blue-bright);animation:particleRise linear infinite}@keyframes particleRise{0%{transform:translateY(100vh);opacity:0}5%{opacity:1}90%{opacity:.3}to{transform:translateY(-40px);opacity:0}}.hero-center{position:relative;z-index:10;max-width:1180px;width:100%;padding:0 24px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0;animation:fadeUp .9s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 22px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);font-size:.88rem;font-weight:700;color:#ffffffd9;text-transform:uppercase;letter-spacing:.12em;margin-bottom:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:blink 2s ease-in-out infinite;flex-shrink:0}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.hero-title{font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:900;line-height:1.12;letter-spacing:-.04em;color:#fff;margin:0 auto 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.ht-line1{font-weight:400;font-size:.82em;color:#ffffffe6;letter-spacing:-.02em;text-align:center}.ht-accent-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;text-align:center}.ht-ai-word{background:linear-gradient(90deg,var(--blue-bright) 0%,var(--cyan-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;position:relative}.ht-ai-word:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue-bright),var(--cyan-light));border-radius:2px;opacity:.6}.hero-desc{font-size:1.25rem;color:#ffffffe0;max-width:720px;margin:0 auto 30px;line-height:1.75;text-align:center}.hero-desc strong{color:#fff;font-weight:700}.hero-slider-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.hero-slide-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:scale(1.04);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1),visibility .8s;pointer-events:none}.hero-slide-bg-layer.active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;z-index:1}.hero-slide-picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-slide-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.hero-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050c22f0,#060f2acc 45%,#050c2273 80%,#050c224d);pointer-events:none}.hero-slide-content-anim{animation:heroContentFade .7s cubic-bezier(.16,1,.3,1) both}@keyframes heroContentFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-center.hero-align-left,.hero-center.hero-align-center,.hero-center.hero-align-right,.hero-center.hero-align-left .hero-title,.hero-center.hero-align-center .hero-title,.hero-center.hero-align-right .hero-title{align-items:center;text-align:center}.hero-center.hero-align-left .ht-accent-line,.hero-center.hero-align-center .ht-accent-line,.hero-center.hero-align-right .ht-accent-line,.hero-center.hero-align-left .hero-btns,.hero-center.hero-align-center .hero-btns,.hero-center.hero-align-right .hero-btns{justify-content:center}.hero-slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:25;width:48px;height:48px;border-radius:50%;background:#0d1a4580;border:1px solid rgba(41,182,246,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px #0000004d}.hero-slider-nav-btn:hover{background:#0af3;border-color:#0af;color:#67d4fa;transform:translateY(-50%) scale(1.08);box-shadow:0 0 20px #0af6}.hero-slider-nav-btn.prev{left:24px}.hero-slider-nav-btn.next{right:24px}.hero-slider-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:10px;padding:8px 18px;background:#050c2299;border:1px solid rgba(255,255,255,.1);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-slider-dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-slider-dot:hover{background:#00aaffb3}.hero-slider-dot.active{width:28px;border-radius:999px;background:linear-gradient(90deg,#0af,#38bdf8);box-shadow:0 0 12px #0af9}.hero-slider-counter{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:1px;margin-left:6px;padding-left:8px;border-left:1px solid rgba(255,255,255,.15)}@media (prefers-reduced-motion: reduce){.hero-slide-bg-layer{transition:opacity .3s linear;transform:none!important}.hero-slide-content-anim{animation:none!important}}@media (max-width: 900px){.hero-slider-nav-btn{display:none}.hero-slider-dots{bottom:20px}}.hero-typewriter-wrap{font-size:1.08rem;color:#ffffffb3;margin-bottom:34px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start}.tw-prefix{color:#ffffffa6}.tw-text{color:#38bdf8;font-weight:800;min-width:220px;text-align:left}.tw-text:after{content:"|";animation:cursorBlink 1s ease-in-out infinite;color:var(--blue-bright);margin-left:1px}.hero-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.hero-btns--center{justify-content:center;align-items:center;margin-bottom:36px}.btn-hero-cta{font-size:.92rem;padding:14px 28px;white-space:nowrap}.btn-hero-ghost{font-size:.92rem;padding:13px 24px;white-space:nowrap}.hero-trusted{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px}.ht-trusted-label{font-size:.72rem;color:#ffffff47;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.ht-trusted-logos{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.ht-logo-pill{font-size:.78rem;font-weight:600;color:#ffffff61;padding:4px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);transition:var(--transition)}.ht-logo-pill:hover{color:#ffffffa6;background:#ffffff12}.ht-logo-sep{color:#ffffff26;font-size:1rem}.hero-stats{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(0,170,255,.14);border-radius:var(--radius-xl);padding:20px 32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:700px}.hstat{flex:1;text-align:center;padding:0 12px}.hstat-val{font-size:1.8rem;font-weight:900;color:#fff;line-height:1;margin-bottom:4px}.hstat-label{font-size:.7rem;color:#ffffff61;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.hstat-sep{width:1px;background:#00aaff26;height:44px;flex-shrink:0}.scroll-down{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff47;font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;animation:scrollBounce 2.5s ease-in-out infinite;z-index:10}.sd-mouse{width:22px;height:34px;border:1.5px solid rgba(0,170,255,.25);border-radius:11px;display:flex;justify-content:center;padding-top:6px}.sd-wheel{width:3px;height:7px;background:var(--cyan);border-radius:2px;animation:sdWheel 2s ease-in-out infinite}@keyframes sdWheel{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(8px);opacity:.2}}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.hero-ai-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.ai-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#00aaff14;border:1px solid rgba(0,170,255,.22);border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;color:var(--cyan-light);white-space:nowrap;transition:var(--transition);cursor:default}.ai-pill:hover{background:#00aaff29;border-color:#0af6}.ai-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 6px var(--blue-bright);flex-shrink:0}#hero-typewriter:after{content:"|";animation:cursorBlink 1s ease-in-out infinite;color:var(--blue-bright);margin-left:2px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.ai-brain-card{background:#ffffff0a;border:1px solid rgba(0,170,255,.2);border-radius:var(--radius-xl);padding:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 40px #0006,inset 0 1px #ffffff0f;animation:fadeUp .9s ease .2s both;flex:1}.abc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.abc-title{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--cyan-light)}.abc-pulse{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80;animation:blink 2s ease-in-out infinite}.abc-model-tag{font-size:.7rem;font-weight:700;color:#ffffff80;background:#00aaff1a;border:1px solid rgba(0,170,255,.2);border-radius:var(--radius-pill);padding:3px 10px;text-transform:uppercase;letter-spacing:.06em}.ai-neural-net{width:100%;margin-bottom:14px}.nn-svg{width:100%;height:auto}.ai-chat-demo{display:flex;flex-direction:column;gap:8px}.acd-msg{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:var(--radius-md);font-size:.78rem;line-height:1.55}.acd-user{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffbf;justify-content:flex-end;text-align:right}.acd-ai{background:#00aaff12;border:1px solid rgba(0,170,255,.18);color:#ffffffd1;align-items:flex-start}.acd-ai-avatar{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--navy),var(--blue-bright));color:#fff;font-size:.6rem;font-weight:900;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;border:1px solid rgba(0,170,255,.3)}.acd-ai-text strong{color:var(--cyan-light)}.acd-ai-text em{color:#a5b4fc;font-style:normal}.ai-metric-cards{display:flex;flex-direction:column;gap:8px;animation:fadeUp .9s ease .4s both}.amc{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(0,170,255,.15);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition)}.amc:hover{background:#00aaff14;border-color:#00aaff4d}.amc-icon{font-size:1.15rem;flex-shrink:0}.amc-info{flex:1}.amc-val{font-size:.88rem;font-weight:800;color:#fff;line-height:1;margin-bottom:2px}.amc-label{font-size:.7rem;color:#ffffff6b;text-transform:uppercase;letter-spacing:.07em}.amc-bar{width:60px;height:4px;background:#ffffff1a;border-radius:2px;flex-shrink:0}.amc-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-bright));border-radius:2px}.hero-visual{display:flex;flex-direction:column;gap:12px;position:relative;z-index:10;animation:fadeUp .9s ease .15s both}.hero-visual .hv-card{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes faqOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInCard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marquee-strip{position:relative;background:linear-gradient(90deg,var(--bg-pale) 0%,#EBF3FF 50%,var(--bg-pale) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;overflow:hidden}.ms-fade{position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.ms-fade--l{left:0;background:linear-gradient(to right,var(--bg-pale),transparent)}.ms-fade--r{right:0;background:linear-gradient(to left,var(--bg-pale),transparent)}.ms-track{overflow:hidden}.ms-items{display:flex;align-items:center;gap:0;width:max-content;animation:marquee 32s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ms-item{display:inline-flex;align-items:center;gap:8px;padding:6px 20px;font-size:.88rem;font-weight:700;color:var(--navy);white-space:nowrap;letter-spacing:-.01em;transition:transform .2s,color .2s}.ms-item:hover{color:var(--blue);transform:translateY(-1px)}.ms-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.ms-icon svg{width:100%;height:100%;display:block}.ms-sep{color:var(--blue);opacity:.35;font-size:.65rem;margin:0 4px}.about-section .sec-wrap{max-width:1440px}.about-inner{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:40px;align-items:center}.about-left{position:relative;z-index:2}.about-pillars{display:flex;flex-direction:column;gap:18px;margin:28px 0 32px}.pillar{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--bg-pale);border:1px solid var(--border);border-left:3px solid var(--blue-bright);border-radius:var(--radius-md);transition:var(--transition)}.pillar:hover{border-left-color:var(--navy);transform:translate(4px)}.pillar-icon{width:40px;height:40px;border-radius:10px;background:#00aaff14;border:1px solid rgba(0,170,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--blue)}.pillar-icon svg{width:20px;height:20px}.pillar h4{font-size:1.05rem;font-weight:700;color:var(--navy);margin-bottom:6px}.pillar p{font-size:.95rem;color:var(--text-muted);line-height:1.6}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ast-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden;transition:var(--transition);box-shadow:var(--shadow-card)}.ast-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#00aaff4d}.ast-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy),var(--blue-bright))}.ast-num{font-size:2.3rem;font-weight:900;color:var(--navy);line-height:1;margin-bottom:6px}.ast-num span{color:var(--blue-bright)}.ast-label{font-size:.88rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ast-icon{position:absolute;bottom:14px;right:16px;opacity:.16;pointer-events:none}.ast-icon svg{width:38px;height:38px;stroke:var(--blue)}.ast-wide{grid-column:span 2}.ast-bar{height:4px;background:var(--border);border-radius:2px;margin-top:12px}.ast-fill{height:100%;background:linear-gradient(90deg,var(--navy),var(--blue-bright));border-radius:2px}.ast-1:before{background:linear-gradient(90deg,var(--navy),var(--blue))}.ast-2:before{background:linear-gradient(90deg,var(--blue),var(--blue-bright))}.ast-3:before{background:linear-gradient(90deg,var(--blue-bright),var(--cyan))}.ast-4:before{background:linear-gradient(90deg,var(--cyan),var(--navy))}.ast-5:before{background:linear-gradient(90deg,var(--navy),var(--blue-bright))}.about-right{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%}.about-image-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-end;background:transparent;border:none;box-shadow:none;border-radius:0}.about-right-img{width:100%;max-width:820px;height:auto;display:block;object-fit:contain;border-radius:0;transform:scale(1.08);transform-origin:center right;filter:drop-shadow(0 18px 40px rgba(7,21,59,.09));transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease}.about-image-wrap:hover .about-right-img{transform:scale(1.12) translateY(-4px);filter:drop-shadow(0 26px 50px rgba(0,170,255,.18)) drop-shadow(0 14px 28px rgba(7,21,59,.12))}@media (max-width: 1100px){.about-inner{grid-template-columns:1fr;gap:48px}.about-right{max-width:680px;margin:0 auto;justify-content:center}.about-image-wrap{justify-content:center}.about-right-img{transform:none;max-width:100%}.about-image-wrap:hover .about-right-img{transform:translateY(-2px)}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.services-grid .svc-card,.svc-card{position:relative;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 28px;overflow:hidden;transition:var(--transition);box-shadow:0 10px 28px -4px #0e2b5c12,0 4px 12px -2px #0f172a0a;cursor:pointer}.services-grid .svc-card:after,.svc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 50%,var(--blue-bright) 100%);opacity:0;transition:opacity var(--transition);border-radius:var(--radius-xl)}.services-grid .svc-card:hover:after,.svc-card:hover:after{opacity:1}.services-grid .svc-card:hover,.svc-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0a1a4a33;border-color:transparent}.services-grid .svc-card>*,.svc-card>*{position:relative;z-index:1}.svc-no{font-size:.78rem;font-weight:800;color:var(--blue-bright);letter-spacing:.12em;margin-bottom:20px;transition:var(--transition)}.svc-card:hover .svc-no{color:#ffffff73}.svc-icon-box{width:60px;height:60px;border-radius:var(--radius-md);background:linear-gradient(135deg,#00aaff1a,#1565c014);display:flex;align-items:center;justify-content:center;color:var(--blue);margin-bottom:20px;transition:var(--transition)}.svc-card:hover .svc-icon-box{background:#ffffff26;color:#fff}.svc-name{font-size:1.25rem;font-weight:800;color:var(--navy);margin-bottom:12px;transition:var(--transition)}.svc-card:hover .svc-name{color:#fff}.svc-desc{font-size:1.02rem;color:var(--text-muted);line-height:1.7;margin-bottom:18px;transition:var(--transition)}.svc-card:hover .svc-desc{color:#ffffffd9}.svc-features{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.svc-features li{font-size:.95rem;color:var(--text-muted);padding-left:18px;position:relative;transition:var(--transition)}.svc-features li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 8px #00aaffb3;transition:var(--transition)}.svc-card:hover .svc-features li{color:#ffffffb3}.svc-card:hover .svc-features li:before{background:var(--cyan-light);box-shadow:0 0 12px #38bdf8e6;transform:scale(1.25)}.svc-link{display:inline-flex;align-items:center;gap:6px;font-size:.83rem;font-weight:700;color:var(--blue);transition:var(--transition)}.svc-card:hover .svc-link{color:#fff;gap:10px}.svc-card--highlight{border-color:#00aaff4d}.svc-card--highlight .svc-no{color:var(--blue-bright)}.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.why-feature-list{display:flex;flex-direction:column;gap:14px;margin:32px 0}.wfl-item{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:var(--text-light2);line-height:1.6}.wfl-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-bright));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;margin-top:1px}.wfl-item strong{color:#ffffffe6}.why-badges{display:flex;flex-wrap:wrap;gap:10px}.wbadge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#00aaff1a;border:1px solid rgba(0,170,255,.2);border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;color:var(--cyan-light);white-space:nowrap}.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wcard{background:#ffffff0d;border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:28px 24px;transition:var(--transition)}.wcard:hover{background:#00aaff12;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.wcard--1{border-top:2px solid var(--blue-bright)}.wcard--2{border-top:2px solid var(--cyan)}.wcard--3{border-top:2px solid var(--blue)}.wcard--4{border-top:2px solid var(--cyan-light)}.wcard-icon{width:48px;height:48px;border-radius:12px;background:#00aaff1f;border:1px solid rgba(0,170,255,.25);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--cyan-light)}.wcard-icon svg{width:24px;height:24px;stroke:var(--cyan-light)}.wcard h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:10px}.wcard p{font-size:1.05rem;color:var(--text-light2);line-height:1.7}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.why-layout{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.services-grid{grid-template-columns:1fr;gap:16px}.wfl-item{white-space:normal}.why-cards{grid-template-columns:1fr;gap:14px}.wcard{padding:20px 18px}}.services-section .services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:28px;align-items:stretch}.services-section .services-grid .svc-card{position:relative;border-radius:28px;border:1px solid rgba(0,170,255,.22);padding:38px 30px;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 14px 34px -4px #0c2d691f,0 4px 14px -2px #0f172a0f;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;box-sizing:border-box}.services-section .services-grid .home-svc-card--1{background:#fff url(/images/home/card-bg-1.png) center top/cover no-repeat!important}.services-section .services-grid .home-svc-card--2{background:#fff url(/images/home/card-bg-2.png) center top/cover no-repeat!important}.services-section .services-grid .home-svc-card--3{background:#fff url(/images/home/card-bg-3.png) center top/cover no-repeat!important}.services-section .services-grid .home-svc-card{min-height:430px;height:100%}.services-section .services-grid .home-svc-card .svc-features{flex:1}.services-section .services-grid .home-svc-card .svc-link{align-self:flex-start;margin-top:auto}.services-section .services-grid .svc-card:after{display:none!important}.services-section .services-grid .svc-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px -6px #0c2d692e,0 8px 20px -3px #0f172a14;border-color:#00aaff73}.services-section .services-grid .svc-card:hover .svc-name{color:#0a1948!important}.services-section .services-grid .svc-card:hover .svc-desc{color:#475569!important}.services-section .services-grid .svc-card:hover .svc-features li{color:#1e293b!important}.services-section .services-grid .svc-card:hover .svc-no{color:#0077b6!important}.services-section .services-grid .svc-card:hover .svc-link{color:#0077b6!important;gap:8px}@media (max-width: 1024px){.services-section .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:22px}}@media (max-width: 768px){.services-section .services-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:20px}.services-section .services-grid .svc-card{padding:30px 22px;border-radius:22px}}.wcu-section{position:relative;background:linear-gradient(90deg,#030a1ee0,#030a1ead,#030a1e7a),url(/images/why-choose-us-bg.png) center center / cover no-repeat;padding:110px 0;overflow:hidden;color:#fff}.wcu-container{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}.wcu-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}.wcu-left{display:flex;flex-direction:column}.wcu-pill-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-pill);background:#00aaff1a;border:1px solid rgba(0,229,255,.4);color:#38bdf8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;align-self:flex-start;box-shadow:0 0 16px #00aaff2e}.wcu-heading{font-size:clamp(2.1rem,3.6vw,3rem);font-weight:900;line-height:1.18;letter-spacing:-.025em;color:#fff;margin:0 0 18px}.wcu-grad-cyan{background:linear-gradient(135deg,#00e5ff,#0af,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wcu-subtext{font-size:.98rem;line-height:1.68;color:#cbd5e1;max-width:560px;margin:0 0 32px}.wcu-features{display:flex;flex-direction:column;gap:14px;margin-bottom:34px}.wcu-feature-item{display:flex;align-items:flex-start;gap:12px}.wcu-check-icon{width:20px;height:20px;border-radius:50%;background:#00a3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;box-shadow:0 0 10px #00a3ff80}.wcu-feature-text{font-size:.9rem;line-height:1.55;color:#cbd5e1}.wcu-feature-text strong{color:#fff;font-weight:700}.wcu-badges{display:flex;flex-wrap:wrap;gap:10px}.wcu-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--radius-pill);background:#050e28b3;border:1px solid rgba(0,229,255,.32);color:#38bdf8;font-size:.82rem;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap;transition:all .25s ease}.wcu-badge:hover{border-color:#00e5ff;color:#fff;box-shadow:0 0 16px #00e5ff4d;transform:translateY(-2px)}.wcu-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wcu-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#061537d6,#030b20f0);border:1px solid rgba(0,170,255,.32);border-radius:20px;padding:28px 22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 36px #0000008c,inset 0 1px #ffffff14;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.wcu-card:hover{transform:translateY(-5px);border-color:#00e5ffbf;box-shadow:0 20px 45px #000000a6,0 0 24px #00e5ff47}.wcu-card-icon{width:44px;height:44px;border-radius:12px;background:#00aaff24;border:1px solid rgba(0,229,255,.4);display:flex;align-items:center;justify-content:center;color:#00e5ff;margin-bottom:16px;box-shadow:0 0 14px #00e5ff40;transition:transform .3s ease,border-color .3s ease}.wcu-card:hover .wcu-card-icon{transform:scale(1.08);border-color:#00e5ff}.wcu-card-title{font-size:1.15rem;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.3}.wcu-card-desc{font-size:.86rem;color:#94a3b8;line-height:1.55;margin:0;position:relative;z-index:2}.wcu-watermark{position:absolute;right:8px;bottom:8px;width:80px;height:80px;pointer-events:none;opacity:.28;transition:opacity .3s ease,transform .3s ease;z-index:1}.wcu-card:hover .wcu-watermark{opacity:.48;transform:scale(1.06)}@media (max-width: 1024px){.wcu-grid{grid-template-columns:1fr;gap:44px}.wcu-section{padding:80px 0;background:linear-gradient(180deg,#030a1eeb,#030a1ed9),url(/images/why-choose-us-bg.png) center center / cover no-repeat}.wcu-subtext{max-width:100%}}@media (max-width: 640px){.wcu-section{padding:60px 0}.wcu-cards-grid{grid-template-columns:1fr;gap:16px}.wcu-br-desk{display:none}.wcu-heading{font-size:1.85rem}.wcu-card{padding:22px 18px}}.portfolio-section{position:relative;background-color:#f8fafd;background-image:url(/images/home/bgCs.png);background-size:cover;background-position:center top;background-repeat:no-repeat;overflow:hidden;padding:96px 0}@media (max-width: 900px){.portfolio-section{padding:68px 0;background-position:center}}@media (max-width: 600px){.portfolio-section{padding:50px 0}}.port-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.port-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.port-grid{grid-template-columns:1fr;gap:18px}}.port-card{background:var(--card-bg, linear-gradient(145deg, #091C48 0%, #05102E 100%));border:1px solid rgba(56,189,248,.42);border-radius:20px;padding:24px 24px 20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 20px 40px -10px #020a248c,0 0 20px -2px #00aaff2e,inset 0 1px #ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:auto;height:100%;box-sizing:border-box;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.port-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.8),rgba(255,255,255,.6),transparent);pointer-events:none}.port-card:after{content:"";position:absolute;top:-40px;right:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(0,170,255,.22) 0%,transparent 70%);pointer-events:none;opacity:.7;transition:opacity .3s ease}.port-card:hover{transform:translateY(-6px);border-color:#38bdf8bf;box-shadow:0 26px 54px #000a26bf,0 0 32px #00aaff52,inset 0 1px #ffffff47}.port-card:hover:after{opacity:1}.port-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.port-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;background:#0af3;border:1px solid rgba(56,189,248,.6);border-radius:var(--radius-pill);font-size:.74rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 12px #00aaff38}.port-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff;display:inline-block;flex-shrink:0}.port-card:hover .port-chip{background:#00aaff4d;border-color:#38bdf8d9;color:#e0f2fe}.port-metric{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;background:linear-gradient(135deg,#00aaff29,#0d2155b3);border:1px solid rgba(0,170,255,.35);border-radius:12px;padding:6px 14px;text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff1f;flex-shrink:0}.pm-val{font-size:1.55rem;font-weight:900;background:linear-gradient(135deg,#e0f2fe,#38bdf8 55%,#0af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.pm-label{font-size:.65rem;font-weight:700;color:#e0f2feb8;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;white-space:nowrap}.port-card-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:16px}.port-card h3{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.35;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:auto;transition:color .2s ease}.port-card:hover h3{color:#38bdf8}.port-card p{font-size:.875rem;color:#e2e8f0;line-height:1.55;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:4.6em}.port-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.port-stack{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 48px);overflow:hidden;max-height:56px}.port-stack span{padding:4px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);font-size:.74rem;font-weight:600;color:#f8fafc;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:1.25;box-shadow:0 2px 6px #0003;transition:background .2s ease,border-color .2s ease,color .2s ease}.port-card:hover .port-stack span{border-color:#38bdf88c;color:#fff;background:#0af3}.port-action-btn{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00b4d8,#07e);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 14px #0077ee80;transition:all .25s ease}.port-action-btn:hover{background:linear-gradient(135deg,#38bdf8,#09f);transform:scale(1.1);box-shadow:0 6px 18px #00aaffa6}.port-cta{text-align:center;margin-top:48px}.port-card--skeleton{pointer-events:none;background:linear-gradient(135deg,#07153bd9,#0d2256e6)!important;border:1px solid rgba(0,170,255,.18)!important;min-height:290px}@keyframes portSkeletonGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.005)}}.port-skeleton-pulse{animation:portSkeletonGlow 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f,#00aaff38,#ffffff0f);border-radius:8px}.port-skeleton-chip{width:100px;height:24px;border-radius:var(--radius-pill)}.port-skeleton-title{width:80%;height:26px;margin-bottom:14px}.port-skeleton-line{width:100%;height:14px;margin-bottom:8px}.port-skeleton-line--short{width:65%}.port-skeleton-pill{width:58px;height:22px;border-radius:var(--radius-pill)}.port-skeleton-btn{width:40px;height:40px;border-radius:50%}.tech-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tech-cat{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;transition:var(--transition);box-shadow:var(--shadow-card)}.tech-cat:hover{border-color:#00aaff4d;box-shadow:var(--shadow-md);transform:translateY(-4px)}.tc-name{font-size:.8rem;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--blue-bright);display:inline-block;white-space:nowrap}.tc-items{display:flex;flex-wrap:wrap;gap:8px}.tc-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-pale);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;color:var(--text-body);transition:var(--transition);white-space:nowrap}.tc-item:hover{background:#00aaff14;border-color:#00aaff4d;color:var(--blue)}@media (max-width: 1024px){.tech-categories{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.tech-categories{grid-template-columns:1fr;gap:16px}.tech-cat{padding:20px 16px}}.process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative;margin-top:36px;align-items:stretch}.process-timeline:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,#1565c0,#0af,#29b6f6);box-shadow:0 0 14px #00aaff8c;opacity:.65;z-index:0}.pt-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;height:100%;position:relative;z-index:1}.pt-num{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#07153B 0%,var(--blue) 50%,var(--blue-bright) 100%);color:#fff;font-size:.95rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:22px;flex-shrink:0;box-shadow:0 0 24px #00aaff73;border:3px solid rgba(0,170,255,.35);position:relative;z-index:2;transition:transform .3s ease,box-shadow .3s ease}.pt-step:hover .pt-num{transform:scale(1.08);box-shadow:0 0 32px #00aaffb3}.pt-body{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;width:100%}.pt-body h3{font-size:1.12rem;font-weight:700;color:#fff;margin-bottom:10px;min-height:2.6em;display:flex;align-items:center;justify-content:center;white-space:nowrap}.pt-body p{font-size:.92rem;color:var(--text-light2);line-height:1.6;margin-bottom:22px;flex-grow:1}.pt-duration{margin-top:auto;font-size:.88rem;color:#fff;font-weight:700;padding:8px 18px;background:#00aaff29;border:1.5px solid rgba(0,170,255,.45);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:0 4px 16px #0af3,inset 0 1px #fff3;transition:all .25s cubic-bezier(.16,1,.3,1);letter-spacing:.01em}.pt-duration svg{color:#38bdf8;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(56,189,248,.8));transition:transform .25s ease}.pt-step:hover .pt-duration{background:#00aaff47;border-color:#0af;box-shadow:0 6px 24px #00aaff73,inset 0 1px #fff6;transform:translateY(-2px);color:#fff}.pt-step:hover .pt-duration svg{transform:rotate(30deg) scale(1.1);color:#67d4fa}.cta-arrow-icon{display:inline-block;vertical-align:middle;margin-left:6px;transition:transform .22s ease;flex-shrink:0}a:hover .cta-arrow-icon,button:hover .cta-arrow-icon{transform:translate(4px)}@media (max-width: 1024px){.process-timeline{grid-template-columns:1fr;gap:20px;margin-top:28px}.process-timeline:before{display:none}.pt-step{flex-direction:row;text-align:left;gap:16px;align-items:flex-start;padding:18px 16px;background:#07153b73;border:1px solid rgba(0,170,255,.15);border-radius:var(--radius-md, 12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pt-num{margin-bottom:0;width:48px;height:48px;font-size:.9rem;flex-shrink:0}.pt-body{align-items:flex-start;text-align:left;width:100%}.pt-body h3{min-height:unset;white-space:normal;justify-content:flex-start;text-align:left;font-size:1.05rem;margin-bottom:6px}.pt-body p{margin-bottom:12px;text-align:left;font-size:.88rem;line-height:1.5}.pt-duration{margin-top:0;align-self:flex-start;padding:6px 14px;font-size:.8rem}}@media (max-width: 480px){.pt-step{padding:14px 12px;gap:12px}.pt-num{width:42px;height:42px;font-size:.85rem}.pt-body h3{font-size:.98rem}.pt-body p{font-size:.84rem}}.testi-section{position:relative;background-color:#f8fafd;background-image:url(/images/home/reviewsBg.png);background-size:cover;background-position:center top;background-repeat:no-repeat;overflow:hidden;padding:96px 0}@media (max-width: 900px){.testi-section{padding:68px 0;background-position:center}}@media (max-width: 600px){.testi-section{padding:50px 0}}.testi-carousel-outer{position:relative;display:flex;align-items:center;justify-content:center;margin:36px auto 20px;max-width:1220px;width:100%;overflow:hidden;padding:0 46px;box-sizing:border-box}.testi-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 8px 24px #0028781f,0 2px 6px #0000000a;color:#0076ff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.testi-arrow-btn:hover:not(:disabled){background:#0076ff;color:#fff;box-shadow:0 12px 28px #0076ff4d;transform:translateY(-50%) scale(1.08)}.testi-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.testi-arrow-prev{left:0}.testi-arrow-next{right:0}@media (max-width: 1080px){.testi-arrow-prev{left:4px}.testi-arrow-next{right:4px}}@media (max-width: 640px){.testi-arrow-btn{display:none}.testi-carousel-outer{padding:0 12px}}.testi-carousel-track{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:16px 4px 24px;width:100%}.testi-scroll-track{display:flex;gap:20px;width:max-content;animation:testiSideBySideScroll 24s linear infinite;padding:8px 4px 16px}.testi-carousel-outer:hover .testi-scroll-track{animation-play-state:paused}@keyframes testiSideBySideScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testi-carousel-track::-webkit-scrollbar{display:none}.testi-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;margin-bottom:32px}.testi-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.testi-dot.active{width:28px;border-radius:999px;background:#0076ff}.review-bar{display:flex;align-items:center;justify-content:center;gap:0;background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 100%);border-radius:var(--radius-xl);padding:24px 40px;margin-top:24px;flex-wrap:wrap}.rb-item{display:flex;align-items:center;gap:12px;padding:0 32px;font-size:1.02rem;font-weight:600;color:#ffffffeb;white-space:nowrap}.rb-item img{border-radius:4px}.rb-item strong{color:#fff}.rb-stars{color:#fbbf24;font-size:.9rem;letter-spacing:2px}.rb-sep{width:1px;height:36px;background:#fff3;flex-shrink:0}@media (max-width: 768px){.review-bar{padding:20px 24px;gap:16px}.rb-sep{display:none}.rb-item{padding:0 12px}}.tcard{flex:0 0 350px;width:350px;max-width:360px;min-width:0;scroll-snap-align:start;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:26px 24px 22px;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 28px -4px #0f172a12,0 2px 8px #00000008;position:relative;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}@media (max-width: 1180px){.tcard{flex:0 0 320px;width:320px;max-width:330px}}@media (max-width: 900px){.tcard{flex:0 0 290px;width:290px;max-width:300px}}@media (max-width: 640px){.tcard{flex:0 0 280px;width:280px;max-width:280px}}.tcard:hover{transform:translateY(-6px);box-shadow:0 22px 42px -6px #0066ee24,0 6px 16px #0000000a;border-color:#0076ff59}.tcard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:relative;z-index:2}.tcard-brand-badge{font-size:.86rem;font-weight:700;color:#06e;text-transform:uppercase;letter-spacing:.06em;background:#0066ee0f;padding:5px 14px;border-radius:999px;border:1px solid rgba(0,102,238,.16);display:inline-flex;align-items:center}.tcard-quote-mark{font-size:2.4rem;font-weight:800;color:#0076ff;line-height:.8;opacity:.85;font-family:Georgia,serif;-webkit-user-select:none;user-select:none}.tcard-quote{font-size:.94rem;color:#334155;line-height:1.62;margin-bottom:18px;font-style:normal;font-weight:400;position:relative;z-index:2;flex:1;min-height:68px}.tcard-rating{display:flex;align-items:center;gap:8px;margin-bottom:20px;position:relative;z-index:2}.tcard-stars{display:flex;align-items:center;gap:3px}.tcard-star-svg{filter:drop-shadow(0 1px 2px rgba(245,158,11,.3))}.tcard-score{font-size:.9rem;font-weight:700;color:#0f172a;background:#f59e0b1a;padding:2px 7px;border-radius:6px;line-height:1.2}.tcard-footer{display:flex;align-items:center;gap:14px;position:relative;z-index:2;border-top:1px solid rgba(241,245,249,.95);padding-top:18px}.tcard-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#091e42,#0052d4,#0076ff);color:#fff;font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px #0076ff38}.tcard-author-info{display:flex;flex-direction:column}.tcard-name{font-size:.98rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.tcard-verified{flex-shrink:0}.tcard-role{font-size:.84rem;color:#64748b;margin-top:2px}.faq-section{position:relative;background-color:#030816;background-image:url(/images/faqsbg.png);background-size:cover;background-position:center top;background-repeat:no-repeat;border-top:1px solid rgba(0,140,255,.2);overflow:hidden;padding:56px 0 64px}.faq-section>.sec-wrap{padding-top:0;padding-bottom:0}.faq-section .sec-chip{display:inline-flex;align-items:center;gap:8px;background:#031434bf;border:1px solid rgba(0,163,255,.4);border-radius:9999px;padding:7px 18px;color:#38bdf8;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;box-shadow:0 0 18px #008cff26}.faq-section .sec-heading{color:#fff;font-size:clamp(2.1rem,4vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.2}.faq-section .sec-heading .grad-text{background:linear-gradient(135deg,#38bdf8,#0091ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#38bdf8}.faq-section .sec-desc{color:#94a3b8;font-size:1.05rem;line-height:1.65;max-width:680px;margin:12px auto 0}@media (max-width: 900px){.faq-section{padding:68px 0}}@media (max-width: 600px){.faq-section{padding:50px 0}}.faq-list{max-width:880px;margin:40px auto 0;display:flex;flex-direction:column;gap:16px}.faq-item{background:#06122ab8;border:1px solid rgba(0,140,255,.22);border-radius:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #00000059;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;padding:0}.faq-item:hover{border-color:#38bdf873;background:#08193ad1;box-shadow:0 8px 28px #008cff29}.faq-item.open{border-color:#38bdf899;background:#071837e6;box-shadow:0 10px 36px #008cff38}.faq-q{width:100%;display:flex;align-items:center;gap:20px;padding:22px 28px;text-align:left;background:none;border:none;cursor:pointer;outline:none}.faq-icon-box{width:48px;height:48px;border-radius:12px;background:#008cff24;border:1px solid rgba(0,163,255,.32);color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.faq-item:hover .faq-icon-box,.faq-item.open .faq-icon-box{background:#008cff38;border-color:#38bdf899;color:#fff;box-shadow:0 0 16px #00a3ff4d}.faq-q-text{flex:1;font-size:1.15rem;font-weight:700;color:#fff;line-height:1.4;letter-spacing:-.01em;transition:color .2s ease}.faq-q:hover .faq-q-text,.faq-item.open .faq-q-text{color:#fff}.faq-toggle-circle{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(56,189,248,.45);background:#00183c99;color:#38bdf8;font-size:1.35rem;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #0000000a;transition:all .2s ease;line-height:1}.faq-q:hover .faq-toggle-circle,.faq-item.open .faq-toggle-circle{background:#008cff40;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 12px #00a3ff66}.faq-a{padding:0 28px 24px 96px;font-size:1rem;color:#94a3b8;line-height:1.7}.faq-a p{margin:0;color:#94a3b8;line-height:1.7;font-size:1rem}@media (max-width: 640px){.faq-q{gap:14px;padding:16px 18px}.faq-icon-box{width:40px;height:40px}.faq-q-text{font-size:1.02rem}.faq-toggle-circle{width:32px;height:32px;font-size:1.2rem}.faq-a{padding:0 18px 20px 20px;font-size:.95rem}}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}.contact-links{display:flex;flex-direction:column;gap:14px;margin:32px 0}.clink{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#00aaff0f;border:1px solid rgba(0,170,255,.15);border-radius:var(--radius-md);transition:var(--transition)}.clink:hover{background:#00aaff1f;border-color:#00aaff4d;transform:translate(6px)}.clink-icon{width:42px;height:42px;border-radius:var(--radius-sm);background:#00aaff26;display:flex;align-items:center;justify-content:center;color:var(--cyan-light);flex-shrink:0}.clink-label{font-size:.72rem;color:var(--text-light3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.clink-val{font-size:.9rem;font-weight:600;color:var(--text-light)}.contact-hours{background:#00aaff0f;border:1px solid rgba(0,170,255,.15);border-radius:var(--radius-md);padding:20px}.ch-title{font-size:.82rem;font-weight:700;color:var(--cyan-light);margin-bottom:10px}.ch-row{display:flex;justify-content:space-between;font-size:.83rem;color:var(--text-light2);padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ch-row:last-child{border-bottom:none}.contact-form{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:44px 40px;box-shadow:var(--shadow-lg)}.cf-title{font-size:1.35rem;font-weight:800;color:var(--navy);margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid var(--border)}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.cf-group{display:flex;flex-direction:column;gap:8px}.cf-full{margin-bottom:18px}.cf-label{font-size:.92rem;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.cf-input{width:100%;padding:14px 18px;border:1.5px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:1.02rem;color:var(--text-dark);background:var(--bg-pale);transition:var(--transition);outline:none}.cf-input:focus{border-color:var(--blue-bright);background:#fff;box-shadow:0 0 0 3px #00aaff1a}.cf-input::placeholder{color:#9ca3af}.cf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cf-textarea{resize:vertical;min-height:130px}.cf-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 50%,var(--blue-bright) 100%);color:#fff;font-size:1.08rem;font-weight:700;border-radius:var(--radius-pill);border:1px solid rgba(0,170,255,.3);box-shadow:0 4px 24px #1565c059;transition:var(--transition);margin-bottom:14px}.cf-submit:hover{transform:translateY(-3px);box-shadow:0 8px 40px #0af6}.cf-note{font-size:.76rem;color:var(--text-muted);text-align:center}@media (max-width: 900px){.contact-layout{grid-template-columns:1fr;gap:40px}}@media (max-width: 600px){.form-row{grid-template-columns:1fr;gap:14px}.contact-form-card{padding:24px 18px}}.about-page-hero{position:relative;min-height:560px;padding:calc(var(--nav-h) + 40px) 24px 70px;background:linear-gradient(90deg,#030816e0,#0308168c 42%,#03081614 68%,#03081638),url(/aboutHeroBg.png) right center / cover no-repeat;display:flex;align-items:center;justify-content:flex-start;text-align:left;overflow:hidden;border-bottom:1px solid rgba(0,170,255,.15)}.aph-bg-grid,.aph-orb{display:none}.aph-wrap{width:100%;max-width:1280px;margin:0 auto;position:relative;z-index:2}.aph-content{position:relative;z-index:2;max-width:620px;margin:0;text-align:left}.aph-breadcrumb{display:inline-flex;align-items:center;gap:10px;font-size:.88rem;color:#ffffffb3;margin-bottom:20px;padding:6px 16px;background:#00aaff14;border:1px solid rgba(0,170,255,.28);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aph-breadcrumb a{color:#ffffffd9;transition:color .2s;text-decoration:none}.aph-breadcrumb a:hover{color:#00c2ff}.aph-bc-sep{opacity:.5;font-size:.85rem}.aph-bc-curr{color:#00c2ff;font-weight:600}.aph-title{font-size:clamp(2.8rem,5.2vw,4.2rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.025em;margin-bottom:18px}.aph-title-accent{background:linear-gradient(135deg,#00c2ff,#38bdf8,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-shadow:0 0 35px rgba(0,194,255,.4)}.aph-subtitle{font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:600;color:#ffffffeb;line-height:1.5;margin-bottom:14px}.aph-desc{font-size:.98rem;color:#ffffffb8;line-height:1.65;margin-bottom:28px;max-width:580px}.aph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.aph-btn-story{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border-radius:var(--radius-pill);font-weight:600;font-size:.96rem;background:linear-gradient(135deg,#09f,#00d4ff);color:#fff;border:none;cursor:pointer;text-decoration:none;box-shadow:0 10px 25px #00aaff59;transition:all .3s ease}.aph-btn-story:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00aaff80}.aph-btn-team{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:var(--radius-pill);font-weight:600;font-size:.96rem;background:#071230a6;color:#fff;border:1px solid rgba(0,170,255,.4);cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.aph-btn-team:hover{background:#00aaff26;border-color:#00c2ff;transform:translateY(-2px)}@media (max-width: 900px){.about-page-hero{min-height:480px;background:linear-gradient(180deg,#030816ad,#040b1c6b,#030816c7),url(/aboutHeroBg.png) center / cover no-repeat;text-align:center}.aph-content{margin:0 auto;text-align:center}.aph-desc{margin-left:auto;margin-right:auto}.aph-actions{justify-content:center}}.about-page{background:linear-gradient(180deg,#f8faff73,#ecf5ff4d),url(/images/footerBg.png) center / cover no-repeat fixed #f4f8ff}.about-page .about-story,.about-page .about-stats-bar,.about-page .leadership-section,.about-page .vm-section,.about-page .values-section,.about-page .clients-section,.about-page .team-section{background:transparent}.about-page section>.sec-wrap{padding-top:0;padding-bottom:0}@media (max-width: 900px){.about-page{background:linear-gradient(180deg,#f8faff8c,#ecf5ff66),url(/images/footerBg.png) center / cover no-repeat scroll #f4f8ff}}.about-story{padding:100px 24px 80px;background:#f8faff;position:relative}.story-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;margin-bottom:70px}.sec-chip{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1565c0;background:#1565c014;border:1px solid rgba(21,101,192,.2);padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:18px}.sec-chip--light{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.story-tagline{font-family:Playfair Display,serif,Georgia;font-style:italic;font-size:1.25rem;color:#1565c0;display:block;margin-top:12px;font-weight:600}.story-text-block{margin:24px 0 32px;font-size:1.05rem;color:#4b5563;line-height:1.8}.story-text-block p+p{margin-top:14px}.story-founding{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#fff;padding:22px 24px;border-radius:var(--radius-lg);border:1px solid rgba(10,26,74,.08);box-shadow:0 4px 24px #0a1a4a0d}.sf-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.sf-item:not(:last-child){border-right:1px solid rgba(10,26,74,.08)}.sf-icon{color:var(--blue-bright);display:flex;align-items:center;justify-content:center;margin-bottom:2px}.sf-year{font-size:1.55rem;font-weight:800;color:var(--navy);line-height:1.1;letter-spacing:-.02em}.sf-label{font-size:.78rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.story-right{width:100%}.story-photo-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:18px;height:480px}.spg-frame-main{position:relative;border-radius:20px;overflow:hidden;height:100%;box-shadow:0 16px 40px #0a1a4a1f;border:1px solid rgba(10,26,74,.08)}.spg-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.spg-frame-main:hover .spg-img,.spg-frame-side:hover .spg-img{transform:scale(1.04)}.spg-side{display:flex;flex-direction:column;gap:18px;height:100%}.spg-frame-side{position:relative;border-radius:18px;overflow:hidden;flex:1;box-shadow:0 12px 30px #0a1a4a1a;border:1px solid rgba(10,26,74,.08)}.ceo-quote{position:relative;background:#fff;border-radius:var(--radius-xl);padding:40px 48px;border:1px solid rgba(10,26,74,.08);box-shadow:0 10px 40px #0a1a4a0d;margin-top:40px;overflow:hidden}.ceo-quote-icon{position:absolute;top:10px;right:28px;font-size:8rem;line-height:1;font-family:Playfair Display,serif;color:#1565c00f;pointer-events:none;font-weight:900}.ceo-quote-text{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;color:#1e293b;line-height:1.6;margin-bottom:24px;position:relative;z-index:1}.ceo-quote-footer{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.ceo-av{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.ceo-name{font-weight:700;color:var(--navy);font-size:1rem}.ceo-role{font-size:.85rem;color:var(--text-muted)}@media (max-width: 992px){.about-story{padding:60px 0 40px}.story-layout{grid-template-columns:1fr;gap:36px;margin-bottom:40px}.story-photo-grid{grid-template-columns:1fr;height:auto;gap:16px}.spg-frame-main{height:280px}.spg-side{display:grid;grid-template-columns:1fr 1fr;height:auto}.spg-frame-side{height:160px}.ceo-quote{padding:24px 20px;margin-top:28px}}@media (max-width: 768px){.story-founding{grid-template-columns:1fr;gap:14px;padding:18px 20px;margin:24px 0}.sf-item:not(:last-child){border-right:none;border-bottom:1px solid rgba(10,26,74,.08);padding-bottom:14px}.spg-side{grid-template-columns:1fr}}.about-stats-bar{background:#fff;border-top:1px solid rgba(10,26,74,.06);border-bottom:1px solid rgba(10,26,74,.06);padding:40px 24px}.asb-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.asb-item{text-align:center;flex:1;min-width:140px}.asb-val{font-size:clamp(2.2rem,3.5vw,3rem);font-weight:900;color:var(--navy);line-height:1;margin-bottom:8px;letter-spacing:-.02em}.asb-val span{color:var(--blue-bright)}.asb-label{font-size:.88rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.asb-sep{width:1px;height:48px;background:#0a1a4a1a}@media (max-width: 768px){.about-stats-bar{padding:28px 16px}.asb-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.asb-sep{display:none}.asb-item{min-width:0}}@media (max-width: 480px){.asb-inner{grid-template-columns:1fr;gap:16px}}.leadership-section{padding:100px 24px;background:#f1f5f9}.leadership-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.leader-photo{position:relative}.lp-frame{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 50px #0a1a4a2e;background:#0b1536}.lp-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#07153bbf,#07153b00 40%);pointer-events:none;z-index:1}.lp-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.lp-frame:hover .lp-img{transform:scale(1.03)}.lp-badge-overlay{position:absolute;bottom:22px;left:22px;z-index:2}.lp-name-tag{background:#07153bcc;border:1px solid rgba(0,170,255,.45);color:#fff;padding:8px 20px;border-radius:var(--radius-pill);font-weight:700;font-size:.9rem;letter-spacing:.03em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000059;display:inline-flex;align-items:center}.lp-bg-ring{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border:2px dashed rgba(0,170,255,.35);border-radius:calc(var(--radius-xl) + 12px);z-index:-1;pointer-events:none}.leader-meta{margin:12px 0 20px}.lm-name{font-size:1.4rem;font-weight:800;color:var(--navy)}.lm-title{font-size:.95rem;color:var(--blue);font-weight:600}.leader-quote{border-left:4px solid var(--blue-bright);padding:16px 20px;background:#fff;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:24px 0 32px;font-style:italic;color:#334155;font-size:1.05rem;box-shadow:0 4px 16px #0a1a4a0a}.leader-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.leader-linkedin{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:#0a66c2;background:#0a66c214;padding:9px 18px;border-radius:var(--radius-pill);border:1px solid rgba(10,102,194,.2);transition:all .25s}.leader-linkedin:hover{background:#0a66c2;color:#fff}@media (max-width: 992px){.leadership-section{padding:60px 16px}.leadership-layout{grid-template-columns:1fr;gap:36px}.lp-frame{max-width:360px;margin:0 auto}.leader-quote{padding:14px 16px;margin:18px 0 24px;font-size:.98rem}}.values-section{position:relative;padding:48px 24px 64px;background:#f8faff;overflow:hidden}.values-section>.sec-wrap{padding-top:0;padding-bottom:0}.values-bg-mesh{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(0,170,255,.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(21,101,192,.04) 0%,transparent 40%);pointer-events:none}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1240px;margin:0 auto;position:relative;z-index:2}.val-card{background:#fff;border:1px solid rgba(10,26,74,.08);border-radius:20px;padding:34px 28px 26px;box-shadow:0 10px 30px #0a1a4a0a;display:flex;flex-direction:column;position:relative;overflow:hidden;opacity:0;transform:translate(-40px);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .65s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease;transition-delay:var(--val-delay, 0ms);will-change:transform,opacity}.val-card.val-card--in-view{opacity:1;transform:translate(0)}.val-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00c2ff,transparent);opacity:0;transition:opacity .4s ease}.val-card.val-card--in-view:hover{transform:translateY(-8px);border-color:#00aaff59;box-shadow:0 20px 44px #0a1a4a1a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;transition-delay:0ms!important}.val-card:hover:before{opacity:1}.val-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.val-icon-box{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#1565c014,#00aaff1f);border:1px solid rgba(21,101,192,.15);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:all .3s ease}.val-card:hover .val-icon-box{background:linear-gradient(135deg,#1565c0,#0af);color:#fff;transform:scale(1.05);box-shadow:0 8px 20px #00aaff47}.val-num{font-size:1.6rem;font-weight:900;font-family:Playfair Display,Georgia,serif;color:#0a1a4a26;letter-spacing:-.02em;transition:color .3s ease}.val-card:hover .val-num{color:#1565c059}.val-tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#1565c0;margin-bottom:8px}.val-title{font-size:1.3rem;font-weight:800;color:var(--navy);margin-bottom:12px;letter-spacing:-.015em;line-height:1.3}.val-desc{font-size:.94rem;color:#64748b;line-height:1.68;margin-bottom:24px;flex-grow:1}.val-footer{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid rgba(10,26,74,.06);font-size:.78rem;font-weight:700;color:var(--navy)}.val-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}@media (max-width: 1024px){.values-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.values-section{padding:60px 16px}.values-grid{grid-template-columns:1fr;gap:16px}.val-card{padding:24px 20px;transform:translate(-20px);transition-duration:.5s}.val-card.val-card--in-view{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.val-card{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}}.team-section{padding:100px 24px;background:#f8faff}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1160px;margin:0 auto}.team-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 30px #0a1a4a0f;border:1px solid rgba(10,26,74,.06);transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0a1a4a1f}.tc-photo{height:240px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tc-photo.has-photo{background:#071233}.tc-photo.has-photo:before,.tc-photo.has-photo:after{display:none!important}.tc-photo-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;position:relative;z-index:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.team-card:hover .tc-photo-img{transform:scale(1.05)}.tc-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.tc-photo:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(0,170,255,.3) 0%,transparent 70%);pointer-events:none}.tc-photo--1{background:linear-gradient(135deg,#0a1a4a,#1565c0)}.tc-photo--2{background:linear-gradient(135deg,#0e2359,#1e6fd9)}.tc-photo--3{background:linear-gradient(135deg,#071233,#0a5ca8)}.tc-photo--4{background:linear-gradient(135deg,#0a1a4a,#0aa2e0)}.tc-photo--5{background:linear-gradient(135deg,#101f52,#2e7bd6)}.tc-photo--6{background:linear-gradient(135deg,#0b1c4e,#155fa0)}.tc-initials{position:relative;z-index:1;width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:800;letter-spacing:.06em;color:#e0f5fff2;text-shadow:0 0 26px rgba(0,170,255,.6);background:linear-gradient(145deg,#ffffff1f,#ffffff05);border:1px solid rgba(0,194,255,.4);box-shadow:inset 0 0 30px #00aaff24,0 12px 28px #03081659;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.team-card:hover .tc-initials{transform:scale(1.05);border-color:#00c2ffbf;box-shadow:inset 0 0 36px #00aaff38,0 14px 32px #03081666,0 0 24px #00aaff59}.tc-info{background:linear-gradient(180deg,#17203d,#121a35);border-top:2px solid rgba(0,170,255,.4);color:#fff;padding:20px 24px;position:relative;display:flex;flex-direction:column;gap:4px}.tc-name{font-size:1.15rem;font-weight:700;color:#fff}.tc-role{font-size:.85rem;color:#94a3b8;font-weight:500}.tc-socials{position:absolute;top:20px;right:20px}.tc-social{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:700;transition:background .2s}.tc-social:hover{background:#0af}.team-join{text-align:center;margin-top:48px;font-size:1.05rem;color:#64748b}.team-join-link{color:var(--blue);font-weight:700;margin-left:6px;border-bottom:1.5px solid transparent;transition:border-color .2s}.team-join-link:hover{border-bottom-color:var(--blue)}@media (max-width: 992px){.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.team-section{padding:60px 16px}.team-grid{grid-template-columns:1fr;gap:18px}}.awards-section{position:relative;padding:110px 24px;background-color:#050b1e;color:#fff;overflow:hidden}.awards-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/why-choose-us-bg.png) center / cover no-repeat;z-index:0;pointer-events:none}.awards-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(175deg,#050b1ed6,#091338a8,#050b1ee0);z-index:0;pointer-events:none}.awards-glow-mesh{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 25%,rgba(21,101,192,.28) 0%,transparent 55%),radial-gradient(circle at 85% 75%,rgba(0,194,255,.18) 0%,transparent 55%),radial-gradient(circle at 50% 50%,rgba(245,158,11,.06) 0%,transparent 60%);pointer-events:none;z-index:1}.awards-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.awards-badges-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.aw-seal-card{position:relative;background:#fff;border-radius:18px;padding:12px;box-shadow:0 16px 36px #00000059,0 0 0 1px #ffffff1f;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;cursor:pointer;overflow:hidden}.aw-seal-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 40%,rgba(255,255,255,.6) 50%,transparent 60%);transform:rotate(25deg) translateY(-100%);transition:transform .75s ease;pointer-events:none}.aw-seal-card:hover:after{transform:rotate(25deg) translateY(100%)}.aw-seal-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 24px 44px #00c2ff47,0 0 0 2px #00c2ff66}@media (min-width: 1025px){.awards-badges-row .aw-seal-card:nth-child(odd){transform:translateY(-4px)}.awards-badges-row .aw-seal-card:nth-child(2n){transform:translateY(16px)}.awards-badges-row .aw-seal-card:nth-child(odd):hover{transform:translateY(-12px) scale(1.03)}.awards-badges-row .aw-seal-card:nth-child(2n):hover{transform:translateY(6px) scale(1.03)}}.aw-seal-svg{width:100%;height:100%;display:block}.press-wall-wrap{background:#070e289e;border:1px solid rgba(0,194,255,.16);border-radius:20px;padding:24px 28px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 32px #0000004d}.pww-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-weight:800;margin-bottom:20px;text-align:center}.pww-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 18px;align-items:center;justify-items:center}.pww-logo{color:#ffffffb3;display:flex;align-items:center;justify-content:center;width:100%;height:36px;transition:color .3s ease,transform .3s ease,filter .3s ease;cursor:default}.pww-logo svg{max-width:100%;height:24px}.pww-logo:hover{color:#fff;transform:translateY(-2px);filter:drop-shadow(0 0 12px rgba(0,194,255,.5))}.awards-right{display:flex;flex-direction:column}.awards-proof-list{display:flex;flex-direction:column;gap:14px;margin-top:28px}.apl-item{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:14px;background:#070e288c;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.apl-item:hover{background:#070e28bf;border-color:#00c2ff59;transform:translate(6px)}.apl-icon-wrap{width:42px;height:42px;border-radius:11px;background:#00c2ff1f;border:1px solid rgba(0,194,255,.25);display:flex;align-items:center;justify-content:center;color:#00c2ff;flex-shrink:0}.apl-body strong{display:block;font-size:.95rem;font-weight:800;color:#fff;letter-spacing:-.01em}.apl-body span{display:block;font-size:.8rem;color:#94a3b8;margin-top:2px}.about-page .about-cta-section,.about-cta-section{width:100%;position:relative;overflow:hidden;padding:110px 0 120px;background:radial-gradient(circle at 10% 20%,rgba(0,170,255,.16) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,170,255,.14) 0%,transparent 40%),linear-gradient(135deg,#081844a6,#050e28bf),url(/images/architecture-cta-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-top:1px solid rgba(0,170,255,.25);border-bottom:1px solid rgba(0,170,255,.25);color:#fff;margin:0}.about-cta-section .sec-wrap{max-width:1280px;padding:0 24px;margin:0 auto;position:relative;z-index:2}.about-cta-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.acta-content{position:relative;z-index:2;max-width:960px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.acta-chip{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#38bdf8;margin:0 auto 20px;padding:6px 16px;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.acta-title{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:900;color:#fff;line-height:1.2;margin:0 auto 20px;letter-spacing:-.02em;text-align:center;width:100%;text-wrap:balance}.acta-desc{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:1.12rem;color:#ffffffe6;line-height:1.7;margin:0 auto 36px;max-width:760px;text-align:center;width:100%}.acta-btns{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.acta-btns .btn-primary{padding:16px 36px;font-size:1.02rem;font-weight:700;border-radius:var(--radius-pill)}.acta-btns .btn-ghost{padding:16px 32px;font-size:1.02rem;font-weight:700;border-color:#ffffff59;color:#fff;border-radius:var(--radius-pill)}.acta-pattern{position:absolute;top:-50px;right:-50px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.2) 0%,transparent 70%);filter:blur(40px);pointer-events:none}@media (max-width: 900px){.about-cta-section{padding:80px 0}}@media (max-width: 640px){.about-cta-section{padding:60px 0}.acta-btns{flex-direction:column;align-items:stretch;width:100%}.acta-btns .btn-primary,.acta-btns .btn-ghost{width:100%;justify-content:center;text-align:center}}.clients-section{padding:85px 24px;background:#fff;border-top:1px solid rgba(10,26,74,.06);border-bottom:1px solid rgba(10,26,74,.06);overflow:hidden}.clients-layout{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:center;max-width:1280px;margin:0 auto}.clients-left{flex-shrink:0}.clients-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;color:var(--navy);line-height:1.2;margin-bottom:14px;letter-spacing:-.02em}.clients-sub{font-size:1.05rem;color:#64748b;line-height:1.65}.clients-right{min-width:0;position:relative;overflow:hidden}.clients-carousel-wrap{display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;padding:4px 0;mask-image:linear-gradient(to right,transparent 0%,black 7%,black 93%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 7%,black 93%,transparent 100%)}.clients-marquee-row{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}.clients-marquee-row .marquee-track{display:flex;align-items:center;gap:80px;width:max-content;will-change:transform}.marquee-row--right .marquee-track{animation:marqueeRight 35s linear infinite}.marquee-row--left .marquee-track{animation:marqueeLeft 35s linear infinite}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.clients-marquee-row:hover .marquee-track{animation-play-state:paused}.client-carousel-card{width:200px;min-width:200px;height:84px;background:#fff;border:1px solid #eef2f6;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:10px 20px;box-shadow:0 3px 14px #0a1a4a08;transition:all .25s ease;flex-shrink:0}.client-carousel-card:hover{border-color:#0af6;box-shadow:0 6px 20px #00aaff1f;transform:translateY(-2px)}.client-carousel-card .brand-logo{display:flex;align-items:center;justify-content:center;width:100%}.client-carousel-card .brand-logo svg,.client-carousel-card .brand-logo img{max-width:100%;height:auto;opacity:.85;transition:all .25s ease}.client-carousel-card:hover .brand-logo svg,.client-carousel-card:hover .brand-logo img{opacity:1;transform:scale(1.05)}.footer-offices{max-width:1200px;margin:0 auto 50px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.office-card{background:#0e1738;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:28px 32px;color:#fff;display:flex;flex-direction:column;gap:16px;transition:border-color .3s}.office-card:hover{border-color:#0af6}.oc-badge{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#00c2ff;background:#00c2ff1a;padding:4px 12px;border-radius:var(--radius-pill);width:fit-content}.oc-city{font-size:1.25rem;font-weight:800;color:#fff}.oc-details{display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:#ffffffb3}.oc-row{display:flex;align-items:flex-start;gap:12px}.oc-row svg{color:#00c2ff;min-width:16px;margin-top:3px}@media (max-width: 1024px){.clients-layout{grid-template-columns:1fr;gap:36px;text-align:center}.clients-sub{max-width:580px;margin:0 auto}.footer-offices{grid-template-columns:1fr}}@media (max-width: 640px){.clients-section{padding:60px 16px}.clients-marquee-row .marquee-track{gap:40px}.client-carousel-card{width:175px;min-width:175px}.office-card{padding:20px 18px}}.vm-section{padding:56px 24px 44px;background:#f8fafc;color:#0f172a;position:relative;overflow:hidden;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.vm-section>.sec-wrap{padding-top:0;padding-bottom:0}.vm-ambient-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,rgba(224,242,254,.7) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(243,232,255,.7) 0%,transparent 45%);pointer-events:none}.vm-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#0284c7;margin-bottom:18px}.vm-chip-icon{font-size:.9rem;color:#0284c7;line-height:1}.vm-main-heading{font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.vm-heading-gradient{background:linear-gradient(135deg,#0284c7,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vm-main-sub{font-size:clamp(1rem,1.6vw,1.15rem);color:#64748b;max-width:720px;margin:0 auto;line-height:1.65}.vm-pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1200px;margin:48px auto 0;position:relative;z-index:2}.vm-card{position:relative;background:#fff;border-radius:28px;padding:42px 38px 34px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.vm-card:hover{transform:translateY(-5px)}.vm-card--vision{border:1.5px solid #dbeafe;box-shadow:0 20px 45px -10px #2563eb14,0 4px 16px #00000005}.vm-card--vision:hover{border-color:#93c5fd;box-shadow:0 25px 55px -8px #2563eb24,0 6px 20px #00000008}.vm-card--mission{border:1.5px solid #f3e8ff;box-shadow:0 20px 45px -10px #9333ea14,0 4px 16px #00000005}.vm-card--mission:hover{border-color:#d8b4fe;box-shadow:0 25px 55px -8px #9333ea24,0 6px 20px #00000008}.vm-watermark{position:absolute;top:14px;right:28px;font-size:7rem;font-weight:800;line-height:1;pointer-events:none;font-family:inherit;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;z-index:1}.vm-watermark--vision{color:#e0f2fe}.vm-watermark--mission{color:#f3e8ff}.vm-card-header{display:flex;align-items:center;gap:16px;position:relative;z-index:2;margin-bottom:24px}.vm-header-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vm-header-icon--vision{background:#eff6ff;border:1.5px solid #bfdbfe;color:#0284c7}.vm-header-icon--mission{background:#faf5ff;border:1.5px solid #e9d5ff;color:#7c3aed}.vm-header-text{display:flex;flex-direction:column}.vm-eyebrow{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.vm-eyebrow--vision{color:#0284c7}.vm-eyebrow--mission{color:#7c3aed}.vm-title{font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0}.vm-description{font-size:1.05rem;line-height:1.65;color:#334155;margin:0 0 32px;position:relative;z-index:2}.vm-description strong{color:#0f172a;font-weight:800}.vm-stepper{position:relative;display:flex;flex-direction:column;gap:26px;margin-bottom:36px;flex:1}.vm-stepper-track{position:absolute;left:21px;top:22px;bottom:22px;width:2px;z-index:1}.vm-stepper-track--vision{background:#e0f2fe}.vm-stepper-track--mission{background:#f3e8ff}.vm-step-item{display:flex;align-items:flex-start;gap:18px;position:relative;z-index:2}.vm-step-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 4px #fff}.vm-step-icon--vision{background:#e0f2fe;color:#0284c7}.vm-step-icon--mission{background:#f3e8ff;color:#7c3aed}.vm-step-content{display:flex;flex-direction:column;gap:3px;padding-top:2px}.vm-step-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.vm-step-desc{font-size:.9rem;color:#64748b;line-height:1.55;margin:0}.vm-footer-capsule{border-radius:20px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;position:relative;z-index:2}.vm-footer-capsule--vision{background:linear-gradient(135deg,#eff6fff2,#dbeafe80);border:1.5px solid #dbeafe}.vm-footer-capsule--mission{background:linear-gradient(135deg,#faf5fff2,#f3e8ff80);border:1.5px solid #f3e8ff}.vm-footer-left{display:flex;align-items:center;gap:14px}.vm-footer-badge{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vm-footer-badge--vision{background:#dbeafe;color:#2563eb}.vm-footer-badge--mission{background:#f3e8ff;color:#7c3aed}.vm-footer-info{display:flex;flex-direction:column}.vm-footer-sub{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.vm-footer-sub--vision{color:#2563eb}.vm-footer-sub--mission{color:#7c3aed}.vm-footer-main{font-size:.98rem;color:#0f172a;font-weight:600}.vm-footer-main strong{font-weight:800}.vm-footer-arrow{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vm-footer-arrow--vision{border:1.5px solid #bfdbfe;color:#2563eb;box-shadow:0 4px 10px #2563eb1a}.vm-footer-arrow--mission{border:1.5px solid #e9d5ff;color:#7c3aed;box-shadow:0 4px 10px #7c3aed1a}.vm-synthesis-bar{max-width:960px;margin:40px auto 0;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:24px 34px;display:flex;align-items:center;gap:22px;position:relative;z-index:2;box-shadow:0 10px 30px #0f172a0a}.vm-synth-icon{color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vm-synth-quote{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(.96rem,1.4vw,1.08rem);color:#334155;line-height:1.6;margin:0}@media (max-width: 992px){.vm-pillars-grid{grid-template-columns:1fr;gap:28px}.vm-card{padding:32px 24px}.vm-synthesis-bar{flex-direction:column;text-align:center;padding:22px 20px}}.ind-page-body{background:#fff;color:#1e293b;font-family:var(--font);overflow-x:hidden}.ind-creative-hero{position:relative;min-height:620px;display:flex;align-items:center;background:radial-gradient(ellipse 70% 60% at 85% 35%,rgba(0,170,255,.16) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 15% 20%,rgba(21,101,192,.18) 0%,transparent 65%),linear-gradient(135deg,#020717,#061234,#030816);padding:calc(var(--nav-h) + 56px) 24px 80px;overflow:hidden;color:#fff}.ind-hero-glow-orb{position:absolute;top:-120px;right:-50px;width:650px;height:650px;background:radial-gradient(circle,rgba(0,170,255,.22) 0%,rgba(21,101,192,.12) 50%,transparent 75%);filter:blur(80px);pointer-events:none}.ind-hero-glow-orb2{position:absolute;bottom:-150px;left:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(41,182,246,.15) 0%,transparent 70%);filter:blur(70px);pointer-events:none}.ind-hero-circuit-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,170,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,170,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 40%,transparent 85%);mask-image:radial-gradient(circle at 50% 40%,#000 40%,transparent 85%);pointer-events:none}.ind-container{max-width:1400px;margin:0 auto;padding:0 24px;position:relative;z-index:2;width:100%;box-sizing:border-box}.ind-hero-content-wrap{max-width:740px;position:relative;z-index:2}.ind-hero-grid-2col{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.ind-badge-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 18px;background:#00aaff1a;border:1px solid rgba(0,170,255,.3);border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;margin-bottom:22px}.ind-live-dot{width:8px;height:8px;background:#0af;border-radius:50%;box-shadow:0 0 10px #0af;animation:indPulse 2s infinite}@keyframes indPulse{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.7}}.ind-hero-h1-creative{font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:900;line-height:1.12;letter-spacing:-.035em;color:#fff;margin-bottom:22px}.ind-grad-shimmer{background:linear-gradient(135deg,#67d4fa,#29b6f6 40%,#42a5f5,#90caf9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.ind-hero-sub{font-size:1.12rem;color:#ffffffd1;line-height:1.7;max-width:640px;margin-bottom:34px}.ind-hero-actions-creative{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ind-primary-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1565c0,#0af);color:#fff;padding:15px 32px;border-radius:var(--radius-pill);font-weight:800;font-size:.98rem;text-decoration:none;box-shadow:0 10px 32px #00aaff61;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(255,255,255,.25)}.ind-primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px #00aaff8c;color:#fff}.ind-secondary-btn{display:inline-flex;align-items:center;gap:10px;background:#ffffff14;color:#fff;padding:15px 28px;border-radius:var(--radius-pill);font-weight:700;font-size:.98rem;text-decoration:none;border:1px solid rgba(255,255,255,.18);transition:background .25s ease,border-color .25s ease}.ind-secondary-btn:hover{background:#ffffff26;border-color:var(--cyan);color:#fff}.ind-hero-visual-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.ind-hero-img-glow{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(ellipse 70% 65% at 50% 50%,rgba(0,170,255,.38) 0%,rgba(21,101,192,.18) 50%,transparent 72%);filter:blur(50px);z-index:1;pointer-events:none;animation:pulseHeroGlow 6s ease-in-out infinite alternate}@keyframes pulseHeroGlow{0%{transform:scale(.96);opacity:.75}to{transform:scale(1.06);opacity:1}}.ind-hero-globe-img{width:100%;max-width:620px;height:auto;display:block;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 20px 50px rgba(0,0,0,.65));animation:indFloatGlobe 7s ease-in-out infinite alternate}@keyframes indFloatGlobe{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.ind-barometer{margin-top:60px;background:linear-gradient(135deg,#1a2e6f99,#0a1a4acc);border:1px solid rgba(0,170,255,.25);border-radius:24px;padding:26px 36px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ind-barometer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ind-baro-item{display:flex;align-items:center;gap:16px}.ind-baro-icon{width:48px;height:48px;border-radius:14px;background:#00aaff1f;border:1px solid rgba(0,170,255,.3);display:flex;align-items:center;justify-content:center;color:var(--cyan);flex-shrink:0}.ind-baro-val{font-size:1.6rem;font-weight:900;color:#fff;line-height:1.1}.ind-baro-lbl{font-size:.88rem;font-weight:700;color:#fff}.ind-baro-sub{font-size:.76rem;color:#fff9;margin-top:2px}.ind-spectrum-sec{padding:100px 0 110px;background:#081133;position:relative;overflow:hidden}.ind-spectrum-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/why-choose-us-bg.png) center / cover no-repeat;z-index:0;pointer-events:none}.ind-spectrum-sec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#081133eb,#081133d6);z-index:0;pointer-events:none}.ind-spectrum-sec .ind-container{position:relative;z-index:1}.ind-spectrum-head{text-align:center;max-width:860px;margin:0 auto 44px}.ind-spectrum-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-pill);background:#00aaff1f;border:1px solid rgba(0,170,255,.28);font-size:.8rem;font-weight:700;color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.ind-sec-h2{font-size:clamp(2.1rem,4vw,3.2rem);font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:18px}.ind-sec-h2 span{background:linear-gradient(135deg,#67d4fa,#29b6f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ind-sec-h2--light,.ind-proto-header .ind-sec-h2,.ind-matrix-head .ind-sec-h2{color:#0a1a4a}.ind-sec-h2--light span,.ind-proto-header .ind-sec-h2 span,.ind-matrix-head .ind-sec-h2 span{background:linear-gradient(135deg,#1565c0,#0af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ind-sec-desc{font-size:1.1rem;color:#ffffffc7;line-height:1.7}.ind-filter-bar{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.ind-filter-btn{padding:10px 22px;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fffc;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .25s ease}.ind-filter-btn:hover{background:#00aaff26;color:#fff;border-color:#0af6}.ind-filter-btn.active{background:linear-gradient(135deg,#1565c0,#0af);color:#fff;border-color:#0af;box-shadow:0 4px 20px #0af6}.ind-spectrum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ind-spec-card{background-color:#0e1a47;background-position:center;background-size:cover;background-repeat:no-repeat;border:1px solid rgba(0,170,255,.22);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.ind-spec-card:nth-child(3n+1){background-image:linear-gradient(165deg,#030a1ccc,#05102894 46%,#030918e6),url(/images/industries/card-bg-1.jpg)}.ind-spec-card:nth-child(3n+2){background-image:linear-gradient(165deg,#030a1ccc,#05102894 46%,#030918e6),url(/images/industries/card-bg-2.jpg)}.ind-spec-card:nth-child(3n){background-image:linear-gradient(165deg,#030a1ccc,#05102894 46%,#030918e6),url(/images/industries/card-bg-3.jpg)}.ind-spec-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1565c0,#0af,#29b6f6);opacity:0;transition:opacity .3s ease}.ind-spec-card:hover{transform:translateY(-8px);border-color:#0af9;box-shadow:0 24px 50px #00000073,0 0 30px #00aaff26}.ind-spec-card:hover:before{opacity:1}.ind-card-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ind-card-icon-squircle{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#0a1a4a,#1a2e6f);border:1px solid rgba(0,170,255,.35);display:flex;align-items:center;justify-content:center;color:var(--cyan);box-shadow:0 4px 16px #0000004d;transition:transform .25s ease,background .25s ease}.ind-spec-card:hover .ind-card-icon-squircle{transform:scale(1.08);background:linear-gradient(135deg,#1565c0,#0af);color:#fff}.ind-compliance-chip{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);background:#29b6f61f;color:var(--cyan);border:1px solid rgba(41,182,246,.3);letter-spacing:.02em}.ind-spec-card-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:12px;line-height:1.25}.ind-spec-problem{font-size:.92rem;color:#ffffffbf;line-height:1.6;margin-bottom:20px;flex:1}.ind-spec-features{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.ind-feature-bullet{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#ffffffe0;font-weight:600}.ind-feature-bullet svg{color:#29b6f6;flex-shrink:0}.ind-spec-stack-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ind-stack-tag{font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:6px;background:#ffffff0f;color:#ffffffbf;border:1px solid rgba(255,255,255,.1)}.ind-spec-cta{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:800;color:var(--cyan);text-decoration:none;transition:gap .25s ease,color .25s ease}.ind-spec-card:hover .ind-spec-cta{color:#fff;gap:12px}.ind-protocol-sec{padding:100px 0;background:linear-gradient(180deg,#f3f7fd,#fff,#f5f8fe);position:relative}.ind-proto-header{text-align:center;max-width:980px;margin:0 auto 56px}.ind-natively-wrap{white-space:nowrap}.ind-proto-desc{color:#64748b;font-size:1.05rem;line-height:1.65;max-width:780px;margin:12px auto 0}.ind-proto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ind-proto-card{position:relative;background:#fff;border:1.5px solid rgba(0,170,255,.4);border-radius:28px;padding:34px 28px 28px;box-shadow:0 12px 35px -8px #0096ff29,0 24px 60px #006eff14,inset 0 1px #fff;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .35s ease}.ind-proto-card:hover{transform:translateY(-8px);border-color:#00aaffc7;box-shadow:0 20px 50px -6px #00aaff52,0 32px 75px #006eff2e,inset 0 1px #fff}.ind-proto-glass-art{position:absolute;top:0;right:0;width:175px;height:170px;pointer-events:none;overflow:hidden;border-top-right-radius:28px;z-index:1}.ind-proto-glass-glow{position:absolute;top:-20px;right:-20px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(0,170,255,.45) 0%,rgba(41,182,246,.22) 40%,rgba(0,170,255,.04) 70%,transparent 100%);filter:blur(20px);transition:transform .4s ease,opacity .4s ease}.ind-proto-glass-card{position:absolute;border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.ind-proto-glass-card-back{width:86px;height:86px;top:14px;right:6px;transform:rotate(32deg);background:linear-gradient(135deg,#ffffff8c,#c8e6ff38);border:1.5px solid rgba(255,255,255,.75);box-shadow:0 8px 24px #008cff24}.ind-proto-glass-card-front{width:94px;height:94px;top:32px;right:26px;transform:rotate(38deg);background:linear-gradient(135deg,#ffffffc2,#dcf0ff61);border:1.5px solid rgba(255,255,255,.95);box-shadow:0 12px 30px #0078ff2e,inset 0 1px 1px #ffffffe6}.ind-proto-card:hover .ind-proto-glass-glow{transform:scale(1.18);opacity:.95}.ind-proto-card:hover .ind-proto-glass-card-back{transform:rotate(36deg) translate(3px,-4px)}.ind-proto-card:hover .ind-proto-glass-card-front{transform:rotate(44deg) translate(5px,-5px);box-shadow:0 16px 38px #008cff47}.ind-proto-top{position:relative;z-index:2;display:flex;align-items:center;gap:18px;margin-bottom:16px}.ind-proto-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,#07153b,#0a1a4a,#1565c0);color:#0af;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 22px #0a1a4a47,0 4px 10px #00aaff2e,inset 0 1.5px 1.5px #ffffff40;border:1.5px solid rgba(0,170,255,.35);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease,color .3s ease,border-color .3s ease}.ind-proto-card:hover .ind-proto-icon{transform:scale(1.08) rotate(-2deg);background:linear-gradient(145deg,#0a1a4a,#1565c0 60%,#0af);color:#fff;box-shadow:0 14px 30px #0a1a4a66,0 6px 16px #00aaff59,inset 0 1.5px 1.5px #ffffffa6;border-color:#00aaffb3}.ind-proto-title{font-size:1.25rem;font-weight:800;color:#0a1a4a;margin:0;line-height:1.25;letter-spacing:-.02em}.ind-proto-badge{display:inline-block;font-size:.76rem;font-weight:700;color:#0284c7;background:#eaf4fd;padding:3px 12px;border-radius:999px;border:1px solid rgba(2,132,199,.16);margin-top:5px;letter-spacing:.01em}.ind-proto-p{position:relative;z-index:2;color:#556987;font-size:.92rem;line-height:1.65;margin:0 0 20px;flex-grow:1}.ind-proto-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid #E8EEF8}.ind-ptag{font-size:.78rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:6px 13px;border-radius:10px;background:#eef4fc;color:#1e3a8a;border:1px solid rgba(0,140,255,.12);transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.ind-ptag:hover,.ind-proto-card:hover .ind-ptag{background:#e1effe;color:#06f;border-color:#00aaff59}.ind-ptag:hover{transform:translateY(-2px);box-shadow:0 4px 10px #006eff24}@media (max-width: 1024px){.ind-proto-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.ind-proto-grid{grid-template-columns:1fr;gap:16px}}.ind-matrix-sec{padding:110px 0;background:#f8fafd;position:relative}.ind-matrix-head{text-align:center;max-width:960px;margin:0 auto 60px}.ind-matrix-desc{color:#64748b;font-size:1.05rem;line-height:1.65;max-width:800px;margin:12px auto 0}.ind-showdown-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:32px;align-items:stretch}.ind-showdown-card{border-radius:28px;padding:40px 36px;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;overflow:hidden;max-width:100%;box-sizing:border-box}.ind-showdown-saas{background:#fff;border:1px solid #E2E8F0;box-shadow:0 10px 30px #0f172a0a}.ind-showdown-saas:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0f172a14}.ind-showdown-avyakta{background:linear-gradient(145deg,#07153b,#0a1e54,#071233);border:2px solid #00AAFF;box-shadow:0 25px 65px #00aaff38,0 8px 25px #0a1a4a4d;color:#fff;position:relative;transform:translateY(-8px)}.ind-showdown-avyakta:hover{transform:translateY(-12px);box-shadow:0 35px 85px #00aaff52,0 0 50px #0af3}.iss-glow-radial{position:absolute;top:-20%;right:-20%;width:350px;height:350px;background:radial-gradient(circle,rgba(0,170,255,.28) 0%,transparent 70%);filter:blur(50px);pointer-events:none}.iss-top-tag{position:absolute;top:0;right:36px;transform:translateY(-50%);background:linear-gradient(90deg,#1565c0,#0af);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 18px;border-radius:var(--radius-pill);box-shadow:0 6px 20px #0af6;display:inline-flex;align-items:center;gap:7px}.iss-title{font-size:1.55rem;font-weight:900;margin:14px 0 8px;letter-spacing:-.02em;color:var(--navy)}.iss-title-white{color:#fff}.iss-sub{font-size:.92rem;color:#64748b;line-height:1.55;margin-bottom:26px}.iss-sub-light{color:#ffffffb8}.iss-badge-pill{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:var(--radius-pill);width:fit-content}.iss-badge-saas{background:#fef2f2;color:#dc2626;border:1px solid #FEE2E2}.iss-badge-avyakta{background:#00aaff26;color:#38bdf8;border:1px solid rgba(0,170,255,.35)}.iss-pulse-cyan{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.iss-factor-list{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.iss-factor-box{border-radius:18px;padding:18px 20px;transition:transform .25s ease,border-color .25s ease}.iss-factor-warn{background:#f8fafc;border:1px solid #E2E8F0}.ind-showdown-saas:hover .iss-factor-warn:hover{border-color:#fca5a5;background:#fff5f5;transform:translate(4px)}.iss-factor-avyakta{background:#ffffff0a;border:1px solid rgba(0,170,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.iss-factor-avyakta:hover{border-color:#0af9;background:#00aaff17;transform:translate(4px)}.iss-factor-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.iss-factor-name{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.iss-name-cyan{color:#38bdf8}.iss-factor-val{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:4px}.iss-val-white{color:#fff}.iss-factor-p{font-size:.85rem;color:#64748b;line-height:1.5;margin:0}.iss-p-light{color:#ffffffad}.iss-status-chip{font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.iss-chip-red{background:#fee2e2;color:#b91c1c}.iss-chip-cyan{background:#0af3;color:#38bdf8;border:1px solid rgba(0,170,255,.35)}.iss-footer-metric{margin-top:auto;padding-top:18px;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between}.iss-fm-label{font-size:.82rem;font-weight:700;color:#64748b}.iss-fm-val{font-size:.95rem;font-weight:800;display:flex;align-items:center;gap:6px}.iss-fm-bad{color:#dc2626}.iss-avyakta-footer{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:18px}.iss-stat-strip{display:flex;align-items:center;justify-content:space-between;background:#0000004d;border-radius:16px;padding:16px 22px;border:1px solid rgba(0,170,255,.25)}.iss-stat-unit{text-align:center}.iss-su-val{display:block;font-size:1.35rem;font-weight:900;color:#38bdf8;line-height:1;margin-bottom:4px}.iss-su-lbl{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffa6}.iss-stat-sep{width:1px;height:36px;background:#ffffff26}.iss-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:linear-gradient(135deg,#1565c0,#0af);color:#fff;padding:15px 24px;border-radius:var(--radius-pill);font-weight:800;font-size:.98rem;text-decoration:none;box-shadow:0 8px 25px #00aaff73;transition:transform .25s ease,box-shadow .25s ease}.iss-action-btn:hover{transform:translateY(-2px);box-shadow:0 14px 35px #00aaffa6;color:#fff}.ind-blueprint-sec{position:relative;overflow:hidden;padding:100px 0;background:linear-gradient(180deg,#060d26,#0a1a4a 60%,#081233);color:#fff}.ind-blueprint-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/engagement-models-bg.png) center / cover no-repeat;z-index:0;pointer-events:none}.ind-blueprint-sec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060d26e0,#0a1a4ac7 60%,#081233e0);z-index:0;pointer-events:none}.ind-blueprint-sec .ind-container{position:relative;z-index:1}.ind-bp-head{text-align:center;max-width:1160px;margin:0 auto 60px}.ind-bp-head .ind-sec-h2{font-size:clamp(1.9rem,3.15vw,3.1rem);letter-spacing:-.02em}@media (min-width: 860px){.ind-bp-head .ind-sec-h2{white-space:nowrap}}.ind-bp-head p{max-width:820px;margin-left:auto;margin-right:auto}.ind-bp-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ind-bp-card{background:#ffffff0a;border:1px solid rgba(0,170,255,.25);border-radius:22px;padding:32px 24px;display:flex;flex-direction:column;position:relative;transition:transform .25s ease,border-color .25s ease}.ind-bp-card:hover{transform:translateY(-6px);border-color:#0af;background:#ffffff12}.ind-bp-num-badge{font-size:2.2rem;font-weight:900;color:var(--cyan);line-height:1;margin-bottom:16px;letter-spacing:-.04em}.ind-bp-title{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:12px}.ind-bp-desc{font-size:.88rem;color:#ffffffbd;line-height:1.6}.ind-global-hub-sec{padding:96px 0;background:#f8faff}.ind-hub-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ind-hub-left h2{font-size:clamp(2rem,3.8vw,3rem);font-weight:900;color:var(--navy);line-height:1.15;margin-bottom:20px}.ind-hub-left h2 span{background:linear-gradient(135deg,#1565c0,#0af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ind-hub-p{font-size:1.05rem;color:#475569;line-height:1.7;margin-bottom:28px}.ind-hub-specs-list{display:flex;flex-direction:column;gap:16px}.ind-hub-spec-item{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:18px 20px;box-shadow:0 4px 16px #0a1a4a0a}.ind-hub-spec-icon{width:40px;height:40px;border-radius:10px;background:#1565c01a;color:#1565c0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ind-hub-spec-h{font-size:.98rem;font-weight:800;color:var(--navy);margin-bottom:3px}.ind-hub-spec-desc{font-size:.84rem;color:#64748b;line-height:1.5}.ind-patna-card{background:linear-gradient(135deg,#0a1a4a,#152a68);border-radius:28px;padding:40px;color:#fff;border:1px solid rgba(0,170,255,.3);box-shadow:0 20px 50px #0a1a4a40;position:relative;overflow:hidden}.ind-patna-card:after{content:"";position:absolute;bottom:-40px;right:-40px;width:250px;height:250px;background:radial-gradient(circle,rgba(0,170,255,.2) 0%,transparent 70%);pointer-events:none}.ind-patna-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#00aaff26;border:1px solid rgba(0,170,255,.35);border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;color:var(--cyan);margin-bottom:20px}.ind-patna-h3{font-size:1.6rem;font-weight:900;margin-bottom:12px}.ind-patna-p{font-size:.95rem;color:#fffc;line-height:1.65;margin-bottom:26px}.ind-patna-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.ind-pm-item strong{display:block;font-size:.75rem;text-transform:uppercase;color:#fff9;margin-bottom:4px;letter-spacing:.04em}.ind-pm-item span{font-size:.92rem;font-weight:700;color:#fff}@media (max-width: 900px){.ind-hub-split{grid-template-columns:1fr;gap:36px}}@media (max-width: 600px){.ind-patna-meta-grid{grid-template-columns:1fr;gap:12px}}.ind-rfp-cta-sec{width:100%;position:relative;background-color:#050e28;background-image:radial-gradient(circle at 10% 20%,rgba(0,170,255,.16) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,170,255,.14) 0%,transparent 40%),linear-gradient(135deg,#081844a6,#050e28bf),url(/images/architecture-cta-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:110px 0 120px;overflow:hidden;border-top:1px solid rgba(0,170,255,.25);border-bottom:1px solid rgba(0,170,255,.25);margin:0}.ind-rfp-box{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;text-align:center;position:relative}.ind-rfp-box:before{display:none}.ind-rfp-cta-sec .ind-container{max-width:1280px;margin:0 auto;position:relative;z-index:2}.ind-rfp-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:500px;height:300px;background:radial-gradient(circle,rgba(0,170,255,.35) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.ind-rfp-content{position:relative;z-index:2;max-width:960px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.ind-rfp-h2{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:900;line-height:1.2;margin:0 0 20px;color:#fff;letter-spacing:-.02em;text-align:center;width:100%;text-wrap:balance}.ind-rfp-p{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:1.12rem;color:#ffffffe6;line-height:1.7;max-width:760px;margin:0 auto 36px;text-align:center;width:100%}.ind-rfp-btns{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.ind-rfp-btn-white{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--navy);padding:16px 36px;border-radius:var(--radius-pill);font-weight:800;font-size:1.02rem;text-decoration:none;box-shadow:0 10px 30px #ffffff4d;transition:transform .25s ease,box-shadow .25s ease}.ind-rfp-btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ffffff80;color:var(--navy)}.ind-rfp-btn-outline{display:inline-flex;align-items:center;gap:10px;background:#ffffff1a;color:#fff;padding:16px 32px;border-radius:var(--radius-pill);font-weight:700;font-size:1.02rem;text-decoration:none;border:1px solid rgba(255,255,255,.28);transition:background .25s ease,border-color .25s ease}.ind-rfp-btn-outline:hover{background:#fff3;border-color:#fff;color:#fff}@media (max-width: 1200px){.ind-spectrum-grid,.ind-proto-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.ind-creative-hero{min-height:0;padding:calc(var(--nav-h) + 36px) 16px 60px}.ind-hero-grid-2col{grid-template-columns:1fr;gap:40px}.ind-hero-globe-img{max-width:440px;margin:0 auto}.ind-showdown-grid{grid-template-columns:1fr;gap:48px}.ind-showdown-avyakta{transform:none}.ind-barometer-grid,.ind-bp-steps-grid{grid-template-columns:repeat(2,1fr)}.ind-hub-split{grid-template-columns:1fr;gap:40px}.ind-spectrum-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ind-creative-hero{padding:calc(var(--nav-h) + 38px) 18px 54px;background:linear-gradient(180deg,#030816f5,#030816db 58%,#030816eb),url(/industriesHeroBg.png) 72% center / cover no-repeat}.ind-spectrum-grid,.ind-proto-grid{grid-template-columns:1fr}.ind-barometer{padding:20px 16px;margin-top:36px}.ind-barometer-grid{grid-template-columns:1fr;gap:18px}.ind-bp-steps-grid{grid-template-columns:1fr}.ind-showdown-card{padding:28px 20px}.iss-stat-strip{flex-direction:column;gap:12px}.iss-stat-sep{display:none}.iss-top-tag{position:static;transform:none;margin-bottom:12px;width:fit-content}}.ind-detail-page{background:var(--navy-dark, #030A1E);color:#fff;min-height:100vh}.ind-detail-hero{position:relative;min-height:520px;padding:calc(var(--nav-h, 72px) + 40px) 24px 60px;background:radial-gradient(circle at 85% 20%,rgba(0,170,255,.15) 0%,transparent 55%),radial-gradient(circle at 15% 80%,rgba(21,101,192,.2) 0%,transparent 60%),linear-gradient(180deg,#030a1ef2,#040c26fa);border-bottom:1px solid rgba(0,170,255,.15);display:flex;align-items:center}.ind-detail-container{width:100%;max-width:1240px;margin:0 auto;position:relative;z-index:2}.ind-detail-breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#ffffffa6;margin-bottom:20px;padding:6px 16px;background:#00aaff14;border:1px solid rgba(0,170,255,.25);border-radius:var(--radius-pill, 9999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ind-detail-breadcrumb a{color:#ffffffb3;transition:color .2s ease}.ind-detail-breadcrumb a:hover{color:#38bdf8}.ind-detail-bc-sep{color:#ffffff4d}.ind-detail-bc-curr{color:#38bdf8;font-weight:600}.ind-detail-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill, 9999px);background:#00e5ff1a;border:1px solid rgba(0,229,255,.3);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#00e5ff;margin-bottom:16px}.ind-detail-title{font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:900;line-height:1.15;margin-bottom:18px;color:#fff;letter-spacing:-.02em;word-break:break-word;overflow-wrap:break-word}.ind-detail-subtitle{font-size:clamp(1.05rem,2vw,1.25rem);color:#94a3b8;line-height:1.65;max-width:820px;margin-bottom:32px}.ind-detail-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ind-detail-caps-sec{padding:80px 24px;position:relative}.ind-detail-sec-head{text-align:center;max-width:720px;margin:0 auto 50px}.ind-detail-sec-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-pill, 9999px);background:#00aaff14;border:1px solid rgba(0,170,255,.22);color:#38bdf8;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:12px}.ind-detail-sec-h2{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:#fff;margin-bottom:12px}.ind-detail-caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ind-cap-card{background:#07153b8c;border:1px solid rgba(0,170,255,.18);border-radius:16px;padding:28px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ind-cap-card:hover{transform:translateY(-4px);border-color:#00aaff73;box-shadow:0 16px 36px #00aaff1f}.ind-cap-icon{width:44px;height:44px;border-radius:12px;background:#00aaff1f;border:1px solid rgba(0,170,255,.28);display:flex;align-items:center;justify-content:center;color:#0af;margin-bottom:18px}.ind-cap-title{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:10px}.ind-cap-desc{font-size:.92rem;color:#94a3b8;line-height:1.6}.ind-detail-stack-sec{padding:60px 24px;background:#050e28b3;border-top:1px solid rgba(0,170,255,.12);border-bottom:1px solid rgba(0,170,255,.12)}.ind-detail-stack-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.ind-detail-stack-left h3{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:6px}.ind-detail-stack-left p{font-size:.9rem;color:#94a3b8}.ind-detail-stack-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ind-detail-tag{display:inline-flex;align-items:center;padding:8px 16px;border-radius:10px;background:#00aaff1a;border:1px solid rgba(0,170,255,.25);color:#38bdf8;font-size:.88rem;font-weight:600;letter-spacing:.02em}.ind-detail-cta-sec{padding:80px 24px}.ind-detail-cta-box{background:linear-gradient(135deg,#07153bd9,#0e266499);border:1px solid rgba(0,170,255,.35);border-radius:24px;padding:48px;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px #0006}.ind-detail-cta-box h2{font-size:clamp(2rem,3.8vw,2.8rem);font-weight:800;margin-bottom:16px;color:#fff}.ind-detail-cta-box p{font-size:1.05rem;color:#cbd5e1;max-width:640px;margin:0 auto 32px;line-height:1.6}@media (max-width: 900px){.ind-detail-hero{min-height:440px;padding:calc(var(--nav-h, 72px) + 24px) 18px 48px;text-align:center}.ind-detail-breadcrumb,.ind-detail-actions{justify-content:center}.ind-detail-subtitle{margin-left:auto;margin-right:auto}.ind-detail-caps-grid{grid-template-columns:1fr;gap:18px}.ind-detail-stack-wrap{flex-direction:column;text-align:center}.ind-detail-stack-tags{justify-content:center}.ind-detail-cta-box{padding:36px 20px}}@media (max-width: 768px){.ind-detail-hero{padding:calc(var(--nav-h, 72px) + 20px) 16px 40px;min-height:0}.ind-detail-title{font-size:clamp(1.65rem,6vw,2.2rem)}.ind-detail-subtitle{font-size:.95rem;margin-bottom:24px}.ind-detail-actions{flex-direction:column;align-items:stretch}.ind-detail-actions .btn-primary,.ind-detail-actions .btn-ghost{width:100%;justify-content:center}.ind-detail-caps-sec,.ind-detail-stack-sec,.ind-detail-cta-sec{padding:48px 16px}.ind-detail-sec-head{margin-bottom:30px}.ind-detail-sec-h2{font-size:1.55rem}.ind-detail-cta-box h2{font-size:clamp(1.6rem,5.5vw,2.1rem);word-break:break-word;overflow-wrap:break-word}.ind-detail-cta-box p{font-size:.92rem;margin-bottom:24px}}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}.cs-page-body{background:#030816;color:#fff;font-family:var(--font);overflow-x:hidden;margin:0;padding:0;min-height:100vh}.cs-container{max-width:1280px;margin:0 auto;padding:0 24px;width:100%}.cs-hero-sec{position:relative;min-height:560px;display:flex;align-items:center;padding:calc(var(--nav-h) + 40px) 0 70px;background:linear-gradient(90deg,#030816e0,#0308168c 45%,#03081614 72%,#03081640),url(/caseStudyBg.png) right center / cover no-repeat;overflow:hidden;border-bottom:1px solid rgba(0,170,255,.16)}.cs-hero-glow-1,.cs-hero-glow-2{display:none}.cs-hero-content{text-align:left;max-width:780px;margin:0 0 36px;position:relative;z-index:2}.cs-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#00aaff1f;border:1px solid rgba(0,170,255,.3);border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.cs-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:pulseLive 2s ease-in-out infinite}.cs-hero-h1{font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;color:#fff;margin-bottom:18px;text-align:left}.cs-shimmer-text{background:linear-gradient(135deg,#00c2ff,#38bdf8,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-hero-sub{font-size:1.08rem;color:#fffc;line-height:1.7;max-width:700px;margin:0 0 32px;text-align:left}.cs-hero-stats{display:inline-grid;grid-template-columns:repeat(4,auto);gap:18px;max-width:780px;width:fit-content;margin:0;background:#06102ca6;border:1px solid rgba(0,170,255,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;padding:12px 20px;box-shadow:0 10px 28px #0006,inset 0 1px #ffffff1a;box-sizing:border-box}.cs-stat-item{display:flex;align-items:center;gap:10px}.cs-stat-item:not(:last-child){border-right:1px solid rgba(0,170,255,.15);padding-right:14px}.cs-stat-icon{width:34px;height:34px;border-radius:9px;background:#00aaff1f;border:1px solid rgba(0,170,255,.28);display:flex;align-items:center;justify-content:center;color:var(--cyan);flex-shrink:0}.cs-stat-icon svg{width:17px;height:17px}.cs-stat-val{font-size:1.22rem;font-weight:800;color:#fff;line-height:1.1}.cs-stat-lbl{font-size:.7rem;color:#ffffffb8;font-weight:500;margin-top:2px;line-height:1.25}.cs-spotlight-sec{padding:80px 0 60px;position:relative}.cs-spotlight-card{background:linear-gradient(145deg,#07153d,#0a1e58,#061133);border:2px solid rgba(0,170,255,.45);border-radius:32px;padding:48px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 50px #0af3;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.cs-spotlight-glow{position:absolute;top:-30%;right:-20%;width:450px;height:450px;background:radial-gradient(circle,rgba(0,170,255,.28) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.cs-spotlight-tag{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#1565c0,#0af);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-pill);box-shadow:0 4px 15px #00aaff59;margin-bottom:18px}.cs-spotlight-title{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:900;line-height:1.2;letter-spacing:-.02em;color:#fff;margin-bottom:18px}.cs-spotlight-desc{font-size:1rem;color:#ffffffbf;line-height:1.65;margin-bottom:28px}.cs-spotlight-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;background:#0000004d;border:1px solid rgba(0,170,255,.2);border-radius:18px;padding:18px 20px}.cs-sm-unit{text-align:left}.cs-sm-val{font-size:1.6rem;font-weight:900;color:#38bdf8;line-height:1;margin-bottom:4px}.cs-sm-lbl{font-size:.74rem;color:#ffffffa6;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cs-spotlight-visual{position:relative;display:flex;flex-direction:column;gap:16px}.cs-telemetry-panel{background:#040e2ad9;border:1px solid rgba(0,170,255,.3);border-radius:20px;padding:24px;box-shadow:0 20px 45px #00000080}.cs-tp-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px;margin-bottom:16px}.cs-tp-title{font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;display:flex;align-items:center;gap:8px}.cs-tp-body{display:flex;flex-direction:column;gap:12px}.cs-tp-row{display:flex;align-items:center;justify-content:space-between;font-size:.84rem}.cs-tp-key{color:#fff9;font-weight:500}.cs-tp-val{color:#fff;font-weight:700;font-family:monospace}.cs-tp-val.accent{color:#38bdf8}.cs-tp-val.status-good{color:#4ade80}.cs-services-nav-sec{padding:18px 0;position:sticky;top:var(--nav-h);z-index:50;background:#030816f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,170,255,.15);box-shadow:0 10px 30px #0006}.cs-services-nav-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.cs-snav-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;padding:8px 18px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px}.cs-snav-btn:hover{background:#00aaff26;border-color:#0af6;color:#fff;transform:translateY(-1px)}.cs-snav-btn.active{background:linear-gradient(135deg,#1565c0,#0af);color:#fff;border-color:#0af;box-shadow:0 4px 18px #00aaff73}.cs-service-sec{padding:80px 0;border-bottom:1px solid rgba(0,170,255,.12);position:relative;scroll-margin-top:calc(var(--nav-h) + 70px);background:#030816}.cs-service-sec:nth-child(2n){background:#06112e}.cs-service-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px;flex-wrap:wrap;gap:20px}.cs-sh-left{display:flex;align-items:flex-start;gap:18px}.cs-sh-icon{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#1565c066,#00aaff26);border:1.5px solid rgba(0,170,255,.35);display:flex;align-items:center;justify-content:center;color:var(--cyan);box-shadow:0 8px 24px #0af3;flex-shrink:0}.cs-sh-title{font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:900;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 6px}.cs-sh-title span{background:linear-gradient(135deg,#67d4fa,#0af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-sh-desc{font-size:.96rem;color:#ffffffa6;margin:0;max-width:600px;line-height:1.6}.cs-sh-right{display:flex;align-items:center;gap:12px}.cs-sh-count{font-size:.8rem;font-weight:800;color:#38bdf8;background:#00aaff1f;border:1px solid rgba(0,170,255,.3);border-radius:var(--radius-pill);padding:6px 14px;letter-spacing:.04em;text-transform:uppercase}.cs-sh-link{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:800;color:#fff;text-decoration:none;padding:8px 18px;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.16);transition:all .25s ease}.cs-sh-link:hover{background:#0af3;border-color:#0af;gap:10px}.cs-client-tag{font-size:.8rem;font-weight:700;color:#ffffff8c;margin-bottom:12px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-client-tag svg{color:#38bdf8;flex-shrink:0}.cs-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cs-card{background:radial-gradient(circle at 86% 8%,rgba(0,170,255,.16) 0%,transparent 36%),linear-gradient(155deg,#081434f5,#040b1efc),url(/images/why-choose-us-bg.png) center / cover no-repeat;border:1px solid rgba(0,170,255,.28);border-radius:24px;padding:28px 26px;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease;position:relative;overflow:hidden;box-shadow:0 16px 42px #0000008c,inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cs-card:hover{transform:translateY(-8px);border-color:#00e5ffb3;box-shadow:0 24px 60px #000000b3,0 0 35px #00e5ff47}.cs-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cs-sector-badge{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 11px;border-radius:var(--radius-pill);background:#00aaff1f;color:#38bdf8;border:1px solid rgba(0,170,255,.3);white-space:nowrap}.cs-icon-wrap{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0a1a4a,#1565c0);border:1px solid rgba(0,170,255,.35);color:#0af;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #00aaff38,inset 0 1px #ffffff2e;transition:transform .3s ease,box-shadow .3s ease}.cs-card:hover .cs-icon-wrap{transform:translateY(-2px) scale(1.06);box-shadow:0 10px 28px #00e5ff6b}.cs-card-logo-wrap{height:38px;display:flex;align-items:center;justify-content:flex-end;background:transparent;border:none;box-shadow:none;padding:0;flex-shrink:0;transition:transform .25s ease,opacity .25s ease}.cs-card:hover .cs-card-logo-wrap{transform:scale(1.05)}.cs-card-title{font-size:1.22rem;font-weight:800;line-height:1.28;color:#fff;margin-bottom:10px;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.56em}.cs-card-sub{font-size:.9rem;color:#ffffffad;line-height:1.55;margin-bottom:18px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em}.cs-card-metric-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:linear-gradient(150deg,#00aaff1f,#00aaff0a);border:1px solid rgba(0,170,255,.22);border-radius:14px;padding:13px 15px;margin-bottom:18px;box-shadow:inset 0 1px #ffffff12}.cs-cms-item{text-align:left;min-width:0}.cs-cms-val{font-size:1.28rem;font-weight:900;line-height:1;margin-bottom:4px;background:linear-gradient(120deg,#8be4ff,#38bdf8 60%,#0af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-cms-lbl{font-size:.63rem;font-weight:700;text-transform:uppercase;color:#ffffff9e;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-card-tech-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.cs-tech-pill{font-size:.72rem;font-weight:600;color:#ffffffbf;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:3px 8px;line-height:1}.cs-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.cs-card-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:14px;background:#00aaff14;border:1px solid rgba(0,170,255,.28);color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.cs-card-cta svg{transition:transform .25s ease}.cs-card-cta:hover{background:linear-gradient(135deg,#1565c0,#0af);border-color:#0af;box-shadow:0 10px 26px #0af6;color:#fff}.cs-card-cta:hover svg{transform:translate(4px)}@media (max-width: 480px){.cs-card-metric-strip{grid-template-columns:1fr;gap:10px}.cs-cms-lbl{white-space:normal}}.cs-audit-sec{padding:100px 0;background:#f8fafd;color:var(--navy)}.cs-audit-head{text-align:center;max-width:1180px;margin:0 auto 56px}.cs-audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cs-audit-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:36px 30px;box-shadow:0 6px 25px #0a1a4a0a;transition:transform .3s ease,border-color .3s ease}.cs-audit-card:hover{transform:translateY(-5px);border-color:#0af;box-shadow:0 16px 40px #00aaff1f}.cs-audit-num{font-size:.85rem;font-weight:900;color:#0af;margin-bottom:12px;letter-spacing:.08em}.cs-audit-title{font-size:1.25rem;font-weight:800;color:var(--navy);margin-bottom:12px}.cs-audit-p{font-size:.92rem;color:#64748b;line-height:1.6;margin:0}.cs-cta-sec{width:100%;position:relative;background-color:#050e28;background-image:radial-gradient(circle at 10% 20%,rgba(0,170,255,.16) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,170,255,.14) 0%,transparent 40%),linear-gradient(135deg,#081844a6,#050e28bf),url(/images/engagement-models-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:110px 0 120px;overflow:hidden;border-top:1px solid rgba(0,170,255,.25);border-bottom:1px solid rgba(0,170,255,.25);margin:0}.cs-cta-box{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;max-width:100%!important}.cs-cta-full-wrap{position:relative;z-index:2;width:100%}.cs-cta-content{max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:3}.cs-cta-h2{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:900;color:#fff;margin:0 0 20px;line-height:1.2;letter-spacing:-.02em}.cs-cta-p{font-family:var(--font, "Outfit", "Inter", sans-serif);font-size:1.12rem;color:#ffffffe6;line-height:1.7;max-width:760px;margin:0 auto 36px}.cs-cta-btns{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cs-btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1565c0,#0af);color:#fff;padding:16px 36px;border-radius:var(--radius-pill);font-family:var(--font, "Outfit", "Inter", sans-serif);font-weight:800;font-size:1.05rem;text-decoration:none;box-shadow:0 10px 30px #00aaff73;transition:transform .25s ease,box-shadow .25s ease}.cs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00aaffa6;color:#fff}.cs-btn-outline{display:inline-flex;align-items:center;gap:10px;background:#ffffff14;color:#fff;padding:16px 32px;border-radius:var(--radius-pill);font-family:var(--font, "Outfit", "Inter", sans-serif);font-weight:800;font-size:1.05rem;text-decoration:none;border:1px solid rgba(255,255,255,.25);transition:background .25s ease,border-color .25s ease}.cs-btn-outline:hover{background:#ffffff29;border-color:var(--cyan);color:#fff}@media (max-width: 1024px){.cs-hero-stats{grid-template-columns:repeat(2,1fr)}.cs-spotlight-card{grid-template-columns:1fr;padding:36px 28px;gap:36px}.cs-bento-grid{grid-template-columns:repeat(2,1fr)}.cs-audit-grid{grid-template-columns:1fr}}@media (max-width: 768px){.cs-container{padding:0 16px}.cs-hero-sec{min-height:auto;padding:calc(var(--nav-h) + 18px) 0 20px}.cs-hero-content{margin:0 0 18px}.cs-badge-pill{font-size:.7rem;padding:6px 12px;white-space:normal;text-align:center;line-height:1.4;max-width:100%;box-sizing:border-box}.cs-hero-h1{font-size:clamp(1.4rem,5.5vw,2.1rem);line-height:1.25;margin-bottom:14px;word-break:normal;overflow-wrap:break-word}.cs-hero-sub{font-size:.94rem;margin-bottom:20px}.cs-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:100%;padding:12px 14px;gap:12px 14px;border-radius:14px}.cs-stat-item{gap:8px}.cs-stat-item:not(:last-child){border-right:none;padding-right:0}.cs-stat-icon{width:34px;height:34px;border-radius:9px}.cs-stat-icon svg{width:17px;height:17px}.cs-stat-val{font-size:1.15rem}.cs-stat-lbl{font-size:.68rem;margin-top:2px}.cs-spotlight-sec{padding:24px 0 40px}.cs-spotlight-card{padding:24px 18px}.cs-tp-row{flex-wrap:wrap;gap:4px}.cs-spotlight-title{font-size:1.45rem;overflow-wrap:break-word}.cs-bento-grid{grid-template-columns:1fr}.cs-spotlight-metrics{grid-template-columns:1fr;gap:12px}.cs-cta-sec{padding:70px 0 80px}.cs-filter-btn{padding:6px 12px;font-size:.78rem}.cs-services-nav-bar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}.cs-services-nav-bar::-webkit-scrollbar{display:none}.cs-snav-btn{flex-shrink:0;font-size:.78rem;padding:7px 14px;white-space:nowrap}.cs-service-sec{padding:50px 0}.cs-service-head{margin-bottom:28px;gap:16px}.cs-sh-left{gap:14px}.cs-sh-icon{width:44px;height:44px;border-radius:12px}.cs-sh-icon svg{width:22px;height:22px}.cs-sh-title{font-size:1.45rem}.cs-sh-desc{font-size:.88rem}.cs-sh-right{width:100%;justify-content:space-between}}@media (max-width: 360px){.cs-hero-stats{padding:12px 10px;gap:10px 8px}.cs-stat-icon{width:30px;height:30px}.cs-stat-icon svg{width:15px;height:15px}.cs-stat-val{font-size:1.05rem}.cs-stat-lbl{font-size:.64rem}}.blog-page{background:#030816;min-height:100vh;color:#fff;position:relative;overflow-x:hidden}.blog-container{max-width:1280px;margin:0 auto;padding:0 24px;width:100%}.blog-hero-sec{position:relative;min-height:560px;display:flex;align-items:center;padding:calc(var(--nav-h) + 40px) 0 70px;background:linear-gradient(90deg,#030816e0,#0308168c 45%,#03081614 72%,#03081640),url(/blogBg.png) right center / cover no-repeat;border-bottom:1px solid rgba(0,170,255,.16);text-align:left}.blog-hero-content{max-width:680px;margin:0;text-align:left;position:relative;z-index:2}.blog-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#00aaff26;border:1px solid rgba(0,170,255,.35);border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.blog-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:pulseLive 2s ease-in-out infinite}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.blog-hero-h1{font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;color:#fff;margin-bottom:18px;text-align:left}.blog-shimmer-text{background:linear-gradient(135deg,#00c2ff,#38bdf8,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.blog-hero-sub{font-size:1.08rem;color:#fffc;line-height:1.7;max-width:640px;margin:0 0 32px;font-weight:400;text-align:left}.blog-filter-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.blog-filter-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#e2e8f0;padding:8px 20px;border-radius:var(--radius-pill);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-filter-btn:hover{background:#0af3;border-color:#00aaff80;color:#fff}.blog-filter-btn.active{background:linear-gradient(135deg,#1565c0,#0af);color:#fff;border-color:#0af;box-shadow:0 4px 18px #00aaff73}.blog-grid-sec{padding:64px 0 100px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;align-items:stretch}@media (max-width: 1280px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.blog-grid{grid-template-columns:1fr}}@media (max-width: 768px){.blog-container{padding:0 16px}.blog-hero-sec{min-height:0;padding:calc(var(--nav-h) + 34px) 0 48px;background:linear-gradient(180deg,#030816d1,#030816ad 58%,#030816cc),url(/blogBg.png) 72% center / cover no-repeat}.blog-hero-content{max-width:100%}.blog-hero-h1{font-size:clamp(1.7rem,6.5vw,2.4rem)}.blog-hero-sub{font-size:.95rem;margin-bottom:24px}.blog-filter-bar{gap:8px}.blog-filter-btn{padding:7px 14px;font-size:.78rem}.blog-grid-sec{padding:44px 0 72px}}.blog-card{display:flex;flex-direction:column;background:#02091d;background:linear-gradient(145deg,#040e2b,#020819);border:1.5px solid rgba(0,170,255,.28);border-radius:20px;overflow:hidden;position:relative;box-shadow:0 14px 38px #00000080;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;height:100%}.blog-card:hover{transform:translateY(-6px);border-color:#00d2ffb3;box-shadow:0 22px 50px #00aaff40,0 0 24px #00d2ff29}.blog-card-visual{width:100%;aspect-ratio:16 / 9;overflow:hidden;position:relative;background:#06112c;display:block}.blog-card-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card-visual img{transform:scale(1.05)}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-meta-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;width:100%}.blog-category-badge{background:#00aaff29;border:1px solid rgba(0,170,255,.4);color:#38bdf8;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.blog-read-time{color:#94a3b8;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.blog-read-time svg{color:#38bdf8}.blog-card-title{color:#fff;font-size:1.15rem;font-weight:800;line-height:1.4;letter-spacing:-.015em;margin:0 0 12px}.blog-card-title a{color:#fff;text-decoration:none;transition:color .2s ease}.blog-card:hover .blog-card-title a{color:#38bdf8}.blog-hl{color:#00d2ff}.blog-card-excerpt{color:#94a3b8;font-size:.88rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media (max-width: 640px){.blog-card-body{padding:18px 16px}.blog-card-title{font-size:1.05rem}}.blog-newsletter-sec{width:100%;position:relative;overflow:hidden;padding:100px 0 110px;background:linear-gradient(90deg,#030816e0,#03081673 48%,#030816bf),url(/images/blog-newsletter-bg.png) center / cover no-repeat;border-top:1px solid rgba(0,170,255,.25);text-align:center}.blog-nl-box{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2}.blog-nl-h2{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:900;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.blog-nl-p{font-size:1.08rem;color:#e2e8f0;max-width:680px;margin:0 auto 36px;line-height:1.68}.blog-nl-form{display:flex;align-items:center;justify-content:center;gap:12px;max-width:540px;width:100%;margin:0 auto;flex-wrap:wrap}.blog-nl-input{flex:1;min-width:260px;padding:15px 22px;border-radius:var(--radius-pill);border:1px solid rgba(0,170,255,.35);background:#030816d9;color:#fff;font-size:.98rem;font-family:inherit;outline:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s ease,box-shadow .25s ease}.blog-nl-input:focus{border-color:#0af;box-shadow:0 0 18px #00aaff73}.blog-nl-btn{padding:15px 32px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#1565c0,#0af);color:#fff;border:none;font-size:.98rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.blog-nl-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00aaff80}@media (max-width: 768px){.blog-newsletter-sec{padding:70px 0 80px}.blog-nl-h2{font-size:clamp(1.6rem,7vw,2.1rem)}.blog-nl-p{font-size:.95rem}.blog-nl-form{width:100%;gap:10px}.blog-nl-input,.blog-nl-btn{width:100%;justify-content:center}}.services-page{background:#050e28;color:#fff;min-height:100vh}.svc-hero-sec{padding:calc(var(--nav-h) + 64px) 0 84px;position:relative;overflow:hidden;text-align:left;background:linear-gradient(90deg,#030816f0,#030816c7 45%,#03081633 75%,#03081666),url(/servicesHeroBg.png) center right / cover no-repeat;border-bottom:1px solid rgba(0,170,255,.16)}.svc-hero-glow-1{position:absolute;top:10%;left:20%;width:450px;height:450px;background:radial-gradient(circle,rgba(0,170,255,.18) 0%,transparent 70%);filter:blur(80px);pointer-events:none}.svc-hero-glow-2{position:absolute;top:15%;right:20%;width:400px;height:400px;background:radial-gradient(circle,rgba(21,101,192,.22) 0%,transparent 70%);filter:blur(80px);pointer-events:none}.svc-container{max-width:1440px;width:100%;margin:0 auto;padding:0 32px;position:relative;z-index:2}.svc-hero-content{max-width:960px;margin:0;text-align:left}.svc-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:var(--radius-pill);background:#00aaff1a;border:1px solid rgba(0,170,255,.3);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;margin-bottom:24px}.svc-live-dot{width:8px;height:8px;border-radius:50%;background:#0af;box-shadow:0 0 10px #0af;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.svc-hero-h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;margin:0 0 20px;padding:0;color:#fff;text-align:left}.svc-hero-stats{display:inline-flex;align-items:center;gap:24px;padding:16px 32px;background:#0e1a47b3;border:1px solid rgba(0,170,255,.25);border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:10px;flex-wrap:wrap;justify-content:center}.svc-stat-item{display:flex;flex-direction:column;align-items:center}.svc-stat-val{font-size:1.5rem;font-weight:800;color:#38bdf8}.svc-stat-lbl{font-size:.78rem;color:#ffffffb3;font-weight:500}.svc-stat-sep{width:1px;height:36px;background:#ffffff26}.svc-filter-sec{padding:30px 0 20px;background:#050e28}.svc-control-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:24px}.svc-filter-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.svc-pill-btn{padding:8px 18px;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease}.svc-pill-btn:hover{background:#00aaff26;color:#fff;border-color:#00aaff59}.svc-pill-btn.active{background:linear-gradient(135deg,#1565c0,#0af);color:#fff;border-color:#0af;box-shadow:0 4px 16px #00aaff59}.svc-search-wrap{position:relative;display:flex;align-items:center;min-width:280px;max-width:360px;flex-grow:1}.svc-search-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.svc-search-input{width:100%;padding:9px 36px 9px 40px;background:#0e1a47cc;border:1px solid rgba(0,170,255,.25);border-radius:var(--radius-pill);color:#fff;font-size:.86rem;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.svc-search-input:focus{border-color:#0af;box-shadow:0 0 12px #00aaff4d}.svc-search-clear{position:absolute;right:12px;background:none;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;padding:0 4px}.svc-grid-sec{position:relative;overflow:hidden;padding:40px 0 80px;background:#050e28}.svc-grid-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/why-choose-us-bg.png) center / cover no-repeat;z-index:0;pointer-events:none}.svc-grid-sec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050e28e0,#050e28cc);z-index:0;pointer-events:none}.svc-grid-sec .svc-container{position:relative;z-index:1}.svc-master-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.svc-master-grid .svc-card{background:#0e1a47;border:1px solid rgba(0,170,255,.22);border-radius:24px;padding:30px 26px;display:flex;flex-direction:column;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;overflow:hidden}.svc-master-grid .svc-card:hover{transform:translateY(-6px);border-color:#00aaff8c;box-shadow:0 16px 40px #00aaff29}.svc-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.svc-icon-squircle{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#1565c059,#0af3);border:1px solid rgba(0,170,255,.35);display:flex;align-items:center;justify-content:center;color:#38bdf8}.svc-badge-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#00aaff1f;color:#38bdf8;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(0,170,255,.25)}.svc-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:6px}.svc-card-tagline{font-size:.85rem;font-weight:600;color:#38bdf8;margin-bottom:12px}.svc-card-desc{font-size:.88rem;color:#ffffffb8;line-height:1.6;margin-bottom:18px;flex-grow:1}.svc-card-subservices{background:#050e2880;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;margin-bottom:18px}.svc-sub-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:8px}.svc-sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.svc-sub-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#ffffffd9}.svc-sub-item svg{color:#0af;flex-shrink:0}.svc-card-metrics{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#00aaff12;border-radius:12px;margin-bottom:16px}.svc-mini-metric{display:flex;flex-direction:column;align-items:center}.svc-mm-val{font-size:.95rem;font-weight:800;color:#38bdf8}.svc-mm-lbl{font-size:.68rem;color:#ffffffa6}.svc-card-stack{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.svc-tech-chip{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fffc}.svc-card-cta{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:11px 18px;border-radius:12px;background:#00aaff1f;border:1px solid rgba(0,170,255,.3);color:#38bdf8;font-size:.86rem;font-weight:700;transition:all .25s ease;box-sizing:border-box}.svc-card-cta:hover{background:#0af;color:#fff;border-color:#0af;box-shadow:0 4px 16px #00aaff59}.svc-card-cta svg{transition:transform .2s ease}.svc-card-cta:hover svg{transform:translate(4px)}.svc-empty-state{text-align:center;padding:60px 20px;background:#0e1a47;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.svc-empty-state h3{font-size:1.4rem;margin-bottom:8px}.svc-empty-state p{color:#94a3b8;margin-bottom:20px}.svc-reset-btn{padding:10px 22px;border-radius:var(--radius-pill);background:#0af;color:#fff;font-weight:700;cursor:pointer}.svc-models-sec{position:relative;padding:96px 0 108px;background-color:#030718;border-top:1px solid rgba(0,170,255,.15);overflow:hidden}.svc-models-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 35% at 50% 0%,rgba(3,7,24,.82) 0%,rgba(3,7,24,.35) 60%,transparent 100%),linear-gradient(180deg,#030718b3,#03071833 30%,#030718bf),url(/images/engagement-models-bg.png) center top / cover no-repeat;opacity:.85;z-index:0;pointer-events:none}.svc-models-sec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 25%,transparent 20%,rgba(3,7,24,.55) 85%);pointer-events:none;z-index:0}.svc-models-sec .svc-container{position:relative;z-index:1}.svc-sec-head{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}.svc-eyebrow-line{display:inline-flex;align-items:center;gap:14px;margin-bottom:20px}.svc-models-sec .svc-badge-pill{background:#041230e6;border:1px solid rgba(0,170,255,.5);color:#7dd3fc;box-shadow:0 4px 20px #0009,0 0 16px #0af3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin-bottom:0;letter-spacing:.1em}.svc-line-dec{width:36px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,170,255,.8),transparent)}.svc-sec-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#fff;margin-bottom:16px;line-height:1.25}.svc-models-sec .svc-shimmer-text{display:inline-block;white-space:nowrap;background:linear-gradient(135deg,#38bdf8,#0af,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:none}.svc-sec-desc{font-size:1.05rem;color:#ffffffd1;line-height:1.65;max-width:680px;margin:0 auto}.svc-models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}@media (max-width: 1024px){.svc-models-grid{grid-template-columns:1fr;max-width:580px;margin:0 auto}}.svc-model-card{background:#061231c7;border:1px solid rgba(0,170,255,.22);border-radius:20px;padding:34px 28px;display:flex;flex-direction:column;height:100%;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000059;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.svc-model-card:hover{transform:translateY(-4px);border-color:#00aaff73;box-shadow:0 20px 50px #00000073,0 0 24px #00aaff26}.svc-model-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.svc-model-icon-box{width:48px;height:48px;border-radius:14px;background:#00aaff1f;border:1px solid rgba(0,170,255,.28);display:flex;align-items:center;justify-content:center}.svc-model-num-ring{width:46px;height:46px;border-radius:50%;background:#061438d9;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;font-family:monospace}.svc-model-num-ring.ring-1{border:1.5px solid rgba(0,170,255,.35);color:#38bdf8}.svc-model-num-ring.ring-2{border:2px solid #00AAFF;color:#67d4fa;box-shadow:0 0 14px #00aaff80}.svc-model-num-ring.ring-3{border:1.5px solid rgba(139,92,246,.45);color:#a78bfa}.svc-model-featured{border:1.5px solid #00AAFF;background:linear-gradient(180deg,#0e2260eb,#081236f5);box-shadow:0 0 35px #00aaff40,0 20px 50px #00000073}.svc-model-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.3}.svc-model-desc{font-size:.9rem;color:#ffffffc2;line-height:1.6;margin-bottom:24px}.svc-model-bullets{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px;flex-grow:1}.svc-model-bullets li{font-size:.88rem;color:#ffffffe0;display:flex;align-items:center;gap:10px;line-height:1.4}.svc-check-circle{width:18px;height:18px;border-radius:50%;background:#0af;color:#030718;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-model-link{font-size:.92rem;font-weight:700;color:#38bdf8;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,color .2s ease;margin-top:auto}.svc-model-link:hover{transform:translate(4px);color:#fff}.svc-cta-sec{position:relative;padding:100px 24px;background:url(/images/architecture-cta-bg.png) center center / cover no-repeat;overflow:hidden;border-top:1px solid rgba(0,170,255,.2)}.svc-cta-full-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030818ad,#030818d1,#030818eb);z-index:1;pointer-events:none}.svc-cta-sec .svc-container{position:relative;z-index:2}.svc-cta-content{max-width:760px;margin:0 auto;text-align:center}.svc-cta-title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;color:#fff;margin-bottom:18px;line-height:1.25}.svc-cta-desc{font-size:1.05rem;color:#ffffffd6;line-height:1.7;margin-bottom:34px}.svc-cta-btns{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width: 1100px){.mega-menu-grid{grid-template-columns:repeat(3,1fr)}.svc-master-grid,.sd-subs-grid{grid-template-columns:repeat(2,1fr)}.sd-hero-grid,.sd-tech-grid{grid-template-columns:1fr}}@media (max-width: 900px){.mega-menu-wrapper{display:none}.svc-master-grid{grid-template-columns:1fr}.svc-models-sec{padding:64px 0}.svc-models-sec:after{background:linear-gradient(180deg,#030816ad,#03081673,#030816b3)}.svc-models-grid{grid-template-columns:1fr}.svc-cta-card{min-height:320px;padding:46px 24px;background:linear-gradient(180deg,#03081694,#030816e0),url(/images/architecture-cta-bg.png) center / cover no-repeat}.sd-subs-grid,.sd-process-grid,.sd-other-grid,.sd-metrics-list{grid-template-columns:1fr}}.svc-hero-sec{padding:calc(var(--nav-h) + 64px) 0 84px;min-height:68vh;display:flex;align-items:center;position:relative;overflow:hidden;text-align:left;background:linear-gradient(90deg,#030816f0,#030816c7 45%,#03081633 75%,#03081666),url(/servicesHeroBg.png) center right / cover no-repeat;border-bottom:1px solid rgba(0,170,255,.16)}.svc-hero-glow-1{position:absolute;top:10%;left:10%;width:450px;height:450px;background:radial-gradient(circle,rgba(0,170,255,.16) 0%,transparent 70%);filter:blur(80px);pointer-events:none}.svc-hero-glow-2{position:absolute;top:15%;right:15%;width:400px;height:400px;background:radial-gradient(circle,rgba(21,101,192,.2) 0%,transparent 70%);filter:blur(80px);pointer-events:none}.svc-hero-content{max-width:960px;margin:0;position:relative;z-index:2;text-align:left}.svc-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:var(--radius-pill);background:#00aaff1f;border:1px solid rgba(0,170,255,.3);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;margin-bottom:24px}.svc-hero-h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;margin:0 0 20px;padding:0;color:#fff;text-align:left}.svc-shimmer-text{background:linear-gradient(135deg,#38bdf8,#0af,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.svc-hero-sub{font-size:1.05rem;color:#ffffffd1;line-height:1.7;max-width:680px;margin:0 0 32px;padding:0;text-align:left}.svc-hero-actions{display:flex;align-items:center;gap:16px;margin:0 0 40px;padding:0;flex-wrap:wrap;justify-content:flex-start}.svc-btn-explore{padding:14px 28px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.svc-btn-talk{padding:14px 28px;font-weight:600}.svc-hero-stats{display:inline-flex;align-items:center;gap:36px;padding:20px 36px;background:#06102cbf;border:1px solid rgba(0,170,255,.3);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);flex-wrap:wrap;box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff1a}.svc-hero-sec .svc-hero-stats{width:min(920px,calc(100vw - 48px));max-width:none;gap:24px;padding:18px 28px;flex-wrap:nowrap;justify-content:space-between}.svc-hero-sec .svc-stat-item{display:flex;flex-direction:row;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.svc-hero-sec .svc-stat-lbl{white-space:nowrap}.svc-hero-sec .svc-stat-text{align-items:flex-start}.svc-stat-icon-wrap{width:44px;height:44px;border-radius:12px;background:#00aaff24;border:1px solid rgba(0,170,255,.35);display:flex;align-items:center;justify-content:center;color:#38bdf8;flex-shrink:0}.svc-stat-text{display:flex;flex-direction:column}.svc-stat-val{font-size:1.45rem;font-weight:800;color:#fff;line-height:1.1}.svc-stat-lbl{font-size:.76rem;color:#ffffffb8;font-weight:500}@media (max-width: 900px){.svc-hero-sec{padding:calc(var(--nav-h) + 40px) 20px 50px;text-align:center;background:linear-gradient(180deg,#030816f0,#030816f0),url(/servicesHeroBg.png) center / cover no-repeat}.svc-hero-content{margin:0 auto;text-align:center}.svc-hero-actions{justify-content:center}.svc-hero-stats{gap:20px;padding:16px 20px;justify-content:center}.svc-hero-sec .svc-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:18px 20px;justify-content:initial}.svc-hero-sec .svc-stat-item{flex-direction:row;align-items:center}.svc-hero-sec .svc-stat-lbl{white-space:normal}}@media (max-width: 480px){.svc-hero-sec .svc-hero-stats{padding:14px;gap:14px 12px}.svc-hero-sec .svc-stat-icon-wrap{width:38px;height:38px}.svc-hero-sec .svc-stat-item{gap:9px}.svc-hero-sec .svc-stat-val{font-size:1.2rem}.svc-hero-sec .svc-stat-lbl{font-size:.68rem;line-height:1.25}}.svc-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:28px;align-items:stretch}.svc-card-ref{display:flex;flex-direction:column;min-width:0;min-height:430px;height:100%;padding:26px 24px 24px;background:radial-gradient(circle at 86% 8%,rgba(0,170,255,.16) 0%,transparent 34%),linear-gradient(155deg,#081434f7,#040b1efc);border:1px solid rgba(0,170,255,.24);border-radius:24px;box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.svc-card-ref:before{content:"";position:absolute;width:220px;height:220px;right:-88px;bottom:-115px;border:1px solid rgba(56,189,248,.12);border-radius:50%;background:repeating-radial-gradient(circle,rgba(56,189,248,.12) 0 1px,transparent 1px 13px);opacity:.55;pointer-events:none}.svc-card-ref:hover{transform:translateY(-8px);border-color:#00e5ffa6;box-shadow:0 24px 50px -10px #000000b3,0 0 30px #00e5ff40}.svc-ref-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:112px;margin-bottom:16px}.svc-ref-badges{display:flex;align-items:center;gap:9px;margin:0}.svc-ref-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#00aaff38,#0ea5e91a);border:1px solid rgba(0,229,255,.35);display:flex;align-items:center;justify-content:center;color:#00e5ff;box-shadow:0 0 16px #00e5ff33;flex-shrink:0;transition:transform .3s ease,border-color .3s ease}.svc-card-ref:hover .svc-ref-icon{transform:scale(1.06);border-color:#00e5ff;box-shadow:0 0 22px #00e5ff66}.svc-ref-pill{font-size:.7rem;font-weight:700;letter-spacing:.03em;background:#00e5ff1f;color:#38bdf8;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(0,229,255,.28);white-space:nowrap}.svc-ref-graphic-wrap{width:128px;height:104px;flex:0 0 128px;display:flex;align-items:center;justify-content:center;margin-top:-8px;margin-right:0;position:relative;z-index:1}.svc-ref-graphic-wrap img{max-width:100%;max-height:108px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 12px 26px rgba(0,0,0,.6));transition:transform .35s cubic-bezier(.16,1,.3,1)}.svc-card-ref:hover .svc-ref-graphic-wrap img{transform:scale(1.07) translateY(-3px)}.svc-ref-title{position:relative;z-index:2;font-size:1.35rem;font-weight:800;color:#fff;line-height:1.25;margin:0 0 8px;letter-spacing:-.015em;overflow-wrap:anywhere}.svc-ref-desc{position:relative;z-index:2;font-size:.88rem;color:#94a3b8;line-height:1.55;margin:0 0 16px;overflow-wrap:anywhere}.svc-ref-list{position:relative;z-index:2;list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.svc-ref-item{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;color:#e2e8f0;font-weight:500;line-height:1.35}.svc-ref-check{width:17px;height:17px;border-radius:50%;background:#10b98133;border:1px solid #10b981;display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0;box-shadow:0 0 8px #10b98140;margin-top:1px}.svc-ref-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-pill);background:#00aaff14;border:1px solid rgba(0,229,255,.35);color:#38bdf8;font-size:.84rem;font-weight:700;text-decoration:none;align-self:flex-start;transition:all .25s ease;box-sizing:border-box;margin-top:auto}.svc-ref-btn:hover{background:linear-gradient(135deg,#0077b6,#0af);color:#fff;border-color:#0af;box-shadow:0 4px 18px #00aaff73}.svc-ref-btn svg{transition:transform .25s ease}.svc-ref-btn:hover svg{transform:translate(4px)}@media (max-width: 1280px){.svc-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width: 768px){.svc-master-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:20px}.svc-card-ref{min-height:0;height:auto;padding:24px 20px}.svc-ref-top{min-height:100px}.svc-ref-graphic-wrap{width:112px;height:94px;flex-basis:112px}.svc-ref-graphic-wrap img{max-height:96px}}.sd-hero-sec{padding:calc(var(--nav-h) + 40px) 24px 75px;position:relative;background:radial-gradient(circle at 20% 30%,#0a1e4d,#030816 80%);overflow:hidden;border-bottom:1px solid rgba(0,170,255,.16)}.sd-breadcrumb{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#94a3b8;margin-bottom:28px}.sd-breadcrumb a{color:#94a3b8;text-decoration:none;font-weight:500;transition:color .2s ease}.sd-bc-sep{color:#ffffff40;font-size:.75rem}.sd-bc-current{color:#38bdf8;font-weight:600}.sd-hero-right{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:flex-end}.sd-hero-side-media{position:relative;width:100%;height:100%;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sd-hero-side-img{width:100%;height:100%;min-height:420px;max-height:520px;object-fit:cover;object-position:center right;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 18%,rgba(0,0,0,.65) 45%,black 72%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 18%,rgba(0,0,0,.65) 45%,black 72%)}@media (min-width: 992px){.sd-hero-right{position:static}.sd-hero-side-media{position:absolute;top:0;right:0;bottom:0;width:53%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.sd-hero-side-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;max-height:none;object-fit:cover;object-position:center right}}@media (max-width: 1024px) and (min-width: 769px){.sd-hero-side-media{width:48%}}@media (max-width: 768px){.sd-hero-sec{padding:calc(var(--nav-h) + 20px) 16px 45px}.sd-hero-right{min-height:auto;width:100%;margin-top:24px;justify-content:center}.sd-hero-side-media{width:100%;min-height:auto;height:240px;border-radius:16px;overflow:hidden}.sd-hero-side-img{min-height:auto;height:100%;object-position:center center;border-radius:16px;-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,black 85%,transparent 100%)}}.sd-sec-head{text-align:center;max-width:760px;margin:0 auto 52px}.sd-sec-title{font-size:clamp(2rem,3.8vw,2.5rem);font-weight:800;color:#fff;line-height:1.25;margin:12px 0 16px;letter-spacing:-.02em}.sd-sec-desc{font-size:1.05rem;color:#94a3b8;line-height:1.7;margin:0}.sd-subservices-sec{padding:85px 0;background:#050e28}.sd-subs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.sd-sub-card{background:linear-gradient(155deg,#0e1a47e0,#091232f0);border:1px solid rgba(0,229,255,.2);border-radius:20px;padding:32px 26px;display:flex;flex-direction:column;height:100%;min-height:100%;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;scroll-margin-top:100px;box-sizing:border-box}.sd-sub-card:hover{transform:translateY(-5px);border-color:#00e5ff;box-shadow:0 16px 40px #00e5ff33}.sd-sub-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sd-sub-num{font-size:1.1rem;font-weight:900;color:#38bdf8}.sd-sub-icon{width:44px;height:44px;border-radius:12px;background:#00aaff1f;border:1px solid rgba(0,229,255,.3);display:flex;align-items:center;justify-content:center;color:#38bdf8}.sd-sub-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.3}.sd-sub-card-desc{font-size:.92rem;color:#94a3b8;line-height:1.65;margin-bottom:24px;flex-grow:1}.sd-sub-card-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:16px;margin-top:auto}.sd-sub-action{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#38bdf8;text-decoration:none;transition:color .2s ease,transform .2s ease}.sd-sub-action:hover{color:#fff;transform:translate(4px)}.sd-tech-sec{padding:85px 0;background:#071230}.sd-tech-box{background:#0e1a47e6;border:1px solid rgba(0,229,255,.25);border-radius:24px;padding:48px 42px;box-shadow:0 16px 40px #0006}.sd-tech-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}.sd-tech-title{font-size:1.7rem;font-weight:800;margin:12px 0 22px;color:#fff}.sd-arch-item{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:#e2e8f0;line-height:1.55}.sd-arch-item svg{color:#00e5ff;flex-shrink:0;margin-top:3px}.sd-stack-title{font-size:1.25rem;font-weight:700;margin:12px 0 16px;color:#fff}.sd-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff14;border:1px solid rgba(0,229,255,.2);border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;color:#fff}.sd-chip-dot{width:6px;height:6px;border-radius:50%;background:#00e5ff}.sd-compliance-box{background:#050e28bf;border:1px solid rgba(0,229,255,.2);border-radius:16px;padding:20px 22px}.sd-cb-grid{display:grid;grid-template-columns:1fr;gap:9px}.sd-cb-item{font-size:.84rem;color:#cbd5e1}.sd-process-sec{padding:85px 0;background:#050e28}.sd-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.sd-process-step{height:100%;display:flex;flex-direction:column;background:#0e1a47d9;border:1px solid rgba(0,229,255,.18);border-radius:20px;padding:30px 24px;transition:transform .25s ease,border-color .25s ease;box-sizing:border-box}.sd-process-step:hover{transform:translateY(-4px);border-color:#0af}.sd-step-num{font-size:1.5rem;font-weight:900;color:#38bdf8;margin-bottom:12px}.sd-process-step h4{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:10px}.sd-process-step p{font-size:.88rem;color:#94a3b8;line-height:1.6;margin:0;flex-grow:1}.sd-faq-sec{position:relative;padding:85px 0;background:radial-gradient(circle at 15% 25%,rgba(0,170,255,.15) 0%,transparent 40%),linear-gradient(180deg,#071230eb,#050e26f5),url(/images/why-choose-us-bg.png) center / cover no-repeat;overflow:hidden}.sd-faq-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.sd-faq-item{background:#0e1a47d9;border:1px solid rgba(0,229,255,.2);border-radius:16px;overflow:hidden;transition:border-color .25s ease}.sd-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;color:#fff;font-size:.98rem;font-weight:600;text-align:left;cursor:pointer}.sd-faq-a{padding:0 24px 22px;color:#94a3b8;font-size:.92rem;line-height:1.68}.sd-other-sec{padding:85px 0;background:#050e28}.sd-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.sd-other-card{height:100%;display:flex;align-items:center;gap:18px;padding:26px 22px;border-radius:18px;background:#0e1a47d9;border:1px solid rgba(0,229,255,.2);text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease;box-sizing:border-box}.sd-other-card:hover{transform:translateY(-4px);border-color:#00e5ff}.sd-other-icon{width:46px;height:46px;border-radius:12px;background:#00aaff1f;border:1px solid rgba(0,229,255,.3);display:flex;align-items:center;justify-content:center;color:#38bdf8;flex-shrink:0}.sd-other-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:4px}.sd-other-desc{font-size:.82rem;color:#94a3b8;line-height:1.4;margin:0}.sd-other-arrow{color:#38bdf8;margin-left:auto;transition:transform .2s ease}.sd-other-card:hover .sd-other-arrow{transform:translate(4px);color:#00e5ff}.sd-cta-sec{padding:85px 0 110px;background:#050e28}.sd-cta-box{background:linear-gradient(135deg,#0b225e,#071233);border:1px solid rgba(0,229,255,.35);border-radius:24px;padding:56px 40px;text-align:center;max-width:840px;margin:0 auto;box-shadow:0 20px 50px #0006}.sd-cta-h2{font-size:clamp(1.9rem,3.8vw,2.4rem);font-weight:800;margin-bottom:16px;color:#fff}.sd-cta-p{font-size:1rem;color:#94a3b8;line-height:1.7;margin-bottom:30px}@media (max-width: 1024px){.sd-hero-grid{grid-template-columns:1fr;gap:40px}.sd-showcase-wrapper{max-width:560px;margin:0 auto}.sd-subs-grid{grid-template-columns:repeat(2,1fr);gap:24px}.sd-tech-grid{grid-template-columns:1fr;gap:36px}.sd-process-grid,.sd-other-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width: 768px){.sd-hero-sec{padding:110px 18px 50px}.sd-subservices-sec,.sd-tech-sec,.sd-process-sec,.sd-faq-sec,.sd-other-sec,.sd-cta-sec{padding:60px 0}.sd-sec-head{margin-bottom:36px}.sd-subs-grid,.sd-process-grid,.sd-other-grid{grid-template-columns:1fr;gap:18px}.sd-floating-badge{position:static;margin-top:10px;width:100%;box-sizing:border-box}.sd-showcase-wrapper{padding:14px 0 0}.sd-tech-box{padding:32px 20px}.sd-sub-card{padding:26px 20px}}.sd-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.sd-faq-item{background:#0e1a47;border:1px solid rgba(0,170,255,.2);border-radius:14px;overflow:hidden;transition:border-color .25s ease}.sd-faq-item.open{border-color:#0af}.sd-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:none;border:none;color:#fff;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.sd-faq-arrow{color:#38bdf8;transition:transform .25s ease;flex-shrink:0}.sd-faq-item.open .sd-faq-arrow{transform:rotate(180deg)}.sd-faq-a{padding:0 22px 20px;color:#fffc;font-size:.9rem;line-height:1.65}.sd-other-sec{padding:60px 0 80px;background:#050e28}.sd-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sd-other-card{background:#0e1a47;border:1px solid rgba(0,170,255,.2);border-radius:18px;padding:24px 20px;display:flex;align-items:center;gap:16px;color:inherit;transition:transform .25s ease,border-color .25s ease}.sd-other-card:hover{transform:translateY(-4px);border-color:#0af}.sd-other-icon{width:44px;height:44px;border-radius:12px;background:#00aaff1f;border:1px solid rgba(0,170,255,.3);display:flex;align-items:center;justify-content:center;color:#38bdf8;flex-shrink:0}.sd-other-title{font-size:.98rem;font-weight:700;color:#fff;margin-bottom:4px}.sd-other-desc{font-size:.78rem;color:#ffffffa6;line-height:1.4;margin:0}.sd-other-arrow{color:#38bdf8;font-size:1.2rem;font-weight:700;margin-left:auto;transition:transform .2s ease}.sd-other-card:hover .sd-other-arrow{transform:translate(4px)}.sd-cta-sec{padding:60px 0 90px;background:#050e28}.sd-cta-box{background:linear-gradient(135deg,#0b225e,#071233);border:1px solid rgba(0,170,255,.35);border-radius:24px;padding:50px 36px;text-align:center;max-width:800px;margin:0 auto;box-shadow:0 16px 48px #00000059}.sd-cta-h2{font-size:clamp(1.8rem,3.5vw,2.3rem);font-weight:800;margin-bottom:14px}.sd-cta-p{font-size:.95rem;color:#fffc;line-height:1.65;margin-bottom:28px}.sd-cta-btns{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width: 900px){.sd-other-grid{grid-template-columns:1fr;gap:16px}.sd-other-card{width:100%}}@media (max-width: 480px){.sd-other-sec{padding:44px 0 60px}.sd-cta-box{padding:36px 20px;border-radius:20px}.sd-cta-h2{font-size:1.6rem}}.service-detail-page{background:#050e28;color:#fff;min-height:100vh}.sd-hero-sec{padding:130px 24px 70px;position:relative;background:radial-gradient(circle at 60% 20%,#0b225e,#050e28 75%);overflow:hidden}.sd-hero-glow{position:absolute;top:10%;right:15%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,170,255,.2) 0%,transparent 70%);filter:blur(90px);pointer-events:none}.sd-container{max-width:1440px;width:100%;margin:0 auto;padding:0 32px;position:relative;z-index:2}.sd-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#94a3b8;margin-bottom:24px}.sd-breadcrumb a{color:#94a3b8;transition:color .2s ease}.sd-breadcrumb a:hover{color:#38bdf8}.sd-bc-sep{color:#ffffff40}.sd-bc-current{color:#fff;font-weight:600}.sd-hero-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:50px;align-items:center}.sd-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-pill);background:#00aaff1f;border:1px solid rgba(0,170,255,.3);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;margin-bottom:18px}.sd-hero-h1{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:900;line-height:1.15;margin:0 0 14px;padding:0;text-align:left}.sd-hero-tagline{font-size:1.15rem;font-weight:600;color:#38bdf8;margin:0 0 18px;padding:0;line-height:1.5;text-align:left}.sd-hero-desc{font-size:.95rem;color:#fffc;line-height:1.7;margin:0 0 30px;padding:0;text-align:left}.sd-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0;padding:0;justify-content:flex-start}.sd-flight-deck{background:#0e1a47bf;border:1px solid rgba(0,170,255,.3);border-radius:24px;padding:28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px #0000004d}.sd-fd-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.sd-fd-dots{display:flex;gap:6px}.sd-fd-dots span{width:10px;height:10px;border-radius:50%;background:#fff3}.sd-fd-dots span:nth-child(1){background:#ef4444}.sd-fd-dots span:nth-child(2){background:#f59e0b}.sd-fd-dots span:nth-child(3){background:#10b981}.sd-fd-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.sd-metrics-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.sd-metric-box{background:#050e2899;border:1px solid rgba(0,170,255,.2);border-radius:14px;padding:16px 12px;text-align:center}.sd-metric-val{font-size:1.4rem;font-weight:900;color:#38bdf8;margin-bottom:4px}.sd-metric-lbl{font-size:.7rem;color:#ffffffb3;line-height:1.3}.sd-fd-guarantee{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#ffffffd9;padding:10px 14px;background:#00aaff1a;border-radius:10px;border:1px solid rgba(0,170,255,.2)}.sd-fd-guarantee svg{color:#0af;flex-shrink:0}@media (max-width: 900px){.sd-hero-sec{padding:calc(var(--nav-h) + 24px) 16px 40px}.sd-hero-grid{grid-template-columns:1fr;gap:32px;text-align:center}.sd-hero-left{display:flex;flex-direction:column;align-items:center;text-align:center}.sd-hero-h1{text-align:center}.sd-hero-actions{justify-content:center}.sd-hero-right{width:100%;max-width:100%;display:flex;justify-content:center}}@media (max-width: 480px){.sd-hero-h1{font-size:1.85rem}.sd-hero-tagline{font-size:1rem}.sd-hero-desc{font-size:.9rem}}.sd-tech-box{background:#0e1a47;border:1px solid rgba(0,170,255,.25);border-radius:24px;padding:44px 38px}.sd-tech-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.sd-tech-title{font-size:1.7rem;font-weight:800;margin:10px 0 20px}.sd-arch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sd-arch-item{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:#ffffffe0;line-height:1.55}.sd-arch-item svg{color:#0af;flex-shrink:0;margin-top:3px}.sd-stack-title{font-size:1.25rem;font-weight:700;margin:10px 0 16px}.sd-stack-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.sd-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;color:#fff}.sd-chip-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8}.sd-compliance-box{background:#050e28b3;border:1px solid rgba(0,170,255,.2);border-radius:16px;padding:18px 20px}.sd-cb-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;margin-bottom:12px}.sd-cb-grid{display:grid;grid-template-columns:1fr;gap:8px}.sd-cb-item{font-size:.82rem;color:#fffc}.sd-process-sec{padding:80px 0;background:#050e28}.sd-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sd-process-step{background:#0e1a47;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px 22px;transition:transform .25s ease,border-color .25s ease}.sd-process-step:hover{transform:translateY(-4px);border-color:#0af6}.sd-step-num{font-size:1.4rem;font-weight:900;color:#38bdf8;margin-bottom:10px}.sd-process-step h4{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:8px}.sd-process-step p{font-size:.85rem;color:#ffffffb3;line-height:1.55;margin:0}.sd-faq-sec{padding:60px 0 80px;background:#071230}@media (max-width: 1024px){.sd-tech-grid{grid-template-columns:1fr;gap:36px}.sd-process-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.sd-tech-box{padding:30px 18px;border-radius:18px}.sd-tech-grid{grid-template-columns:1fr;gap:28px}.sd-tech-title{font-size:1.45rem;word-break:break-word;overflow-wrap:break-word}.sd-stack-title{font-size:1.15rem}.sd-process-sec{padding:50px 0 60px}.sd-process-grid{grid-template-columns:1fr;gap:16px}.sd-process-step{padding:22px 18px;width:100%;box-sizing:border-box}.sd-compliance-box{padding:16px 14px}}@media (max-width: 480px){.sd-tech-box{padding:22px 14px}.sd-arch-item{font-size:.85rem;gap:10px}.sd-chip{padding:5px 12px;font-size:.78rem}}.contact-hero{position:relative;min-height:520px;background-color:#04091f;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 60px) 24px 64px;text-align:center;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/contactBg.png) center 30% / cover no-repeat;z-index:0}.contact-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,#0284c72e,#040a1d00 65%),linear-gradient(180deg,#040a1d4d,#040a1d8c);z-index:0}.contact-hero-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(0,170,255,.22) 0%,rgba(21,101,192,.12) 45%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:1}.contact-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,170,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,170,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 80%);pointer-events:none;z-index:1}.contact-hero-content{position:relative;z-index:2;max-width:860px;margin:0 auto}.contact-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.88rem;font-weight:600;margin-bottom:16px}.contact-breadcrumb a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.contact-breadcrumb a:hover{color:#38bdf8}.contact-breadcrumb-sep{color:#ffffff73}.contact-breadcrumb-current{color:#38bdf8;font-weight:700}.sec-chip--contact{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:#00aaff26;border:1px solid rgba(0,170,255,.4);border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;color:#38bdf8;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.contact-hero-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;color:#fff;line-height:1.15;letter-spacing:-.02em;margin-bottom:18px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.contact-title-accent{background:linear-gradient(135deg,#38bdf8,#60a5fa,#0af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px rgba(0,170,255,.4))}.contact-hero-desc{font-size:1.12rem;color:#e2e8f0;line-height:1.7;max-width:720px;margin:0 auto;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.6)}.contact-main-sec{padding:64px 0 80px;background:linear-gradient(180deg,#f8fafd,#edf5ff);position:relative}.contact-main-sec .sec-wrap{max-width:1520px;width:100%;padding:0 40px;margin:0 auto}.contact-grid-wrap{display:grid;grid-template-columns:minmax(360px,1fr) minmax(540px,1.45fr);gap:40px;align-items:flex-start;width:100%}@media (max-width: 1024px){.contact-main-sec{padding:40px 0 60px}.contact-main-sec .sec-wrap{padding:0 16px}.contact-grid-wrap{grid-template-columns:1fr;gap:32px}}.contact-info-panel{display:flex;flex-direction:column;gap:28px}.contact-channels-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px;box-shadow:var(--shadow-card)}.contact-panel-h{font-size:1.45rem;font-weight:900;color:var(--navy);margin-bottom:8px;letter-spacing:-.02em}.contact-panel-sub{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.contact-method-list{display:flex;flex-direction:column;gap:20px}.c-method-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--bg-pale);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:var(--transition)}.c-method-item:hover{background:var(--bg-white);border-color:var(--blue-bright);transform:translate(4px);box-shadow:0 4px 16px #0a1a4a0f}.c-method-icon{width:44px;height:44px;border-radius:12px;background:#00aaff1a;border:1px solid rgba(0,170,255,.22);display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}.c-method-icon svg{width:22px;height:22px}.c-method-lbl{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:3px}.c-method-val{font-size:.95rem;font-weight:700;color:var(--navy);line-height:1.4}.c-method-note{font-size:.78rem;color:#059669;font-weight:600;margin-top:3px}.contact-loc-card{background:linear-gradient(145deg,#091538,#0d2055);border:1px solid rgba(0,170,255,.2);border-radius:var(--radius-xl);padding:32px;color:#fff;box-shadow:0 12px 36px #0a1a4a33}.contact-loc-badge{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.contact-loc-h{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:10px}.contact-loc-p{font-size:.88rem;color:var(--text-light2);line-height:1.65;margin-bottom:20px}.contact-loc-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:14px}.contact-loc-spec-item{font-size:.82rem;color:var(--text-light)}.contact-loc-spec-item strong{display:block;font-size:.72rem;color:var(--cyan-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.contact-promises-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px}.c-promise-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.c-promise-item:last-child{margin-bottom:0}.c-promise-item svg{width:18px;height:18px;color:var(--blue-bright);flex-shrink:0;margin-top:2px}.c-promise-item h4{font-size:.88rem;font-weight:800;color:var(--navy);margin-bottom:2px}.c-promise-item p{font-size:.8rem;color:var(--text-muted);line-height:1.5}@media (max-width: 640px){.contact-loc-specs{grid-template-columns:1fr;gap:10px}}.contact-form-panel{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:48px;box-shadow:0 16px 48px #0a1a4a14;position:relative}.cfp-header{margin-bottom:32px}.cfp-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#00aaff14;color:var(--blue);border:1px solid rgba(0,170,255,.2);border-radius:var(--radius-pill);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.cfp-title{font-size:1.85rem;font-weight:900;color:var(--navy);letter-spacing:-.025em;margin-bottom:8px}.cfp-sub{font-size:.95rem;color:var(--text-muted);line-height:1.6}.cfp-form{display:flex;flex-direction:column;gap:22px}.cfp-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cfp-group{display:flex;flex-direction:column;gap:8px}.cfp-label{font-size:.84rem;font-weight:700;color:var(--navy);letter-spacing:-.01em}.cfp-label span{color:#dc2626;margin-left:2px}.cfp-input,.cfp-select,.cfp-textarea{width:100%;padding:13px 18px;font-family:var(--font);font-size:.92rem;color:var(--navy);background:var(--bg-pale);border:1.5px solid var(--border);border-radius:var(--radius-md);transition:var(--transition);outline:none}.cfp-input:focus,.cfp-select:focus,.cfp-textarea:focus{background:#fff;border-color:var(--blue-bright);box-shadow:0 0 0 4px #00aaff24}.cfp-textarea{resize:vertical;min-height:130px}.cfp-checkbox-wrap{display:flex;align-items:flex-start;gap:12px;background:var(--bg-pale);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px;cursor:pointer}.cfp-checkbox-wrap input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);margin-top:2px;cursor:pointer}.cfp-cb-text{font-size:.84rem;color:var(--text-body);font-weight:600;line-height:1.45}.cfp-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,var(--navy),#0E2A78);color:#fff;font-size:1rem;font-weight:800;border:none;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md)}.cfp-submit-btn:hover{background:linear-gradient(135deg,var(--blue-bright),var(--blue));transform:translateY(-2px);box-shadow:0 8px 30px #0af6}.cfp-submit-btn svg{width:18px;height:18px;transition:transform var(--transition)}.cfp-submit-btn:hover svg{transform:translate(4px)}.cfp-security-foot{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:10px;flex-wrap:wrap}.cfp-sec-item{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-muted)}.cfp-sec-item svg{width:14px;height:14px;color:#059669}.cfp-success-box{display:none;background:#ecfdf5;border:1.5px solid #10B981;border-radius:var(--radius-md);padding:24px;text-align:center;color:#065f46;margin-top:20px}.cfp-success-box.show{display:block;animation:fadeIn .4s ease}.cfp-success-box h4{font-size:1.15rem;font-weight:800;margin-bottom:6px}.cfp-success-box p{font-size:.9rem;line-height:1.5}@media (max-width: 1024px){.contact-grid-wrap{grid-template-columns:1fr}.contact-form-panel{padding:36px 28px}}@media (max-width: 640px){.cfp-row{grid-template-columns:1fr}.contact-form-panel{padding:28px 20px}.contact-channels-card{padding:24px 18px}.contact-loc-specs{grid-template-columns:1fr}}.admin-shell-root{min-height:100vh;width:100%;position:relative;background-image:url(/admin/bgLayout.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#0f172a;font-family:var(--font, "Outfit", "Inter", system-ui, sans-serif);display:flex;flex-direction:column}.admin-shell-overlay{min-height:100vh;width:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#f0f6ff6b,#ebf3ff85)}.admin-shell-body{display:flex;flex:1;padding:24px 32px 48px;gap:24px;position:relative}.admin-content-viewport{flex:1;min-width:0;max-width:1400px;margin:0 auto}@media (max-width: 1024px){.admin-shell-body{padding:16px;gap:16px}}@media (max-width: 768px){.admin-shell-body{flex-direction:column-reverse;padding:12px}}.admin-top-header{position:sticky;top:0;z-index:90;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#ffffffc7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.85);box-shadow:0 4px 20px #0f172a08}.admin-header-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.admin-brand-icon-box{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.admin-brand-title{font-size:19px;font-weight:800;letter-spacing:.5px;color:#0f172a;line-height:1.1;display:flex;flex-direction:column}.admin-brand-sub{font-size:10px;font-weight:700;letter-spacing:2px;color:#0284c7;text-transform:uppercase}.admin-search-wrapper{position:relative;width:480px;max-width:100%}.admin-search-input{width:100%;height:44px;padding:0 74px 0 40px;background:#ffffffe0;border:1px solid rgba(203,213,225,.85);border-radius:16px;font-size:13px;color:#0f172a;outline:none;transition:all .2s ease;box-shadow:0 2px 8px #0f172a05}.admin-search-input:focus{border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px #0284c726}.admin-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;border:1px solid #e2e8f0;pointer-events:none}.admin-header-actions{display:flex;align-items:center;gap:14px}.admin-icon-btn{width:40px;height:40px;border-radius:12px;background:#ffffffd9;border:1px solid rgba(226,232,240,.9);color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease}.admin-icon-btn:hover{background:#fff;color:#0284c7;border-color:#bae6fd}.admin-badge-count{position:absolute;top:6px;right:6px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #ffffff}.admin-profile-pill{position:relative;display:flex;align-items:center;gap:10px;padding:4px 6px;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.admin-avatar-circle{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;box-shadow:0 2px 8px #2563eb4d}.admin-profile-info{display:flex;flex-direction:column;text-align:left}.admin-profile-name{font-size:13px;font-weight:700;color:#0f172a;line-height:1.2}.admin-profile-role{font-size:11px;color:#64748b;line-height:1.2}.admin-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.9);border-radius:14px;padding:8px;box-shadow:0 16px 36px #0f172a1f;z-index:100}.admin-dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;background:transparent;border:none;text-align:left;transition:all .15s ease}.admin-dropdown-item:hover{background:#f1f5f9;color:#0284c7}.admin-dropdown-item.danger:hover{background:#fef2f2;color:#ef4444}
