/* 11/07/2026 v5 (Commander Baruch's 1:00 PM review): fewer sections, Level 1 rebuilt around the bank network,
   a smaller CEO message, one language at a time on phones, and the guide pop-up above the cookie notice. */

/* Level 1: build your credit profile portfolio */
.pv5-network{position:relative;padding:84px 24px 76px;min-height:0!important;background:transparent!important}
.pv5-network-inner{max-width:1080px;margin:0 auto;position:relative;z-index:1}
.pv5-network h2{font-size:clamp(32px,6.4vw,64px);line-height:1.02;margin:10px 0 16px;letter-spacing:-.01em}
.pv5-network .home-body{max-width:660px}
.pv5-network .fx5-grid{margin:26px 0 18px}
.pv5-examples{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 22px}
.pv5-examples li{border:1px solid rgba(26,201,201,.38);color:#d7f6f6;background:rgba(26,201,201,.08);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;line-height:1.2}
.pv5-examples li.more{border-style:dashed;color:#9fb2b8;background:transparent}
.pv5-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;margin:4px 0 8px}
.pv5-price b{font-size:44px;line-height:1;color:#fff;font-weight:900;letter-spacing:-.02em}
.pv5-price span{color:#a9b1bb;font-size:15px;font-weight:600}
.pv5-price i{font-style:normal;color:#1AC9C9;font-weight:800;margin:0 3px;font-size:15px}
.pv5-network .home-fine{margin:6px 0 22px;color:#8d96a1}

/* The finger chart now lives inside "What do you need help with?" */
.pv4-path.pv5-inservices{padding:0!important;margin:6px 0 30px!important;background:none!important;min-height:0!important;border:0!important}
.pv4-path.pv5-inservices .pv4-path-inner{padding:0!important;display:block!important}
.pv4-path.pv5-inservices .pv4-card{display:none!important} /* the service cards underneath light up instead */
@media (min-width:769px){.pv4-path.pv5-inservices{max-width:720px}}
.home-service{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}
.home-service.pv5-hot{border-color:#1AC9C9!important;box-shadow:0 0 0 1px #1AC9C9,0 14px 38px -14px rgba(26,201,201,.55);transform:translateY(-3px)}

/* A message from our CEO: smaller */
.home-feature-video.pv5-compact{padding:44px 24px 40px!important;min-height:0!important}
.home-feature-video.pv5-compact h2{font-size:clamp(22px,3vw,30px)!important;margin:6px 0 16px!important}
.home-feature-video.pv5-compact .home-film-wide{max-width:560px;margin:0 auto}
.home-feature-video.pv5-compact .home-player{aspect-ratio:16/9;height:auto!important;max-height:none!important}
.home-feature-video.pv5-compact .home-player img{width:100%;height:100%;object-fit:cover}
.home-feature-video.pv5-compact .home-film-wide h3{font-size:16px!important;margin-top:10px}

/* English / Español: side by side on a computer, one at a time with a switch on a phone */
.pv5-lang{display:none}
@media (min-width:769px){.pv4-ceo{max-width:820px}}
@media (max-width:768px){
  .pv5-lang{display:inline-flex;gap:4px;margin:2px 0 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px}
  .pv5-lang button{border:0;background:transparent;color:#cfd3da;font:800 14px/1 inherit;padding:10px 18px;border-radius:999px;cursor:pointer}
  .pv5-lang button[aria-selected="true"]{background:#1AC9C9;color:#041314}
  .pv4-ceo-pair{display:block!important}
  .pv4-ceo-pair .pv4-ceo-item{display:none!important;margin:0}
  .pv4-ceo-pair .pv4-ceo-item.on{display:block!important}
}

/* "Bring it to the conversation" no longer stands as a tall empty block */
.home-advisory{min-height:0!important;padding:72px 24px!important;position:relative}

/* The guide pop-up sits above the cookie notice, so its button is never covered */
#ebookPopup.active{z-index:2147483600!important}

@media (max-width:768px){
  .pv5-network{padding:60px 16px 56px}
  .pv5-network h2{font-size:clamp(32px,9.2vw,44px)}
  .pv5-price b{font-size:38px}
  .home-feature-video.pv5-compact{padding:36px 16px 32px!important}
  .home-advisory{padding:56px 16px!important}
}

/* v6: the site's original 58 dots, now moving aside under a finger or the mouse (script in home-v5.js) */
#pv6Dots{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:9990}
