body{color:#2f4a70;background:#fff;font-family:var(--font-arabic),sans-serif!important}.heroCopy p,.sectionHead p,.serviceCard p,.osCopy p,.caseMeta,.caseStudy p,.footer p{font-family:var(--font-arabic),sans-serif}.hero h1,.sectionHead h2,.osCopy h2,.cta h2,.caseStudy h3,.serviceCard h3,.step h3{font-family:var(--font-display),sans-serif}.eyebrow,.latin{font-family:var(--font-latin),sans-serif}.hero{background:linear-gradient(115deg,#fff 0 54%,#f5f0ea 54% 100%)}.heroGrid{min-height:680px}.heroCopy{max-width:650px}.hero h1{letter-spacing:-.035em;color:#2f4a70;font-size:64px;line-height:1.2}.hero h1 em{color:#c89f5d;font-style:normal}.heroCopy p{color:#2f4a70;opacity:.82;max-width:620px;font-size:18px;line-height:1.9}.heroVisual{height:570px}.heroPhotoFrame{border:1px solid #c89f5d73;border-radius:28px;width:94%;height:500px;position:relative;overflow:hidden;box-shadow:0 35px 80px #2f4a7026}.heroPhotoFrame img{object-fit:cover;width:100%;height:100%;display:block}.heroPhotoFrame:after{content:"";pointer-events:none;background:linear-gradient(#2f4a7000,#2f4a7014);position:absolute;inset:0}.brandedVisual img{object-fit:cover}.floatingProof{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2f4a70;background:#fffffff5;border:1px solid #c89f5d47;border-radius:16px;padding:16px 18px;position:absolute;box-shadow:0 18px 45px #2f4a701f}.floatingProof.top{top:38px;right:10px}.floatingProof.bottom{bottom:32px;left:14px}.floatingProof strong{font-size:14px;display:block}.floatingProof span{color:#2f4a70;opacity:.68;font-size:12px}.benefits span{color:#2f4a70;align-items:center;gap:7px;display:flex}.benefits svg{color:#c89f5d;width:18px;height:18px}.stats{border-block:1px solid #2f4a7014}.stats strong{font-family:var(--font-display),sans-serif;color:#2f4a70}.servicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.serviceCard{background:#fff;border:1px solid #2f4a701a;border-radius:18px;padding:30px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}.serviceCard:hover{border-color:#c89f5d94;transform:translateY(-5px);box-shadow:0 22px 48px #2f4a701a}.serviceCard.featured{background:#f5f0ea;border-color:#c89f5d80;box-shadow:0 18px 50px #c89f5d1a}.serviceCard h3{color:#2f4a70}.serviceCard p{color:#2f4a70;opacity:.75}.serviceCard a{color:#c89f5d;font-weight:700}.iconBubble{background:#f5f0ea;border:1px solid #c89f5d4d}.iconBubble svg{stroke:#c89f5d;stroke-width:1.8px;width:24px;height:24px}.sectionAction{justify-content:center;margin-top:28px;display:flex}.soft{background:#f5f0ea!important}.sectorGrid{grid-template-columns:repeat(3,1fr);gap:18px}.sector{height:260px;box-shadow:none;isolation:isolate;border:1px solid #c89f5d4d;border-radius:18px;background:#2f4a70!important}.sector img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.sector:after{content:"";z-index:1;background:linear-gradient(#2f4a7005,#2f4a70d1);position:absolute;inset:0}.sector span{z-index:2;color:#fff;font-size:18px;bottom:20px;right:20px}.sector small{z-index:2;color:#f5f0ea;font-size:12px;position:absolute;bottom:48px;right:20px}.sector:hover img{transform:scale(1.045)}.brandOs{color:#2f4a70;background:#f5f0ea;border-block:1px solid #2f4a7014;padding:92px 0}.brandOsGrid{grid-template-columns:1.05fr .95fr}.osVisual{height:500px}.osPhotoCard{border:1px solid #c89f5d57;border-radius:28px;width:100%;height:455px;position:relative;overflow:hidden;box-shadow:0 30px 70px #2f4a7024}.osPhotoCard img{object-fit:cover;width:100%;height:100%}.osPhotoCard:after{content:"";pointer-events:none;background:linear-gradient(#2f4a7000,#2f4a7014);position:absolute;inset:0}.osOverlay{z-index:3;color:#2f4a70;background:#fffffff7;border:1px solid #c89f5d40;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;display:grid;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 18px 50px #2f4a701f}.osOverlay strong{font-family:var(--font-display);font-size:18px;display:block}.brandSwatches{gap:8px;display:flex}.brandSwatches i{border:4px solid #fff;border-radius:50%;width:34px;height:34px;display:block;box-shadow:0 2px 8px #2f4a701f}.brandSwatches i:first-child{background:#2f4a70}.brandSwatches i:nth-child(2){background:#c89f5d}.brandSwatches i:nth-child(3){background:#f5f0ea}.osCopy p{color:#2f4a70;opacity:.76}.osCopy ul{padding:0;list-style:none}.osCopy li{color:#2f4a70;align-items:center;gap:10px;display:flex}.osCopy li svg{color:#c89f5d;flex:none;width:18px;height:18px}.caseGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.caseStudy{background:#fff;border:1px solid #2f4a701a;border-radius:20px;transition:all .3s;overflow:hidden}.caseStudy:hover{transform:translateY(-5px);box-shadow:0 24px 50px #2f4a701a}.caseImage{background:#f5f0ea;height:270px;overflow:hidden}.caseImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.caseStudy:hover .caseImage img{transform:scale(1.035)}.caseBody{padding:22px}.caseTag{color:#c89f5d;background:#f5f0ea;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.caseStudy h3{color:#2f4a70;margin:14px 0 8px;font-size:22px}.caseStudy p{color:#2f4a70;opacity:.72;margin:0;font-size:14px;line-height:1.8}.caseMeta{color:#2f4a70;opacity:.62;border-top:1px solid #2f4a7014;justify-content:space-between;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.how{background:#fff}.step{border-color:#2f4a701a!important}.step>span{color:#c89f5d!important;background:#f5f0ea!important}.cta{color:#fff;background:#2f4a70!important}.cta h2{color:#fff!important}.cta p{color:#f5f0ea!important}.ctaCard{background:#fff url(/vmark-client-logo.png) 50%/88% no-repeat!important;border:1px solid #c89f5d59!important;box-shadow:0 18px 48px #2f4a7033!important}.footer{color:#2f4a70;border-top:1px solid #2f4a7014;background:#f5f0ea!important}.footerGrid{align-items:flex-start}.footerBrandImage{width:210px;height:auto;margin-bottom:14px;display:block}.footerLogoLink{display:inline-block}.footer strong{color:#2f4a70}.footer a{color:#2f4a70;opacity:.78}.footer a:hover{color:#c89f5d;opacity:1}.footerBottom{border-top:1px solid #2f4a7014}.sectionHead h2{letter-spacing:-.02em;color:#2f4a70;font-size:36px}.sectionHead p{color:#2f4a70;opacity:.72}.gold,.ghost{border-radius:10px}.gold{color:#fff!important;background:#c89f5d!important}.ghost{color:#2f4a70!important;background:#fff!important;border:1px solid #2f4a702e!important}.eyebrow,.goldText{color:#c89f5d!important}@media (max-width:980px){.heroGrid,.brandOsGrid{grid-template-columns:1fr}.hero{background:linear-gradient(#fff,#f5f0ea)}.hero h1{font-size:48px}.heroVisual{height:500px}.servicesGrid,.sectorGrid,.caseGrid{grid-template-columns:repeat(2,1fr)}.brandOsGrid{gap:35px}.osVisual{order:2}}@media (max-width:640px){.heroGrid{min-height:auto;padding:35px 0}.hero h1{font-size:39px}.heroCopy p{font-size:16px}.heroVisual{height:390px}.heroPhotoFrame{width:100%;height:350px}.floatingProof{padding:12px}.benefits{flex-wrap:wrap;gap:12px}.servicesGrid,.sectorGrid,.caseGrid{grid-template-columns:1fr}.sector{height:230px}.osVisual{height:390px}.osPhotoCard{height:360px}.osOverlay{bottom:14px;left:14px;right:14px}.sectionHead h2{font-size:29px}.footerBrandImage{width:170px}}
