/********* Compiled - Do not edit *********/
:root{--color-primary:#000000;--color-secondary:#000000;--color-gradient-start:#F42958;--color-gradient-stop:#E4442A;--color-link:#0492c5;--color-link-hover:#000000;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Inter;font-weight:400;line-height:1.7em;font-size:1em;color:#000000;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:DM Serif Display;line-height:1.2em;font-size:52px;color:#000000;}.h2,h2{font-family:DM Serif Display;line-height:1.2em;font-size:40px;color:#000000;}.h3,h3{font-family:DM Serif Display;line-height:1.2em;font-size:32px;color:#181b31;}.h4,h4{font-family:Inter;font-weight:500;line-height:1.2em;font-size:25px;color:#181b31;}.h5,h5{font-family:DM Serif Display;line-height:1.2em;font-size:21px;color:#181b31;}.h6,h6{font-family:DM Serif Display;font-weight:400;line-height:1.2em;font-size:18px;color:#181b31;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:200px;padding-bottom:200px;}section.vc_row{units:px;}@import url('//fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Sora:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700&display=swap');

/* ---- Verified Communications: black / yellow / white / grey brand theme ---- */

body, p, li, span, a, div {
    font-family: 'Inter', sans-serif;
}

h1, h2, h3, h4, h5, h6,
.vc_custom_heading, .liquid-fancy-heading {
    font-family: 'DM Serif Display', serif !important;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
.ld-fancy-heading span, .ld-fh-txt, .liquid-fancy-heading span {
    font-family: 'DM Serif Display', serif !important;
}

a {
    color: #0D0D0D;
    transition: color 0.2s ease;
}
a:hover {
    color: #C89A2E;
}

header, .site-header, .main-header, nav {
    background-color: #0D0D0D !important;
    color: #FFFFFF !important;
}
header a, .site-header a, .main-header a, nav a {
    color: #FFFFFF !important;
}
header a:hover, .site-header a:hover, .main-header a:hover, nav a:hover {
    color: #fad25a !important;
}

footer, .site-footer, .main-footer {
    background-color: #0D0D0D !important;
    color: #FFFFFF !important;
    border-top: 1px solid rgba(255,255,255,0.08);
}
footer a, .site-footer a, .main-footer a {
    color: #FFFFFF !important;
}
footer a:hover, .site-footer a:hover, .main-footer a:hover {
    color: #fad25a !important;
}

[style*="helvetica"],
[style*="arial"] {
    font-family: 'Inter', sans-serif !important;
}

/* Site-wide CTA buttons - brand yellow pill */
a.btn,
a.btn-solid,
a.lqd-btn,
a.ld_button,
a.vc_btn3,
.wp-block-button__link,
input[type="submit"] {
    background-color: #fad25a !important;
    color: #0D0D0D !important;
    border: 1px solid #fad25a !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    transition: all 0.2s ease !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    padding: 13px 24px !important;
    text-transform: none !important;
    white-space: normal !important;
    font-family: 'Sora', sans-serif !important;
    font-weight: 600 !important;
}

a.btn:hover,
a.btn-solid:hover,
a.lqd-btn:hover,
a.ld_button:hover,
a.vc_btn3:hover,
.wp-block-button__link:hover,
input[type="submit"]:hover {
    background-color: #0D0D0D !important;
    color: #fad25a !important;
    border-color: #0D0D0D !important;
}

/* Hero fix: push hero heading below the absolute-positioned header overlay
   (header ~210px tall was clipping "Get Found." on shorter viewports) */
html body .vc_custom_1747930186659 {
    padding-top: 170px !important;
}
@media (max-width: 767px) {
    html body .vc_custom_1747930186659 {
        padding-top: 130px !important;
    }
}

/* Homepage: remove solid black header, let it overlay transparently on the hero
   (interior pages keep the solid black header above, for legibility on white pages) */
body.home #header,
body.home .site-header,
body.home .main-header,
body.home nav {
    background-color: transparent !important;
    border-bottom: none !important;
}

/* Dropdown/mega menus have their own white background (theme default) -
   the blanket "header a { color:#fff }" rule made these links invisible
   (white text on white background). Force dark text with yellow hover instead. */
.nav-item-children,
.nav-item-children a {
    color: #0D0D0D !important;
}
.nav-item-children a:hover {
    color: #C89A2E !important;
}

/* DM Serif Display only ships as weight 400 - forcing 600 makes browsers
   fake/synthetic-bold it, which looks inconsistent (especially at smaller
   sizes) vs the true regular weight rendering. Force the real weight. */
h1, h2, h3, h4, h5, h6,
.vc_custom_heading, .liquid-fancy-heading {
    font-weight: 400 !important;
}

/* === B2B PR for Startups page (id 5859) - full black conversion === */
body.page-id-5859 .vc_custom_1737722230725,
body.page-id-5859 .vc_custom_1737528417031,
body.page-id-5859 .vc_custom_1737528166785,
body.page-id-5859 .vc_custom_1738152720802,
body.page-id-5859 .vc_custom_1738152659732,
body.page-id-5859 .vc_custom_1769471247761,
body.page-id-5859 .vc_custom_1737722230725 h1,
body.page-id-5859 .vc_custom_1737722230725 h2,
body.page-id-5859 .vc_custom_1737722230725 h3,
body.page-id-5859 .vc_custom_1737722230725 p,
body.page-id-5859 .vc_custom_1737722230725 span,
body.page-id-5859 .vc_custom_1737528417031 h2,
body.page-id-5859 .vc_custom_1737528417031 h3,
body.page-id-5859 .vc_custom_1737528417031 p,
body.page-id-5859 .vc_custom_1737528166785 h2,
body.page-id-5859 .vc_custom_1737528166785 h3,
body.page-id-5859 .vc_custom_1737528166785 p,
body.page-id-5859 .vc_custom_1737528166785 span,
body.page-id-5859 .vc_custom_1738152720802 h2,
body.page-id-5859 .vc_custom_1738152720802 h3,
body.page-id-5859 .vc_custom_1738152720802 p,
body.page-id-5859 .vc_custom_1738152720802 span,
body.page-id-5859 .vc_custom_1738152659732 h2,
body.page-id-5859 .vc_custom_1738152659732 h3,
body.page-id-5859 .vc_custom_1738152659732 p,
body.page-id-5859 .vc_custom_1738152659732 span,
body.page-id-5859 .vc_custom_1769471247761 h2,
body.page-id-5859 .vc_custom_1769471247761 h3,
body.page-id-5859 .vc_custom_1769471247761 p,
body.page-id-5859 .vc_custom_1769471247761 span {
  color: #f2f2f2 !important;
}
body.page-id-5859 .vc_custom_1738152659732 .vc_toggle_content,
body.page-id-5859 .vc_custom_1738152659732 .vc_toggle_content p,
body.page-id-5859 .vc_custom_1738152659732 .vc_toggle_content span {
  color: #d5d5d5 !important;
}
body.page-id-5859 .vc_custom_1737528417031 .vc_figure,
body.page-id-5859 .vc_custom_1737528417031 .vc_single_image-wrapper {
  background: #ffffff !important;
  border-radius: 10px !important;
  padding: 14px 20px !important;
}
body.page-id-5859 .vc_custom_1738152659732 .vc_toggle_icon {
  border-color: #f2f2f2 !important;
}
body.page-id-5859 .vc_custom_1738152659732 .vc_toggle_icon:before,
body.page-id-5859 .vc_custom_1738152659732 .vc_toggle_icon:after {
  background-color: #f2f2f2 !important;
}
body.page-id-5859 .vc_custom_1738152659732 .vc_toggle_title h3 {
  color: #f2f2f2 !important;
}
body.page-id-5859 .vc_custom_1769471247761 iframe {
  background: #ffffff !important;
  border-radius: 14px !important;
}
body.page-id-5859 .vc_custom_1769471247761 .vc_single_image-wrapper {
  background: #ffffff !important;
  border-radius: 50% !important;
  padding: 12px !important;
}

/* === Header logo: crop to V-mark only, crisp 512px source === */
.navbar-brand-inner {
  display: block !important;
  overflow: hidden !important;
  height: 46px !important;
  line-height: 0 !important;
}
.logo-default {
  width: 60px !important;
  height: 60px !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: top center !important;
}