:root{--coral:#ed5541;--action:#ba392a;--ink:#292c2d;--soft:#626768;--border:#dfdfdc;--paper:#f7f7f4}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.primary,.textlink,button{cursor:pointer}.primary,button,select{border:1px solid #d5d6d1;border-radius:7px;padding:10px 15px;background:white;color:var(--ink);font-weight:650;font-size:.88rem}.primary{display:inline-block;background:var(--action);border-color:var(--action);text-decoration:none;color:white;padding:13px 19px}button:hover:not(:disabled){background:#f1f0eb}.primary:hover:not(:disabled){background:#a32f22}button:disabled{cursor:default;opacity:.6}.upload:focus-within,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c54a36;outline-offset:3px}header{background:#fff;border-bottom:1px solid var(--border)}.bar,footer,main{width:min(1240px,92%);margin:auto}.bar{display:flex;align-items:center;min-height:78px;gap:24px}.brand{width:115px;display:block}.division{border-left:1px solid var(--border);padding-left:22px;font-weight:650;letter-spacing:-.04em;font-size:19px}nav{margin-left:auto;align-self:stretch;display:flex;gap:26px}nav a{align-content:center;font-size:14px;font-weight:600;text-decoration:none;border-bottom:3px solid transparent;padding-top:3px}nav .active{border-color:var(--coral)}main{padding:28px 0 55px;min-height:75vh}.hero{position:relative;overflow:hidden;display:flex;align-items:center;isolation:isolate;background:#242829;color:white;border-radius:14px;min-height:260px}.hero:before{content:"";position:absolute;inset:0 0 0 35%;background:linear-gradient(90deg,#242829,#242829ca 27%,#201e1ed6),url(/assets/line.webp) 50%/cover;z-index:-2}.herocopy{padding:34px 4.2%;position:relative;z-index:2}.board small,.kicker,.scenecontrols small{font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;color:#8b4035}.kicker b{display:inline-block;width:7px;height:7px;background:var(--coral);border-radius:50%;margin-right:9px}.light{color:#ffd1c7}.hero h1,.pageintro h1{font-size:clamp(38px,4.7vw,67px);line-height:1.03;letter-spacing:-.065em;margin:15px 0}.hero h1 span,.pageintro h1 span{color:var(--coral)}.hero p{font-size:16px;line-height:1.48;color:#dddfdb;margin:0}.eventchip{margin-top:20px;font-size:12px;font-weight:650}.eventchip span{margin:0 8px;color:#fc9785}.heroart{right:3%;top:0;width:38%;height:100%;pointer-events:none}.heroart,.poster{position:absolute}.poster{width:40%;max-width:173px;height:116%;border:4px solid #e7e4df;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px #0006}.poster .frame{height:100%;width:100%;border-radius:0}.poster.front{left:14%;top:3%;transform:rotate(-9deg)}.poster.back{left:52%;top:22%;transform:rotate(9deg)}.poster .framebody{padding:13% 9% 22%}.perfs{position:absolute;bottom:9px;right:0;width:32%;height:4px;background:repeating-linear-gradient(90deg,#8888 0 6px,transparent 6px 13px)}.steps{gap:14px;margin:24px 0;padding:0 3px}.steps,.steps div{display:flex;align-items:center}.steps div{gap:9px;font-size:13px;font-weight:600;color:#6a6c68}.steps div:not(:last-child):after{content:"";width:clamp(12px,4vw,80px);height:1px;background:#c9cbc6;margin-left:6px}.steps b{display:grid;place-items:center;border:1px solid #cecfca;background:#fff;width:25px;height:25px;border-radius:50%;font-size:12px}.steps .current{color:var(--ink)}.current b,.done b{background:var(--ink);border-color:var(--ink);color:white}.delivery,.layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:22px;align-items:start}.panel{background:white;border:1px solid var(--border);padding:clamp(20px,2.5vw,34px);border-radius:12px}.actions,.assetlinks,.filters,.meta,.paneltitle,.scenecontrols{display:flex;align-items:center;justify-content:space-between;gap:12px}.paneltitle{flex-wrap:wrap;margin-bottom:22px}.panel .kicker+h2{margin-top:6px}.pageintro h2,.panel h2{font-size:clamp(24px,2.3vw,34px);line-height:1.13;letter-spacing:-.05em;margin:0 0 12px}.paneltitle h2{margin-bottom:0}.board h3,.panel h3{font-size:19px;letter-spacing:-.035em;margin:0 0 15px}.subtle{color:#993e30;border-color:#e6d4ce;background:#fff9f7;font-size:12px}.fields,.uploads{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:block;font-size:13px;font-weight:650}.wide{grid-column:1/-1}.caption,.field input::placeholder,.field small,.field textarea::placeholder,.muted,.record small{color:var(--soft);font-weight:400}.field input,.field textarea,select{display:block;width:100%;margin-top:7px;border:1px solid #cfcfc9;border-radius:6px;background:#fff;padding:11px 12px;color:var(--ink);font-size:14px}.field textarea{resize:vertical}.count{display:block;text-align:right;font-size:11px;margin-top:3px}hr{border:0;border-top:1px solid var(--border);margin:24px 0}.muted,.receipt,p{line-height:1.55}.muted,.upload{font-size:14px}.upload{position:relative;overflow:hidden;min-height:135px;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #adada6;border-radius:8px}.upload img{height:90px;width:100%;object-fit:contain}.upload b{font-size:25px;color:var(--action)}.upload small{color:var(--action);margin-bottom:7px}.upload input{cursor:pointer;position:absolute;inset:0;width:100%;height:100%;opacity:0}.actions{justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.preview h2{font-size:25px}.monitor,.screen{display:grid;place-items:center;background-color:#efefea;background-image:radial-gradient(#c6c7c2 .8px,transparent 0);background-size:8px 8px;border-radius:8px;padding:18px}.monitor>.frame{width:min(185px,82%);box-shadow:0 6px 16px #0002}.frame{width:100%;aspect-ratio:9/16;position:relative;overflow:hidden;isolation:isolate;border-radius:6px;background-size:cover;background-position:50%;background-color:var(--show);color:#fff;container-type:inline-size}.shade{position:absolute;inset:0;background:linear-gradient(160deg,#13304c18,#11263622 26%,#103253f9);z-index:-1}.scene1 .shade,.scene2 .shade{background:linear-gradient(180deg,#0008,transparent 30%,#192024d9 69%,#151b1d)}.framebody{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:10% 8%;overflow-wrap:anywhere}.framebody strong{display:block;line-height:1.03;letter-spacing:-.055em;font-size:12cqw}.scene1 .framebody strong,.scene2 .framebody strong{font-size:8.7cqw}.framebody span{display:block;font-size:5.1cqw;font-weight:550;line-height:1.23;margin-top:7%}.framebody em{display:inline-block;font-style:normal;background:#fff;color:#17344e;font-size:4.5cqw;padding:4%;border-radius:3px;margin-top:8%}.framebody small{font:700 4cqw monospace;letter-spacing:.08em}.showmark{width:45%;background:white;padding:5%;border-radius:4px}.scenecontrols{margin:16px 0;text-align:center}.scenecontrols small,.scenecontrols strong{display:block}.scenecontrols strong{font-size:15px}.scenecontrols button{width:32px;height:32px;border-radius:50%;padding:0;font-size:20px}.meta{justify-content:center;gap:18px;border-top:1px solid var(--border);padding-top:14px;font:12px ui-monospace,monospace;color:var(--soft)}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.board small{display:block;margin-top:12px}.board h3{font-size:16px;margin-top:4px}.pageintro{margin:20px 0 30px}.pageintro h1{font-size:clamp(36px,4vw,58px)}.receipt{max-width:850px}.receipt .primary{margin-top:16px}.delivery{grid-template-columns:1fr 1.2fr}.player{width:min(290px,95%)}.controls{display:flex;align-items:center;gap:8px;margin:10px 0}.controls input{width:30px;flex:1 1;accent-color:var(--action)}.play{border-radius:50%;padding:8px 11px}.caption{text-align:center;font-size:13px;margin:4px}.assetlinks a,.textlink{color:var(--action);font-weight:600}.delivery .meta{justify-content:flex-start}.login{max-width:440px}.login button{margin-top:20px}.filters{margin-bottom:16px;font-size:13px}.record{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:0;border-radius:0;border-top:1px solid var(--border);padding:16px 3px}.record div{flex:1 1}.record small{display:block;margin-top:4px}.status{font-size:12px;font-weight:650;border-radius:20px;padding:5px 10px;background:#f3e9cc}.status.s1{background:#dbeace}.status.s2{background:#ffe4dc}.reviewcopy{display:flex;gap:20px;flex-wrap:wrap}.assetlinks{justify-content:flex-start}.panel [role=alert],[role=alert]{color:#8c2719;background:#fff0ea;padding:12px;border-radius:6px}footer{border-top:1px solid var(--border);padding:20px 0 35px;display:flex;justify-content:space-between;gap:14px;color:var(--soft);font-size:12px}footer a{text-decoration:none}@media(max-width:800px){.delivery,.layout{grid-template-columns:1fr .8fr;gap:14px}.panel{padding:18px}.division{display:none}.bar{min-height:65px}.heroart{right:0}.steps{gap:8px}.board{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.bar,footer,main{width:93%}.brand{width:86px}nav{gap:12px}nav a{font-size:12px}.bar{gap:8px}.delivery,.layout{grid-template-columns:1fr}.hero{min-height:232px}.heroart{width:34%;right:-11%;opacity:.55}.herocopy{max-width:85%;padding:23px 6%}.hero p{font-size:14px}.hero h1{font-size:40px}.hero .desktop{display:none}.steps{align-items:flex-start}.steps div{font-size:11px;flex:1 1;gap:5px;line-height:1.2}.steps b{flex:none;width:20px;height:20px}.steps div:not(:last-child):after{display:none}.fields{gap:12px}.monitor>.frame{width:160px}.board{gap:12px}.paneltitle{gap:11px}.eventchip{font-size:11px}.division{display:none}.reviewcopy{display:block}.herocopy .kicker{font-size:9px}.heroart .back{display:none}main{padding-top:16px}}.renderbox{border:1px solid var(--border);background:var(--paper);padding:20px;border-radius:10px;margin:18px 0}.renderbox h3{margin:6px 0 14px}.renderbox video{display:block;max-height:52vh;max-width:100%;margin:12px 0}.renderbox .primary{color:white}.renderbox .assetlinks{flex-wrap:wrap}.frame .showmark{padding:0;background:transparent;border-radius:0;width:29%}.frame .exhibitorRibbon{display:block;align-self:flex-start;margin-left:-9.6%;padding:4% 10% 4% 9%;max-width:109%;background:var(--ribbon);clip-path:polygon(0 0,95% 0,100% 100%,0 100%);color:#fff;font:800 5cqw/1.15 Arial Narrow,Arial,sans-serif;letter-spacing:-.025em}.scene0 .shade,.scene3 .shade{background:linear-gradient(#0b2d49ad,#0b2d49f5)}.frame .scenePhoto{position:absolute;inset:0 0 auto;height:52.6%;background:#182c3e 50%/contain no-repeat}.frame .exhibitorRibbon{position:absolute;left:0;top:52.6%;width:96.3%;height:7.71%;margin:0;padding:0 6% 0 7.4%;display:flex;align-items:center;font-size:4.2cqw}.frame .sceneCopy{position:absolute;top:62%;left:7.4%;right:7.4%;bottom:4%;display:flex;flex-direction:column;justify-content:center}.frame.scene1 .sceneCopy,.frame.scene2 .sceneCopy{top:62%;justify-content:flex-start}.frame .sceneCopy strong{font-size:7.5cqw}.frame .sceneCopy small{font-size:3.6cqw;margin-bottom:4%}.frame .sceneCopy span{font-size:4.5cqw;margin-top:4%}.frame .sceneCopy em{font-size:3.7cqw;color:white;background:transparent;padding:0;margin-top:4%}.frame .showmark{width:28%;position:absolute;top:24%;left:50%;transform:translateX(-50%)}@font-face{font-family:PXSE Komu;src:url(/assets/fonts/KomuB.woff2) format("woff2");font-display:swap}@font-face{font-family:PXSE Avenir;src:url(/assets/fonts/AvenirNext-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PXSE Avenir;src:url(/assets/fonts/AvenirNext-Bold.woff2) format("woff2");font-weight:700;font-display:swap}.frame .sceneCopy{font-family:PXSE Avenir,sans-serif}.frame .sceneCopy strong{font-weight:700;letter-spacing:normal}.frame .sceneCopy span{font-weight:400}.frame .exhibitorRibbon,.frame .sceneCopy small{font:400 6.3cqw/1 PXSE Komu,sans-serif;letter-spacing:normal}.frame .sceneCopy small{color:#ffe85e;font-size:12.2cqw}.frame.scene0 .sceneCopy,.frame.scene3 .sceneCopy{top:56%;bottom:4%;justify-content:center}.frame .exhibitorRibbon{font-size:10cqw}.frame .exhibitorRibbon b{font:inherit;transform:translateY(.1em)}.frame .compCode{margin:5% -8.7% 0;padding:3% 3.5%;display:flex;align-items:baseline;justify-content:center;gap:.25em;white-space:nowrap;font-family:PXSE Komu,sans-serif}.frame .compCode span{text-transform:uppercase}@media(max-width:600px){.reviewStoryboard .board{grid-template-columns:1fr}}.frame .compCode span,.frame .compCode strong{font-size:inherit;line-height:1.2;margin:0}.frame .sceneCopy .compCode strong{color:#ffe85e}.frame:is(.scene1,.scene2){display:grid;grid-template-rows:minmax(0,1fr) 7.71% minmax(39.69%,max-content)}.frame:is(.scene1,.scene2) .framebody{display:contents}.frame:is(.scene1,.scene2) .scenePhoto{position:static;height:auto;min-height:0}.frame:is(.scene1,.scene2) .exhibitorRibbon{position:static;height:100%}.frame:is(.scene1,.scene2) .sceneCopy{position:static;padding:3cqw 7.4cqw 6cqw;overflow-wrap:anywhere}.frame:is(.scene1,.scene2) .sceneCopy span{font-size:5.85cqw;line-height:1.18}