/* Complete navigation and footer additions */
.vbt-brand__mark img{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit}.vbt-brand__mark>span{display:block}
.vbt-mega{grid-template-columns:repeat(2,minmax(0,1fr));width:min(820px,82vw)}.vbt-mega__all{grid-column:1/-1}.vbt-nav__services>button span{margin-left:3px;color:var(--vbt-page-mint)}
.vbt-mobile-nav__layout{width:min(1120px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:56px;align-items:start}.vbt-mobile-nav__layout>nav>a{display:grid;grid-template-columns:42px 1fr;align-items:center}.vbt-mobile-nav__layout>nav>a span{color:#656e7c;font:700 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.vbt-mobile-nav__side{display:grid;gap:18px}.vbt-mobile-nav__services{margin:0;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.025)}.vbt-mobile-nav__services strong{display:block;margin-bottom:12px;color:#737c89;font:700 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.vbt-mobile-nav__services a{font-size:.95rem;border:0;padding:8px 0;color:#c7ccd4}.vbt-mobile-nav__feature{position:relative;min-height:220px!important;overflow:hidden!important;padding:18px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:19px!important;background:#151b24!important}.vbt-mobile-nav__feature figure{position:absolute;inset:0;margin:0}.vbt-mobile-nav__feature figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,6,9,.94),transparent 62%)}.vbt-mobile-nav__feature>span,.vbt-mobile-nav__feature>strong,.vbt-mobile-nav__feature>i{position:relative;z-index:2}.vbt-mobile-nav__feature>span{display:block;margin-top:130px;color:var(--vbt-page-mint);font:700 .57rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}.vbt-mobile-nav__feature>strong{display:block;margin-top:8px;font-size:1.45rem}.vbt-mobile-nav__feature>i{position:absolute;right:18px;bottom:17px;font-style:normal}.vbt-mobile-nav__side>.vbt-button{width:100%;margin:0}
.vbt-footer__top--complete{grid-template-columns:minmax(0,1.05fr) minmax(260px,.45fr);gap:26px 50px}.vbt-footer__pitch{align-self:end}.vbt-footer__pitch .vbt-lead{color:#8e96a5}.vbt-footer__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.vbt-footer__visual{position:relative;min-height:320px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#151b24}.vbt-footer__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,6,9,.72),transparent 46%)}.vbt-footer__visual figcaption{position:absolute;z-index:2;left:15px;bottom:14px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(6,9,13,.62);color:#e3e7ed;font:700 .53rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.vbt-footer__top--complete .vbt-footer__nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:42px;border-top:1px solid var(--vbt-page-line)}.vbt-footer__bottom{align-items:center}
@media(max-width:1180px){.vbt-mobile-nav__layout{grid-template-columns:1fr 360px}.vbt-footer__top--complete{grid-template-columns:1fr 320px}}
@media(max-width:900px){.vbt-mobile-nav__layout{grid-template-columns:1fr;gap:30px}.vbt-mobile-nav__side{grid-template-columns:1fr 1fr}.vbt-mobile-nav__services{grid-row:1/3}.vbt-mobile-nav__feature{min-height:190px!important}.vbt-mobile-nav__side>.vbt-button{align-self:end}.vbt-footer__top--complete{grid-template-columns:1fr}.vbt-footer__visual{max-width:620px}.vbt-footer__top--complete .vbt-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.vbt-mobile-nav__layout{gap:24px}.vbt-mobile-nav__side{grid-template-columns:1fr}.vbt-mobile-nav__services{grid-row:auto}.vbt-mobile-nav__feature{min-height:200px!important}.vbt-footer__visual{min-height:260px}.vbt-footer__top--complete .vbt-footer__nav{grid-template-columns:1fr 1fr}.vbt-footer__bottom{align-items:flex-start}}
@media(max-width:390px){.vbt-footer__top--complete .vbt-footer__nav{grid-template-columns:1fr}.vbt-mobile-nav__feature{min-height:180px!important}}
