



















.ct-hero{padding-bottom:20px;min-height:0}
.wf-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:52px;align-items:center;margin-top:58px}
.wf-row--flip .wf-copy{order:2}
.wf-row h3{font-family:'Prata',Georgia,serif;font-weight:400;font-size:clamp(24px,2.4vw,30px);width:fit-content;
  background:linear-gradient(115deg,rgb(121,204,236) 0%,rgb(54,192,237) 55%,rgb(13,126,168) 115%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.wf-row p{margin-top:12px;color:#c6d4de;line-height:1.75}
.wf-row figure{margin:0;overflow:hidden;border:1px solid rgba(92,184,232,.18);box-shadow:0 20px 48px rgba(0,0,0,.35)}
.wf-row img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}
.bmp{background:linear-gradient(148deg,#04070c 0%,#071220 34%,#0b1e33 68%,#124a73 100%)!important;text-align:center;border-top:1px solid rgba(92,184,232,.14);border-bottom:1px solid rgba(92,184,232,.14)}
.bmp-inner h2{color:#f2f7fb;font-family:'Prata',Georgia,serif;font-weight:400;font-size:clamp(28px,3.8vw,42px);margin-top:12px}
.bmp-sub{color:#c6d4de;margin:16px auto 0;max-width:560px}
.bmp .btn-big{display:inline-flex;margin-top:28px;padding:17px 44px;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;
  background:linear-gradient(135deg,#5cb8e8 0%,#8fd8ff 100%)!important;color:#04070c!important;border:0!important;border-radius:0!important;transition:filter .45s ease}
.bmp .btn-big:hover{filter:brightness(1.1)}
@media (max-width:1080px){
  .ct-hero{padding:50px 0 16px;min-height:0}
  .wf-row{grid-template-columns:1fr;gap:22px;margin-top:46px}
  .wf-row--flip .wf-copy{order:0}
}
.services-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1080px){.services-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.services-grid--4{grid-template-columns:1fr}}
#lp .section-head h1.h-display{font-size:clamp(32px,4.6vw,50px);margin-top:18px;margin-left:auto;margin-right:auto}
#lp #types{padding-top:12px}
@media (max-width:1080px){#lp #types{padding-top:8px}}
