/* Header and ticker rules lifted from the build site on 13 Oct 2026, so the previews wear the real header. Not a source file: the build is. */
:root{--font-serif:"Fraunces",Georgia,serif;--font-family-sans:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"IBM Plex Mono",monospace;--color-shade-0:#dbdbdb;--color-shade-1000:#424242;--font-family-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--radius-md:.375rem;--vc-gold:#C9A24A;--vc-gold-light:#E0BE6E;--vc-measure:1180px;--vc-midnight:#100F2C;--vc-navy:#1A1948;--vc-paper:#F7F7F4}
/* from app-C-yc-rNP.css */
.site-header header button{display:none!important}
/* from app-CbrhTlQo.css */
:root{--swiper-navigation-size: 44px}
:root{--swiper-theme-color: #007aff}
/* from brand.css */
.site-head{
  
  display:block;
  position:sticky; top:0; z-index:40;
  background:rgba(247,247,244,.94);
  backdrop-filter:blur(8px);
  border-bottom:1px solid var(--color-shade-0);
}
.head-inner{
  display:flex; align-items:center; justify-content:space-between; gap:24px;
  max-width:var(--vc-measure); margin:0 auto;
  padding:0 28px;                 
  height:74px;
}
.site-head .brand{ display:flex; align-items:center; text-decoration:none; }
.brand__name{
  display:inline-flex; align-items:center; gap:12px;
  font-family:var(--font-serif); font-weight:700; font-size:21px;
  letter-spacing:.02em; color:var(--vc-navy); white-space:nowrap;
}
.brand__name::before{
  content:""; width:34px; height:34px; flex:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231A1948'/%3E%3Cpath d='M11 14h18l-9 13z' fill='%23fff'/%3E%3Cpath d='M15 14h10l-5 7z' fill='%23C9A24A'/%3E%3C/svg%3E") center/contain no-repeat;
}
.site-head .brand img{ max-height:38px; width:auto; display:block; }
.site-nav .nav{ display:flex; gap:30px; list-style:none; margin:0; padding:0; }
.site-nav .nav a{
  position:relative;
  font-size:15px; font-weight:500; color:var(--color-shade-1000);
  text-decoration:none; opacity:.82; padding-bottom:5px;
  transition:opacity .2s, color .2s;
}
.site-nav .nav a::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:2px;
  background:var(--vc-gold);
  transform:scaleX(0); transform-origin:left center;
  transition:transform .22s cubic-bezier(.4,0,.2,1);
}
.site-nav .nav a:hover{ opacity:1; color:var(--vc-navy); }
.site-nav .nav a:hover::after,
.site-nav .nav a:focus-visible::after{ transform:scaleX(1); }
.site-nav .nav .current-menu-item > a,
.site-nav .nav .current_page_item > a,
.site-nav .nav .current-menu-ancestor > a{ opacity:1; color:var(--vc-navy); }
.site-nav .nav .current-menu-item > a::after,
.site-nav .nav .current_page_item > a::after,
.site-nav .nav .current-menu-ancestor > a::after{ transform:scaleX(1); }
.site-nav .nav .sub-menu a::after{ display:none; }
@media (prefers-reduced-motion: reduce){.site-nav .nav a::after{ transition:none; }}
.site-nav .nav li{ position:relative; }
.site-nav .nav .sub-menu{
  position:absolute; left:0; top:100%; min-width:220px; margin:0; padding:10px 0;
  list-style:none; background:#fff; border:1px solid var(--color-shade-0);
  box-shadow:0 24px 48px -34px rgba(26,25,72,.5);
  opacity:0; visibility:hidden; transform:translateY(6px);
  transition:opacity .18s, transform .18s, visibility .18s;
}
.site-nav .nav li:hover > .sub-menu,
.site-nav .nav li:focus-within > .sub-menu{ opacity:1; visibility:visible; transform:none; }
.site-nav .nav .sub-menu a{ display:block; padding:8px 18px; border:0; }
.site-nav .nav > li > a,
.nav-cta__login{ white-space:nowrap; }
@media (min-width:901px) and (max-width:1240px){.head-inner{ gap:16px; }
.site-nav .nav{ gap:16px; }
.site-nav .nav a{ font-size:14px; }}
@media (min-width:901px) and (max-width:1040px){.site-nav .nav{ gap:12px; }
.site-nav .nav a{ font-size:13px; }
.nav-cta{ gap:10px; }
.nav-cta__login{ font-size:13px; }
.brand__name{ font-size:18px; gap:9px; }
.brand__name::before{ width:28px; height:28px; }
.nav-cta__btn{ padding:10px 14px; font-size:13px; }}
.nav-toggle{
  display:none; width:44px; height:44px; padding:10px; flex:none;
  background:none; border:0; cursor:pointer;
}
.nav-toggle span{
  display:block; height:2px; background:var(--vc-navy); border-radius:2px;
  margin:4px 0; transition:transform .2s, opacity .2s;
}
.nav-toggle[aria-expanded="true"] span:nth-child(1){ transform:translateY(6px) rotate(45deg); }
.nav-toggle[aria-expanded="true"] span:nth-child(2){ opacity:0; }
.nav-toggle[aria-expanded="true"] span:nth-child(3){ transform:translateY(-6px) rotate(-45deg); }
.nav-mobile{ display:none; }
.nav-mobile[hidden]{ display:none !important; }
@media (max-width:900px){.site-nav{ display:none; }
.nav-toggle{ display:block; }
.nav-mobile{
    display:block; border-top:1px solid var(--color-shade-0);
    background:var(--vc-paper); padding:8px 28px 20px;
  }
.nav-mobile .nav{ list-style:none; margin:0; padding:0; }
.nav-mobile .nav a{
    display:block; padding:13px 0; font-size:17px; text-decoration:none;
    color:var(--vc-navy); border-bottom:1px solid var(--color-shade-0);
  }
.nav-mobile .sub-menu{ list-style:none; margin:0; padding:0 0 0 16px; }}
@media (max-width:460px){.head-inner{ height:62px; padding:0 18px; }
.brand__name{ font-size:16px; gap:9px; }
.brand__name::before{ width:27px; height:27px; }
.nav-mobile{ padding:8px 18px 20px; }}
.fcol .nav a{
  display:block; font-size:14px; color:#b5b5cc; padding:5px 0;
  text-decoration:none; opacity:.85; transition:opacity .2s, color .2s;
}
.fcol .nav a:hover{ opacity:1; color:#fff; }
.legal__nav .nav a{ color:#7f7f9c; text-decoration:none; }
.legal__nav .nav a:hover{ color:#fff; }
:root{
  
  --bp-plans-card-bg:#fff;
  --bp-plans-card-border:var(--vc-gold);
  --bp-plans-radius:var(--radius-md);
  --bp-plans-accent:var(--vc-gold);
  --bp-plans-accent-ink:var(--vc-midnight);
  --bp-plans-ink:var(--vc-navy);
  --bp-plans-muted:#5C5C6B;
  --bp-plans-btn-bg:var(--vc-navy);
  --bp-plans-btn-ink:#fff;

  
  --bp-hero-btn-bg:var(--vc-gold);
  --bp-hero-btn-ink:var(--vc-midnight);
  --bp-hero-btn-radius:var(--radius-md);
  --bp-hero-btn-ghost-ink:#fff;

  
  --bp-hero-art-ink:var(--vc-gold-light);
}
.txt-block__heading{
  margin:0 0 14px; font-family:var(--font-serif); font-size:clamp(28px,3.4vw,40px);
  font-weight:600; line-height:1.15; color:var(--vc-navy);
}
.txt-block__col p{ margin:0 0 16px; color:#5C5C6B; font-size:17px; line-height:1.65; }
.txt-block__col > *:last-child{ margin-bottom:0; }
.sec-method .txt-block{ max-width:760px; margin:0 auto 46px; text-align:center; }
.sec-partners .txt-block{ max-width:640px; margin:0 auto 34px; text-align:center; }
.sec-partners .txt-block__col p{ font-size:16px; }
:root{ --bp-plans-radius:10px; }
.sec-method .txt-block__heading{ color:#fff; }
.sec-method .txt-block__col p{ color:#b9b9d2; }
.sec-ticker{
  max-width:none !important;
  background:var(--vc-midnight);
  border-bottom:1px solid rgba(201,162,74,.25);
}
.sec-ticker > .kt-inside-inner-col{ max-width:none; padding-left:0; padding-right:0; }
.sec-ticker .txt-block__embed{ margin:0; }
.sec-markets .txt-block{ margin-bottom:30px; }
.sec-method .txt-block{ max-width:640px; margin:0 0 46px; text-align:left; }
.sec-partners .txt-block{ max-width:30em; margin:0; text-align:left; }
.sec-partners .txt-block__col p{ font-size:14px; color:#b9b9d2; }
:root{
  --bp-panel-border:#E6E6EC;
  --bp-panel-radius:10px;
  --bp-panel-bar-bg:var(--vc-midnight);
}
.nav-cta{ display:flex; align-items:center; gap:14px; }
.nav-cta__login{ font-size:14px; font-weight:600; color:var(--vc-navy); text-decoration:none; }
.nav-cta__login:hover{ color:var(--vc-gold); }
.nav-cta__btn{
  display:inline-flex; align-items:center; padding:11px 20px;
  background:var(--vc-gold); color:var(--vc-midnight);
  border-radius:var(--radius-md); font-size:14px; font-weight:600;
  text-decoration:none; transition:transform .15s ease, background .2s ease;
}
.nav-cta__btn:hover{ background:var(--vc-gold-light); transform:translateY(-2px); }
@media (max-width:900px){.nav-cta__login{ display:none; }}
.txt-block__kicker{
  margin:0 0 10px; font-family:var(--font-mono); font-size:12px; font-weight:500;
  letter-spacing:.22em; text-transform:uppercase; color:var(--vc-gold);
}
.sec-markets .txt-block{
  display:flex; align-items:flex-end; justify-content:space-between;
  gap:20px; flex-wrap:wrap; max-width:none; margin:0 0 30px; text-align:left;
}
.sec-markets .txt-block__heading{ margin:0; font-size:30px; order:1; }
.sec-markets .txt-block__col{ order:3; flex:1 0 100%; }
.sec-markets .txt-block__col:not(:has(*)){ display:none; }
.sec-markets .txt-block__embed{ order:4; flex:1 0 100%; margin-top:6px; }
.sec-markets .txt-block__kicker{
  order:2; margin:0; display:inline-flex; align-items:center; gap:8px;
  letter-spacing:.12em; color:#5C5C6B;
}
.sec-markets .txt-block__kicker::before{
  content:""; width:8px; height:8px; border-radius:50%; background:#1FA37A;
  box-shadow:0 0 0 0 rgba(31,163,122,.5); animation:vc-pulse 2s infinite;
}
@media (prefers-reduced-motion: reduce){.sec-markets .txt-block__kicker::before{ animation:none; }}
.site-footer__social .nav a{
  font-family:var(--font-mono); font-size:12px; letter-spacing:.14em; text-transform:uppercase;
  color:#c9c9e0; text-decoration:none;
}
.site-footer__social .nav a:hover{ color:var(--vc-gold); }
@media (max-width:900px){.head-inner{ gap:12px; }
.site-head .brand{ margin-right:auto; }
.site-head .nav-cta{ order:2; gap:10px; margin-left:0; }
.site-head .nav-toggle{ order:3; margin-left:2px; }}
@media (max-width:420px){.site-head .nav-cta__btn{ padding:10px 16px; font-size:13px; }
.head-inner{ gap:8px; }}
.sec-ticker > .kt-inside-inner-col{ padding:0 !important; }
.editor-styles-wrapper .sec-ticker .kadence-inner-column-inner{
  max-width:none; padding-left:0; padding-right:0;
}
.sec-page-body .txt-block{ max-width:none; }
.sec-page-body .txt-block__heading{ font-size:clamp(24px,2.6vw,31px); margin:0 0 20px; }
.sec-page-body .txt-block__col p{ font-size:16.5px; line-height:1.65; margin:0 0 9px; }
.sec-page-body .txt-block__col p:last-child{ margin-bottom:0; }
.sec-page-body .txt-block__col p:empty{ display:none; }
.sec-page-body .txt-block__col h2{
  font-size:21px; line-height:1.3; font-weight:600; color:var(--vc-navy);
  margin:30px 0 10px;
}
.sec-page-body .txt-block__col h3{
  font-size:18px; line-height:1.35; font-weight:600; color:var(--vc-navy);
  margin:24px 0 8px;
}
.sec-page-body .txt-block__col > *:first-child{ margin-top:0; }
.sec-page-body .txt-block__col ul{ list-style:disc; padding-left:22px; margin:0 0 14px; }
.sec-page-body .txt-block__col li{ font-size:16.5px; line-height:1.65; margin:0 0 6px; }
.sec-page-band .txt-block{ max-width:none; }
.sec-page-band .txt-block__kicker{ color:var(--vc-gold); }
.sec-page-band .txt-block__heading{ color:#fff; font-size:clamp(24px,2.6vw,31px); margin:0 0 20px; }
.sec-page-band .txt-block__col p{ color:#c9c9e0; font-size:16.5px; line-height:1.75; }
.sec-page-body .txt-block__embed{ margin-top:26px; }
.sec-contact .txt-block__col p,
.sec-contact .vc-form__intro{ margin:0 0 22px; font-size:15.5px; line-height:1.6; color:#5C5C6B; }
.sec-contact .txt-block__col p:last-child{ margin-bottom:0; }
.sec-contact .txt-block{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  column-gap:64px; align-items:start;
}
.sec-contact .txt-block__kicker,
.sec-contact .txt-block__heading,
.sec-contact .txt-block__col{ grid-column:1; }
.sec-contact .txt-block__embed{ display:contents; }
.sec-contact .txt-block__embed > .vc-form__intro{ grid-column:1; }
.sec-contact .txt-block__embed > .vc-form{
  grid-column:2; grid-row:1 / span 20;
  max-width:none; margin:0; align-self:start;
}
@media (max-width:900px){.sec-contact .txt-block{ grid-template-columns:1fr; }
.sec-contact .txt-block__embed > .vc-form{ grid-column:1; grid-row:auto; margin-top:26px; }}
.site-footer__social .nav a{
  display:flex; flex-direction:column; align-items:center; gap:9px;
  font-size:11px; letter-spacing:.14em; color:#c9c9e0;
}
.site-footer__social .nav a::before{
  content:""; display:block; width:56px; height:56px; border-radius:50%;
  box-sizing:border-box; background-position:center; background-repeat:no-repeat;
}
.site-footer__social .nav li:nth-child(1) a::before{
  background-color:var(--vc-navy); background-image:url("/wp-content/uploads/brand/x-profile-cat.jpg");
  background-size:cover; border:2px solid var(--vc-gold);
}
.site-footer__social .nav li:nth-child(2) a::before{
  background-color:#5865F2; background-size:32px 32px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z' fill='%23ffffff'/></svg>");
}
.site-footer__social .nav a:hover{ color:var(--vc-gold); }
.site-footer__social .nav li:nth-child(3) a::before{
  background-color:#FF0000; background-size:30px 30px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31 31 0 0 0 0 12a31 31 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31 31 0 0 0 24 12a31 31 0 0 0-.5-5.8zM9.6 15.6V8.4l6.2 3.6-6.2 3.6z'/></svg>");
}
.sec-ticker .tradingview-widget-container{ display:flex; align-items:center; }
.sec-ticker .tradingview-widget-container__widget{ width:100%; }
.sec-ticker .tradingview-widget-container__widget iframe{ display:block; }
.fcol__title,
.bp-plans__tier,
.bp-plans__ribbon,
.txt-block__kicker,
.sec-markets .txt-block__kicker,
.site-footer__social-label,
.site-footer__social .nav a,
.callout__label,
.sec-quotes .testimonial__attr,
.sec-price-split .callout__label,
.sec-price-bar .callout__label,
.vc-form__legend,
.vc-form__choose label,
.pmpro .pmpro_card_title,
.pmpro .pmpro_table thead th,
.sec-cta-split .callout__label--aside,
.sec-cta-split .callout__main .callout__label,
.sec-method .v-badge,
.bp-hero__eyebrow{
  font-family:var(--font-family-sans);
  letter-spacing:0;
  text-transform:none;
  font-size:14px;
  font-weight:600;
}
.bp-plans__ribbon,
.site-footer__social .nav a{ font-size:13px; }