.tech-hero{position:relative;padding:clamp(100px,10vw,250px) 0;background:#fff;background-image:url(//ninjatech.agency/wp-content/themes/ninja/assets/images/common/banner-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;}
.tech-hero__stripes{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0 71px,rgba(18,18,18,0.035) 71px 72px);pointer-events:none;}
.tech-hero::before,
.tech-hero::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:0;}
.tech-hero::before{left:0;bottom:clamp(-125px,-10vw,-80px);width:clamp(160px,16vw,300px);aspect-ratio:300/425;background-image:url(//ninjatech.agency/wp-content/themes/ninja/assets/images/technology/banner-bg-before.png);background-position:left bottom;z-index:9;}
.tech-hero::after{right:0;bottom:clamp(-125px,-10vw,-80px);width:clamp(160px,16vw,315px);aspect-ratio:315/454;background-image:url(//ninjatech.agency/wp-content/themes/ninja/assets/images/technology/banner-bg-after.png);background-position:right bottom;z-index:9;}
.tech-hero__floaters{position:absolute;inset:0;z-index:1;pointer-events:none;}
.tech-hero__floater{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;border-radius:clamp(14px,0.94vw,18px);box-shadow:0 10px 24px rgba(0,0,0,0.08);overflow:hidden;opacity:0;transform:translate(-50%,-50%) scale(.4);animation:tech-floater-in 1.8s cubic-bezier(.22,1,.36,1) forwards;}
.tech-hero__floater img{display:block;width:100%;height:100%;object-fit:cover;}
.tech-hero__floater--1{--floater-final:translate(calc(-50% - clamp(410px,28.62vw,549.5px)),calc(-50% - clamp(170px,11.98vw,230px)));width:clamp(44px,2.86vw,55px);height:clamp(44px,2.86vw,55px);box-shadow:none;}
.tech-hero__floater--2{--floater-final:translate(calc(-50% - clamp(500px,34.87vw,669.5px)),calc(-50% - clamp(67px,4.69vw,90px)));width:clamp(46px,2.97vw,57px);height:clamp(46px,2.97vw,57px);border-radius:clamp(11px,0.75vw,14.4px);}
.tech-hero__floater--3{--floater-final:translate(calc(-50% - clamp(460px,31.9vw,612.5px)),calc(-50% + clamp(45px,3.13vw,60px)));width:clamp(49px,3.18vw,61px);height:clamp(49px,3.18vw,61px);border-radius:clamp(14px,0.92vw,17.71px);}
.tech-hero__floater--4{--floater-final:translate(calc(-50% - clamp(360px,25.15vw,482.89px)),calc(-50% + clamp(127px,8.83vw,169.5px)));width:clamp(46px,3.02vw,58px);height:clamp(46px,3.02vw,58px);border-radius:clamp(11.5px,0.75vw,14.5px);}
.tech-hero__floater--5{--floater-final:translate(calc(-50% + clamp(405px,28.12vw,540px)),calc(-50% - clamp(158px,10.96vw,210.5px)));width:clamp(43px,2.81vw,54px);height:clamp(43px,2.81vw,54px);border-radius:clamp(11px,0.74vw,14.3px);}
.tech-hero__floater--6{--floater-final:translate(calc(-50% + clamp(480px,33.33vw,640px)),calc(-50% - clamp(75px,5.24vw,100.5px)));width:clamp(40px,2.6vw,50px);height:clamp(40px,2.6vw,50px);border-radius:clamp(12px,0.83vw,16px);}
.tech-hero__floater--7{--floater-final:translate(calc(-50% + clamp(450px,31.25vw,600px)),calc(-50% + clamp(37px,2.58vw,49.5px)));width:clamp(42px,2.71vw,52px);height:clamp(42px,2.71vw,52px);border-radius:clamp(11.5px,0.77vw,14.8px);background:#e25a1c;}
.tech-hero__floater--7 img{width:clamp(37px,2.44vw,46.8px);height:clamp(37px,2.44vw,46.8px);object-fit:contain;}
.tech-hero__floater--8{--floater-final:translate(calc(-50% + clamp(375px,26.04vw,500px)),calc(-50% + clamp(127px,8.83vw,169.5px)));width:clamp(42px,2.71vw,52px);height:clamp(42px,2.71vw,52px);border-radius:clamp(11.5px,0.77vw,14.8px);}
@keyframes tech-floater-in{
from{opacity:0;transform:translate(-50%,-50%) scale(.4);}
to{opacity:1;transform:var(--floater-final);}
}
@media(prefers-reduced-motion:reduce){
.tech-hero__floater{animation:none;opacity:1;transform:var(--floater-final);}
}
.tech-hero__content{position:relative;z-index:2;max-width:clamp(300px,53.76vw,917px);margin:0 auto;text-align:center;}
.tech-hero__eyebrow{display:inline-flex;align-items:center;gap:clamp(6px,0.52vw,10px);margin-bottom:clamp(10px,0.89vw,17px);font-family:"DM Sans",sans-serif;font-weight:500;font-size:clamp(14px,0.83vw,16px);line-height:1.2;background:linear-gradient(121deg,#ff5b2e 7%,#f5e12d 127%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.tech-hero__eyebrow-dot{width:clamp(5px,0.31vw,6px);height:clamp(5px,0.31vw,6px);flex:0 0 auto;border-radius:50%;background:linear-gradient(121deg,#ff5b2e 7%,#f5e12d 127%);}
.tech-hero__title{margin:0 0 clamp(20px,1.88vw,36px);font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(32px,5.5vw,78px);line-height:1.08;color:#121212;}
.tech-hero__text{max-width:clamp(300px,37.81vw,726px);margin:0 auto;font-family:"DM Sans",sans-serif;font-weight:500;font-size:clamp(15px,0.94vw,18px);line-height:clamp(21px,1.35vw,26px);color:#797979;}
.tech-hero__cta{margin-top:clamp(24px,2.08vw,40px);}
.tech-hero__fade{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 59.01%);position:absolute;bottom:0;left:0;width:100%;height:100px;pointer-events:none;z-index:0;} .ourtech-section{background-color:#fff;}
.ourtech-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,55px);}
.ourtech-grid-col--icons{order:1;}
.ourtech-grid-col--text{order:2;}
.ourtech-services-grid{display:grid;grid-template-columns:repeat(2,1fr);}
.ourtech-wrape{display:flex;align-items:center;min-height:100%;}
.ourtech-text h2{margin:0 0 clamp(24px,2.14vw,41px) 0;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(28px,4vw,52px);line-height:1.2;letter-spacing:0;color:#121212;}
.ourtech-text p{color:#797979;margin:0 0 clamp(24px,2.14vw,41px) 0;font-family:"DM Sans",sans-serif;font-weight:400;font-size:clamp(15px,0.94vw,18px);line-height:clamp(21px,1.35vw,26px);letter-spacing:0;}
.ourtech-left .ourtech-text{margin:0 0 0 clamp(-7px,-0.36vw,-4px);}
.ourtech-right .ourtech-text{margin:0 clamp(-7px,-0.36vw,-4px) 0 0;}
.ourtech-services-block{width:100%;min-height:clamp(150px,10.21vw,196px);border-radius:clamp(12px,0.83vw,16px);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;transition:all 0.5s ease;text-align:center;margin:0 0 0px 0;cursor:pointer;background:#FFFFFF;border:0.58px solid #F2F2F2;box-shadow:0px 5.8px 28.99px 0px #0000000F;}
.ourtech-services-block img{width:clamp(60px,4.43vw,85px);height:clamp(60px,4.43vw,85px);object-fit:contain;transition:transform 0.4s cubic-bezier(.22,1,.36,1);}
.ourtech-services-block h5{font-size:clamp(16px,1.15vw,22px);font-style:normal;font-weight:500;line-height:130%;letter-spacing:0;font-family:"Roboto",sans-serif;color:#121212;position:absolute;left:0;right:0;bottom:clamp(14px,1.25vw,24px);margin:0;opacity:0;transform:translateY(10px);transition:opacity 0.4s cubic-bezier(.22,1,.36,1),transform 0.4s cubic-bezier(.22,1,.36,1);pointer-events:none;}
.ourtech-services-block figure{position:relative;transition:transform 0.4s cubic-bezier(.22,1,.36,1);}
.ourtech-hover-icon{display:none;}
.ourtech-services-block:hover figure{transform:translateY(clamp(-16px,-0.83vw,-10px));}
.ourtech-services-block:hover h5{opacity:1;transform:translateY(0);}
.ourtech-parent{margin-top:clamp(-100px,-6.25vw,-60px);z-index:9;position:relative;display:grid;gap:clamp(32px,3.33vw,64px);}
.ourtech-item{box-shadow:0px 24px 64px 0px #00000008;background:#FFFFFF;padding:clamp(28px,3.44vw,66px);border-radius:clamp(14px,1.04vw,20px);z-index:10;}
.ourtech-right .ourtech-grid-col--text{max-width:clamp(280px,33.85vw,650px);}
.ourtech-right .ourtech-services-wrape{padding:0 0 0 0!important;} .svcd-heading{font-family:"Roboto",sans-serif;font-weight:600;font-size:clamp(28px,2.9vw,52px);line-height:120%;color:#121212;margin:0 0 16px 0;}
.svcd-sub{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,18px);line-height:clamp(20px,1.9vw,26px);color:#797979;max-width:1010px;font-weight:400;margin:0;}
.svcd-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(16px,2vw,24px);margin-bottom:clamp(32px,4vw,56px);flex-wrap:wrap;}
.svcd-projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);}
.svcd-project-card{background:#fff;border-radius:clamp(14px,2vw,22px);padding:clamp(8px,1vw,10px);min-width:0;}
.svcd-project-media{border-radius:clamp(12px,1.8vw,18px);overflow:hidden;aspect-ratio:680/417;}
.svcd-project-media img{width:100%;height:100%;object-fit:cover;display:block;}
.svcd-project-body{padding:clamp(10px,1.4vw,14px) clamp(8px,1vw,10px) clamp(4px,0.6vw,6px) clamp(8px,1vw,10px);}
.svcd-project-body h3{font-family:"Roboto",sans-serif;font-weight:600;font-size:clamp(20px,2vw,26px);color:#000;letter-spacing:-0.65px;margin:0 0 clamp(10px,1.2vw,14px) 0;line-height:1.35;}
.svcd-project-tags{display:flex;gap:clamp(8px,1.2vw,14px);flex-wrap:wrap;}
.svcd-project-tags span{background:#F2F2F2;color:#252525;font-family:"DM Sans",sans-serif;font-size:clamp(12px,1vw,14px);padding:clamp(6px,0.7vw,8px) clamp(12px,1.4vw,16px);border-radius:100px;}
.ourtech-wrape .ourtech-text a img{filter: brightness(0) saturate(100%) invert(17%) sepia(0%) saturate(4590%) hue-rotate(336deg) brightness(97%) contrast(91%)!important;}  @media(max-width:1085px){
.tech-hero__floater--1{--floater-final:translate(calc(-6% - clamp(410px, 28.62vw, 549.5px)), calc(-50% - clamp(170px, 11.98vw, 230px)));}
.tech-hero__floater--2{--floater-final:translate(calc(16% - clamp(500px, 34.87vw, 669.5px)), calc(-50% - clamp(67px, 4.69vw, 90px)));}
.tech-hero__floater--3{--floater-final:translate(calc(-6% - clamp(460px, 31.9vw, 612.5px)), calc(-50% + clamp(45px, 3.13vw, 60px)));}
.tech-hero__floater--4{--floater-final:translate(calc(-24% - clamp(360px, 25.15vw, 482.89px)), calc(-50% + clamp(127px, 8.83vw, 169.5px)));}
}
@media(max-width:992px){
.tech-hero__floaters{display:none;}
.tech-hero__content , .tech-hero__text{max-width:100%;}
} @media(min-width:768px){
.ourtech-grid-row{align-items:start;}
.ourtech-right .ourtech-grid-col--text{order:1;}
.ourtech-right .ourtech-grid-col--icons{order:2;}
.ourtech-left .ourtech-grid-col--icons{order:1;}
.ourtech-left .ourtech-grid-col--text{order:2;}
}
@media(min-width:576px){
.ourtech-services-grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:992px){
.ourtech-grid-row{grid-template-columns:1fr;}
.ourtech-right .ourtech-grid-col--text{max-width:100%;text-align:center;order:1!important;}
.ourtech-left .ourtech-grid-col--text{order:1!important;text-align:center;max-width:100%;}
.ourtech-grid-col--icons{order:2!important;}
}
@media(max-width:576px){
.ourtech-parent{gap:20px;}
.ourtech-item{padding:20px;}
.ourtech-services-block{min-height:120px;}
.ourtech-services-block img{width:50px;height:50px;}
}
@media (min-width: 320px) and (max-width: 767px) {
.ourtech-section{padding:0!important;}
} @media(max-width:767.98px){
.svcd-head-row{align-items:center;text-align:center;justify-content:center;}
.svcd-projects-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto;}
}
@media(max-width:576px){
.svcd-projects.mt-60{margin-top:20px!important;}
}
@media (min-width: 320px) and (max-width: 767px) {
.ourtech-services-grid {
gap: 0px!important;
}
}