body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:nth-child(6),body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:nth-child(7){grid-column:span 6!important}
body.page-id-7689 .va-services-page .va-service-card__image{height:clamp(220px,22vw,300px)}
body.page-id-7689 .va-services-page .va-service-card:first-child .va-service-card__image{height:100%}
body.page-id-7689 .va-services-page .va-service-card__body{min-height:230px}
body.page-id-7689 .va-services-page .va-service-card h3{font-size:clamp(20px,2vw,25px);letter-spacing:-.02em}
body.page-id-7689 .va-services-page .va-service-card__number{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:99px;background:rgba(255,210,31,.09);letter-spacing:.11em}
body.page-id-7689 .va-services-page .va-service-card__link{border-bottom:1px solid rgba(255,210,31,.35);padding-bottom:4px}
@media(max-width:900px){body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:nth-child(n){grid-column:span 1!important}body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:first-child{grid-column:1/-1!important}}
@media(max-width:600px){body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:nth-child(n){grid-column:1!important}body.page-id-7689 .va-services-page .va-service-card__body{min-height:0}}
/* Vigilant Arc contact and service refinements */
body.home #header-wrapper .top-bar,body.page-id-7689 #header-wrapper .top-bar{display:block!important;background:#101820!important;border-bottom:1px solid rgba(255,210,31,.3);min-height:46px}
#header-wrapper .top-bar .container{display:block!important;max-width:1240px!important;width:calc(100% - 40px)!important;margin:0 auto!important;padding:7px 0!important}
.va-contact-strip{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:30px;color:#f7f7f4;font-size:14px;font-weight:600;letter-spacing:.02em}
.va-contact-phone,.va-contact-socials a{color:#fff!important;text-decoration:none!important;transition:color .2s ease,background .2s ease,transform .2s ease}
.va-contact-phone{display:inline-flex;align-items:center;gap:9px}
.va-phone-mark{display:inline-grid;place-items:center;color:#ffd21f;font-size:17px;line-height:1}
.va-contact-socials{display:flex;align-items:center;gap:8px}
.va-contact-socials a{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,210,31,.42);border-radius:50%;color:#ffd21f!important}
.va-contact-socials a:hover,.va-contact-socials a:focus-visible{background:#ffd21f;color:#101820!important;transform:translateY(-1px)}
.va-contact-socials svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.va-contact-socials a[aria-label="Facebook"] svg{stroke:none}
.va-network-art{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;background:#101820}
.va-card,.va-service-card{cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}
.va-card:focus-visible,.va-service-card:focus-visible{outline:3px solid #ffd21f;outline-offset:4px}
body.home .va-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
body.home .va-grid>.va-card{grid-column:auto!important}
body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:nth-child(1){grid-column:span 7!important}
body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:nth-child(2){grid-column:span 5!important}
body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:nth-child(n+3){grid-column:span 4!important}
body.page-id-7689 .va-services-page .va-service-card__image{height:clamp(220px,22vw,300px)}
body.page-id-7689 .va-services-page .va-service-card__body{min-height:230px}
.va-service-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 32px));max-width:none;max-height:min(82vh,760px);overflow:auto;padding:clamp(26px,5vw,44px);border:1px solid rgba(255,210,31,.55);border-radius:24px;background:#111a25;color:#f8f8f5;box-shadow:0 28px 100px rgba(0,0,0,.55);font-family:inherit}
.va-service-dialog::backdrop{background:rgba(5,10,16,.78);backdrop-filter:blur(5px)}
.va-dialog-close{position:absolute;top:16px;right:17px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}
.va-dialog-close:hover{background:#ffd21f;color:#111a25;border-color:#ffd21f}
.va-dialog-kicker{display:block;margin:0 52px 14px 0;color:#ffd21f;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.va-service-dialog h2{margin:0 48px 14px 0;color:#fff;font-size:clamp(28px,5vw,40px);line-height:1.12}
.va-dialog-intro{margin:0 0 20px;color:#d2d8df;font-size:17px;line-height:1.65}
.va-dialog-list{display:grid;gap:11px;margin:0 0 28px;padding:0;list-style:none}
.va-dialog-list li{position:relative;padding-left:25px;color:#f3f4f5;line-height:1.5}
.va-dialog-list li:before{content:'✓';position:absolute;left:0;color:#ffd21f;font-weight:800}
.va-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.va-dialog-cta,.va-dialog-call{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:10px;font-weight:700;text-decoration:none!important}
.va-dialog-cta{background:#ffd21f;color:#111!important}
.va-dialog-cta:hover{background:#ffe36a;color:#111!important}
.va-dialog-call{border:1px solid rgba(255,255,255,.3);color:#fff!important}
.va-dialog-call:hover{border-color:#ffd21f;color:#ffd21f!important}
@media(max-width:1000px){body.home .va-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:nth-child(n){grid-column:span 1!important}body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:first-child{grid-column:1/-1!important}}
@media(max-width:620px){#header-wrapper .top-bar .container{width:calc(100% - 28px)!important;padding:6px 0!important}.va-contact-strip{justify-content:center;gap:14px;font-size:13px}.va-contact-socials{gap:6px}.va-contact-socials a{width:30px;height:30px}body.home .va-grid{grid-template-columns:1fr!important;gap:18px!important}body.page-id-7689 .va-services-page .va-services-grid>.va-service-card:nth-child(n){grid-column:1!important}.va-service-dialog{border-radius:18px}.va-dialog-actions{align-items:stretch;flex-direction:column}.va-dialog-cta,.va-dialog-call{width:100%;box-sizing:border-box}}