.landing{height:100vh;height:var(--app-h);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;container-type:inline-size;container-name:page;background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}}.landing [hidden]{display:none!important}.landing button:active{opacity:1}.landing a{-webkit-tap-highlight-color:transparent}.landing .hero{position:relative;isolation:isolate}.landing .hero>.cue,.landing .hero>.heroInner{position:relative;z-index:1}.landing .heroCopy{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.landing .heroMeter{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.landing{color-scheme:dark;--bench:#0b0b0c;--bench-line:#232327;--ground:#0f0f11;--band:#0c0c0e;--card-a:#232326;--card-b:#1a1a1c;--card-c:#151517;--card-line:#2b2b30;--rule:#29292e;--ink:#f2f2f4;--ink-2:#b6b6bd;--ink-3:#8a8a92;--ink-4:#6e6e76;--lime:#7bd645;--lime-ink:#10210a;--lime-focus:#cdf3b6;--pad:#2c2c2e;--bar-h:52px;--display:var(--font-orbitron),"Orbitron",system-ui,sans-serif;--og-body:var(--font-noto-og),"Noto Sans",system-ui,sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.landing .bar{position:sticky;top:0;z-index:5;height:var(--bar-h);box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 16px;background:transparent;border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.landing .bar.stuck{background:rgba(12,12,14,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--rule)}.landing .bar .barLock{font-size:15px;margin-right:auto}.landing .barRight{display:flex;align-items:center;gap:18px;margin-left:auto}.landing .barNav{display:none;gap:18px}.landing .barNav a,.landing .barSign{font-size:13px;color:var(--ink-3);text-decoration:none;border-radius:2px}.landing .barNav a:hover,.landing .barSign:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:3px}.landing .barNav a:focus-visible,.landing .barSign:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.landing .bar .barCta{font-size:12.5px;padding:9px 14px;display:none;transition:filter .15s ease}.landing .bar.stuck .barCta{display:inline-flex;animation:lp-arrive .2s ease both}@keyframes lp-arrive{0%{opacity:0;transform:translateY(-3px)}}.landing .bar.stuck .barSign{display:none}@container page (min-width: 620px){.landing .barNav{display:flex}.landing .bar.stuck .barSign{display:inline}}.landing .hero{min-height:100vh;min-height:var(--app-h);box-sizing:border-box;margin-top:calc(var(--bar-h) * -1);padding:calc(var(--bar-h) + 24px) 16px 14px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;row-gap:24px;justify-items:center;align-items:center;background:radial-gradient(ellipse 70% 55% at 30% 0,#1a1a1e 0,rgba(26,26,30,0) 70%),var(--ground)}.landing .cue{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink-4);border-radius:999px;animation:lp-bob 2.6s ease-in-out infinite}.landing .cue:hover{color:var(--ink-2)}.landing .cue:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.landing .lockup{display:inline-flex;align-items:center;gap:11px;font:500 24px/1 var(--display);color:var(--ink);text-decoration:none}.landing .mark{display:inline-flex;align-items:flex-end;gap:calc(1.237em / 9.8);height:1em}.landing .markCol{display:flex;flex-direction:column;gap:calc(.467em / 9.8)}.landing .markSeg{width:calc(3.714em / 9.8);height:calc(1em / 9.8);border-radius:calc(.143em / 9.8)}.landing .wordmark{font-size:1.05em;line-height:1;transform:translateY(-.114em)}.landing a.lockup:hover{opacity:.82}.landing a.lockup:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}.landing .cta{display:flex;justify-content:center;align-items:center;background:var(--lime);color:var(--lime-ink);font-weight:700;font-size:14.5px;text-decoration:none;padding:13px 20px;border-radius:8px;transition:filter .15s ease}.landing .cta:hover{filter:brightness(1.08)}.landing .cta:focus-visible{outline:2px solid var(--lime-focus);outline-offset:3px}.landing .eyebrow{font:500 10px/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);margin:0}.landing .heroInner{width:min(880px,100%);gap:30px;text-align:center}.landing .heroInner,.landing .heroText{display:flex;flex-direction:column;align-items:center}.landing .heroText{gap:18px}.landing .heroH1{margin:0;font:500 28px/1.14 var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:16em}.landing .nb{white-space:nowrap}.landing .heroSub{margin:0;font-size:16px;line-height:1.6;color:var(--ink-2);text-wrap:pretty;max-width:33em}.landing .actions{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:min(300px,100%)}.landing .ctaGroup{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.landing .heroNote{margin:0;font-size:12.5px;color:var(--ink-4)}@container page (min-width: 620px){.landing .hero{padding-inline:32px;row-gap:34px}.landing .lockup{font-size:26px}.landing .bar .barLock{font-size:16px}.landing .heroH1{font-size:42px}.landing .heroSub{font-size:17px}.landing .actions{flex-direction:row;align-items:center;justify-content:center;gap:24px;width:auto}.landing .actions .cta{display:inline-flex}}.landing .portable{overflow-x:clip;padding:48px 16px 52px;border-top:1px solid var(--rule);background:var(--ground);scroll-margin-top:var(--bar-h)}.landing .devices{position:relative;padding-top:10%}.landing .devices figure{margin:0}.landing .devLaptop{width:84%;container-type:inline-size;filter:drop-shadow(0 22px 34px rgba(0,0,0,.5))}.landing .lid{position:relative;padding:2.1cqw 2.1cqw 2.6cqw;background:#0b0b0d;border-radius:2.2cqw 2.2cqw .4cqw .4cqw;box-shadow:0 0 0 1px #3c3d42,inset 0 0 0 1px #000}.landing .lid:before{content:"";position:absolute;top:.8cqw;left:50%;width:.55cqw;aspect-ratio:1;border-radius:50%;background:#24252a;transform:translateX(-50%)}.landing .screen{overflow:hidden;border-radius:.3cqw;background:#0e0e0e}.landing .browserBar{aspect-ratio:1280/44;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.3cqw;background:#1a1a1d;border-bottom:1px solid #262629}.landing .dots{display:flex;gap:.6cqw}.landing .dots i{width:.85cqw;aspect-ratio:1;border-radius:50%;background:#3a3a3f}.landing .urlPill{font:1.05cqw/1 var(--body);color:var(--ink-3);background:#0f0f11;border-radius:999px;padding:.45cqw 5cqw}.landing .screen img{display:block;width:100%;height:auto}.landing .base{position:relative;width:108%;margin-left:-4%;aspect-ratio:100/2.4;background:linear-gradient(180deg,#6f7075,#3c3d42 32%,#232428);border-radius:0 0 1.4cqw 1.4cqw/0 0 1.8cqw 1.8cqw}.landing .base:after{content:"";position:absolute;top:0;left:50%;width:13%;height:40%;transform:translateX(-50%);background:linear-gradient(180deg,#2a2b2f,#3e3f44);border-radius:0 0 .7cqw .7cqw}.landing .devPhone{position:absolute;right:0;bottom:0;width:27%;container-type:inline-size;filter:drop-shadow(0 22px 34px rgba(0,0,0,.55))}.landing .phoneBody{position:relative;padding:3.4cqw;background:#0d0d0f;border-radius:15cqw;box-shadow:0 0 0 1.5px #4b4c51,0 0 0 3px #17171a,inset 0 0 0 1px #000}.landing .phoneBody:after,.landing .phoneBody:before{content:"";position:absolute;width:1.2cqw;background:#3b3c41}.landing .phoneBody:before{left:calc(-3px - 1.2cqw);top:21%;height:9%;border-radius:2px 0 0 2px}.landing .phoneBody:after{right:calc(-3px - 1.2cqw);top:27%;height:14%;border-radius:0 2px 2px 0}.landing .phoneScreen{position:relative;aspect-ratio:393/852;overflow:hidden;border-radius:11.6cqw;background:#0e0e0e}.landing .island{position:absolute;top:1.5%;left:50%;width:31%;height:3.5%;transform:translateX(-50%);background:#000;border-radius:999px;z-index:2}.landing .phoneScreen img{position:absolute;top:6.92%;left:0;width:100%;height:77.35%;display:block}.landing .browserFoot{position:absolute;left:0;right:0;top:84.27%;bottom:0;display:flex;flex-direction:column;align-items:center;gap:3.2cqw;padding:2.6cqw 4.5cqw 0;background:#1c1c1e;border-top:1px solid #2a2a2c;box-sizing:border-box}.landing .footUrl{width:100%;box-sizing:border-box;padding:2.4cqw 0;font:500 4.1cqw/1 var(--body);color:#e6e6e8;text-align:center;background:#2c2c2e;border-radius:3.4cqw}.landing .footIcons{width:100%;display:flex;justify-content:space-between;padding:0 3cqw;box-sizing:border-box}.landing .footIcons svg{width:6.2cqw;height:6.2cqw;color:#8e8e93}.landing .homeBar{position:absolute;bottom:1.25%;left:50%;width:35%;height:.6%;min-height:3px;transform:translateX(-50%);background:rgba(255,255,255,.72);border-radius:999px}@container page (min-width: 760px){.landing .portable{padding:64px 32px 72px}.landing .portable .wrap{width:min(1120px,100%)}.landing .devices{padding-top:0}.landing .devLaptop{width:82%}.landing .devPhone{width:20%}}.landing .wrap{width:min(980px,100%);margin-inline:auto}.landing .sounds{padding:48px 16px 52px;border-top:1px solid var(--rule);background:var(--band);scroll-margin-top:var(--bar-h)}.landing .sectionIntro{display:flex;flex-direction:column;gap:12px;max-width:44em;margin-bottom:26px}.landing .sectionH2{margin:0;font:500 23px/1.2 var(--display);letter-spacing:-.005em;color:var(--ink);text-wrap:balance}.landing .sectionIntro p:not(.eyebrow){margin:0;font-size:15px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.landing .console{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:16px;background:linear-gradient(140deg,#1e1e21,#17171a 55%,#141416);border:1px solid var(--card-line);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.3)}.landing .pads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;background:#121214;border-radius:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}.landing .pad{aspect-ratio:4/3;position:relative;padding:0;border:0;background:var(--pad);border-radius:7px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.08),inset -2px -2px 0 rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.5);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,box-shadow .1s ease}.landing .padFill{position:absolute;inset:5px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--c) 22%,#1f1f22);transition:background-color .5s cubic-bezier(.2,.7,.2,1)}.landing .padFill canvas{position:absolute;inset:0;width:100%;height:100%;display:block;filter:brightness(1) invert(0);transition:filter .5s cubic-bezier(.2,.7,.2,1)}.landing .padName{position:absolute;top:8px;left:9px;font:600 10.5px/1 var(--body);color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;pointer-events:none;z-index:1}.landing .padLed{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:1.5px;background:#fff;opacity:0;box-shadow:0 0 7px rgba(255,255,255,.85),0 0 0 1px rgba(0,0,0,.4);transition:opacity .2s ease;z-index:2}.landing .pad[aria-pressed=true] .padLed{opacity:1}.landing .pad.hit .padFill{background-color:var(--c);transition:none}.landing .pad.hit .padFill canvas{filter:brightness(0) invert(1);transition:none}.landing .pad.hit{transform:translateY(1px);box-shadow:inset -2px -2px 0 rgba(255,255,255,.06),inset 2px 2px 0 rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.5)}.landing .pad:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.landing .detailName{display:flex;align-items:center;gap:10px;min-width:0}.landing .detail{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head" "text text" "map legend";gap:10px 16px;align-items:start}.landing .detailHead{grid-area:head;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.landing .detailType{margin:0;display:flex;align-items:center;gap:9px;font:500 17px/1.1 var(--display);color:var(--ink)}.landing .detailType:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c,var(--ink-4));box-shadow:0 0 8px color-mix(in srgb,var(--c,transparent) 60%,transparent)}.landing .detailVar{font:12px/1 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.landing .detailText{grid-area:text;margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);min-height:4.65em}.landing .map{grid-area:map;position:relative;width:112px;aspect-ratio:1;border:1px solid var(--rule);border-radius:6px;background:linear-gradient(var(--rule),var(--rule)) 50% /100% 1px no-repeat,linear-gradient(var(--rule),var(--rule)) 50% /1px 100% no-repeat,#141416;overflow:hidden}.landing .mapZone{position:absolute;top:0;bottom:0;width:1px;background:var(--rule)}.landing .mapZoneLabel{position:absolute;top:5px;transform:translateX(-50%);font:9px/1 var(--body);color:var(--ink-4);white-space:nowrap}.landing .dot{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--ink-4);opacity:.55}.landing .dot.now{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--c);opacity:1;box-shadow:0 0 0 2px #141416,0 0 10px var(--c);transition:left .35s cubic-bezier(.2,.7,.2,1),top .35s cubic-bezier(.2,.7,.2,1)}.landing .legend{grid-area:legend;display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--ink-3)}.landing .legend b{color:var(--ink-2);font-weight:600}.landing .legendNote{color:var(--ink-4);font-size:12px;line-height:1.45}.landing .varBtn{align-self:start;margin-top:2px;font:600 12.5px/1 var(--body);color:var(--ink);background:#26262a;border:1px solid #36363c;border-radius:7px;padding:8px 12px;cursor:pointer}.landing .varBtn:hover{background:#2e2e33}.landing .varBtn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@container page (min-width: 760px){.landing .sounds{padding:64px 32px 68px}.landing .sectionH2{font-size:27px}.landing .sectionIntro{margin-bottom:30px}.landing .console{grid-template-columns:400px minmax(0,1fr);align-items:center;gap:0 40px;padding:22px 26px}.landing .pad{aspect-ratio:1}.landing .padName{font-size:11.5px}.landing .detail{gap:14px 20px}.landing .detailType{font-size:20px}.landing .detailText{font-size:15px}.landing .map{width:150px}}.landing .chop{padding:48px 16px 52px;border-top:1px solid var(--rule);background:var(--ground);scroll-margin-top:var(--bar-h)}.landing .console.chopConsole{display:flex;flex-direction:column;align-items:stretch;gap:14px}.landing .chopTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.landing .srcSeg{display:inline-flex;gap:2px;padding:3px;background:#121214;border:1px solid var(--card-line);border-radius:9px}.landing .srcSeg button{display:inline-flex;align-items:center;gap:7px;font:600 12.5px/1 var(--body);color:var(--ink-3);background:transparent;border:0;border-radius:6px;padding:9px 12px;cursor:pointer}.landing .srcSeg button:hover{color:var(--ink)}.landing .srcSeg button[aria-pressed=true]{background:#2a2a2e;color:var(--ink)}.landing .srcSeg button:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.landing .recDot{width:7px;height:7px;border-radius:50%;background:#e0453f}.landing .srcSeg button.recording{color:var(--ink);background:#2e1a19}.landing .srcSeg button.recording .recDot{animation:lp-recBlink 1s steps(2,start) infinite}@keyframes lp-recBlink{to{visibility:hidden}}.landing .chopMeta{font:12px/1.3 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.landing .chopNow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing .chopNow .varBtn{margin-top:0}.landing .chopWave{position:relative;height:112px;border-radius:8px;overflow:hidden;background:#080a08;box-shadow:inset 0 1px 3px rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.04)}.landing .chopWave canvas{display:block;width:100%;height:100%;cursor:pointer;touch-action:none}.landing .chopWave canvas.near{cursor:ew-resize}.landing .chopBottom{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.landing .chopSide{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.landing .stepper{display:flex;align-items:center;gap:10px}.landing .stepLabel{font:500 10px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.landing .stepBtn{width:32px;height:32px;border-radius:7px;border:1px solid #36363c;background:#26262a;color:var(--ink);font:600 16px/1 var(--body);cursor:pointer}.landing .stepBtn:hover:not(:disabled){background:#2e2e33}.landing .stepBtn:disabled{opacity:.35;cursor:default}.landing .stepBtn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.landing .stepVal{min-width:2ch;text-align:center;font:600 15px/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.landing .chopHint{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:36em}.landing .chopNote{margin:0;min-height:1.4em;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.landing .chopPads .pad:disabled{cursor:default}.landing .chopPads .pad:disabled .padFill{background:#1f1f22}@container page (min-width: 760px){.landing .chop{padding:64px 32px 68px}.landing .chopWave{height:150px}.landing .chopBottom{grid-template-columns:400px minmax(0,1fr);gap:0 40px;align-items:center}}.landing .effects{padding:48px 16px 52px;border-top:1px solid var(--rule);background:var(--band);scroll-margin-top:var(--bar-h)}.landing .fxGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.landing .fxCard{position:relative;display:flex;flex-direction:column;gap:9px;padding:12px 12px 16px;background:linear-gradient(160deg,#1d1d20,#161618);border:1px solid var(--card-line);border-radius:12px}.landing .fxScreen{aspect-ratio:16/7;border-radius:7px;overflow:hidden;background:#080a08;box-shadow:inset 0 1px 3px rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.04);margin-bottom:3px}.landing .fxScreen canvas{display:block;width:100%;height:100%}.landing .fxHead{display:flex;align-items:center;gap:9px}.landing .fxName{margin:0;font:500 16px/1.1 var(--display);color:var(--ink)}.landing .fxKind{font:11.5px/1.35 var(--mono);color:var(--ink-3)}.landing .fxCard p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}@container page (max-width: 559px){.landing .fxCard{display:grid;grid-template-columns:38% minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:12px;row-gap:6px;align-items:start}.landing .fxScreen{grid-row:1/span 3;aspect-ratio:1;margin:0}.landing .fxCard p{font-size:13px}}@container page (min-width: 560px){.landing .fxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (min-width: 760px){.landing .effects{padding:64px 32px 68px}}@container page (min-width: 900px){.landing .fxGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.landing .seq{padding:48px 16px 52px;border-top:1px solid var(--rule);background:var(--ground);scroll-margin-top:var(--bar-h)}.landing .console.seqConsole{display:flex;flex-direction:column;align-items:stretch;gap:14px}.landing .seqBar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.landing .playKey{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px;padding:10px 16px;font:700 13.5px/1 var(--body);color:var(--lime-ink);background:var(--lime);border:0;border-radius:8px;cursor:pointer;transition:filter .15s ease}.landing .playKey:hover{filter:brightness(1.08)}.landing .playKey:disabled{opacity:.45;cursor:default;filter:none}.landing .playKey[aria-pressed=true]{color:var(--ink);background:#2a2a2e;box-shadow:inset 0 0 0 1px #3a3a40}.landing .playKey:focus-visible{outline:2px solid var(--lime-focus);outline-offset:3px}.landing .playKey svg{width:11px;height:11px;display:block}.landing .playKey.quiet{color:var(--lime-ink);background:var(--lime);box-shadow:none}.landing .playKey.quiet svg{width:14px;height:14px}.landing .recKey{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font:700 13.5px/1 var(--body);color:var(--ink-2);background:#26262a;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #36363c;cursor:pointer}.landing .recKey:hover{color:var(--ink)}.landing .recKey:disabled{opacity:.45;cursor:default}.landing .recKey[aria-pressed=true]{color:#ffd2cd;background:#3a1715;box-shadow:inset 0 0 0 1px #e0453f}.landing .recKey[aria-pressed=true] .recDot{animation:lp-recBlink 1s steps(2,start) infinite}.landing .recKey:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.landing .seqKeys{display:flex;gap:8px}.landing .seqScreen{height:104px;border-radius:8px;overflow:hidden;background:#000;box-shadow:inset 0 1px 3px rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.05)}.landing .seqScreen canvas{display:block;width:100%;height:100%}.landing .seqName.live{color:var(--ink)}.landing .seqView{display:flex;align-items:center;gap:10px}.landing .seqFx{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:#141416;border:1px solid var(--card-line)}.landing .seqFx .stepLabel{color:#a9dc8c}.landing .seqFxVal{min-width:7ch;text-align:right;font-size:13px}.landing .seqFx input[type=range]{flex:1;min-width:0;height:28px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.landing .seqFx input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--lime) var(--fill,100%),#2a2a2d var(--fill,100%))}.landing .seqFx input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#2a2a2d}.landing .seqFx input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--lime)}.landing .seqFx input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border:0;border-radius:4px;background:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.6)}.landing .seqFx input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:4px;background:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.6)}.landing .seqFx.hp input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#2a2a2d var(--fill,0),var(--lime) var(--fill,0))}.landing .seqFx.hp input[type=range]::-moz-range-track{background:var(--lime)}.landing .seqFx.hp input[type=range]::-moz-range-progress{background:#2a2a2d}@container page (max-width: 559px){.landing .seqFx{flex-wrap:wrap;row-gap:6px}.landing .seqFx .seqFxVal{margin-left:auto}.landing .seqFx input[type=range]{order:3;flex-basis:100%}}.landing .seqFx input[type=range]:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:4px}.landing .seqConsole .chopHint,.landing .seqPads{width:min(560px,100%);align-self:center}.landing .seqConsole .chopHint{max-width:none;text-align:center}.landing .seqPads .pad{aspect-ratio:4/3}.landing .seqPads .pad:disabled{cursor:default}.landing .seqPads .pad:disabled .padFill{background:#1f1f22}.landing .seqField{display:flex;align-items:center;gap:8px}.landing .seqField .stepLabel{margin-right:2px}.landing .seqField .stepVal{min-width:3ch}.landing .miniSeg{display:inline-flex;gap:2px;padding:3px;background:#121214;border:1px solid var(--card-line);border-radius:8px}.landing .miniSeg button{font:600 12px/1 var(--body);color:var(--ink-3);background:transparent;border:0;border-radius:5px;padding:8px 10px;cursor:pointer}.landing .miniSeg button:hover{color:var(--ink)}.landing .miniSeg button[aria-pressed=true]{background:#2a2a2e;color:var(--ink)}.landing .miniSeg button:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.landing .seqClear{margin-left:auto;margin-top:0}.landing .seqGrid,.landing .seqLights{display:grid;grid-template-columns:74px repeat(16,minmax(0,1fr));gap:4px;align-items:center}.landing .seqName{display:flex;align-items:center;gap:7px;min-width:0;padding:0;font:600 12px/1.2 var(--body);color:var(--ink-2);text-align:left;white-space:nowrap;background:none;border:0;border-radius:3px;cursor:pointer}.landing .seqName:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--c);box-shadow:0 0 7px color-mix(in srgb,var(--c) 55%,transparent)}.landing .seqName:hover{color:var(--ink)}.landing .seqName:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.landing .cell{aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:4px;background:#222225;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);cursor:pointer;transition:background-color .08s ease,filter .08s ease}.landing .cell.beat{background:#2b2b2f}.landing .cell[aria-pressed=true]{background:var(--c);box-shadow:0 0 8px color-mix(in srgb,var(--c) 50%,transparent)}.landing .cell.now{box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.landing .cell[aria-pressed=true].now{filter:brightness(1.4)}.landing .cell:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.landing .seqLights i{height:5px;border-radius:2px;background:#1e261b}.landing .seqLights i.on{background:#7bd645;box-shadow:0 0 8px rgba(123,214,69,.85)}.landing .seqGrid.rec .cell.now{box-shadow:inset 0 0 0 2px #ff4646}.landing .seqLights.rec i.on{background:#ff5a4f;box-shadow:0 0 8px rgba(255,90,79,.85)}.landing .seqScroll{display:flex;flex-direction:column;gap:8px}@container page (max-width: 559px){.landing .seqScroll{overflow-x:auto;margin-inline:-4px;padding:2px 4px 6px;overscroll-behavior-x:contain}.landing .seqGrid,.landing .seqLights{grid-template-columns:62px repeat(16,28px);gap:3px;width:max-content}.landing .cell{border-radius:3px}.landing .seqLights>span,.landing .seqName{position:sticky;left:-4px;z-index:1;align-self:stretch;padding-left:4px;background:#19191b}.landing .seqName{font-size:11px;gap:6px}.landing .seqName:before{width:7px;height:7px}.landing .seqBar{column-gap:8px}.landing .seqClear{margin-left:auto}.landing .seqBar>.seqField{display:none}.landing .seqBar .playKey{min-width:0;padding:10px 12px}.landing .seqBar .recKey{padding:10px 12px}.landing .seqBar .seqClear{padding:8px 10px}}@container page (min-width: 760px){.landing .seq{padding:64px 32px 68px}.landing .seqScreen{height:128px}}.landing .share{padding:48px 16px 52px;border-top:1px solid var(--rule);background:var(--band);scroll-margin-top:var(--bar-h)}.landing .shareGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.landing .thread{display:flex;flex-direction:column;gap:8px;width:100%;max-width:460px;justify-self:center;box-sizing:border-box;padding:16px 14px 18px;background:#0d0d0f;border:1px solid var(--card-line);border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.3)}.landing .threadDay{align-self:center;margin-bottom:4px;font:11px/1 var(--body);color:var(--ink-4)}.landing .msg{max-width:82%;padding:9px 13px;font-size:14px;line-height:1.4;color:var(--ink);border-radius:16px}.landing .msg.out{align-self:flex-end;background:#2c4320;border-bottom-right-radius:5px}.landing .msg.in{align-self:flex-start;background:#232326;border-bottom-left-radius:5px}.landing .unfurl{align-self:flex-end;width:88%;overflow:hidden;background:#1b1b1e;border:1px solid #2b2b30;border-radius:16px;border-bottom-right-radius:5px}.landing .unfurlMeta{display:flex;flex-direction:column;gap:4px;padding:10px 13px 12px}.landing .unfurlTitle{font:600 13.5px/1.3 var(--body);color:var(--ink)}.landing .unfurlHost{font-size:11.5px;color:var(--ink-4)}.landing .ogCard{container-type:inline-size}.landing .ogShell{position:relative;display:flex;aspect-ratio:1200/630;box-sizing:border-box;padding:4.667cqw;background:linear-gradient(140deg,#232326,#1a1a1c 45%,#151517)}.landing .ogLeft{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.landing .ogLeft .lockup{font-size:2.5cqw;gap:.885cqw}.landing .ogLeft .wordmark{font-size:1em}.landing .ogBy,.landing .ogInvite{font-family:var(--og-body)}.landing .ogName{font:500 6.17cqw/1.05 var(--display);letter-spacing:-.04cqw;color:#f2f2f4}.landing .ogBy{margin-top:1.33cqw;font-size:2.58cqw;color:#8a8a90}.landing .ogInvite{font-size:2.08cqw;color:#c9c9ce}.landing .ogWall{flex:none;align-self:center;width:34.17cqw;margin-left:4.667cqw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.167cqw}.landing .ogWall i{aspect-ratio:1;border-radius:.75cqw;background:var(--c,#212124)}.landing .ogShell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.667cqw;background:#7bd645}.landing .shareSteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;counter-reset:step}.landing .shareSteps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 12px;counter-increment:step}.landing .shareSteps li:before{content:counter(step);grid-row:span 2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font:500 11px/1 var(--display);color:var(--lime);background:#161d10;border-radius:6px;box-shadow:inset 0 0 0 1px #2c4320}.landing .shareSteps h3{margin:0;font:600 15px/1.6 var(--body);color:var(--ink)}.landing .shareSteps p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.landing .shareSteps code{font:12.5px var(--mono);color:var(--ink);overflow-wrap:anywhere}@container page (min-width: 760px){.landing .share{padding:64px 32px 68px}.landing .shareGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 48px}.landing .thread{justify-self:start}}.landing .questions{padding:48px 16px 52px;border-top:1px solid var(--rule);background:var(--ground);scroll-margin-top:var(--bar-h)}.landing .faqGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.landing .faqGrid .sectionIntro{margin-bottom:0}.landing .inline{color:var(--ink);text-decoration:underline;text-decoration-color:#4a4a52;text-underline-offset:3px;border-radius:2px}.landing .inline:hover{text-decoration-color:var(--lime)}.landing .inline:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.landing .faq{border-top:1px solid var(--rule)}.landing .faqItem{border-bottom:1px solid var(--rule)}.landing .faqItem summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink);cursor:pointer;border-radius:4px}.landing .faqItem summary::-webkit-details-marker{display:none}.landing .faqItem summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.landing .faqMark{position:relative;flex:none;width:12px;height:12px;color:var(--ink-4)}.landing .faqMark:after,.landing .faqMark:before{content:"";position:absolute;left:0;top:5.25px;width:12px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .2s ease}.landing .faqMark:after{transform:rotate(90deg)}.landing .faqItem summary:hover .faqMark,.landing .faqItem[open] .faqMark{color:var(--ink-2)}.landing .faqItem[open] .faqMark:after{transform:rotate(0deg)}.landing .faqItem p{margin:0;padding:0 2px 18px;max-width:62ch;font-size:14.5px;line-height:1.65;color:var(--ink-2);text-wrap:pretty}@container page (min-width: 760px){.landing .questions{padding:64px 32px 68px}.landing .faqGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:0 56px;align-items:start}.landing .faqGrid .sectionIntro{position:sticky;top:calc(var(--bar-h) + 28px)}.landing .faqItem summary{font-size:15.5px;padding:17px 2px}}.landing .siteFoot{padding:20px 16px 26px;border-top:1px solid var(--rule);background:var(--band)}.landing .siteFootInner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;font-size:13px}.landing .footLock{font-size:15px;color:var(--ink-3)}.landing .footLock .markSeg{filter:saturate(.35) brightness(.8)}.landing .siteFootInner nav{display:flex;gap:18px;margin-left:auto}.landing .siteFootInner a{color:var(--ink-3);text-decoration:none;border-radius:2px}.landing .siteFootInner a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:3px}.landing .siteFootInner a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@container page (min-width: 620px){.landing .siteFoot{padding:22px 32px 30px}}@media (prefers-reduced-motion:reduce){.landing .bar,.landing .barCta,.landing .cta,.landing .device,.landing .dot.now,.landing .pad,.landing .padFill,.landing .padFill canvas{transition:none}.landing .bar.stuck .barCta,.landing .bar.stuck .barLock,.landing .cue{animation:none}.landing .faqMark:after,.landing .faqMark:before{transition:none}}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cd252053465ccde6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a9bb6ffb9beb5cd8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e8971466927ac567-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d98495f192f000ea-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0f8cb4c7afa7f209-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9dead954f7453cf5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4ec1cbda918af0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/889bdef424d00946-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Fallback;src:local("Arial");ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.00%;size-adjust:106.33%}.__className_bc2a9d{font-family:Noto Sans,Noto Sans Fallback;font-weight:400;font-style:normal}.__variable_bc2a9d{--font-noto-og:"Noto Sans","Noto Sans Fallback"}