.service-hero{align-items:center;background:var(--hero-bg);display:flex;min-height:80vh;overflow:hidden;padding:140px 0 80px;position:relative}.service-hero-content{margin:0 auto;max-width:1000px;position:relative;text-align:center;z-index:2}.breadcrumb{color:var(--secondary-text-color);font-size:1.1rem;font-weight:500;letter-spacing:.5px;margin-bottom:2.5rem}.breadcrumb a{color:var(--navbar-link-hover-color);font-weight:600;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#c00;text-decoration:none}.service-hero h1{color:var(--heading-color);font-size:4.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:1.5rem}.service-hero-subtitle{color:var(--body-text-color);display:block;font-size:1.5rem;font-weight:400;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:800px}.service-hero-features{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:3.5rem 0}.feature-highlight{align-items:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;display:flex;gap:.8rem;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.feature-highlight:hover{background:rgba(255,77,77,.1);border-color:var(--navbar-link-hover-color);box-shadow:0 10px 20px rgba(0,0,0,.05);transform:translateY(-3px)}.feature-icon{font-size:1.2rem}.service-hero-cta{display:flex;gap:1.5rem;justify-content:center;margin-top:3.5rem}.service-overview{padding:8rem 0;position:relative}.overview-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:4rem}.overview-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:24px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.8,.25,1)}.overview-card:hover{background:hsla(0,0%,100%,.06);border-color:var(--navbar-link-hover-color);box-shadow:0 20px 40px rgba(0,0,0,.2),0 0 20px rgba(255,77,77,.1);transform:translateY(-10px)}.overview-card:hover h3{color:#fff}.overview-card:hover p{color:var(--body-text-color)}.overview-icon{align-items:center;background:var(--theme-gradient-primary);border-radius:20px;box-shadow:0 10px 25px rgba(255,77,77,.3);display:flex;height:80px;justify-content:center;margin:0 auto 2rem;transform:rotate(-5deg);transition:transform .4s ease;width:80px}.overview-card:hover .overview-icon{box-shadow:0 15px 35px rgba(255,77,77,.5);transform:rotate(0deg) scale(1.1)}.overview-icon-image{filter:brightness(0) invert(1);height:50%;-o-object-fit:contain;object-fit:contain;width:50%}.overview-card h3{color:var(--heading-color);font-size:1.6rem;font-weight:700;margin-bottom:1rem;transition:color .3s ease}.overview-card p{color:var(--body-text-color);font-size:1.05rem;line-height:1.7;transition:color .3s ease}.service-details{background:hsla(0,0%,100%,.01);padding:8rem 0;position:relative}.details-content{align-items:flex-start;display:grid;gap:6rem;grid-template-columns:1fr 1fr}.details-text h2{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:3rem}.process-steps{display:flex;flex-direction:column;gap:3rem}.process-step{align-items:flex-start;display:flex;gap:2rem;position:relative}.process-step:not(:last-child):after{background:hsla(0,0%,100%,.1);bottom:-40px;content:"";left:29px;position:absolute;top:70px;width:2px;z-index:0}.step-number{align-items:center;background:var(--theme-gradient-primary);border-radius:50%;box-shadow:0 8px 20px rgba(255,77,77,.3);color:#fff;display:flex;font-size:1.2rem;font-weight:800;height:60px;justify-content:center;min-width:60px;position:relative;z-index:1}.step-content{padding-top:.5rem}.step-content h3{color:var(--heading-color);font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.step-content p{color:var(--body-text-color);font-size:1rem;line-height:1.7}.details-visual{align-items:center;display:flex;justify-content:center;position:sticky;top:120px}.service-features-section{padding:8rem 0}.features-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:4rem}.feature-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1)}.feature-card:hover{background:hsla(0,0%,100%,.06);border-color:var(--navbar-link-hover-color);box-shadow:0 20px 40px rgba(0,0,0,.2),0 0 20px rgba(255,77,77,.1);transform:translateY(-10px)}.feature-card h3,.feature-card li,.feature-card p{transition:color .3s ease}.feature-card:hover h3{color:#fff}.feature-card:hover li,.feature-card:hover p{color:var(--body-text-color)}.feature-card .feature-icon{align-items:center;background:rgba(255,77,77,.1);border-radius:15px;color:var(--navbar-link-hover-color);display:block;display:flex;font-size:2.5rem;height:60px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:60px}.feature-card:hover .feature-icon{background:rgba(255,77,77,.2);box-shadow:0 0 15px rgba(255,77,77,.3);transform:scale(1.1)}.feature-card h3{color:var(--heading-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem;transition:color .3s ease}.feature-card p{color:var(--body-text-color);flex-grow:1;line-height:1.6;margin-bottom:2rem;transition:color .3s ease}.feature-list{border-top:1px solid hsla(0,0%,100%,.1);list-style:none;padding-top:1.5rem}.feature-list li{color:var(--body-text-color);font-size:.95rem;padding:.6rem 0 .6rem 1.8rem;position:relative;transition:all .2s ease}.feature-list li:before{color:var(--navbar-link-hover-color);content:"→";font-weight:700;left:0;position:absolute;transition:margin-left .2s ease}.feature-card:hover .feature-list li:before{margin-left:3px}.faq-section{background:hsla(0,0%,100%,.01);padding:8rem 0}.faq-container{margin:4rem auto 0;max-width:800px}.faq-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.03)}.faq-item.active,.faq-item:hover{border-color:var(--navbar-link-hover-color)}.faq-item.active{background:hsla(0,0%,100%,.05);box-shadow:0 8px 25px rgba(0,0,0,.05)}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.8rem 2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question:hover{background:hsla(0,0%,100%,.05)}.faq-question h3{color:var(--heading-color);flex:1;font-size:1.15rem;font-weight:600;margin:0}.faq-toggle{align-items:center;color:var(--navbar-link-hover-color);display:flex;font-size:1.5rem;font-weight:300;height:24px;justify-content:center;transition:transform .3s ease;width:24px}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.faq-answer p{color:var(--body-text-color);font-size:1rem;line-height:1.7;margin:0;padding:0 2rem 2rem}@media (max-width:992px){.service-hero h1{font-size:3.5rem}.details-content{gap:4rem;grid-template-columns:1fr}.details-visual{order:-1;position:static}.process-step:after{display:none}}@media (max-width:768px){.service-hero{padding:120px 0 60px}.service-hero h1{font-size:2.8rem}.faq-section,.service-details,.service-features-section,.service-overview{padding:5rem 0}.process-step{gap:1rem}.step-number{font-size:1rem;height:50px;min-width:50px}}