 .services-main{margin-left:85px;width:calc(100% - 85px)}.services-hero{min-height:85vh;display:flex;align-items:center;padding:120px 90px;position:relative;overflow:hidden}.services-hero::before{content:"";position:absolute;right:-140px;top:50%;transform:translateY(-50%);width:520px;height:520px;border-radius:50%;border:1px solid rgb(255,255,255);box-shadow:0 0 80px rgba(212,175,55,.15);animation:rotateCircle 30s linear infinite;z-index:1}@keyframes rotateCircle{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}.services-hero-bg{position:absolute;inset:0;z-index:0}.services-hero-bg video{width:100%;height:100%;object-fit:cover;filter:brightness(.35) contrast(1.1)}.services-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.15),rgba(0,0,0,.85))}.services-content{position:relative;z-index:2;max-width:760px}.services-content h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;text-transform:uppercase;letter-spacing:-4px;margin-bottom:30px}.services-content p{font-size:1.08rem;line-height:1.8;color:var(--muted);max-width:650px}.steps{padding:60px 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:30px;backdrop-filter:blur(10px)}.step h3{margin-bottom:15px;color:var(--yellow)}.step p{color:var(--muted);line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:40px 90px 100px}.service-card{display:flex;flex-direction:column;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:.35s ease;backdrop-filter:blur(12px);min-width:0}.service-card:hover{transform:translateY(-8px);border-color:rgba(248,245,70,.35);background:rgba(255,255,255,.05)}.service-card img{width:100%!important;height:260px!important;object-fit:cover!important}.service-content{padding:20px}.service-content h3{font-size:1.15rem;margin-bottom:10px}.service-content p{color:var(--muted);line-height:1.5;margin-bottom:14px;font-size:.92rem}.service-content span{color:var(--yellow);font-weight:700;font-size:.95rem}.mega-footer{margin-left:85px;width:calc(100% - 85px)}@media (max-width:1100px){.steps{grid-template-columns:1fr}}@media (max-width:768px){.services-main,.mega-footer{margin-left:0;width:100%}.services-hero,.steps,.services-grid{padding-left:30px;padding-right:30px}}