.services-hero{position:relative;padding:160px 0 100px;overflow:hidden;background:linear-gradient(160deg,#0b1426 0%,#122244 40%,#0b1426 100%);text-align:center}.services-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgb(196 30 58 / .06) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgb(26 54 93 / .3) 0%,transparent 50%)}.services-hero .hero-glow-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgb(196 30 58 / .4),transparent);animation:glow-line-move 8s linear infinite;z-index:2}.services-hero .hero-glow-line:nth-child(1){top:25%;width:60%;left:-10%;animation-delay:0s}.services-hero .hero-glow-line:nth-child(2){top:55%;width:80%;right:-10%;left:auto;animation-delay:3s}.services-hero .hero-glow-line:nth-child(3){top:85%;width:50%;left:20%;animation-delay:5s}.services-hero .container{position:relative;z-index:5}.services-hero h1{font-size:clamp(3rem, 7vw, 5.5rem);text-transform:uppercase;margin-bottom:16px;line-height:.95;text-shadow:0 0 60px rgb(255 255 255 / .08)}.services-hero h1 span{color:var(--accent-red)}.services-hero .hero-subtitle{font-size:1.15rem;color:var(--gray-300);max-width:650px;margin:0 auto 36px;line-height:1.8}.breadcrumb-bar{position:relative;z-index:1;background:rgb(255 255 255 / .02);border-bottom:1px solid rgb(255 255 255 / .06)}.breadcrumb-bar .breadcrumb{padding:16px 0}.services-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.services-detail-grid .service-detail-card:first-child{grid-column:1 / -1}.service-detail-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:48px 40px;position:relative;overflow:hidden;transform-style:preserve-3d;transition:all 0.4s ease}.service-detail-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-red),transparent);transform:scaleX(0);transition:transform 0.5s ease}.service-detail-card:hover::before{transform:scaleX(1)}.service-detail-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(196 30 58 / .03) 0%,transparent 40%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.service-detail-card:hover::after{opacity:1}.service-detail-card:hover{border-color:rgb(196 30 58 / .2);transform:translateY(-4px);box-shadow:0 20px 50px rgb(0 0 0 / .25)}.service-detail-header{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px;position:relative;z-index:1}.service-detail-icon{width:80px;height:80px;min-width:80px;background:rgb(196 30 58 / .08);border:1px solid rgb(196 30 58 / .15);border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all 0.4s ease;color:var(--accent-red)}.service-detail-icon svg{width:36px;height:36px}.service-detail-card:hover .service-detail-icon{background:rgb(196 30 58 / .15);border-color:rgb(196 30 58 / .3);transform:translateY(-4px) scale(1.05);box-shadow:0 12px 30px rgb(196 30 58 / .15)}.service-detail-title{font-size:1.6rem;text-transform:uppercase;margin-bottom:4px}.service-detail-subtitle{font-size:.82rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:1px}.service-detail-desc{color:var(--gray-300);font-size:.95rem;line-height:1.8;margin-bottom:24px;position:relative;z-index:1}.service-features-list{list-style:none;margin-bottom:28px;position:relative;z-index:1}.service-features-list li{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;color:var(--gray-200)}.service-features-list li .check-icon{width:22px;height:22px;min-width:22px;background:rgb(34 197 94 / .12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--success)}.service-features-list li .check-icon svg{width:12px;height:12px}.service-detail-cta{display:inline-flex;align-items:center;gap:8px;color:var(--accent-red);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1;transition:gap 0.3s ease}.service-detail-cta:hover{gap:14px;color:var(--accent-red-bright)}.service-detail-card.card-wide .service-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:1024px){.services-hero{padding:120px 0 60px}.services-detail-grid{grid-template-columns:1fr}.service-detail-card.card-wide .service-detail-body{grid-template-columns:1fr}}@media (max-width:768px){.services-hero h1{font-size:clamp(2.5rem, 10vw, 4rem)}.service-detail-card{padding:32px 24px}.service-detail-icon{width:60px;height:60px;min-width:60px;border-radius:14px}.service-detail-icon svg{width:28px;height:28px}}