.vestra-page{--vestra-ink: #10231b;--vestra-deep: #0e1c17;--vestra-mist: #e8f0e8;--vestra-line: rgba(16,35,27,.16);background:var(--bg)}.vestra-page :is(a,button,summary):focus-visible{outline:3px solid var(--green);outline-offset:5px}.vestra-page .site-header{position:relative;z-index:4}.vestra-header{color:var(--text)}.vestra-page .back-link,.close-link{text-underline-offset:6px}.back-link{display:inline-block;margin-bottom:70px;color:var(--muted);font:400 .72rem/1 var(--mono);text-decoration:none;transition:color .2s ease}.back-link:hover{color:var(--green)}.vestra-hero{width:min(calc(100% - 48px),1360px);min-height:790px;margin:0 auto;padding:85px 0 72px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(46px,7vw,120px)}.vestra-hero-copy{padding:18px 0 30px}.vestra-kicker,.section-index{color:var(--green);font:400 .62rem/1.35 var(--mono);letter-spacing:.13em}.vestra-kicker{display:flex;gap:14px;align-items:center;margin:0 0 34px}.vestra-kicker span{color:var(--faint)}.vestra-hero h1{max-width:720px;margin:0 0 34px;font-size:clamp(4rem,7vw,8rem);line-height:.89;letter-spacing:-.075em}.vestra-hero h1 em,.vestra-statement h2 em,.benchmark-intro h2 em,.limits-section h2 em{color:var(--green);font-style:normal}.vestra-dek{max-width:550px;margin-bottom:45px;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.62;letter-spacing:-.02em}.vestra-hero-meta{max-width:510px;padding-top:17px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font:400 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.spatial-stage{position:relative;overflow:hidden;border:1px solid rgba(188,235,204,.13);border-radius:34px;color:#e0f0e3;background:var(--vestra-deep);box-shadow:0 36px 90px #143b2a2b;isolation:isolate}.spatial-stage:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(144,211,168,.08),transparent 40%);pointer-events:none;content:""}.stage-topline{position:absolute;z-index:2;top:24px;right:28px;left:28px;display:flex;justify-content:space-between;color:#83b596;font:400 .57rem/1 var(--mono);letter-spacing:.12em}.stage-status{display:flex;align-items:center;gap:10px}.stage-status i{width:7px;height:7px;border-radius:50%;background:#9fe5b4;box-shadow:0 0 0 5px #9fe5b41f}.spatial-stage svg{width:100%;height:auto;min-height:520px;display:block}.stage-grid path{fill:none;stroke:#79a88d;stroke-width:1;opacity:.33}.stage-room path{fill:#84c49a0b;stroke:#a4d9b5;stroke-width:1.5;opacity:.86}.stage-depth path{fill:#7cba921a;stroke:#77ad8d;stroke-width:1;opacity:.7}.stage-trajectory{fill:none;stroke:#e1f5e7;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 12;filter:drop-shadow(0 0 7px rgba(206,244,216,.5))}.stage-ray{fill:none;stroke:#b9e6c5;stroke-width:1;stroke-dasharray:4 10;opacity:.65}.stage-points circle{fill:#b6e5c5;filter:drop-shadow(0 0 9px rgba(154,232,178,.85))}.stage-camera-halo{fill:none;stroke:#99d8aa;stroke-width:1;opacity:.48}.stage-camera{fill:#e9f9ec;stroke:#8bc89e;stroke-width:8;stroke-opacity:.27}.stage-annotations{fill:#8bbfa0;font:400 10px var(--mono);letter-spacing:1.5px}.stage-annotations text:nth-child(2){fill:#cdf1d6}.stage-bottomline{position:absolute;right:28px;bottom:24px;left:28px;display:flex;align-items:center;gap:12px;color:#76a28a;font:400 .56rem/1 var(--mono);letter-spacing:.08em}.stage-bottomline b{width:24px;height:1px;background:#4e765f}.stage-bottomline strong{margin-left:auto;color:#d8f3df;font-weight:400}.vestra-statement{padding:150px max(24px,calc((100% - 1110px)/2)) 170px;display:grid;grid-template-columns:.64fr 1.36fr;gap:80px;background:var(--surface-soft);border-radius:52px 52px 0 0}.vestra-statement h2,.evidence-heading h2,.benchmark-intro h2,.limits-section h2{margin:25px 0 32px;font-size:clamp(2.8rem,5.4vw,6.1rem);font-weight:500;line-height:.96;letter-spacing:-.07em}.statement-copy{max-width:650px;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.72}.vestra-process{width:min(calc(100% - 48px),1110px);margin:0 auto;padding:140px 0 160px}.process-heading{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:70px}.process-heading p:last-child{max-width:300px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.repo-rail{border-top:1px solid var(--line)}.repo-row{position:relative;min-height:160px;padding:35px 0;display:grid;grid-template-columns:45px 120px 1fr 150px;gap:25px;align-items:start;border-bottom:1px solid var(--line)}.repo-number{color:var(--green);font:400 .65rem/1 var(--mono)}.repo-row h3{margin:0 0 9px;font-size:1.35rem;font-weight:500;letter-spacing:-.04em}.repo-row p{max-width:505px;margin:0;color:var(--muted);font-size:.88rem}.repo-row code{justify-self:end;color:var(--faint);font:400 .58rem/1.35 var(--mono);text-transform:uppercase}.repo-signal{display:flex;gap:5px;align-items:end;height:42px}.repo-signal i{width:8px;border-radius:5px 5px 0 0;background:var(--green)}.repo-signal i:nth-child(1){height:14px;opacity:.45}.repo-signal i:nth-child(2){height:28px;opacity:.72}.repo-signal i:nth-child(3){height:40px}.signal-engine i:nth-child(1){height:38px}.signal-engine i:nth-child(2){height:23px}.signal-engine i:nth-child(3){height:31px}.signal-kernels i:nth-child(1){height:20px}.signal-kernels i:nth-child(2){height:39px}.signal-kernels i:nth-child(3){height:19px}.repo-actions{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.repo-actions a{min-height:104px;padding:22px 24px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:8px 18px;color:var(--text);text-decoration:none;transition:color .2s ease,background .2s ease}.repo-actions a+a{border-left:1px solid var(--line)}.repo-actions a:hover{color:var(--green);background:var(--surface-soft)}.repo-actions span{grid-column:1;color:var(--faint);font:400 .56rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.repo-actions strong{grid-column:1;font-size:.94rem;font-weight:500}.repo-actions i{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal}.evidence-section{padding:150px max(24px,calc((100% - 1110px)/2));color:#e7f1e8;background:#152b22}.evidence-heading{display:grid;grid-template-columns:1fr .65fr;gap:100px;align-items:end}.evidence-heading .section-index{color:#9bc6a7}.evidence-heading h2{margin-bottom:0}.evidence-heading>p{max-width:350px;margin:0 0 12px;color:#a2b7a9;font-size:.92rem;line-height:1.65}.evidence-stack{max-width:860px;margin:90px auto 0}.evidence-layer{min-height:86px;padding:20px 24px;display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;border-top:1px solid rgba(217,241,222,.2)}.evidence-layer:last-child{border-bottom:1px solid rgba(217,241,222,.2)}.layer-code{color:#90b79b;font:400 .62rem/1 var(--mono)}.evidence-layer strong,.evidence-layer small{display:block}.evidence-layer strong{font-size:1.03rem;font-weight:500}.evidence-layer small{margin-top:5px;color:#92ac9c;font:400 .6rem/1.35 var(--mono);letter-spacing:.04em}.evidence-layer b{color:#8fc59d;font:400 .57rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.layer-raw{background:#b9e3c208}.layer-depth{margin-left:40px;background:#b9e3c20f}.layer-fused{margin-left:80px;background:#b9e3c217}.layer-display{margin-left:120px;background:#b9e3c221}.benchmark-section{width:min(calc(100% - 48px),1110px);margin:0 auto;padding:155px 0 160px;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.benchmark-intro h2{margin-bottom:30px}.benchmark-intro>p:last-child{max-width:360px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.67}.benchmark-board{padding-top:10px}.benchmark-legend{padding-bottom:22px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;border-bottom:1px solid var(--line);color:var(--muted);font:400 .62rem/1 var(--mono)}.benchmark-legend span:not(.bench-host){display:inline-flex;align-items:center;gap:8px}.benchmark-legend i{width:8px;height:8px;display:inline-block;border-radius:50%}.legend-rust{background:var(--green)}.legend-cpp{background:var(--faint)}.bench-host{margin-left:auto;color:var(--faint)}.benchmark-row{padding:29px 0 25px;display:grid;grid-template-columns:1.05fr 1.45fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.bench-label strong,.bench-label small{display:block}.bench-label strong{margin-bottom:6px;font-size:.85rem;font-weight:600}.bench-label small{color:var(--faint);font:400 .59rem/1 var(--mono)}.bench-bars{display:grid;gap:8px}.bench-bar{position:relative;min-width:55px;height:22px;width:var(--value);padding:0 10px;display:flex;align-items:center;justify-content:flex-end;border-radius:2px;color:var(--vestra-ink);font:400 .58rem/1 var(--mono);white-space:nowrap}.bench-bar.rust{background:var(--green-bright)}.bench-bar.cpp{background:#c4cbc5}.bench-delta{color:var(--green);font:400 .61rem/1.35 var(--mono);text-align:right;white-space:nowrap}.benchmark-footnote{margin:24px 0 0;color:var(--muted);font:400 .62rem/1.55 var(--mono)}.media-section{padding:40px max(24px,calc((100% - 1110px)/2)) 160px}.media-heading{margin-bottom:82px;display:grid;grid-template-columns:1fr .6fr;gap:90px;align-items:end}.media-heading h2{margin:25px 0 0;font-size:clamp(3rem,5.4vw,6.2rem);font-weight:500;line-height:.94;letter-spacing:-.07em}.media-heading h2 em{color:var(--green);font-style:normal}.media-heading>p{max-width:370px;margin:0 0 10px;color:var(--muted);font-size:.9rem;line-height:1.67}.media-grid{display:grid;gap:86px}.media-card{margin:0}.media-card-world{width:86%;margin-left:auto}.media-frame{position:relative;overflow:hidden;aspect-ratio:1280 / 634;border:1px solid rgba(178,220,191,.17);border-radius:24px;background:#030806;box-shadow:0 28px 75px #0a1f162e}.media-frame video{width:100%;height:100%;display:block;object-fit:cover;background:#030806}.media-chip{position:absolute;top:18px;right:18px;padding:8px 11px;border:1px solid rgba(199,239,211,.23);border-radius:999px;color:#d7eadc;background:#050f0bd1;backdrop-filter:blur(10px);font:400 .52rem/1 var(--mono);letter-spacing:.09em;pointer-events:none}.media-card figcaption{padding-top:26px;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;border-top:1px solid var(--line)}.media-card figcaption span{color:var(--green);font:400 .57rem/1.35 var(--mono);letter-spacing:.1em}.media-card figcaption h3{margin:11px 0 0;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:500;line-height:1.05;letter-spacing:-.045em}.media-card figcaption p{max-width:545px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}.demo-ledger{margin:100px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.demo-ledger div{min-height:112px;padding:25px 18px}.demo-ledger div+div{border-left:1px solid var(--line)}.demo-ledger dt{margin-bottom:13px;color:var(--green);font:400 .55rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.demo-ledger dd{margin:0;color:var(--muted);font:400 .68rem/1.55 var(--mono)}.limits-section{padding:150px max(24px,calc((100% - 1110px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:var(--surface-soft);border-radius:52px 52px 0 0}.limits-section h2{margin-bottom:0}.limits-list{border-top:1px solid var(--line)}.limits-list p{min-height:110px;margin:0;padding:27px 0;display:grid;grid-template-columns:40px 1fr;gap:20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.94rem;line-height:1.62}.limits-list p span{color:var(--green);font:400 .6rem/1.6 var(--mono)}.vestra-close{padding:160px max(24px,calc((100% - 1110px)/2)) 180px;color:#e6f1e7;background:#1c4333}.vestra-close .section-index{color:#a7ceb1}.vestra-close h2{margin:30px 0 48px;font-size:clamp(3rem,6.8vw,7rem);font-weight:500;line-height:.94;letter-spacing:-.075em}.close-link{color:#d9f2df;font-size:.82rem}.close-link span{margin-left:12px}.vestra-page footer{color:#a3b9aa;background:#1c4333}.vestra-page footer a{color:#e0f2e3}@media(max-width:980px){.vestra-hero{grid-template-columns:1fr;padding-top:55px}.vestra-hero-copy{max-width:760px}.spatial-stage{max-width:820px}.vestra-statement,.benchmark-section,.limits-section{grid-template-columns:1fr;gap:65px}.evidence-heading{grid-template-columns:1fr .85fr;gap:50px}.benchmark-intro>p:last-child{max-width:620px}.repo-row{grid-template-columns:45px 90px 1fr}.repo-row code{grid-column:3;justify-self:start;margin-top:12px}.media-heading{grid-template-columns:1fr .75fr;gap:45px}.media-card-world{width:100%}.demo-ledger{grid-template-columns:repeat(2,1fr)}.demo-ledger div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.demo-ledger div:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:620px){.vestra-hero{width:calc(100% - 32px);min-height:0;padding:55px 0;gap:55px}.back-link{margin-bottom:52px}.vestra-hero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.vestra-dek{font-size:1rem}.vestra-hero-meta{gap:14px;flex-direction:column}.spatial-stage{border-radius:24px}.spatial-stage svg{min-height:330px}.stage-topline{top:19px;right:20px;left:20px;font-size:.48rem}.stage-topline .stage-status{gap:6px}.stage-bottomline{right:20px;bottom:19px;left:20px;gap:6px;font-size:.46rem}.stage-bottomline b{width:11px}.vestra-statement{padding:95px 16px 105px;border-radius:30px 30px 0 0;display:block}.vestra-statement>div{margin-top:54px}.vestra-statement h2,.evidence-heading h2,.benchmark-intro h2,.media-heading h2,.limits-section h2{font-size:clamp(2.9rem,14vw,4.7rem)}.vestra-process,.benchmark-section{width:calc(100% - 32px);padding:100px 0 110px}.process-heading{display:block;margin-bottom:48px}.process-heading p:last-child{margin-top:22px}.repo-row{min-height:0;padding:27px 0;grid-template-columns:35px 1fr;gap:15px}.repo-signal{position:absolute;top:30px;right:0;height:30px}.repo-signal i{width:5px}.repo-row h3{font-size:1.15rem}.repo-row p{font-size:.8rem}.repo-row code{grid-column:2;margin-top:3px;font-size:.52rem}.repo-actions{grid-template-columns:1fr}.repo-actions a{min-height:86px}.repo-actions a+a{border-left:0;border-top:1px solid var(--line)}.evidence-section{padding:100px 16px}.evidence-heading{display:block}.evidence-heading>p{margin-top:35px}.evidence-stack{margin-top:58px}.evidence-layer{min-height:94px;padding:18px 12px;grid-template-columns:30px 1fr;gap:11px}.evidence-layer b{grid-column:2}.layer-depth{margin-left:15px}.layer-fused{margin-left:30px}.layer-display{margin-left:45px}.evidence-layer small{font-size:.52rem}.benchmark-section{display:block}.benchmark-board{margin-top:65px}.benchmark-legend{gap:12px}.bench-host{flex-basis:100%;margin-left:0;line-height:1.5}.benchmark-row{display:block;padding:24px 0}.bench-label{margin-bottom:16px}.bench-bars{margin-bottom:15px}.bench-bar{height:24px}.bench-delta{display:block;text-align:left}.media-section{padding:0 16px 105px}.media-heading{display:block;margin-bottom:54px}.media-heading>p{margin-top:30px}.media-grid{gap:65px}.media-frame{border-radius:15px}.media-chip{top:10px;right:10px;padding:6px 8px;font-size:.45rem}.media-card figcaption{padding-top:21px;display:block}.media-card figcaption p{margin-top:20px;font-size:.8rem}.demo-ledger{margin-top:70px;grid-template-columns:1fr}.demo-ledger div{min-height:92px}.demo-ledger div+div{border-top:1px solid var(--line);border-left:0}.limits-section{display:block;padding:100px 16px;border-radius:30px 30px 0 0}.limits-list{margin-top:56px}.limits-list p{grid-template-columns:29px 1fr;gap:10px;font-size:.83rem}.vestra-close{padding:105px 16px 125px}.vestra-close h2{font-size:clamp(3rem,14vw,5rem)}}
