@layer components{.hero-plate{isolation:isolate;--plate-ground:var(--surface-sunken);--ridge-ink:var(--ink-primary);--ridge-ground:var(--plate-ground);--ridge-alpha-far:.1;--ridge-alpha-near:.42;--plate-screen:color-mix(in oklab, var(--accent) 7%, transparent);--plate-horizon:color-mix(in oklab, var(--accent) 6%, transparent);--plate-edge:var(--line-strong);background-color:var(--plate-ground);position:relative}.hero-plate[data-tone=instrument]{--ridge-alpha-far:.2;--ridge-alpha-near:.4;--plate-screen:color-mix(in oklab, var(--accent) 30%, transparent);--plate-horizon:color-mix(in oklab, var(--accent) 28%, transparent);--plate-edge:color-mix(in oklab, var(--ink-primary) 34%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:var(--elev-1), 0 1px 2px color-mix(in oklab, var(--p-neutral-950) 18%, transparent), 0 24px 48px -28px color-mix(in oklab, var(--p-neutral-950) 55%, transparent)}.hero-plate[data-tone=paper]{--plate-ground:color-mix(in oklab, var(--surface-sunken) 55%, var(--surface-raised));--plate-screen:color-mix(in oklab, var(--surface-raised) 85%, transparent);--plate-horizon:color-mix(in oklab, var(--surface-raised) 60%, transparent);--ridge-alpha-far:.1;--ridge-alpha-near:.36}.hero-plate:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(52% 34% at 50% 40%, var(--plate-screen) 0%, transparent 100%), radial-gradient(68% 30% at 50% 64%, var(--plate-horizon) 0%, transparent 100%), linear-gradient(to bottom, color-mix(in oklab, var(--ink-primary) 3%, transparent) 0%, transparent 30%);position:absolute;inset:0}.hero-plate:after{content:"";inset-inline:0;height:var(--stroke-hairline);pointer-events:none;background-image:linear-gradient(to right, transparent 6%, var(--plate-edge) 50%, transparent 94%);position:absolute;top:0}.hero-plate .hero-plate-grid:before{-webkit-mask-image:radial-gradient(70% 55% at 50% 18%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 55% at 50% 18%,#000 0%,#0000 100%);-webkit-mask-image:radial-gradient(70% 55% at 50% 18%,lab(0% 0 0) 0%,#0000 100%);mask-image:radial-gradient(70% 55% at 50% 18%,lab(0% 0 0) 0%,#0000 100%)}.hero-plate[data-tone=instrument] .hero-plate-grid{opacity:.5}.hero-ridgeline{inset-inline:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:54%;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,lab(0% 0 0) 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,lab(0% 0 0) 16% 84%,#0000 100%)}.hero-ridge-fill{fill:var(--ridge-ground);fill-opacity:calc(.72 + .26 * var(--ridge-t));opacity:0;animation:hero-ridge-fill var(--motion-deliberate) var(--motion-ease-standard) calc(var(--motion-deliberate) * .068 * var(--ridge-i) + var(--motion-base)) forwards}.hero-ridge-line{fill:none;stroke:var(--ridge-ink);stroke-width:var(--stroke-hairline);stroke-linejoin:round;stroke-opacity:calc(var(--ridge-alpha-far) + (var(--ridge-alpha-near) - var(--ridge-alpha-far)) * var(--ridge-t));stroke-dasharray:1;stroke-dashoffset:1px;animation:hero-ridge-draw calc(var(--motion-deliberate) * 2) var(--motion-ease-emphasis) calc(var(--motion-deliberate) * .068 * var(--ridge-i)) forwards}@keyframes hero-ridge-draw{to{stroke-dashoffset:0}}@keyframes hero-ridge-fill{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-ridge-line{stroke-dashoffset:0;animation:none}.hero-ridge-fill{opacity:1;animation:none}}.hero-plate-chip{background-color:color-mix(in oklab, var(--surface-raised) 72%, transparent);box-shadow:inset 0 var(--stroke-hairline) 0 0 color-mix(in oklab, var(--ink-primary) 6%, transparent)}.hero-plate[data-tone=instrument] .brand-mark-edge{stroke:color-mix(in oklab, var(--ink-primary) 42%, transparent)}.hero-strip-item:before,.hero-strip-item:after{content:"";flex:1 1 0;min-height:0}.hero-strip-item:after{flex-grow:5}@media (min-width:64rem){.hero-strip-item{container-type:size}.hero-strip-item .hero-specimen{inline-size:100%;max-inline-size:192.308cqh;margin-inline:auto}}.hero-specimen-full{display:none}@container (min-width:56rem){.hero-specimen-full{display:block}.hero-specimen-compact{display:none}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){@media not (min-width:103.5rem),not (min-height:40rem){.capture-plate[data-annot] .hero-specimen{--specimen-rest:calc((100vw - 2rem) * .58333 - 3rem - 2px)}.capture-plate[data-annot] .hero-specimen-stack{display:grid}.capture-plate[data-annot] .hero-specimen-full,.capture-plate[data-annot] .hero-specimen-compact{transition:opacity var(--motion-slow) var(--motion-ease-standard), visibility var(--motion-slow) var(--motion-ease-standard);grid-area:1/1;align-self:start;display:block}.capture-plate[data-annot] .hero-specimen-compact{margin-block-start:9.2cqi}.capture-plate[data-annot] .hero-specimen-card{inline-size:max(62.8cqi, min(100cqi, var(--specimen-rest)));margin-inline:auto}.capture-plate[data-annot=held] .hero-specimen-full{opacity:0;visibility:hidden}.capture-plate[data-annot=held] .hero-specimen-full :is(.annot-rule,.annot-label){animation-play-state:paused}.capture-plate[data-annot=shown] .hero-specimen-compact{opacity:0;visibility:hidden}}}.capture-plate .annot-rule[data-drawn]{stroke-dashoffset:0;animation:none}.capture-plate .annot-label[data-drawn]{opacity:1;animation:none}.hero-plate[data-tone=instrument] .hero-specimen{--elev-2:inset 0 var(--stroke-hairline) 0 0 color-mix(in oklab, var(--ink-primary) 16%, transparent), 0 0 0 var(--stroke-hairline) color-mix(in oklab, var(--ink-primary) 12%, transparent), 0 28px 80px -24px color-mix(in oklab, var(--accent) 55%, transparent), 0 12px 32px -12px color-mix(in oklab, var(--p-neutral-950) 90%, transparent)}.hero-plate .hero-specimen-sheet span.annot-label{text-shadow:0 0 4px var(--surface-sunken), 0 0 10px var(--surface-sunken)}@container (min-width:72rem){.hero-specimen-sheet span.annot-label{--type-label-caps:var(--type-mono-md)}}}
@layer components{@media (min-width:64rem){.pitch-lane{padding-inline:calc(var(--layout-page-x) * 2) calc(var(--layout-page-x) * 2.5)}}@media (min-width:80rem){.pitch-lane{padding-inline:calc(var(--layout-page-x) * 2.5) calc(var(--layout-page-x) * 3.5)}}.pitch-nav-link{color:var(--ink-secondary);transition:color var(--motion-quick) var(--motion-ease-standard);position:relative}.pitch-nav-link:after{content:"";inset-inline:0;transform-origin:0;height:1px;transition:transform var(--motion-base) var(--motion-ease-emphasis);background:currentColor;position:absolute;bottom:-.25rem;transform:scaleX(0)}.pitch-nav-link:hover{color:var(--ink-primary)}.pitch-nav-link:hover:after{transform:scaleX(1)}.flow-track{background:var(--line-default);height:1px;position:relative;overflow:hidden}.flow-track>span{background:var(--ink-primary);transform-origin:0;position:absolute;inset:0}.flow-measure{max-width:40ch}.flow-entry{padding-block:var(--layout-stack-lg)}.flow-stack>li>.flow-entry{border-top:1px solid var(--line-subtle)}}
@keyframes landing-reveal{0%{opacity:0;translate:0 var(--reveal-rise,.75rem)}to{opacity:1;translate:0}}@keyframes landing-dwell{0%{scale:0 1}to{scale:1}}@layer components{@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{--reveal-step:min(var(--reveal-i,0), 6) * 2svh;animation-name:landing-reveal;animation-duration:auto;animation-fill-mode:both;animation-timing-function:var(--motion-ease-entrance);animation-timeline:view();animation-range:entry calc(var(--reveal-step)) entry calc(10svh + var(--reveal-step))}}}.example-poster{transition:scale calc(var(--motion-deliberate) * 2.5) var(--motion-ease-emphasis), filter var(--motion-slow) var(--motion-ease-standard)}.example-card:hover .example-poster,.example-card:focus-visible .example-poster{filter:brightness(1.06)saturate(1.04);scale:1.035}.example-vignette{opacity:.9;transition:opacity var(--motion-slow) var(--motion-ease-standard);background-image:linear-gradient(#0000 66%,#0609116b 100%);background-image:linear-gradient(#0000 66%,lab(2.41912% .12362 -4.17753/.42) 100%)}.example-card:hover .example-vignette,.example-card:focus-visible .example-vignette{opacity:1}.play-disc{color:#11161f;color:lab(7.11977% -.00896305 -7.24483);transition:scale var(--motion-slow) var(--motion-ease-emphasis), background-color var(--motion-slow) var(--motion-ease-standard);background-color:#fdfdfef0;background-color:lab(99.414% -.0467002 -.567806/.94);box-shadow:inset 0 0 0 1px #fff9,0 0 0 1px #06090f2e,0 8px 20px -6px #02030680;box-shadow:inset 0 0 0 1px lab(100% 0 0/.6),0 0 0 1px lab(2.43857% .0125244 -2.9945/.18),0 8px 20px -6px lab(.889971% -.00111759 -1.00926/.5)}.example-card:hover .play-disc,.example-card:focus-visible .play-disc{background-color:#fff;background-color:lab(100% 0 0);scale:1.06}.poster-chip{-webkit-backdrop-filter:blur(10px)saturate(1.3);color:#f4f5f8;color:lab(96.5039% -.121295 -1.51231);background-color:#06090f80;background-color:lab(2.43857% .0125244 -2.9945/.5);box-shadow:inset 0 0 0 1px #ffffff29;box-shadow:inset 0 0 0 1px lab(100% 0 0/.16)}.run-rail-line,.run-rail-fill{top:var(--rail-top,1.8rem);height:var(--rail-len,calc(100% - 4rem))}.run-dot,.run-name,.run-body,.run-index{transition:color var(--motion-base) var(--motion-ease-standard), background-color var(--motion-base) var(--motion-ease-standard), border-color var(--motion-base) var(--motion-ease-standard), box-shadow var(--motion-slow) var(--motion-ease-emphasis)}.run-dot{background-color:var(--surface-raised);border-color:var(--line-strong)}.run-index,.run-body{color:var(--ink-tertiary)}.run-name{color:var(--ink-secondary)}.run-stage[data-reached=true] .run-dot{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.run-stage[data-reached=true] .run-name{color:var(--ink-primary)}.run-stage[data-reached=true] .run-body{color:var(--ink-secondary)}.run-stage[data-reached=true] .run-index{color:var(--accent)}.script-at,.script-text{transition:color var(--motion-slow) var(--motion-ease-standard)}.script-at{color:var(--ink-tertiary)}.script-text{color:var(--ink-primary)}.script-track[data-playing=true] .script-line:not([data-active=true]) .script-text{color:var(--ink-tertiary)}.script-track[data-playing=true] .script-line[data-active=true] .script-at{color:var(--ink-primary)}.script-cue{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-standard), scale var(--motion-slow) var(--motion-ease-emphasis);scale:1 .4}.script-line[data-active=true] .script-cue{opacity:1;scale:1}.dwell-hairline{transform-origin:0;animation:landing-dwell calc(var(--motion-deliberate) * 10) linear both}.dwell-hairline[data-paused=true]{animation-play-state:paused}.faq-list{interpolate-size:allow-keywords}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--motion-slow) var(--motion-ease-standard), opacity var(--motion-slow) var(--motion-ease-standard), content-visibility var(--motion-slow) allow-discrete;overflow-y:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}}.faq-item>summary::-webkit-details-marker{display:none}.faq-item:not([open])>summary:hover .faq-glyph{border-color:var(--line-strong);color:var(--ink-primary)}.faq-glyph{border-color:var(--line-default);color:var(--ink-secondary);transition:color var(--motion-base) var(--motion-ease-standard), background-color var(--motion-base) var(--motion-ease-standard), border-color var(--motion-base) var(--motion-ease-standard)}.faq-glyph>span{transition:rotate var(--motion-slow) var(--motion-ease-emphasis), scale var(--motion-slow) var(--motion-ease-emphasis)}.faq-item[open] .faq-glyph{background-color:var(--ink-primary);border-color:var(--ink-primary);color:var(--surface-canvas)}.faq-item[open] .faq-glyph>span:last-child{rotate:90deg;scale:1 0}.closing-grade{background-image:radial-gradient(ellipse 52% 70% at 22% 58%, #04070f8c 0%, #04070f4d 55%, transparent 100%), linear-gradient(to right, #04070fd6 0%, #04070fb3 30%, #04070f5c 52%, transparent 72%), linear-gradient(to top, var(--surface-sunken) 0%, color-mix(in oklab, var(--surface-sunken) 70%, transparent) 10%, transparent 34%)}@supports (color:lab(0% 0 0)){.closing-grade{background-image:radial-gradient(ellipse 52% 70% at 22% 58%, lab(1.93157% .135399 -3.652/.55) 0%, lab(1.93157% .135399 -3.652/.3) 55%, transparent 100%), linear-gradient(to right, lab(1.93157% .135399 -3.652/.84) 0%, lab(1.93157% .135399 -3.652/.7) 30%, lab(1.93157% .135399 -3.652/.36) 52%, transparent 72%), linear-gradient(to top, var(--surface-sunken) 0%, color-mix(in oklab, var(--surface-sunken) 70%, transparent) 10%, transparent 34%)}}@media not (min-width:48rem){.closing-grade{background-image:linear-gradient(to bottom, #04070f14 0%, #04070f1f 26%, #04070fb3 40%, #04070feb 52%, #04060bf5 88%, var(--surface-sunken) 100%)}@supports (color:lab(0% 0 0)){.closing-grade{background-image:linear-gradient(to bottom, lab(1.93157% .135399 -3.652/.08) 0%, lab(1.93157% .135399 -3.652/.12) 26%, lab(1.93157% .135399 -3.652/.7) 40%, lab(1.93157% .135399 -3.652/.92) 52%, lab(1.52979% .0384823 -2.25061/.96) 88%, var(--surface-sunken) 100%)}}.closing-media{object-position:80% 40%}}.footer-plate{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:var(--elev-1), 0 1px 2px color-mix(in oklab, var(--p-neutral-950) 18%, transparent), 0 24px 48px -28px color-mix(in oklab, var(--p-neutral-950) 55%, transparent)}.footer-plate .brand-mark-edge{stroke:color-mix(in oklab, var(--ink-primary) 42%, transparent)}}
@keyframes shell-header-edge{0%{box-shadow:none;border-bottom-color:#0000}to{border-bottom-color:var(--line-subtle);box-shadow:var(--elev-1)}}@layer components{.plan-card-featured{background-image:linear-gradient(var(--surface-raised), var(--surface-raised)), linear-gradient(180deg, var(--accent) 0%, color-mix(in oklab, var(--accent) 45%, var(--line-default)) 22%, var(--line-default) 60%);background-origin:border-box;background-clip:padding-box,border-box}.plan-card-featured:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 0%, color-mix(in oklab, var(--accent-subtle) 90%, transparent) 0%, transparent 70%);height:9rem;position:absolute;inset:0 0 auto}.plan-rate-best{align-items:center;gap:.375rem;display:inline-flex}.plan-rate-best:before{content:"";background:currentColor;border-radius:999px;width:.375rem;height:.375rem}.plan-cta-arrow{transition:translate var(--motion-quick) var(--motion-ease-standard)}.group:hover>.plan-cta-arrow,.group:focus-visible>.plan-cta-arrow{translate:2px}@media (prefers-reduced-motion:reduce){.plan-cta-arrow{transition:none}}.entitlement-grid{border-spacing:.375rem;width:calc(100% + .75rem);margin:-.375rem}.entitlement-cell{transition-property:background-color,border-color,color;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease-standard);transition-delay:calc(var(--cell-i,0) * var(--motion-instant) / 3)}.entitlement-cell[data-state=locked],.entitlement-swatch[data-state=locked]{background-image:repeating-linear-gradient(-45deg, transparent 0 5px, var(--line-subtle) 5px 6px)}.entitlement-swatch{border:1px solid var(--line-subtle);background-color:var(--surface-sunken);border-radius:.25rem;width:.875rem;height:.875rem;display:inline-block}.entitlement-swatch[data-state=open]{border-color:var(--line-default);background-color:var(--surface-raised);place-items:center;display:inline-grid}.entitlement-swatch[data-state=open]:after{content:"";background:var(--accent);border-radius:999px;width:.25rem;height:.25rem}@media (prefers-reduced-motion:reduce){.entitlement-cell{transition-duration:0s;transition-delay:0s}}.topup-ledger>ul>li:last-child{border-bottom-color:var(--line-default)}.pricing-close{background-color:var(--surface-raised);background-image:linear-gradient(var(--line-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--line-subtle) 1px, transparent 1px);box-shadow:var(--elev-1);background-position:-1px -1px;background-size:2rem 2rem;position:relative}.pricing-close:before{content:"";pointer-events:none;background:linear-gradient(100deg, var(--surface-raised) 30%, color-mix(in oklab, var(--surface-raised) 55%, transparent) 75%, transparent);position:absolute;inset:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.shell-header{animation:linear both shell-header-edge;animation-timeline:scroll(root);animation-range:0 4rem}}}.shell-nav-link[aria-current=page]:after{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:-.3125rem;left:.625rem;right:.625rem}.doc-index{top:calc(var(--layout-header-h) + 2rem)}.doc-section{scroll-margin-top:calc(var(--layout-header-h) + 1.5rem)}.doc-body a{color:var(--ink-primary);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--motion-quick) var(--motion-ease-standard);text-decoration-thickness:1px}.doc-body a:hover{text-decoration-color:currentColor}}