body.services-no-custom-cursor{cursor:auto!important}body.services-no-custom-cursor .custom-cursor,body.services-no-custom-cursor .custom-cursor-follower{opacity:0!important;visibility:hidden!important;display:none!important}.portfolio-services-page{isolation:isolate;transform:translateZ(0)}.services-hero-title{text-shadow:0 24px 80px #000000b8}.hero-ring{border:1px solid #fcfcfc14;border-radius:9999px;position:absolute}.hero-ring-outer{opacity:.34;width:min(82vw,920px);height:min(82vw,920px)}.hero-ring-middle{opacity:.22;width:min(60vw,640px);height:min(60vw,640px)}.hero-ring-inner{opacity:.16;width:min(38vw,360px);height:min(38vw,360px)}.services-card-section{background:radial-gradient(circle at 50% 0,#d4af3706,#0000 38%),#030303;padding-top:clamp(5.5rem,8vw,9rem);padding-bottom:clamp(6rem,8vw,9rem)}.service-feature-card{position:relative;overflow:hidden;box-shadow:0 34px 90px -55px #000000eb,inset 0 1px #ffffff06}.service-feature-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff05 42%,#d4af3709 52%,#0000 62%);transition:transform .85s;position:absolute;inset:0;transform:translate(-120%)}.service-feature-card:hover:before{transform:translate(120%)}.technical-expertise-card{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 30px 80px -58px #000000d9}.technical-expertise-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d4af370a,#0000 28%);position:absolute;inset:0}.services-approach-section{border-bottom:1px solid #ffffff0b;padding-top:clamp(7rem,10vw,12rem);padding-bottom:clamp(7rem,10vw,12rem)}.approach-visual-card{box-shadow:0 45px 110px -45px #000000f2,0 0 0 1px #ffffff05}.approach-process-line{justify-content:center;display:flex}.approach-process-line span{background:linear-gradient(#d4af3759,#0000);width:1px;height:42px}@media (width<=768px){.services-hero-title{font-size:clamp(3.5rem,16vw,6rem);line-height:.98}.services-hero-title span{font-size:.82em}.hero-ring-outer{width:min(88vw,560px);height:min(88vw,560px)}.hero-ring-middle{width:min(66vw,420px);height:min(66vw,420px)}.hero-ring-inner{width:min(42vw,220px);height:min(42vw,220px)}}
