.investors-page{background:#ece8e1;color:#0b0d0f}
.investors-page .button-primary{margin-top:0}
.investor-hero{min-height:820px;display:grid;grid-template-columns:1.08fr .92fr;background:#080b10;color:#fff;padding-top:92px}
.investor-hero-copy{padding:clamp(130px,15vw,220px) clamp(30px,7vw,118px) 90px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.investor-hero h1{font:400 clamp(62px,7vw,108px)/.92 var(--serif);letter-spacing:-.025em;margin:0;max-width:920px}
.investor-hero h1 em{font-style:normal;color:var(--gold)}
.investor-hero-copy>p:not(.eyebrow){max-width:690px;color:#bbc2c6;font-size:18px;line-height:1.78;margin:32px 0}
.investor-hero-copy>small{margin-top:30px;color:#8e999e;text-transform:uppercase;letter-spacing:.13em;font-size:11px}
.investor-hero .hero-lead strong{display:block;color:#fff;font:400 26px/1.25 var(--serif);margin-bottom:10px}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:13px;letter-spacing:.03em}.briefing-note{font-size:12px!important;line-height:1.6!important;margin:18px 0 0!important;color:#9ba6ac!important;max-width:620px!important}
.investor-hero-image{position:relative;background:linear-gradient(180deg,transparent 50%,rgba(4,7,10,.75)),url('assets/hero.jpg') center/cover no-repeat;min-height:700px}
.investor-hero-image:before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,255,255,.24)}
.investor-hero-image span{position:absolute;left:48px;bottom:45px;font-size:10px;letter-spacing:.18em;color:#fff}
.investor-context{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(55px,9vw,140px);align-items:center;background:#f5f1e9}
.investor-context h2,.acquisition-advisory h2,.investor-process h2,.investor-fit h2,.investor-faq h2,.investor-disclaimer h2{font:400 clamp(42px,5vw,73px)/1 var(--serif);margin:0 0 28px;letter-spacing:-.02em}
.investor-context p:not(.eyebrow),.acquisition-copy>p:not(.eyebrow),.investor-process>div>p:not(.eyebrow),.investor-faq header>p:not(.eyebrow),.investor-disclaimer p{font-size:16px;line-height:1.78;color:#5c5d5c;max-width:760px}
.investor-context blockquote{margin:0;padding:46px;border:1px solid #c8bca7;background:#e9e1d3;font:400 clamp(34px,4vw,54px)/1.12 var(--serif);color:#76592d}
.investor-context blockquote small{display:block;margin-top:28px;font:500 12px/1.6 var(--sans);color:#625f59;text-transform:uppercase;letter-spacing:.12em}
.investor-reasons{background:#f4f0e9}.investor-reasons header{max-width:900px;margin-bottom:52px}.investor-reasons h2,.private-pathway h2,.approach-compare h2,.case-study h2,.international-investors h2,.founder-trust h2{font:400 clamp(42px,5vw,73px)/1 var(--serif);letter-spacing:-.02em;margin:0}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c8c0b4}.reason-grid article{padding:38px;min-height:300px;display:flex;flex-direction:column}.reason-grid article+article{border-left:1px solid #c8c0b4}.reason-grid span{color:#8b6935;font:20px var(--serif)}.reason-grid h3{font:400 31px/1.1 var(--serif);margin:auto 0 15px}.reason-grid p{color:#62615e;line-height:1.7;margin:0}
.private-pathway{background:#102239;color:#fff}.private-pathway header{max-width:950px}.private-pathway header>p:last-child{color:#aab7c2;line-height:1.7;max-width:650px}.private-pathway ol{list-style:none;margin:55px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #3b526c}.private-pathway li{padding:28px 23px;min-height:270px;display:flex;flex-direction:column}.private-pathway li+li{border-left:1px solid #3b526c}.private-pathway li>span{color:#75c8ff;font:20px var(--serif)}.private-pathway li div{margin-top:auto}.private-pathway strong{font:400 25px var(--serif);color:#fff}.private-pathway li p{color:#9fb0bd;line-height:1.6;font-size:13px}
.approach-compare{background:#ebe5dc}.approach-compare header{max-width:960px;margin-bottom:45px}.comparison-table{border:1px solid #bdb4a8}.comparison-table>div{display:grid;grid-template-columns:1fr 1fr}.comparison-table>div+div{border-top:1px solid #c6bdb1}.comparison-table span,.comparison-table strong{padding:19px 26px}.comparison-table span+span,.comparison-table strong+strong{border-left:1px solid #c6bdb1}.comparison-table strong{font:400 24px var(--serif);background:#152840;color:#fff}.comparison-table strong+strong{color:#e3ca92}.comparison-table span{color:#5d5c59;line-height:1.5}.comparison-table span+span{color:#17293f;font-weight:600}
.investor-method{background:#0c1825;color:#fff}
.investor-method>header{display:grid;grid-template-columns:1.1fr .9fr;gap:35px 90px;align-items:end;margin-bottom:60px}
.investor-method>header .eyebrow{grid-column:1/-1}
.investor-method h2{font:400 clamp(53px,6vw,88px)/.96 var(--serif);margin:0}
.investor-method h2 em{font-style:normal;color:var(--gold)}
.investor-method>header>p:last-child{color:#aeb9c2;line-height:1.75;max-width:560px;margin:0}
.method-overview{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid #355069;margin-bottom:80px}
.method-overview a{min-height:150px;padding:22px 18px;border-right:1px solid #355069;display:flex;flex-direction:column;justify-content:flex-end}
.method-overview a:first-child{border-left:1px solid #355069}.method-overview span{color:#7dc7ff;font:18px var(--serif);margin-bottom:auto}.method-overview strong{font:24px var(--serif);font-weight:400}.method-overview small{color:#8d9ba6;margin-top:6px;line-height:1.4}
.method-stages{border-top:1px solid #355069}
.method-stages article{scroll-margin-top:95px;display:grid;grid-template-columns:.34fr 1fr;padding:64px 0;border-bottom:1px solid #355069}
.method-stages article:nth-child(even)>div:last-child{max-width:720px;margin-left:auto}.stage-number{font:clamp(50px,7vw,100px)/1 var(--serif);color:#32485d}
.stage-label{margin:0;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:12px}
.method-stages h3{font:400 clamp(34px,4.2vw,60px)/1.05 var(--serif);margin:16px 0 22px}.method-stages article>div:last-child>p:not(.stage-label){color:#afbac3;line-height:1.75;max-width:760px}.method-stages ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#355069;border:1px solid #355069;padding:0;margin:32px 0 0;list-style:none}.method-stages li{background:#0c1825;padding:19px;color:#cbd4da;font-size:13px;line-height:1.55}.method-stages .stage-note{color:#dfc78e!important;font-family:var(--serif);font-size:22px}
.acquisition-advisory{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(55px,9vw,135px);background:#ece8e1}.acquisition-copy{position:sticky;top:120px;align-self:start}.acquisition-copy .button-primary{margin-top:25px}.acquisition-path{list-style:none;padding:0;margin:0;border-top:1px solid #c8c0b4}.acquisition-path li{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #c8c0b4}.acquisition-path li>span{font:23px var(--serif);color:#8b6935}.acquisition-path strong{font:24px var(--serif);font-weight:400}.acquisition-path p{color:#62615e;line-height:1.65;margin:8px 0 0;font-size:14px}
.asset-lifecycle{background:#090b0d;color:#fff}.asset-lifecycle h2{font:400 clamp(55px,6.2vw,92px)/.96 var(--serif);margin:0}.asset-lifecycle h2 em{font-style:normal;color:var(--gold)}.asset-lifecycle>p:not(.eyebrow){max-width:720px;color:#9ca5a9;line-height:1.75;font-size:17px;margin:30px 0 55px}.lifecycle-track{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #30404b}.lifecycle-track>div{min-height:220px;padding:26px;border-right:1px solid #30404b;display:flex;flex-direction:column}.lifecycle-track>div:last-child{border-right:0}.lifecycle-track span{color:#6fc5ff}.lifecycle-track strong{font:30px var(--serif);font-weight:400;margin-top:auto}.lifecycle-track small{color:#89959d;margin-top:10px;line-height:1.5}
.investor-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,9vw,140px);background:#f4f0e9}.investor-process ol{list-style:none;margin:0;padding:0}.investor-process li{font:27px/1.25 var(--serif);padding:22px 0;border-bottom:1px solid #c8c0b4;display:flex;gap:28px}.investor-process li span{color:#8b6935;font-size:18px}
.investor-fit{background:#12243a;color:#fff}.investor-fit header{max-width:930px}.investor-fit h2{font-size:clamp(44px,5.4vw,79px)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3d5570;margin-top:52px}.fit-grid>div{padding:42px}.fit-grid>div+div{border-left:1px solid #3d5570}.fit-grid h3{font:30px var(--serif);font-weight:400;color:#e3c98e}.fit-grid ul{list-style:none;padding:0;margin:26px 0 0}.fit-grid li{position:relative;padding:13px 0 13px 26px;color:#c3ced7;line-height:1.55;border-top:1px solid #314860}.fit-grid li:before{content:"·";position:absolute;left:4px;color:#71c6ff;font-size:25px;top:5px}
.investor-fit header>p:last-child{color:#bac7d1;line-height:1.7;font-size:17px;max-width:760px}.case-study{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);background:#f4f0e9;align-items:center}.case-copy>p:not(.eyebrow){color:#5f5f5c;line-height:1.75}.case-copy dl{margin:35px 0}.case-copy dl div{border-top:1px solid #c6bdb1;padding:16px 0}.case-copy dt{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8b6935}.case-copy dd{margin:7px 0 0;line-height:1.55}.case-note{font-size:12px!important}.case-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-images figure{margin:0;position:relative;overflow:hidden}.case-images img{width:100%;height:560px;object-fit:cover;display:block}.case-images figcaption{position:absolute;left:14px;bottom:14px;background:#0d1b29;color:#fff;padding:8px 11px;text-transform:uppercase;letter-spacing:.12em;font-size:10px}
.international-investors{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);background:#0a0f15;color:#fff}.international-investors>div>p:not(.eyebrow){color:#a8b3ba;line-height:1.75;max-width:650px;margin:28px 0}.international-investors ul{list-style:none;padding:0;margin:0;border-top:1px solid #324454}.international-investors li{padding:20px 12px 20px 34px;border-bottom:1px solid #324454;color:#c8d1d7;position:relative}.international-investors li:before{content:"✓";position:absolute;left:5px;color:#e1c587}.founder-trust{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px);background:#e8e1d7;align-items:center}.founder-trust>img{width:100%;max-height:690px;object-fit:cover}.founder-trust>div>p:not(.eyebrow){color:#5f5f5c;line-height:1.75;max-width:760px}.trust-points{margin-top:35px;border-top:1px solid #beb4a8}.trust-points span{display:block;border-bottom:1px solid #beb4a8;padding:16px 0;color:#666}.trust-points strong{display:block;color:#17293f;font:400 22px var(--serif);margin-bottom:4px}
.investor-faq{background:#eee9e1}.investor-faq header{display:grid;grid-template-columns:1fr .85fr;gap:28px 80px;align-items:end;margin-bottom:55px}.investor-faq header .eyebrow{grid-column:1/-1}.faq-list{border-top:1px solid #bbb3a7}.faq-list details{border-bottom:1px solid #bbb3a7}.faq-list summary{list-style:none;cursor:pointer;padding:25px 55px 25px 0;font:25px/1.3 var(--serif);position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:10px;color:#8a6732}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:900px;color:#5d5d5b;line-height:1.75;padding:0 55px 28px 0;margin:0}.faq-list summary:focus-visible{outline:3px solid #1f6dc5;outline-offset:4px}
.investor-consultation{min-height:760px}.investor-disclaimer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);background:#dad4ca}.investor-disclaimer h2{font-size:clamp(42px,4.5vw,68px)}.investor-disclaimer h3{font:28px var(--serif);margin:0 0 20px}
.investor-dialog{max-width:850px}.investor-dialog h2{font-size:clamp(36px,5vw,58px)}.investor-dialog form{max-height:58vh;overflow:auto;padding-right:8px}.investor-dialog .form-step{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #c8c0b4;padding:16px 0 7px;color:#17304a}.investor-dialog .form-step strong{font:400 23px var(--serif)}.investor-dialog .form-step small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7b766f}
@media(max-width:1050px){.investor-hero{grid-template-columns:1fr}.investor-hero-copy{padding-top:155px}.investor-hero-image{min-height:500px}.method-overview{grid-template-columns:repeat(3,1fr)}.acquisition-advisory,.investor-process,.case-study,.international-investors,.founder-trust{grid-template-columns:1fr}.acquisition-copy{position:static}.lifecycle-track{grid-template-columns:1fr 1fr}.private-pathway ol{grid-template-columns:repeat(2,1fr)}.private-pathway li:nth-child(odd){border-left:0}.case-images img{height:440px}.founder-trust>img{max-width:570px}}
@media(max-width:680px){.investor-hero{padding-top:76px;min-height:0}.investor-hero-copy{padding:90px 20px 65px}.investor-hero h1{font-size:48px}.investor-hero-copy>p:not(.eyebrow){font-size:16px}.investor-hero .hero-lead strong{font-size:22px}.hero-actions,.investor-hero-copy .button-primary,.button-secondary{width:100%}.investor-hero-image{min-height:390px}.investor-context,.investor-method>header,.investor-faq header,.investor-disclaimer{grid-template-columns:1fr}.investor-context{gap:38px}.investor-context blockquote{padding:28px}.reason-grid,.private-pathway ol{grid-template-columns:1fr}.reason-grid article{min-height:235px}.reason-grid article+article,.private-pathway li+li{border-left:0;border-top:1px solid #c8c0b4}.private-pathway li+li{border-top-color:#3b526c}.private-pathway li{min-height:210px}.comparison-table span,.comparison-table strong{padding:16px 13px}.comparison-table strong{font-size:18px}.method-overview{grid-template-columns:1fr 1fr;margin-bottom:45px}.method-overview a{min-height:125px}.method-stages article{grid-template-columns:1fr;padding:42px 0}.stage-number{font-size:50px;margin-bottom:22px}.method-stages article:nth-child(even)>div:last-child{margin-left:0}.method-stages ul{grid-template-columns:1fr}.acquisition-path li{grid-template-columns:48px 1fr}.lifecycle-track{grid-template-columns:1fr}.lifecycle-track>div{min-height:150px;border-right:0;border-bottom:1px solid #30404b}.lifecycle-track>div:last-child{border-bottom:0}.case-images img{height:330px}.fit-grid{grid-template-columns:1fr}.fit-grid>div{padding:27px 22px}.fit-grid>div+div{border-left:0;border-top:1px solid #3d5570}.faq-list summary{font-size:21px;padding-right:42px}.faq-list details p{padding-right:20px}.investor-faq header{gap:12px}.investor-disclaimer{gap:38px}.investor-dialog form{max-height:62vh}.investor-dialog .form-step{display:block}.investor-dialog .form-step small{display:block;margin-top:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
