header.w-full.bg-white.border-b.border-gray-200{position:sticky;top:0;z-index:60;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}header .max-w-7xl nav a{transition:color .2s ease}header .max-w-7xl nav a:hover{color:#0f172a}.corporate-page{padding-top:72px;padding-bottom:72px}#about-hero,#services-hero,#service-hero,.page-header{background:linear-gradient(140deg,#f8fafc,#eef4ff);border:1px solid #e6edf7;border-radius:16px;padding:34px}#services-cta,#about-cta{background:#0f172a;border-radius:16px;padding:32px}#services-cta h2,#services-cta p,#about-cta h2,#about-cta p{color:#fff}#services-cta .btn-primary,#about-cta .btn-primary{background:#fff;color:#0f172a}.service-page .container{max-width:1100px;margin:0 auto}.service-page section:not(.service-hero){margin-top:36px}.service-grid,.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:22px}.service-card,.process-step{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:18px;box-shadow:0 8px 20px #0f172a0d}.why-list{margin-top:18px;padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.why-list li{border:1px solid #e5eaf2;border-radius:10px;padding:12px 14px;background:#fff;font-size:.98rem}.service-hero{border-radius:16px;overflow:hidden;min-height:62vh}.hero-cta .btn-primary{border-radius:999px}.software-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 0% 0%,rgba(56,189,248,.35),transparent 60%),radial-gradient(1000px 460px at 100% 10%,rgba(59,130,246,.28),transparent 62%),linear-gradient(180deg,#020617,#0f172a 60%,#111827)}.software-hero:before{content:"";position:absolute;inset:auto -20% -120px;height:220px;background:linear-gradient(90deg,#38bdf840,#3b82f61a,#38bdf840);filter:blur(45px);pointer-events:none}.software-stat-card{border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff24,#ffffff0f);box-shadow:0 12px 30px #02061759}.software-hero-media img{transform:translateY(0);transition:transform .35s ease}.software-hero-media:hover img{transform:translateY(-6px)}.software-services{background:radial-gradient(700px 220px at 50% 0%,rgba(14,165,233,.11),transparent 70%),#fff}.software-service-card{border:1px solid #dbe5f1;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 26px #0f172a12;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.software-service-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#0ea5e9,#2563eb)}.software-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #0f172a24;border-color:#bfdbfe}.software-tech{background:radial-gradient(900px 260px at 10% -10%,rgba(56,189,248,.16),transparent 70%),radial-gradient(900px 260px at 100% 110%,rgba(37,99,235,.14),transparent 70%),#f8fafc}.software-tech-card{border:1px solid #dbe5f1;background:#fff;box-shadow:0 10px 22px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease}.software-tech-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0f172a1f}.software-card-header{display:flex;align-items:center;gap:.72rem}.software-card-icon{width:2.25rem;height:2.25rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;color:#0369a1;background:linear-gradient(180deg,#e0f2fe,#dbeafe);border:1px solid #bfdbfe;box-shadow:0 6px 14px #0e74902e;flex-shrink:0}.software-card-icon svg{width:1.1rem;height:1.1rem}.software-process-card{border:1px solid #dbe5f1;background:linear-gradient(180deg,#f8fbff,#f1f5f9);box-shadow:0 10px 20px #0f172a0f}.software-industries{background:radial-gradient(900px 240px at 0% 0%,rgba(14,165,233,.2),transparent 70%),radial-gradient(900px 300px at 100% 100%,rgba(59,130,246,.17),transparent 70%),#020617}.software-industry-chip{border:1px solid rgba(191,219,254,.24);background:linear-gradient(180deg,#1e293be6,#0f172ae6);box-shadow:0 8px 16px #02061761}.software-cta{background:radial-gradient(600px 200px at 15% 0%,rgba(56,189,248,.22),transparent 70%),radial-gradient(600px 200px at 85% 100%,rgba(59,130,246,.2),transparent 70%),#0f172a}.bpo-page{background:#f8fafc}.bpo-hero{position:relative;overflow:hidden;background:radial-gradient(1000px 400px at 10% 0%,rgba(14,165,233,.25),transparent 65%),#020617;color:#fff}.bpo-hero-bg{position:absolute;inset:0;opacity:.22}.bpo-hero-bg img{width:100%;height:100%;object-fit:cover}.bpo-kicker{display:inline-flex;border:1px solid rgba(125,211,252,.45);background:#38bdf829;border-radius:9999px;padding:.35rem .8rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e0f2fe}.bpo-title{margin-top:1.25rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;font-weight:700}.bpo-subtitle{margin-top:1.1rem;color:#cbd5e1;font-size:1.05rem;line-height:1.75}.bpo-hero-cta{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.75rem}.bpo-hero-cta .btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;padding:.72rem 1rem;border:1px solid rgba(226,232,240,.4);color:#f8fafc;font-weight:600;transition:all .2s ease}.bpo-hero-cta .btn-secondary:hover{background:#ffffff1f}.bpo-metrics{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bpo-metric-card{border:1px solid rgba(148,163,184,.32);border-radius:.8rem;padding:.8rem;background:linear-gradient(180deg,#0f172acc,#1e293b94)}.bpo-metric-value{font-size:1.2rem;font-weight:700;color:#f8fafc}.bpo-metric-label{margin-top:.2rem;color:#cbd5e1;font-size:.8rem}.bpo-catalog,.bpo-process,.bpo-faq{background:#fff}.bpo-engagement,.bpo-technology,.bpo-security,.bpo-alignment,.bpo-tools,.bpo-trust,.bpo-contact-form{background:#f8fafc}.bpo-cta{background:linear-gradient(145deg,#0f172a,#1e293b);color:#fff}.bpo-catalog h2,.bpo-engagement h2,.bpo-process h2,.bpo-trust h2,.bpo-faq h2,.bpo-contact-form h2,.bpo-cta h2{font-size:clamp(1.6rem,2.8vw,2.35rem);font-weight:700;line-height:1.25;color:#0f172a}.bpo-cta h2{color:#fff}.bpo-catalog p,.bpo-engagement p,.bpo-process p,.bpo-trust p,.bpo-faq p,.bpo-contact-form p{margin-top:.65rem;color:#475569;line-height:1.75}.bpo-cta p{margin-top:.7rem;color:#cbd5e1}.bpo-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.bpo-card{border:1px solid #dbe5f1;border-radius:1rem;padding:1rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a12;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bpo-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f172a1f;border-color:#bfdbfe}.bpo-icon{width:2.4rem;height:2.4rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;color:#0369a1;background:linear-gradient(180deg,#e0f2fe,#dbeafe);border:1px solid #bfdbfe;box-shadow:0 6px 14px #0e74902e}.bpo-icon svg{width:1.18rem;height:1.18rem}.bpo-card h3{margin-top:.9rem;color:#0f172a;font-size:1.02rem;font-weight:700}.bpo-card p{margin-top:.45rem}.bpo-model-grid,.bpo-faq-grid{margin-top:1.6rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.bpo-model-card,.bpo-faq-item{border:1px solid #dbe5f1;border-radius:1rem;padding:1rem;background:#fff;box-shadow:0 8px 18px #0f172a0d}.bpo-model-card h3,.bpo-faq-item h3{color:#0f172a;font-size:1rem;font-weight:700}.bpo-model-card p,.bpo-faq-item p{margin-top:.5rem}.bpo-timeline{margin-top:1.6rem;display:grid;gap:.9rem}.bpo-step{display:grid;grid-template-columns:auto 1fr;gap:.9rem;border:1px solid #dbe5f1;border-radius:1rem;padding:1rem;background:#fff}.bpo-step-index{width:2rem;height:2rem;border-radius:9999px;background:linear-gradient(180deg,#0ea5e9,#2563eb);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.bpo-step h3{color:#0f172a;font-size:1rem;font-weight:700}.bpo-step p{margin-top:.35rem}.bpo-trust-list{margin-top:1.25rem;display:grid;gap:.65rem;padding:0;list-style:none}.bpo-trust-list li{border:1px solid #dbe5f1;border-radius:.85rem;padding:.8rem .9rem;background:#fff;color:#1e293b}.bpo-alert{margin-top:1rem;border-radius:.75rem;padding:.75rem .9rem;font-size:.92rem}.bpo-alert-success{background:#ecfdf3;border:1px solid #86efac;color:#166534}.bpo-alert-error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.bpo-form-grid{margin-top:1.3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.bpo-form-grid label{display:block;margin-bottom:.35rem;font-size:.88rem;font-weight:600;color:#334155}.bpo-form-grid label span{color:#94a3b8;font-weight:500}.bpo-form-grid input,.bpo-form-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:.65rem;padding:.68rem .78rem;background:#fff;color:#0f172a}.bpo-form-grid input:focus,.bpo-form-grid textarea:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.bpo-form-span-2{grid-column:span 2 / span 2}.bpo-field-error{margin-top:.25rem;color:#b91c1c;font-size:.8rem}.bpo-deep-grid,.bpo-pillars,.bpo-tool-groups{margin-top:1.8rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.bpo-deep-card,.bpo-pillar-card,.bpo-tool-card{border:1px solid #dbe5f1;border-radius:1rem;padding:1.1rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0f}.bpo-deep-card h3,.bpo-pillar-card h3,.bpo-tool-card h3{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.4}.bpo-deep-card p,.bpo-pillar-card p,.bpo-tool-card p{margin-top:.55rem}.bpo-tools{background:radial-gradient(800px 260px at 0% 0%,rgba(14,165,233,.12),transparent 70%),radial-gradient(800px 260px at 100% 100%,rgba(37,99,235,.1),transparent 70%),#fff}.bpo-page-v2{background:linear-gradient(180deg,#eef4ff,#f8fafc,#fff,#f8fafc,#fff 72%,#f8fafc)}.bpo-section-bg{position:relative;overflow:hidden}.bpo-section-bg:before{content:"";position:absolute;inset:0;background-image:var(--bpo-section-image);background-repeat:no-repeat;background-position:center right;background-size:min(40rem,48%);opacity:.055;pointer-events:none}.bpo-section-bg>*{position:relative;z-index:1}.bpo-hero-v2{background:radial-gradient(1100px 480px at 0% 0%,rgba(6,182,212,.24),transparent 62%),radial-gradient(900px 420px at 100% 0%,rgba(37,99,235,.28),transparent 58%),linear-gradient(145deg,#021526,#082f49 48%,#0f172a)}.bpo-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.5rem;align-items:end}.bpo-hero-panel{position:relative}.bpo-panel-shell{border:1px solid rgba(125,211,252,.25);border-radius:1.4rem;padding:1rem;background:linear-gradient(180deg,#0f172ae0,#0f172a9e);box-shadow:0 22px 44px #02061747;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bpo-panel-label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#bae6fd}.bpo-panel-card+.bpo-panel-card{margin-top:.85rem}.bpo-panel-card{border:1px solid rgba(148,163,184,.24);border-radius:1rem;padding:.95rem 1rem;background:linear-gradient(180deg,#082f498a,#0f172ab8)}.bpo-icon-badge{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;border:1px solid rgba(96,165,250,.28);background:linear-gradient(180deg,#dbeafef2,#e0f2feeb);color:#0f4c81;box-shadow:0 10px 18px #0e74901f}.bpo-icon-badge svg{width:1.25rem;height:1.25rem}.bpo-icon-badge-dark{border-color:#7dd3fc38;background:linear-gradient(180deg,#0ea5e924,#3b82f614);color:#e0f2fe;box-shadow:none}.bpo-panel-card h3{color:#f8fafc;font-size:1rem;font-weight:700}.bpo-panel-card p{margin-top:.45rem;color:#cbd5e1;line-height:1.7}.bpo-metrics-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.bpo-section-lead{max-width:50rem}.bpo-overview-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.35rem;align-items:start}.bpo-overview-layout-reverse{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.bpo-visual-card{border:1px solid rgba(148,163,184,.18);border-radius:1.35rem;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f8fafcf5);box-shadow:0 20px 36px #0f172a1a}.bpo-visual-card img{width:100%;height:16rem;object-fit:cover;background:linear-gradient(145deg,#dbeafe,#e0f2fe)}.bpo-visual-card-compact img{height:14rem}.bpo-visual-card-body{padding:1.1rem 1.15rem 1.2rem}.bpo-visual-kicker{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-weight:700}.bpo-visual-list{margin-top:.85rem;display:grid;gap:.7rem;padding:0;list-style:none}.bpo-visual-list li{position:relative;padding-left:1.2rem;color:#334155;line-height:1.7}.bpo-visual-list li:before{content:"";position:absolute;left:0;top:.72rem;width:.45rem;height:.45rem;border-radius:9999px;background:linear-gradient(180deg,#0ea5e9,#2563eb)}.bpo-section-kicker{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;padding:.35rem .8rem;border:1px solid rgba(59,130,246,.2);background:#3b82f60f;color:#1d4ed8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bpo-section-lead h2{margin-top:1rem;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.15;font-weight:800;color:#0f172a}.bpo-section-lead p{margin-top:.85rem;color:#475569;line-height:1.8}.bpo-command,.bpo-capabilities,.bpo-industries{background:radial-gradient(700px 220px at 0% 0%,rgba(59,130,246,.08),transparent 70%),radial-gradient(700px 220px at 100% 100%,rgba(14,165,233,.08),transparent 70%),#fff}.bpo-command-grid,.bpo-industry-grid{margin-top:1.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bpo-command-card,.bpo-industry-card{border:1px solid rgba(148,163,184,.18);border-radius:1.2rem;padding:1.2rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 32px #0f172a12}.bpo-command-card h3,.bpo-industry-card h3,.bpo-lane-card h3,.bpo-capability-card h3{margin-top:.85rem;color:#0f172a;font-size:1.02rem;font-weight:700;line-height:1.45}.bpo-command-card p,.bpo-industry-card p,.bpo-lane-card p,.bpo-capability-card p{margin-top:.55rem;color:#475569;line-height:1.75}.bpo-service-architecture{background:linear-gradient(180deg,#ffffffb3,#f8fafc)}.bpo-lane-grid,.bpo-capability-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bpo-lane-card{border:1px solid rgba(148,163,184,.18);border-radius:1.25rem;padding:1.25rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px #0f172a0f;position:relative;overflow:hidden}.bpo-lane-card:before{content:"";position:absolute;inset:0 auto auto 0;width:5rem;height:5rem;border-radius:0 0 9999px;background:linear-gradient(135deg,#0ea5e924,#2563eb00)}.bpo-capabilities{background:radial-gradient(900px 260px at 0% 0%,rgba(14,165,233,.08),transparent 65%),radial-gradient(900px 260px at 100% 100%,rgba(37,99,235,.08),transparent 65%),#eef4ff}.bpo-capability-card{border:1px solid rgba(96,165,250,.18);border-radius:1.25rem;padding:1.2rem;background:linear-gradient(180deg,#fffffff2,#eff6fff2);box-shadow:0 14px 28px #0f172a14}.bpo-process-v2{background:linear-gradient(180deg,#0f172a,#082f49)}.bpo-process-v2 .bpo-section-kicker{border-color:#7dd3fc42;background:#0ea5e91f;color:#e0f2fe}.bpo-process-v2 .bpo-section-lead h2,.bpo-process-v2 .bpo-step h3{color:#f8fafc}.bpo-process-v2 .bpo-section-lead p,.bpo-process-v2 .bpo-step p{color:#cbd5e1}.bpo-process-v2 .bpo-step{border-color:#94a3b833;background:linear-gradient(180deg,#0f172ad1,#1e293bb3)}.bpo-cta-v2{background:radial-gradient(700px 240px at 0% 0%,rgba(14,165,233,.2),transparent 70%),radial-gradient(700px 240px at 100% 100%,rgba(37,99,235,.18),transparent 70%),linear-gradient(135deg,#021526,#0f172a)}.bpo-cta-v2 .bpo-section-kicker{border-color:#7dd3fc47;background:#0ea5e91f;color:#e0f2fe}.bpo-cta-v2 .btn-primary{margin-top:1.1rem;background:linear-gradient(180deg,#f8fafc,#dbeafe);color:#0f172a;border:1px solid rgba(191,219,254,.95);box-shadow:0 16px 28px #02061742}.bpo-cta-v2 .btn-primary:hover{background:linear-gradient(180deg,#fff,#bfdbfe);color:#020617;transform:translateY(-1px)}@media(min-width:768px){.bpo-grid,.bpo-deep-grid,.bpo-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.bpo-tool-groups,.bpo-model-grid,.bpo-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bpo-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){#about-hero,#services-hero,#service-hero,.page-header,#services-cta,#about-cta{padding:20px}.corporate-page{padding-top:42px;padding-bottom:48px}.software-service-card,.software-tech-card,.software-process-card{box-shadow:0 8px 16px #0f172a14}.bpo-metrics,.bpo-hero-layout,.bpo-overview-layout,.bpo-overview-layout-reverse,.bpo-command-grid,.bpo-industry-grid,.bpo-lane-grid,.bpo-capability-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.bpo-section-bg:before{background-position:center center;background-size:160%;opacity:.045}.bpo-form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.bpo-form-span-2{grid-column:span 1 / span 1}}
