@font-face{font-family:'DM Sans';src:url('fonts/DM-Sans.ttf') format('truetype');font-weight:100 1000;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('fonts/Space-Grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}:root{color-scheme:dark;--bg:#0c1018;--panel:#141a25;--line:#293140;--muted:#8791a4;--text:#eef2f8;--mint:#b9f881}body{background:radial-gradient(ellipse at 80% 0,#18202c 0,transparent 45%),var(--bg);color:var(--text);font-family:'DM Sans','Segoe UI',sans-serif}h1,h2,h3,.wordmark{font-family:'Space Grotesk',sans-serif}.serif{font-family:'Space Grotesk',sans-serif;font-style:normal;font-weight:500}.hero h1 .serif,.final-cta .serif{color:var(--mint)}h1{font-weight:600;letter-spacing:-4px}h2{font-weight:550}.brand-icon{background:var(--mint);color:#18271b;transform:none;box-shadow:inset 0 -3px 0 #91c563}nav,.how,.manual{border-color:var(--line)}.nav-links{color:#929caf}.nav-links a:hover{color:var(--mint)}.nav-download{border-color:#3c4b60;color:#c8d3e4;background:#141e2b}.eyebrow{color:#a7c78e}.hero .eyebrow{border-color:#344432;background:#19251d80}.dot{background:var(--mint)}.hero-spark{color:var(--mint)}.hero>p,.section-intro p,.how-steps p,.edit-copy p,.manual p{color:#929caf}.button-dark{background:var(--mint);color:#172517;box-shadow:inset 0 -2px 0 #98cc6a}.button-dark:hover{background:#ceff9f}.watch-link{color:#b0c49e}.watch-link span{border-color:#40563b}.download-meta{color:#708299}.product-window{border-color:#344052;box-shadow:0 25px 80px #0006}.window-chrome{background:#18212d;border-color:#2d3849;color:#8c9fb5}.window-chrome>span{border-color:#4d5f77}.window-chrome small{color:#a8ca90}.preview-caption{color:#657994}.stage-note,.try-note{font-family:'DM Sans';font-style:normal;color:#8297b3;font-size:12px}.note-right span{color:var(--mint)}.step-number{color:var(--mint);border-color:#3a4c3e}.step-art,.auto-art{background:linear-gradient(130deg,#171e2a,#131a24);border:1px solid #293140}.import-art>div{background:#111925;border-color:#3c4c60;color:var(--mint)}.import-art div>span{color:#a4b2c7}.import-art i,.art-cursor{color:var(--mint)}.auto-art>span{background:var(--mint);color:#172517;border-color:#9ccc73;box-shadow:3px 5px 0 #526c3b}.auto-art small{font-family:'DM Sans';font-style:normal;color:#8498b0}.export-art>span{background:#283e2a;color:var(--mint)}.export-art div{color:#c5d3e6}.export-art small{color:#778da7}.preset-pill{background:#111925;border-color:#344052;color:#8192ab}.preset-pill.active{background:#2b3d2a;border-color:#526d42;color:var(--mint)}.demo-board{background:linear-gradient(130deg,#171e2a,#131a24);border-color:#344052}.demo-heading{color:#9baec6}.demo-heading>span:last-child{color:#607893}.demo-scene{filter:saturate(.8)}.demo-clip{background:#2d4330;border-color:#4c6b3d}.demo-gap{background:#182130;border-color:#34475e;color:#8195b0}.demo-board>p{color:#8d9fb7}.manual-icon{color:var(--mint)}.keyboard{border-color:#344052;color:#a4b4cb;box-shadow:0 2px 0 #263345}.keyboard span{color:#5b7595}.faq details{border-color:var(--line)}.faq summary{color:#c5d0e2}.faq summary>span{color:var(--mint)}.faq p{color:#8799b2}.final-cta{background:radial-gradient(ellipse at 50% 0,#243427 0,transparent 80%),#10191d;border-color:#2b3c31}.final-cta small{color:#7e9786}footer>span{font-family:'DM Sans';font-style:normal;color:#697f9b}footer>div{color:#7186a3}.download-status{background:#1b2c24;border-color:#3e5539;color:#b5cda6}.download-status button{color:#8ea985}.download-status progress{accent-color:var(--mint)}.final-cta h2{font-weight:500}@media(max-width:760px){h1{letter-spacing:-2.8px}.stage-note{display:none}}
.hero .eyebrow{display:table;margin:0 auto}.hero h1{display:block;max-width:850px;margin:24px auto 23px}.product-window img{max-height:850px}

.stage-note,.final-cta>.eyebrow{display:none}.hero h1{font-size:clamp(60px,7vw,96px)}.hero-spark{right:-30px;top:10px}.final-cta small{color:#8791a4}

.publish-showcase{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:center;margin:100px auto;max-width:1180px;padding:0 24px}.publish-showcase h2{font-size:44px;line-height:1.15;margin:18px 0}.publish-showcase p,.publish-showcase li{color:var(--muted);line-height:1.7}.publish-showcase ul{padding-left:20px}.publish-showcase li{margin:12px 0}.publish-showcase .publish-note{font-size:12px;margin-top:24px}.publish-showcase img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 70px #0005}@media(max-width:800px){.publish-showcase{grid-template-columns:1fr;gap:26px;margin:70px auto}.publish-showcase h2{font-size:36px}}
