.inv-page{--iv-bg:#fbfbf8;--iv-ink:#171c19;--iv-muted:#626a64;--iv-line:#d8ddd6;--iv-panel:#eef1e9;background:var(--iv-bg);color:var(--iv-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.inv-page *{box-sizing:border-box}.inv-page a{color:inherit}.inv-wrap{width:min(1240px,88%);margin-inline:auto}.inv-page h1,.inv-page h2,.inv-page h3,.inv-page p{margin:0}.inv-page h1,.inv-page h2{font-weight:500;letter-spacing:-.065em;line-height:1.02}.inv-page h1{font-size:clamp(54px,7.5vw,112px);max-width:1160px;margin:54px 0 38px}.inv-page h2{font-size:clamp(36px,4.2vw,64px)}.inv-page h1>span,.inv-page h2>span{color:var(--iv-muted)}.inv-page h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;font-weight:500}.inv-page p{color:var(--iv-muted)}.inv-hero{padding-top:145px}.inv-kicker{display:flex;justify-content:space-between;gap:20px}.inv-kicker,.inv-label,.inv-cover-foot{font-size:11px;letter-spacing:.12em;font-weight:600}.inv-label{margin-bottom:30px!important}.inv-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:60px}.inv-hero-bottom p{font-size:19px}.inv-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:18px 24px;background:var(--iv-ink);color:var(--iv-bg)!important;text-decoration:none;border-radius:4px;font-size:14px;line-height:1.4}.inv-button:hover{opacity:.82}.inv-page a:focus-visible{outline:3px solid #6c8b43;outline-offset:6px}.inv-cover{position:relative;display:grid;grid-template-columns:1fr 1.15fr;background:#21382f;color:#f4f4df;overflow:hidden;min-height:460px;border-radius:8px}.inv-cover-type{padding:56px 0 70px 48px;z-index:1}.inv-cover-type>span{font-size:10px;letter-spacing:.14em}.inv-cover strong{display:block;font-size:clamp(40px,4.6vw,66px);font-weight:500;line-height:1.04;letter-spacing:-.05em;margin:42px 0 24px}.inv-cover p{color:#c7d3c6;max-width:330px}.inv-cover>img{width:100%;height:100%;object-fit:cover;min-height:430px}.inv-cover-foot{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:16px 24px;background:#14251ee8;color:#d8e1d4;font-size:9px}.inv-thesis,.inv-partners{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding-block:110px}.inv-lead{font-size:21px;max-width:760px;margin-top:32px!important}.inv-three{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:46px 0 32px}.inv-three article{border-top:1px solid var(--iv-line);padding-top:20px}.inv-index{font-size:12px;color:var(--iv-muted)}.inv-three h3{margin:30px 0 16px}.inv-three p{font-size:15px}.inv-link{text-decoration:none;display:inline-block;border-bottom:1px solid var(--iv-ink);padding:8px 0;font-size:14px}.inv-work{background:var(--iv-panel);padding-block:85px}.inv-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.inv-section-head>p{max-width:360px}.inv-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inv-project{text-decoration:none}.inv-project-image{aspect-ratio:1.1;overflow:hidden;border-radius:5px;background:#e0e2db}.inv-project-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.inv-project:hover img{transform:scale(1.035)}.inv-project>div:nth-child(2){display:flex;justify-content:space-between;align-items:center;padding:20px 0 5px}.inv-project p{font-size:13px}.inv-disclosure{font-size:12px;max-width:900px;margin-top:38px!important}.inv-partner-list{margin-top:45px}.inv-partner-list article{display:grid;grid-template-columns:45px 1fr;border-top:1px solid var(--iv-line);padding:28px 0;gap:15px}.inv-partner-list article>span{font-size:12px;color:var(--iv-muted)}.inv-partner-list p{margin-top:12px;max-width:650px}.inv-founder{padding-block:80px;background:var(--iv-panel)}.inv-founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.inv-portrait{max-width:460px}.inv-portrait img{width:100%;height:auto;display:block;border-radius:5px}.inv-founder-name{margin:34px 0 24px;padding-bottom:24px;border-bottom:1px solid var(--iv-line)}.inv-founder-name p{font-size:14px;margin-top:8px}.inv-founder-grid>div>p{max-width:510px}.inv-founder .inv-link{margin-top:22px}.inv-review{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:110px}.inv-review>div>p:last-child{margin-top:30px;max-width:450px}.inv-review-list article{border-top:1px solid var(--iv-line);padding:25px 0}.inv-review-list p{margin-top:12px}.inv-contact{background:#dbe5cc;color:#172319;padding-block:80px;--iv-ink:#172319;--iv-bg:#dbe5cc;--iv-muted:#485443;scroll-margin-top:100px}.inv-contact h2{font-size:clamp(44px,6.5vw,88px);max-width:1000px}.inv-contact-bottom{display:flex;justify-content:space-between;gap:40px;margin:40px 0}.inv-contact-bottom>div>p{font-size:13px;margin-top:16px;max-width:350px}.inv-legal{font-size:12px;border-top:1px solid #aebb9f;padding-top:25px;max-width:1000px}.inv-legal a{text-decoration:underline}html[data-theme=dark] .inv-page{--iv-bg:#111612;--iv-ink:#f0f2e9;--iv-muted:#b0baad;--iv-line:#374337;--iv-panel:#1c241e}html[data-theme=dark] .inv-contact{background:#233129;--iv-bg:#233129;--iv-ink:#eef4df;--iv-muted:#c0cdb7;color:var(--iv-ink)}html[data-theme=dark] .inv-legal{border-color:#4b5c4a}@media(max-width:767px){.inv-hero{padding-top:115px}.inv-kicker{font-size:9px;line-height:1.5}.inv-kicker>span:last-child{display:none}.inv-page h1{font-size:clamp(44px,9.8vw,72px);margin:32px 0}.inv-hero-bottom{align-items:flex-start;flex-direction:column;margin-bottom:35px;gap:24px}.inv-hero-bottom p{font-size:16px}.inv-cover{grid-template-columns:1fr}.inv-cover-type{padding:30px 26px}.inv-cover strong{margin:24px 0 18px;font-size:44px}.inv-cover p{font-size:14px}.inv-cover>img{min-height:0;height:auto;aspect-ratio:1.5;object-fit:cover;margin-bottom:45px}.inv-cover-foot{font-size:7px;gap:14px;padding:15px}.inv-thesis,.inv-partners{grid-template-columns:1fr;gap:0;padding-block:65px}.inv-page h2{font-size:38px}.inv-lead{font-size:18px}.inv-three{grid-template-columns:1fr;gap:25px;margin-top:30px}.inv-three h3{margin:12px 0}.inv-work{padding-block:60px}.inv-section-head{display:block}.inv-section-head>p{margin-top:25px}.inv-work-grid{grid-template-columns:1fr;gap:35px}.inv-project-image{aspect-ratio:1.4}.inv-founder{padding-block:55px}.inv-founder-grid{grid-template-columns:1fr;gap:35px}.inv-portrait{width:82%;max-width:360px}.inv-review{grid-template-columns:1fr;gap:35px;padding-block:65px}.inv-contact{padding-block:60px}.inv-contact h2{font-size:44px}.inv-contact-bottom{flex-direction:column;gap:15px}.inv-button{max-width:100%;gap:20px;padding:17px 20px}.inv-page{overflow-wrap:break-word}.inv-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.inv-page *{transition:none!important;scroll-behavior:auto!important}}
.inv-page img{display:block;opacity:1!important;visibility:visible!important}
/* Motion is finite and transform-only; no video or animation framework. */
.inv-page .inv-kicker,.inv-page h1,.inv-hero-bottom{animation:inv-arrive .8s cubic-bezier(.2,.7,.2,1) both}
.inv-page h1{animation-delay:.08s}.inv-hero-bottom{animation-delay:.16s}
.inv-page .inv-pending{opacity:0;transform:translateY(28px)}
.inv-page .inv-seen{animation:inv-arrive .75s cubic-bezier(.2,.7,.2,1) both}
.inv-three article:nth-child(2).inv-seen,.inv-project:nth-child(2).inv-seen{animation-delay:80ms}
.inv-three article:nth-child(3).inv-seen,.inv-project:nth-child(3).inv-seen{animation-delay:160ms}
.inv-cover{isolation:isolate;box-shadow:0 24px 70px #152a2012}
.inv-cover>img{animation:inv-image-enter 1.3s cubic-bezier(.2,.7,.2,1) both;object-position:center}
.inv-cover-type:before{content:'';position:absolute;width:340px;height:340px;border:1px solid #cdddba1c;border-radius:50%;left:-160px;top:-180px;z-index:-1}
.inv-project{display:block;transition:transform .35s ease}
.inv-project-image{border:1px solid var(--iv-line);background:#e1e5dc;box-shadow:0 10px 30px #12251a08}
.inv-project-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1);object-fit:contain}
.inv-portrait{position:relative}.inv-portrait:after{content:'';position:absolute;inset:16px -16px -16px 16px;border:1px solid var(--iv-line);border-radius:5px;z-index:0;pointer-events:none}.inv-portrait img{position:relative;z-index:1}
.inv-button span{transition:transform .25s ease}.inv-button:hover span{transform:translateX(5px)}
@media(hover:hover) and (pointer:fine){.inv-project:hover{transform:translateY(-7px)}.inv-project:hover img{transform:scale(1.045)}}
@keyframes inv-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes inv-image-enter{from{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(min-width:768px){.inv-project:nth-child(2){padding-top:52px}.inv-project:nth-child(3){padding-top:104px}.inv-project-image{aspect-ratio:1.5}}
@media(prefers-reduced-motion:reduce){.inv-page *{animation:none!important;transition:none!important}.inv-page .inv-pending{opacity:1;transform:none}.inv-project:hover,.inv-project:hover img{transform:none}}
html[data-theme=dark]:has(.inv-page) .codebro-theme-toggle{background:#182019!important;color:#f0f2e9!important;border-color:#52604e!important}
html[data-theme=dark]:has(.inv-page) .cb-navbar-menu{color:#f0f2e9!important}
html[data-theme=dark]:has(.inv-page) .cb-btn_menu{color:#f0f2e9!important}
/* Code Bro monochrome palette: investor content follows the main site's black, white and neutral-grey system. */
.inv-page{--iv-bg:#fff;--iv-ink:#111;--iv-muted:#666;--iv-line:#dedede;--iv-panel:#f4f4f4}
.inv-page a:focus-visible{outline-color:currentColor}
.inv-cover{background:#111;color:#fff;box-shadow:0 24px 70px #00000012}
.inv-cover p{color:#c7c7c7}.inv-cover-foot{background:#000d;color:#eee}.inv-cover-type:before{border-color:#ffffff1c}
.inv-project-image{background:#eee;box-shadow:0 10px 30px #00000008}
.inv-contact{background:#111;color:#fff;--iv-ink:#fff;--iv-bg:#111;--iv-muted:#c9c9c9}
.inv-legal{border-color:#555}
html[data-theme=dark] .inv-page{--iv-bg:#111;--iv-ink:#f5f5f5;--iv-muted:#bdbdbd;--iv-line:#3d3d3d;--iv-panel:#1c1c1c}
html[data-theme=dark] .inv-contact{background:#f5f5f5;--iv-bg:#f5f5f5;--iv-ink:#111;--iv-muted:#555;color:#111}
html[data-theme=dark] .inv-legal{border-color:#bbb}
html[data-theme=dark]:has(.inv-page) .codebro-theme-toggle{background:#1a1a1a!important;color:#f5f5f5!important;border-color:#555!important}
html[data-theme=dark]:has(.inv-page) .cb-navbar-menu,html[data-theme=dark]:has(.inv-page) .cb-btn_menu{color:#f5f5f5!important}
