
@import url("https://db.onlinewebfonts.com/c/a04d5c2cf405b400672dd724c38ba060?family=Goldman+Sans+Regular");
@import url("https://db.onlinewebfonts.com/c/c0ccfa3b68b38549d5059dc37f862c8d?family=Goldman+Sans+Bold");
@font-face{font-family:"Goldman Sans";font-style:normal;font-weight:400;src:url("https://db.onlinewebfonts.com/t/a04d5c2cf405b400672dd724c38ba060.woff2") format("woff2")}
@font-face{font-family:"Goldman Sans";font-style:normal;font-weight:700;src:url("https://db.onlinewebfonts.com/t/c0ccfa3b68b38549d5059dc37f862c8d.woff2") format("woff2")}
:root{--q-navy:#0C1B2A;--q-line:#D7E2EA}.qgme{width:100vw;margin-left:calc(50% - 50vw);font-family:"Goldman Sans","Clear Sans",Arial,Helvetica,sans-serif;color:#102435;background:#fff;line-height:1.35;overflow:hidden}.qgme *{box-sizing:border-box}.qgme a{color:inherit;text-decoration:none}.qcf-container{width:min(84%,1200px);margin:0 auto}
.qcf-header{position:absolute;z-index:20;left:0;right:0;top:0;height:68px;background:rgba(12,27,42,.48);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-bottom:1px solid rgba(255,255,255,.14)}.qcf-header-inner{height:100%;width:min(84%,1200px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.qcf-logo-link{display:flex;align-items:center}.qcf-logo-header{display:block;width:125px;height:auto}.qcf-nav{display:flex;align-items:center;height:100%;gap:35px;color:#fff;font-size:16px;font-weight:400}.qcf-nav-item{height:100%;display:flex;align-items:center;position:relative}.qcf-nav-item>a{height:100%;display:flex;align-items:center;white-space:nowrap}.qcf-chevron{font-size:16px;margin-left:6px;line-height:1;transform:translateY(-1px)}.qcf-submenu{position:absolute;top:100%;left:-16px;min-width:220px;padding:10px 0;background:rgba(12,27,42,.97);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 35px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(5px)}.qcf-submenu a{display:block;padding:12px 18px;color:#fff;font-size:15px;white-space:nowrap}.qcf-submenu-label{display:block;padding:12px 18px 8px;color:rgba(255,255,255,.62);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qcf-divider{width:1px;height:29px;background:rgba(255,255,255,.55)}.qcf-investor{white-space:nowrap;font-size:16px}.qcf-menu-toggle,.qcf-mobile-nav{display:none}
.hero{height:560px;position:relative;overflow:hidden;background:#071522 url('venture-hero-ecosystem.jpg') center/cover no-repeat}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,25,.84),rgba(5,18,29,.52) 48%,rgba(5,18,29,.10))}.hero .copy{position:absolute;z-index:2;left:8.47%;top:112px;width:760px}.eyebrow{font-size:15px;letter-spacing:2.3px;text-transform:uppercase;font-weight:700;color:#24445a;margin-bottom:22px}.hero h1,.section h2,.partner h3,.quote h2{font-family:"Goldman Sans","Clear Sans",Arial,Helvetica,sans-serif}.hero h1{font-size:63px;line-height:1.04;font-weight:400;margin:0 0 22px;color:#fff}.hero p{font-size:22px;line-height:1.45;margin:0;color:#d4e0e8;max-width:700px}.hero .eyebrow{color:#a8c2d2}.hero-brand{position:absolute;z-index:2;right:8.47%;bottom:34px;width:180px;height:auto;display:block}
.section{padding:92px 8.47%}.light{background:#fff}.pale{background:#f3f6f8}.dark{background:#0c1b2a;color:#fff}.section h2{font-weight:400;font-size:48px;line-height:1.1;margin:0 0 26px}.section p{font-size:19px;line-height:1.62;margin:0;max-width:900px;color:#425565}.section p+p{margin-top:20px}.dark p{color:#d7e0e6}.dark .eyebrow{color:#9db8c9}
.approach{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.approach .aside{border-left:1px solid #cbd5dc;padding-left:36px;margin-top:42px}.approach .aside p{font-size:17px}.approach .aside strong{display:block;color:#173247;font-size:17px;margin-bottom:10px}
.founders{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;padding:0 0 0 8.47%;min-height:650px}.founders>div{padding:92px 78px 92px 0;display:flex;flex-direction:column;justify-content:center}.founders img{width:100%;height:650px;object-fit:cover;display:block}.founders h2{font-weight:400;font-size:48px;line-height:1.1;margin:0 0 26px}.founders p{font-size:19px;line-height:1.62;margin:0;color:#d7e0e6;max-width:900px}.founders p+p{margin-top:20px}.founders .eyebrow{color:#9db8c9}
.building{max-width:none}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:48px}.partner{border-top:1px solid #cbd5dc;padding-top:20px}.partner h3{font-size:18px;line-height:1.25;font-weight:700;margin:0 0 12px;color:#173247;text-transform:uppercase;letter-spacing:.7px}.partner p{font-size:16px;line-height:1.55;color:#425565}
.sectors-head{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:70px;align-items:end;margin-bottom:48px}.sectors-head h2{max-width:650px}.sectors-head p{max-width:500px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 30px}.sector{border-top:1px solid rgba(157,184,201,.32);padding:20px 0 4px;font-size:18px;line-height:1.35;font-weight:600;color:#eef4f7}
.portfolio-head{max-width:920px}.portfolio-wrap{margin-top:48px;border-top:1px solid rgba(157,184,201,.24);overflow:hidden}.lane{display:flex;gap:74px;white-space:nowrap;border-bottom:1px solid rgba(157,184,201,.24);padding:22px 0;color:#eef4f7;font-size:15px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.lane span{display:inline-block}.logo-carousel{overflow:hidden;border-bottom:1px solid rgba(157,184,201,.24);padding:22px 0}.logo-track{display:flex;width:max-content;gap:72px;align-items:center;animation:qvc-scroll 90s linear infinite}.logo-track a{display:inline-flex;align-items:center;min-height:34px;color:#eef4f7;font-size:15px;letter-spacing:1px;text-transform:uppercase;font-weight:700;white-space:nowrap;text-decoration:none}.logo-carousel:hover .logo-track{animation-play-state:paused}@keyframes qvc-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none;transform:none;flex-wrap:wrap;width:auto}}
.quote{display:grid;grid-template-columns:1fr 1.087fr;min-height:650px;padding:0;background:#f3f6f8;align-items:stretch}.quote img{width:100%;height:650px;object-fit:cover;display:block}.quote>div{padding:78px 10% 64px;display:flex;flex-direction:column;justify-content:center}.quote blockquote{font-size:25px;line-height:1.42;font-weight:400;letter-spacing:-.1px;margin:0;color:#173247}.quote blockquote:before{content:'';display:block;width:62px;height:2px;background:#4B83B9;margin-bottom:34px}.quote .name{margin-top:36px;font-size:17px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#173247}.quote .title{margin-top:8px;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#61717d}.quote .entity{margin-top:8px;font-size:15px;color:#61717d}
.closing h2{font-size:50px}.closing>div{max-width:1000px}.closing .final-line{margin-top:26px;font-weight:700;color:#173247}
.qcf-footer{background:var(--q-navy);color:#fff;padding:34px 0 22px;font-family:"Goldman Sans","Clear Sans",Arial,Helvetica,sans-serif}.qcf-footer-top{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:30px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.22)}.qcf-logo-footer{width:115px;height:auto;display:block}.qcf-footer-nav{display:flex;gap:30px;justify-content:center}.qcf-footer-right{display:flex;gap:28px}.qcf-footer-nav a,.qcf-footer-right a{font-size:16px}.qcf-footer-bottom{display:grid;grid-template-columns:1.25fr 2fr auto;gap:20px;align-items:center;padding-top:18px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.85)}.qcf-legal-links{display:flex;gap:22px;justify-content:center}.qcf-legal-links a{font-size:16px}.qcf-social{display:flex;gap:24px;align-items:center}.qcf-social a{color:#fff}.qcf-social-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}.qcf-social-icon svg{display:block;width:30px;height:30px;fill:currentColor}.qcf-instagram svg{fill:none;stroke:currentColor;stroke-width:1.9}.qcf-instagram .qcf-instagram-dot{fill:currentColor;stroke:none}
@media(max-width:900px){.qcf-nav{gap:18px}.qcf-container,.qcf-header-inner{width:min(90%,1200px)}.section{padding-left:5%;padding-right:5%}.hero .copy{left:5%}.approach{gap:45px}.sectors-head{grid-template-columns:1fr;gap:24px}.sector-grid{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:repeat(2,1fr)}.qcf-footer-top{grid-template-columns:1fr auto}.qcf-footer-nav{display:none}.qcf-footer-bottom{grid-template-columns:1fr auto}.qcf-legal-links{justify-content:flex-start}}
@media(max-width:767px){.qcf-header{height:62px}.qcf-header-inner{width:88%}.qcf-logo-header{width:106px}.qcf-nav{display:none}.qcf-menu-toggle{display:block;border:0;background:none;color:#fff;font:400 13px "Goldman Sans",Arial,sans-serif;padding:8px 0}.hero{height:470px}.hero .copy{left:6%;top:112px;width:88%}.hero h1{font-size:44px}.hero p{font-size:18px}.section{padding:58px 6%}.section h2,.founders h2{font-size:38px}.section p,.founders p{font-size:18px}.approach{grid-template-columns:1fr;gap:24px}.approach .aside{margin-top:0}.founders{grid-template-columns:1fr;padding:0}.founders>div{padding:58px 6%}.founders img{height:auto;aspect-ratio:16/10}.partner-grid,.sector-grid{grid-template-columns:1fr}.quote{grid-template-columns:1fr;min-height:0}.quote img{height:auto;aspect-ratio:1/1}.quote>div{padding:58px 6%}.quote blockquote{font-size:22px}.closing h2{font-size:38px}.qcf-footer-top{grid-template-columns:1fr;gap:16px}.qcf-footer-right{justify-content:flex-start}.qcf-footer-bottom{grid-template-columns:1fr;gap:12px}.qcf-legal-links{flex-wrap:wrap;gap:10px 17px}.qcf-social{justify-content:flex-start}.qcf-footer-nav a,.qcf-footer-right a{font-size:15px}.qcf-legal-links a{font-size:14px}}
html,body{margin:0;background:#fff}
.portfolio-section .portfolio-wrap{border-top-color:var(--q-line)}.portfolio-section .logo-carousel{border-bottom-color:var(--q-line)}.portfolio-section .logo-track a{color:#173247}.portfolio-section .eyebrow{color:#24445a}.portfolio-section p{color:#425565}

@media(min-width:768px){
  .quote{align-items:stretch!important;}
  .quote>img{
    height:100%!important;
    min-height:100%!important;
    align-self:stretch!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}

/* Exact LOCKED GME submenu behavior */

.qcf-submenu{position:absolute;top:100%;left:-16px;min-width:220px;padding:10px 0;background:rgba(12,27,42,.97);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 35px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease,visibility .15s}
.qcf-submenu a{display:block;padding:12px 18px;color:#fff;font-size:15px;white-space:nowrap}
.qcf-submenu a:hover,.qcf-submenu a:focus{background:rgba(255,255,255,.08)}
.qcf-has-submenu:hover .qcf-submenu,.qcf-has-submenu:focus-within .qcf-submenu{opacity:1;visibility:visible;transform:translateY(0)}
.qcf-submenu-label{display:block;padding:12px 18px 8px;color:rgba(255,255,255,.62);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

/* Portfolio company logos — existing carousel geometry unchanged */
.portfolio-section .logo-track a{display:flex;align-items:center;justify-content:center}
.portfolio-section .logo-track a img{display:block;max-width:138px;max-height:54px;width:auto;height:auto;object-fit:contain}

/* Portfolio v1.0.5 — true seamless cyclic marquee; no empty right edge */
.portfolio-section .logo-track{
  --qvc-logo-gap:22px;
  gap:var(--qvc-logo-gap)!important;
  width:max-content!important;
  min-width:max-content!important;
  flex-wrap:nowrap!important;
  will-change:transform;
  animation:qvc-scroll-seamless 90s linear infinite!important;
}
.portfolio-section .logo-track>a{flex:0 0 auto!important}
@keyframes qvc-scroll-seamless{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-50% - (var(--qvc-logo-gap) / 2)),0,0)}
}

/* Portfolio v1.0.7 — true gapless alternating circular marquee */
.portfolio-section .logo-carousel{overflow:hidden!important}
.portfolio-section .logo-track{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;width:max-content!important;min-width:max-content!important;will-change:transform}
.portfolio-section .logo-cycle-group{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:64px!important;padding-right:64px!important}
.portfolio-section .logo-cycle-group>a{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
.portfolio-section .qvc-lane-1,.portfolio-section .qvc-lane-3{animation:qvc-loop-left 90s linear infinite!important}
.portfolio-section .qvc-lane-2,.portfolio-section .qvc-lane-4{animation:qvc-loop-right 90s linear infinite!important}
@keyframes qvc-loop-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes qvc-loop-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media(hover:hover) and (pointer:fine){.portfolio-section .logo-track:hover{animation-play-state:paused!important}}
@media(prefers-reduced-motion:reduce){.portfolio-section .logo-track{animation:none!important;transform:none!important}}

/* v1.0.6 — Venture Capital mobile portrait hero: preserve approved composition while allowing full intro copy */
@media (max-width:767px) and (orientation:portrait){
  .hero{
    height:auto!important;
    min-height:470px;
  }
  .hero .copy{
    position:relative;
    left:auto!important;
    top:auto!important;
    width:88%!important;
    margin:0 6%;
    padding-top:112px;
    padding-bottom:52px;
  }
}


/* v1.0.8 — Mobile portrait: full Venture Capital hero copy; content defines section height. */
@media (max-width:767px) and (orientation:portrait){
  .qgme .hero{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    padding:112px 0 52px!important;
  }
  .qgme .hero .copy{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:88%!important;
    max-width:none!important;
    margin:0 6%!important;
    padding:0!important;
  }
  .qgme .hero:before{z-index:0}
  .qgme .hero .copy{z-index:2}
}
