.premium-services-page{background:#ffffff;overflow:hidden}.container{max-width:1320px;margin:auto;padding:0 20px}.services-hero{position:relative;padding:180px 0 60px;background:linear-gradient(180deg,#f7fbff 0,#ffffff)}.hero-bg-circle{position:absolute;border-radius:50%;filter:blur(90px)}.hero-bg-circle.one{width:420px;height:420px;background:#d81f281a;top:-100px;left:-100px}.hero-bg-circle.two{width:380px;height:380px;background:#d81f281a;right:-100px;bottom:-100px}.services-hero-content{position:relative;z-index:2;max-width:900px}.mini-title,.sub-title{color:#d81f28;letter-spacing:2px;margin-bottom:25px;font-size:14px;font-weight:700;display:inline-block}.services-hero-content h1{font-size:72px;line-height:1.1;font-weight:700;color:#1d1630;margin-bottom:30px}.services-hero-content h1 span{color:#d81f28}.services-hero-content p{max-width:700px;font-size:18px;line-height:1.9;color:#667085}.services-intro-section{padding:80px 0}.services-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.intro-left h2{font-size:52px;line-height:1.2;color:#1d1630}.intro-right p{font-size:18px;line-height:2;color:#667085}.premium-services-section{padding:10px 0 50px}.service-showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;margin-bottom:140px}.service-showcase.reverse{direction:rtl}.service-showcase.reverse .service-content{direction:ltr}.service-image-card{position:relative;overflow:hidden;border-radius:40px;background:#faf6ee;box-shadow:0 20px 60px rgba(15,23,42,.08)}.service-image-card img{width:100%;height:auto;object-fit:cover;transition:transform .6s ease}.service-image-card:hover img{transform:scale(1.06)}.service-number{position:absolute;top:30px;right:30px;font-size:80px;font-weight:700;color:rgba(255,255,255,.5)}.service-subtitle{display:inline-block;margin-bottom:20px;color:#d81f28;font-weight:600}.service-content h2{font-size:52px;line-height:1.2;color:#1d1630;margin-bottom:25px}.service-content p{font-size:17px;line-height:2;color:#667085}.service-line{width:100px;height:2px;background:linear-gradient(90deg,#d81f28,transparent);margin:35px 0}.service-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.feature-item{display:flex;align-items:center;gap:14px;padding:5px}.feature-dot{width:10px;height:10px;background:#d81f28;border-radius:50%}.feature-item span{color:#344054;font-weight:500}.cta-btn,.explore-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 34px;border-radius:100px;background:linear-gradient(90deg,#d81f28,#d68263f5);color:#fff;text-decoration:none;font-weight:600;transition:.4s ease}.cta-btn:hover,.explore-btn:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,119,255,.25)}.process-section{background:#faf6ee}.section-header.center{text-align:center;max-width:700px;margin:auto auto 80px}.section-header h2{font-size:52px;line-height:1.2;color:#1d1630}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.process-item{position:relative;padding-top:30px}.process-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#d81f28,transparent)}.process-item span{display:block;font-size:50px;font-weight:700;color:#d81f2830;margin-bottom:20px}.process-item h4{font-size:24px;margin-bottom:15px;color:#1d1630}.process-item p{color:#667085;line-height:1.9}@media (max-width:1199px){.service-showcase,.services-intro-grid{gap:48px}.service-showcase{margin-bottom:96px}.process-timeline{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:991px){.services-hero{padding:64px 0 48px}.services-intro-section{padding:48px 0 64px}.service-showcase,.services-intro-grid{grid-template-columns:1fr;gap:28px}.service-showcase{margin-bottom:72px}.service-showcase .service-image-card,.service-showcase .service-image-wrapper{order:-1}.service-showcase.reverse{direction:ltr}.service-image-card img{width:100%;height:auto;max-height:420px;object-fit:cover}}@media (max-width:575px){.services-hero{padding:44px 0 32px}.services-intro-section{padding:32px 0 48px}.service-showcase{margin-bottom:56px}.service-features{grid-template-columns:1fr;gap:10px}.service-number{top:14px;right:18px;font-size:48px}.process-timeline{grid-template-columns:1fr;gap:16px}}