:root{--navy-950:#071a3a;--navy-900:#0a2b63;--navy-800:#0c3f93;--navy-700:#1353b3;--blue-700:#0c3f93;--blue-600:#1353b3;--blue-500:#2e73d8;--blue-300:#78afff;--blue-100:#dceaff;--blue-50:#f0f6ff;--copper-600:#0c3f93;--white:#ffffff;--off:#f8faff;--background:#f8faff;--background-blue:#f0f6ff;--gray-400:#98a2b3;--gray-500:#667085;--gray-600:#475467;--gray-700:#344054;--gray-800:#1d2939;--border-light:#e4eaf2;--border-blue:rgba(19,83,179,0.18);--shadow-blue:rgba(19,83,179,0.2);--shadow-dark:rgba(7,26,58,0.12);--gradient-primary:linear-gradient(135deg,#1353b3,#2e73d8 55%,#78afff);--gradient-dark:linear-gradient(135deg,#071a3a,#0c3f93);--gradient-light:linear-gradient(135deg,#f8faff,#dceaff);--site-radius:4px}html{scroll-behavior:smooth;background-color:#f8faff;color:var(--navy-950)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-animate,.reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wrap{max-width:1400px;margin:0 auto;padding:0 32px}@media (max-width:768px){.wrap{padding:0 20px}}@media (max-width:480px){.wrap{padding:0 16px}}section{position:relative}.scroll-progress-track{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.scroll-progress-bar{height:100%;width:var(--scroll-progress,0);background:linear-gradient(90deg,var(--blue-300),var(--blue-600));transition:width .1s linear}.reveal{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.reveal-pending{opacity:0;transform:translateY(24px)}header.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(19,83,179,.12);box-shadow:0 4px 20px rgba(7,26,58,.03);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;max-width:1400px;margin:0 auto}@media (max-width:900px){.nav{padding:12px 20px}}@media (max-width:480px){.nav{padding:10px 16px}}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-logo{max-width:168px;width:auto;height:auto;transition:transform .25s ease}.brand:hover .header-logo{transform:scale(1.02)}@media (max-width:420px){.header-logo{max-width:135px}}@media (max-width:340px){.header-logo{max-width:118px}}nav.links{display:flex;gap:6px;align-items:center;background:rgba(240,246,255,.6);padding:4px 6px;border-radius:9999px;border:1px solid rgba(19,83,179,.1)}.nav-link-item{font-size:13.5px;font-weight:600;color:var(--navy-950);padding:7px 16px;border-radius:9999px;white-space:nowrap;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1)}.nav-link-item:hover{color:var(--blue-600);background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(19,83,179,.08)}.header-nav-cta{background:linear-gradient(135deg,#1353b3,#2e73d8);color:#ffffff;padding:10px 20px;font-weight:650;font-size:13.5px;border-radius:10px;white-space:nowrap;border:1px solid rgba(120,175,255,.35);box-shadow:0 4px 14px rgba(19,83,179,.25);display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .25s ease}.header-nav-cta:hover{box-shadow:0 6px 22px rgba(19,83,179,.38);transform:translateY(-1px)}.nav-cta-arrow{transition:transform .25s ease}.header-nav-cta:hover .nav-cta-arrow{transform:translate(2px,-2px)}@media (max-width:900px){.header-nav-cta,nav.links{display:none}}@media (min-width:901px){.mobile-nav-trigger{display:none}}.mobile-nav-links{display:flex;flex-direction:column;gap:6px}.mobile-nav-links a{padding:12px 14px;font-size:15px;font-weight:600;color:var(--navy-950);border-radius:8px;text-decoration:none;transition:background .2s ease,color .2s ease}.mobile-nav-links a:hover{background:var(--blue-50);color:var(--blue-600)}.hero{background:#051329;color:var(--white);padding:112px 0 80px;overflow:hidden;position:relative;min-height:auto;display:flex;align-items:center}.hero-ambient-stage{inset:0;overflow:hidden;z-index:1;background:radial-gradient(circle at 65% 20%,#0c2654 0,#071a3a 50%,#030d1d 100%)}.hero-ambient-stage,.hero-soft-orb{position:absolute;pointer-events:none}.hero-soft-orb{border-radius:50%;filter:blur(90px);will-change:transform,opacity}.orb-primary{top:-15%;right:5%;width:680px;height:560px;background:radial-gradient(circle,rgba(19,83,179,.42) 0,rgba(46,115,216,.2) 45%,transparent 70%);animation:orbDrift1 22s ease-in-out infinite alternate}.orb-secondary{bottom:-20%;left:-5%;width:600px;height:520px;background:radial-gradient(circle,rgba(14,165,233,.24) 0,rgba(12,63,147,.14) 50%,transparent 75%);animation:orbDrift2 26s ease-in-out infinite alternate}.orb-cyan{top:35%;right:22%;width:440px;height:380px;background:radial-gradient(circle,rgba(56,189,248,.2) 0,rgba(19,83,179,.08) 55%,transparent 70%);animation:orbDrift3 18s ease-in-out infinite alternate}.orb-indigo{top:10%;left:28%;width:500px;height:420px;background:radial-gradient(circle,rgba(99,102,241,.16) 0,transparent 65%);animation:orbDrift4 24s ease-in-out infinite alternate}@keyframes orbDrift1{0%{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(-60px,45px,0) scale(1.08);opacity:1}to{transform:translate3d(-110px,20px,0) scale(.95);opacity:.8}}@keyframes orbDrift2{0%{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(50px,-40px,0) scale(1.12);opacity:.95}to{transform:translate3d(90px,-20px,0) scale(.98);opacity:.7}}@keyframes orbDrift3{0%{transform:translateZ(0) scale(.95);opacity:.6}50%{transform:translate3d(-40px,-30px,0) scale(1.1);opacity:.9}to{transform:translate3d(30px,40px,0) scale(1.02);opacity:.65}}@keyframes orbDrift4{0%{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(40px,35px,0) scale(1.06);opacity:.8}to{transform:translate3d(-30px,-25px,0) scale(.92);opacity:.55}}.hero-cyber-grid-animated{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(120,175,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(120,175,255,.045) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse at 55% 45%,rgba(0,0,0,.85) 0,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 55% 45%,rgba(0,0,0,.85) 0,transparent 80%);opacity:.65;animation:gridSoftPulse 14s ease-in-out infinite alternate}@keyframes gridSoftPulse{0%{opacity:.45}to{opacity:.75}}.hero-watermark-symbol{position:absolute;right:-5%;top:5%;width:clamp(340px,40vw,640px);pointer-events:none;opacity:.16;mix-blend-mode:screen;filter:drop-shadow(0 0 45px rgba(56,189,248,.25));will-change:transform}.hero-watermark-inner{animation:watermarkSoftFloat 20s ease-in-out infinite alternate}@keyframes watermarkSoftFloat{0%{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(-24px,20px,0) rotate(2.5deg) scale(1.03)}to{transform:translate3d(-40px,-15px,0) rotate(-2deg) scale(.98)}}.hero-watermark-img{width:100%;height:auto;display:block}.hero-ambient-canvas{width:100%;height:100%;z-index:2}.hero-ambient-canvas,.hero-ambient-vignette{position:absolute;inset:0;pointer-events:none}.hero-ambient-vignette{background:linear-gradient(180deg,rgba(3,13,29,.3),transparent 35%,transparent 70%,#071a3a);z-index:3}.hero-tech-bg{inset:0;overflow:hidden;z-index:1;background:radial-gradient(circle at 65% 20%,#0d2857 0,#071a3a 55%,#040e20 100%)}.hero-aura,.hero-tech-bg{position:absolute;pointer-events:none}.hero-aura{border-radius:50%;filter:blur(80px)}.hero-aura-primary{top:-20%;right:10%;width:650px;height:500px;background:radial-gradient(circle,rgba(19,83,179,.25) 0,rgba(46,115,216,.08) 50%,transparent 70%)}.hero-aura-secondary{bottom:-15%;left:5%;width:550px;height:450px;background:radial-gradient(circle,rgba(14,165,233,.12) 0,rgba(12,63,147,.05) 50%,transparent 70%)}.hero-cyber-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(120,175,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(120,175,255,.04) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.8) 0,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.8) 0,transparent 80%);opacity:.5}.hero-logo-stage{inset:0;z-index:1;overflow:hidden;will-change:transform}.hero-logo-anchor,.hero-logo-stage{position:absolute;pointer-events:none;transform-style:preserve-3d}.hero-logo-anchor{will-change:transform,opacity;transition:transform .25s cubic-bezier(.16,1,.3,1)}.hero-logo-anchor,.hero-logo-anim-inner{display:flex;align-items:center;justify-content:center}.hero-logo-anim-inner{position:relative;width:100%;height:100%;will-change:transform;transform-style:preserve-3d}.logo-instance-hero-fg .hero-logo-anim-inner{animation:logoFloatHeroFG 18s ease-in-out infinite alternate,logoSlowTilt 26s ease-in-out infinite alternate}.logo-instance-mid-left .hero-logo-anim-inner{animation:logoFloatML 22s ease-in-out infinite alternate,logoSlowSpinCCW 45s linear infinite}.logo-instance-lower-right .hero-logo-anim-inner{animation:logoFloatLR 25s ease-in-out infinite alternate,logoSlowSpinCW 50s linear infinite}.logo-instance-deep-center .hero-logo-anim-inner{animation:logoPulseDeep 28s ease-in-out infinite alternate,logoSlowSpinCW 65s linear infinite}.logo-instance-bokeh-1 .hero-logo-anim-inner{animation:logoBokehFloat1 30s ease-in-out infinite alternate}.logo-instance-bokeh-2 .hero-logo-anim-inner{animation:logoBokehFloat2 32s ease-in-out infinite alternate}.bathiya-actual-logo-img{width:100%;height:auto;user-select:none;pointer-events:none;transition:filter .3s ease}.glow-high .bathiya-actual-logo-img{filter:drop-shadow(0 0 32px rgba(56,189,248,.7)) drop-shadow(0 20px 52px rgba(19,83,179,.85)) drop-shadow(0 0 70px rgba(46,115,216,.5))}.glow-medium .bathiya-actual-logo-img{filter:drop-shadow(0 0 22px rgba(56,189,248,.55)) drop-shadow(0 15px 38px rgba(19,83,179,.65))}.glow-ambient .bathiya-actual-logo-img{filter:drop-shadow(0 0 38px rgba(19,83,179,.6))}.glow-bokeh .bathiya-actual-logo-img{filter:drop-shadow(0 0 22px rgba(56,189,248,.35))}@keyframes logoFloatHeroFG{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-32px,-26px,0) scale(1.04)}to{transform:translate3d(22px,22px,0) scale(.97)}}@keyframes logoSlowTilt{0%{transform:rotate(0deg) rotateX(0deg) rotateY(0deg)}50%{transform:rotate(7deg) rotateX(8deg) rotateY(-8deg)}to{transform:rotate(-5deg) rotateX(-6deg) rotateY(6deg)}}@keyframes logoFloatML{0%{transform:translateZ(0) scale(.96)}50%{transform:translate3d(28px,-24px,0) scale(1.04)}to{transform:translate3d(-20px,24px,0) scale(.98)}}@keyframes logoFloatLR{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-26px,-22px,0) scale(1.05)}to{transform:translate3d(20px,16px,0) scale(.95)}}@keyframes logoPulseDeep{0%{transform:scale(.92) translateZ(0);opacity:.12}50%{transform:scale(1.06) translate3d(-16px,16px,0);opacity:.22}to{transform:scale(.95) translate3d(16px,-12px,0);opacity:.14}}@keyframes logoBokehFloat1{0%{transform:translateZ(0) scale(.9)}50%{transform:translate3d(-35px,25px,0) scale(1.12)}to{transform:translate3d(25px,-20px,0) scale(.95)}}@keyframes logoBokehFloat2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(30px,-28px,0) scale(1.15)}to{transform:translate3d(-20px,22px,0) scale(.92)}}@keyframes logoSlowSpinCW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logoSlowSpinCCW{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@media (max-width:900px){.logo-instance-bokeh-1,.logo-instance-bokeh-2,.logo-instance-deep-center{display:none}.logo-instance-hero-fg{left:42%!important;top:4%!important;width:320px!important;opacity:.28!important}.logo-instance-mid-left{left:-15%!important;top:25%!important;width:200px!important;opacity:.2!important}.logo-instance-lower-right{display:none}}.hero-canvas-wrap{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:2;opacity:.85}.hero-canvas{width:100%;height:100%;display:block}.hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,19,41,.4),transparent 35%,transparent 70%,#071a3a);pointer-events:none;z-index:3}.hero .wrap{position:relative;z-index:4;width:100%}.hero-grid{display:block;max-width:1120px;margin:0 auto}.hero-main-content{display:flex;flex-direction:column;align-items:flex-start}.hero-status-pill{gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(120,175,255,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:6px 18px;font-size:12px;font-weight:750;color:#dceaff;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 20px rgba(7,26,58,.4)}.hero-status-beacon{width:7px;height:7px;animation:beaconPulse 2s infinite}.hero-main-heading{font-size:clamp(36px,4.8vw,58px);line-height:1.1;font-weight:850;letter-spacing:-.03em;color:#ffffff;margin-bottom:20px;max-width:960px}.hero-heading-gradient{background:linear-gradient(135deg,#78afff,#dceaff 45%,#ffffff 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-lead-text{font-size:17.5px;line-height:1.68;color:#cbd5e1;max-width:720px;margin-bottom:28px}.hero-cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:26px}.btn-primary-hero{background:linear-gradient(135deg,#1353b3,#2e73d8);color:#ffffff;font-weight:650;font-size:14.5px;padding:14px 28px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:1px solid rgba(120,175,255,.35);box-shadow:0 8px 24px rgba(19,83,179,.35);transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(19,83,179,.48)}.btn-primary-hero:hover .btn-arrow{transform:translateX(4px)}.btn-secondary-hero{background:rgba(255,255,255,.08);color:#ffffff;font-weight:600;font-size:14.5px;padding:14px 24px;border-radius:12px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);transition:all .25s ease}.btn-secondary-hero:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.32);transform:translateY(-2px)}.hero-trust-chips{margin-bottom:38px}.trust-chip{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:6px 14px;font-weight:600;color:#e2e8f0;backdrop-filter:blur(10px)}.hero-stats-deck{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:100%;margin-top:12px}.hero-stat-card{position:relative;overflow:hidden;background:rgba(255,255,255,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px rgba(7,26,58,.25)}.hero-stat-card:hover{transform:translateY(-5px);border-color:rgba(120,175,255,.45);box-shadow:0 16px 36px rgba(7,26,58,.45);background:rgba(255,255,255,.09)}.stat-card-glow{position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none}.hero-stat-num{font-family:var(--font-heading,sans-serif);font-size:clamp(28px,3.2vw,36px);font-weight:850;color:#ffffff;letter-spacing:-.02em;line-height:1.15}.hero-stat-label{font-size:12.5px;color:#94a3b8;line-height:1.4;margin-top:6px}.hero-animate{opacity:0;transform:translateY(30px);animation:heroReveal .8s cubic-bezier(.2,.8,.2,1) forwards}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.48s}.delay-5{animation-delay:.6s}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}.btn-arrow{display:inline-block;transition:transform .25s ease}@media (max-width:960px){.hero-stats-deck{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:580px){.hero{padding:72px 0 48px}.hero-main-heading{font-size:32px}.hero-lead-text{font-size:15px}.hero-stats-deck{grid-template-columns:1fr;gap:12px}.hero-cta-row{flex-direction:column;width:100%}.btn-primary-hero,.btn-secondary-hero{width:100%;justify-content:center}}.section-head{max-width:640px;margin-bottom:34px}.section-head .eyebrow{color:var(--copper-600)}.section-head .eyebrow:before{background:var(--copper-600)}.section-head h1,.section-head h2{font-size:34px;color:var(--navy-950)}.section-head p{color:var(--gray-600);font-size:15.5px;margin-top:14px}.on-dark .section-head h1,.on-dark .section-head h2{color:var(--white)}.on-dark .section-head p{color:var(--gray-400)}.on-dark .section-head .eyebrow{color:var(--blue-300)}.on-dark .section-head .eyebrow:before{background:var(--blue-600)}.services{background:radial-gradient(circle at 50% 10%,rgba(240,246,255,.7) 0,#ffffff 70%);padding:60px 0 32px;position:relative;overflow:hidden}.services-dock-wrap{display:flex;justify-content:center;margin-bottom:30px;position:relative;z-index:10;width:100%}.services-dock{gap:4px;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:5px;border-radius:9999px;border:1px solid rgba(19,83,179,.16);box-shadow:0 10px 30px -6px rgba(7,26,58,.08),0 2px 6px rgba(19,83,179,.04);max-width:100%}.services-dock,.services-dock-tab{display:inline-flex;align-items:center}.services-dock-tab{justify-content:center;gap:7px;padding:9px 20px;border-radius:9999px;border:none;background:transparent;color:#1e293b;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;user-select:none;text-decoration:none}.services-dock-label{font-weight:600;letter-spacing:-.01em}.services-dock-idx{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;color:#64748b;transition:color .22s ease}.services-dock-icon{display:none}.services-dock-tab:hover{color:#0f172a;background:rgba(19,83,179,.06)}.services-dock-tab:hover .services-dock-idx{color:#334155}.services-dock-tab.active{background:#1d4ed8;color:#ffffff;box-shadow:0 4px 16px -2px rgba(29,78,216,.42)}.services-dock-tab.active .services-dock-label{font-weight:700;color:#ffffff}.services-dock-tab.active .services-dock-idx{color:rgba(255,255,255,.9);font-weight:700}.services-stage{position:relative;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(19,83,179,.16);border-radius:24px;padding:42px 46px;box-shadow:0 24px 60px -15px rgba(7,26,58,.08),0 2px 10px rgba(19,83,179,.03);margin-bottom:28px;overflow:hidden;animation:stageFadeUp .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes stageFadeUp{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.services-stage-glow-top{top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(120,175,255,.25) 0,rgba(120,175,255,0) 70%);animation:ambientFloat 8s ease-in-out infinite alternate}.services-stage-glow-bottom,.services-stage-glow-top{position:absolute;border-radius:50%;pointer-events:none}.services-stage-glow-bottom{bottom:-100px;left:20%;width:360px;height:360px;background:radial-gradient(circle,rgba(19,83,179,.12) 0,rgba(19,83,179,0) 70%);animation:ambientFloat 10s ease-in-out infinite alternate-reverse}@keyframes ambientFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(20px) scale(1.1)}}.services-stage-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:60px;align-items:start;position:relative;z-index:2}.services-stage-left{display:flex;flex-direction:column}.services-stage-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.services-stage-pulse-beacon{width:8px;height:8px;border-radius:50%;background:var(--blue-500);box-shadow:0 0 0 0 rgba(46,115,216,.7);animation:beaconPulse 2s cubic-bezier(.4,0,.6,1) infinite}.services-stage-idx{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--blue-700);text-transform:uppercase}.services-stage-pill{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0d6b5e;background:#e6f9f5;border:1px solid rgba(13,107,94,.2);padding:2px 9px;border-radius:20px}.services-stage-title{font-size:32px;font-weight:800;letter-spacing:-.025em;color:var(--navy-950);line-height:1.2;margin:0 0 16px}.services-stage-desc{font-size:16px;line-height:1.65;color:var(--gray-600);margin:0 0 28px}.services-impact-card{position:relative;background:linear-gradient(135deg,rgba(240,246,255,.85),rgba(220,234,255,.45));border:1px solid rgba(19,83,179,.2);border-left:4px solid var(--blue-600);border-radius:12px;padding:18px 22px;margin-bottom:30px;box-shadow:0 8px 24px -6px rgba(19,83,179,.1);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.services-impact-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -4px rgba(19,83,179,.16)}.services-impact-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.services-impact-icon-wrap{width:32px;height:32px;border-radius:8px;background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(19,83,179,.12);flex-shrink:0}.services-impact-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-700);display:block}.services-impact-val{font-size:14px;font-weight:700;color:var(--navy-950);margin:0}.services-impact-body{font-size:14px;line-height:1.55;color:var(--navy-900);margin:0}.services-stage-action{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.services-action-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--blue-600) 0,var(--blue-500) 100%);color:#ffffff;font-size:14px;font-weight:600;padding:12px 24px;border-radius:var(--site-radius);box-shadow:0 4px 16px rgba(19,83,179,.28);transition:all .25s cubic-bezier(.16,1,.3,1)}.services-action-btn:hover{background:linear-gradient(135deg,var(--blue-700) 0,var(--blue-600) 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(19,83,179,.38);color:#ffffff}.services-action-btn:hover .btn-arrow{transform:translateX(4px)}.services-text-link{font-size:13.5px;font-weight:600;color:var(--blue-600);transition:color .2s,transform .2s}.services-text-link:hover{color:var(--blue-700);transform:translateX(3px)}.services-stage-right{display:flex;flex-direction:column}.services-deliverables-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(19,83,179,.12)}.services-deliverables-header h4{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--navy-950);margin:0}.services-badge-verified{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--blue-700);background:var(--blue-50);border:1px solid rgba(19,83,179,.2);padding:3px 10px;border-radius:20px}.services-deliverables-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.services-deliverable-card{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.8);border:1px solid rgba(19,83,179,.1);border-radius:10px;padding:12px 16px;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px rgba(7,26,58,.02)}.services-deliverable-card:hover{background:#ffffff;border-color:rgba(19,83,179,.3);transform:translateX(5px);box-shadow:0 4px 14px rgba(19,83,179,.08)}.services-deliverable-check{color:var(--blue-600);flex-shrink:0;margin-top:1px;transition:transform .2s ease,color .2s ease}.services-deliverable-card:hover .services-deliverable-check{transform:scale(1.15);color:var(--blue-700)}.services-deliverable-text{font-size:13.5px;line-height:1.45;color:var(--gray-700);font-weight:500}.services-stack-footer{background:rgba(248,250,255,.9);border:1px solid rgba(19,83,179,.1);border-radius:12px;padding:14px 18px}.services-stack-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);display:block;margin-bottom:10px}.services-stack-tags{display:flex;flex-wrap:wrap;gap:8px}.services-stack-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--navy-950);background:#ffffff;border:1px solid rgba(19,83,179,.15);padding:4px 10px;border-radius:6px;transition:all .2s ease}.services-stack-tag:hover{background:var(--blue-600);color:#ffffff;border-color:var(--blue-600);transform:translateY(-1px)}@media (max-width:960px){.services-dock-wrap{justify-content:center;overflow-x:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-bottom:0;width:100%}.services-dock-wrap::-webkit-scrollbar{display:none}.services-dock{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;border-radius:18px;width:100%;max-width:580px;margin:0 auto;overflow:visible;flex-shrink:1}.services-dock-tab{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 12px;font-size:13px;min-height:44px;border-radius:9999px;box-sizing:border-box;text-align:center}.services-stage{padding:32px 24px;border-radius:18px}.services-stage-grid{grid-template-columns:1fr;gap:32px}.services-stage-title{font-size:clamp(24px,4vw,28px)}}@media (max-width:640px){.services-stage{padding:24px 18px;border-radius:14px}.services-stage-title{font-size:clamp(20px,5.5vw,24px);margin-bottom:12px}.services-stage-desc{font-size:15px;line-height:1.6;margin-bottom:20px}.services-impact-card{padding:14px 16px;margin-bottom:22px}.services-stage-action{flex-direction:column;align-items:stretch;gap:12px}.services-action-btn{width:100%;justify-content:center;text-align:center}.services-text-link{text-align:center}.services-deliverables-header{flex-wrap:wrap;gap:8px}}@media (max-width:580px){.services-dock{grid-template-columns:repeat(2,1fr);max-width:420px;gap:6px;padding:5px;border-radius:16px}.services-dock-tab{padding:10px 8px;font-size:12.5px;min-height:44px;gap:5px}.services-dock-idx{font-size:10.5px}}@media (max-width:480px){.services-dock{max-width:100%;gap:5px;padding:4px}.services-dock-tab{padding:9px 6px;font-size:12px;min-height:42px;gap:4px}.services-dock-idx{font-size:10px}.services-stage{padding:18px 14px}.services-stage-eyebrow{flex-wrap:wrap;gap:8px;margin-bottom:12px}.services-stage-title{font-size:20px}.services-stage-desc{font-size:14px;margin-bottom:18px}.services-deliverable-card{padding:10px 12px}.services-deliverable-text{font-size:13px}.services-impact-card{padding:12px 14px;margin-bottom:18px}.services-impact-val{font-size:13.5px}.services-impact-body{font-size:13px}.services-stack-footer{padding:12px 14px}.services-stack-tags{gap:6px}.services-stack-tag{font-size:10.5px;padding:3px 8px}}.process{background:var(--navy-950);color:var(--white);padding:70px 0;position:relative;overflow:hidden}.process>.wrap{position:relative;z-index:2}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:20px}.process-line{position:absolute;top:23px;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,var(--blue-100) 0 6px,transparent 6px 12px);z-index:0}.step{position:relative;z-index:1;padding-right:24px}.step .node-num{width:46px;height:46px;border-radius:50%;background:var(--navy-950);border:1.5px solid var(--blue-600);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);color:var(--blue-300);font-size:14px;margin-bottom:22px}.step h3{font-size:18px;margin-bottom:10px}.step p{font-size:13.8px;color:var(--gray-400)}@media (max-width:900px){.process-steps{grid-template-columns:1fr 1fr;gap:30px}.process-line{display:none}}@media (max-width:600px){.process{padding:50px 0}.process-steps{grid-template-columns:1fr;gap:24px}.step{padding-right:0}.step .node-num{width:40px;height:40px;font-size:13px;margin-bottom:14px}}.star-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.star-background span{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;background:var(--blue-300);border-radius:50%;opacity:.5;box-shadow:0 0 4px var(--blue-300),0 0 8px rgba(120,175,255,.35);animation:starMove 12s ease-in-out infinite alternate,starTwinkle 3s ease-in-out infinite;animation-delay:var(--d)}.star-background span:nth-child(3n){width:2px;height:2px}.star-background span:nth-child(4n){width:4px;height:4px}.star-background span:nth-child(5n){opacity:.25}.star-background span:nth-child(2n){animation-name:starMove2,starTwinkle;animation-duration:15s,3s}.star-background span:nth-child(3n){animation-name:starMove3,starTwinkle;animation-duration:18s,4s}.star-background span:nth-child(4n){animation-name:starMove4,starTwinkle;animation-duration:20s,3.5s}@keyframes starMove{0%{transform:translate(0)}25%{transform:translate(250px,-100px)}50%{transform:translate(400px,100px)}75%{transform:translate(150px,180px)}to{transform:translate(-150px,70px)}}@keyframes starMove2{0%{transform:translate(0)}25%{transform:translate(-170px,140px)}50%{transform:translate(130px,190px)}75%{transform:translate(200px,120px)}to{transform:translate(140px,-160px)}}@keyframes starMove3{0%{transform:translate(0)}25%{transform:translate(150px,170px)}50%{transform:translate(-160px,200px)}75%{transform:translate(-200px,120px)}to{transform:translate(130px,-150px)}}@keyframes starMove4{0%{transform:translate(0)}30%{transform:translate(-200px,-150px)}60%{transform:translate(170px,150px)}to{transform:translate(220px,-130px)}}@keyframes starTwinkle{0%,to{opacity:.2}50%{opacity:1}}.why{background:var(--off);padding:70px 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.why-copy h2{font-size:32px;margin-bottom:20px}.why-copy p{color:var(--gray-600);font-size:15.5px;margin-bottom:16px}.why-list{display:flex;flex-direction:column;gap:22px}.why-item{display:flex;gap:16px}.why-item .dot{width:8px;height:8px;border-radius:50%;background:var(--blue-600);margin-top:8px;flex-shrink:0}.why-item h4{font-size:15.5px;margin-bottom:6px;color:var(--navy-950)}.why-item p{font-size:13.8px;color:var(--gray-600)}@media (max-width:900px){.why-grid{grid-template-columns:1fr}}.about{background:var(--white);padding:45px 0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.about-visual{aspect-ratio:1/1;max-width:480px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(12,63,147,.35);box-shadow:0 16px 36px -12px rgba(12,63,147,.18)}.about-visual,.about-visual .brand-badge{width:100%;position:relative;overflow:hidden}.about-visual .brand-badge{height:100%;border-radius:50%}.about-visual .brand-badge img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%;display:block}.about-copy h1{font-size:32px;margin-bottom:20px}.about-copy p{color:var(--gray-600);font-size:15.5px;margin-bottom:16px}.about-copy .quote{border-left:2px solid var(--blue-600);padding-left:20px;margin:26px 0;color:var(--navy-950);font-family:var(--font-heading);font-size:16.5px;font-style:normal}@media (max-width:900px){.about-grid{grid-template-columns:1fr}.about-visual{max-width:280px;margin:0 auto}}.about-teaser-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center}.about-teaser-left{max-width:520px}.about-teaser-left h1,.about-teaser-left h2{font-size:36px;line-height:1.18;color:var(--navy-950);margin-bottom:18px;font-weight:700;letter-spacing:-.02em}.about-teaser-left p{color:var(--gray-600);font-size:15.5px;line-height:1.65;margin-bottom:22px}.about-teaser-highlights{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.about-teaser-point{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--navy-900);font-weight:500}.about-teaser-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about-teaser-card{background:var(--white);border:1px solid rgba(19,83,179,.12);border-radius:14px;padding:22px 20px;box-shadow:0 4px 20px rgba(7,26,58,.03);transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.about-teaser-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue-300),var(--blue-600));opacity:0;transition:opacity .3s ease}.about-teaser-card:hover{transform:translateY(-4px);border-color:rgba(19,83,179,.35);box-shadow:0 12px 30px rgba(19,83,179,.08)}.about-teaser-card:hover:before{opacity:1}.about-card-icon-wrap{width:38px;height:38px;border-radius:9px;background:var(--blue-50);border:1px solid var(--border-blue);display:flex;align-items:center;justify-content:center;color:var(--blue-600);margin-bottom:14px;transition:transform .25s ease,background .25s ease,color .25s ease}.about-teaser-card:hover .about-card-icon-wrap{transform:scale(1.06);background:var(--blue-600);color:var(--white)}.about-card-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600);font-weight:600;margin-bottom:6px;display:block}.about-teaser-card h3{font-size:15.5px;font-weight:600;color:var(--navy-950);margin-bottom:8px;line-height:1.3}.about-teaser-card p{font-size:12.5px;color:var(--gray-600);line-height:1.55;margin:0}@media (max-width:960px){.about-teaser-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.about-teaser-cards{grid-template-columns:1fr;gap:14px}.about-teaser-left h1,.about-teaser-left h2{font-size:28px}}.faq{background:var(--off);padding:100px 0}.faq-list{max-width:820px;margin:0 auto}.join{background:linear-gradient(120deg,var(--blue-100),var(--blue-100));padding:44px 0}.join .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.join h3{color:var(--navy-950);font-size:20px}.join p{color:rgba(11,12,18,.75);font-size:14px;margin-top:4px}.join a.btn-dark{background:var(--navy-950);color:var(--white);padding:13px 26px;font-weight:600;font-size:14px;border-radius:var(--site-radius);white-space:nowrap}@media (max-width:900px){.join .wrap{flex-direction:column;align-items:flex-start}}.contact{background:var(--navy-950);color:var(--white);padding:100px 0 60px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.contact-info h2{font-size:32px;color:var(--white)}.contact-info p.lead{color:var(--gray-400);font-size:15px;margin-bottom:36px}.info-row{display:flex;gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.info-row:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.info-row .lbl{font-family:var(--font-mono);font-size:11px;color:var(--blue-300);text-transform:uppercase;letter-spacing:.1em;width:110px;flex-shrink:0;padding-top:2px}.info-row .val{font-size:14.5px;color:var(--white)}.info-row .val a{color:var(--white);border-bottom:1px solid rgba(255,255,255,.25)}.info-row .val a:hover{color:var(--blue-300);border-color:var(--blue-600)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.field label,.form-field label{font-family:var(--font-mono);font-size:11px;color:var(--navy-950);text-transform:uppercase;letter-spacing:.08em;display:block;font-weight:600;margin-bottom:8px}.form-row,.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.form-row,.row2{grid-template-columns:1fr}}.form-note{font-size:12px;color:var(--gray-400);margin-top:4px}.form-note.on-light{color:var(--gray-500)}.submit-btn{background:linear-gradient(135deg,var(--blue-300),var(--blue-600));color:var(--navy-950);font-weight:600;font-size:14.5px;padding:15px;border-radius:2px;border:none;cursor:pointer;margin-top:6px;transition:transform .2s;width:100%}.submit-btn:hover:not(:disabled){transform:translateY(-2px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-submit{border:0;background:var(--navy-950);color:var(--white);min-height:54px;width:100%;padding:0 22px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:14px;font-weight:600;cursor:pointer;transition:background .25s ease,transform .25s ease}.contact-submit:hover:not(:disabled){background:var(--blue-600);color:var(--navy-950);transform:translateY(-2px)}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.submit-arrow{font-size:21px;transition:transform .25s ease}.contact-submit:hover:not(:disabled) .submit-arrow{transform:translateX(6px)}.teaser-head{margin-bottom:0}.teaser-link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:var(--blue-600);font-weight:600;font-size:14.5px}.teaser-link span{transition:transform .25s ease}.teaser-link:hover span{transform:translateX(4px)}.honeypot{position:absolute;left:-9999px;opacity:0}.mailto-fallback{font-size:12px;color:var(--blue-600);text-decoration:underline;text-underline-offset:2px}.site-footer{background:var(--navy-950);color:var(--white);padding:80px 0 25px;position:relative;overflow:hidden;margin-bottom:0}.site-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--blue-600),transparent);opacity:.55}.footer-grid{display:grid;grid-template-columns:1.4fr .75fr 1fr 1.35fr;gap:65px;padding-bottom:65px}.footer-logo{display:inline-block;margin-bottom:30px}.footer-logo img{width:220px;height:auto;display:block;object-fit:contain}.footer-address{margin-bottom:25px}.footer-address strong{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--blue-300);margin-bottom:8px}.footer-address p{color:var(--gray-400);font-size:14px;line-height:1.7}.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-contact a{color:var(--gray-400);font-size:13.5px;transition:color .25s ease}.footer-contact a:hover{color:var(--blue-300)}.footer-column h4,.footer-newsletter h4{font-family:var(--font-heading);color:var(--white);font-size:14px;font-weight:600;margin-bottom:25px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-links a{color:var(--gray-400);font-size:13.5px;position:relative;transition:color .25s ease,transform .25s ease}.footer-links a:before{content:"→";position:absolute;left:-18px;color:var(--blue-300);opacity:0;transform:translateX(-5px);transition:.25s ease}.footer-links a:hover{color:var(--white);transform:translateX(10px)}.footer-links a:hover:before{opacity:1;transform:translateX(0)}.footer-newsletter>p{color:var(--gray-400);font-size:13.5px;line-height:1.7;max-width:320px;margin-bottom:22px}.footer-form{display:flex;flex-direction:row;max-width:350px;background:var(--white);border-radius:4px;overflow:hidden;margin-bottom:27px}.footer-form input{flex:1;min-width:0;height:48px;border:0;outline:none;padding:0 18px;font-family:var(--font-sans);font-size:13px;color:var(--navy-950)}.footer-form input::placeholder{color:#999}.footer-form button{width:55px;border:0;background:linear-gradient(135deg,var(--blue-300),var(--blue-600));color:var(--navy-950);font-size:21px;cursor:pointer;transition:width .25s ease}.footer-form button:hover{width:65px}.footer-social{display:flex;align-items:center;gap:12px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:var(--gray-400);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.footer-social svg{width:17px;height:17px;fill:currentColor}.footer-social a:hover{background:var(--blue-600);border-color:var(--blue-600);color:var(--navy-950);transform:translateY(-4px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-bottom a,.footer-bottom p{color:var(--gray-400);font-size:11.5px}@media (max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr;gap:50px}}@media (max-width:600px){.site-footer{padding:60px 0 25px}.footer-grid{grid-template-columns:1fr;gap:45px;padding-bottom:45px}.footer-logo img{width:140px}.footer-form{max-width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}}.contact-hero{background:var(--navy-950);color:var(--white);padding:90px 0 80px;position:relative;overflow:hidden;min-height:500px}.contact-hero-bg-image{z-index:0;object-fit:cover}.contact-hero-glow{position:absolute;z-index:1;width:500px;height:500px;right:-150px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(19,83,179,.15),transparent 65%);pointer-events:none}.contact-hero-inner{position:relative;z-index:2}.contact-breadcrumb{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:55px}.contact-breadcrumb a{color:var(--gray-400)}.contact-breadcrumb span{color:var(--blue-300)}.contact-hero-grid{display:flex;flex-direction:column;gap:40px;align-items:flex-start}.contact-hero h1{font-size:clamp(38px,5vw,60px);line-height:1.05;max-width:760px;color:var(--white)}.contact-hero h1 em{display:block;font-style:normal;background:linear-gradient(135deg,var(--blue-300),var(--blue-600));-webkit-background-clip:text;background-clip:text;color:transparent}.contact-hero-copy p{color:var(--white);font-size:18px;line-height:1.8;max-width:430px}.contact-hero-line{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--blue-600),transparent);opacity:.4}@media (max-width:600px){.contact-hero{padding:65px 0 55px}.contact-breadcrumb{margin-bottom:35px}}.contact-page-section{background:var(--off);padding:100px 0}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.contact-info h2{color:var(--navy-950);font-size:36px;line-height:1.2;max-width:450px;margin-bottom:18px}.contact-intro{color:var(--gray-600);font-size:14.5px;line-height:1.8;max-width:450px;margin-bottom:45px}.contact-detail{gap:18px;padding:20px 0;border-bottom:1px solid rgba(10,8,56,.12)}.contact-detail,.contact-icon{display:flex;align-items:center}.contact-icon{width:42px;height:42px;flex-shrink:0;border:1px solid rgba(10,8,56,.15);border-radius:50%;justify-content:center}.contact-icon svg{width:17px;height:17px}.contact-detail span{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);margin-bottom:4px}.contact-detail a,.contact-detail p{color:var(--navy-950);font-size:14px;font-weight:500}.contact-detail a:hover{color:var(--blue-600)}.contact-form-card{background:var(--white);padding:45px;border:1px solid rgba(10,8,56,.08);box-shadow:0 20px 60px rgba(10,8,56,.07)}@media (max-width:900px){.contact-hero-grid{gap:30px}.contact-page-grid{grid-template-columns:1fr;gap:60px}}@media (max-width:600px){.contact-page-section{padding:65px 0}.contact-info h2{font-size:30px}.contact-form-card{padding:25px 20px}}.work-projects{padding:110px 0;background:var(--off)}.work-projects-head{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:45px}.work-projects-head h1{color:var(--navy-950);font-size:clamp(34px,4vw,48px);line-height:1.12}.work-projects-head h1 span{color:var(--blue-600)}.work-projects-head>p{max-width:480px;color:var(--gray-600);font-size:14px;line-height:1.8}.project-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:38px}.project-filter{padding:10px 20px;border:1px solid var(--border-light);border-radius:30px;background:transparent;color:var(--gray-600);font-family:var(--font-mono);font-size:14px;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.project-filter:hover{border-color:var(--blue-500);color:var(--blue-600);transform:translateY(-2px)}.project-filter.active{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.portfolio-card{overflow:hidden;border:1px solid var(--border-light);border-radius:10px;background:var(--white);box-shadow:0 10px 35px rgba(7,26,58,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.portfolio-card:hover{transform:translateY(-7px);border-color:rgba(19,83,179,.25);box-shadow:0 25px 55px rgba(7,26,58,.1)}.portfolio-browser{background:var(--navy-950);color:var(--white)}.browser-top{min-height:42px;display:flex;align-items:center;gap:15px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.09)}.browser-dots{display:flex;gap:6px}.browser-dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.25)}.browser-url{overflow:hidden;color:var(--gray-400);font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis}.portfolio-card-head{min-height:180px;padding:34px 24px}.project-type{margin-bottom:14px;color:var(--blue-300);font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.portfolio-card-head h3{margin-bottom:14px;color:var(--white);font-size:20px;line-height:1.3}.project-live{display:inline-flex;align-items:center;gap:7px;color:var(--blue-300);font-family:var(--font-mono);font-size:13px;transition:color .25s ease}.project-live span{transition:transform .25s ease}.project-live:hover{color:var(--white)}.project-live:hover span{transform:translate(3px,-3px)}.portfolio-card-body{padding:25px 24px 27px}.portfolio-card-body>p{min-height:75px;margin-bottom:22px;color:var(--gray-600);font-size:15px;line-height:1.7}.project-tech{display:flex;flex-wrap:wrap;gap:7px}.project-tech span{padding:6px 9px;border:1px solid var(--border-light);border-radius:4px;background:var(--blue-50);color:var(--blue-600);font-family:var(--font-mono);font-size:12px;transition:background .2s ease,color .2s ease}.portfolio-card:hover .project-tech span{background:var(--blue-100)}.portfolio-card.project-hidden{display:none}@media (max-width:900px){.work-projects-head{grid-template-columns:1fr;gap:25px}}@media (max-width:700px){.work-projects{padding:70px 0}.portfolio-grid{grid-template-columns:1fr}.portfolio-card-body>p,.portfolio-card-head{min-height:auto}}.admin-shell{min-height:100dvh;background:var(--navy-950);color:var(--white)}.products-showcase-section{padding:72px 0 80px;background:linear-gradient(180deg,#f8faff,#edf4ff 35%,#e8f0fc 70%,#f4f8ff);color:var(--navy-950);position:relative;overflow:hidden;border-top:1px solid var(--border-light);border-bottom:1px solid rgba(19,83,179,.15)}.products-ambient-glow{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:1050px;height:600px;max-width:95vw;background:radial-gradient(circle,rgba(46,115,216,.16) 0,rgba(19,83,179,.05) 55%,transparent 70%);filter:blur(75px);pointer-events:none;z-index:1}.products-ambient-radial-left{top:30%;left:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(19,83,179,.1) 0,transparent 70%)}.products-ambient-radial-left,.products-ambient-radial-right{position:absolute;filter:blur(80px);pointer-events:none;z-index:1}.products-ambient-radial-right{bottom:20%;right:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(2,132,199,.1) 0,transparent 70%)}.products-canvas-wrap{position:absolute;top:0;left:0;right:0;height:320px;pointer-events:none;overflow:hidden;z-index:1;opacity:.42;mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.35) 70%,transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.35) 70%,transparent)}.products-canvas{width:100%;height:100%;display:block}.products-section-head{text-align:center;max-width:880px;margin:0 auto 36px;display:flex;flex-direction:column;align-items:center}.products-badge-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.95);border:1px solid rgba(19,83,179,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:7px 18px;border-radius:9999px;font-size:11.5px;font-weight:750;color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;box-shadow:0 4px 18px rgba(19,83,179,.08)}.badge-sparkle-dot{width:6px;height:6px;border-radius:50%;background:#2e73d8;box-shadow:0 0 8px #2e73d8}.products-main-title{font-size:clamp(34px,4.2vw,50px);line-height:1.12;font-weight:850;letter-spacing:-.03em;margin-bottom:16px;text-align:center;display:flex;flex-direction:column;gap:4px}.products-title-block{color:var(--navy-950)}.products-title-highlight{background:linear-gradient(135deg,#1353b3,#2e73d8 50%,#0088ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.products-subtitle{font-size:16.5px;color:var(--gray-600);line-height:1.65;max-width:740px;margin:0 auto 28px}.products-header-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:720px;margin-top:8px}.header-stat-card{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.9);border:1px solid rgba(19,83,179,.16);padding:12px 18px;border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(7,26,58,.03);text-align:left;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.header-stat-card:hover{transform:translateY(-2px);border-color:rgba(46,115,216,.4);box-shadow:0 6px 20px rgba(19,83,179,.08)}.stat-card-icon{width:36px;height:36px;border-radius:10px;background:var(--blue-50);border:1px solid rgba(19,83,179,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-text{display:flex;flex-direction:column}.stat-card-num{font-size:13.5px;font-weight:750;color:var(--navy-950);line-height:1.25}.stat-card-sub{font-size:11px;color:var(--gray-500);line-height:1.25}.products-portfolio-container{width:100%;position:relative;z-index:2;margin-top:14px}.products-cards-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;align-items:stretch}@media (max-width:1120px){.products-cards-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:768px){.products-cards-deck{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto;gap:26px}}.product-showcase-card{position:relative;z-index:2;background:rgba(255,255,255,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(19,83,179,.14);border-radius:22px;padding:26px 22px 24px;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .35s ease;box-shadow:0 10px 30px rgba(7,26,58,.04),0 2px 6px rgba(7,26,58,.02);overflow:hidden;height:100%}.product-card-top-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1353b3,#2e73d8,#60a5fa);opacity:.85;transition:opacity .3s ease,height .3s ease}.product-showcase-card--2 .product-card-top-accent{background:linear-gradient(90deg,#0c3f93,#0284c7,#38bdf8)}.product-showcase-card--3 .product-card-top-accent{background:linear-gradient(90deg,#1e3a8a,#4f46e5,#818cf8)}.product-showcase-card:hover{transform:translateY(-8px);border-color:rgba(46,115,216,.45);box-shadow:0 26px 60px rgba(19,83,179,.16),0 6px 16px rgba(7,26,58,.04)}.product-showcase-card:hover .product-card-top-accent{opacity:1;height:5px}.product-watermark-index{position:absolute;top:18px;right:22px;font-size:54px;font-weight:900;color:rgba(19,83,179,.05);font-family:monospace;line-height:1;pointer-events:none;user-select:none;transition:color .3s ease}.product-showcase-card:hover .product-watermark-index{color:rgba(19,83,179,.1)}.product-card-inner{display:flex;flex-direction:column;height:100%}.product-card-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.product-domain-pill{font-size:10.5px;font-weight:750;color:var(--blue-600);text-transform:uppercase;letter-spacing:.07em;background:rgba(240,246,255,.95);border:1px solid rgba(19,83,179,.18);padding:4px 10px;border-radius:6px}.product-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 9px;border-radius:9999px;box-shadow:0 2px 6px rgba(5,150,105,.08);flex-shrink:0}.live-beacon-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:beaconPulse 2s infinite}.product-card-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.product-logo-squircle{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid rgba(19,83,179,.16);box-shadow:0 4px 16px rgba(7,26,58,.06);overflow:hidden;padding:7px;flex-shrink:0;transition:transform .3s ease}.product-showcase-card:hover .product-logo-squircle{transform:scale(1.06)}.product-logo-img{width:100%;height:100%;object-fit:contain}.product-brand-details{display:flex;flex-direction:column;gap:2px}.product-brand-name{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.2}.product-tag-sub{font-size:11px;font-weight:600;color:var(--gray-500)}.product-narrative-group{margin-bottom:20px}.product-card-subtitle{font-size:15.5px;font-weight:750;color:var(--navy-950);line-height:1.35;margin:0 0 8px}.product-card-desc,.product-card-subtitle{min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-desc{font-size:13.5px;line-height:1.5;color:var(--gray-600);margin:0 0 16px}.product-capabilities-card{background:rgba(240,246,255,.7);border:1px solid rgba(19,83,179,.14);border-radius:14px;padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column}.capabilities-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750;letter-spacing:.07em;color:var(--blue-600);margin-bottom:10px}.capabilities-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.capability-item{gap:9px;font-size:12.5px;color:var(--gray-700);line-height:1.4}.capability-icon{margin-top:1px}.capability-text{flex:1}.product-stakeholder-banner{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-600);margin-bottom:18px;padding:9px 13px;background:#ffffff;border-radius:10px;border:1px solid rgba(19,83,179,.12);border-left:3.5px solid var(--blue-500);min-height:42px}.stakeholder-label-box{display:inline-flex;align-items:center;gap:5px;font-weight:750;color:var(--navy-950);flex-shrink:0}.stakeholder-tag{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.stakeholder-text{line-height:1.35}.product-metrics-strip{position:relative;overflow:hidden;background:linear-gradient(135deg,#071a3a,#0a2b63);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;margin-bottom:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 14px rgba(7,26,58,.12)}.product-metrics-strip--secondary{background:linear-gradient(135deg,#0a244d,#0e489e)}.metrics-strip-gloss{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent);pointer-events:none}.metrics-columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;position:relative;z-index:1}.metric-stat-item{display:flex;flex-direction:column;justify-content:center;gap:3px;position:relative}.metric-stat-item:not(:last-child):after{content:"";position:absolute;right:-4px;top:15%;height:70%;width:1px;background:rgba(255,255,255,.12)}.metric-stat-value{font-size:12px;font-weight:800;color:#78afff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.metric-stat-label{font-size:9.5px;font-weight:500;color:rgba(255,255,255,.72);line-height:1.25}.product-card-footer{margin-top:auto}.product-action-cta{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:650;color:var(--blue-600);padding:12px 18px 12px 22px;border-radius:12px;background:var(--blue-50);border:1px solid rgba(19,83,179,.22);transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;width:100%}.product-showcase-card:hover .product-action-cta{background:linear-gradient(135deg,#1353b3,#2e73d8);color:#ffffff;border-color:#1353b3;box-shadow:0 8px 24px rgba(19,83,179,.28)}.cta-icon-squircle{width:28px;height:28px;border-radius:8px;background:rgba(19,83,179,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.product-showcase-card:hover .cta-icon-squircle{background:rgba(255,255,255,.2)}.cta-arrow-icon{transition:transform .3s ease}.product-showcase-card:hover .cta-arrow-icon{transform:translate(2px,-2px)}.products-bottom-callout{margin-top:48px;background:#ffffff;border:1px solid rgba(19,83,179,.16);border-radius:20px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 12px 32px rgba(7,26,58,.04)}.callout-main-content{display:flex;align-items:center;gap:20px}.callout-icon-frame{width:48px;height:48px;border-radius:14px;background:var(--blue-50);border:1px solid rgba(19,83,179,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.callout-text-group{display:flex;flex-direction:column;gap:4px}.callout-title{font-size:16px;font-weight:750;color:var(--navy-950);margin:0}.callout-sub{font-size:13.5px;color:var(--gray-600);line-height:1.5;margin:0}.callout-action-group{flex-shrink:0}.callout-primary-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;color:#ffffff;background:var(--navy-950);border:1px solid var(--navy-900);padding:13px 24px;border-radius:12px;white-space:nowrap;transition:all .25s ease;text-decoration:none}.callout-primary-btn:hover{background:var(--blue-600);border-color:var(--blue-600);box-shadow:0 8px 24px rgba(19,83,179,.28);transform:translateY(-2px)}@media (max-width:960px){.products-bottom-callout{flex-direction:column;align-items:flex-start;padding:24px 22px}.callout-action-group{width:100%}.callout-primary-btn{width:100%;justify-content:center}}@media (max-width:680px){.products-header-stats-row{grid-template-columns:1fr;gap:10px;max-width:340px}.products-showcase-section{padding:72px 0 80px}.product-showcase-card{padding:24px 20px;border-radius:18px}.callout-main-content{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:520px){.metrics-columns-grid{grid-template-columns:1fr;gap:8px;text-align:left}.metric-stat-item{flex-direction:row;align-items:baseline;justify-content:space-between}.metric-stat-item:not(:last-child):after{display:none}}.hero-overlay-glow{position:absolute;top:15%;left:20%;width:550px;height:550px;max-width:85vw;max-height:85vw;background:radial-gradient(circle,rgba(46,115,216,.22) 0,rgba(12,63,147,0) 70%);filter:blur(60px);pointer-events:none;z-index:1}.hero-status-pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;background:rgba(7,26,58,.65);border:1px solid rgba(120,175,255,.35);backdrop-filter:blur(12px);padding:6px 16px;border-radius:9999px;margin-bottom:24px}.hero-status-beacon{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:beaconPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes beaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}}.hero-status-text{font-size:13px;font-weight:600;color:#dceaff;letter-spacing:.02em}.hero-trust-chips{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;margin-bottom:8px}.trust-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px);padding:5px 12px;border-radius:9999px;font-size:12px;font-weight:500;color:#f0f6ff}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.service-tag-count{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blue-600);background:var(--blue-50);padding:3px 8px;border-radius:4px}.service-desc{font-size:14.5px;line-height:1.6;color:var(--gray-600);margin-bottom:18px}.service-deliverables{background:var(--off);border-radius:8px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--border-light)}.deliverables-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-950);margin-bottom:8px}.deliverables-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.deliverables-list li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--gray-700);line-height:1.4}.service-outcome{font-size:12.5px;line-height:1.5;color:var(--navy-900);background:rgba(19,83,179,.06);border-left:3px solid var(--blue-600);padding:8px 12px;border-radius:0 6px 6px 0;margin-bottom:18px}.service-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-light)}.service-detail-link{font-size:13px;font-weight:600;color:var(--blue-600);display:inline-flex;align-items:center;gap:4px;transition:transform .2s,color .2s}.service-detail-link:hover{color:var(--blue-700);transform:translateX(3px)}.services-action-bar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--navy-950) 0,var(--navy-900) 100%);border:1px solid rgba(120,175,255,.25);border-radius:12px;padding:22px 30px;margin-top:20px;color:var(--white);gap:24px}.services-action-text h4{font-size:18px;color:var(--white);margin-bottom:6px}.services-action-text p{font-size:14px;color:rgba(255,255,255,.8);margin:0}.services-action-buttons{display:flex;align-items:center;gap:14px;flex-shrink:0}.services-page-section{padding:80px 0 100px;background:var(--white)}.engagement-models-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 60px;padding:24px;background:var(--off);border:1px solid var(--border-light);border-radius:12px}.model-item{display:flex;align-items:flex-start;gap:12px}.model-icon{background:var(--blue-50);padding:10px;border-radius:8px;border:1px solid var(--border-blue);flex-shrink:0}.model-item strong{display:block;font-size:14.5px;color:var(--navy-950);margin-bottom:4px}.model-item p{font-size:12.5px;color:var(--gray-600);line-height:1.4;margin:0}.services-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.service-detail-card{background:var(--white);border:1px solid var(--border-light);border-radius:14px;padding:36px;box-shadow:0 4px 20px rgba(7,26,58,.04);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.service-detail-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(19,83,179,.1);border-color:var(--blue-300)}.card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.service-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 10px;border-radius:9999px}.service-detail-card h2{font-size:26px;color:var(--navy-950);margin-bottom:12px}.lead-desc{font-size:15px;line-height:1.65;color:var(--gray-600);margin-bottom:24px}.detail-section{margin-bottom:22px}.detail-section h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-950);margin-bottom:12px}.deliverables-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.deliverables-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--gray-700);line-height:1.5}.tags{gap:8px}.tags,.tags.sub-tags{display:flex;flex-wrap:wrap}.tags.sub-tags{gap:6px}.tags.sub-tags span{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--navy-900);background:var(--off);border:1px solid var(--border-light);padding:3px 8px;border-radius:4px;white-space:nowrap}.tech-tag{background:var(--off)!important;color:var(--navy-900)!important;border:1px solid var(--border-light)!important;font-weight:600!important;padding:4px 10px!important;font-size:12px!important}.impact-box{background:#f0f7ff;border:1px solid rgba(19,83,179,.2);border-radius:8px;padding:14px 18px;margin-bottom:24px}.impact-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blue-700);margin-bottom:4px}.impact-text{font-size:13.5px;font-weight:500;color:var(--navy-950);line-height:1.5;margin:0}.card-cta-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid var(--border-light);gap:12px;flex-wrap:wrap}.btn-primary-sm{background:linear-gradient(135deg,var(--blue-600),var(--navy-800));color:var(--white);font-weight:600;font-size:13.5px;padding:10px 20px;border-radius:var(--site-radius);display:inline-flex;align-items:center;gap:6px;transition:transform .2s,box-shadow .2s;cursor:pointer;border:none}.btn-primary-sm:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(19,83,179,.25);color:var(--white)}.services-bottom-cta{margin-top:70px;background:linear-gradient(135deg,var(--navy-950) 0,var(--navy-900) 100%);border-radius:16px;padding:56px 48px;color:var(--white);border:1px solid rgba(120,175,255,.25);box-shadow:0 20px 50px rgba(7,26,58,.25);text-align:center}.bottom-cta-inner{max-width:720px;margin:0 auto}.bottom-cta-inner h3{font-size:32px;color:var(--white);margin:12px 0 16px}.bottom-cta-inner p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.85);margin-bottom:28px}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.product-status-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 10px;border-radius:9999px}.product-card-heading-light{font-size:16.5px;font-weight:700;color:var(--navy-950);margin-top:12px;margin-bottom:6px;line-height:1.35}.product-features-wrap{background:rgba(240,246,255,.6);border:1px solid var(--border-light);border-radius:8px;padding:10px 12px;margin:0 0 10px}.features-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-950);margin-bottom:6px}.product-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.product-features-list li{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--gray-700);line-height:1.35}.product-audience-row{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gray-600);margin-bottom:12px;padding:6px 10px;background:var(--off);border-radius:6px;border-left:3px solid var(--blue-500)}.industries-section{padding:100px 0;background:var(--off);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.industry-tabs-nav{display:flex;align-items:center;gap:8px;margin:40px 0 32px;overflow-x:auto;padding-bottom:8px}.industry-tab-btn{display:inline-flex;align-items:center;padding:10px 18px;border-radius:8px;background:var(--white);border:1px solid var(--border-light);font-size:13.5px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .2s ease;white-space:nowrap}.industry-tab-btn:hover{background:var(--blue-50);border-color:var(--border-blue);color:var(--blue-600)}.industry-tab-btn.active{background:var(--navy-950);color:var(--white);border-color:var(--navy-950);box-shadow:0 4px 14px rgba(7,26,58,.15)}.industry-tab-btn.active .industry-tab-icon{color:var(--blue-300)}.industry-spotlight-card{background:var(--white);border:1px solid var(--border-light);border-radius:14px;padding:40px;box-shadow:0 8px 30px rgba(7,26,58,.06);margin-bottom:48px}.industry-spotlight-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.spotlight-badge-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.spotlight-pill{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blue-700);background:var(--blue-50);border-radius:9999px;border:1px solid var(--border-blue)}.spotlight-metric-tag,.spotlight-pill{display:inline-flex;align-items:center;font-size:12px;padding:5px 12px}.spotlight-metric-tag{font-weight:600;color:#065f46;background:#d1fae5;border-radius:9999px}.spotlight-left h3{font-size:26px;color:var(--navy-950);margin-bottom:12px;line-height:1.25}.spotlight-desc{font-size:15px;line-height:1.65;color:var(--gray-600);margin-bottom:20px}.spotlight-highlight-banner{background:var(--off);border-left:3px solid var(--blue-600);padding:10px 16px;border-radius:0 6px 6px 0;font-size:13.5px;color:var(--navy-950);margin-bottom:24px}.capabilities-header{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-950);margin-bottom:16px}.spotlight-capabilities-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.capability-item{display:flex;align-items:flex-start;gap:12px;background:var(--off);border:1px solid var(--border-light);border-radius:8px;padding:12px 16px;font-size:14px;color:var(--navy-900);font-weight:500}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-card{background:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:24px;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column}.industry-card.is-selected,.industry-card:hover{transform:translateY(-3px);border-color:var(--blue-500);box-shadow:0 8px 24px rgba(19,83,179,.1)}.industry-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.industry-icon-wrap{background:var(--blue-50);padding:8px;border-radius:8px;border:1px solid var(--border-blue)}.industry-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600);background:var(--off);padding:3px 8px;border-radius:4px}.industry-card h4{font-size:18px;color:var(--navy-950);margin-bottom:8px}.industry-card p{font-size:13.5px;line-height:1.55;color:var(--gray-600);margin-bottom:16px}.industry-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-light)}.ind-metric{font-size:12px;font-weight:600;color:var(--blue-700)}.explore-text{font-size:12.5px;font-weight:600;color:var(--blue-600)}.techstack-section{padding:70px 0;background:var(--white)}.tech-tabs-container{display:flex;justify-content:center;margin:24px 0 20px}.tech-tabs-list{display:flex;background:var(--off);border:1px solid var(--border-light);padding:6px;border-radius:10px;gap:6px;overflow-x:auto}.tech-tab-trigger{display:inline-flex;align-items:center;padding:10px 20px;border-radius:6px;font-size:13.5px;font-weight:600;color:var(--gray-600);background:transparent;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tech-tab-trigger:hover{color:var(--blue-600)}.tech-tab-trigger.active{background:var(--white);color:var(--navy-950);box-shadow:0 2px 8px rgba(7,26,58,.08)}@media (max-width:640px){.tech-tabs-container{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;padding-bottom:4px}.tech-tabs-container::-webkit-scrollbar{display:none}.tech-tabs-list{flex-shrink:0;padding:4px;gap:4px}.tech-tab-trigger{padding:8px 12px;font-size:12px}}@media (max-width:480px){.tech-tabs-container{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.tech-active-meta{display:flex;align-items:center;justify-content:space-between;background:var(--off);border:1px solid var(--border-light);border-radius:12px;padding:20px 28px;margin-bottom:28px;gap:20px}.tech-meta-left{display:flex;align-items:center;gap:16px}.meta-icon-badge{background:var(--white);padding:12px;border-radius:8px;border:1px solid var(--border-light);flex-shrink:0}.tech-meta-left h3{font-size:20px;color:var(--navy-950);margin-bottom:4px}.tech-meta-left p{font-size:14px;color:var(--gray-600);margin:0}.tech-meta-badge{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--blue-700);background:var(--blue-50);padding:6px 14px;border-radius:9999px;border:1px solid var(--border-blue);white-space:nowrap}@media (max-width:768px){.tech-active-meta{flex-direction:column;align-items:flex-start;gap:14px;padding:16px;border-radius:10px}.tech-meta-left{gap:12px}.tech-meta-left h3{font-size:18px}.tech-meta-badge{align-self:flex-start;font-size:11.5px;padding:4px 10px}}.tech-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px}.tech-card{background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(7,26,58,.03);transition:transform .2s,border-color .2s}.tech-card:hover{transform:translateY(-2px);border-color:var(--blue-500)}.tech-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tech-card-name{font-size:16px;font-weight:700;color:var(--navy-950)}.tech-card-level{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--gray-500);background:var(--off);padding:2px 8px;border-radius:4px}.tech-card-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--gray-600)}.tech-standards-banner{background:linear-gradient(135deg,var(--navy-950) 0,var(--navy-900) 100%);border:1px solid rgba(120,175,255,.25);border-radius:12px;padding:32px;color:var(--white)}.standards-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-300);margin-bottom:20px}.standards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.standard-item strong{display:block;font-size:14.5px;color:var(--white);margin-bottom:6px}.standard-item span{font-size:12.5px;color:rgba(255,255,255,.75);line-height:1.45;display:block}.case-studies-section{padding:100px 0;background:var(--off)}.case-studies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px}.case-study-card{background:var(--white);border:1px solid var(--border-light);border-radius:14px;padding:36px;box-shadow:0 6px 24px rgba(7,26,58,.05);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.case-study-card:hover{transform:translateY(-3px);border-color:var(--blue-500);box-shadow:0 12px 36px rgba(19,83,179,.12)}.case-study-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.case-category{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blue-600);background:var(--blue-50);padding:4px 10px;border-radius:4px;margin-bottom:8px}.case-title{font-size:22px;color:var(--navy-950);margin-bottom:6px;line-height:1.3}.case-subtitle{font-size:14px;color:var(--gray-600);line-height:1.5}.case-live-btn{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--blue-600);background:var(--blue-50);padding:8px 14px;border-radius:6px;border:1px solid var(--border-blue);white-space:nowrap;transition:all .2s ease;flex-shrink:0}.case-live-btn:hover{background:var(--blue-600);color:var(--white)}.case-challenge-solution{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--off);border-radius:10px;padding:18px;margin-bottom:24px;border:1px solid var(--border-light)}.case-cs-box p{font-size:13px;color:var(--gray-700);line-height:1.55;margin-top:6px}.case-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.case-result-box{background:linear-gradient(135deg,var(--navy-950) 0,var(--navy-900) 100%);border-radius:8px;padding:14px 16px;color:var(--white);text-align:center}.result-val{font-size:22px;font-weight:700;color:var(--blue-300);font-family:var(--font-heading)}.result-lbl{font-size:11.5px;font-weight:600;color:rgba(255,255,255,.9);margin-top:2px}.result-note{font-size:10.5px;color:rgba(255,255,255,.6);margin-top:2px}.case-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border-light)}.case-tech-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tech-heading{font-size:12px;font-weight:700;color:var(--gray-500)}.case-tech-chip{font-size:11.5px;font-weight:600;color:var(--navy-900);background:var(--off);border:1px solid var(--border-light);padding:3px 8px;border-radius:4px}.case-studies-bottom-bar{display:flex;align-items:center;justify-content:space-between;background:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:24px 32px;margin-top:48px;gap:20px}.bottom-bar-left h4{font-size:18px;color:var(--navy-950);margin-bottom:4px}.bottom-bar-left p{font-size:14px;color:var(--gray-600);margin:0}.bottom-bar-buttons{display:flex;align-items:center;gap:14px;flex-shrink:0}.why-stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}@media (max-width:600px){.why-stats-strip{grid-template-columns:1fr;gap:10px}}.why-stat-box{background:var(--white);border:1px solid var(--border-light);border-radius:8px;padding:14px 20px;text-align:center;flex:1}.why-stat-box .stat-number{display:block;font-size:26px;font-weight:700;color:var(--blue-600);font-family:var(--font-heading)}.why-stat-box .stat-label{display:block;font-size:11.5px;font-weight:600;color:var(--gray-600);margin-top:2px}.why-comparison-section{margin-top:72px}.comparison-header{text-align:center;max-width:600px;margin:0 auto 36px}.comparison-header h3{font-size:28px;color:var(--navy-950);margin-bottom:8px}.comparison-header p{font-size:15px;color:var(--gray-600)}.comparison-table-wrapper{background:var(--white);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(7,26,58,.05)}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th{padding:18px 24px;font-size:13.5px;font-weight:700;text-align:left;border-bottom:1px solid var(--border-light)}.th-feature{width:28%;color:var(--navy-950);background:var(--off)}.th-bathiya{width:32%;background:#f0f6ff;color:var(--blue-700);border-left:2px solid var(--blue-600);border-right:2px solid var(--blue-600)}.brand-tag{display:inline-block;font-size:14px;font-weight:700;color:var(--blue-700)}.th-other{width:20%;color:var(--gray-600);background:var(--off)}.comparison-table td{padding:16px 24px;font-size:13.5px;border-bottom:1px solid var(--border-light);line-height:1.5}.td-feature{color:var(--navy-950);background:var(--white)}.td-bathiya{background:#fbfdff;border-left:2px solid var(--blue-600);border-right:2px solid var(--blue-600);font-weight:600;color:var(--navy-950)}.td-other{color:var(--gray-600)}.td-content{display:flex;align-items:flex-start}.testimonials-section{padding:85px 0 95px;background:linear-gradient(180deg,#f8faff,#ffffff 50%,#f4f8ff);position:relative;overflow:hidden}.testimonials-spotlight-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:stretch;margin-top:40px}.testimonial-hero-wrap{display:flex;height:100%}.testimonial-hero-card{position:relative;background:#ffffff;border:1px solid rgba(19,83,179,.18);border-radius:18px;padding:38px 40px;box-shadow:0 16px 40px -12px rgba(19,83,179,.1),0 2px 8px rgba(7,26,58,.04);display:flex;flex-direction:column;width:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.hero-card-glow{position:absolute;top:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(46,115,216,.12) 0,rgba(255,255,255,0) 70%);filter:blur(40px);pointer-events:none}.hero-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:12px}.hero-industry-pill{display:inline-flex;align-items:center;background:var(--blue-50);border:1px solid var(--border-blue);color:var(--blue-700);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:5px 12px;border-radius:9999px}.hero-rating-group{display:flex;align-items:center;gap:8px}.star-rating{display:flex;gap:3px}.hero-rating-score{font-size:12.5px;font-weight:700;color:var(--navy-950)}.hero-metric-banner{background:linear-gradient(135deg,rgba(240,246,255,.95),rgba(220,234,255,.5));border:1px solid rgba(19,83,179,.2);border-left:4px solid var(--blue-600);border-radius:12px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 14px -4px rgba(19,83,179,.08)}.hero-metric-val{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--blue-600);letter-spacing:-.02em;line-height:1;flex-shrink:0}.hero-metric-info{display:flex;flex-direction:column;gap:2px}.hero-metric-label{font-size:13.5px;font-weight:700;color:var(--navy-950)}.hero-metric-highlight{font-size:12px;color:var(--gray-600);display:flex;align-items:center}.hero-quote-wrap{position:relative;margin-bottom:26px}.hero-quote-icon{width:34px;height:34px;color:rgba(19,83,179,.2);margin-bottom:10px}.hero-quote-text{font-size:17px;line-height:1.7;color:var(--navy-950);font-weight:500;font-style:normal;margin:0}.hero-author-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid var(--border-light);flex-wrap:wrap;gap:16px}.hero-author-profile{display:flex;align-items:center;gap:14px}.hero-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--navy-950) 0,var(--blue-600) 100%);color:var(--white);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(19,83,179,.25);flex-shrink:0}.hero-author-name{font-size:15.5px;font-weight:700;color:var(--navy-950)}.hero-author-role{font-size:12.5px;color:var(--gray-600)}.hero-author-company{font-size:12.5px;font-weight:600;color:var(--blue-600)}.hero-verified-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--blue-700);background:var(--blue-50);padding:5px 12px;border-radius:9999px;border:1px solid var(--border-blue)}.hero-selector-dots{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--border-light);flex-wrap:wrap}.hero-dot-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:var(--off);border:1px solid var(--border-light);cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:600;color:var(--gray-600)}.hero-dot-inner{width:6px;height:6px;border-radius:50%;background:var(--gray-400);transition:background .2s}.hero-dot-btn.active{background:var(--navy-950);color:var(--white);border-color:var(--navy-950);box-shadow:0 4px 12px rgba(7,26,58,.16)}.hero-dot-btn.active .hero-dot-inner{background:#10b981;box-shadow:0 0 6px #10b981}.hero-dot-btn:hover:not(.active){border-color:var(--blue-500);color:var(--navy-950);background:var(--white)}.testimonial-side-stack{display:flex;flex-direction:column;height:100%}.side-stack-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.side-stack-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-950)}.side-stack-sub{font-size:11.5px;color:var(--blue-600);font-weight:600}.side-cards-list{display:flex;flex-direction:column;gap:12px;flex:1}.side-stack-card{width:100%;text-align:left;background:#ffffff;border:1px solid var(--border-light);border-radius:14px;padding:16px 20px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px;position:relative;box-shadow:0 3px 10px rgba(7,26,58,.03)}.side-stack-card:hover{transform:translateX(4px);border-color:rgba(19,83,179,.35);box-shadow:0 8px 24px -4px rgba(19,83,179,.12)}.side-stack-card.selected{border:1.5px solid var(--blue-600);background:linear-gradient(135deg,#ffffff,rgba(240,246,255,.85));box-shadow:0 8px 26px -6px rgba(19,83,179,.16)}.side-card-top{display:flex;align-items:center;justify-content:space-between}.side-industry-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blue-600)}.side-metric-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--navy-950);background:var(--blue-50);border:1px solid var(--border-blue);padding:2px 8px;border-radius:9999px}.side-card-quote{font-size:13px;line-height:1.5;color:var(--gray-700);margin:0;font-style:normal}.side-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:8px;border-top:1px solid var(--border-light)}.side-author-mini{display:flex;align-items:center;gap:10px}.side-avatar-mini{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--navy-950),var(--blue-600));color:var(--white);font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.side-author-name{font-size:12.5px;font-weight:700;color:var(--navy-950)}.side-author-company{font-size:11px;color:var(--gray-500)}.side-switch-arrow{color:var(--blue-600);opacity:0;transform:translateX(-4px);transition:all .2s ease}.side-stack-card.selected .side-switch-arrow,.side-stack-card:hover .side-switch-arrow{opacity:1;transform:translateX(0)}.testimonials-trust-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;padding-top:36px;border-top:1px solid var(--border-light)}.trust-indicator{background:#ffffff;border:1px solid rgba(19,83,179,.14);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--navy-950);box-shadow:0 2px 8px rgba(7,26,58,.03);transition:transform .2s ease,border-color .2s ease}.trust-indicator:hover{transform:translateY(-2px);border-color:var(--blue-500)}@media (max-width:1080px){.testimonials-spotlight-grid{grid-template-columns:1fr;gap:32px}.testimonials-trust-footer{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:640px){.testimonial-hero-card{padding:24px}.hero-metric-banner{flex-direction:column;align-items:flex-start;gap:8px}.testimonials-trust-footer{grid-template-columns:1fr}}.faq{padding:85px 0 95px;background:var(--white)}.faq-grid{display:grid;grid-template-columns:440px 1fr;gap:64px;align-items:start}.faq-left-col{position:sticky;top:96px}.faq-wrapper{width:100%;max-width:100%;margin-top:0}.faq-accordion-item{border-bottom:1px solid var(--border-light);transition:background-color .2s ease;padding:0 12px;border-radius:8px}.faq-accordion-item:first-child{border-top:1px solid var(--border-light)}.faq-accordion-item:hover{background-color:rgba(240,246,255,.5)}.faq-support-card{position:relative;background:linear-gradient(135deg,rgba(240,246,255,.95),rgba(220,234,255,.5));border:1px solid rgba(19,83,179,.18);border-left:4px solid var(--blue-600);border-radius:12px;padding:24px;margin-top:24px;box-shadow:0 8px 24px -6px rgba(19,83,179,.08);transition:transform .25s ease,box-shadow .25s ease}.faq-support-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px rgba(19,83,179,.14)}.faq-support-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.faq-support-icon-wrap{width:36px;height:36px;border-radius:8px;background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(19,83,179,.12);flex-shrink:0}.faq-support-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-600);display:block;margin-bottom:2px}.faq-support-title{font-size:16px;font-weight:700;color:var(--navy-950);margin:0}.faq-support-desc{font-size:13.5px;line-height:1.55;color:var(--gray-600);margin-bottom:18px}.faq-support-btn{display:inline-flex;align-items:center;gap:8px;background:var(--blue-600);color:var(--white);font-size:13.5px;font-weight:600;padding:10px 18px;border-radius:var(--site-radius);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;text-decoration:none}.faq-support-btn:hover{background:var(--blue-700);transform:translateY(-1px);box-shadow:0 6px 18px rgba(19,83,179,.25);color:var(--white)}.faq-support-meta{display:flex;align-items:center;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(19,83,179,.12);flex-wrap:wrap}.faq-meta-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--navy-900)}@media (max-width:1080px){.faq-grid{grid-template-columns:380px 1fr;gap:40px}}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:36px}.faq-left-col{position:static}}.final-cta-section{padding:44px 0 46px;background:var(--navy-950);position:relative;overflow:hidden;border-top:1px solid rgba(120,175,255,.15)}.final-cta-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(circle,rgba(19,83,179,.35) 0,rgba(7,26,58,0) 70%);filter:blur(80px);pointer-events:none}.final-cta-card{text-align:center;max-width:840px;margin:0 auto}.cta-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(120,175,255,.3);padding:6px 16px;border-radius:9999px;font-size:13px;font-weight:600;color:var(--blue-100);margin-bottom:20px}.final-cta-card h2{font-size:40px;line-height:1.15;color:var(--white);margin-bottom:16px}.final-cta-lead{font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.85);margin-bottom:30px;max-width:680px;margin-left:auto;margin-right:auto}.final-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:0}.btn-primary-lg{background:linear-gradient(135deg,var(--blue-300),var(--blue-600));color:var(--navy-950);font-weight:700;font-size:15.5px;padding:16px 36px;border-radius:var(--site-radius);display:inline-flex;align-items:center;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px rgba(19,83,179,.35)}.btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(19,83,179,.5);color:var(--navy-950)}.btn-secondary-dark{display:inline-flex;align-items:center;font-size:14.5px;font-weight:600;color:var(--white);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);padding:15px 28px;border-radius:var(--site-radius);transition:all .2s ease}.btn-secondary-dark:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);color:var(--white)}@media (max-width:1080px){.case-studies-grid,.industry-spotlight-grid,.services-detail-grid,.testimonials-grid{grid-template-columns:1fr;gap:32px}.testimonials-trust-footer{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:900px){.case-studies-grid,.industry-spotlight-grid,.services-detail-grid,.testimonials-grid{grid-template-columns:1fr;gap:28px}.industries-grid{grid-template-columns:repeat(2,1fr);gap:18px}.engagement-models-bar,.standards-row,.tech-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.case-studies-bottom-bar,.services-action-bar{flex-direction:column;text-align:center;align-items:center;gap:20px}.bottom-bar-buttons,.services-action-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{min-width:600px}.final-cta-card h2{font-size:clamp(26px,5vw,36px)}}@media (max-width:640px){.case-challenge-solution,.engagement-models-bar,.industries-grid,.standards-row,.tech-cards-grid{grid-template-columns:1fr;gap:14px}.case-results-grid{grid-template-columns:1fr;gap:12px}.case-study-card{padding:22px 16px;border-radius:12px}.case-study-header{flex-direction:column;align-items:flex-start;gap:12px}.case-title{font-size:20px}.services-page-section{padding:50px 0 70px}.engagement-models-bar{grid-template-columns:1fr;gap:14px;padding:18px 16px;margin:28px 0 40px}.service-detail-card{padding:22px 16px;border-radius:12px}.service-detail-card h2{font-size:21px;margin-bottom:8px}.lead-desc{font-size:14px;line-height:1.6;margin-bottom:20px}.detail-section{margin-bottom:18px}.detail-section h4{font-size:12px;margin-bottom:10px}.deliverables-checklist{gap:8px}.deliverables-checklist li{font-size:13.5px;line-height:1.45}.impact-box{padding:12px 14px;margin-bottom:20px}.card-cta-row{flex-direction:column;align-items:stretch;gap:12px}.btn-primary-sm{width:100%;justify-content:center;text-align:center}.tags.sub-tags{justify-content:flex-start}.services-bottom-cta{margin-top:45px;padding:34px 20px;border-radius:14px}.bottom-cta-inner h3{font-size:clamp(22px,5vw,28px);margin:10px 0 14px}.bottom-cta-inner p{font-size:14px;line-height:1.6;margin-bottom:22px}.cta-buttons{flex-direction:column;align-items:stretch;gap:12px}.cta-buttons a{width:100%;justify-content:center;text-align:center}.final-cta-card{padding:34px 20px;border-radius:14px}.final-cta-card h2{font-size:clamp(22px,6vw,28px)}.final-cta-actions{flex-direction:column;align-items:stretch;gap:12px}.btn-primary-lg,.btn-secondary-dark{width:100%;justify-content:center;text-align:center}.services{padding-bottom:24px}.products-light-section{padding:28px 0 50px}.products-canvas-wrap{height:150px;opacity:.28}.portfolio-card-head{padding:24px 18px;min-height:auto}.portfolio-card-body{padding:18px}.portfolio-card-body>p{min-height:auto}.project-filters{gap:8px;margin-bottom:24px}.project-filter{padding:8px 16px;font-size:13px}.contact-form-card{padding:26px 18px;border-radius:12px}.contact-submit,.submit-btn{width:100%;justify-content:center;text-align:center}}@media (max-width:480px){.section-head{margin-bottom:24px}.section-head h2{font-size:clamp(22px,6.5vw,30px)}.section-head p{font-size:14.5px;line-height:1.6}.final-cta-card{padding:28px 16px;border-radius:12px}.cta-badge{padding:4px 10px;font-size:11px;max-width:100%;white-space:normal}.final-cta-lead{font-size:14px;line-height:1.6}.testimonial-hero-card{padding:20px 14px;border-radius:14px}.hero-metric-val{font-size:28px}.hero-quote-text{font-size:14px;line-height:1.6}.hero-author-footer{flex-direction:column;align-items:flex-start;gap:12px}.side-stack-card{padding:14px 12px}.portfolio-card-head{padding:20px 14px}.portfolio-card-body{padding:16px 14px}.project-filter{padding:6px 12px;font-size:12px}.contact-hero{padding:65px 0 40px}.contact-hero h1{font-size:clamp(26px,7vw,36px)}.contact-hero-copy p{font-size:14.5px}.contact-form-card{padding:20px 14px}.services-page-section{padding:40px 0 60px}.engagement-models-bar{padding:14px 12px;margin:20px 0 32px;gap:12px}.service-detail-card{padding:18px 14px;border-radius:12px}.service-detail-card h2{font-size:19px}.deliverables-checklist li{font-size:13px;gap:8px}.impact-box{padding:12px 14px}.impact-text{font-size:13px}.services-bottom-cta{padding:26px 14px}.services-action-bar{padding:18px 14px;border-radius:12px;text-align:left;align-items:stretch}.services-action-buttons{flex-direction:column;align-items:stretch;width:100%}.services-action-buttons a{width:100%;justify-content:center;text-align:center}}@keyframes dashPulse{0%{stroke-dashoffset:48;opacity:.65}50%{opacity:1}to{stroke-dashoffset:0;opacity:.65}}.tech-stage-bg-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(19,83,179,.05) 1px,transparent 0),linear-gradient(180deg,rgba(19,83,179,.05) 1px,transparent 0),radial-gradient(rgba(19,83,179,.12) 1.2px,transparent 0);background-size:40px 40px,40px 40px,20px 20px;background-position:0 0,0 0,10px 10px;pointer-events:none;opacity:.85;mask-image:radial-gradient(circle at center,black 40%,transparent 95%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 95%)}.tech-stage-ambient-blob-1{top:-15%;right:-10%;width:480px;height:480px;background:radial-gradient(circle,rgba(56,189,248,.22) 0,rgba(37,99,235,.08) 50%,transparent 70%);filter:blur(50px);animation:techAuraFloat1 14s ease-in-out infinite alternate}.tech-stage-ambient-blob-1,.tech-stage-ambient-blob-2{position:absolute;border-radius:50%;pointer-events:none}.tech-stage-ambient-blob-2{bottom:-15%;left:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(99,102,241,.18) 0,rgba(19,83,179,.08) 50%,transparent 70%);filter:blur(55px);animation:techAuraFloat2 18s ease-in-out infinite alternate}.tech-stage-ambient-blob-3{position:absolute;top:30%;left:35%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.14) 0,transparent 65%);filter:blur(45px);pointer-events:none;animation:techAuraFloat3 10s ease-in-out infinite alternate}@keyframes techAuraFloat1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-35px,25px,0) scale(1.12)}to{transform:translate3d(-60px,-20px,0) scale(.95)}}@keyframes techAuraFloat2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(40px,-30px,0) scale(1.1)}to{transform:translate3d(20px,35px,0) scale(.92)}}@keyframes techAuraFloat3{0%{transform:translateZ(0) scale(.9)}to{transform:translate3d(-25px,20px,0) scale(1.2)}}.tech-radar-sweep{transform-origin:500px 300px;animation:radarScan 16s linear infinite;pointer-events:none}@keyframes radarScan{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tech-core-wave{fill:none;stroke:rgba(19,83,179,.2);stroke-width:1.2;transform-origin:500px 300px}.tech-core-wave.wave-1{animation:techWavePulse 5.5s cubic-bezier(.15,.85,.25,1) infinite}.tech-core-wave.wave-2{animation:techWavePulse 5.5s cubic-bezier(.15,.85,.25,1) 1.8s infinite}.tech-core-wave.wave-3{animation:techWavePulse 5.5s cubic-bezier(.15,.85,.25,1) 3.6s infinite}@keyframes techWavePulse{0%{transform:scale(.35);opacity:.95;stroke:rgba(56,189,248,.6)}60%{opacity:.4;stroke:rgba(19,83,179,.3)}to{transform:scale(1.45);opacity:0;stroke:rgba(19,83,179,0)}}.tech-orbit-rotate-cw{animation:techOrbitSpinCW 50s linear infinite;transform-origin:500px 300px}.tech-orbit-rotate-ccw{animation:techOrbitSpinCCW 40s linear infinite;transform-origin:500px 300px}.tech-orbit-rotate-slow{animation:techOrbitSpinCW 90s linear infinite;transform-origin:500px 300px}@keyframes techOrbitSpinCW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes techOrbitSpinCCW{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.tech-orbit-dot-glow{filter:drop-shadow(0 0 7px rgba(56,189,248,.95));animation:dotGlowPulse 2.2s ease-in-out infinite alternate}@keyframes dotGlowPulse{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.3)}}.tech-center-halo{animation:haloBreath 4.5s ease-in-out infinite alternate;transform-origin:500px 300px}@keyframes haloBreath{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.12);opacity:1}}.tech-micro-particle{animation:microParticleFloat 4s ease-in-out infinite alternate}@keyframes microParticleFloat{0%{transform:translateY(0) scale(.9);opacity:.35}to{transform:translateY(-8px) scale(1.15);opacity:.85}}.tech-stream-pulse{stroke-dasharray:8 12;animation:spokeStream 1.2s linear infinite}@keyframes spokeStream{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}