.service-detail-container{width:100%}.service-hero{padding:var(--hero-padding-y) var(--section-padding-x);background-color:var(--section-band);text-align:center;border-bottom:1px solid var(--border-color);position:relative}.service-hero-overlay{z-index:1;aspect-ratio:21/9;position:absolute;inset:0}@media (max-width:768px){.service-hero-overlay{aspect-ratio:16/9}}.service-hero-content{z-index:2;flex-direction:column;align-items:center;gap:1rem;max-width:800px;margin:0 auto;display:flex;position:relative}.service-tag{color:var(--accent-orange);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:600}.service-hero-content h1{font-size:3rem;line-height:1.1}.service-hero-content p{color:var(--text-secondary);font-size:1.1rem}.service-info-section{max-width:1400px;margin:var(--section-padding-y) auto;padding:0 var(--section-padding-x)}.service-info-grid{grid-template-columns:1.2fr .8fr;gap:4rem;display:grid}@media (max-width:900px){.service-info-grid{grid-template-columns:1fr;gap:3rem}}.info-text h2{margin-bottom:1.5rem;font-size:2rem}.info-text p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.05rem}.capabilities-list{margin-top:2rem}.capabilities-list h3{margin-bottom:1rem;font-size:1.3rem}.capabilities-list ul{flex-direction:column;gap:1rem;list-style:none;display:flex}.capabilities-list li{color:var(--text-secondary);border-left:2px solid var(--accent-orange);padding-left:1rem;font-size:.95rem}.capabilities-list li strong{color:var(--text-primary)}.info-visuals{flex-direction:column;gap:2rem;display:flex}.visual-card{flex-direction:column;gap:1rem;padding:1rem;display:flex}.visual-card img{width:100%;height:auto}.visual-caption h4{margin-bottom:.25rem;font-size:1.1rem}.visual-caption p{color:var(--text-secondary);font-size:.85rem}.quote-box{flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.quote-box h4{font-size:1.25rem}.quote-box p{color:var(--text-secondary);font-size:.9rem}.materials-section{max-width:1400px;margin:var(--section-padding-y) auto;padding:0 var(--section-padding-x)}.materials-section h2{text-align:center;margin-bottom:3rem;font-size:2rem}.materials-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.material-card{border:1px solid var(--border-color);flex-direction:column;gap:.75rem;padding:2rem;display:flex}.material-card h4{color:var(--accent-amber);font-size:1.2rem}.material-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.service-cta-section{max-width:1400px;margin:var(--section-padding-y) auto;padding:0 var(--section-padding-x)}.cta-container{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:800px;margin:0 auto;padding:3rem;display:flex}.cta-container h2{font-size:2rem}.cta-container p{color:var(--text-secondary);max-width:600px;margin-bottom:1rem}.cta-buttons{gap:1rem;display:flex}@media (max-width:480px){.cta-buttons{flex-direction:column;width:100%}}
