:root{--pill-ink:var(--moq-button);--pill-foreground:var(--moq-button-foreground);--pill-ease:cubic-bezier(.23, 1, .32, 1);--pill-shadow:0 0 0 .5px #0a0b0d17, 0 2px 6px #0a0b0d14;--pill-hover-shadow:0 0 0 .5px #0a0b0d17, 0 10px 24px -10px #0a0b0d4d}.pill{border-radius:var(--radius-pill);corner-shape:var(--squircle-pill);height:42px;font-family:-apple-system, BlinkMacSystemFont, var(--font-inter), sans-serif;letter-spacing:-.15px;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--pill-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pill:focus-visible{outline-offset:3px;outline:2px solid #17181a}.pill-dark{background:var(--pill-ink);color:var(--pill-foreground)}.pill-light{color:#000000df;box-shadow:var(--pill-shadow);background:#fff}.pill-icon{flex-shrink:0;align-items:center;display:flex}.pill-lift{transition:scale .35s var(--pill-ease), box-shadow .35s var(--pill-ease), background-color .2s var(--pill-ease)}.pill-lift:hover:not(:disabled){box-shadow:var(--pill-hover-shadow);scale:1.04}.pill-small{height:32px;padding:0 12px;font-size:14.5px}.pill-reveals{gap:0}.pill-reveal{pointer-events:none;transition:grid-template-columns .3s var(--pill-ease);grid-template-columns:0fr;display:grid}.pill-reveal>span{overflow-clip-margin:16px;min-width:0;transition:padding-right .3s var(--pill-ease);align-items:center;padding-right:0;display:flex;overflow:clip}.pill-reveal svg{opacity:0;filter:blur(2px);transition:opacity .22s var(--pill-ease), filter .22s var(--pill-ease), transform .22s var(--pill-ease);flex:none;transform:translateY(3px)}.pill:is(:hover,:focus-visible) .pill-reveal{grid-template-columns:1fr}.pill:is(:hover,:focus-visible) .pill-reveal>span{padding-right:7px}.pill:is(:hover,:focus-visible) .pill-reveal svg{opacity:1;filter:none;transition-delay:.13s;transform:translateY(0)}.pill:disabled{cursor:default}@media (max-width:767px){.pill-reveal{display:none}}@media (prefers-reduced-motion:reduce){.pill,.pill-reveal,.pill-reveal>span,.pill-reveal svg{transition:none}.pill-lift:hover:not(:disabled){scale:none}.pill-reveal svg{filter:none;transform:none}}.download-wordmark-label{align-items:center;gap:6px;display:inline-flex}.download-wordmark-label .download-wordmark{flex:none;width:43px;height:18px;display:block;overflow:visible;transform:translateY(2px)}
.site-header{z-index:50;background:linear-gradient(var(--background) 65%,#f8f8f8d9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.8px;align-items:center;gap:9px;font-size:19px;font-weight:650;display:flex}.brand img{width:22px;height:24px}.main-nav{color:#666664;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex;position:absolute;left:50%;transform:translate(-50%)}.main-nav>a,.resources>button{white-space:nowrap;background:0 0;border:0;min-height:28px;padding:4px 12px;transition:color .2s}.main-nav>a:hover,.resources>button:hover{color:#171715}.resources{position:relative}.resources>button{align-items:center;gap:5px;font-size:13px;display:flex}.resources-menu{background:#fff;border:1px solid #e5e5e5;border-radius:14px;width:242px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 10px 32px #0001}.resources-menu a{border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.resources-menu a:hover{background:#f3f3f3}.header-actions{align-items:center;gap:14px;display:flex}.mobile-menu{background:0 0;border:0;padding:4px;display:none}.hero{text-align:center;flex-direction:column;align-items:center;gap:40px;padding:140px 24px 64px;display:flex}.hero-copy{flex-direction:column;align-items:center;gap:16px;display:flex}.hero-badge{background:#fff;border-radius:99px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 7px 3px 4px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex;box-shadow:0 0 0 1px #0000000a,0 1px 2px #00000017}.hero-badge img{border-radius:4px}.hero-badge svg{color:#aaa}.hero h1{max-width:680px}.hero-copy>p{color:var(--muted);text-wrap:balance;max-width:520px;margin-top:8px}.hero-actions{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.hero-buttons{gap:10px;display:flex}.platforms{color:var(--muted);gap:24px;font-size:13px;display:flex}.platforms a{align-items:center;gap:6px;transition:color .15s;display:flex}.platforms a:hover{color:var(--foreground)}.platforms svg{color:#aaa}.hero-tour-panel{aspect-ratio:2632/1658;background:#eee;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #00000026,0 2px 6px #00000008,0 16px 40px #0000000d,0 40px 100px #00000012}.tour-main-image{object-fit:cover;width:100%;height:100%;animation:.25s ease-out soft-in}.editor-slide .tour-main-image{object-fit:cover;object-position:top}.artwork-slide{background:#f0f0f0}.artwork-slide .tour-main-image{object-fit:contain;padding:28px}.carousel-arrow{color:#666;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:color .2s,box-shadow .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #00000014,0 4px 12px -2px #00000029}.carousel-arrow:hover{color:#111;box-shadow:0 8px 20px -4px #0003}.carousel-arrow.prev{left:16px}.carousel-arrow.next{right:16px}.preset-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#666;background:#fffd;border-radius:99px;padding:7px 12px;font-size:11px;position:absolute;bottom:16px;right:16px}.tour-caption{text-align:center;min-height:40px;color:var(--muted);text-wrap:balance;margin:24px auto 20px;font-size:13px}.tour-caption strong{color:var(--foreground);margin-right:4px;font-weight:500}.thumbnail-rail{scrollbar-width:none;scroll-snap-type:x proximity;gap:16px;max-width:100%;padding:8px 6px 14px;display:flex;overflow-x:auto}.thumbnail-rail::-webkit-scrollbar{display:none}.thumbnail{aspect-ratio:16/10;opacity:.75;outline-offset:4px;scroll-snap-align:start;background:#eee;border:0;border-radius:6px;outline:2px solid #0000;flex:0 0 120px;padding:0;transition:opacity .2s,translate .2s,outline-color .2s;position:relative;box-shadow:0 1px 2px #0000000f,0 4px 12px -4px #0000001f}.thumbnail img{object-fit:contain;border-radius:6px;width:100%;height:100%}.thumbnail:first-child img{object-fit:cover}.thumbnail.active{opacity:1;outline-color:var(--accent)}.thumbnail:hover{opacity:1;translate:0 -1px}.thumbnail span{text-align:center;opacity:0;background:#ffffffd9;border-radius:0 0 6px 6px;padding:2px;font-size:9px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.thumbnail:hover span,.thumbnail:focus-visible span{opacity:1}.formats{max-width:1024px;margin-left:auto;margin-right:auto;overflow:hidden}.formats>p{text-align:center;color:var(--muted);margin:0 24px 32px;font-size:15px}.marquee-mask{margin:12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee-track{gap:16px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track.reverse{animation-duration:46s;animation-direction:reverse}.marquee-group{gap:16px;display:flex}.format-pill{color:#666;letter-spacing:-.5px;white-space:nowrap;background:#eeeeed;border-radius:16px;align-items:center;gap:14px;height:68px;padding:0 28px;font-size:20px;display:flex}.format-pill svg{color:#999}.local-panel{background:linear-gradient(#f0f0f0,#e9e9e9);border-radius:24px;flex-direction:column;align-items:center;height:540px;padding:30px 48px 0;display:flex;position:relative;overflow:hidden}.local-pills{color:#777;flex-wrap:wrap;justify-content:center;gap:10px;font-size:12px;display:flex}.local-pills span{background:#00000005;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;display:flex}.local-app-icon{filter:drop-shadow(0 8px 12px #0044ff1a);margin:26px auto 30px}.local-window{border-radius:12px;width:100%;overflow:hidden;transform:perspective(1200px)rotateX(5deg);box-shadow:0 12px 55px #0002}.local-window img{width:100%}.agent-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:110px;padding:0 20px;display:grid}.small-label{letter-spacing:1px;color:#888;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.agent-section h2{margin:20px 0;font-size:34px;line-height:1.12}.agent-section p{color:var(--muted);font-size:14px;line-height:1.65}.agent-section a{align-items:center;gap:5px;margin-top:22px;font-size:13px;display:flex}.agent-section a:hover{text-decoration:underline}.agent-card{background:#fafafa;border:1px solid #e3e3e3;border-radius:18px;padding:18px;transform:rotate(-2deg);box-shadow:0 16px 40px #00000008}.agent-card-header{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.agent-card-header svg{margin-left:auto}.agent-dot{background:#81a786;border-radius:50%;width:6px;height:6px}.agent-prompt{background:#eee;border-radius:10px;margin:20px 0 14px;padding:18px;font-size:14px;line-height:1.7}.agent-response{color:#777;gap:10px;margin:20px 3px;font-size:12px;display:flex}.agent-response span{color:#1054f5}.agent-card-footer{color:#999;border-top:1px solid #e8e8e8;align-items:center;gap:6px;padding-top:16px;font-size:10px;display:flex}.closing{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-top:12px;padding-bottom:110px;display:flex}.closing h2{margin-top:2px}.closing p{color:#888;margin-top:-8px;font-size:12px}.site-footer{color:#888;justify-content:space-between;align-items:center;gap:24px;padding-bottom:40px;font-size:12px;display:flex}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.site-footer p{white-space:nowrap}.site-footer a,.site-footer button{background:0 0;border:0;border-radius:8px;align-items:center;gap:3px;padding:3px 9px;font-size:12px;display:flex}.site-footer a:hover,.site-footer button:hover{color:#333;background:#eaeaea}.download-dialog{text-align:center;width:calc(100% - 40px);max-width:480px;color:var(--foreground);background:#fafafa;border:1px solid #e3e3e3;border-radius:22px;padding:42px 32px;box-shadow:0 30px 100px #0002}.download-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#20201e55}.download-dialog>img{margin:0 auto 22px}.download-dialog h2{margin:15px 0 20px;font-size:32px;line-height:1.12}.download-dialog p{color:#777;font-size:14px;line-height:1.7}.download-dialog .pill{margin-top:28px}.dialog-close{color:#888;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:absolute;top:16px;right:16px}.beta-label{letter-spacing:1.5px;color:#888;font-size:10px}.download-dialog[open]{animation:.2s ease-out soft-in}@keyframes soft-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{to{transform:translate(calc(-33.3333% - 5.333px))}}@media (min-width:1280px){.thumbnail{flex-basis:136px}}@media (max-width:767px){.site-header{padding:0 20px}.main-nav{gap:0}.main-nav>a,.resources>button{padding:4px 9px;font-size:12px}.brand span{display:none}.hero{gap:32px;padding:124px 24px 48px}.hero-copy>p{font-size:15px;line-height:1.6}.hero-badge{font-size:11px}.platforms{gap:15px;font-size:11px}.hero-tour-panel{border-radius:12px}.carousel-arrow{width:32px;height:32px}.carousel-arrow.prev{left:8px}.carousel-arrow.next{right:8px}.tour-caption{min-height:48px;margin:20px 12px 10px;font-size:12px}.thumbnail{flex-basis:104px}.thumbnail-rail{gap:14px}.local-panel{height:430px;padding:24px 24px 0}.local-pills{gap:5px;font-size:10px}.local-app-icon{width:90px;height:90px}.agent-section{grid-template-columns:1fr;gap:36px;margin-top:80px;padding:0 8px}.agent-section>div:first-child{max-width:470px}.agent-section h2{font-size:32px}.agent-card{justify-self:center;width:100%;max-width:460px}.site-footer{flex-direction:column;gap:14px;padding-bottom:28px}.closing{padding-bottom:80px}.formats>p{font-size:14px}.format-pill{gap:10px;height:56px;padding:0 20px;font-size:17px}}@media (max-width:639px){.main-nav{background:#fafafa;border:1px solid #e5e5e5;border-radius:14px;padding:8px;display:none;position:absolute;top:60px;left:12px;right:12px;transform:none;box-shadow:0 10px 30px #0001}.main-nav.open{flex-direction:column;align-items:stretch;display:flex}.main-nav>a,.resources>button{width:100%;padding:12px;font-size:14px}.resources>button{justify-content:space-between}.resources-menu{box-shadow:none;background:#f1f1f1;border:0;width:100%;position:static}.mobile-menu{place-items:center;display:grid}.hero{padding-top:118px}.hero h1{max-width:340px;font-size:38px}.hero-buttons{flex-direction:column;width:100%;max-width:384px}.hero-buttons .pill{width:100%}.platforms{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.hero-actions{gap:20px}.hero-copy{gap:16px}.hero-copy>p{max-width:340px}.tour-caption strong{margin-bottom:3px;display:block}.hero-tour-panel{aspect-ratio:1.55}.editor-slide .tour-main-image{object-fit:cover;object-position:center}.artwork-slide .tour-main-image{padding:10px}.thumbnail{flex-basis:112px}.preset-label{padding:4px 8px;font-size:9px;bottom:8px;right:8px}.local-panel{height:350px;padding:20px 12px 0}.local-pills span:nth-child(2){display:none}.local-app-icon{width:80px;height:80px;margin:24px auto}.local-window{width:140%;max-width:none}.format-pill{height:52px;font-size:16px}.closing h2{font-size:34px}}
:root{--radius-control:var(--moq-radius-control);--radius-inner:var(--moq-radius-inner);--radius-panel:var(--moq-radius-panel);--radius-card:var(--moq-radius-card);--radius-stage:var(--moq-radius-stage);--radius-pill:var(--moq-radius-pill);--squircle-pill:var(--moq-squircle-pill);--squircle-card:var(--moq-squircle-card);--ease-quint:var(--moq-ease-quint)}.hero-tour-panel{border-radius:var(--radius-stage);corner-shape:var(--squircle-card)}.feature-card,.local-panel,.agent-card,.download-dialog{border-radius:var(--radius-card);corner-shape:var(--squircle-card)}.tour-panel,.local-window,.resources-menu,.tour-terminal{border-radius:var(--radius-panel);corner-shape:var(--squircle-card)}.agent-prompt,.mini-controls,.mini-export,.mini-terminal,.tour-export-preview{border-radius:var(--radius-inner);corner-shape:var(--squircle-card)}.resources-menu a,.main-nav>a,.resources>button,.site-footer a,.site-footer button,.mobile-menu,.thumbnail,.thumbnail img,.format-preview,.variation,.tour-preset-grid img,.tour-variation-grid img{border-radius:var(--radius-control);corner-shape:var(--squircle-card)}.hero-badge,.preset-label,.motion-control,.local-pills span,.format-pill,.tour-tabs,.tour-tabs button,.carousel-arrow,.dialog-close,.motion-play,.mini-slider,.export-progress,.export-progress span{border-radius:var(--radius-pill);corner-shape:var(--squircle-pill)}.format-pills,.format-pills span:last-child{border-radius:var(--radius-control);corner-shape:var(--squircle-card)}@media (max-width:639px){.main-nav{border-radius:var(--radius-panel);corner-shape:var(--squircle-card)}}
.faq-list{overflow-anchor:none;border:0;flex-direction:column;gap:12px;max-width:640px;margin:0 auto;display:flex}.faq-item{border-radius:var(--radius-panel);corner-shape:var(--squircle-card);background:var(--card)}.faq-item h3{font:inherit;margin:0}.faq-trigger{border-radius:inherit;corner-shape:inherit;width:100%;min-height:68px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease-quint);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:14px;font-weight:500;line-height:24px;display:flex}.faq-trigger:hover{color:#626260}.faq-trigger:focus-visible{outline-offset:3px;outline:2px solid #17181a}.faq-trigger svg{color:#888;transition:transform .3s var(--ease-quint)}.faq-item[data-open=true] .faq-trigger svg{transform:rotate(45deg)}.faq-answer{transition:grid-template-rows .3s var(--ease-quint);grid-template-rows:0fr;display:grid}.faq-answer-clip{min-height:0;overflow:hidden}.faq-answer p{color:#6e6e6b;opacity:0;filter:blur(2px);transition:opacity .24s var(--ease-quint), filter .3s var(--ease-quint), transform .3s var(--ease-quint);margin:0;padding:0 24px 24px;font-size:14px;line-height:1.7;transform:translateY(-4px)}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr}.faq-item[data-open=true] .faq-answer p{opacity:1;filter:blur();transform:translateY(0)}@media (max-width:639px){.faq-trigger{gap:16px;min-height:64px;padding:20px}.faq-answer p{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer p,.faq-trigger,.faq-trigger svg{transition:none}.faq-answer p{filter:none;transform:none}}
