
/* For Investors (page 9737): extends the Partners components (9552-1.css) */
/* Hero: the container shares id 3c76fcc0 with the Partners hero so the unified page hero in Additional CSS applies; own photo here */
body.page-id-9737:not(#hud) .elementor-element.elementor-element-3c76fcc0{background-image:url("/wp-content/uploads/2026/06/FRAG_TAP_Reloaded-202-scaled.jpg")!important}
body:not(#hud) .cc-inv .cc-inv-lead{font:500 19px/1.6 Poppins,sans-serif;color:#fff}
body:not(#hud) .cc-inv p strong{color:#fff;font-weight:700}
body:not(#hud) .cc-inv .cc-pt-proof li.is-gold{border-left-color:#E8B84A}
body:not(#hud) .cc-inv .cc-pt-proof li.is-gold b{color:#E8B84A}

/* two-column heading + copy */
body:not(#hud) .cc-inv .cc-inv-why,body:not(#hud) .cc-inv .cc-inv-built,body:not(#hud) .cc-inv .cc-inv-partners{padding-top:8px;padding-bottom:88px}
body:not(#hud) .cc-inv .cc-inv-split{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:start;margin-bottom:36px}
body:not(#hud) .cc-inv .cc-inv-split .cc-pt-head{margin:0;position:sticky;top:110px}
body:not(#hud) .cc-inv .cc-inv-copy p:last-child{margin-bottom:0}
body:not(#hud) .cc-inv .cc-inv-sub{font:700 13px/1.3 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a6a6a6;margin:0 0 16px;padding-top:28px;border-top:1px solid var(--line)}

/* differentiator cards */
body:not(#hud) .cc-inv .cc-inv-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
body:not(#hud) .cc-inv .cc-inv-card{grid-column:span 2;position:relative;background:#1d1d1d linear-gradient(160deg,rgba(238,33,46,.08),transparent 45%);border:1px solid var(--line);padding:26px 24px 24px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);transition:transform .18s,border-color .18s}
body:not(#hud) .cc-inv .cc-inv-card:nth-child(4),body:not(#hud) .cc-inv .cc-inv-card:nth-child(5){grid-column:span 3}
body:not(#hud) .cc-inv .cc-inv-card::after{content:"";position:absolute;top:0;right:0;width:23px;height:23px;background:linear-gradient(to top right,transparent calc(50% - 1.5px),var(--r) calc(50% - 1.5px),var(--r) calc(50% + 1.5px),transparent calc(50% + 1.5px))}
body:not(#hud) .cc-inv .cc-inv-card:hover{transform:translateY(-3px);border-color:var(--r)}
body:not(#hud) .cc-inv .cc-inv-num{position:absolute;top:20px;right:30px;font:800 13px/1 Poppins,sans-serif;letter-spacing:.06em;color:#5a5a5a}
body:not(#hud) .cc-inv .cc-inv-card svg,body:not(#hud) .cc-inv .cc-inv-tiles svg{width:30px;height:30px;fill:none;stroke:var(--r);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
body:not(#hud) .cc-inv .cc-inv-card h4{font:800 18px/1.2 Poppins,sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:16px 0 8px}
body:not(#hud) .cc-inv .cc-inv-card p{font-size:15px;margin:0}

/* timeline */
body:not(#hud) .cc-inv .cc-inv-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:2px solid rgba(255,255,255,.12)}
body:not(#hud) .cc-inv .cc-inv-tl li{position:relative;padding:26px 18px 0 0}
body:not(#hud) .cc-inv .cc-inv-tl li::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;background:#171717;border:2px solid var(--r);transform:rotate(45deg)}
body:not(#hud) .cc-inv .cc-inv-tl li:nth-child(5)::before{background:#E8B84A;border-color:#E8B84A}
body:not(#hud) .cc-inv .cc-inv-tl__when{display:block;font:700 12px/1.3 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--r);margin-bottom:8px}
body:not(#hud) .cc-inv .cc-inv-tl li:nth-child(5) .cc-inv-tl__when{color:#E8B84A}
body:not(#hud) .cc-inv .cc-inv-tl b{display:block;font:800 16px/1.25 Poppins,sans-serif;text-transform:uppercase;color:#fff;margin-bottom:6px}
body:not(#hud) .cc-inv .cc-inv-tl__what{display:block;font:400 14px/1.55 Poppins,sans-serif;color:#bdbdbd}
body:not(#hud) .cc-inv .cc-inv-more{margin:32px 0 0;font-size:15px}
body:not(#hud) .cc-inv .cc-inv-more a,body:not(#hud) .cc-inv .cc-inv-legal a{color:#fff;text-decoration:underline;text-decoration-color:var(--r);text-underline-offset:3px}

/* chips */
body:not(#hud) .cc-inv .cc-inv-chips{list-style:none;margin:20px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
body:not(#hud) .cc-inv .cc-inv-chips li{font:600 12px/1 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(238,33,46,.15);border-left:3px solid var(--r);padding:8px 11px;border-radius:0 3px 3px 0}

/* investment areas: 5 tiles */
body:not(#hud) .cc-inv .cc-inv-headp{max-width:680px}
body:not(#hud) .cc-inv .cc-inv-tiles{grid-template-columns:repeat(5,1fr)}

/* CTA + legal */
body:not(#hud) .cc-inv .cc-inv-ask{font:700 18px/1.5 Poppins,sans-serif;color:#fff!important;margin-bottom:0!important}
body:not(#hud) .cc-inv .cc-pt-cta .cc-pt-btns{margin-top:22px}
body:not(#hud) .cc-inv .cc-pt-cta .cc-pt-btn{text-transform:none;letter-spacing:.01em}
body:not(#hud) .cc-inv .cc-inv-legal{padding-top:28px;padding-bottom:40px}
body:not(#hud) .cc-inv .cc-inv-legal p{font-size:12.5px;line-height:1.6;color:#8a8a8a;margin:0;max-width:900px}

@media (max-width:1024px){
 body:not(#hud) .cc-inv .cc-inv-split{grid-template-columns:1fr;gap:8px}
 body:not(#hud) .cc-inv .cc-inv-split .cc-pt-head{position:static}
 body:not(#hud) .cc-inv .cc-inv-cards{grid-template-columns:1fr 1fr}
 body:not(#hud) .cc-inv .cc-inv-card,body:not(#hud) .cc-inv .cc-inv-card:nth-child(4){grid-column:span 1}
 body:not(#hud) .cc-inv .cc-inv-card:nth-child(5){grid-column:span 2}
 body:not(#hud) .cc-inv .cc-inv-tl{grid-template-columns:repeat(3,1fr);row-gap:30px;border-top:0}
 body:not(#hud) .cc-inv .cc-inv-tl li{border-top:2px solid rgba(255,255,255,.12)}
 body:not(#hud) .cc-inv .cc-inv-tiles{grid-template-columns:1fr 1fr}
 body:not(#hud) .cc-inv .cc-inv-tiles li:last-child{grid-column:span 2}
}
@media (max-width:640px){
 body:not(#hud) .cc-inv .cc-inv-why,body:not(#hud) .cc-inv .cc-inv-built,body:not(#hud) .cc-inv .cc-inv-partners{padding-bottom:56px}
 body:not(#hud) .cc-inv .cc-inv-lead{font-size:17px}
 body:not(#hud) .cc-inv .cc-inv-cards{grid-template-columns:1fr}
 body:not(#hud) .cc-inv .cc-inv-card:nth-child(5){grid-column:span 1}
 body:not(#hud) .cc-inv .cc-inv-tl{grid-template-columns:1fr;row-gap:0;border-left:2px solid rgba(255,255,255,.12);margin-left:6px}
 body:not(#hud) .cc-inv .cc-inv-tl li{border-top:0;padding:0 0 26px 24px}
 body:not(#hud) .cc-inv .cc-inv-tl li::before{top:2px;left:-8px}
 body:not(#hud) .cc-inv .cc-inv-tiles{grid-template-columns:1fr}
 body:not(#hud) .cc-inv .cc-inv-tiles li:last-child{grid-column:span 1}
 body:not(#hud) .cc-inv .cc-pt-cta .cc-pt-btn{font-size:13px;padding:15px 16px;word-break:break-all}
}
