:root{--bg:#171d18;--ink:#f0eee2;--muted:#b1b7a6;--amber:#e8b36c;--line:#384235;--paper:#eae9da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:5px}[hidden]{display:none!important}.skip{z-index:20;background:var(--amber);color:var(--bg);padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:25px 5%;display:flex}.wordmark{letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.mark{background:var(--amber);color:var(--bg);text-align:center;border-radius:5px;width:31px;height:31px;font-family:Georgia,serif;font-size:24px;line-height:31px}.wordmark-dot{align-self:flex-start;margin-left:-7px;font-size:9px}nav{align-items:center;gap:30px;font-size:13px;display:flex}nav a{color:var(--muted);text-decoration:none}nav .nav-download{color:var(--ink);border:1px solid #5c6259;border-radius:4px;padding:9px 16px}.hero,.demo-section,.workflow,.preview-section,.download-section,.feedback-section{max-width:1320px;margin:0 auto;padding-left:40px;padding-right:40px}.hero{justify-content:space-between;gap:20px;padding-top:75px;padding-bottom:58px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--amber);font:700 11px/1.5 Courier New,monospace}.status-dot,.live-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}h1{letter-spacing:-5px;margin:29px 0;font-size:clamp(56px,6.6vw,96px);font-weight:500;line-height:1.03}h1 em{color:var(--amber);font-family:Georgia,serif;font-weight:400}.intro{color:var(--muted);max-width:580px;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:27px;margin:30px 0 15px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:30px;padding:13px 21px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.primary{background:var(--amber);color:#20251f}.primary:hover{background:#f4c98e}.secondary{color:inherit;background:0 0;border-color:#60675c}.text-link{font-size:14px;text-decoration:none}.text-link:hover{text-decoration:underline}.micro{color:var(--muted);font-size:12px;line-height:1.7}.hero-note{color:#818a7f;letter-spacing:2px;flex-direction:column;align-items:flex-end;width:240px;padding-top:60px;font:10px/2 Courier New,monospace;display:flex}.crosshair{color:#333c34;margin-top:25px;font:150px/1 Georgia,serif}.demo-section{padding-bottom:85px}.demo-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.demo-frame{background:#111513;border:1px solid #454d43;border-radius:9px 9px 0 0;overflow:hidden;box-shadow:0 25px 90px #0003}.demo-top{letter-spacing:1px;border-bottom:1px solid #323a31;align-items:center;gap:20px;height:49px;padding:0 18px;font-size:10px;display:flex}.demo-top strong{align-items:center;gap:9px;display:flex}.mini-mark{color:var(--amber);font-size:20px}.demo-top>span{color:var(--muted);margin-left:auto;font-size:10px}.demo-top button{color:var(--muted);background:0 0;border:1px solid #444d41;border-radius:3px;padding:4px 8px;font-size:11px}.demo-screen{grid-template-columns:minmax(0,1fr) 270px;display:grid}.demo-video{aspect-ratio:16/9;min-height:350px;position:relative;overflow:hidden}.still-art{background:linear-gradient(130deg,#a75,#d7b081 40%,#97724d);position:absolute;inset:0;overflow:hidden}.still-art:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 45%,#ffedd555 45%,#ffedd500 75%);position:absolute;inset:0}.sun{background:#3c392437;width:8%;height:190%;position:absolute;top:-40%;left:8%;transform:rotate(25deg);box-shadow:130px 0 #3c392437,260px 0 #3c392437}.paper{background:#c3d1bc;width:44%;height:74%;position:absolute;top:16%;left:35%;transform:rotate(15deg);box-shadow:8px 12px 25px #34261955}.sketchbook{background:linear-gradient(90deg,#ede6d6 49%,#cdc2ae 50%,#f4ebd9 51%);border-radius:3px;width:47%;height:66%;position:absolute;top:19%;left:27%;transform:rotate(-9deg);box-shadow:7px 12px 15px #34261933}.swatch{border-radius:40% 30% 28% 23%;width:24%;height:30%;position:absolute}.swatch.a{background:#384b46;top:16%;left:10%;transform:rotate(-10deg)}.swatch.b{background:#b86246;height:20%;top:59%;left:18%}.swatch.c{background:#caaa63;height:44%;top:12%;left:62%}.swatch.d{background:#6c7d88;width:33%;height:16%;top:67%;left:58%}.pencil{background:#33493d;width:3%;height:93%;position:absolute;top:5%;right:-13%;transform:rotate(27deg);box-shadow:3px 2px 3px #0005}.cup{aspect-ratio:1;background:#e8d4b5;border-radius:50%;place-items:center;width:15%;display:grid;position:absolute;top:21%;left:9%;box-shadow:8px 12px 13px #412c2866}.cup span{background:radial-gradient(at 48% 48%,#d5b47e 10%,#9d683f 45%,#603c25 48%,#7d4c2b 60%);border:3px solid #f0dfbe;border-radius:50%;width:70%;height:70%;display:block}.live-tag,.still-tag{letter-spacing:1px;font:9px/1.4 Courier New,monospace;position:absolute;top:15px}.live-tag{color:#fff;background:#bb3e35;border-radius:2px;padding:4px 7px;right:15px}.still-tag{color:#f0e8da;background:#0007;padding:5px 8px;left:15px}.player-bar{background:linear-gradient(#0000,#000a);align-items:center;gap:10px;height:44px;padding:12px 17px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.player-spacer{flex:1}.player-bar .live-dot{background:#ce4740;margin-right:0}.demo-chat{background:#191e19;border-left:1px solid #333d32;flex-direction:column;min-height:0;display:flex}.demo-chat h2{letter-spacing:0;border-bottom:1px solid #323a31;justify-content:space-between;margin:0;padding:14px 16px;font-size:12px;font-weight:500;display:flex}.demo-chat h2 span{color:var(--muted)}#demo-messages{flex:1;max-height:370px;padding:16px;font-size:12px;overflow:auto}.chat-placeholder{color:#849181;font-size:12px;line-height:1.8}.demo-message{margin:0 0 15px;line-height:1.6}.demo-message strong{color:#acc9a0;font-size:11px}.demo-message:nth-child(2n) strong{color:#d9b480}.fake-composer{color:#87927f;background:#272f25;border-radius:3px;justify-content:space-between;margin:12px 15px;padding:9px 10px;font-size:10px;display:flex}.channel-row{border-top:1px solid #313930;align-items:center;gap:12px;padding:18px 22px;display:flex}.channel-avatar{color:#d3c591;text-align:center;border:1px solid #898e6a;border-radius:50%;width:34px;height:34px;font:11px/34px Courier New,monospace}.channel-row h3{margin:0;font-size:12px;font-weight:600}.channel-row p{color:var(--muted);margin:2px 0 0;font-size:11px}.viewer-count{color:#b6bdab;margin-left:auto;font-size:10px}.cue-deck{background:#292f27;border:1px solid #454d43;border-top:0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.take-meta{flex-direction:column;gap:5px;display:flex}.take-meta output{color:var(--muted);font-size:12px}.cue-controls{align-items:center;gap:10px;display:flex}.reset-button{color:var(--muted);background:0 0;border:none;padding:12px;font-size:12px}.demo-footnote{text-align:center;color:#929c8c;margin-top:17px;font-size:11px}.workflow{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:100px;padding-top:75px;padding-bottom:85px;display:grid}h2{letter-spacing:-1.8px;margin:21px 0;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.15}.section-intro>p:last-child{max-width:340px;color:var(--muted);font-size:15px}.feature-list article{border-bottom:1px solid var(--line);gap:24px;padding:24px 0;display:flex}.feature-list article:first-child{padding-top:0}.step{color:var(--amber);font:11px/2.4 Courier New,monospace}h3{margin:0 0 6px;font-size:17px;font-weight:500}.feature-list p{color:var(--muted);margin:0;font-size:14px}.feature-icon{color:var(--amber);min-width:30px;margin-left:auto;font-size:28px}.preview-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:100px;padding-top:65px;padding-bottom:70px;display:grid}.preview-section>div:last-child{color:var(--muted);padding-top:16px;font-size:15px}.preview-section .section-lead{color:var(--ink);font-size:20px}.included{margin:26px 0;padding:0;list-style:none}.included li{margin:8px 0;font-size:14px}.included li:before{content:"✓";color:var(--amber);margin-right:12px}.download-section{background:var(--paper);color:#263026;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;max-width:none;padding:85px max(40px,50vw - 620px);display:grid}.download-section .eyebrow{color:#6c5c3a}.download-section p{color:#5b6455;font-size:15px}.download-section .micro{font-size:12px}.requirements{border-top:1px solid #c9c8b8;margin-top:34px;padding-top:24px}.requirements h3{font-size:13px;font-weight:700}.requirements p,.requirements a{font-size:12px}.download-card{background:#fffdf4;border:1px solid #d8d6c6;border-radius:6px;align-self:start;padding:30px;box-shadow:0 8px 35px #343d2610}.download-card-top{letter-spacing:1px;border-bottom:1px solid #dedbcc;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;font:10px/2 Courier New,monospace;display:flex}.download-card-top>span:last-child{letter-spacing:-1px;font-size:26px}form>label{font-size:12px;font-weight:600}input[type=email]{color:#222;background:#fffef8;border:1px solid #b4bba9;border-radius:3px;width:100%;margin:7px 0 18px;padding:13px 12px;display:block}.consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.consent input{accent-color:#405940;flex-shrink:0;margin-top:3px}.download-card .primary{color:#f1f0e1;background:#273d2e}.download-card .primary:hover{background:#3c5541}.full{width:100%}.download-card .secondary{border-color:#a8af9f;margin-top:17px}.form-status{margin:13px 0;line-height:1.5;font-size:12px!important}.download-card .field-error{color:#a3261c;margin-top:-10px;font-size:12px}.download-card code{overflow-wrap:anywhere;color:#3c4536;font-size:10px;display:block}.download-card summary{cursor:pointer;font-size:12px}.feedback-section{text-align:center;padding-top:80px;padding-bottom:80px}.feedback-section h2{font-size:33px}.feedback-section>p:not(.eyebrow){color:var(--muted);font-size:14px}.feedback-section .support-note{font-size:11px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:25px 40px 35px;display:flex}footer .wordmark{font-size:15px}footer p,footer a{color:var(--muted);font-size:10px}footer>div{gap:18px;display:flex}.demo-frame.is-clean{z-index:40;background:#0f1410;border-radius:0;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.demo-frame.is-clean .demo-top,.demo-frame.is-clean .channel-row{display:none}.demo-frame.is-clean .demo-screen{flex:1;width:100%;max-height:100vh}.demo-frame.is-clean .demo-video{aspect-ratio:auto;min-height:0}.demo-frame.is-clean #demo-messages{max-height:none}.clean-exit{z-index:3;color:#fff;background:#162518e8;border:1px solid #a5b098;border-radius:3px;padding:9px 12px;font-size:12px;position:absolute;bottom:18px;left:20px}.legal-page{max-width:820px;margin:60px auto 100px;padding:0 30px}.legal-page h1{letter-spacing:-2px;font-size:50px}.legal-page h2{margin-top:30px;font-size:25px}.legal-page p,.legal-page li{color:var(--muted);font-size:15px}@media (width>=1600px){.hero{padding-top:100px}}@media (width<=900px){.hero-note{display:none}.hero{padding-top:50px}.demo-screen{grid-template-columns:minmax(0,1fr) 220px}.demo-video{min-height:290px}.workflow,.preview-section,.download-section{gap:40px}.hero,.demo-section,.workflow,.preview-section,.feedback-section,.download-section{padding-left:25px;padding-right:25px}.cue-deck{padding:16px}.cue-controls{gap:7px}.cue-controls .button{padding:11px 13px;font-size:12px}}@media (width<=620px){.site-header{padding:20px}.wordmark{font-size:17px}nav{gap:0}nav>a:not(.nav-download){display:none}nav .nav-download{padding:7px 9px;font-size:11px}.hero{padding-top:35px;padding-bottom:35px}h1{letter-spacing:-3px;font-size:55px}.hero .eyebrow{max-width:270px;font-size:9px}.intro{font-size:16px}.hero-actions{gap:18px}.button{gap:15px;padding:12px 14px;font-size:12px}.text-link{font-size:12px}.hero .micro{font-size:10px}.demo-heading{display:block}.demo-heading>span:last-child{margin-top:5px;display:block}.demo-top>span{display:none}.demo-top button{margin-left:auto}.demo-screen{grid-template-columns:1fr}.demo-video{aspect-ratio:16/9;min-height:0}.demo-chat{border-left:0;border-top:1px solid var(--line);min-height:180px}.demo-chat h2{padding:8px 14px}.demo-chat #demo-messages{height:130px;max-height:130px;padding:10px 14px}.fake-composer{display:none}.demo-message{margin-bottom:7px}.channel-row{padding:13px}.viewer-count{font-size:9px}.channel-row p{max-width:190px;font-size:9px}.cue-deck{display:block}.take-meta{flex-direction:row;justify-content:space-between}.cue-controls{justify-content:space-between;margin-top:15px}.cue-controls .button{font-size:11px}.reset-button{padding:8px}.demo-section{padding-bottom:45px}.workflow,.preview-section,.download-section{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:45px}.workflow .section-intro p:last-child{max-width:100%}.feature-list article{gap:15px}.preview-section>div:last-child{padding:0}.preview-section h2{margin-bottom:0}.download-section h2{font-size:40px}.download-card{padding:23px}.feedback-section{padding-top:45px;padding-bottom:45px}.feedback-section h2{font-size:28px}footer{padding:22px 25px;display:block}footer>div{margin-top:18px}.demo-frame.is-clean .demo-screen{flex-direction:column;display:flex}.demo-frame.is-clean .demo-video{aspect-ratio:16/9;flex:none}.demo-frame.is-clean .demo-chat{flex:1}.demo-frame.is-clean .clean-exit{font-size:10px;bottom:12px}.legal-page h1{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
