.demo-module__e420dW__page{color:#f5f3ed;background:#080a0a;min-height:100vh}.demo-module__e420dW__header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0af0;border-bottom:1px solid #272b28;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;min-height:68px;padding:.7rem max(1rem,50vw - 880px);display:grid;position:sticky;top:0}.demo-module__e420dW__header>a{width:fit-content;color:inherit;text-decoration:none}.demo-module__e420dW__headerStatus{align-items:center;gap:.7rem;font-size:.68rem;display:flex}.demo-module__e420dW__headerStatus span{color:#d9a52e;text-transform:uppercase;letter-spacing:.12em}.demo-module__e420dW__headerStatus i{background:#32c48d;border-radius:50%;width:7px;height:7px;margin-right:.35rem;display:inline-block;box-shadow:0 0 0 4px #32c48d1f}.demo-module__e420dW__headerStatus strong{color:#a8afaa;font-weight:500}.demo-module__e420dW__header nav,.demo-module__e420dW__cta nav{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.demo-module__e420dW__header nav a,.demo-module__e420dW__cta nav a{color:#ece9e0;border:1px solid #353a36;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:0 .9rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.demo-module__e420dW__header nav a:hover,.demo-module__e420dW__cta nav a:hover{border-color:#d9a52e}.demo-module__e420dW__action{background:#d9a52e;color:#18140a!important;border-color:#d9a52e!important}.demo-module__e420dW__action[aria-disabled=true]{background:#262821;color:#c9c5b8!important;border-color:#49483f!important}.demo-module__e420dW__alphaBanner{color:#e5d8b5;background:#2b2415;border-bottom:1px solid #655224;justify-content:center;align-items:center;gap:.8rem;min-height:42px;padding:.65rem 1rem;font-size:.69rem;display:flex}.demo-module__e420dW__alphaBanner svg,.demo-module__e420dW__alphaBanner strong{color:#e2aa2e}.demo-module__e420dW__alphaBanner b{color:#ffb7ac}.demo-module__e420dW__intro{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:clamp(2rem,6vw,7rem);width:min(1760px,100% - 2rem);margin:0 auto;padding:clamp(3.5rem,7vw,7rem) 0 2.5rem;display:grid}.demo-module__e420dW__eyebrow{color:#d9a52e;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.demo-module__e420dW__intro h1{letter-spacing:-.045em;max-width:980px;margin:.75rem 0 1rem;font-size:clamp(2.5rem,5.4vw,6.4rem);line-height:.96}.demo-module__e420dW__intro p{color:#aeb4af;max-width:830px;margin:0;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.7}.demo-module__e420dW__intro aside{background:#111412;border:1px solid #2d332f;border-radius:12px;gap:1rem;padding:1.25rem;display:flex}.demo-module__e420dW__intro aside svg{color:#32c48d;flex:none}.demo-module__e420dW__intro aside div{gap:.35rem;display:grid}.demo-module__e420dW__intro aside strong{font-size:.82rem}.demo-module__e420dW__intro aside span{color:#929a94;font-size:.72rem;line-height:1.55}.demo-module__e420dW__workspace{background:#0c0f0e;border:1px solid #2c312e;border-radius:16px;width:min(1760px,100% - 2rem);margin:0 auto;overflow:hidden;box-shadow:0 40px 100px #00000040}.demo-module__e420dW__contextBar{background:#111412;border-bottom:1px solid #2b302d;grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) 1.5fr;align-items:end;gap:.8rem;padding:1rem;display:grid}.demo-module__e420dW__contextBar label{gap:.35rem;min-width:0;display:grid}.demo-module__e420dW__contextBar label>span,.demo-module__e420dW__contextIdentity>span{color:#89918c;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.demo-module__e420dW__contextBar select{color:#f3f0e8;min-width:0;min-height:42px;font:inherit;background:#090b0a;border:1px solid #343a36;border-radius:7px;padding:0 2.2rem 0 .8rem;font-size:.76rem}.demo-module__e420dW__contextIdentity{gap:.35rem;min-width:0;padding:0 0 .35rem .4rem;display:grid}.demo-module__e420dW__contextIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.demo-module__e420dW__tabs{scrollbar-width:none;border-bottom:1px solid #282d2a;gap:.15rem;padding:.65rem 1rem 0;display:flex;overflow-x:auto}.demo-module__e420dW__tabs::-webkit-scrollbar{display:none}.demo-module__e420dW__tabs button{color:#8e9690;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:112px;min-height:40px;font-size:.68rem;font-weight:800}.demo-module__e420dW__tabs button[data-active=true]{color:#f1eee5;border-bottom-color:#d9a52e}.demo-module__e420dW__overview{padding:1rem}.demo-module__e420dW__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem;display:grid}.demo-module__e420dW__kpis article{background:#111513;border:1px solid #29302c;border-radius:10px;gap:.35rem;min-width:0;padding:1rem;display:grid}.demo-module__e420dW__kpis span,.demo-module__e420dW__kpis small{color:#87918b;font-size:.63rem}.demo-module__e420dW__kpis strong{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.demo-module__e420dW__visualGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:.8rem;padding:1rem;display:grid}.demo-module__e420dW__overview .demo-module__e420dW__visualGrid{padding:0}.demo-module__e420dW__visualCard{background:#101312;border:1px solid #2c322e;border-radius:12px;min-width:0;padding:.7rem;overflow:hidden}.demo-module__e420dW__visualCard>header{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .35rem .85rem;display:flex}.demo-module__e420dW__visualCard header div{gap:.25rem;display:grid}.demo-module__e420dW__visualCard header span,.demo-module__e420dW__tablePanel header span,.demo-module__e420dW__deliveryGrid header span{color:#88918b;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.demo-module__e420dW__visualCard h2,.demo-module__e420dW__tablePanel h2,.demo-module__e420dW__deliveryGrid h2{margin:0;font-size:.92rem}.demo-module__e420dW__visualCard header b{color:#d9a52e;border:1px solid #5d4b1c;border-radius:999px;padding:.35rem .6rem;font-size:.6rem}.demo-module__e420dW__visualCard .engineering-visual-frame{min-height:560px}.demo-module__e420dW__tablePanel{padding:1rem}.demo-module__e420dW__tablePanel>header{justify-content:space-between;align-items:end;gap:1rem;padding:.5rem .25rem 1rem;display:flex}.demo-module__e420dW__tablePanel header div{gap:.4rem;display:grid}.demo-module__e420dW__tablePanel p{color:#8e9691;max-width:800px;margin:0;font-size:.7rem}.demo-module__e420dW__search{background:#090b0a;border:1px solid #343a36;border-radius:7px;align-items:center;gap:.5rem;min-width:280px;padding:0 .7rem;display:flex}.demo-module__e420dW__search svg{color:#929a94}.demo-module__e420dW__search input{color:#f3f0e8;background:0 0;border:0;outline:0;width:100%;min-height:40px}.demo-module__e420dW__tableScroll{border:1px solid #2d332f;border-radius:9px;overflow:auto}.demo-module__e420dW__tableScroll table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.68rem}.demo-module__e420dW__tableScroll th,.demo-module__e420dW__tableScroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #252a27;padding:.72rem .8rem}.demo-module__e420dW__tableScroll th:first-child,.demo-module__e420dW__tableScroll td:first-child,.demo-module__e420dW__tableScroll th:nth-child(4),.demo-module__e420dW__tableScroll td:nth-child(4),.demo-module__e420dW__tableScroll th:last-child,.demo-module__e420dW__tableScroll td:last-child{text-align:left}.demo-module__e420dW__tableScroll thead th{color:#8f9892;letter-spacing:.06em;text-transform:uppercase;background:#171a18;font-size:.59rem;position:sticky;top:0}.demo-module__e420dW__tableScroll tbody th{color:#ede9df}.demo-module__e420dW__deliveryGrid{grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.demo-module__e420dW__deliveryGrid>section,.demo-module__e420dW__costCard{background:#111412;border:1px solid #2c322e;border-radius:11px;min-width:0;padding:1rem}.demo-module__e420dW__deliveryGrid section>header{align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.demo-module__e420dW__deliveryGrid header svg{color:#d9a52e}.demo-module__e420dW__schedule,.demo-module__e420dW__risks{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.demo-module__e420dW__schedule li,.demo-module__e420dW__risks li{background:#0a0d0c;border:1px solid #272d29;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.demo-module__e420dW__schedule li>span{color:#d9a52e;font:700 .62rem monospace}.demo-module__e420dW__schedule div,.demo-module__e420dW__risks div{gap:.2rem;min-width:0;display:grid}.demo-module__e420dW__schedule strong,.demo-module__e420dW__risks strong{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.demo-module__e420dW__schedule small,.demo-module__e420dW__risks small{color:#858e88;font-size:.61rem}.demo-module__e420dW__schedule b{color:#c9cec9;font-size:.67rem}.demo-module__e420dW__risks li{grid-template-columns:auto 1fr}.demo-module__e420dW__risks li>span{color:#ffe8a4;background:#66511c;border-radius:6px;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:800;display:grid}.demo-module__e420dW__risks li>span[data-score=high]{color:#ffd3cf;background:#692c27}.demo-module__e420dW__costCard{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.demo-module__e420dW__costCard svg{color:#32c48d}.demo-module__e420dW__costCard span{color:#89918c;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.demo-module__e420dW__costCard strong{font-size:1.45rem}.demo-module__e420dW__costCard small{color:#87908a;grid-column:2/-1;font-size:.62rem}.demo-module__e420dW__cta{background:#17150f;border:1px solid #3d351f;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;width:min(1760px,100% - 2rem);margin:1rem auto 0;padding:clamp(2rem,5vw,4.5rem);display:grid}.demo-module__e420dW__cta>div>svg{color:#32c48d}.demo-module__e420dW__cta h2{letter-spacing:-.035em;max-width:880px;margin:.7rem 0;font-size:clamp(1.7rem,3.5vw,3.3rem)}.demo-module__e420dW__cta p{color:#a4aaa5;max-width:900px;margin:0;line-height:1.65}@media (max-width:1100px){.demo-module__e420dW__header{grid-template-columns:1fr auto}.demo-module__e420dW__headerStatus{display:none}.demo-module__e420dW__intro{grid-template-columns:1fr}.demo-module__e420dW__contextBar{grid-template-columns:1fr 1fr}.demo-module__e420dW__contextIdentity{grid-column:1/-1}.demo-module__e420dW__visualGrid{grid-template-columns:1fr}.demo-module__e420dW__kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.demo-module__e420dW__header nav a:first-child{display:none}.demo-module__e420dW__alphaBanner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.demo-module__e420dW__alphaBanner span{flex-basis:calc(100% - 2rem)}.demo-module__e420dW__intro,.demo-module__e420dW__workspace,.demo-module__e420dW__cta{width:calc(100% - 1rem)}.demo-module__e420dW__intro{padding-top:2.5rem}.demo-module__e420dW__contextBar{grid-template-columns:1fr}.demo-module__e420dW__contextIdentity{grid-column:auto}.demo-module__e420dW__kpis,.demo-module__e420dW__deliveryGrid{grid-template-columns:1fr}.demo-module__e420dW__visualGrid{padding:.55rem}.demo-module__e420dW__visualCard .engineering-visual-frame{min-height:440px}.demo-module__e420dW__tablePanel>header{flex-direction:column;align-items:stretch}.demo-module__e420dW__search{min-width:0}.demo-module__e420dW__costCard{grid-column:auto;grid-template-columns:auto 1fr}.demo-module__e420dW__costCard strong,.demo-module__e420dW__costCard small{grid-column:2}.demo-module__e420dW__cta{grid-template-columns:1fr}.demo-module__e420dW__cta nav{flex-direction:column;align-items:stretch}}@media (max-width:400px){.demo-module__e420dW__header nav .demo-module__e420dW__action{padding:0 .65rem;font-size:.64rem}.demo-module__e420dW__header{padding-inline:.6rem}.demo-module__e420dW__kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.demo-module__e420dW__page *,.demo-module__e420dW__page :before,.demo-module__e420dW__page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
