.landing-page,.landing-page>main{background:var(--muse-bg-primary)}html[data-theme=muse][data-mode=light] .landing-page,html[data-theme=muse][data-mode=light] .landing-page>main{background:#fff}.landing-page{color:var(--muse-text-primary);overflow:clip;transition:background-color .25s ease,color .25s ease;--landing-cta-bg:var(--muse-accent-fill);--landing-cta-bg-hover:var(--muse-accent-fill-hover);--landing-cta-fg:var(--muse-accent-fill-fg)}html[data-theme=muse][data-mode=light] .landing-page{--landing-cta-bg:#1a1a19;--landing-cta-bg-hover:#333332;--landing-cta-fg:#fff}.landing-button,.landing-nav a{text-decoration:none}.landing-page section[id]{scroll-margin-top:94px}.landing-nav{border-bottom:1px solid var(--muse-border-light);gap:24px;height:80px;justify-content:space-between;padding:0 4vw}.landing-brand,.landing-nav{align-items:center;display:flex}.landing-brand{font-size:21px;font-weight:700;gap:10px;letter-spacing:-.6px}.landing-brand img{height:30px;width:30px}.landing-links{color:var(--muse-text-secondary);display:flex;font-size:13px;gap:32px}.landing-links a:hover{color:var(--muse-text-primary)}.landing-button{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:600;gap:24px;justify-content:center;padding:17px 24px;transition:transform .2s,background .2s}.landing-button:hover{transform:translateY(-2px)}.landing-button:active{transform:translateY(0)}.landing-button.primary{background:var(--landing-cta-bg);color:var(--landing-cta-fg)}.landing-button.primary:hover{background:var(--landing-cta-bg-hover)}.landing-button.secondary{background:var(--muse-bg-elevated);border:1px solid var(--muse-border)}.landing-button.small{font-size:12px;padding:11px 16px}.landing-hero{padding:105px 24px 82px;text-align:center}.landing-kicker{color:var(--muse-text-secondary);font-size:11px;font-weight:600;letter-spacing:2px}.landing-hero h1{font-size:clamp(42px,6.1vw,88px);font-weight:600;letter-spacing:-.055em;line-height:1.12;margin:28px auto}.landing-hero h1 span,.landing-intro{color:var(--muse-text-secondary)}.landing-intro{font-size:17px;line-height:1.85;margin:0 auto;max-width:620px}.landing-actions{display:flex;gap:12px;justify-content:center;margin:30px 0 25px}.hero-download{position:relative;text-align:left;z-index:4}.hero-download-control{background:var(--landing-cta-bg);border-radius:12px;color:var(--landing-cta-fg);display:flex;height:52px;transition:transform .22s ease,background-color .22s ease}.hero-download.open .hero-download-control,.hero-download:hover .hero-download-control{background:var(--landing-cta-bg-hover)}.hero-download:hover .hero-download-control{transform:translateY(-2px)}.hero-download.open .hero-download-control{transform:translateY(0)}.hero-download-primary{align-items:center;color:inherit;display:flex;font-size:14px;font-weight:600;justify-content:center;min-width:154px;padding:0 22px;text-decoration:none;white-space:nowrap}.hero-download-toggle{border-radius:0 12px 12px 0;color:inherit;display:grid;place-items:center;position:relative;width:48px}.hero-download-toggle:before{background:currentColor;bottom:10px;content:"";left:0;opacity:.17;position:absolute;top:10px;width:1px}.hero-download-toggle svg{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.hero-download.open .hero-download-toggle svg{transform:rotate(180deg)}.hero-download-primary:focus,.hero-download-toggle:focus{outline:none}.hero-download-menu{-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18);background:color-mix(in srgb,var(--muse-bg-elevated) 97%,transparent);border:1px solid var(--muse-border);border-radius:15px;box-shadow:var(--muse-shadow-lg);color:var(--muse-text-primary);display:flex;flex-direction:column;gap:4px;left:50%;padding:7px;position:absolute;top:calc(100% + 12px);transform:translate(-50%);transform-origin:top center;width:316px;z-index:20}.hero-download-menu:before{background:var(--muse-bg-elevated);border-left:1px solid var(--muse-border);border-top:1px solid var(--muse-border);content:"";height:9px;left:50%;position:absolute;top:-5px;transform:translate(-50%) rotate(45deg);width:9px}.hero-download[data-placement=up] .hero-download-menu{bottom:calc(100% + 12px);top:auto;transform-origin:bottom center}.hero-download[data-placement=up] .hero-download-menu:before{border:0;border-bottom:1px solid var(--muse-border);border-right:1px solid var(--muse-border);bottom:-5px;top:auto}.hero-download-menu>a{align-items:center;border-radius:10px;color:inherit;display:flex;gap:10px;min-height:52px;padding:6px 9px;position:relative;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.hero-download-menu>a:focus-visible,.hero-download-menu>a:hover{background:var(--muse-hover-bg);outline:none;transform:translate(2px)}.hero-download-menu>a[data-current=true]{background:var(--muse-selected-bg)}.hero-installer-icon{background:var(--muse-bg-base);border:1px solid var(--muse-border-light);border-radius:9px;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.hero-installer-icon svg{height:18px;width:18px}.hero-installer-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.hero-installer-copy strong{font-size:12px;font-weight:600;line-height:1.2}.hero-installer-copy small{font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.hero-installer-copy small,.hero-installer-current{color:var(--muse-text-secondary);white-space:nowrap}.hero-installer-current{align-items:center;background:var(--muse-bg-elevated);border-radius:7px;display:flex;font-size:8px;font-weight:650;gap:4px;padding:5px 6px}.hero-installer-download{color:var(--muse-text-tertiary);flex:0 0 auto}.download-menu-enter-active{transition:opacity .24s ease,transform .3s cubic-bezier(.16,1,.3,1),filter .24s ease}.download-menu-leave-active{transition:opacity .17s ease,transform .2s cubic-bezier(.4,0,1,1),filter .17s ease}.download-menu-enter-from,.download-menu-leave-to{filter:blur(2px);opacity:0;transform:translate(-50%) translateY(-8px) scale(.975)}.hero-download[data-placement=up] .download-menu-enter-from,.hero-download[data-placement=up] .download-menu-leave-to{transform:translate(-50%) translateY(8px) scale(.975)}.landing-signature{align-items:center;color:var(--muse-text-secondary);display:flex;font-size:11px;gap:10px;justify-content:center}.landing-signature span span{margin:0 6px;opacity:.5}.landing-section-heading{margin:0 auto 48px;max-width:830px;padding:0 24px;text-align:center}.download-heading>h2,.landing-section-heading>h2,.landing-section>h2{font-size:clamp(28px,3.1vw,44px);font-weight:550;letter-spacing:-.035em;line-height:1.25;margin:14px 0 20px}.download-heading>p,.landing-section p,.landing-section-heading>p:last-child{color:var(--muse-text-secondary);font-size:15px;line-height:1.8}.landing-product{padding-top:24px}.story-runway{height:300vh;margin:0 auto;max-width:1640px}.story-sticky{align-items:center;display:grid;gap:36px;grid-template-columns:260px minmax(0,1fr);min-height:min(850px,calc(100vh - 104px));padding:20px 4vw;position:sticky;top:88px}.story-copy{align-self:center;min-width:0}.story-product{min-width:0}.chapter-count{color:var(--muse-text-tertiary);display:flex;font-size:12px;gap:14px;margin-bottom:28px}.chapter-count span:first-child{color:var(--muse-text-primary)}.story-copy h3{font-size:34px;font-weight:550;letter-spacing:-1px;line-height:1.22;margin:0 0 22px;white-space:pre-line}.story-copy p{color:var(--muse-text-secondary);font-size:14px;line-height:1.85}.story-artifact{font-size:12px;font-weight:600;margin-top:26px}.story-copy .story-detail{font-size:12px}.story-progress{display:flex;gap:6px;margin:32px 0 16px}.story-progress span{background:var(--muse-border);border-radius:8px;height:3px;transition:width .4s,background .4s;width:22px}.story-progress span.active{background:var(--muse-accent);width:50px}.landing-preview{box-shadow:var(--muse-shadow-lg);overflow:hidden}.landing-window{transform-origin:top left}.landing-window .desktop-window{height:min(720px,78vh);min-height:540px}.landing-window .window-viewport{overflow:hidden}.product-controls{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:20px 0}.landing-sample-note,.landing-trust-note{color:var(--muse-text-secondary);font-size:14px;line-height:1.7}.landing-trust-note{margin:32px auto 0;max-width:760px;text-align:center}.landing-sample-note{flex:1;margin:0;text-align:center;white-space:nowrap}.landing-scenes{display:flex;flex-wrap:wrap;gap:3px}.landing-scenes button{border-radius:8px;color:var(--muse-text-secondary);font-size:11px;padding:9px 11px;transition:background .2s,color .2s}.landing-scenes button:hover,.landing-scenes button[aria-pressed=true]{background:var(--muse-hover-bg);color:var(--muse-text-primary)}.story-enter-active,.story-leave-active{transition:opacity .22s,transform .22s,filter .22s}.story-enter-from{filter:blur(3px);opacity:0;transform:translateY(12px)}.story-leave-to{opacity:0;transform:translateY(-8px)}.landing-section{margin:auto;max-width:1320px;padding:100px 4vw}.feature-grid{display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid article{min-width:0}.feature-grid h3{line-height:1.35;min-height:2.7em}.feature-grid h3,.start-grid h3{font-size:19px;font-weight:550;letter-spacing:-.4px}.feature-grid p{font-size:14px;line-height:1.75;min-height:4.9em}.start-grid p{font-size:14px}.format-composition,.landing-appearance,.landing-roster{align-items:center;background:var(--muse-bg-elevated);border:1px solid var(--muse-border-light);border-radius:20px;display:flex;gap:8px;justify-content:center;margin-bottom:25px;min-height:190px}.format-composition span{background:var(--muse-bg-base);border:1px solid var(--muse-border);border-radius:9px;box-shadow:var(--muse-shadow-sm);font-size:12px;padding:24px 10px;transform:rotate(-8deg)}.format-composition span:nth-child(2n){transform:translateY(12px) rotate(7deg)}.landing-roster{flex-wrap:nowrap}.landing-roster button{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-size:10px;gap:12px;padding:7px 2px;transition:color .2s,font-weight .2s}.landing-roster button[aria-pressed=true]{color:var(--muse-text-primary);font-weight:600}.landing-roster button[aria-pressed=true] .demo-avatar{box-shadow:0 0 0 2px var(--muse-bg-elevated),0 0 0 3px var(--muse-text-primary)}.landing-appearance{box-sizing:border-box;flex-direction:column;gap:8px;height:190px;padding:10px}.theme-options{background:var(--appearance-control-bg,var(--muse-bg-base));border:1px solid var(--muse-border-light);border-radius:14px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px;width:100%}.appearance-options button,.theme-options button{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--muse-text-secondary);display:flex;font-size:11px;gap:8px;justify-content:flex-start;min-height:44px;min-width:0;padding:0 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.appearance-options button:hover,.theme-options button:hover{background:var(--muse-hover-bg);color:var(--muse-text-primary)}.appearance-options button[aria-pressed=true],.theme-options button[aria-pressed=true]{background:var(--appearance-active-bg,var(--muse-selected-bg));border-color:var(--appearance-active-border,var(--muse-border));box-shadow:none;color:var(--muse-text-primary)}.theme-swatch{background:var(--theme-swatch);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.theme-options button[data-theme-option=muse]{--theme-swatch:#71717a}.theme-options button[data-theme-option=github]{--theme-swatch:#2f81f7}.theme-options button[data-theme-option=rose-pine]{--theme-swatch:#c4a7e7}.theme-options button[data-theme-option=gruvbox]{--theme-swatch:#d79921}.appearance-options{background:var(--appearance-control-bg,var(--muse-bg-base));border:1px solid var(--muse-border-light);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;padding:4px;width:100%}.appearance-options button{justify-content:center;min-height:40px}.appearance-options svg{flex:0 0 auto}.appearance-options button:focus-visible,.theme-options button:focus-visible{outline:2px solid var(--muse-accent);outline-offset:1px}.landing-appearance:is([data-appearance-theme=muse],[data-appearance-theme=github])[data-appearance-mode=light]{--appearance-control-bg:#fcfcfc;--appearance-active-bg:#f1f1f2;--appearance-active-border:#e4e4e7}.landing-start{border-top:1px solid var(--muse-border-light)}.landing-start>h2{text-align:center}.start-grid{display:grid;gap:64px;grid-template-columns:repeat(3,1fr);margin-top:48px}.step-number{color:var(--muse-text-tertiary);font-size:12px}.landing-faq>h2{margin:0 0 48px;text-align:center}.landing-faq>div{margin:0 auto;max-width:800px}.landing-faq article{border-bottom:1px solid var(--muse-border)}.landing-faq article>h3{font:inherit;margin:0}.landing-faq article button{align-items:center;color:var(--muse-text-primary);display:flex;font-size:15px;gap:24px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.landing-faq article button:focus-visible{border-radius:4px;outline:2px solid var(--muse-accent);outline-offset:4px}.landing-faq article button span{color:var(--muse-text-secondary);font-size:20px;line-height:1;transition:transform .38s cubic-bezier(.22,1,.36,1),color .24s ease}.landing-faq article.is-open button span{color:var(--muse-text-primary);transform:rotate(45deg)}.landing-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}.landing-faq-answer>div{min-height:0;overflow:hidden}.landing-faq-answer.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.landing-faq-answer p{font-size:14px;margin:0 0 24px}@media(prefers-reduced-motion:reduce){.landing-faq article button span,.landing-faq-answer{transition-duration:.01ms}}.download-section{background:var(--muse-bg-base);border-top:1px solid var(--muse-border-light);padding:100px 4vw 110px}.download-heading{margin:0 auto 48px;max-width:700px;text-align:center}.download-heading>p{margin:0 auto;max-width:620px}.download-version{align-items:center;background:var(--muse-bg-elevated);border:1px solid var(--muse-border);border-radius:999px;color:var(--muse-text-secondary);display:inline-flex;font-size:11px;font-weight:600;gap:8px;margin-top:22px;padding:7px 11px}.download-version>span{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e1f;height:6px;width:6px}.download-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px}.download-card{background:var(--muse-bg-elevated);border:1px solid var(--muse-border);border-radius:20px;display:flex;flex-direction:column;min-width:0;padding:28px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.download-card:hover{border-color:var(--muse-text-tertiary);box-shadow:var(--muse-shadow-sm);transform:translateY(-3px)}.download-card[data-recommended=true]{background:color-mix(in srgb,var(--muse-bg-elevated) 94%,var(--muse-accent) 6%);border-color:var(--muse-border);box-shadow:var(--muse-shadow-sm)}.download-card[data-recommended=true]:hover{border-color:var(--muse-text-tertiary);box-shadow:var(--muse-shadow-md)}.recommended-badge{align-items:center;background:var(--muse-selected-bg);border-radius:8px;color:var(--muse-text-primary);display:flex;font-size:9px;font-weight:650;gap:4px;line-height:1.2;margin-left:auto;padding:6px 8px;white-space:nowrap}.download-card-head{align-items:center;display:flex;gap:15px;margin-bottom:32px;padding-top:3px}.download-card-head>div{min-width:0}.platform-logo{background:var(--muse-bg-base);border:1px solid var(--muse-border-light);border-radius:14px;color:var(--muse-text-primary);display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.platform-logo svg{height:26px;width:26px}.download-card-head h3{font-size:20px;font-weight:600;letter-spacing:-.4px;margin:0 0 4px}.download-card-head p{margin:0}.download-card ul,.download-card-head p{color:var(--muse-text-secondary);font-size:12px}.download-card ul{display:grid;gap:10px;list-style:none;margin:0 0 30px;padding:0}.download-card li{align-items:center;display:flex;gap:8px}.download-card li svg{color:var(--muse-text-primary)}.download-card>a{align-items:center;background:var(--landing-cta-bg);border:1px solid transparent;border-radius:11px;color:var(--landing-cta-fg);display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-top:auto;min-height:50px;padding:0 16px;text-decoration:none;transition:transform .2s ease,background .2s ease}.download-card>a:hover{background:var(--landing-cta-bg-hover);transform:translateY(-1px)}.download-card:not([data-recommended])>a{background:var(--muse-bg-base);border-color:var(--muse-border);color:var(--muse-text-primary)}.download-card:not([data-recommended])>a:hover{background:var(--muse-chip-bg)}.landing-footer{align-items:center;color:var(--muse-text-secondary);display:flex;font-size:11px;gap:20px;justify-content:space-between;padding:30px 4vw}.landing-footer .landing-brand{color:var(--muse-text-primary);font-size:17px}@media(min-width:1600px){.story-sticky{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1099px){.story-runway{height:auto}.story-sticky{gap:24px;grid-template-columns:1fr;padding:12px 5vw;position:static}.story-copy{max-width:650px}.story-copy h3{white-space:normal}.story-progress{display:none}.chapter-count{margin-bottom:15px}.landing-preview{overflow:hidden}.landing-window .desktop-window{height:760px;min-height:760px}.feature-grid{gap:20px}.landing-roster{padding:10px}.download-card{padding:24px}}@media(max-width:860px){.download-grid{grid-template-columns:1fr 1fr;max-width:720px}.linux-card{grid-column:1/-1}}@media(max-width:650px){.landing-nav{gap:12px;height:68px;padding:0 20px}.landing-links{display:none}.landing-brand{font-size:18px}.landing-button.small{padding:10px 12px}.landing-hero{padding:70px 22px 64px}.landing-hero h1{font-size:42px}.landing-kicker{font-size:9px;letter-spacing:1.1px}.landing-intro{font-size:15px}.landing-button{font-size:12px;gap:14px;padding:14px 17px}.landing-actions{align-items:stretch}.hero-download-control{height:46px}.hero-download-primary{font-size:12px;min-width:142px;padding:0 16px}.hero-download-toggle{width:44px}.hero-download-menu{width:min(316px,calc(100vw - 32px))}.download-menu-enter-from,.download-menu-leave-to{transform:translate(-50%) translateY(-8px) scale(.975)}.hero-download[data-placement=up] .download-menu-enter-from,.hero-download[data-placement=up] .download-menu-leave-to{transform:translate(-50%) translateY(8px) scale(.975)}.landing-signature{font-size:10px}.landing-section-heading{margin-bottom:30px;text-align:left}.story-copy h3{font-size:30px}.product-controls{align-items:flex-start;flex-direction:column}.landing-scenes button{padding:9px 8px}.landing-section{padding:60px 24px}.feature-grid,.start-grid{gap:30px;grid-template-columns:1fr}.feature-grid .landing-roster{flex-wrap:nowrap}.format-composition,.landing-appearance,.landing-roster{min-height:180px}.landing-section-heading{padding:0}.landing-product>.landing-section-heading{padding:0 24px}.start-grid{gap:22px;margin-top:30px}.download-section{padding:65px 24px 76px}.download-heading{margin-bottom:34px;text-align:left}.download-heading>p{margin:0}.download-grid{gap:12px;grid-template-columns:1fr}.download-card,.download-card[data-recommended=true],.download-card[data-recommended=true]:hover{transform:none}.download-card{padding:22px}.recommended-badge{max-width:118px;white-space:normal}.linux-card{grid-column:auto}.download-card-head{margin-bottom:24px}.landing-footer{flex-wrap:wrap;padding:25px 24px}.landing-footer>span:nth-child(2){order:3;width:100%}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
