.va-services{--svc-ink: #eef4f8;--svc-muted: #b3c6d5;--svc-blue: #85cdec;--svc-gold: #9bdaf5;--svc-line: #85cdec29;color:var(--svc-ink)}.va-services h1,.va-services h2,.va-services h3{font-family:Montserrat,sans-serif}.va-services .svc-kicker{color:var(--svc-gold);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.4rem}.va-services .svc-copy{color:var(--svc-muted);font-size:1.05rem;line-height:1.8;max-width:40rem}.va-services .svc-hero{position:relative;isolation:isolate;overflow:hidden;background:#10283c}.va-services .svc-hero-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;z-index:-2}.va-services .svc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071b30f5 5%,#071b30dc 43%,#071b3040),linear-gradient(0deg,#071b30 0%,transparent 65%)}.va-services .svc-hero-content{padding-block:clamp(4rem,8vw,7rem) 4rem}.va-services h1{max-width:850px;font-size:clamp(2.6rem,5.3vw,4.7rem);font-weight:650;letter-spacing:-.045em;line-height:1.09;margin-bottom:1.75rem;text-wrap:balance}.va-services h1 span{color:var(--svc-blue)}.va-services .svc-hero .svc-copy{max-width:35rem}.va-services .svc-link{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;min-height:48px;color:#092033;background:var(--svc-blue);font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid var(--svc-blue);border-radius:6px;padding:.8rem 1.2rem;margin-top:1.5rem;transition:background .2s ease}.va-services .svc-link:hover{background:#b5e4f8}.va-services .svc-link svg{color:currentColor;transition:transform .2s ease;flex-shrink:0}.va-services .svc-link:hover svg{transform:translate(5px)}.va-services a:focus-visible{outline:2px solid var(--svc-gold);outline-offset:6px;border-radius:2px}.va-services .svc-service-nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--svc-line)}.va-services .svc-service-nav a{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.65rem 1.6rem;color:var(--svc-ink);text-decoration:none;font-size:.9rem;border-right:1px solid var(--svc-line);transition:transform .2s ease}.va-services .svc-service-nav a:first-child{padding-left:0}.va-services .svc-service-nav a:last-child{border-right:0}.va-services .svc-service-nav a:hover{transform:translateY(-3px);color:var(--svc-blue)}.va-services .svc-number{color:var(--svc-gold);font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.va-services .svc-offering{padding-block:clamp(4rem,7vw,6.5rem);scroll-margin-top:7rem;border-bottom:1px solid var(--svc-line)}.va-services .svc-offering h2{font-size:clamp(1.75rem,2.8vw,2.65rem);font-weight:600;line-height:1.17;letter-spacing:-.035em;margin-bottom:1.35rem;text-wrap:initial}.va-services .svc-support-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.va-services .svc-license-note{padding-left:1rem;border-left:2px solid var(--svc-gold);margin-top:1.7rem;color:var(--svc-muted);font-size:.85rem;line-height:1.75;max-width:29rem}.va-services .svc-license-note strong{color:var(--svc-ink);font-weight:500}.va-services .svc-support-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--svc-line)}.va-services .svc-support-list li{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--svc-line);min-height:96px}.va-services .svc-support-list svg{flex-shrink:0;color:var(--svc-blue)}.va-services .svc-support-list h3{font-size:.9rem;font-weight:500;line-height:1.4}.va-services .svc-integration{background:#10283d}.va-services .svc-integration-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.va-services .svc-integration figure{margin:0;position:relative}.va-services .svc-integration-photo{display:block;width:100%;aspect-ratio:1.2;-o-object-fit:cover;object-fit:cover;border:1px solid var(--svc-line)}.va-services .svc-image-label{display:flex;align-items:center;gap:.7rem;background:#0b2035;padding:1rem 1.2rem;color:var(--svc-muted);font-size:.75rem;border:1px solid var(--svc-line);border-top:0}.va-services .svc-image-label svg{color:var(--svc-gold);flex-shrink:0}.va-services .svc-protocols{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1.5rem;padding:0;list-style:none}.va-services .svc-protocols li{font-size:.72rem;color:var(--svc-blue);border:1px solid var(--svc-line);padding:.4rem .7rem;letter-spacing:.03em}.va-services .svc-custom-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2.5rem,7vw,7rem);align-items:center}.va-services .svc-custom h2{max-width:43rem;font-size:clamp(2.2rem,4vw,3.6rem)}.va-services .svc-invitation{position:relative;border:1px solid var(--svc-line);padding:2.25rem;background:#10283d70}.va-services .svc-invitation:before{content:"";position:absolute;height:2px;width:48px;background:var(--svc-gold);top:-1px;left:2.25rem}.va-services .svc-invitation>svg{color:var(--svc-gold);margin-bottom:1.5rem}.va-services .svc-invitation h3{font-size:1.5rem;font-weight:500;letter-spacing:-.025em;line-height:1.35;margin-bottom:1rem}.va-services .svc-invitation .svc-copy{font-size:.95rem}@media(min-width:768px)and (prefers-reduced-motion:no-preference){.va-services .svc-hero-content{animation:svc-enter .7s ease-out both}.va-services .svc-service-nav{animation:svc-enter .7s .15s ease-out both}@keyframes svc-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:767px){.va-services .svc-hero:before{background:linear-gradient(90deg,#071b30ed,#071b30a8),linear-gradient(0deg,#071b30,transparent)}.va-services .svc-service-nav,.va-services .svc-support-layout,.va-services .svc-integration-layout,.va-services .svc-custom-layout{grid-template-columns:1fr}.va-services .svc-service-nav a,.va-services .svc-service-nav a:first-child{border-right:0;border-bottom:1px solid var(--svc-line);padding:1.15rem 0}.va-services .svc-service-nav a:last-child{border-bottom:0}.va-services .svc-support-list{gap:0 1.2rem}.va-services .svc-support-list li{min-height:86px;gap:.7rem}.va-services .svc-support-list h3{font-size:.8rem}.va-services .svc-invitation{padding:1.6rem}}@media(prefers-reduced-motion:reduce){.va-services *,.va-services *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
