/* Investor Signature additions, built on approved V7 aesthetics */
:root{--v8-copper:#bba18d;--v8-ivory:#f4f0ed;--v8-deep:#08090c}
html{scroll-padding-top:90px}
.v8-section{position:relative;overflow:hidden;isolation:isolate}
.v8-section .section-title span{color:var(--v8-copper)}
.v8-section-intro,.investment-heading{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.55fr);align-items:end;gap:clamp(30px,6vw,110px);margin-bottom:clamp(42px,7vw,100px)}
.v8-section-intro p,.v8-tech-lead>p,.investment-heading>p{font-size:clamp(15px,1.25vw,18px);line-height:1.82;color:#aeb2bd;max-width:520px;margin:0 0 7px}
.hero-v8-micro{display:none}
@media(max-width:700px),(orientation:portrait) and (max-width:1200px){.hero-v8 .hero-content p{display:none!important}.hero-v8-micro{display:block;color:#ded3c9;font-size:clamp(10px,2.8vw,13px);letter-spacing:.025em;font-weight:500;margin-top:13px;max-width:100%}}
.process-section{padding:clamp(90px,12vw,175px) 0;background:linear-gradient(170deg,#090b11,#141820 52%,#080a0e)}
.process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #ffffff25}
.process-step{position:relative;padding:33px clamp(16px,2vw,34px) 45px;min-height:300px;border-left:1px solid #ffffff16}
.process-step:first-child{border-left:0;padding-left:0}
.process-step:before{content:"";position:absolute;width:7px;height:7px;top:-4px;left:32px;border-radius:50%;background:var(--v8-copper);box-shadow:0 0 0 5px #bba18d1c}
.process-step:first-child:before{left:0}
.process-count{display:block;color:#c5b09d;font:600 12px/1.4 ui-monospace,monospace;letter-spacing:.15em}
.process-glyph{font-size:55px;display:block;font-family:Georgia,serif;font-weight:300;color:#e9e9e9;margin:28px 0 23px;height:64px;line-height:1}
.process-step h3{margin:0 0 12px;font-weight:560;font-size:clamp(18px,1.65vw,24px);letter-spacing:-.03em}
.process-step p{margin:0;color:#afb5bd;font-size:clamp(13px,1vw,15px);line-height:1.7;max-width:310px}
.process-footer{display:flex;align-items:center;gap:17px;margin-top:25px;font-size:12px;color:#939ca7;line-height:1.65;max-width:850px}
.process-footer p{margin:0}.signal-pulse{width:7px;height:7px;flex:0 0 7px;background:#be554b;border-radius:50%;box-shadow:0 0 0 5px #be554b18}
.validation-section{background:#e6e6e3;padding:clamp(85px,10vw,155px) 0;color:#0d1016}
.validation-section .section-label{color:#555b64}
.v8-technical-grid{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1fr);align-items:start;gap:clamp(50px,8vw,150px)}
.v8-tech-lead{position:sticky;top:130px}
.v8-tech-lead .section-title{font-size:clamp(46px,5.6vw,88px)}
.v8-tech-lead .section-title span{color:#858a90}
.v8-tech-lead>p{color:#626a72;font-size:clamp(15px,1.3vw,18px);margin:25px 0}
.v8-status{display:inline-flex;border:1px solid #c3b7af;color:#5b504a;font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.08em;padding:12px 15px}
.engineering-checks{border-top:1px solid #bfc4c7}
.engineering-check{display:grid;grid-template-columns:54px 1fr;gap:18px;border-bottom:1px solid #c4c9cc;padding:28px 0 30px}
.ec-index{font:700 12px ui-monospace,monospace;color:#a47962}
.engineering-check h3{font-weight:580;font-size:clamp(19px,2vw,28px);letter-spacing:-.035em;margin:0 0 10px}
.engineering-check p{font-size:15px;line-height:1.75;color:#545b62;margin:0;max-width:430px}
.investment-section{background:radial-gradient(ellipse at 68% -8%,#8d7e771e,transparent 55%),#08090c;padding:clamp(95px,12vw,175px) 0}
.investment-heading .section-title{font-size:clamp(50px,6.25vw,100px);margin:0}
.investor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#353238;border:1px solid #353238}
.investor-tile{position:relative;background:#101115;padding:clamp(26px,3.3vw,48px);min-height:290px;transition:background .25s ease}
.investor-tile:hover{background:#16181d}
.investor-eyebrow{color:var(--v8-copper);font:700 10px/1.2 ui-monospace,monospace;letter-spacing:.16em}
.investor-tile h3{font-size:clamp(24px,2.1vw,35px);font-weight:560;line-height:1.13;margin:48px 0 16px;letter-spacing:-.05em}
.investor-tile p{color:#aeb2b9;font-size:15px;line-height:1.75;margin:0}
.investor-actions{display:flex;gap:13px;flex-wrap:wrap;margin:50px 0 30px}
.investor-actions .btn{border-radius:0;min-height:60px;padding:16px 25px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.investment-fineprint{color:#7e848f;font-size:12px;line-height:1.6;max-width:880px}
.roadmap-section{padding:clamp(90px,12vw,150px) 0;background:#12171e;color:#f7f5f2}
.roadmap-timeline{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.roadmap-step{position:relative;border-top:1px solid #59616b;padding:35px clamp(16px,2vw,30px) 18px;min-height:244px}
.roadmap-step:first-child{padding-left:0}
.roadmap-marker{position:absolute;top:-5px;left:29px;width:9px;height:9px;background:#bba18d;border-radius:50%;box-shadow:0 0 0 6px #bba18d1c}
.roadmap-step:first-child .roadmap-marker{left:0}
.roadmap-state{font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.08em;color:#bea591}
.roadmap-step h3{font-size:clamp(19px,1.9vw,26px);font-weight:550;letter-spacing:-.035em;line-height:1.15;margin:16px 0 12px}
.roadmap-step p{font-size:14px;color:#aab1bb;line-height:1.75;max-width:290px;margin:0}
.paths-section{background:#e4e4e0;color:#121518;padding:clamp(90px,12vw,150px) 0}
.paths-section .section-label{color:#5e6268}.paths-section .section-title span{color:#858a90}
.paths-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:60px}
.path-card{position:relative;min-height:380px;border:1px solid #b8bbc0;padding:clamp(25px,4vw,56px);transition:background .25s ease,transform .25s ease;display:flex;flex-direction:column}
.path-card:hover{background:#d5d4d1;transform:translateY(-3px)}
.path-tag{color:#7f6d61;font:700 11px/1.3 ui-monospace,monospace;letter-spacing:.16em}
.path-card h3{font-size:clamp(28px,3vw,48px);font-weight:540;line-height:1.05;letter-spacing:-.055em;margin:56px 0 18px;max-width:460px}
.path-card p{font-size:16px;color:#5d6064;line-height:1.65;margin:0;max-width:420px}
.path-arrow{position:absolute;right:35px;bottom:25px;font-size:32px;font-weight:200}
.v8-footer-links{display:flex;flex-wrap:wrap;gap:25px;padding:22px 0 26px;border-top:1px solid #ffffff15;color:#a6aab0;font-size:12px}
.v8-footer-links a:hover{color:#fff}
@media(max-width:1000px){
 .v8-section-intro,.investment-heading,.v8-technical-grid{grid-template-columns:1fr}
 .v8-tech-lead{position:static}
 .process-track,.roadmap-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}
 .process-step:nth-child(odd){border-left:0;padding-left:0}
 .process-step:nth-child(odd):before{left:0}
 .investor-grid{grid-template-columns:1fr}
 .investor-tile{min-height:180px}
 .investor-tile h3{margin:30px 0 12px}
}
@media(max-width:700px){
 .process-section,.validation-section,.investment-section,.roadmap-section,.paths-section{padding:clamp(74px,10svh,105px) 0}
 .v8-section-intro{gap:18px;margin-bottom:42px}
 .v8-section-intro p,.investment-heading>p{font-size:14px;line-height:1.72}
 .process-track{grid-template-columns:repeat(2,minmax(0,1fr))}
 .process-step{min-height:240px;padding:24px 15px 30px;border-bottom:1px solid #ffffff10}
 .process-step:nth-child(2n){border-left:1px solid #ffffff18;padding-left:18px}
 .process-step:nth-child(odd){padding-left:0}
 .process-step:nth-child(2n):before{left:18px}
 .process-glyph{margin:17px 0;font-size:41px;height:46px}
 .process-step h3{font-size:17px}
 .process-step p{font-size:12px;line-height:1.64}
 .process-count{font-size:10px}
 .engineering-check{padding:20px 0 22px;grid-template-columns:36px 1fr}
 .engineering-check p{font-size:13px}
 .investor-actions{flex-direction:column;align-items:stretch}
 .investor-actions .btn{white-space:normal;text-align:center}
 .roadmap-timeline{grid-template-columns:1fr;padding-left:0}
 .roadmap-step{padding:22px 10px 22px 30px;min-height:auto;border-top:0;border-left:1px solid #47515c}
 .roadmap-step:first-child{padding-left:30px}
 .roadmap-marker,.roadmap-step:first-child .roadmap-marker{left:-5px;top:27px}
 .roadmap-step h3{margin:12px 0 8px;font-size:22px}
 .paths-grid{grid-template-columns:1fr;margin-top:34px}
 .path-card{min-height:305px;padding:26px 24px}
 .path-card h3{font-size:clamp(28px,7vw,39px);margin:34px 0 14px}
 .path-card p{font-size:14px;padding-bottom:20px}
 .path-arrow{right:22px;bottom:14px}
 .v8-footer-links{gap:14px}
}
@media(prefers-reduced-motion:reduce){.path-card{transition:none}}
