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}}.section-header{max-width:42rem}.section-header.centered{max-width:52rem;margin-left:auto;margin-right:auto;text-align:center}.section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:linear-gradient(135deg,#0ea5e91f,#3b82f614);border:1px solid rgba(14,165,233,.25);border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#0ea5e9;margin-bottom:1rem}.section-badge.light{background:linear-gradient(135deg,#7dd3fc26,#38bdf81a);border-color:#7dd3fc4d;color:#7dd3fc}.section-badge svg{width:1rem;height:1rem}.section-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15;color:#0f172a;letter-spacing:-.02em}.section-title.light{color:#fff}.section-description{margin-top:1rem;font-size:1.05rem;line-height:1.75;color:#64748b}.section-description.light{color:#e2e8f0cc}.modern-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#020617,#0f172a,#1e293b);min-height:85vh;display:flex;align-items:center}.hero-gradient-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(14,165,233,.25),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(59,130,246,.2),transparent 60%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(139,92,246,.1),transparent 50%)}.hero-floating-elements{position:absolute;inset:0;overflow:hidden;pointer-events:none}.floating-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s ease-in-out infinite}.orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(14,165,233,.3),transparent);top:-100px;left:-100px;animation-delay:0s}.orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.25),transparent);bottom:-50px;right:10%;animation-delay:-7s}.orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(139,92,246,.2),transparent);top:30%;right:20%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}.hero-content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.hero-text-content{position:relative;z-index:10}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:9999px;font-size:.8rem;font-weight:500;color:#e2e8f0;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.hero-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1;color:#fff;letter-spacing:-.03em}.hero-subtitle{margin-top:1.5rem;font-size:1.15rem;line-height:1.75;color:#e2e8f0d9;max-width:540px}.hero-actions{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.btn-primary-hero{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;font-weight:600;font-size:.95rem;border-radius:.75rem;transition:all .3s ease;box-shadow:0 4px 20px #0ea5e959}.btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0ea5e980}.btn-primary-hero svg{width:1.25rem;height:1.25rem;transition:transform .3s ease}.btn-primary-hero:hover svg{transform:translate(4px)}.btn-secondary-hero{display:inline-flex;align-items:center;padding:.875rem 1.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:500;font-size:.95rem;border-radius:.75rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary-hero:hover{background:#ffffff26;border-color:#ffffff4d}.hero-stats{margin-top:3rem;display:flex;align-items:center;gap:2rem;padding:1.25rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:1.25rem;font-weight:700;color:#fff}.stat-label{font-size:.75rem;color:#cbd5e1b3;text-transform:uppercase;letter-spacing:.05em}.stat-divider{width:1px;height:40px;background:#ffffff26}.hero-visual{position:relative;z-index:10}.hero-image-wrapper{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 60px #0006}.hero-image{width:100%;height:auto;display:block;transition:transform .5s ease}.hero-image-wrapper:hover .hero-image{transform:scale(1.03)}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(2,6,23,.4));pointer-events:none}.floating-card{position:absolute;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#0f172ae6;border:1px solid rgba(255,255,255,.15);border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:float-card 6s ease-in-out infinite}.floating-card.card-1{bottom:15%;left:-10%;animation-delay:0s}.floating-card.card-2{top:20%;right:-8%;animation-delay:-3s}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-card-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:.75rem;color:#0f172a}.floating-card-icon.success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.floating-card-icon svg{width:1.25rem;height:1.25rem}.floating-card-title{font-size:.95rem;font-weight:700;color:#fff}.floating-card-subtitle{font-size:.75rem;color:#cbd5e1b3}.modern-services{position:relative;background:linear-gradient(180deg,#fff,#f8fafc);padding:5rem 0;overflow:hidden}.services-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(99,102,241,.05),transparent 40%),radial-gradient(circle at 90% 80%,rgba(14,165,233,.05),transparent 40%);pointer-events:none}.services-mesh-gradient{position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(236,72,153,.05),transparent 60%);filter:blur(60px);pointer-events:none}.services-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.service-card-modern{position:relative;border-radius:1.25rem;background:#fff;box-shadow:0 4px 20px #0f172a0f;transition:all .35s ease;overflow:hidden;border:1px solid rgba(226,232,240,.6)}.service-card-modern:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0f172a1f;border-color:transparent}.card-top-accent{height:4px;width:100%}.service-card-content{padding:2rem 1.5rem;text-align:center}.service-icon-circle{width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 8px 25px #00000026;transition:all .35s ease}.service-card-modern:hover .service-icon-circle{transform:scale(1.1);box-shadow:0 12px 35px #0003}.service-icon{display:flex;align-items:center;justify-content:center;color:#fff}.service-icon svg{width:2rem;height:2rem}.service-card-title{font-size:1.1rem;font-weight:700;color:#0f172a;line-height:1.4;letter-spacing:-.01em}.service-card-description{margin-top:.75rem;font-size:.875rem;line-height:1.65;color:#64748b}.service-card-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.6)}.learn-more{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#64748b;transition:all .3s ease}.learn-more svg{width:1rem;height:1rem;transition:transform .3s ease}.service-card-modern:hover .learn-more{color:#0f172a}.service-card-modern:hover .learn-more svg{transform:translate(4px)}.modern-tech{position:relative;background:linear-gradient(180deg,#fff,#f8fafc);padding:5rem 0;overflow:hidden}.tech-gradient-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(99,102,241,.05),transparent 40%),radial-gradient(circle at 90% 80%,rgba(14,165,233,.05),transparent 40%);pointer-events:none}.tech-mesh-gradient{position:absolute;top:-100px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(236,72,153,.05),transparent 60%);filter:blur(60px);pointer-events:none}.tech-badge{background:linear-gradient(135deg,#6366f11a,#0ea5e90d)!important;border-color:#6366f133!important;color:#6366f1!important}.tech-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.tech-card{position:relative;border-radius:1.25rem;background:#fff;box-shadow:0 4px 20px #0f172a0f;transition:all .35s ease;overflow:hidden;border:1px solid rgba(226,232,240,.6)}.tech-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0f172a1f;border-color:transparent}.tech-card .card-top-accent{height:4px;width:100%}.tech-card-content{padding:2rem 1.5rem;text-align:center}.tech-icon-circle{width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 8px 25px #00000026;transition:all .35s ease}.tech-card:hover .tech-icon-circle{transform:scale(1.1);box-shadow:0 12px 35px #0003}.tech-icon-circle svg{width:2rem;height:2rem;color:#fff}.tech-card-title{font-size:1.1rem;font-weight:700;color:#0f172a;line-height:1.4;letter-spacing:-.01em}.tech-items{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.tech-item{padding:.4rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#f1f5f9;color:#475569;transition:all .3s ease}.tech-card:hover .tech-item{transform:translateY(-2px);background:#e2e8f0;color:#334155}.modern-products{position:relative;background:linear-gradient(180deg,#0f172a,#1e293b);padding:5rem 0;overflow:hidden}.products-gradient-bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 10% 0%,rgba(14,165,233,.15),transparent 60%),radial-gradient(ellipse 50% 60% at 90% 100%,rgba(139,92,246,.12),transparent 60%)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.products-header-left{max-width:42rem}.view-all-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;font-weight:500;font-size:.9rem;transition:all .3s ease}.view-all-btn:hover{background:#fff3;border-color:#ffffff4d}.view-all-btn svg{width:1.25rem;height:1.25rem;transition:transform .3s ease}.view-all-btn:hover svg{transform:translate(4px)}.products-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.product-card{border-radius:1.25rem;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card:hover{transform:translateY(-8px);background:linear-gradient(180deg,#ffffff1f,#ffffff0d);border-color:#0ea5e966;box-shadow:0 25px 50px #0000004d}.product-image-container{position:relative;overflow:hidden}.product-image{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.08)}.product-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,23,42,.6))}.product-content{padding:1.5rem}.product-name{font-size:1.15rem;font-weight:700;color:#fff}.product-summary{margin-top:.5rem;font-size:.9rem;color:#cbd5e1cc;line-height:1.6}.product-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:600;color:#38bdf8;transition:all .3s ease}.product-card:hover .product-link{color:#7dd3fc;gap:.6rem}.product-link svg{width:1rem;height:1rem;transition:transform .3s ease}.product-card:hover .product-link svg{transform:translate(4px)}.modern-process{position:relative;background:#fff;padding:5rem 0}.process-dark-bg{background:linear-gradient(135deg,#0f172a,#1e1b4b,#0f172a);border-radius:2rem;padding:4rem 0;position:relative;overflow:hidden}.process-dark-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 50% at 0% 50%,rgba(139,92,246,.2),transparent 60%),radial-gradient(ellipse 40% 50% at 100% 50%,rgba(14,165,233,.15),transparent 60%)}.process-timeline{margin-top:3.5rem;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;position:relative}.process-step-modern{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.step-connector{position:absolute;top:1.75rem;left:55%;width:90%;height:2px;z-index:1}.connector-line{width:100%;height:100%;background:linear-gradient(90deg,#0ea5e980,#8b5cf680);border-radius:1px}.step-number{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#6366f1);border:3px solid rgba(255,255,255,.2);border-radius:50%;font-size:1.25rem;font-weight:800;color:#fff;position:relative;z-index:2;box-shadow:0 0 30px #0ea5e966}.step-content{margin-top:1.5rem;padding:0 .5rem}.step-title{font-size:1.05rem;font-weight:700;color:#fff}.step-description{margin-top:.5rem;font-size:.85rem;color:#cbd5e1cc;line-height:1.6}.modern-industries{position:relative;background:linear-gradient(180deg,#f8fafc,#fff);padding:5rem 0;overflow:hidden}.industries-bg{position:absolute;inset:0;background:radial-gradient(ellipse 40% 60% at 100% 50%,rgba(14,165,233,.06),transparent 60%);pointer-events:none}.industries-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.industries-tags{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.industry-tag{padding:.6rem 1.25rem;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border:1px solid rgba(14,165,233,.2);border-radius:9999px;font-size:.9rem;font-weight:600;color:#0284c7;transition:all .3s ease}.industry-tag:hover{background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;transform:translateY(-2px)}.industry-card-stack{display:flex;flex-direction:column;gap:1rem;position:relative}.industry-detail-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.8);border-radius:1.25rem;box-shadow:0 4px 20px #0f172a0f;transition:all .4s cubic-bezier(.4,0,.2,1);animation:slide-in .6s ease-out backwards;animation-delay:var(--delay)}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.industry-detail-card:hover{transform:translate(10px);box-shadow:0 10px 30px #0f172a1a;border-color:#0ea5e94d}.detail-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-radius:1rem;color:#0284c7;flex-shrink:0}.detail-icon svg{width:1.75rem;height:1.75rem}.detail-title{font-size:1.05rem;font-weight:700;color:#0f172a}.detail-desc{font-size:.85rem;color:#64748b;margin-top:.25rem}.modern-cta{position:relative;background:linear-gradient(135deg,#020617,#0f172a,#1e1b4b);padding:6rem 0;overflow:hidden}.cta-gradient-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(14,165,233,.2),transparent 60%),radial-gradient(ellipse 40% 40% at 20% 100%,rgba(139,92,246,.15),transparent 50%),radial-gradient(ellipse 40% 40% at 80% 100%,rgba(236,72,153,.1),transparent 50%)}.cta-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle{position:absolute;width:6px;height:6px;background:#ffffff4d;border-radius:50%;animation:particle-float 15s ease-in-out infinite}.particle:nth-child(1){left:10%;top:20%;animation-delay:0s}.particle:nth-child(2){left:25%;top:80%;animation-delay:-3s}.particle:nth-child(3){left:50%;top:30%;animation-delay:-6s}.particle:nth-child(4){left:75%;top:70%;animation-delay:-9s}.particle:nth-child(5){left:90%;top:40%;animation-delay:-12s}@keyframes particle-float{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(20px,-40px) scale(1.5);opacity:.6}}.cta-content{position:relative;z-index:10}.cta-icon{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e94d,#8b5cf633);border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;color:#7dd3fc;margin:0 auto 2rem;animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px #0ea5e94d}50%{box-shadow:0 0 50px #0ea5e980}}.cta-icon svg{width:2.5rem;height:2.5rem}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}.cta-description{margin-top:1.25rem;font-size:1.1rem;color:#e2e8f0d9;line-height:1.75;max-width:36rem;margin-left:auto;margin-right:auto}.cta-actions{margin-top:2.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.cta-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;font-weight:700;font-size:1rem;border-radius:.875rem;transition:all .3s ease;box-shadow:0 8px 30px #0ea5e966}.cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0ea5e980}.cta-btn-primary svg{width:1.25rem;height:1.25rem;transition:transform .3s ease}.cta-btn-primary:hover svg{transform:translate(4px)}.cta-btn-secondary{display:inline-flex;align-items:center;padding:1rem 2rem;background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;font-weight:500;font-size:1rem;border-radius:.875rem;transition:all .3s ease}.cta-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.cta-trust{margin-top:3rem;display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#cbd5e1cc}.trust-item svg{width:1.25rem;height:1.25rem;color:#22c55e}@media(max-width:1024px){.hero-content-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-stats{justify-content:center;max-width:fit-content;margin-left:auto;margin-right:auto}.hero-visual{max-width:600px;margin:0 auto}.floating-card.card-1{left:5%;bottom:10%}.floating-card.card-2{right:5%;top:10%}.industries-layout{grid-template-columns:1fr;gap:3rem}.products-grid{grid-template-columns:repeat(2,1fr)}.process-timeline{grid-template-columns:repeat(3,1fr);gap:2rem}.step-connector{display:none}}@media(max-width:1280px){.services-grid,.tech-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section-header{text-align:center}.services-grid{grid-template-columns:1fr;gap:1.25rem}.tech-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.products-grid{grid-template-columns:1fr}.products-header{flex-direction:column;align-items:flex-start}.process-timeline{grid-template-columns:1fr;gap:2rem}.step-content{padding:0 1rem}.hero-stats{flex-direction:column;gap:1rem}.stat-divider{width:60px;height:1px}.cta-trust{flex-direction:column;align-items:center;gap:1rem}.process-dark-bg{border-radius:1rem;padding:2.5rem 1rem}.service-card-content{padding:1.5rem}.service-icon-circle{width:3.5rem;height:3.5rem}.service-icon svg{width:1.5rem;height:1.5rem}.tech-card{padding:1.5rem 1rem}.tech-icon-circle{width:3.5rem;height:3.5rem}}@media(max-width:480px){.tech-grid{grid-template-columns:1fr}}
