.service-detail-page{padding-top:80px}.detail-hero{background-color:var(--dark-teal);padding:100px 0;color:var(--white)}.detail-hero-container{display:flex;align-items:center;gap:4rem}.detail-hero-left{flex:1;max-width:600px}.breadcrumb-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-size:.875rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;transition:color .3s ease;text-decoration:none}.breadcrumb-link:hover{color:var(--white)}.service-detail-page .hero-title{font-size:3rem;font-weight:800;color:var(--white);margin-bottom:1.5rem}.service-detail-page .hero-desc{font-size:1.125rem;color:#ffffffb3;line-height:1.6;margin-bottom:3rem}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn-ghost-white{background-color:transparent;color:var(--white);border:2px solid var(--white);transition:all .3s ease;text-decoration:none}.btn-ghost-white:hover{background-color:#ffffff1a}.detail-hero-right{flex:1;display:flex;justify-content:flex-end}.icon-panel{background-color:var(--dark-teal-light);width:400px;height:400px;border-radius:12px;display:flex;align-items:center;justify-content:center}.detail-large-icon{width:160px;height:160px}.detail-subservices{background-color:var(--white);padding:80px 0}.section-title{font-size:2rem;font-weight:800;color:var(--dark);margin-bottom:.5rem}.text-white{color:var(--white)!important}.section-subtitle{font-size:1.125rem;color:var(--text-muted);margin-bottom:4rem}.text-center{text-align:center}.subservices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.subservice-card{background-color:var(--surface-teal);border-top:2px solid var(--primary);border-left:2px solid transparent;padding:2.5rem 2rem;border-radius:12px;transition:all .3s ease;display:flex;flex-direction:column}.subservice-card:hover{transform:translateY(-5px);border-top-color:transparent;border-left-color:var(--primary);box-shadow:0 10px 30px #0000000d}.sub-icon{color:var(--primary);margin-bottom:1.5rem}.subservice-card h3{font-size:1.25rem;font-weight:800;color:var(--dark);margin-bottom:.75rem}.subservice-card p{font-size:1rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem;flex-grow:1}.sub-link{color:var(--primary);font-weight:700;font-size:.875rem;text-decoration:none;transition:color .3s ease}.sub-link:hover{color:var(--dark)}.detail-why{background-color:var(--surface-teal);padding:80px 0}.why-container{display:flex;align-items:center;gap:6rem}.why-left{flex:1}.why-left h2{font-size:2rem;font-weight:800;color:var(--primary);margin-bottom:3rem}.benefits-list{display:flex;flex-direction:column;gap:2rem}.benefit-row{display:flex;gap:1.5rem;align-items:flex-start}.benefit-icon{color:var(--primary);flex-shrink:0}.benefit-text strong{display:block;font-size:1.125rem;font-weight:800;color:var(--dark);margin-bottom:.25rem}.benefit-text p{font-size:1rem;color:var(--text-muted);line-height:1.5}.why-right{flex:1}.testimonial-card{background-color:var(--dark-teal);padding:4rem;border-radius:12px}.testimonial-quote{font-family:Merriweather,Georgia,serif;font-style:italic;font-size:1.5rem;color:var(--white);line-height:1.6;margin-bottom:2rem}.testimonial-author{display:flex;flex-direction:column}.testimonial-author .author-name{color:var(--primary);font-weight:800;font-size:1.125rem}.testimonial-author .author-role{color:#ffffff80;font-size:.875rem}.detail-process{background-color:var(--white);padding:80px 0}.detail-other-services{background-color:var(--dark-teal);padding:80px 0}.other-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.other-card{background-color:var(--dark-teal-light);padding:3rem 2rem;border-radius:12px;position:relative;overflow:hidden;border-top:4px solid transparent;transition:all .3s ease;display:flex;flex-direction:column}.other-card:hover{border-top-color:var(--primary);background-color:var(--dark-teal-lighter)}.other-number{position:absolute;top:-10px;left:10px;font-size:6rem;font-weight:900;color:var(--primary);opacity:.1;line-height:1}.other-card h3{font-size:1.5rem;font-weight:800;color:var(--white);margin-bottom:1rem;position:relative;z-index:1}.other-card p{color:#ffffffb3;font-size:1rem;line-height:1.5;margin-bottom:2rem;position:relative;z-index:1;flex-grow:1}.other-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;position:relative;z-index:1}.other-pill{background-color:rgba(var(--primary-rgb),.15);color:var(--primary);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700}.other-ghost-btn{display:inline-block;color:var(--primary);font-weight:700;font-size:1rem;text-decoration:none;transition:color .3s ease;position:relative;z-index:1}.other-ghost-btn:hover{color:var(--white)}.detail-cta{background-color:var(--cta);padding:80px 0;text-align:center}.detail-cta h2{color:var(--white);font-size:32px;font-weight:800;margin-bottom:.5rem}.detail-cta p{color:#ffffffe6;font-size:1.125rem;font-weight:600;margin-bottom:2.5rem}.detail-cta .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.detail-cta .btn-white{background-color:var(--white);color:var(--primary);border:2px solid var(--white)}.detail-cta .btn-white:hover{background-color:transparent;color:var(--white)}.detail-cta .btn-ghost-white{background-color:transparent;color:var(--white);border:2px solid var(--white)}.detail-cta .btn-ghost-white:hover{background-color:#ffffff26;color:var(--white)}@media(max-width:992px){.detail-hero-container,.why-container{flex-direction:column;text-align:center}.detail-hero-right{justify-content:center;width:100%}.hero-buttons{justify-content:center}.subservices-grid,.other-services-grid{grid-template-columns:1fr}.testimonial-card{padding:3rem 2rem}}
