:root {
  color-scheme: dark;
  --void:#0b0c0e; --surface:#121417; --surface-2:#191c20; --surface-3:#22262b;
  --white:#f3f2ed; --muted:#92979c; --faint:#656b71; --line:#2c3035;
  --acid:#d5ff53; --signal:#d5ff53; --display:'Anton',Impact,'Arial Narrow',sans-serif;
  --body:'Space Grotesk','Helvetica Neue',sans-serif; --mono:'IBM Plex Mono',monospace;
  --gutter:clamp(22px,5.6vw,92px);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--void);color:var(--white);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 84% 8%,#9c57ff0c,transparent 35%),radial-gradient(ellipse at 9% 36%,#d5ff5308,transparent 30%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img,svg{display:block;max-width:100%}p,h1,h2,h3{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--signal);outline-offset:4px}::selection{background:var(--acid);color:var(--void)}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:1000;top:12px;left:12px;padding:12px;background:var(--white);color:var(--void)}
.site-header{height:76px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 var(--gutter);border-bottom:1px solid #ffffff10;background:#0b0c0ee8;backdrop-filter:blur(18px)}.wordmark{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.6px;white-space:nowrap}.brand-symbol{width:27px;height:27px;object-fit:cover;border-radius:7px}.wordmark i{margin-left:3px;color:var(--signal);font:8px var(--mono);font-style:normal;letter-spacing:.12em}.site-header nav{display:flex;align-items:center;gap:clamp(20px,3vw,46px);color:#b3b7ba;font-size:11px}.site-header nav a,.header-cta,.site-footer>a{transition:color .2s}.site-header nav a:hover,.site-footer>a:hover{color:var(--signal)}.header-cta{display:flex;align-items:center;gap:18px;padding:10px 13px;border:1px solid #ffffff25;font:9px var(--mono);letter-spacing:.06em}.header-cta:hover{border-color:var(--signal);color:var(--signal)}
.lab-opening{position:relative;min-height:560px;padding:clamp(64px,9vw,134px) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:4vw;overflow:hidden;border-bottom:1px solid #ffffff0a}.opening-copy{position:relative;z-index:2;padding-bottom:48px}.eyebrow,.micro-label{font:8px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase}.opening-copy>.eyebrow{display:flex;align-items:center;gap:10px;color:#bec2c3}.status-dot,.signal-light{width:6px;height:6px;flex:none;border-radius:50%;background:var(--signal);box-shadow:0 0 12px color-mix(in srgb,var(--signal),transparent 25%)}.eyebrow-code{margin-left:12px;color:var(--faint)}.lab-opening h1{margin:28px 0 20px;font:400 clamp(80px,12.5vw,180px)/.86 var(--display);letter-spacing:-.035em;text-transform:uppercase}.lab-opening h1 span{color:var(--signal)}.opening-lead{max-width:510px;font-size:clamp(18px,2.2vw,27px);letter-spacing:-.04em}.opening-detail{max-width:430px;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.8}.opening-link{display:inline-flex;align-items:center;gap:30px;margin-top:32px;padding:13px 0;border-bottom:1px solid var(--signal);font:9px var(--mono);letter-spacing:.08em;color:var(--signal)}.opening-link span{font-size:18px;line-height:.7}.opening-field{position:relative;min-height:390px;aspect-ratio:1.12;isolation:isolate;display:grid;place-items:center;perspective:800px}.opening-field:before{content:"";position:absolute;inset:8%;z-index:-2;border:1px solid #d5ff531b;border-radius:50%;box-shadow:0 0 100px #d5ff530b,inset 0 0 70px #d5ff5308;background:radial-gradient(ellipse at 52% 48%,#d5ff5314 0%,#1b1b2417 42%,transparent 68%)}.opening-field:after{content:"";position:absolute;inset:0;z-index:-3;background:repeating-linear-gradient(0deg,transparent 0 31px,#ffffff06 32px),repeating-linear-gradient(90deg,transparent 0 31px,#ffffff06 32px);mask-image:radial-gradient(ellipse,#000 18%,transparent 72%)}.field-orbit{position:absolute;width:68%;height:32%;border:1px solid #d5ff5340;border-radius:50%;transform-style:preserve-3d}.orbit-a{transform:rotateX(68deg) rotateZ(-24deg);animation:orbit-spin 22s linear infinite}.orbit-b{width:83%;height:44%;border-color:#a879ff45;transform:rotateX(72deg) rotateZ(38deg);animation:orbit-spin 33s linear infinite reverse}.field-core{width:116px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 37% 32%,#ebff9a,#9cdd24 18%,#15200c 55%,#070807 76%);box-shadow:0 0 38px #d5ff5350,0 0 120px #d5ff5314,inset -15px -13px 25px #000b;animation:core-breathe 5s ease-in-out infinite}.field-core span{font:28px var(--display);color:#10130c;letter-spacing:-.08em}.field-core i{position:absolute;inset:-13px;border:1px solid #d5ff5357;border-radius:50%;box-shadow:0 0 24px #d5ff5325}.field-label{position:absolute;color:#afb4b1;font:7px var(--mono);letter-spacing:.1em}.label-top{top:12%;left:50%;transform:translateX(-50%)}.label-left{left:4%;top:50%;writing-mode:vertical-rl;transform:rotate(180deg)}.label-right{right:4%;top:50%;writing-mode:vertical-rl}.label-bottom{bottom:12%;left:50%;transform:translateX(-50%);color:var(--signal)}.field-spectrum{position:absolute;left:15%;right:15%;bottom:25%;height:25%;display:flex;align-items:center;justify-content:center;gap:2px;opacity:.46;mix-blend-mode:screen}.field-spectrum i{width:2px;height:var(--h,20%);background:linear-gradient(0deg,#d5ff53aa,#a879ff66);border-radius:2px;transform:scaleY(.35);animation:field-bounce 1.1s ease-in-out infinite alternate}.field-spectrum i:nth-child(5n){--h:86%;animation-delay:-.7s}.field-spectrum i:nth-child(3n){--h:66%;animation-delay:-.4s}.field-spectrum i:nth-child(4n){--h:44%;animation-delay:-.1s}.opening-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #ffffff17;color:#a0a4a6;font:7px var(--mono);letter-spacing:.08em}.opening-foot span:first-child,.opening-foot span:nth-child(2),.opening-foot span:nth-child(3){color:#daddd9}
.workstation-wrap{padding:clamp(60px,8vw,112px) var(--gutter) 100px}.workstation-heading{display:grid;grid-template-columns:1fr minmax(240px,400px) auto;align-items:end;gap:44px;margin-bottom:31px}.workstation-heading .eyebrow,.section-topline .eyebrow{color:var(--signal)}.workstation-heading h2,.palette-title-row h2,.machines-heading h2,.closing-lab h2{margin-top:17px;font:400 clamp(42px,5vw,70px)/.97 var(--display);letter-spacing:-.02em;text-transform:uppercase}.workstation-heading h2 span,.palette-title-row h2 span,.machines-heading h2 span,.closing-lab h2 span{color:#a6abb0}.workstation-intro{max-width:390px;padding-bottom:5px;color:#aeb2b5;font-size:11px;line-height:1.8}.workspace-indicator{align-self:start;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #ffffff18;color:#b7bcbd;font:7px var(--mono);letter-spacing:.08em;white-space:nowrap}.workspace-indicator i{width:6px;height:6px;border-radius:50%;background:#9cda45;box-shadow:0 0 10px #9cda45}.workspace-indicator b{padding-left:7px;color:#9cda45;font-weight:500}
.workstation{display:grid;grid-template-columns:minmax(255px,.36fr) minmax(0,1fr);align-items:stretch;background:linear-gradient(120deg,#101214,#131518 55%,#101214);border:1px solid #ffffff20;box-shadow:0 32px 90px #0007,inset 0 1px #ffffff08}.preset-rail{display:flex;flex-direction:column;min-height:100%;padding:22px 16px 18px;border-right:1px solid #ffffff15;background:linear-gradient(160deg,#16191d,#101214 70%)}.rail-heading{display:flex;align-items:center;justify-content:space-between;padding:0 6px 16px}.micro-label{display:block;color:#93999d;font-size:7px}.rail-heading h3{margin-top:5px;font-size:17px;font-weight:500;letter-spacing:-.04em}.rail-count{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff23;border-radius:50%;font:9px var(--mono);color:var(--signal)}.preset-search{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #ffffff17;background:#0b0c0e;color:#8e9498}.preset-search>span{font-size:20px}.preset-search input{width:100%;border:0;outline:0;background:transparent;color:var(--white);font-size:10px}.preset-search input::placeholder{color:#70767b}.preset-filters{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 11px}.preset-filters button{padding:5px 7px;background:transparent;border:1px solid #ffffff18;color:#9da2a6;font:7px var(--mono);transition:.18s}.preset-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--signal),transparent 40%);background:color-mix(in srgb,var(--signal),transparent 91%);color:var(--signal)}.preset-filters button:hover{color:var(--white);border-color:#ffffff48}.preset-filters button span{margin-left:4px;color:var(--signal)}.preset-list{display:grid;gap:5px;max-height:590px;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#3f454b transparent}.preset-row{width:100%;min-height:53px;display:grid;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px 8px;text-align:left;background:transparent;border:1px solid transparent;color:#dfe0dd;transition:background .18s,border-color .18s,transform .18s}.preset-row:hover{background:#ffffff08;border-color:#ffffff18;transform:translateX(2px)}.preset-row.is-selected{border-color:color-mix(in srgb,var(--signal),transparent 56%);background:color-mix(in srgb,var(--signal),transparent 94%)}.preset-index{color:#747b80;font:7px var(--mono)}.preset-title{display:block;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.preset-family{display:block;margin-top:2px;color:#92989d;font:6px var(--mono);letter-spacing:.06em}.preset-wave{grid-column:3;grid-row:1/3;height:26px;display:flex;align-items:center;justify-content:center;gap:1px;opacity:.63}.preset-wave i{width:1.5px;background:var(--signal);border-radius:2px}.preset-play{grid-column:3;grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border:1px solid #ffffff30;border-radius:50%;font-size:8px;color:#dfe0dd}.preset-row.is-selected .preset-play{background:var(--signal);border-color:var(--signal);color:#11140c}.preset-row[hidden]{display:none}.preset-empty{padding:20px 7px;color:#90969b;font-size:10px}.rail-note{display:flex;gap:9px;margin-top:auto;padding:16px 5px 0;border-top:1px solid #ffffff12;color:#91979b}.rail-note-mark{color:var(--signal);font-size:18px}.rail-note p{font-size:8px;line-height:1.6}
.instrument{--signal:var(--machine-accent,var(--acid));min-width:0;padding:19px 24px 20px;background:radial-gradient(ellipse at 55% 36%,color-mix(in srgb,var(--signal),transparent 94%),transparent 49%),#111316}.instrument-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #ffffff18;color:#b6bbbd;font:7px var(--mono);letter-spacing:.09em}.instrument-topline b{color:var(--signal);font-weight:500}.engine-state{display:flex;align-items:center;gap:7px;text-transform:uppercase}.engine-version{color:#7f868b}.instrument-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0 13px}.instrument-title-row h3{margin-top:4px;font:400 clamp(30px,4vw,47px)/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;color:#f2f1eb}.instrument-title-row #preset-description{max-width:580px;margin-top:5px;color:#969ca0;font-size:9px}.select-wrap{display:grid;gap:5px;min-width:145px}.select-wrap select{max-width:190px;padding:8px 26px 8px 10px;background:#181b1f;border:1px solid #3b4046;color:#dce0dc;font:8px var(--mono)}.signal-display{padding:12px 15px 8px;background:linear-gradient(180deg,#0b0e10,#0c0e10 70%,#0b0d0f);border:1px solid #ffffff1c;box-shadow:inset 0 0 40px #0007}.signal-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.signal-heading>b,.signal-heading>span:first-child{display:flex;align-items:baseline;gap:9px;font:8px var(--mono);letter-spacing:.09em}.signal-heading small{color:#747b80;font-size:6px}.signal-axis{display:flex;align-items:center;gap:8px;color:#8c9296;font:6px var(--mono)}.signal-axis i{width:60px;height:1px;background:linear-gradient(90deg,#7c8388,var(--signal))}.scope-wrap{position:relative;height:clamp(132px,17vw,220px);margin-top:8px;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:100% 25%,10% 100%;border-bottom:1px solid #ffffff1c}.scope-wrap canvas{display:block;width:100%;height:100%}.scope-caption{position:absolute;right:7px;bottom:5px;color:#8f9699;font:6px var(--mono);letter-spacing:.09em;pointer-events:none}.spectrum-scale{display:flex;justify-content:space-between;padding-top:5px;color:#727a7f;font:6px var(--mono);letter-spacing:.08em}.control-section{padding-top:18px}.control-section-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #ffffff15;color:#92999d;font:7px var(--mono);letter-spacing:.1em}.control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.5vw,34px);padding:14px 2px 1px}.parameter{min-width:0}.parameter-top{display:flex;align-items:baseline;justify-content:space-between;gap:5px;font-size:11px;font-weight:600}.parameter-top output{color:var(--signal);font:8px var(--mono)}.control-track{display:block;margin-top:12px}.parameter input[type=range],.bpm-control input{appearance:none;-webkit-appearance:none;width:100%;height:3px;margin:8px 0;background:linear-gradient(90deg,var(--signal) 0 var(--fill,35%),#42474c var(--fill,35%) 100%);border:0;cursor:pointer;touch-action:pan-y}.parameter input[type=range]::-webkit-slider-thumb,.bpm-control input::-webkit-slider-thumb{appearance:none;width:11px;height:11px;border:1px solid #f5f5ed;border-radius:50%;background:var(--signal);box-shadow:0 0 12px color-mix(in srgb,var(--signal),transparent 30%)}.parameter input[type=range]::-moz-range-thumb,.bpm-control input::-moz-range-thumb{width:10px;height:10px;border:1px solid #f5f5ed;border-radius:50%;background:var(--signal);box-shadow:0 0 12px color-mix(in srgb,var(--signal),transparent 30%)}.parameter-caption{display:flex;justify-content:space-between;gap:5px;color:#7d858a;font:6px var(--mono);letter-spacing:.035em}.parameter-caption>span{color:#aeb4b7}.sequencer{margin-top:17px;padding:15px 14px 11px;background:#0d0f11;border:1px solid #ffffff13}.sequencer-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px}.sequencer-head>div{display:flex;align-items:center;gap:12px}.sequence-spec{color:#778086;font:6px var(--mono);letter-spacing:.06em}.bpm-control{display:flex;align-items:center;gap:7px;color:#a0a6a9;font:7px var(--mono)}.bpm-control input{width:74px;margin:7px 0}.bpm-control output{min-width:23px;color:var(--white);font-size:9px;text-align:right}.bpm-control span:last-child{color:#797f84}.sequence-steps{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:5px}.sequence-steps button{min-width:0;height:26px;background:#191c20;border:1px solid #32373b;color:#72797d;font:6px var(--mono);transition:.15s}.sequence-steps button[aria-pressed=true]{background:color-mix(in srgb,var(--signal),#161915 85%);border-color:color-mix(in srgb,var(--signal),transparent 48%);color:var(--signal)}.sequence-steps button.is-current{background:var(--signal);border-color:var(--signal);color:#10130b;box-shadow:0 0 15px color-mix(in srgb,var(--signal),transparent 50%)}.transport{display:flex;align-items:center;gap:7px;margin-top:12px}.transport button{min-height:30px;padding:0 10px;background:#1b1e22;border:1px solid #ffffff22;color:#dfe2df;font:8px var(--mono);transition:.16s}.transport button:hover{border-color:var(--signal);color:var(--signal)}.transport-enable{color:#b6c1ad!important}.transport-play{flex:1;background:var(--signal)!important;border-color:var(--signal)!important;color:#10130c!important;font-weight:600!important}.transport-play:hover{filter:brightness(1.13);color:#10130c!important}.transport-stop{width:34px}.transport-random span{color:var(--signal);font-size:13px}.keyboard-block{margin-top:16px}.keyboard-heading,.keyboard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#82898e;font:6px var(--mono);letter-spacing:.06em}.keyboard{position:relative;display:flex;height:90px;gap:2px;margin-top:7px;padding:3px;background:#08090a;border:1px solid #363b40;touch-action:none;user-select:none}.piano-key{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:3px;touch-action:none;user-select:none}.white-key{flex:1;border:0;border-radius:0 0 2px 2px;background:linear-gradient(180deg,#c8c9c4,#f0f0e9 70%,#aeb2aa);color:#717873;box-shadow:inset 0 -3px #9da29a;font:8px var(--mono)}.piano-key small{font:6px var(--mono);opacity:.6}.piano-key.is-held{background:var(--signal);color:#10130b;box-shadow:inset 0 -3px color-mix(in srgb,var(--signal),#080808 28%)}.black-key{position:absolute;z-index:2;top:3px;width:6.2%;height:55%;border:1px solid #000;border-radius:0 0 2px 2px;background:linear-gradient(110deg,#101214,#292d31 62%,#090a0b);color:#aeb3b3;box-shadow:0 4px 5px #0009,inset 0 -2px #050606}.black-1{left:8.6%}.black-2{left:21.1%}.black-3{left:46.3%}.black-4{left:58.8%}.black-5{left:71.4%}.keyboard-footer{margin-top:7px}.keyboard-footer button{border:0;border-bottom:1px solid #525b50;padding:4px 0;background:none;color:#d2d8cf;font:7px var(--mono)}.keyboard-footer button:hover{color:var(--signal);border-color:var(--signal)}.export-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:13px 14px;background:#191c20;border:1px solid #ffffff13}.export-bar p{margin-top:4px;color:#969da1;font-size:8px}.export-actions{display:flex;align-items:center;gap:16px}.export-wav{min-height:34px;padding:0 12px;background:var(--signal);border:0;color:#11140c;font:8px var(--mono);font-weight:600}.export-wav span{margin-left:12px;font-size:7px}.patch-actions{display:flex;gap:10px}.patch-actions button{padding:5px 0;background:none;border:0;border-bottom:1px solid #52595f;color:#b8bec0;font:7px var(--mono)}.patch-actions button:hover{color:var(--signal);border-color:var(--signal)}.prototype-note{display:block;margin-top:11px;color:#70777b;font:6px var(--mono);letter-spacing:.07em;text-align:right}
.palette-section,.machines-section{padding:36px var(--gutter) 80px}.palette-section{padding-top:35px;padding-bottom:46px;border-block:1px solid #ffffff0e;background:linear-gradient(110deg,#111317,#0b0c0e)}.section-topline{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #ffffff22;color:#92999d;font:7px var(--mono);letter-spacing:.09em}.section-topline .eyebrow{margin:0}.palette-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:27px}.palette-title-row h2{margin:0;font-size:clamp(36px,5vw,64px)}.palette-title-row h2 span{color:var(--signal)}.palette-title-row>p{max-width:390px;padding-bottom:4px;color:#a3a9ac;font-size:10px;line-height:1.8}.palette-callout{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding:13px 0;border-top:1px solid #ffffff15;color:#9ba1a5;font:7px var(--mono);letter-spacing:.07em}.palette-callout span:last-child{color:var(--signal)}.palette-callout b{margin-left:12px;font-size:12px;font-weight:400}.machines-section{padding-top:90px;padding-bottom:100px}.machines-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:28px 0 32px}.machines-heading h2{margin:0;font-size:clamp(43px,6vw,78px)}.machines-heading h2 span{color:#a7adb1}.machines-heading>p{max-width:390px;padding-bottom:4px;color:#a2a8ac;font-size:10px;line-height:1.8}.machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.machine-card{--machine-color:var(--acid);position:relative;min-width:0;min-height:330px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(150deg,#171a1e,#0f1113 72%);border:1px solid #ffffff20;transition:transform .24s,border-color .24s,box-shadow .24s}.machine-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--machine-color),transparent 38%);box-shadow:0 20px 45px #0007,0 0 33px color-mix(in srgb,var(--machine-color),transparent 93%)}.machine-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;padding:17px 17px 0;color:#aeb4b6;font:7px var(--mono);letter-spacing:.08em}.machine-card-top b{color:var(--machine-color);font-weight:500}.machine-art{position:absolute;inset:0 0 auto;height:190px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 57%,color-mix(in srgb,var(--machine-color),transparent 83%),transparent 62%)}.machine-art:after{content:"";position:absolute;inset:23% 12% 5%;border:1px solid color-mix(in srgb,var(--machine-color),transparent 77%);border-radius:50%;transform:rotate(-25deg) scaleY(.45);box-shadow:0 0 32px color-mix(in srgb,var(--machine-color),transparent 91%)}.machine-art img{position:relative;z-index:1;width:70%;height:115px;object-fit:cover;object-position:center 50%;opacity:.82;filter:brightness(.84) saturate(.9);transform:perspective(800px) rotateY(-9deg) rotateX(8deg);box-shadow:0 15px 30px #0009;transition:transform .3s,opacity .3s}.machine-card:hover .machine-art img{opacity:1;transform:perspective(800px) rotateY(-2deg) rotateX(2deg) translateY(-4px)}.machine-card-copy{position:relative;z-index:2;margin-top:auto;padding:95px 17px 16px;background:linear-gradient(180deg,transparent,#111316 26%)}.machine-card h3{font:400 34px/.98 var(--display);letter-spacing:-.02em}.machine-kind{margin-top:6px;color:#a9afb2;font-size:8px}.machine-desc{min-height:42px;margin-top:12px;color:#a5aaad;font-size:9px;line-height:1.7}.machine-facts{display:flex;justify-content:space-between;gap:10px;margin-top:15px;padding-top:10px;border-top:1px solid #ffffff17;color:#8d9498;font:6px var(--mono);letter-spacing:.045em}.machine-facts span:last-child{color:var(--machine-color);text-align:right}.machine-loading{grid-column:1/-1;padding:35px 0;color:var(--muted);font-size:11px}.machine-cta{display:flex;justify-content:space-between;gap:20px;max-width:370px;margin:30px auto 0;padding:12px 0;border-bottom:1px solid var(--signal);color:var(--signal);font:8px var(--mono);letter-spacing:.08em}.machine-cta span{font-size:15px}.closing-lab{min-height:310px;display:grid;grid-template-columns:1fr minmax(180px,300px) auto;align-items:center;gap:35px;padding:50px var(--gutter);border-top:1px solid #ffffff15;background:radial-gradient(ellipse at 12% 95%,#d5ff5310,transparent 40%),#101214}.closing-lab h2{margin-top:16px;font-size:clamp(40px,5vw,65px)}.closing-lab h2 span{color:var(--signal)}.closing-lab>p{color:#a0a6a8;font-size:10px;line-height:1.8}.closing-lab>a{align-self:end;justify-self:end;color:var(--signal);font:8px var(--mono);white-space:nowrap}.closing-lab>a span{margin-left:12px;font-size:15px}.site-footer{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px var(--gutter);border-top:1px solid #ffffff0f;color:#8f969a;font:7px var(--mono);letter-spacing:.07em}.site-footer .wordmark{font:13px var(--body);letter-spacing:-.5px;color:var(--white)}.site-footer .brand-symbol{width:23px;height:23px}.audio-ready .transport-enable{color:var(--signal)}.audio-playing .signal-light{animation:status-flash .7s ease-in-out infinite alternate}
@keyframes orbit-spin{from{rotate:0deg}to{rotate:360deg}}@keyframes core-breathe{0%,100%{scale:.95;filter:brightness(.92)}50%{scale:1.045;filter:brightness(1.15)}}@keyframes field-bounce{from{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes status-flash{to{opacity:.35;box-shadow:0 0 2px var(--signal)}}
@media(min-width:1500px){.lab-opening{min-height:650px}.workstation{grid-template-columns:minmax(285px,.34fr) minmax(0,1fr)}.preset-list{max-height:675px}.instrument{padding:23px 30px 25px}.scope-wrap{height:240px}.keyboard{height:105px}}
@media(max-width:1080px){.lab-opening{min-height:500px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.opening-field{min-height:320px}.workstation-heading{grid-template-columns:1fr minmax(220px,350px);gap:22px}.workspace-indicator{grid-column:2;grid-row:1;justify-self:end}.workstation-intro{grid-column:1;grid-row:2}.workstation{grid-template-columns:minmax(225px,.38fr) minmax(0,1fr)}.preset-rail{padding-inline:11px}.instrument{padding-inline:17px}.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-card{min-height:315px}}
@media(max-width:760px){.site-header{height:66px;gap:13px}.site-header nav{gap:16px;font-size:9px}.header-cta{font-size:0;gap:0;padding:8px 11px}.header-cta span{font-size:17px}.lab-opening{grid-template-columns:1fr;gap:2px;min-height:0;padding-top:65px}.opening-copy{padding-bottom:3px}.lab-opening h1{font-size:clamp(84px,17vw,132px)}.opening-field{min-height:260px;width:min(100%,480px);margin:0 auto}.opening-foot{font-size:6px}.workstation-heading{grid-template-columns:1fr auto;gap:15px}.workstation-heading h2{font-size:53px}.workstation-intro{grid-column:1/-1;grid-row:2;max-width:540px}.workspace-indicator{grid-column:2;grid-row:1;align-self:center}.workstation{grid-template-columns:1fr}.preset-rail{order:2;border-top:1px solid #ffffff15;border-right:0}.instrument{order:1}.preset-list{max-height:290px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.rail-note{margin-top:14px}.palette-title-row{align-items:flex-start}.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-lab{grid-template-columns:1fr auto;gap:18px}.closing-lab>p{grid-column:1/-1;grid-row:2;max-width:460px}.closing-lab>a{grid-column:2;grid-row:1}.machines-heading{align-items:flex-start;flex-direction:column}.machines-heading>p{max-width:580px}}
@media(max-width:540px){:root{--gutter:20px}.site-header{padding-inline:var(--gutter)}.wordmark{font-size:13px}.brand-symbol{width:23px;height:23px}.site-header nav{gap:12px;font-size:8px}.site-header nav a:last-child{display:none}.header-cta{padding:7px 9px}.lab-opening{padding-top:49px}.opening-copy>.eyebrow{flex-wrap:wrap;font-size:7px}.eyebrow-code{margin-left:0;width:100%;padding-left:16px}.lab-opening h1{margin-top:21px;font-size:clamp(78px,19vw,108px)}.opening-lead{max-width:370px;font-size:19px}.opening-detail{max-width:340px;font-size:10px}.opening-link{margin-top:24px;font-size:8px}.opening-field{min-height:225px}.field-core{width:80px}.opening-foot{gap:8px;flex-wrap:wrap}.opening-foot span{font-size:6px}.opening-foot span:last-child{display:none}.workstation-wrap{padding:55px var(--gutter) 66px}.workstation-heading{grid-template-columns:1fr;gap:15px;margin-bottom:22px}.workstation-heading h2{font-size:45px}.workspace-indicator{grid-column:1;grid-row:2;justify-self:start}.workstation-intro{grid-row:3;font-size:10px}.preset-rail{padding:16px 10px}.instrument{padding:14px 11px}.instrument-topline{font-size:6px;gap:6px}.engine-version{display:none}.instrument-title-row{align-items:flex-end;gap:8px}.instrument-title-row h3{font-size:34px}.instrument-title-row #preset-description{max-width:225px;font-size:8px}.select-wrap{min-width:105px}.select-wrap select{max-width:126px;padding:7px 18px 7px 7px;font-size:7px}.micro-label{font-size:6px}.signal-display{padding:9px 8px 6px}.scope-wrap{height:142px}.signal-heading>span:first-child{font-size:7px}.signal-heading small{display:none}.signal-axis{gap:5px;font-size:5px}.signal-axis i{width:28px}.spectrum-scale{font-size:5px}.control-section{padding-top:14px}.control-section-head{font-size:6px}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px}.parameter-top{font-size:10px}.parameter-caption{font-size:5px}.parameter-caption>span{font-size:5px}.sequencer{margin-top:14px;padding:11px 8px 8px}.sequencer-head{align-items:flex-start}.sequencer-head>div{display:grid;gap:5px}.sequence-spec{font-size:5px}.bpm-control{gap:5px;font-size:6px}.bpm-control input{width:53px}.sequence-steps{gap:2px}.sequence-steps button{height:24px;font-size:5px;padding:0}.transport{gap:4px}.transport button{min-height:31px;padding-inline:7px;font-size:7px}.transport-random{font-size:0!important}.transport-random span{font-size:13px}.keyboard{height:80px}.keyboard-footer{font-size:5px}.export-bar{align-items:flex-start;flex-direction:column;padding:11px 9px}.export-bar p{max-width:280px}.export-actions{width:100%;justify-content:space-between;gap:10px}.patch-actions{gap:9px}.export-wav{min-height:32px;padding-inline:9px;font-size:7px}.export-wav span{margin-left:6px;font-size:6px}.patch-actions button{font-size:6px}.prototype-note{text-align:left;font-size:5px}.preset-filters{gap:4px}.preset-filters button{font-size:6px;padding:5px 6px}.preset-list{gap:3px;max-height:265px}.preset-row{min-height:46px;grid-template-columns:18px minmax(0,1fr) 25px;gap:6px;padding:6px}.preset-title{font-size:9px}.preset-family{font-size:5px}.preset-wave{height:22px}.preset-play{width:22px;height:22px;font-size:7px}.rail-note p{font-size:7px}.palette-section,.machines-section{padding-inline:var(--gutter)}.palette-section{padding-block:28px 32px}.section-topline{font-size:5px;gap:10px}.palette-title-row{display:block;padding-top:20px}.palette-title-row h2{font-size:44px}.palette-title-row>p{margin-top:15px;font-size:9px}.palette-callout{font-size:5px;line-height:1.5}.palette-callout span:last-child{text-align:right}.machines-section{padding-top:60px;padding-bottom:65px}.machines-heading{gap:15px;padding:22px 0}.machines-heading h2{font-size:47px}.machines-heading>p{font-size:9px}.machine-grid{grid-template-columns:1fr;gap:9px}.machine-card{min-height:290px}.machine-art{height:176px}.machine-art img{width:63%;height:105px}.machine-card-copy{padding:82px 15px 14px}.machine-card h3{font-size:31px}.machine-desc{min-height:0;max-width:470px}.machine-cta{font-size:7px}.closing-lab{grid-template-columns:1fr;padding-block:37px}.closing-lab h2{font-size:46px}.closing-lab>p{grid-column:1;grid-row:auto}.closing-lab>a{grid-column:1;grid-row:auto;justify-self:start;align-self:auto}.site-footer{flex-wrap:wrap;min-height:90px}.site-footer>span{order:3;width:100%;font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Match the crystal wordmark used across the storefront and agent pages. */
.brand-symbol { width: 30px; height: 30px; flex: none; object-fit: contain; border-radius: 0; background: transparent; filter: drop-shadow(0 0 7px #b8ff3b25); }

/* Let the Sound Lab orbit the audio, not a stamped brand monogram. */
.field-core { width: 166px; background: transparent; box-shadow: none; }
.field-core::before { content: ""; position: absolute; inset: 9%; z-index: -1; border: 1px solid #caffed55; border-radius: 43% 57% 52% 48% / 46% 45% 55% 54%; background: radial-gradient(circle at 35% 26%,#effffb18,transparent 22%),conic-gradient(from 25deg,#a960ff60,#0a0d14 24%,#67ffe440 47%,#101116 67%,#d5ff5345 83%,#a960ff60); box-shadow: inset -18px -18px 34px #030405d9, inset 8px 5px 20px #cbfff12a, 0 0 55px #80ffe52a; transform: rotate(-18deg); }
.field-prism { width: 100%; height: 100%; overflow: visible; filter: drop-shadow(0 0 15px #73ffe866); animation: prism-drift 13s ease-in-out infinite alternate; transform-origin: center; }
.field-core i { inset: -7%; border-color: #b9fff248; box-shadow: 0 0 26px #60ffe22b; animation: orbit-spin 24s linear infinite; }
.field-spectrum i { height: var(--h,3%); transform: scaleY(var(--energy,.12)); transform-origin: center; animation: none; transition: height 70ms linear,transform 70ms linear; }
.machine-art { height: 210px; }
.machine-art img { width: 92%; height: 145px; max-height: 145px; object-fit: contain; object-position: center; opacity: 1; filter: brightness(1.08) saturate(1.08); transform: perspective(900px) rotateY(-5deg) rotateX(4deg); box-shadow: 0 16px 34px #000b,0 0 20px color-mix(in srgb,var(--machine-color),transparent 82%); }
.machine-card:hover .machine-art img { opacity: 1; transform: perspective(900px) rotateY(-1deg) rotateX(1deg) translateY(-4px); }
.machine-card-copy { padding-top: 112px; }
.machine-signal { position: absolute; inset: 5% 3%; display: grid; place-items: center; color: var(--machine-color); opacity: .72; mix-blend-mode: screen; }
.machine-signal svg { width: 100%; height: 100%; overflow: visible; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 0 8px color-mix(in srgb,var(--machine-color),transparent 44%)); animation: signal-drift 8s ease-in-out infinite alternate; }
.machine-art[data-machine="fracture"] .machine-signal svg { stroke-width: 2.2; }
.machine-art[data-machine="hollow"] .machine-signal svg { stroke-width: 1.2; opacity: .76; }
.machine-art[data-machine="undertow"] .machine-signal svg { stroke-width: 2.6; }
.machine-art[data-machine="lattice"] .machine-signal svg { stroke-width: 1.5; }
.machine-art[data-machine="murmur"] .machine-signal svg { stroke-width: 1.7; }
.machine-art[data-machine="framecut"] .machine-signal svg { stroke-width: 2; }
.machine-art[data-machine="rupture"] .machine-signal svg { stroke-width: 2.3; }
@keyframes prism-drift { 0% { transform: translateY(2px) rotate(-7deg) scale(.96); } 100% { transform: translateY(-4px) rotate(8deg) scale(1.03); } }
@keyframes signal-drift { 0% { transform: translateY(2px) scaleY(.97); } 100% { transform: translateY(-3px) scaleY(1.03); } }
@media(max-width:540px) { .field-core { width: 120px; } .machine-art { height: 190px; } .machine-art img { width: 96%; height: 138px; max-height: 138px; } .machine-card-copy { padding-top: 98px; } }
@media(prefers-reduced-motion:reduce) { .field-prism,.field-core i,.machine-signal svg { animation:none!important; } }
