.service-page{background:#0a1628;color:#f8fafc}.service-hero{position:relative;padding:8rem 0 5rem;background:#0f2040;overflow:hidden}.service-hero:after{content:"";position:absolute;inset:0 0 0 auto;width:min(36vw,480px);background:url("../images/hero-architecture-canva.jpg") center/cover;opacity:.27}.service-hero .container{position:relative;z-index:1}.service-kicker{color:#ff8c55;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.service-hero h1{max-width:19ch;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.1;letter-spacing:0}.service-lede{max-width:700px;color:#d7e0ec;font-size:1.15rem;line-height:1.65;margin:1.5rem 0 2rem}.service-actions{display:flex;flex-wrap:wrap;gap:.75rem}.service-section{padding:clamp(3.5rem,7vw,6rem) 0}.service-section.alt{background:#0a1628}.service-section.light,.service-home{background:#edf2f6;color:#0a1628}.service-section h2,.service-home h2{font-size:clamp(1.7rem,3vw,2.5rem);max-width:25ch;margin-bottom:1.5rem}.service-section h3{font-size:1.1rem;margin-bottom:.65rem}.service-section p{max-width:74ch;line-height:1.7}.service-section p+p{margin-top:1rem}.service-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.service-list li{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.17);line-height:1.5}.light .service-list li,.service-home .service-list li{border-color:rgba(10,22,40,.2)}.service-list li:before{content:"-";color:#ff8c55;padding-right:.7rem}.service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;counter-reset:step}.service-steps li{border-top:2px solid #ff8c55;padding-top:1rem;line-height:1.55}.service-steps li:before{counter-increment:step;content:"0" counter(step);display:block;font-weight:800;color:#ad3e0e;margin-bottom:.65rem}.service-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.service-related a{display:block;border-bottom:1px solid rgba(255,255,255,.2);padding:.8rem 0;font-weight:700}.service-related a:after{content:" >";color:#ff8c55}.service-faq details{border-bottom:1px solid rgba(255,255,255,.2);padding:1.1rem 0}.service-faq summary{cursor:pointer;font-weight:700}.service-faq details p{color:#c5d0df;margin-top:.7rem}.service-note{border-left:3px solid #ff8c55;padding-left:1.25rem;margin-top:1.6rem;color:#d7e0ec}.service-home .service-list li a{font-weight:700}.service-home .service-list li span{display:block;color:#445268;font-size:.95rem}@media(max-width:700px){.service-hero{padding:7rem 0 3.5rem}.service-hero:after{width:100%;opacity:.12}.service-split,.service-related{grid-template-columns:1fr}.service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-actions .btn{width:100%;justify-content:center}}@media(max-width:380px){.service-steps{grid-template-columns:1fr}}
.service-page .nav-links .btn-primary{color:#0a1628!important}.service-page .nav-links .btn-primary:hover{color:#0a1628!important}
