.services-page{color:#111;background:#fff;width:100%;overflow:hidden}.services-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 48%,#004aad24,#0000 32%),radial-gradient(circle at 10% 80%,#004aad0f,#0000 28%),#03070b;grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);align-items:center;width:100%;min-height:100vh;padding:130px 4vw 75px;display:grid;position:relative;overflow:hidden}.services-hero-grid{z-index:-8;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.services-hero-glow{filter:blur(110px);pointer-events:none;z-index:-5;border-radius:50%;position:absolute}.services-glow-left{background:#004aad14;width:360px;height:360px;bottom:10%;left:-160px}.services-glow-right{background:#004aad1f;width:550px;height:550px;animation:8s ease-in-out infinite servicesGlowFloat;top:12%;right:-160px}.services-hero-label{color:#2385ff;letter-spacing:.23em;align-items:center;gap:13px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:flex;position:absolute;top:35px;left:4vw}.services-label-dot{background:#1678f2;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite servicesDotPulse;box-shadow:0 0 0 5px #004aad14,0 0 18px #07fc}.services-hero-content{z-index:10;max-width:850px;padding-right:40px;animation:1s cubic-bezier(.22,1,.36,1) forwards servicesContentReveal;position:relative}.services-mini-label{color:#ffffff40;letter-spacing:.22em;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:8px;font-weight:600}.services-hero h1{letter-spacing:-.065em;color:#f7f8fa;max-width:850px;margin:0;font-family:Poppins,sans-serif;font-size:75px;font-weight:600;line-height:.97}.services-hero h1 span{color:#0875ef;text-shadow:0 0 45px #004aad26;display:inline-block;position:relative}.services-hero h1 span:after{content:"";transform-origin:0;background:#0875ef;height:2px;animation:1.1s cubic-bezier(.22,1,.36,1) .6s forwards servicesHeadingLine;position:absolute;bottom:-4px;left:3px;right:0;transform:scaleX(0);box-shadow:0 0 15px #0077ff80}.services-hero-description{color:#bfc9d6ad;letter-spacing:-.015em;max-width:700px;margin:38px 0 42px;font-family:Poppins,sans-serif;font-size:17px;line-height:1.75}.services-hero-actions{align-items:center;gap:15px;display:flex}.services-primary-cta{color:#fff;background:#0875ef;border:1px solid #2686ff40;justify-content:space-between;align-items:center;width:300px;height:70px;padding:7px 8px 7px 28px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .35s,background .35s,box-shadow .35s;display:inline-flex}.services-primary-cta:hover{background:#1680f5;transform:translateY(-3px);box-shadow:0 18px 45px #005dd247}.services-cta-icon{background:#ffffff14;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .4s,background .3s;display:flex}.services-primary-cta:hover .services-cta-icon{background:#ffffff26;transform:rotate(45deg)}.services-cta-icon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.services-secondary-cta{color:#ffffffd9;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:225px;height:70px;padding:0 24px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .3s,background .3s,transform .3s;display:flex}.services-secondary-cta:hover{background:#004aad14;border-color:#2686ff73;transform:translateY(-3px)}.services-secondary-arrow{font-size:20px;transition:transform .35s}.services-secondary-cta:hover .services-secondary-arrow{transform:translate(4px,-4px)}.services-hero-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);max-width:810px;margin-top:82px;display:grid}.services-stat{border-right:1px solid #ffffff14;min-height:85px;padding-top:22px}.services-stat:last-child{border-right:none}.services-stat strong{color:#fff;letter-spacing:-.04em;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:32px;font-weight:600;line-height:1;display:block}.services-stat span{color:#ffffff4d;letter-spacing:.18em;font-family:Poppins,sans-serif;font-size:8px;font-weight:600}.services-hero-visual{justify-content:center;align-items:center;width:100%;height:650px;animation:1.2s cubic-bezier(.22,1,.36,1) .15s forwards servicesVisualReveal;display:flex;position:relative}.visual-tech-label{color:#ffffff40;letter-spacing:.2em;font-family:Poppins,sans-serif;font-size:8px;font-weight:600;position:absolute;top:48px}.visual-tech-left{left:30px}.visual-tech-right{right:20px}.services-orbital-system{justify-content:center;align-items:center;width:590px;height:590px;display:flex;position:relative}.services-orbit{transform-origin:50%;border:1px solid #1074ec33;border-radius:50%;position:absolute;top:50%;left:50%}.services-orbit-outer{width:570px;height:360px;animation:20s linear infinite servicesOrbitOne;transform:translate(-50%,-50%)rotate(-18deg)}.services-orbit-middle{width:450px;height:285px;animation:15s linear infinite reverse servicesOrbitTwo;transform:translate(-50%,-50%)rotate(48deg)}.services-orbit-inner{width:330px;height:210px;animation:11s linear infinite servicesOrbitThree;transform:translate(-50%,-50%)rotate(-70deg)}.services-orbit-point{background:#0875ef;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 7px #004aad1a,0 0 28px #0077ffd9}.point-one{top:8%;left:17%}.point-two{bottom:18%;right:5%}.point-three{top:4%;right:23%}.services-core{z-index:5;background:radial-gradient(circle,#004aad29,#02070df2 67%);border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;animation:4s ease-in-out infinite servicesCoreFloat;display:flex;position:relative;box-shadow:0 0 60px #004aad38}.services-core:before{content:"";border:1px solid #0077ff2e;border-radius:50%;animation:3s ease-in-out infinite servicesCorePulse;position:absolute;inset:-15px}.services-core-ring{background:#02070c;border:1px solid #2686ff66;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;box-shadow:inset 0 0 25px #004aad38}.services-core-ring span{color:#fff;letter-spacing:-.08em;text-shadow:0 0 25px #07f9;font-family:Poppins,sans-serif;font-size:42px;font-weight:600}.service-floating-card{-webkit-backdrop-filter:blur(16px);z-index:10;background:#030910e0;border:1px solid #ffffff14;flex-direction:column;gap:9px;min-width:185px;padding:15px 22px;transition:border-color .3s,transform .3s;display:flex;position:absolute;box-shadow:0 18px 45px #00000059}.service-floating-card:hover{border-color:#0077ff59}.service-floating-card small{color:#0875ef;letter-spacing:.12em;font-family:Poppins,sans-serif;font-size:8px;font-weight:600}.service-floating-card strong{color:#fff;letter-spacing:.08em;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.service-card-one{animation:5s ease-in-out infinite serviceCardOne;top:155px;left:5px}.service-card-two{animation:6s ease-in-out infinite serviceCardTwo;top:235px;right:-10px}.service-card-three{animation:5.5s ease-in-out infinite serviceCardThree;bottom:150px;right:-5px}.service-card-four{animation:6.5s ease-in-out infinite serviceCardFour;bottom:100px;left:70px}.services-system-status{color:#ffffff3d;letter-spacing:.18em;align-items:center;gap:9px;font-family:Poppins,sans-serif;font-size:7px;display:flex;position:absolute;bottom:70px;right:50px}.services-system-status span{background:#0875ef;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite servicesDotPulse;box-shadow:0 0 14px #07fc}.services-hero-bottom{color:#ffffff2e;letter-spacing:.18em;border-top:1px solid #ffffff12;justify-content:space-between;padding-top:14px;font-family:Poppins,sans-serif;font-size:7px;font-weight:500;display:flex;position:absolute;bottom:25px;left:4vw;right:4vw}@keyframes servicesContentReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes servicesVisualReveal{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes servicesHeadingLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes servicesGlowFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-20px,20px)scale(1.08)}}@keyframes servicesOrbitOne{0%{transform:translate(-50%,-50%)rotate(-18deg)}to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes servicesOrbitTwo{0%{transform:translate(-50%,-50%)rotate(48deg)}to{transform:translate(-50%,-50%)rotate(-312deg)}}@keyframes servicesOrbitThree{0%{transform:translate(-50%,-50%)rotate(-70deg)}to{transform:translate(-50%,-50%)rotate(290deg)}}@keyframes servicesCoreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes servicesCorePulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.8;transform:scale(1.08)}}@keyframes servicesDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.65)}}@keyframes serviceCardOne{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-10px)}}@keyframes serviceCardTwo{0%,to{transform:translate(0,0)}50%{transform:translate(-8px,12px)}}@keyframes serviceCardThree{0%,to{transform:translate(0,0)}50%{transform:translate(-7px,-10px)}}@keyframes serviceCardFour{0%,to{transform:translate(0,0)}50%{transform:translate(9px,8px)}}@media (max-width:1200px){.services-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.85fr);padding-left:5vw;padding-right:5vw}.services-hero h1{font-size:76px}.services-hero-description{font-size:15px}.services-orbital-system{transform:scale(.88)}.service-card-one{left:-10px}.service-card-two{right:-25px}.services-hero-bottom{left:5vw;right:5vw}}@media (max-width:900px){.services-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:125px 6vw 90px;display:flex}.services-hero-content{padding-right:0}.services-hero h1{font-size:clamp(58px,9vw,76px)}.services-hero-description{max-width:650px}.services-hero-visual{height:560px;margin-top:20px}.services-hero-stats{max-width:650px}.services-hero-bottom{left:6vw;right:6vw}}@media (max-width:600px){.services-hero{background:radial-gradient(circle at 75% 55%,#004aad21,#0000 35%),#03070b;min-height:100svh;padding:115px 20px 60px}.services-hero-label{font-size:9px;top:30px;left:20px}.services-hero-grid{background-size:45px 45px}.services-mini-label{margin-bottom:14px;font-size:7px}.services-hero h1{letter-spacing:-.06em;font-size:clamp(48px,14vw,62px);line-height:.98}.services-hero-description{margin:25px 0 30px;font-size:13px;line-height:1.75}.services-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.services-primary-cta{width:210px;height:57px;padding-left:20px;font-size:11px}.services-cta-icon{width:43px;height:43px}.services-secondary-cta{width:210px;height:55px;font-size:11px}.services-hero-stats{margin-top:50px}.services-stat{min-height:65px;padding-top:16px}.services-stat strong{font-size:23px}.services-stat span{letter-spacing:.12em;font-size:6px}.services-hero-visual{height:400px;margin-top:20px}.visual-tech-label{display:none}.services-orbital-system{width:360px;height:360px;transform:scale(.95)}.services-orbit-outer{width:350px;height:220px}.services-orbit-middle{width:280px;height:175px}.services-orbit-inner{width:210px;height:130px}.services-core{width:105px;height:105px}.services-core-ring{width:65px;height:65px}.services-core-ring span{font-size:34px}.service-floating-card{gap:6px;min-width:135px;padding:10px 13px}.service-floating-card small{font-size:6px}.service-floating-card strong{font-size:8px}.service-card-one{top:50px;left:0}.service-card-two{top:125px;right:-5px}.service-card-three{bottom:80px;right:-5px}.service-card-four{bottom:35px;left:10px}.services-system-status{font-size:6px;bottom:5px;right:10px}.services-hero-bottom{display:none}}@media (max-width:390px){.services-hero{padding-left:17px;padding-right:17px}.services-hero h1{font-size:46px}.services-hero-description{font-size:12px}.services-hero-visual{height:350px}.services-orbital-system{transform:scale(.8)}.service-floating-card{transform:scale(.88)}.service-card-one{left:-8px}.service-card-two,.service-card-three{right:-10px}.service-card-four{left:-5px}}@media (prefers-reduced-motion:reduce){.services-hero *,.services-hero :before,.services-hero :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.services-list-section{color:#fff;background:#050505;padding:125px 5vw 110px;position:relative;overflow:hidden}.services-list-container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.services-list-heading{margin-bottom:75px}.services-list-eyebrow{color:#ffffff73;letter-spacing:.25em;align-items:center;gap:12px;margin-bottom:30px;font-size:9px;font-weight:600;display:flex}.services-list-eyebrow-line{background:#004aad;width:28px;height:1px;box-shadow:0 0 12px #004aadcc}.services-heading-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:90px;display:grid}.services-heading-layout h2{letter-spacing:-.075em;margin:0;font-size:clamp(55px,7vw,80px);font-weight:500;line-height:.92}.services-heading-layout h2 span{color:#004aad}.services-heading-layout p{color:#ffffff6b;max-width:320px;margin:0;font-size:11px;line-height:1.8}.services-interactive-list{border-top:1px solid #ffffff24}.interactive-service{isolation:isolate;border-bottom:1px solid #ffffff1f;min-height:225px;transition:min-height .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.interactive-service:hover{min-height:365px}.service-background-number{z-index:-2;color:#ffffff06;letter-spacing:-.1em;pointer-events:none;font-size:clamp(180px,20vw,330px);font-weight:600;line-height:1;transition:transform .8s cubic-bezier(.22,1,.36,1),color .5s;position:absolute;top:50%;right:25%;transform:translateY(-50%)}.interactive-service:hover .service-background-number{color:#004aad12;transform:translateY(-50%)translate(40px)scale(1.08)}.service-hover-glow{z-index:-1;filter:blur(20px);opacity:0;background:radial-gradient(circle,#004aad2e,#0000 68%);border-radius:50%;width:450px;height:450px;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:5%;transform:translateY(-50%)scale(.5)}.interactive-service:hover .service-hover-glow{opacity:1;transform:translateY(-50%)scale(1)}.interactive-service-meta{align-items:center;gap:18px;display:flex;position:absolute;top:27px;left:0}.interactive-service-number{color:#ffffff59;letter-spacing:.15em;font-size:9px}.interactive-service-category{color:#ffffff38;letter-spacing:.23em;font-size:7px;font-weight:600}.interactive-service-main{z-index:3;position:absolute;top:72px;left:0}.interactive-service-title-wrap{align-items:center;gap:22px;display:flex}.interactive-service-title-link{text-decoration:none}.interactive-service-main h3{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(35px,4.2vw,64px);font-weight:500;line-height:1;transition:transform .55s cubic-bezier(.22,1,.36,1)}.interactive-service:hover .interactive-service-main h3{transform:translate(10px)}.interactive-service-main p{color:#ffffff61;max-width:470px;margin:22px 0 0;font-size:11px;line-height:1.8;transition:color .4s}.interactive-service:hover .interactive-service-main p{color:#ffffff8c}.interactive-service-arrow{color:#ffffff8c;border:1px solid #ffffff2b;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;text-decoration:none;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex}.interactive-service-arrow:hover{color:#fff;background:#004aad;border-color:#004aad;transform:rotate(45deg);box-shadow:0 0 30px #004aad73}.interactive-service-visual{pointer-events:none;width:180px;height:180px;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:12%;transform:translateY(-50%)}.interactive-service:hover .interactive-service-visual{transform:translateY(-50%)rotate(25deg)scale(1.08)}.service-visual-ring{border:1px solid #ffffff24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:65px;height:65px;animation:12s linear infinite visualSpin}.ring-two{border-style:dashed;width:115px;height:115px;animation:16s linear infinite visualSpinReverse}.ring-three{opacity:.5;width:165px;height:165px;animation:22s linear infinite visualSpin}@keyframes visualSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes visualSpinReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.service-visual-dot{background:#004aad;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite visualPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #004aadcc}@keyframes visualPulse{0%,to{transform:translate(-50%,-50%)scale(.8)}50%{transform:translate(-50%,-50%)scale(1.35)}}.service-visual-cross{border:1px solid #ffffff80;width:6px;height:6px;position:absolute;transform:rotate(45deg)}.cross-one{animation:4s ease-in-out infinite particleFloat;top:18px;right:32px}.cross-two{animation:5s ease-in-out infinite reverse particleFloat;bottom:22px;left:28px}@keyframes particleFloat{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(-10px)rotate(135deg)}}.service-submenu{z-index:5;opacity:0;pointer-events:none;max-height:0;transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(15px)}.interactive-service:hover .service-submenu{opacity:1;pointer-events:auto;max-height:145px;transform:translateY(0)}.service-submenu-inner{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 0 18px;display:grid}.service-subitem{color:#ffffff73;background:#ffffff06;border:1px solid #ffffff17;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:8px;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex}.service-subitem:hover{color:#fff;background:#004aad29;border-color:#004aada6;transform:translateY(-3px)}.subitem-symbol{color:#ffffffa6;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-family:monospace;font-size:9px;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex}.service-subitem:hover .subitem-symbol{color:#004aad;background:#fff;border-color:#fff;transform:rotate(45deg)}.service-subitem b{color:#ffffff40;margin-left:auto;font-size:10px;font-weight:400;transition:transform .3s,color .3s}.service-subitem:hover b{color:#fff;transform:translate(2px,-2px)}.interactive-service-line{transform-origin:0;background:linear-gradient(90deg,#004aad,#0000);height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.interactive-service:hover .interactive-service-line{transform:scaleX(1)}.services-list-footer{color:#ffffff40;letter-spacing:.2em;justify-content:space-between;align-items:center;padding-top:30px;font-size:7px;font-weight:600;display:flex}@media (max-width:1000px){.services-list-section{padding:100px 5vw}.services-heading-layout{grid-template-columns:1fr 260px;gap:50px}.interactive-service-visual{opacity:.6;right:4%}.service-submenu-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.services-list-section{padding:80px 18px}.services-list-heading{margin-bottom:55px}.services-heading-layout{display:block}.services-heading-layout h2{margin-bottom:25px;font-size:clamp(48px,13vw,68px)}.services-heading-layout p{max-width:300px}.interactive-service{min-height:250px}.interactive-service:hover{min-height:390px}.interactive-service-meta{top:22px}.interactive-service-main{top:65px;right:0}.interactive-service-main h3{font-size:clamp(30px,9vw,45px)}.interactive-service-main p{max-width:260px;margin-top:17px;font-size:9px}.interactive-service-visual{opacity:.5;top:43%;right:-45px;transform:translateY(-50%)scale(.7)}.interactive-service:hover .interactive-service-visual{transform:translateY(-50%)rotate(20deg)scale(.78)}.service-submenu{bottom:0}.interactive-service:hover .service-submenu{max-height:170px}.service-submenu-inner{grid-template-columns:repeat(2,1fr);gap:5px}.service-subitem{min-height:40px;padding:0 8px;font-size:7px}.subitem-symbol{width:22px;height:22px;font-size:8px}.services-list-footer{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.6}.service-background-number{font-size:180px;right:-10px}}@media (max-width:420px){.services-list-section{padding:70px 15px}.interactive-service{min-height:265px}.interactive-service:hover{min-height:420px}.interactive-service-main h3{font-size:29px}.interactive-service-main p{max-width:225px}.interactive-service-arrow{width:40px;height:40px}.service-subitem{min-height:38px;font-size:6.5px}.service-subitem b{display:none}}@media (prefers-reduced-motion:reduce){.services-list-section *,.services-list-section :before,.services-list-section :after{transition:none!important;animation:none!important}}.tech-stack-section{color:#090b0f;background:#fff;width:100%;padding:150px 5vw 120px;position:relative;overflow:hidden}.tech-stack-section:before{content:"";pointer-events:none;background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 80%,#0000);mask-image:linear-gradient(#0000,#000 15% 80%,#0000)}.tech-stack-container{max-width:1500px;margin:0 auto;position:relative}.tech-stack-header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:100px;margin-bottom:90px;display:grid;position:relative}.tech-stack-eyebrow{color:#0875ef;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:17px;margin-bottom:28px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:flex}.tech-eyebrow-line{background:#0875ef;width:40px;height:2px;box-shadow:0 0 14px #0077ff40}.tech-stack-heading h2{color:#090b0f;letter-spacing:-.065em;margin:0;font-family:Poppins,sans-serif;font-size:clamp(58px,6vw,88px);font-weight:600;line-height:.98}.tech-stack-heading h2 span{color:#0875ef}.tech-stack-intro-wrap{gap:22px;padding-bottom:4px;display:flex;position:relative}.tech-intro-number{color:#0875ef;letter-spacing:.18em;flex-shrink:0;font-family:Poppins,sans-serif;font-size:9px;font-weight:600}.tech-stack-intro{color:#141b248c;max-width:420px;margin:0;font-family:Poppins,sans-serif;font-size:13px;line-height:1.85}.technology-system{background:radial-gradient(circle,#0077ff0e,#0000 25%),#fafafa;border:1px solid #0a141e14;width:100%;height:690px;position:relative;overflow:hidden}.technology-orbit{pointer-events:none;border:1px solid #005abe1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.technology-orbit-one{width:350px;height:350px;animation:18s linear infinite techOrbitOne}.technology-orbit-two{width:500px;height:280px;animation:24s linear infinite reverse techOrbitTwo}.technology-orbit-three{width:700px;height:430px;animation:32s linear infinite techOrbitThree}.technology-system:before,.technology-system:after{content:"";pointer-events:none;background:#004aad12;position:absolute;top:50%;left:50%}.technology-system:before{width:100%;height:1px;transform:translate(-50%,-50%)}.technology-system:after{width:1px;height:100%;transform:translate(-50%,-50%)}.technology-center{z-index:5;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.technology-center-ring{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #004aad38;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;animation:4s ease-in-out infinite centerPulse;display:flex;box-shadow:0 25px 70px #004aad14,inset 0 0 30px #004aad09}.technology-center-core{color:#fff;background:#080b10;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-family:Poppins,sans-serif;font-size:27px;font-weight:600;display:flex;box-shadow:0 0 0 10px #004aad0d,0 0 45px #07f3}.technology-center-label{color:#0a0f1459;letter-spacing:.35em;font-family:Poppins,sans-serif;font-size:8px;font-weight:600}.technology-node{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffe0;border:1px solid #080f1917;align-items:center;gap:15px;width:260px;min-height:94px;padding:17px 18px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s;display:flex;position:absolute;box-shadow:0 20px 55px #0014320f}.technology-node:hover{border-color:#0077ff59;transform:translateY(-8px)scale(1.025);box-shadow:0 25px 70px #004aad21}.technology-node-one{animation:6s ease-in-out infinite floatingNodeOne;top:17%;left:7%}.technology-node-two{animation:7s ease-in-out infinite floatingNodeTwo;top:15%;right:7%}.technology-node-three{animation:7.5s ease-in-out infinite floatingNodeThree;bottom:17%;left:4%}.technology-node-four{animation:6.5s ease-in-out infinite floatingNodeFour;bottom:18%;right:4%}.technology-node-five{animation:8s ease-in-out infinite floatingNodeFive;bottom:6%;left:30%}.technology-node-six{animation:7s ease-in-out infinite floatingNodeSix;top:6%;right:30%}.technology-node-index{color:#004aad73;letter-spacing:.15em;font-family:Poppins,sans-serif;font-size:7px;font-weight:600;position:absolute;top:9px;left:12px}.technology-node-icon{color:#0875ef;background:#f5f8fc;border:1px solid #004aad24;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:background .35s,color .35s,transform .4s;display:flex}.technology-node:hover .technology-node-icon{color:#fff;background:#0875ef;transform:rotate(-6deg)}.technology-node-content{flex-direction:column;gap:4px;display:flex}.technology-node-content strong{color:#10151c;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.technology-node-content span{color:#141e2866;letter-spacing:.04em;font-family:Poppins,sans-serif;font-size:8px}.technology-node-arrow{color:#004aad59;opacity:0;margin-left:auto;font-size:18px;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);transform:translate(-5px,5px)}.technology-node:hover .technology-node-arrow{opacity:1;color:#0875ef;transform:translate(0)}.tech-stack-footer{color:#0a0f144d;letter-spacing:.2em;justify-content:space-between;align-items:center;padding-top:26px;font-family:Poppins,sans-serif;font-size:7px;font-weight:600;display:flex}.tech-stack-footer>div{align-items:center;gap:18px;display:flex}.tech-footer-dot{background:#0875ef;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #0077ff8c}@keyframes techOrbitOne{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes techOrbitTwo{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes techOrbitThree{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes centerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes floatingNodeOne{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floatingNodeTwo{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes floatingNodeThree{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes floatingNodeFour{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes floatingNodeFive{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatingNodeSix{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (max-width:1000px){.tech-stack-section{padding:120px 5vw 100px}.tech-stack-header{gap:50px}.technology-system{height:600px}.technology-node{width:220px}.technology-node-five{left:22%}.technology-node-six{right:22%}}@media (max-width:700px){.tech-stack-section{padding:90px 20px 80px}.tech-stack-header{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.tech-stack-eyebrow{letter-spacing:.2em;gap:12px;margin-bottom:20px;font-size:9px}.tech-eyebrow-line{width:28px;height:1px}.tech-stack-heading h2{font-size:clamp(46px,13vw,64px);line-height:1}.tech-stack-intro-wrap{gap:15px}.tech-stack-intro{font-size:11px;line-height:1.75}.technology-system{background:linear-gradient(135deg,#fafafa,#f5f8fc);flex-direction:column;gap:10px;height:auto;min-height:0;padding:20px;display:flex;overflow:visible}.technology-orbit,.technology-system:before,.technology-system:after,.technology-center{display:none}.technology-node{width:100%;min-height:78px;padding:15px;position:relative;animation:none!important;inset:auto!important;transform:none!important}.technology-node:hover{transform:translate(5px)!important}.technology-node-icon{width:42px;height:42px;font-size:10px}.technology-node-content strong{font-size:12px}.technology-node-content span{font-size:7px}.technology-node-arrow{opacity:1;font-size:16px;transform:none}.tech-stack-footer{letter-spacing:.14em;flex-direction:column;align-items:flex-start;gap:14px;font-size:6px}.tech-stack-footer>div{flex-wrap:wrap;gap:12px}}@media (max-width:390px){.tech-stack-section{padding:75px 17px 65px}.tech-stack-heading h2{font-size:44px}.technology-system{padding:14px}}.why-orbilect-section{color:#050505;background:#fff;padding:135px 5vw 120px;position:relative;overflow:hidden}.why-orbilect-container{max-width:1400px;margin:0 auto;position:relative}.why-orbilect-header{margin-bottom:85px}.why-orbilect-eyebrow{color:#8a8a8a;letter-spacing:.25em;align-items:center;gap:12px;margin-bottom:32px;font-size:9px;font-weight:600;display:flex}.why-eyebrow-line{background:#004aad;width:30px;height:1px;box-shadow:0 0 12px #004aad40}.why-orbilect-heading{grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:80px;display:grid}.why-orbilect-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.2vw,80px);font-weight:500;line-height:.9}.why-orbilect-heading h2 span{color:#004aad}.why-orbilect-heading p{color:#777;max-width:340px;margin:0;font-size:11px;line-height:1.9}.why-orbilect-grid{border-top:1px solid #dedede;border-left:1px solid #dedede;grid-template-columns:1.25fr .75fr;display:grid}.why-feature{background:#fff;border-bottom:1px solid #dedede;border-right:1px solid #dedede;min-height:390px;padding:35px;transition:background .5s,transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.why-feature-large{min-height:450px}.why-feature-wide{min-height:330px}.why-feature:hover{z-index:2;background:#f7f9fc;transform:translateY(-5px);box-shadow:0 25px 60px #00000012}.why-feature-number{color:#c9c9c9;letter-spacing:.15em;font-size:9px;transition:color .4s;position:absolute;top:28px;right:30px}.why-feature:hover .why-feature-number{color:#004aad}.why-feature-content{z-index:3;max-width:450px;position:absolute;bottom:40px;left:35px}.why-feature-content h3{letter-spacing:-.06em;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:.95}.why-feature-content h3 span{color:#bcbcbc;transition:color .4s}.why-feature:hover .why-feature-content h3 span{color:#004aad}.why-feature-content p{color:#858585;max-width:390px;margin:22px 0 0;font-size:10px;line-height:1.8}.why-feature-arrow{color:#555;border:1px solid #d8d8d8;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:12px;transition:all .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:30px;right:30px}.why-feature:hover .why-feature-arrow{color:#fff;background:#004aad;border-color:#004aad;transform:rotate(45deg);box-shadow:0 10px 30px #004aad40}.why-feature-icon{width:100px;height:100px;position:absolute;top:45px;left:40px}.icon-orbit{border:1px solid #004aad59;border-radius:50%;animation:8s linear infinite whyOrbit;position:absolute;inset:15px}.icon-orbit:before{content:"";background:#004aad;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.icon-core{background:#004aad;border-radius:50%;width:15px;height:15px;animation:2.5s ease-in-out infinite whyPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #004aad73}@keyframes whyOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes whyPulse{0%,to{transform:translate(-50%,-50%)scale(.8)}50%{transform:translate(-50%,-50%)scale(1.25)}}.why-mini-symbol{color:#004aad;border:1px solid #d8d8d8;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:45px;left:40px}.why-feature:hover .why-mini-symbol{color:#fff;background:#004aad;border-color:#004aad;transform:rotate(45deg)scale(1.08);box-shadow:0 12px 35px #004aad33}.why-feature-accent{background:linear-gradient(135deg,#f8faff 0%,#fff 65%)}.why-accent-icon{gap:6px;display:flex;position:absolute;top:45px;left:40px}.why-accent-icon span{transform-origin:bottom;background:#004aad;border-radius:10px;width:9px;height:55px;animation:1.8s ease-in-out infinite accentBars;display:block}.why-accent-icon span:nth-child(2){height:40px;animation-delay:.2s}.why-accent-icon span:nth-child(3){height:25px;animation-delay:.4s}@keyframes accentBars{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}.why-orbilect-section:before{content:"";pointer-events:none;border:1px solid #004aad0f;border-radius:50%;width:500px;height:500px;animation:18s linear infinite backgroundOrbit;position:absolute;top:30%;right:-250px;box-shadow:0 0 0 80px #004aad05,0 0 0 160px #004aad03}@keyframes backgroundOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.why-orbilect-bottom{color:#999;letter-spacing:.2em;justify-content:space-between;align-items:center;gap:30px;padding-top:35px;font-size:7px;font-weight:600;display:flex}.why-bottom-line{background:#004aad;width:35px;height:1px}.why-orbilect-bottom strong{color:#111;letter-spacing:.18em;margin-left:auto;font-size:8px}@media (max-width:900px){.why-orbilect-section{padding:100px 5vw}.why-orbilect-heading{grid-template-columns:1fr 280px;gap:45px}.why-orbilect-grid{grid-template-columns:1fr 1fr}.why-feature-large{grid-column:span 2}}@media (max-width:650px){.why-orbilect-section{padding:80px 18px}.why-orbilect-header{margin-bottom:55px}.why-orbilect-heading{display:block}.why-orbilect-heading h2{margin-bottom:25px;font-size:clamp(50px,13vw,70px)}.why-orbilect-heading p{max-width:310px}.why-orbilect-grid{display:block}.why-feature,.why-feature-large,.why-feature-wide{min-height:350px}.why-feature-content{bottom:30px;left:25px;right:25px}.why-feature-content h3{font-size:34px}.why-feature-content p{max-width:290px}.why-feature-arrow{bottom:20px;right:20px}.why-feature-icon,.why-mini-symbol,.why-accent-icon{top:35px;left:25px}.why-orbilect-bottom{flex-wrap:wrap;gap:12px;line-height:1.6}.why-bottom-line{display:none}.why-orbilect-bottom strong{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.why-orbilect-section *,.why-orbilect-section :before,.why-orbilect-section :after{transition:none!important;animation:none!important}}.process-section{background:#fff;width:100%;padding:150px 0;overflow:hidden}.process-container{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:100px;width:min(1380px,100% - 80px);margin:0 auto;display:grid}.process-sidebar{min-width:0;position:relative}.process-sidebar-inner{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:120px}.process-label{letter-spacing:.16em;color:#004aad;align-items:center;margin-bottom:22px;font-size:12px;font-weight:600;display:inline-flex}.process-sidebar h2{letter-spacing:-.05em;color:#111;margin:0;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:.98}.process-sidebar h2 span{color:#004aad}.process-sidebar p{color:#666;max-width:500px;margin:30px 0 0;font-size:16px;line-height:1.8}.process-visual{justify-content:center;align-items:center;width:190px;height:190px;margin-top:55px;display:flex;position:relative}.process-visual-ring{border:1px solid #004aad33;border-radius:50%;animation:12s linear infinite processRotate;position:absolute}.process-visual-ring.ring-one{width:190px;height:190px}.process-visual-ring.ring-two{border-color:#004aad59;width:140px;height:140px;animation-duration:9s;animation-direction:reverse}.process-visual-ring.ring-three{border-color:#004aad80;width:90px;height:90px;animation-duration:6s}.process-visual-core{z-index:3;color:#fff;background:#004aad;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;font-weight:600;display:flex;position:relative;box-shadow:0 0 0 10px #004aad0f,0 15px 45px #004aad33}.process-visual-dot{z-index:4;background:#004aad;border-radius:50%;width:8px;height:8px;position:absolute}.process-visual-dot.dot-one{top:7px;right:43px}.process-visual-dot.dot-two{bottom:25px;left:4px}.process-visual-dot.dot-three{bottom:10px;right:42px}@keyframes processRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.process-note{letter-spacing:.08em;text-transform:uppercase;color:#888;align-items:center;gap:10px;margin-top:35px;font-size:11px;font-weight:500;display:flex}.process-note span{background:#004aad;border-radius:50%;flex-shrink:0;width:7px;height:7px}.process-content{width:100%;min-width:0;position:relative}.process-step{background:#f7f7f7;border:1px solid #e8e8e8;grid-template-columns:70px minmax(0,1fr);column-gap:35px;width:100%;min-height:440px;margin-bottom:24px;padding:50px 55px;transition:transform .4s,border-color .4s,background-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.process-step:last-child{margin-bottom:0}.process-step:hover{background:#fff;border-color:#004aad40;transform:translateY(-5px);box-shadow:0 25px 70px #00000012}.process-step-number{color:#004aad;background:#fff;border:1px solid #d8d8d8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:12px;font-weight:600;transition:background-color .35s,border-color .35s,color .35s;display:flex}.process-step:hover .process-step-number{color:#fff;background:#004aad;border-color:#004aad}.process-step-content{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.process-step-label{letter-spacing:.14em;color:#004aad;margin:5px 0 20px;font-size:11px;font-weight:600;line-height:1;display:block}.process-step-content h3{letter-spacing:-.04em;color:#111;width:100%;margin:0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.08}.process-step-content>p{color:#666;width:100%;max-width:680px;margin:22px 0 0;font-size:15px;line-height:1.8}.process-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;width:100%;margin-top:32px;display:grid}.process-point{color:#333;border-top:1px solid #e2e2e2;align-items:center;min-width:0;padding:13px 0;font-size:13px;line-height:1.4;display:flex}.process-point span{color:#004aad;background:#004aad14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;font-size:12px;transition:background-color .3s,color .3s;display:inline-flex}.process-step:hover .process-point span{color:#fff;background:#004aad}@media (min-width:1001px){.process-content{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#004aad transparent;height:720px;padding-right:14px;overflow-y:auto}.process-content::-webkit-scrollbar{width:4px}.process-content::-webkit-scrollbar-track{background:0 0}.process-content::-webkit-scrollbar-thumb{background:#004aad;border-radius:20px}.process-step{min-height:440px}}@media (max-width:1000px){.process-container{grid-template-columns:1fr;gap:70px;width:min(100% - 50px,800px)}.process-sidebar-inner{position:relative;top:auto}.process-sidebar p{max-width:650px}.process-visual{margin-top:40px}.process-content{height:auto;overflow:visible}.process-step{min-height:auto}}@media (max-width:600px){.process-section{padding:90px 0}.process-container{gap:55px;width:calc(100% - 36px)}.process-sidebar h2{font-size:48px}.process-sidebar p{margin-top:22px;font-size:15px;line-height:1.7}.process-visual{width:150px;height:150px;margin-top:35px}.process-visual-ring.ring-one{width:150px;height:150px}.process-visual-ring.ring-two{width:110px;height:110px}.process-visual-ring.ring-three{width:72px;height:72px}.process-step{min-height:auto;padding:32px 26px;display:block}.process-step-number{margin-bottom:28px}.process-step-label{margin-bottom:16px}.process-step-content h3{font-size:30px}.process-step-content>p{margin-top:18px;font-size:14px;line-height:1.7}.process-points{grid-template-columns:1fr;gap:0;margin-top:25px}.process-point{font-size:13px}}.services-reviews{color:#fff;background:#050505;padding:125px 0 75px;position:relative;overflow:hidden}.services-reviews-container{z-index:2;max-width:1350px;margin:0 auto;padding:0 5vw;position:relative}.services-reviews-header{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:60px;display:flex}.services-reviews-label{color:#777;letter-spacing:.24em;align-items:center;gap:11px;margin-bottom:28px;font-size:9px;font-weight:600;display:inline-flex}.services-reviews-label:before{content:"";background:#004aad;width:30px;height:1px;box-shadow:0 0 14px #004aad80}.services-reviews-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(55px,6.5vw,90px);font-weight:500;line-height:.9}.services-reviews-heading h2 span{color:#004aad}.services-reviews-intro{max-width:340px}.services-reviews-intro p{color:#777;margin:0;font-size:11px;line-height:1.9}.review-platforms{gap:14px;margin-bottom:60px;display:flex}.review-platform{background:#ffffff06;border:1px solid #242424;align-items:center;gap:22px;width:280px;min-height:100px;padding:20px 24px;text-decoration:none;transition:border-color .4s,transform .4s cubic-bezier(.22,1,.36,1),background .4s;display:flex;position:relative;overflow:hidden}.review-platform:before{content:"";background:#004aad;width:0;height:2px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.review-platform:hover{background:#004aad0b;border-color:#004aad8c;transform:translateY(-4px)}.review-platform:hover:before{width:100%}.review-platform-logo{flex-shrink:0;justify-content:flex-start;align-items:center;width:115px;height:42px;display:flex}.review-platform-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:38px;display:block}.clutch-platform .review-platform-logo img{filter:brightness(0)invert()}.goodfirms-platform .review-platform-logo img{filter:none}.review-platform-content{flex-direction:column;gap:7px;margin-left:auto;display:flex}.review-platform-small{color:#555;letter-spacing:.16em;white-space:nowrap;font-size:6px;font-weight:600}.review-platform-bottom{justify-content:flex-end;align-items:center;gap:12px;display:flex}.review-platform-bottom strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:600}.review-platform-arrow{color:#555;font-size:13px;transition:color .3s,transform .4s cubic-bezier(.22,1,.36,1)}.review-platform:hover .review-platform-arrow{color:#004aad;transform:translate(2px,-2px)}.reviews-marquee{width:100%;padding:5px 0 25px;position:relative;overflow:hidden}.reviews-marquee:before,.reviews-marquee:after{content:"";z-index:10;pointer-events:none;width:150px;position:absolute;top:0;bottom:0}.reviews-marquee:before{background:linear-gradient(90deg,#050505 0%,#050505d9 30%,#0000 100%);left:0}.reviews-marquee:after{background:linear-gradient(270deg,#050505 0%,#050505d9 30%,#0000 100%);right:0}.reviews-track{will-change:transform;gap:18px;width:max-content;animation:80s linear infinite reviewsInfinite;display:flex}@keyframes reviewsInfinite{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{background:#0a0a0a;border:1px solid #202020;flex-direction:column;flex:0 0 330px;justify-content:space-between;min-height:285px;padding:24px;transition:border-color .35s,background .35s,transform .35s;display:flex;position:relative;overflow:hidden}.review-card:hover{background:#0d0f13;border-color:#004aad99;transform:translateY(-5px)}.review-card:before{content:"";background:#004aad;width:0;height:2px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0}.review-card:hover:before{width:70px}.review-card-top{color:#555;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:20px;font-size:7px;font-weight:600;display:flex}.review-number{color:#777}.review-stars{color:#004aad;letter-spacing:3px;margin-top:25px;font-size:9px}.review-card p{color:#aaa;margin:18px 0 25px;font-size:11px;line-height:1.8}.review-author{border-top:1px solid #1d1d1d;flex-direction:column;gap:5px;padding-top:17px;display:flex}.review-author strong{color:#fff;font-size:9px;font-weight:600}.review-author span{color:#555;letter-spacing:.04em;font-size:8px}.services-reviews-footer{color:#444;letter-spacing:.18em;align-items:center;gap:15px;max-width:1350px;margin:45px auto 0;padding:0 5vw;font-size:7px;font-weight:600;display:flex}.services-reviews-footer i{background:#004aad;width:30px;height:1px}.services-reviews-footer strong{color:#777;letter-spacing:.2em;margin-left:auto;font-size:7px}@media (max-width:900px){.services-reviews{padding:100px 0 70px}.services-reviews-header{flex-direction:column;align-items:flex-start;gap:30px}.review-card{flex-basis:310px}}@media (max-width:650px){.services-reviews{padding:80px 0 60px}.services-reviews-container{padding:0 18px}.services-reviews-heading h2{font-size:clamp(48px,13vw,70px)}.services-reviews-intro{max-width:310px}.review-platforms{scrollbar-width:none;gap:10px;width:100%;margin-bottom:45px;overflow-x:auto}.review-platforms::-webkit-scrollbar{display:none}.review-platform{flex:0 0 245px;width:245px;min-height:92px;padding:18px}.review-platform-logo{width:90px}.review-platform-logo img{max-height:32px}.reviews-track{gap:12px;animation-duration:68s}.review-card{flex-basis:290px;min-height:275px;padding:22px}.reviews-marquee:before,.reviews-marquee:after{width:60px}.services-reviews-footer{flex-wrap:wrap;padding:0 18px;line-height:1.7}.services-reviews-footer strong{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.reviews-track{animation:none}}.services-faq{color:#050505;background:#fff;padding:125px 5vw 120px;position:relative;overflow:hidden}.services-faq-container{z-index:2;grid-template-columns:.75fr 1.25fr;align-items:start;gap:120px;max-width:1350px;margin:0 auto;display:grid;position:relative}.services-faq-heading{position:sticky;top:100px}.services-faq-label{color:#8c8c8c;letter-spacing:.24em;align-items:center;gap:11px;margin-bottom:30px;font-size:9px;font-weight:600;display:inline-flex}.services-faq-label:before{content:"";background:#004aad;width:30px;height:1px;box-shadow:0 0 12px #004aad40}.services-faq-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(60px,7vw,96px);font-weight:500;line-height:.88}.services-faq-heading h2 span{color:#004aad}.services-faq-heading p{color:#777;max-width:330px;margin:30px 0 0;font-size:11px;line-height:1.9}.services-faq-list{border-top:1px solid #dcdcdc}.services-faq-item{border-bottom:1px solid #dcdcdc;position:relative}.services-faq-item:before{content:"";background:#004aad;width:2px;height:0;transition:height .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.services-faq-item:hover:before,.services-faq-item[open]:before{height:100%}.services-faq-item summary{cursor:pointer;grid-template-columns:45px 1fr 46px;align-items:center;gap:20px;min-height:105px;padding:0 5px 0 20px;list-style:none;transition:color .3s;display:grid}.services-faq-item summary::-webkit-details-marker{display:none}.services-faq-number{color:#aaa;letter-spacing:.15em;font-size:9px;font-weight:600;transition:color .35s}.services-faq-question{color:#111;letter-spacing:-.025em;font-size:clamp(17px,1.7vw,22px);font-weight:500;line-height:1.25;transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1)}.services-faq-toggle{color:#555;border:1px solid #d5d5d5;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;font-size:18px;font-weight:300;line-height:1;transition:all .45s cubic-bezier(.22,1,.36,1);display:flex}.services-faq-item summary:hover .services-faq-number{color:#004aad}.services-faq-item summary:hover .services-faq-question{color:#004aad;transform:translate(8px)}.services-faq-item summary:hover .services-faq-toggle{color:#004aad;border-color:#004aad;transform:rotate(90deg)}.services-faq-item[open] .services-faq-number{color:#004aad}.services-faq-item[open] .services-faq-question{color:#004aad;transform:translate(8px)}.services-faq-item[open] .services-faq-toggle{color:#fff;background:#004aad;border-color:#004aad;transform:rotate(45deg)}.services-faq-answer{padding:0 75px 38px 85px}.services-faq-answer p{color:#777;max-width:650px;margin:0;font-size:11px;line-height:1.9;animation:.45s both servicesFaqReveal}@keyframes servicesFaqReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.services-faq:before{content:"";pointer-events:none;border:1px solid #004aad0e;border-radius:50%;width:500px;height:500px;animation:20s linear infinite servicesFaqOrb;position:absolute;bottom:-280px;right:-260px;box-shadow:0 0 0 70px #004aad05,0 0 0 140px #004aad03}@keyframes servicesFaqOrb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services-faq:after{content:"";background:#004aad;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite servicesFaqPulse;position:absolute;bottom:12%;left:7%;box-shadow:0 0 20px #004aad73}@keyframes servicesFaqPulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}@media (max-width:1000px){.services-faq-container{grid-template-columns:.8fr 1.2fr;gap:60px}.services-faq-heading h2{font-size:clamp(55px,7vw,78px)}}@media (max-width:700px){.services-faq{padding:85px 18px}.services-faq-container{display:block}.services-faq-heading{margin-bottom:55px;position:relative;top:auto}.services-faq-heading h2{font-size:clamp(52px,14vw,72px)}.services-faq-heading p{max-width:310px;margin-top:25px}.services-faq-item summary{grid-template-columns:32px 1fr 38px;gap:12px;min-height:88px;padding:0 0 0 14px}.services-faq-question{font-size:15px}.services-faq-toggle{width:36px;height:36px;font-size:16px}.services-faq-answer{padding:0 15px 30px 58px}.services-faq-answer p{font-size:10px;line-height:1.85}}@media (max-width:420px){.services-faq{padding:70px 15px}.services-faq-item summary{min-height:82px}.services-faq-question{font-size:14px}.services-faq-answer{padding-left:48px}}@media (prefers-reduced-motion:reduce){.services-faq *,.services-faq :before,.services-faq :after{transition:none!important;animation:none!important}}.services-cta{color:#fff;background:#004aad;width:100%;padding:150px 0;position:relative;overflow:hidden}.services-cta:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:600px;height:600px;position:absolute;top:-300px;right:-180px}.services-cta:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-250px;left:-150px}.services-cta-container{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(100% - 80px,1100px);margin:0 auto;display:flex;position:relative}.services-cta-label{letter-spacing:.18em;color:#ffffffb3;justify-content:center;align-items:center;margin-bottom:25px;font-size:11px;font-weight:600;display:inline-flex}.services-cta-label:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin-right:10px;box-shadow:0 0 0 5px #ffffff1f}.services-cta h2{letter-spacing:-.055em;color:#fff;max-width:900px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.98}.services-cta h2 span{color:#ffffff94;display:inline}.services-cta p{color:#ffffffb8;max-width:600px;margin:30px auto 0;font-size:16px;line-height:1.75}.services-cta-button{color:#004aad;letter-spacing:-.01em;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:18px;min-width:190px;margin-top:42px;padding:17px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:color .35s,background-color .35s,transform .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.services-cta-button span{color:#fff;background:#004aad;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;transition:transform .35s,background-color .35s,color .35s;display:inline-flex}.services-cta-button:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-4px);box-shadow:0 18px 45px #0003}.services-cta-button:hover span{color:#111;background:#fff;transform:rotate(45deg)}.services-cta-container:before{content:"LET'S BUILD";letter-spacing:-.08em;white-space:nowrap;color:#ffffff09;pointer-events:none;z-index:-1;font-size:clamp(100px,16vw,240px);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.services-cta{padding:120px 0}.services-cta-container{width:calc(100% - 50px)}.services-cta h2{font-size:clamp(46px,8vw,70px)}}@media (max-width:600px){.services-cta{padding:95px 0}.services-cta-container{width:calc(100% - 36px)}.services-cta-label{margin-bottom:20px;font-size:10px}.services-cta h2{letter-spacing:-.045em;font-size:46px;line-height:1}.services-cta p{margin-top:22px;font-size:14px;line-height:1.7}.services-cta-button{width:100%;max-width:240px;margin-top:32px}.services-cta-container:before{font-size:90px}}@media (max-width:768px){.services-hero{min-height:700px}.services-hero-container{width:min(100% - 40px,650px);padding:130px 0 80px}.services-hero h1{font-size:clamp(45px,12vw,70px)}.services-hero p{margin-top:30px;font-size:16px}.services-hero-meta{flex-wrap:wrap;gap:28px;margin-top:45px}.services-hero-orbit{opacity:.25;width:380px;height:380px;top:55%;right:-170px}.orbit-ring-one{width:150px;height:150px}.orbit-ring-two{width:250px;height:250px}.orbit-ring-three{width:350px;height:350px}.services-list-section{padding:100px 0}.services-list-container{width:calc(100% - 40px)}.services-list-heading h2{font-size:48px}.services-grid{grid-template-columns:1fr}.service-card{min-height:310px;padding:32px}.service-card h3{font-size:27px}.process-section{padding:100px 0}.process-container{gap:55px;width:calc(100% - 40px)}.process-sidebar h2{font-size:50px}.process-step{min-height:auto;padding:38px 28px 45px}.process-step h3{font-size:32px}.process-step-number{font-size:55px;top:25px;right:25px}.process-points{grid-template-columns:1fr}.services-cta{padding:110px 0}.services-cta-container{width:calc(100% - 40px)}.services-cta h2{font-size:52px}}@media (max-width:480px){.services-eyebrow{font-size:10px}.services-hero h1{font-size:43px}.services-hero-meta{grid-template-columns:repeat(2,1fr);display:grid}.services-list-heading h2{font-size:40px}.service-card{min-height:290px;padding:27px}.service-card h3{font-size:25px}.process-sidebar h2{font-size:43px}.process-step h3{font-size:28px}.process-step-number{opacity:.7;font-size:45px}.process-point{font-size:12px}.services-cta h2{font-size:44px}.services-cta-button{justify-content:center;width:100%}}
