.tour-demo-link{color:#e5bd82;font-size:14px;text-decoration:none;padding:14px 3px;display:inline-flex;gap:12px;align-items:center}
body[data-fullscreen-demo]{background:#100f0d}
.demo-launch{padding:clamp(50px,7vw,115px) 0 42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px 6%;align-items:center;max-width:1680px}
.launch-copy h1{font-weight:500;font-size:clamp(38px,4.4vw,72px);line-height:1.05;letter-spacing:-2.8px;margin:24px 0}
.launch-copy h1 em{font-style:normal;color:#e7bb79}
.launch-lead{color:#b9b2a7;font-size:17px;line-height:1.8;max-width:570px}
.launch-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:30px 0 16px}
.launch-actions .primary{border:1px solid #f2d9aa;background:linear-gradient(115deg,#f5dca9,#c58d48);color:#261a0b;font-size:14px;font-weight:600;padding:17px 25px;box-shadow:0 7px 30px #d7a15417;border-radius:8px;cursor:pointer}
.launch-actions .primary span{font-size:21px}
.guided-launch{padding:16px 18px;font-size:13px;color:#e5d3b6;background:#ffffff03;border-color:#dbc39736;border-radius:8px}
.launch-meta{font-size:11px;letter-spacing:.65px;color:#b8a080}
#launch-notice{font-size:12px;color:#817a6f;line-height:1.6;margin-top:12px;min-height:38px;max-width:510px}
.launch-art{margin:0;position:relative;border:1px solid #c99a5750;border-radius:14px;background:#1c1812;overflow:hidden;box-shadow:0 20px 100px #0006,0 0 90px #d08b2220}
.launch-art img{width:100%;height:auto;display:block}
.launch-art figcaption{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:16px 18px;font-size:10px;color:#bba989;border-top:1px solid #ffffff0a}
.launch-art i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#99c4a3;margin-right:7px}
.launch-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:7%;padding-top:28px;border-top:1px solid #e0bd7e24}
.launch-details span{font-size:10px;letter-spacing:1.3px;color:#b39368}
.launch-details h2{font-size:21px;font-weight:500;margin:12px 0 10px;letter-spacing:-.3px}
.launch-details p{font-size:13px;line-height:1.9;color:#a89f90;max-width:400px}
.simulation-note{grid-column:1/-1;text-align:center;font-size:11px;color:#7e7568;margin-top:-18px}
[data-fullscreen-demo] #demo:not(:fullscreen){display:none!important}
[data-fullscreen-demo] #demo:fullscreen{padding:0 12px 9px;background:#100f0d;display:flex}
.workspace-expanded #demo-heading span{font-size:11px;font-weight:400;color:#827867}
.workspace-expanded .demo-tools button{border-radius:6px}
.workspace-expanded #run-demo[aria-pressed=true]{background:#dcb06f1a;color:#f2d49f}
.workspace-expanded #exit-demo{border-color:#dabc7a42;margin-left:8px;color:#f1dbb9}
.workspace-expanded kbd{font:9px inherit;margin-left:10px;color:#a9997d;border:1px solid #8a785442;padding:2px 5px;border-radius:3px}
.workspace-expanded .tour-caption p{font-size:12px;line-height:1.6;max-width:1000px}
.workspace-expanded .tour-player{padding:13px 18px;border-color:#c8974e66;background:linear-gradient(110deg,#302517,#181510)}
.workspace-expanded .tour-caption strong{font-size:15px}
.workspace-expanded .window-status .exit-hint{color:#8f826d}
.workspace-expanded #workspace-notice:empty{display:none}
@media(max-width:1100px){.demo-launch{gap:40px 4%}.launch-copy h1{letter-spacing:-1.8px}.launch-lead{font-size:15px}.site-header{gap:18px}.site-header nav{gap:15px;font-size:12px}}
@media(max-width:860px){.demo-launch{grid-template-columns:1fr;padding-top:46px;gap:30px}.launch-copy h1{font-size:44px}.launch-details{gap:25px}.launch-details h2{font-size:17px}.launch-art{max-width:720px}.launch-actions{margin-top:22px}.simulation-note{margin-top:0}.site-header nav{flex-wrap:wrap;justify-content:flex-start}.workspace-expanded .tour-caption p{display:block}.workspace-expanded .demo-tools{gap:4px}.workspace-expanded .window-status .exit-hint{display:none}}
@media(max-width:520px){.launch-details{grid-template-columns:1fr;gap:24px}.launch-copy h1{font-size:39px}.launch-art figcaption{font-size:9px}.launch-actions .primary{padding:14px 20px}.guided-launch{padding:14px 16px}.simulation-note{text-align:left}.workspace-expanded #reset-demo,.workspace-expanded #workload-toggle{display:none}}
