.home-hero.svelte-11czxyj{display:flex;flex-direction:column;container:home-hero / inline-size;align-items:stretch;justify-content:center;text-align:center;min-height:calc(100svh - clamp(220px,26vh,320px));padding:calc(64px + clamp(1.5rem,3.5vh,2.5rem)) 1.25rem clamp(1.5rem,4vh,2.5rem);--hero-demo-max-width: min(24rem, 100%)}.home-hero-title.svelte-11czxyj{margin:0}.title-main.svelte-11czxyj{display:block;max-width:14ch;margin-inline:auto;font-family:var( --landing-heading-font, "Playfair Display", Georgia, serif );font-weight:500;font-size:clamp(2.4rem,3.4vw + .5rem,6rem);line-height:1.06;letter-spacing:-.015em;color:#e6ebf9}.title-sub.svelte-11czxyj{display:block;margin-top:.55em;font-size:clamp(1rem,.9vw + .3rem,1.7rem);font-weight:400;letter-spacing:.04em;color:#9fa4b2}.hero-actions.svelte-11czxyj{display:flex;flex-wrap:wrap;align-items:center;align-self:center;justify-content:center;gap:.75rem;max-width:calc(100% - 2rem);margin-top:clamp(1rem,2.5svh,1.5rem)}.composer-cta.svelte-11czxyj{display:inline-flex;align-items:center;align-self:center;justify-content:center;min-height:var(--min-touch-target, 44px);box-sizing:border-box;padding:0 clamp(1rem,5cqi,1.4rem);border:1px solid transparent;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6f8cff,#8b6cff);box-shadow:0 4px 18px #6f8cff66;font-family:inherit;font-size:clamp(.95rem,.9rem + .12vw,1.08rem);font-weight:650;line-height:1.2;white-space:nowrap;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.composer-cta.svelte-11czxyj:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6f8cff8c;filter:brightness(1.06)}.composer-cta.svelte-11czxyj:focus-visible{outline:2px solid oklch(.88 .08 275);outline-offset:3px;box-shadow:0 10px 30px #6f8cff8c}.pointer-link.svelte-11czxyj{display:inline-flex;align-items:center;min-height:44px;padding:.35em .9em;border-radius:10px;background:#262d422e;border:1px solid oklch(.5 .06 270 / .3);color:#dadee8;font-weight:600;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.pointer-link.svelte-11czxyj:hover{transform:translateY(-2px);background:#2e375242;border-color:#6d7eb180}@media(pointer:coarse){.composer-cta.svelte-11czxyj,.pointer-link.svelte-11czxyj{transform:none}}@media(prefers-reduced-motion:reduce){.composer-cta.svelte-11czxyj,.pointer-link.svelte-11czxyj{transition:none}.composer-cta.svelte-11czxyj:hover,.pointer-link.svelte-11czxyj:hover{transform:none}}@media(width<42rem){.home-hero.svelte-11czxyj{min-height:auto;padding:calc(64px + 1rem) 1.25rem 1.75rem;--hero-demo-max-width: min( 100%, clamp(12rem, calc(100svh - 13rem) , 24rem) )}}@media(width>=42rem)and (width<105rem)and (height>=500px){.home-hero.svelte-11czxyj{min-height:0;height:100%;padding:clamp(.75rem,2svh,1.5rem) 0;--hero-demo-max-width: min(100%, clamp(15rem, 36svh, 24rem))}.home-hero.svelte-11czxyj .hero-demo.with-notation-strip{margin-top:clamp(1rem,2.4svh,1.8rem)}.title-main.svelte-11czxyj{font-size:clamp(2.5rem,11cqi,3.5rem)}.title-sub.svelte-11czxyj{font-size:clamp(.9rem,3.5cqi,1.15rem)}.hero-actions.svelte-11czxyj{margin-top:clamp(.75rem,2svh,1.25rem)}}@media(width>=42rem)and (width<105rem)and (height>=500px)and (max-height:850px){.home-hero.svelte-11czxyj{padding:.5rem 0;--hero-demo-max-width: min(100%, 30svh)}.home-hero.svelte-11czxyj .hero-demo.with-notation-strip{margin-top:.75rem}.title-main.svelte-11czxyj{font-size:clamp(2.15rem,10cqi,2.75rem)}.title-sub.svelte-11czxyj{margin-top:.35em;font-size:.9rem}.hero-actions.svelte-11czxyj{margin-top:.5rem}}@media(width>=42rem)and (width<105rem)and (height>=500px)and (height<44rem){.home-hero.svelte-11czxyj{padding:.25rem 0;--hero-demo-max-width: min(100%, 40svh)}.home-hero.svelte-11czxyj .hero-demo.with-notation-strip{margin-top:.35rem}.title-main.svelte-11czxyj{font-size:clamp(1.75rem,9cqi,2.1rem)}.title-sub.svelte-11czxyj{margin-top:.2em;font-size:.8rem}.hero-actions.svelte-11czxyj{margin-top:.25rem}.composer-cta.svelte-11czxyj{padding-inline:.9rem;font-size:.875rem}}@media(width>=35rem)and (height<500px),(width>=105rem)and (height<56.25rem){.home-hero.svelte-11czxyj{min-height:0;height:100%;padding:0;--hero-demo-max-width: min(100%, 36svh)}.home-hero.svelte-11czxyj .hero-demo.with-notation-strip{margin-top:.25rem}.title-main.svelte-11czxyj{max-width:none;font-size:clamp(1.1rem,7cqi,1.4rem);white-space:nowrap}.title-sub.svelte-11czxyj{margin-top:.1em;font-size:var(--font-size-compact, .75rem)}.hero-actions.svelte-11czxyj{margin-top:.25rem}.composer-cta.svelte-11czxyj{padding-inline:.75rem;font-size:var(--font-size-min, .875rem)}.pointer-link.svelte-11czxyj{display:none}}@media(width<35rem),(width<42rem)and (height>=500px){.home-hero.svelte-11czxyj{min-height:calc(100svh - 4.25rem);padding:clamp(.75rem,2.4svh,1.25rem) 0 clamp(1rem,3svh,1.5rem);justify-content:center;--hero-demo-max-width: min(100%, 21rem)}.home-hero.svelte-11czxyj .hero-demo.with-notation-strip{margin-top:.75rem}.title-main.svelte-11czxyj{max-width:none;font-size:clamp(1.7rem,8vw,2.05rem);white-space:nowrap}.title-sub.svelte-11czxyj{margin-top:.25em;font-size:var(--font-size-min, .875rem)}.hero-actions.svelte-11czxyj{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1rem,2.5svh,1.35rem)}.composer-cta.svelte-11czxyj{padding-inline:.9rem;font-size:var(--font-size-min, .875rem)}.pointer-link.svelte-11czxyj{min-height:var(--min-touch-target, 44px);font-size:var(--font-size-min, .875rem)}}@media(width<42rem)and (min-height:56rem)and (orientation:portrait){.home-hero.svelte-11czxyj{--hero-demo-max-width: min(100%, 22rem)}}@media(width>=105rem)and (height>=56.25rem){.home-hero.svelte-11czxyj{min-height:0;height:100%;padding:1.5rem 0;--hero-demo-wide-max-width: min( calc(48svh - 3rem) , 31rem)}.title-main.svelte-11czxyj{font-size:clamp(3.8rem,11.3cqi,4.4rem)}.title-sub.svelte-11czxyj{font-size:1.3rem}.composer-cta.svelte-11czxyj{min-height:3.25rem;padding-inline:1.8rem}.hero-actions.svelte-11czxyj{font-size:.95rem}}.launchpad.svelte-1ulvsqt{container-name:launchpad;container-type:inline-size;max-width:1180px;margin:0 auto;padding:0 1.4rem 3rem}.launchpad-group.svelte-1ulvsqt{width:100%}.bento.svelte-1ulvsqt{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,17vw,210px);grid-auto-flow:dense;gap:1rem}@media(max-width:1020px){.bento.svelte-1ulvsqt{grid-template-columns:repeat(2,1fr)}}@media(width>=42rem)and (width<105rem)and (height>=500px){.launchpad.variant-home.svelte-1ulvsqt{height:100%;min-height:0;max-width:none;padding:0}.launchpad.variant-home.svelte-1ulvsqt .launchpad-group:where(.svelte-1ulvsqt){display:grid;grid-template-rows:auto auto;align-content:center;row-gap:clamp(1rem,1.8svh,1.5rem);height:100%;min-height:0}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt){align-self:center;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:clamp(8rem,16svh,11.5rem) clamp(8rem,15svh,10.5rem) clamp(8rem,16svh,11.5rem) clamp(6.75rem,12svh,8.5rem);grid-auto-rows:0;grid-auto-flow:row;gap:clamp(1.125rem,1.8svh,1.5rem);width:100%;min-height:0;margin:0}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-composer,.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-notation{grid-column:1 / -1}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-composer{grid-row:1}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-choreo-cards,.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-guide{grid-row:2}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-choreo-cards,.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-faq{grid-column:1}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-guide,.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-glossary{grid-column:2}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-notation{grid-row:3}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-faq,.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .t-glossary{grid-row:4}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt) a:where(.svelte-1ulvsqt){padding-inline:.5rem}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt) h3:where(.svelte-1ulvsqt){font-size:.85rem;white-space:nowrap}}@media(width>=42rem)and (width<105rem)and (height>=500px)and (max-height:850px){.launchpad.variant-home.svelte-1ulvsqt .launchpad-group:where(.svelte-1ulvsqt){grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt){align-self:stretch;grid-template-rows:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.9fr);height:100%;gap:.75rem}}@media(width>=42rem)and (width<105rem)and (height>=500px){@container launchpad (max-width: 22rem){.launchpad.variant-home.svelte-1ulvsqt .launchpad-group:where(.svelte-1ulvsqt){grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt){align-self:stretch;grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(0,1fr));height:100%;gap:.75rem}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile{grid-column:1;grid-row:auto;min-height:0}}}@media(min-width:42rem)and (max-width:1180px)and (min-height:500px)and (max-height:44rem){.launchpad.variant-home.svelte-1ulvsqt .launchpad-group:where(.svelte-1ulvsqt){row-gap:.5rem}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-rows:0;grid-auto-flow:row;gap:.5rem}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile{grid-column:auto;grid-row:auto;min-height:0}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt) a:where(.svelte-1ulvsqt){padding-inline:.25rem}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt) h3:where(.svelte-1ulvsqt){font-size:var(--font-size-compact, .75rem)}}@media(width<42rem),(height<500px),(width>=105rem)and (height<56.25rem){.launchpad.variant-home.svelte-1ulvsqt{width:100%;height:100%;min-height:0;max-width:none;margin:0;padding:0}.launchpad.variant-home.svelte-1ulvsqt .launchpad-group:where(.svelte-1ulvsqt){display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:.375rem;height:100%;min-height:0}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-rows:0;grid-auto-flow:row;width:100%;height:100%;margin:0;gap:.375rem}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile{grid-column:auto;grid-row:auto;min-height:0}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt){grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt) a:where(.svelte-1ulvsqt){padding-inline:.125rem}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt) h3:where(.svelte-1ulvsqt){font-size:var(--font-size-compact, .75rem);line-height:1.1;text-align:center;white-space:normal}}@media(width<35rem),(width<42rem)and (height>=500px){.launchpad.variant-home.svelte-1ulvsqt,.launchpad.variant-home.svelte-1ulvsqt .launchpad-group:where(.svelte-1ulvsqt),.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt){height:auto}.launchpad.variant-home.svelte-1ulvsqt{padding-block:clamp(.75rem,2.5svh,1.25rem) .5rem}.launchpad.variant-home.svelte-1ulvsqt .launchpad-group:where(.svelte-1ulvsqt){grid-template-rows:auto auto;row-gap:.75rem}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-rows:0;grid-auto-flow:row;gap:.625rem;margin:0}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile{min-height:0}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile.t-composer,.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile.t-notation{grid-column:1 / -1}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile.t-composer{grid-row:1}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile.t-choreo-cards{grid-column:1;grid-row:2}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile.t-guide{grid-column:2;grid-row:2}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile.t-notation{grid-row:3}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile.t-faq{grid-column:1;grid-row:4}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt) .tile.t-glossary{grid-column:2;grid-row:4}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt){grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt) a:where(.svelte-1ulvsqt){padding-inline:.5rem}.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt) h3:where(.svelte-1ulvsqt){font-size:var(--font-size-min, .875rem);line-height:1.2}}@media(width<42rem)and (min-height:56rem)and (orientation:portrait){.launchpad.variant-home.svelte-1ulvsqt{--settings-home-tall-gap: clamp(.5rem, 1svh, .625rem)}.launchpad.variant-home.svelte-1ulvsqt .launchpad-group:where(.svelte-1ulvsqt){row-gap:var(--settings-home-tall-gap)}.launchpad.variant-home.svelte-1ulvsqt .bento:where(.svelte-1ulvsqt),.launchpad.variant-home.svelte-1ulvsqt .strip:where(.svelte-1ulvsqt){gap:var(--settings-home-tall-gap)}}@media(width>=105rem)and (height>=56.25rem){.launchpad.svelte-1ulvsqt{max-width:none;padding:0}.bento.svelte-1ulvsqt{grid-auto-rows:clamp(10.625rem,21.5svh,21.25rem)}}@media(max-width:640px){.bento.svelte-1ulvsqt{grid-template-columns:1fr}.bento.svelte-1ulvsqt .s-2x2{grid-column:span 1;grid-row:span 2}.bento.svelte-1ulvsqt .s-2x1{grid-column:span 1;grid-row:span 1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.bento.svelte-1ulvsqt:has(.tile:hover) .tile:not(:hover){opacity:.6;filter:saturate(.7)}}.bento.js-ready.svelte-1ulvsqt .tile{opacity:0;translate:0 16px}.bento.js-ready.svelte-1ulvsqt .tile.visible{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.bento.js-ready.svelte-1ulvsqt .tile{opacity:1;translate:0 0;transition:none}}.strip.svelte-1ulvsqt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.strip.svelte-1ulvsqt li:where(.svelte-1ulvsqt){margin:0}.strip.svelte-1ulvsqt a:where(.svelte-1ulvsqt){display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:0 1rem;border-radius:12px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .09));background:var(--theme-card-bg, oklch(.18 .018 270 / .32));text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.strip.svelte-1ulvsqt a:where(.svelte-1ulvsqt):hover,.strip.svelte-1ulvsqt a:where(.svelte-1ulvsqt):focus-visible{border-color:#ffffff3d;background:var(--theme-card-bg-hover, oklch(.22 .02 270 / .4));transform:translateY(-2px)}.strip.svelte-1ulvsqt h3:where(.svelte-1ulvsqt){margin:0;font-size:.95rem;font-weight:600;color:var(--theme-text-dim, rgba(255, 255, 255, .72))}.strip.svelte-1ulvsqt a:where(.svelte-1ulvsqt):hover h3:where(.svelte-1ulvsqt),.strip.svelte-1ulvsqt a:where(.svelte-1ulvsqt):focus-visible h3:where(.svelte-1ulvsqt){color:var(--theme-text, #f2f1fb)}@media(prefers-reduced-motion:reduce){.strip.svelte-1ulvsqt a:where(.svelte-1ulvsqt){transition:none}.strip.svelte-1ulvsqt a:where(.svelte-1ulvsqt):hover,.strip.svelte-1ulvsqt a:where(.svelte-1ulvsqt):focus-visible{transform:none}}.skip-link.svelte-1uha8ag{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--primary, #6366f1);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;z-index:var(--z-overlay);transition:top var(--duration-normal) ease}.skip-link.svelte-1uha8ag:focus{top:16px;outline:2px solid white;outline-offset:2px}.landing-page.svelte-1uha8ag{position:relative;min-height:100vh;font-family:system-ui,-apple-system,sans-serif;--landing-heading-font: "Playfair Display", Georgia, serif;color:var(--theme-text, #ffffff);line-height:1.6;overflow-x:hidden}.content-layer.svelte-1uha8ag{position:relative;z-index:1}.launchpad-main.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(width>=42rem)and (width<105rem)and (height>=500px){.content-layer.svelte-1uha8ag{display:grid;grid-template-columns:minmax(16rem,5fr) minmax(0,7fr);column-gap:clamp(1rem,2.5vw,2rem);align-items:stretch;width:100%;max-width:var(--shell-w, min(1720px, 92vw));height:100svh;min-height:500px;margin-inline:auto;padding:4.75rem clamp(1rem,2vw,1.5rem) 1.25rem}.launchpad-main.svelte-1uha8ag{width:100%;height:100%;min-width:0;min-height:0;max-width:none;margin:0;padding:0}}@media(min-width:42rem)and (max-width:1180px)and (min-height:500px)and (max-height:44rem){.content-layer.svelte-1uha8ag{column-gap:.75rem;padding:4.25rem .75rem .5rem}}@media(width>=35rem)and (height<500px),(width>=105rem)and (height<56.25rem){.content-layer.svelte-1uha8ag{display:grid;grid-template-columns:minmax(12rem,5fr) minmax(0,7fr);column-gap:.5rem;align-items:stretch;width:100%;max-width:none;height:100svh;min-height:300px;margin:0;padding:4.25rem .5rem .25rem}.launchpad-main.svelte-1uha8ag{width:100%;height:100%;min-width:0;min-height:0;max-width:none;margin:0;padding:0}}@media(width<35rem),(width<42rem)and (height>=500px){.content-layer.svelte-1uha8ag{display:block;width:100%;min-height:100svh;padding:4.25rem clamp(.625rem,3vw,.875rem) 1.25rem}.launchpad-main.svelte-1uha8ag{width:100%;height:auto;min-height:0;max-width:none;margin:0;padding:0}}@media(width>=105rem)and (height>=56.25rem){.content-layer.svelte-1uha8ag{display:grid;grid-template-columns:minmax(32.5rem,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,4vw,5.5rem);align-items:center;width:100%;max-width:var(--shell-w, min(1720px, 92vw));margin-inline:auto;padding-inline:clamp(1.5rem,2.5vw,4rem);padding-top:4.75rem;min-height:100svh}.launchpad-main.svelte-1uha8ag{max-width:none;padding:0;margin:0;width:100%}}
