.service-single{min-height:100vh;background:#f5f8fa}.service-single-hero{position:relative;padding:170px 0 85px;overflow:hidden;background:linear-gradient(118deg,#08101f 0 64%,#173553 64%);color:#fff}.service-single-hero:after{content:"SERVICE";position:absolute;right:-20px;bottom:-.14em;color:rgba(122,193,228,.06);font-size:clamp(6rem,16vw,15rem);font-weight:950;line-height:.8;letter-spacing:-.08em}.service-single-hero h1{position:relative;z-index:1;max-width:980px;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98;letter-spacing:-.05em}.service-single-hero .breadcrumbs{position:relative;z-index:1;color:#afbdd0}.service-single-body{padding:90px 0 120px}.service-single-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.4fr);gap:clamp(40px,7vw,95px);align-items:start}.service-single-media{position:sticky;top:110px}.service-single-media img{width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:14px 14px 0 #7ac1e4}.service-single-content{padding:clamp(28px,5vw,60px);background:#fff;border-top:7px solid #e2e27b;box-shadow:0 25px 70px rgba(13,23,48,.11)}.service-single-content>p:first-child{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.55;color:#14213d}.service-single-content p{line-height:1.8}.service-single-content h2{margin:2em 0 .7em;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.15}.service-single-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #dce5ec}.service-single-content li{position:relative;padding:18px 14px 18px 34px;border-bottom:1px solid #dce5ec}.service-single-content li:before{content:"✓";position:absolute;left:7px;color:#24799f;font-weight:900}.service-single-cta{display:inline-flex;margin-top:36px;padding:14px 22px;background:#e2e27b;color:#0d1730;font-weight:900;text-decoration:none;box-shadow:7px 7px 0 #7ac1e4}@media(max-width:820px){.service-single-hero{padding:145px 0 70px}.service-single-grid{grid-template-columns:1fr}.service-single-media{position:relative;top:auto}.service-single-content ul{grid-template-columns:1fr}}
