.demo-panel{--demo-accent: var(--workbench-accent);margin-block:32px;overflow:hidden;border:1px solid #c09a7470;border-radius:clamp(15px,2vw,28px);background:#101a26;box-shadow:0 28px 70px #03081177}.demo-heading,.demo-controls{display:flex;align-items:center;gap:12px;padding:clamp(14px,2.3vw,28px)}.demo-heading{background:linear-gradient(105deg,color-mix(in srgb,var(--demo-accent) 16%,#141e2c),#141e2c)}.demo-heading>svg{flex:none;color:var(--demo-accent)}.demo-heading h2{font-size:clamp(1.25rem,2.4vw,2rem);color:#fff4e8;margin:0 0 5px}.demo-heading p,.demo-note{color:#d9e4eb;margin:0;line-height:1.5}.demo-stage{background:#09141f}.demo-stage svg{display:block;width:100%}.demo-map{cursor:crosshair}.demo-map:focus-visible{outline:2px solid #fff3da;outline-offset:-4px}.demo-cursor{opacity:0;pointer-events:none}.demo-map:focus-visible .demo-cursor{opacity:1}.demo-point{animation:demo-arrive .25s ease-out both;transform-box:fill-box;transform-origin:center}.demo-parcel{animation:demo-arrive .45s ease-out both}.demo-controls{flex-wrap:wrap;padding-block-end:12px}.demo-controls :is(button,a){display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #8295a26b;border-radius:10px;background:#202f3e;color:#fff5e6;font:inherit;font-weight:700;cursor:pointer;transition:background .24s,border-color .24s,transform .24s}.demo-controls .demo-primary{background:var(--demo-accent);color:#101822;border-color:var(--demo-accent)}.demo-controls :is(button:not(:disabled),a):is(:hover,:focus-visible){transform:translateY(-2px);border-color:#fff1d6}.demo-controls button:disabled{opacity:.54;cursor:default}.demo-controls :is(button,input):focus-visible{outline:2px solid #ffe0bd;outline-offset:3px}.demo-controls label{display:grid;min-width:10ch;gap:4px;color:#f8e7d8;font-size:.9rem}.demo-controls input{width:100%;accent-color:var(--demo-accent)}.demo-readout{color:var(--demo-accent);font-weight:750;font-variant-numeric:tabular-nums}.demo-note{padding:0 clamp(14px,2.3vw,28px) 20px;font-size:.85rem}.demo-pdf-desk{padding:clamp(16px,3vw,34px);background:radial-gradient(ellipse at top,#674845,#2b2733 72%)}.demo-pdf-paper{position:relative;max-width:550px;margin-inline:auto;direction:ltr;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;box-shadow:0 18px 60px #0c080b90}.demo-pdf-paper img{display:block;width:100%;height:auto}.demo-highlight{position:absolute;pointer-events:none;background:#ffd155a0;mix-blend-mode:multiply;border-radius:2px}.demo-vision,.demo-physics{position:relative;background:radial-gradient(ellipse at 50% 45%,#214655,#0a1722 76%);overflow:hidden}.demo-vision:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(transparent 42%,#b5ffd148 49%,#d7ffe9 50%,transparent 53%)}.demo-vision[data-scanning=true]:after{animation:demo-scan .67s ease-in-out both}.demo-detection{animation:demo-arrive .36s var(--hit-delay) both}@keyframes demo-scan{0%{transform:translateY(-50%);opacity:0}22%,78%{opacity:1}to{transform:translateY(50%);opacity:0}}@keyframes demo-arrive{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.demo-panel *,.demo-panel *:after{animation:none!important;transition:none!important}}.motion-off .demo-panel *,.motion-off .demo-panel *:after{animation:none!important;transition:none!important}.workbench-page{color:#fff2e3;background:radial-gradient(ellipse at 75% 2%,color-mix(in srgb,var(--workbench-accent) 24%,#182134),transparent 58%),#121a26;padding:clamp(32px,7vw,100px) max(6vw,calc((100% - 1250px)/2))}.workbench-intro{max-width:780px;margin-block-end:clamp(26px,4vw,56px)}.workbench-intro a,.workbench-status{color:#ffdab6;font-weight:700}.workbench-intro a{display:inline-block;padding-block:.5em}.workbench-status{margin-block:1.4rem .5rem;font-size:.92rem}.workbench-intro h1{font-size:clamp(2.5rem,7.4vw,7rem);letter-spacing:-.05em;line-height:1;margin:0}.workbench-intro h2{color:var(--workbench-accent);margin-block:.8em .45em;font-size:clamp(1.35rem,3vw,2.5rem)}.workbench-intro p:last-child{max-width:65ch;line-height:1.6;color:#f3e5d9}.workbench-shot{margin:0;padding:clamp(8px,1.5vw,20px);background:#080e17;border-radius:clamp(12px,2.4vw,30px);border:1px solid #c29a7690;box-shadow:0 24px 80px #03081177}.workbench-shot img{display:block;width:100%;height:auto;border-radius:10px}.workbench-shot figcaption{padding:.85em .5em .2em;color:#e7d7ca;font-size:.9rem}.workbench-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:32px}.workbench-facts>div{padding:clamp(16px,3vw,32px);border:1px solid #c29a7650;border-radius:18px;background:#ffffff08}.workbench-facts h2{font-size:1.2rem;margin:0 0 .6em}.workbench-facts p{color:#e7d7ca;line-height:1.55;margin:0}.workbench-page a:focus-visible{outline:2px solid #ffd3a4;outline-offset:3px}@media(max-width:600px){.workbench-facts{grid-template-columns:1fr}}.workbench-brand-heading img{display:block;width:min(100%,665px);height:auto}
