.ventures-page { background:#fff; }.ventures-hero { background:linear-gradient(135deg,#f8fbff,#e7f0fc); padding:100px 7vw 94px; }.ventures-hero h1 { color:var(--ink); font-size:clamp(46px,6.1vw,80px); margin-bottom:26px; }.ventures-hero h1 em { color:var(--blue); font-style:normal; }.ventures-hero>p:not(.eyebrow) { color:var(--muted); font-size:20px; max-width:800px; }.platform-section { align-items:start; display:grid; gap:70px; grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); padding:84px 7vw; }.platform-label { color:var(--blue); display:flex; font-size:11px; font-weight:900; justify-content:space-between; letter-spacing:.14em; margin-bottom:22px; }.platform-label b { color:#9bb0c6; font-size:18px; letter-spacing:0; }.platform-content h2,.venture-model h2,.ventures-cta h2 { color:var(--ink); font-size:clamp(34px,4.2vw,56px); letter-spacing:-.045em; line-height:1.05; margin:0 0 12px; }.platform-tagline { color:var(--blue); font-size:18px; font-weight:800; margin-bottom:24px; }.platform-content>p:not(.platform-tagline) { color:var(--muted); font-size:18px; max-width:780px; }.product-site { color:var(--ink); display:inline-block; font-size:14px; font-weight:800; margin-top:8px; }.development-note { border-left:2px solid var(--blue); font-size:14px !important; font-weight:700; margin-top:24px !important; padding-left:13px; }.capability-panel { background:var(--pale); border:1px solid var(--line); padding:25px; }.capability-panel>span { color:var(--blue); display:block; font-size:11px; font-weight:900; letter-spacing:.14em; margin-bottom:16px; }.capability-panel ul { border-top:1px solid var(--line); list-style:none; margin:0; padding:0; }.capability-panel li { border-bottom:1px solid var(--line); color:var(--ink); font-size:15px; font-weight:700; padding:12px 0 12px 18px; position:relative; }.capability-panel li::before { color:var(--blue); content:"•"; left:0; position:absolute; }.platform-fop { background:var(--pale); }.platform-fop .capability-panel { background:#fff; }.venture-model { background:var(--ink); color:#fff; padding:88px 7vw; }.venture-model h2 { color:#fff; max-width:720px; }.venture-stages { display:grid; gap:1px; grid-template-columns:repeat(4,1fr); list-style:none; margin:48px 0 34px; padding:0; }.venture-stages li { background:#1c3453; min-height:160px; padding:23px; }.venture-stages span { color:#77a8ff; display:block; font-size:12px; font-weight:900; letter-spacing:.14em; margin-bottom:34px; }.venture-stages strong { display:block; font-size:21px; }.venture-stages p { color:#c8d8e7; font-size:14px; margin:5px 0 0; }.venture-model-note { color:#c8d8e7; font-size:17px; margin:0; max-width:740px; }.ventures-cta { background:var(--blue); color:#fff; padding:86px 7vw; text-align:center; }.ventures-cta .eyebrow { color:#e6f0ff; }.ventures-cta h2 { color:#fff; margin:0 auto 30px; }.ventures-cta .button-light { background:#fff; color:var(--ink); }@media (max-width:760px) { .ventures-hero { padding:70px 7vw; }.platform-section { gap:30px; grid-template-columns:1fr; padding:60px 7vw; }.venture-model,.ventures-cta { padding:65px 7vw; }.venture-stages { grid-template-columns:1fr 1fr; margin-top:38px; }.venture-stages li { min-height:135px; }.venture-stages span { margin-bottom:22px; } }
