@font-face{font-family:'Cormorant Garamond';src:url('/assets/ventures/cormorant-garamond-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
/* Scoped additions: the corporate hero, header and footer retain their original CSS. */
.chapter-gallery,.venture-chapter{--chapter-gold:#C9A96A;--chapter-bright:#E7CF98;--accent:201,169,106}
.chapter-gallery .portfolio-heading{align-items:end;margin-bottom:48px}
.chapter-gallery h2,.chapter-panel h3,.venture-chapter h1,.venture-chapter h2,.memory-verse p,.intelligence-veil p{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.05}
.chapter-gallery h2{font-size:clamp(48px,6vw,84px);margin:12px 0 0}
.chapter-panel.venture-row{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:48px;min-height:560px;margin:0 0 24px;padding:52px;border:1px solid #C9A96A44;background:#10110f;overflow:hidden;transition:border-color .4s,opacity .8s,transform .8s}
.chapter-panel.venture-row:before{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(350px circle at var(--px,65%) var(--py,50%),rgba(var(--accent),.09),transparent 75%);opacity:1;transform:none}
.chapter-panel.monte-wo{--accent:95,138,235}.chapter-panel.bible-verse-memory-app{--accent:230,168,75}.chapter-panel.vitaflex-intelligence-corp{--accent:189,202,218}
.chapter-copy{position:relative;z-index:1;min-width:0}.chapter-panel .venture-index,.venture-chapter .venture-index{display:block;color:var(--chapter-gold);font-family:'Cormorant Garamond',Georgia,serif;font-size:78px;line-height:1;margin-bottom:26px;letter-spacing:-.06em}
.chapter-panel .venture-category,.venture-chapter .venture-category{display:block;grid-column:auto;font:10px/1.7 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c4c4b9;margin:0 0 14px;max-width:none;white-space:normal}
.chapter-panel h3{font-size:clamp(40px,4vw,62px);margin:0 0 20px;overflow-wrap:break-word}
.chapter-description{color:#c8c7be;max-width:35ch;line-height:1.8;margin:0 0 24px}
.chapter-status{display:inline-flex;align-items:center;gap:9px;color:var(--chapter-bright);border:1px solid #C9A96A60;padding:6px 12px;border-radius:30px;font-size:11px;line-height:1.6}
.chapter-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}
.chapter-lifecycle{list-style:none;padding:0;margin:30px 0;display:flex;max-width:380px;gap:0;font:10px/1.5 Inter,sans-serif;color:#aaa99f}
.chapter-lifecycle li{flex:1;position:relative;padding-top:17px;border-top:1px solid #66685b}
.chapter-lifecycle li span{position:absolute;width:5px;height:5px;top:-3px;left:0;background:#77796e;border-radius:50%}
.chapter-lifecycle li.current{color:var(--chapter-bright);border-top-color:var(--chapter-gold)}.chapter-lifecycle li.current span{background:var(--chapter-bright);box-shadow:0 0 12px #C9A96A55}
.chapter-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:10px 0;border-bottom:1px solid #C9A96A77;color:var(--chapter-bright);font-size:12px;letter-spacing:.03em}
.chapter-link:hover{color:#fff0cf;border-color:#E7CF98}.chapter-link:focus-visible{outline:2px solid #E7CF98;outline-offset:6px}
.chapter-visual{position:relative;align-self:stretch;min-width:0;min-height:360px;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(var(--accent),.12),transparent 70%)}
.visual-drift{position:relative;width:100%;transform:translateY(var(--drift,0px));will-change:auto}
.chapter-logo{position:relative;max-width:340px;margin:30px auto 40px;overflow:hidden;padding:20px}
.chapter-logo img{display:block;width:100%;height:auto;object-fit:contain}.chapter-logo:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 43%,#bdd8ff1f 50%,transparent 57%);transform:translateX(-80%);animation:logo-sweep 10s ease-in-out infinite}
.rank-gems{list-style:none;margin:0;padding:0 12px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;text-align:center}
.rank-gems li{min-width:0}.rank-gems img{display:block;width:100%;max-width:52px;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 12px;filter:brightness(.8);animation:rank-light 9s linear infinite;animation-delay:calc(var(--rank)*1s)}
.rank-gems span{display:block;font-size:9px;color:#c7c7bd;white-space:nowrap}.visual-note{text-align:center;font:9px/1.8 Inter,sans-serif;letter-spacing:.14em;color:#b0b1a4;margin:28px 0 0}
.memory-verse{max-width:330px;margin:auto;padding:25px}.memory-verse p{font-size:clamp(34px,4vw,52px);color:#E7CF98;margin:25px 0 35px}.memory-verse p span{display:block;animation:verse-recall 8s ease-in-out infinite}.memory-verse p span+span{animation-delay:1s}.memory-traces i{display:block;height:1px;background:#c9a96a66;margin:16px 0;animation:trace-recall 8s ease-in-out infinite;transform-origin:left}.memory-traces i:nth-child(2){width:75%;animation-delay:.6s}.memory-traces i:nth-child(3){width:50%;animation-delay:1.2s}
.chapter-network{display:block;width:100%;height:340px;opacity:.35;animation:network-breathe 12s ease-in-out infinite}.chapter-network path{fill:none;stroke:#bdcad8;stroke-width:.7}.chapter-network circle{fill:#d6e2ef}
.intelligence-veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(120deg,#10110f99,#15171b55,#10110f99);backdrop-filter:blur(2px)}.intelligence-veil:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#d7e2ef0a 50%,transparent 70%);animation:logo-sweep 16s ease-in-out infinite;pointer-events:none}.intelligence-veil img{object-fit:contain;opacity:.65}.intelligence-veil p{font-size:32px;text-align:center;color:#d4d9df;margin:15px 0}
.chapter-panel.reveal-ready:not(.is-visible){opacity:0;transform:translateY(24px)}.chapter-panel.is-visible .venture-index{animation:number-arrival 1.1s ease both}
.venture-chapter{padding-top:48px;padding-bottom:72px}.venture-page-heading{max-width:850px;margin:64px auto 48px;text-align:center}.venture-chapter h1{font-size:clamp(52px,7vw,100px);margin:24px 0}.venture-intro{font-size:17px;color:#c8c7be;max-width:60ch;margin:0 auto 26px;line-height:1.9}.venture-page-heading .chapter-lifecycle{margin:32px auto;text-align:left}.venture-chapter>.chapter-visual{max-width:1000px;margin:auto;min-height:380px;border:1px solid #C9A96A33;--accent:189,202,218}.venture-chapter>.chapter-visual.monte-wo{--accent:95,138,235}.venture-chapter>.chapter-visual.bible-verse-memory-app{--accent:230,168,75}.venture-chapter>.chapter-visual .visual-drift{max-width:580px}.venture-story{max-width:680px;margin:64px auto;color:#c8c7be;line-height:1.9;font-size:16px}.venture-story h2{font-size:44px;color:#eeeae2}.venture-return{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}
@keyframes logo-sweep{0%,30%{transform:translateX(-85%)}70%,100%{transform:translateX(85%)}}@keyframes rank-light{0%,12%{filter:brightness(1.45) drop-shadow(0 0 7px #9abaf977)}20%,100%{filter:brightness(.8)}}@keyframes verse-recall{0%,100%{opacity:.55}35%,75%{opacity:1}}@keyframes trace-recall{0%,100%{transform:scaleX(.65);opacity:.4}40%,75%{transform:scaleX(1);opacity:1}}@keyframes network-breathe{0%,100%{opacity:.2}50%{opacity:.5}}@keyframes number-arrival{from{clip-path:inset(100% 0 0);transform:translateY(8px)}to{clip-path:inset(0);transform:none}}
@media(max-width:900px){.chapter-panel.venture-row{gap:24px;padding:32px}.chapter-panel h3{font-size:42px}.rank-gems{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rank-gems img{max-width:40px}.rank-gems span{font-size:10px}.chapter-logo{margin-bottom:16px}.chapter-visual{min-height:340px}}
@media(max-width:620px){.chapter-panel.venture-row{grid-template-columns:1fr;padding:28px 22px;gap:24px}.chapter-gallery h2{font-size:54px}.chapter-panel .venture-index{font-size:64px;margin-bottom:24px}.chapter-panel h3{font-size:44px}.chapter-visual{min-height:310px}.rank-gems{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-gallery .portfolio-heading{align-items:center;gap:12px}.chapter-gallery .index-label{font-size:8px;letter-spacing:.1em}.chapter-gallery .portfolio-count{white-space:nowrap}.venture-page-heading{margin-top:45px}.venture-chapter>.chapter-visual{min-height:330px}.venture-chapter .venture-intro{font-size:15px}.chapter-network{height:320px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter-gallery *, .venture-chapter *{animation:none!important;transition:none!important;transform:none!important}.chapter-panel.reveal-ready:not(.is-visible){opacity:1}.chapter-logo:after,.intelligence-veil:after{display:none}.chapter-network{opacity:.4}.rank-gems img,.memory-verse p span{opacity:1;filter:none}.visual-drift{will-change:auto}}
