.service-hero{color:var(--color-white);text-align:center;background:linear-gradient(160deg,#0a0a0a 0%,#161616 100%);flex-direction:column;justify-content:center;min-height:clamp(340px,46vh,460px);margin-bottom:0;padding:56px 0;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;text-align:center;max-width:860px;margin:0 auto;position:relative}.service-icon{opacity:.9;margin-bottom:24px;font-size:3rem;display:inline-block}.service-hero h1{color:#ffffffb8;letter-spacing:.35em;text-transform:uppercase;margin-bottom:22px;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:400}.service-subtitle{letter-spacing:.04em;color:var(--color-white);margin-bottom:24px;font-size:clamp(1.7rem,5.5vw,3.8rem);font-weight:900;line-height:1.2}.service-tagline{letter-spacing:.06em;color:#ffffffd1;font-size:clamp(.95rem,2vw,1.2rem);font-weight:300;line-height:1.9}.service-overview,.service-features,.service-strengths,.service-deliverables,.service-target,.service-period,.service-technology,.service-methodology,.service-operation{padding:100px 0}.service-overview{background:var(--color-gray-light)}.service-features{background:var(--color-white)}.service-strengths{background:var(--color-gray-light)}.service-deliverables{background:var(--color-white)}.service-target{background:var(--color-gray-light)}.service-period,.service-technology{background:var(--color-white)}.service-methodology{background:var(--color-gray-light)}.service-operation{background:var(--color-white)}.lead-text{color:var(--color-black);margin-bottom:0;font-size:1.15rem;font-weight:300;line-height:2}.feature-box{background:var(--color-white);border:1px solid var(--color-black);height:100%;padding:30px;transition:all .3s}.feature-box:hover{box-shadow:4px 4px 0 var(--color-accent);transform:translateY(-5px)}.feature-icon-small{margin-bottom:15px;font-size:2.5rem;display:block}.feature-box h3{color:var(--color-black);margin-bottom:15px;font-size:1.3rem;font-weight:700}.feature-box p{color:var(--color-black);margin:0;font-weight:300;line-height:1.8}.strength-list{flex-direction:column;gap:25px;display:flex}.strength-item{background:var(--color-white);border:1px solid var(--color-black);align-items:flex-start;gap:25px;padding:30px;transition:all .3s;display:flex}.strength-item:hover{box-shadow:4px 4px 0 var(--color-accent)}.strength-number{color:var(--color-black);text-align:center;background:var(--color-gray-light);border:1px solid var(--color-black);min-width:60px;padding:15px;font-size:2rem;font-weight:900}.strength-content h3{color:var(--color-black);margin-bottom:10px;font-size:1.25rem;font-weight:700}.strength-content p{color:var(--color-black);margin:0;font-weight:300;line-height:1.8}.deliverables-list{margin-bottom:30px;padding:0;list-style:none}.deliverables-list li{background:var(--color-white);border:1px solid var(--color-black);border-left:4px solid var(--color-accent);color:var(--color-black);margin-bottom:10px;padding:15px 20px;font-size:1.05rem;font-weight:300;transition:all .3s}.deliverables-list li:hover{background:var(--color-gray-light);transform:translate(5px)}.target-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px;display:grid}.target-item{background:var(--color-white);border:1px solid var(--color-black);align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex}.target-item:hover{background:var(--color-gray-light);transform:translate(5px)}.check-icon{color:var(--color-black);min-width:30px;font-size:1.5rem;font-weight:700}.target-item p{color:var(--color-black);margin:0;font-weight:300;line-height:1.6}.period-box{background:var(--color-white);text-align:center;border:2px solid var(--color-black);padding:50px}.section-title-small{color:var(--color-black);margin-bottom:20px;font-size:1.8rem;font-weight:900}.period-text{color:var(--color-black);margin-bottom:20px;font-size:2rem}.period-text strong{font-weight:900}.period-description{color:var(--color-black);margin:0;font-size:1.05rem;font-weight:300;line-height:1.8}.tech-category{margin-bottom:35px}.tech-category:last-child{margin-bottom:0}.tech-category h3{color:var(--color-black);border-bottom:1px solid var(--color-black);margin-bottom:15px;padding-bottom:10px;font-size:1.4rem;font-weight:700}.tech-category h4{color:var(--color-black);margin-top:20px;margin-bottom:8px;font-size:1.1rem;font-weight:700}.tech-description{color:var(--color-black);font-size:1.1rem;font-weight:300;line-height:1.8}.tech-highlight{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.tech-item{background:var(--color-gray-light);border:1px solid var(--color-black);padding:20px}.tech-label{color:var(--color-black);margin-bottom:10px;font-size:1.2rem;font-weight:700;display:block}.tech-item p{color:var(--color-black);margin:0;font-weight:300;line-height:1.6}.tech-list{margin-top:20px;padding:0;list-style:none}.tech-list li{color:var(--color-black);border-bottom:1px solid var(--color-gray-mid);padding:12px 0;font-weight:300;line-height:1.8}.tech-list li:last-child{border-bottom:none}.tech-philosophy{background:var(--color-gray-light);border:1px solid var(--color-black);margin-bottom:40px;padding:30px}.tech-philosophy h3{color:var(--color-black);margin-bottom:15px;font-size:1.5rem;font-weight:900}.tech-examples{background:var(--color-white);border:1px solid var(--color-black);padding:30px}.tech-examples h3{color:var(--color-black);text-align:center;margin-bottom:20px;font-size:1.4rem;font-weight:700}.tech-examples .tech-category p{color:var(--color-black);font-weight:300;line-height:1.8}.methodology-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px;display:grid}.methodology-item{background:var(--color-white);border:1px solid var(--color-black);padding:35px}.methodology-item h3{color:var(--color-black);margin-bottom:15px;font-size:1.5rem;font-weight:700}.methodology-item>p{color:var(--color-black);margin-bottom:20px;font-weight:300;line-height:1.8}.method-benefits{margin:0;padding:0;list-style:none}.method-benefits li{color:var(--color-black);padding:8px 0 8px 25px;font-weight:300;position:relative}.method-benefits li:before{content:"—";color:var(--color-black);font-weight:700;position:absolute;left:0}.operation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;display:grid}.operation-item{background:var(--color-white);border:1px solid var(--color-black);text-align:center;padding:30px;transition:all .3s}.operation-item:hover{background:var(--color-gray-light);box-shadow:4px 4px 0 var(--color-accent);transform:translateY(-5px)}.operation-icon{margin-bottom:15px;font-size:3rem}.operation-item h3{color:var(--color-black);margin-bottom:15px;font-size:1.3rem;font-weight:700}.operation-item p{color:var(--color-black);margin:0;font-weight:300;line-height:1.8}.service-cta{background:#111;padding:100px 0}.cta-box{text-align:center;color:var(--color-white)}.cta-box h2{color:var(--color-white);letter-spacing:.05em;margin-bottom:30px;font-size:2.5rem;font-weight:900}.cta-box p{margin-bottom:40px;font-size:1.2rem;font-weight:300}.back-link{margin-top:30px}.back-link a{color:var(--color-white);border-bottom:1px solid #0000;font-size:1rem;text-decoration:none;transition:all .3s}.back-link a:hover{border-bottom:1px solid var(--color-white)}.note-text{color:var(--color-gray-dark);margin-top:20px;font-size:.95rem;font-weight:300;line-height:1.8}@media screen and (width<=768px){.service-hero{min-height:300px;padding:44px 0}.service-hero h1{font-size:.85rem}.service-subtitle{font-size:1.7rem}.service-tagline{font-size:1rem}.service-icon{font-size:3rem}.service-overview,.service-features,.service-strengths,.service-deliverables,.service-target,.service-period,.service-technology,.service-methodology,.service-operation{padding:80px 0}.lead-text{font-size:1rem}.feature-box{padding:25px}.strength-item{flex-direction:column;gap:15px;padding:25px}.strength-number{min-width:auto;padding:10px 15px;font-size:1.5rem}.target-grid,.methodology-grid,.operation-grid,.tech-highlight{grid-template-columns:1fr}.period-box{padding:30px 20px}.period-text{font-size:1.5rem}.cta-box h2{font-size:2rem}.cta-box p{font-size:1.1rem}}
