@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Instrument+Serif:ital@0;1&display=swap";
:root{--ink:#171713;--paper:#f0eee5;--acid:#ef5b31;--amber:#dcaa38;--line:#1717132e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Mono,monospace}body:before{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:fixed;inset:0}button,a{font:inherit}.masthead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex}.brand{color:inherit;letter-spacing:.08em;font-size:13px;font-weight:500;text-decoration:none}.brand span{width:31px;height:31px;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;margin-right:9px;display:inline-grid}.privacy{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.privacy i{background:#4f8f54;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #4f8f5426}.auth-control{border:1px solid var(--ink);display:flex;position:relative}.auth-control input{letter-spacing:.1em;background:0 0;border:0;outline:none;width:170px;padding:9px 11px;font:8px DM Mono}.auth-control button,.session-button{background:var(--ink);color:var(--paper);letter-spacing:.1em;cursor:pointer;border:0;padding:9px 12px;font-size:8px}.auth-control span{color:var(--acid);white-space:nowrap;font-size:7px;position:absolute;top:38px;right:0}.session-button{border:1px solid var(--ink);color:var(--ink);background:0 0}.hero{min-height:620px;padding:76px 4vw 48px;position:relative;overflow:hidden}.hero:after{content:"PRIVATE / LOCAL / CONTROLLED";letter-spacing:.35em;font-size:9px;position:absolute;top:245px;right:-90px;transform:rotate(90deg)}.eyebrow,.bench-head{letter-spacing:.16em;font-size:10px}h1{letter-spacing:-.045em;max-width:1050px;margin:28px 0 24px;font-family:Instrument Serif,serif;font-size:clamp(70px,10vw,154px);font-weight:400;line-height:.72}h1 em{color:var(--acid);font-weight:400}.lede{max-width:640px;margin:45px 0;font-size:13px;line-height:1.8}.preset-label{letter-spacing:.14em;justify-content:space-between;max-width:1180px;margin:0 0 12px;font-size:9px;display:flex}.preset-label strong{color:var(--acid)}.preset-grid{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);max-width:1180px;margin-bottom:18px;display:grid}.preset-grid button{text-align:left;min-height:190px;color:var(--ink);border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:16px;transition:background .18s,color .18s;position:relative}.preset-grid button:hover,.preset-grid button.selected{background:var(--ink);color:var(--paper)}.preset-grid button.selected:after{content:"SELECTED";color:var(--acid);letter-spacing:.12em;font-size:7px;position:absolute;top:10px;right:10px}.preset-grid small{opacity:.5;font-size:8px}.preset-grid strong{margin:27px 0 12px;font:29px Instrument Serif;display:block}.preset-grid p{min-height:45px;margin:0 0 14px;font-size:9px;line-height:1.55}.preset-grid span{opacity:.6;font-size:7px;line-height:1.5}.intake{grid-template-columns:minmax(300px,520px) auto;gap:10px;max-width:890px;display:grid}.director-panel{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-1px 0 18px;display:grid}.director-panel label{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:84px;padding:12px}.director-panel label.wide{grid-column:span 2}.director-panel label>span{letter-spacing:.12em;margin-bottom:12px;font-size:7px;display:block}.director-panel input,.director-panel select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:6px 0;font:12px DM Mono}.director-panel input[type=range]{accent-color:var(--acid)}.director-panel .toggle{align-items:center;gap:10px;display:flex}.director-panel .toggle input{width:auto}.director-panel .toggle span{margin:0}.file-button,.start{border:1px solid var(--ink);cursor:pointer;text-align:left;background:0 0;min-height:84px}.file-button{align-items:center;gap:18px;padding:14px 20px;display:flex}.file-button:hover .plus{transform:rotate(90deg)}.plus{font:42px/1 Instrument Serif;transition:transform .25s}.file-button strong,.file-button small{display:block}.file-button strong{font-size:12px}.file-button small{opacity:.6;margin-top:7px;font-size:9px}.start{background:var(--ink);color:var(--paper);min-width:280px;padding:0 28px;transition:background .2s,color .2s}.start:hover{background:var(--acid);color:var(--ink)}.start:disabled{opacity:.5}.status-line{margin-top:13px;font-size:10px}.status-line span{color:var(--acid);margin-right:18px}.project-list{border-top:1px solid var(--ink);padding:28px 4vw 40px}.project-list-title{letter-spacing:.14em;justify-content:space-between;margin-bottom:14px;font-size:9px;display:flex}.project-list-title strong{color:var(--acid)}.project-list-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.project-list-grid button{text-align:left;min-height:115px;color:var(--ink);border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:15px}.project-list-grid button:hover,.project-list-grid button.selected{background:var(--ink);color:var(--paper)}.project-list-grid small,.project-list-grid span{letter-spacing:.08em;opacity:.55;font-size:7px;display:block}.project-list-grid strong{overflow-wrap:anywhere;margin:22px 0 12px;font:21px Instrument Serif;display:block}.bench{background:var(--ink);color:var(--paper);padding:30px 4vw 64px}.bench-head{border-bottom:1px solid #f0eee540;justify-content:space-between;padding-bottom:22px;display:flex}.reel{border:1px solid #f0eee559;grid-template-columns:180px 1fr 180px;height:190px;margin:34px 0;display:grid}.screening-room{background:#090908;border:1px solid #f0eee559;margin:0 0 34px}.screening-label{letter-spacing:.13em;border-bottom:1px solid #f0eee533;justify-content:space-between;padding:12px 14px;font-size:8px;display:flex}.screening-label strong{color:var(--acid)}.screening-room video{object-fit:contain;background:#000;width:100%;max-height:72vh;display:block}.frame{background:#22221d;place-items:center;display:grid;position:relative}.frame-no{opacity:.55;font-size:8px;position:absolute;top:8px;left:10px}.empty-mark{color:var(--acid);font:italic 52px Instrument Serif}.risk-stamp{border:1px solid var(--amber);color:var(--amber);padding:8px;font-size:10px;transform:rotate(-7deg)}.timeline{background:linear-gradient(90deg,#282820,#111);align-items:center;gap:3px;padding:0 16px;display:flex;position:relative;overflow:hidden}.timeline i{background:#5b5a51;width:2.7%;min-width:12px;height:54px;display:block}.timeline i:nth-child(3n){height:85px}.timeline i.warm{background:var(--amber)}.risk-range{z-index:2;background:var(--amber);height:7px;position:absolute;bottom:10px;box-shadow:0 0 14px #dcaa3873}.risk-range.high{background:var(--acid);box-shadow:0 0 14px #ef5b3199}.playhead{z-index:3;background:var(--acid);width:1px;transition:left .6s;position:absolute;top:22px;bottom:22px}.playhead:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--acid);position:absolute;top:-2px;left:-4px}.metrics{border-top:1px solid #f0eee540;border-left:1px solid #f0eee540;grid-template-columns:repeat(4,1fr);display:grid}.metrics article{border-bottom:1px solid #f0eee540;border-right:1px solid #f0eee540;min-height:155px;padding:20px}.metrics small,.metrics span{letter-spacing:.12em;opacity:.5;font-size:8px;display:block}.metrics strong{text-transform:capitalize;margin:22px 0 10px;font:31px Instrument Serif;display:block}.metrics strong em{color:var(--acid);font-style:normal}.meter{background:#444;height:2px;margin-top:22px}.meter i{background:var(--acid);height:100%;transition:width .5s;display:block}.risk{color:var(--amber)!important}.risk.low{color:#7db77c!important}.risk.high{color:var(--acid)!important}.download-card a{color:var(--paper);text-underline-offset:5px;font-size:10px}.error{border:1px solid var(--acid);color:#ff8c6c;margin-top:15px;padding:14px;font-size:10px}.risk-ledger{letter-spacing:.12em;border-top:1px dashed #f0eee540;align-items:baseline;gap:18px;margin-top:18px;padding:14px 0;font-size:8px;display:flex}.risk-ledger span{opacity:.45}.risk-ledger strong{color:var(--amber);margin-right:20px;font:18px Instrument Serif}.asset-sheet{border-top:1px solid #f0eee559;margin-top:54px}.asset-title{letter-spacing:.13em;justify-content:space-between;padding:18px 0;font-size:9px;display:flex}.asset-title strong{color:var(--acid)}.asset-grid{border-top:1px solid #f0eee538;border-left:1px solid #f0eee538;grid-template-columns:repeat(3,1fr);display:grid}.asset-card{min-height:165px;color:var(--paper);border-bottom:1px solid #f0eee538;border-right:1px solid #f0eee538;padding:18px;text-decoration:none;transition:background .2s,color .2s;position:relative;overflow:hidden}.asset-card:hover{z-index:1000;background:var(--amber);color:var(--ink);overflow:visible}.asset-copy{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;height:100%;transition:opacity .12s;display:flex;position:relative}.asset-grid small,.asset-grid span{letter-spacing:.09em;opacity:.55;font-size:8px;display:block}.asset-grid strong{overflow-wrap:anywhere;margin:30px 0 12px;font:22px Instrument Serif;display:block}.asset-preview{z-index:1;opacity:0;background:#000;max-width:72vw;height:auto;max-height:64vh;transition:width .28s,opacity .18s,transform .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.asset-preview.visible{z-index:999;opacity:1;border:1px solid var(--amber);transform:translate(-50%,-50%)scale(1);box-shadow:0 24px 70px #000000b8}.asset-preview:after{content:"";background:linear-gradient(#0000 70%,#000000b8);position:absolute;inset:0}.asset-preview video,.asset-preview img{object-fit:contain;width:100%;height:100%;display:block}.preview-caption{z-index:2;color:var(--paper);letter-spacing:.12em;text-shadow:0 2px 8px #000;opacity:.8;font-size:8px;position:absolute;bottom:16px;left:18px}.asset-card.has-preview:hover{color:var(--paper);background:#000}.asset-card.has-preview:hover .asset-copy{opacity:0}.retention{letter-spacing:.1em;border:1px solid #f0eee540;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 22px;margin-top:25px;padding:18px;font-size:8px;display:grid}.retention>span{color:var(--amber)}.retention p{opacity:.55;margin:0}.retention-actions{gap:8px;display:flex}.retention button{border:1px solid var(--acid);color:var(--paper);cursor:pointer;background:0 0;padding:10px 14px;font-size:8px}.retention button.recut{border-color:var(--amber)}.retention button:hover{background:var(--acid);color:var(--ink)}.retention button.recut:hover{background:var(--amber)}.retention button:disabled{opacity:.4}.retention>small{opacity:.42;grid-column:2/-1;line-height:1.5}.event-log{border-top:1px solid #f0eee540;margin-top:25px}.event-title{letter-spacing:.13em;color:var(--amber);padding:14px 0;font-size:8px}.event-row{border-top:1px dashed #f0eee524;grid-template-columns:95px 110px 55px 1fr;align-items:baseline;gap:14px;padding:11px 0;font-size:8px;display:grid}.event-row time,.event-row span{opacity:.45}.event-row strong{text-transform:uppercase;color:var(--acid)}.event-row p{margin:0;line-height:1.5}footer{letter-spacing:.08em;border-top:1px solid var(--ink);grid-template-columns:1fr 2fr 1fr;gap:30px;padding:36px 4vw;font-size:9px;display:grid}footer p{margin:0;line-height:1.7}footer span:last-child{text-align:right}@media (max-width:850px){.hero{padding-top:55px}.preset-grid,.director-panel,.project-list-grid{grid-template-columns:1fr 1fr}.intake{grid-template-columns:1fr}.start{min-width:0}.reel{grid-template-columns:90px 1fr 90px;height:140px}.metrics,.asset-grid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.hero:after{display:none}}@media (max-width:520px){.masthead{padding:0 20px}.privacy{display:none}.auth-control input{width:110px}.hero,.bench,.project-list{padding-left:20px;padding-right:20px}h1{font-size:64px}.preset-grid,.director-panel,.project-list-grid{grid-template-columns:1fr}.director-panel label.wide{grid-column:span 1}.preset-grid button{min-height:145px}.reel{grid-template-columns:1fr}.frame{display:none}.metrics,.asset-grid,.retention{grid-template-columns:1fr}.event-row{grid-template-columns:1fr 1fr}.event-row p{grid-column:1/-1}footer{padding:28px 20px}}
