:root{--apex-black:#070b10;--apex-panel:#0c141d;--apex-line:#6fb5d933;--apex-cyan:#70b7d9;--apex-gold:#caa95e;--apex-red:#d95b58;--apex-green:#64c49a}.apex-shell{background:var(--apex-black);color:#edf2f4}.apex-page{background-image:linear-gradient(#070b10db,#070b10f0),url(/apex/apex-cockpit-signal.png);background-position:top;background-size:cover;background-attachment:fixed;overflow:hidden}.apex-hero,.apex-section{border-bottom:1px solid var(--apex-line);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem)}.apex-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100vh - 76px);display:grid;position:relative}.apex-hero:before{content:"";opacity:.18;background-image:linear-gradient(var(--apex-line) 1px,transparent 1px),linear-gradient(90deg,var(--apex-line) 1px,transparent 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.apex-hero>*{z-index:1;position:relative}.apex-kicker{color:var(--apex-gold);letter-spacing:.17em;font:600 .7rem/1.4 IBM Plex Mono,monospace}.apex-hero h1,.apex-section h2{letter-spacing:-.045em;margin:1.2rem 0;font-family:Space Grotesk,sans-serif}.apex-hero h1{font-size:clamp(3.6rem,7vw,7.4rem);line-height:.88}.apex-hero h1 span{color:#0000;-webkit-text-stroke:1px var(--apex-cyan);display:block}.apex-lead,.apex-section>p{color:#b6c2c9;max-width:820px;font-size:1.05rem;line-height:1.75}.apex-actions,.inquiry-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.apex-status{border-block:1px solid var(--apex-line);grid-template-columns:auto 1fr;gap:.4rem 1rem;max-width:430px;margin-top:3rem;padding:1rem 0;font-family:IBM Plex Mono,monospace;display:grid}.apex-status span,.apex-status small{color:#83939e}.apex-status strong{color:var(--apex-green)}.apex-status small{grid-column:2}.apex-instrument{aspect-ratio:1.8;border:1px solid var(--apex-line);background:radial-gradient(circle,#70b7d91f,#0000 50%),linear-gradient(135deg,#ffffff05,#0000);position:relative;overflow:hidden}.apex-product-logo{object-fit:contain;width:90%;height:72%;position:absolute;inset:8% 5% 20%}.apex-instrument:before,.apex-instrument:after{content:"";border:1px solid #70b7d94d;border-radius:50%;position:absolute;inset:14%}.apex-instrument:after{border-color:#caa95e66;inset:28%}.apex-reticle{border:1px solid var(--apex-gold);place-items:center;display:grid;position:absolute;inset:39%;transform:rotate(45deg)}.apex-reticle span{color:var(--apex-gold);font:600 .7rem IBM Plex Mono,monospace;transform:rotate(-45deg)}.apex-track-line{border-left:2px solid var(--apex-red);border-bottom:2px solid var(--apex-red);filter:drop-shadow(0 0 8px #d95b5880);width:55%;height:55%;position:absolute;bottom:7%;left:8%;transform:skew(-18deg)rotate(-8deg)}.apex-readout{grid-template-columns:auto auto;gap:.35rem 1rem;font:.6rem IBM Plex Mono,monospace;display:grid;position:absolute;bottom:1rem;right:1rem}.apex-readout span{color:#788893}.apex-readout strong{color:#e8edf0}.apex-section h2{max-width:1000px;font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:.94}.apex-triad,.apex-capabilities,.apex-status-grid{border-top:1px solid var(--apex-line);border-left:1px solid var(--apex-line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.apex-triad article,.apex-capabilities article,.apex-status-grid article{border-right:1px solid var(--apex-line);border-bottom:1px solid var(--apex-line);padding:1.5rem}.apex-triad span,.apex-capabilities span,.apex-status-grid span{color:var(--apex-gold);font:.65rem IBM Plex Mono,monospace}.apex-triad p,.apex-capabilities p,.apex-status-grid p{color:#97a6af;line-height:1.6}.apex-flow,.apex-evidence{border:1px solid var(--apex-line);grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid}.apex-flow div,.apex-evidence div{border-right:1px solid var(--apex-line);flex-direction:column;justify-content:space-between;min-height:130px;padding:1rem;display:flex}.apex-flow span,.apex-evidence span{color:var(--apex-gold);font:.65rem IBM Plex Mono,monospace}.apex-flow strong,.apex-evidence strong{font:.72rem IBM Plex Mono,monospace}.apex-evidence{grid-template-columns:repeat(7,1fr)}.apex-boundary,.apex-disclosure{border-left:3px solid var(--apex-gold)}.inquiry-panel{border:1px solid var(--apex-line);background:#0c141dcc;margin-top:3rem;padding:clamp(1.25rem,3vw,2.5rem)}.inquiry-tabs{gap:.5rem;display:flex}.inquiry-tabs button{border:1px solid var(--apex-line);color:#9babb4;background:0 0;min-height:48px;padding:0 1rem}.inquiry-tabs button.active{background:var(--apex-gold);color:#070b10;border-color:var(--apex-gold)}.inquiry-note{color:#91a0aa;max-width:760px;line-height:1.6}.inquiry-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.inquiry-grid label{color:#ccd5da;flex-direction:column;gap:.45rem;font-size:.85rem;display:flex}.inquiry-grid label.wide{grid-column:1/-1}.inquiry-grid input,.inquiry-grid textarea{border:1px solid var(--apex-line);color:#edf2f4;min-height:48px;font:inherit;background:#080e14;padding:.8rem}.inquiry-grid small{color:#ff9f99}.inquiry-grid input:focus-visible,.inquiry-grid textarea:focus-visible,.inquiry-tabs button:focus-visible,.inquiry-actions button:focus-visible{outline:2px solid var(--apex-gold);outline-offset:2px}.inquiry-address,.inquiry-status{color:#8fa0aa;font-family:IBM Plex Mono,monospace;font-size:.75rem}.inquiry-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1000px){.apex-hero{grid-template-columns:1fr;min-height:auto}.apex-instrument{max-width:680px}.apex-flow{grid-template-columns:1fr}.apex-flow div{border-right:0;border-bottom:1px solid var(--apex-line);min-height:80px}.apex-evidence{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.apex-hero,.apex-section{padding:5rem 1.2rem}.apex-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.apex-triad,.apex-capabilities,.apex-status-grid,.apex-evidence,.inquiry-grid{grid-template-columns:1fr}.apex-actions,.inquiry-actions,.inquiry-tabs{flex-direction:column}.apex-actions .button,.inquiry-actions .button{width:100%}.inquiry-grid label.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.apex-preview{background:radial-gradient(circle at 18% 12%,#caa95e17,#0000 30%),linear-gradient(#0c141deb,#070b10f5);position:relative}.apex-preview:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#caa95e1a 1px,#0000 1px),linear-gradient(90deg,#caa95e1a 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.apex-preview>*{z-index:1;position:relative}.apex-preview-heading>p:last-child{color:#b6c2c9;max-width:900px;line-height:1.75}.apex-preview-rail{background:#070b10b8;border:1px solid #caa95e47;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.5rem 0 1rem;display:grid}.apex-preview-rail span{color:#d7bd7a;letter-spacing:.12em;text-align:center;border-right:1px solid #caa95e38;padding:1rem;font:600 .66rem/1.4 IBM Plex Mono,monospace}.apex-preview-rail span:last-child{border-right:0}.apex-preview-flow{background:#04080c94;border-block:1px solid #6fb5d926;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin:1rem 0 2.5rem;padding:1rem 1.25rem;font:600 .7rem/1.5 IBM Plex Mono,monospace;display:flex}.apex-preview-flow strong{color:#edf2f4}.apex-preview-flow span{color:#caa95e}.apex-preview-gallery{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.25rem;display:grid}.apex-preview-gallery figure{background:linear-gradient(145deg,#0e1419f5,#06090cf5);border:1px solid #caa95e4d;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 24px 70px #00000057}.apex-preview-gallery img{background:#05080b;width:100%;height:auto;display:block}.apex-preview-gallery figcaption{border-top:1px solid #caa95e38;gap:.45rem;padding:1rem 1.1rem 1.2rem;display:grid}.apex-preview-gallery figcaption strong{color:#d7bd7a;letter-spacing:.13em;font:600 .67rem/1.4 IBM Plex Mono,monospace}.apex-preview-gallery figcaption span{color:#98a6ae;line-height:1.6}.apex-preview-notice{background:#090e13e0;border:1px solid #caa95e57;border-left:3px solid #caa95e;margin-top:1.25rem;padding:1.25rem 1.4rem}.apex-preview-notice span{color:#d7bd7a;letter-spacing:.13em;font:600 .68rem/1.4 IBM Plex Mono,monospace}.apex-preview-notice p{color:#aab6bd;max-width:1040px;margin:.7rem 0 0;line-height:1.7}@media (width<=1000px){.apex-preview-gallery{grid-template-columns:1fr}.apex-preview-rail{grid-template-columns:repeat(2,1fr)}.apex-preview-rail span:nth-child(2){border-right:0}.apex-preview-rail span:nth-child(-n+2){border-bottom:1px solid #caa95e38}}@media (width<=680px){.apex-preview-rail{grid-template-columns:1fr}.apex-preview-rail span{border-bottom:1px solid #caa95e38;border-right:0}.apex-preview-rail span:last-child{border-bottom:0}.apex-preview-flow{justify-content:flex-start}}
