:root{--ink:#171815;--paper:#ebe8de;--red:#ed3c24;--acid:#e8f34e;--line:#b7b6a9;--muted:#5c5e54;color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit}img{max-width:100%;display:block}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:900}h1,h2,.brand,.card-title h3,.footer-wordmark,.ticker{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;letter-spacing:-.035em}em{font-style:normal;color:var(--red)}.skip{position:absolute;top:-100px;left:20px;background:var(--acid);padding:12px;z-index:50}.skip:focus{top:10px}.transmission{padding:10px 3.2%;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;gap:15px;font:11px/1.3 'Courier New',monospace;letter-spacing:.08em}.live-dot:before{content:'●';color:var(--red);margin-right:8px}.masthead{display:flex;align-items:center;justify-content:space-between;padding:24px 3.2%;gap:24px;border-bottom:2px solid var(--ink)}.brand{font-size:47px;line-height:.73;text-decoration:none;letter-spacing:-.05em;display:block}.brand>span{display:block;font-size:25px;letter-spacing:.09em;margin-top:8px}.brand-star{margin-left:7px;color:var(--red)}nav{display:flex;gap:34px;align-items:center}nav a{text-decoration:none;font-weight:700;font-size:14px}nav a>span{font:11px 'Courier New',monospace;color:var(--muted);vertical-align:super;margin-left:5px}.nav-install{padding:15px 20px;border:1px solid var(--ink)}nav a:hover{text-decoration:underline;text-underline-offset:6px}.hero{position:relative;min-height:660px;isolation:isolate;color:var(--paper);background:#1b1b17;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,8,.32),transparent 65%);z-index:-2}.hero-top,.hero-bottom{position:absolute;left:3.2%;right:3.2%;display:flex;justify-content:space-between;gap:15px;font:11px/1.4 'Courier New',monospace;letter-spacing:.1em}.hero-top{top:22px}.hero-bottom{bottom:22px;border-top:1px solid #ffffff40;padding-top:14px}.hero-copy{padding:95px 5% 95px;max-width:760px}.eyebrow{font:700 12px/1.6 'Courier New',monospace;letter-spacing:.08em}.acid{color:var(--acid)}h1{font-size:clamp(62px,7.5vw,115px);line-height:.91;margin:26px 0 25px;letter-spacing:-.025em}h1 span{color:var(--acid)}.hero-intro{font-size:19px;line-height:1.5;margin-bottom:26px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:18px 22px;text-decoration:none;font-size:14px;font-weight:800;border:1px solid transparent;transition:transform .15s,background .15s}.button span{font-size:24px;line-height:1}.button:hover{transform:translateY(-3px)}.acid-button{background:var(--acid);color:var(--ink)}.red-button{background:var(--red);color:#111}.black-button{background:var(--ink);color:var(--paper)}.ticker{background:var(--red);display:flex;align-items:center;justify-content:space-around;gap:20px;padding:18px 2%;font-size:clamp(20px,2.5vw,38px);overflow:hidden;white-space:nowrap;border-bottom:2px solid var(--ink)}.asterisk{font-size:38px}.section-pad{padding:75px 5%}.section-top,.product-index{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:18px;margin-bottom:34px}.micro{font:11px 'Courier New',monospace}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;margin-bottom:40px}.section-heading h2{font-size:clamp(40px,4.7vw,68px);line-height:1;letter-spacing:-.04em;margin:0}.section-heading h2 span{color:var(--muted)}.section-heading p{font-size:17px;max-width:370px;margin:0 0 2px auto}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.collection-card{padding:18px;text-decoration:none;min-width:0;transition:background .2s}.collection-card+.collection-card{border-left:1px solid var(--ink)}.collection-card:hover{background:#f7f4ea}.card-meta{display:flex;justify-content:space-between;gap:8px;font:11px 'Courier New',monospace;margin:0 0 16px}.card-graphic{position:relative;overflow:hidden;height:190px;border:1px solid var(--ink);display:flex;align-items:center;padding:22px}.orange{background:#ed5b32}.yellow{background:var(--acid)}.gray{background:#b6bab5}.card-graphic img{width:100%;height:auto;mix-blend-mode:multiply;position:relative;z-index:1}.card-no{position:absolute;right:6px;bottom:-20px;opacity:.12;font:160px Impact,sans-serif;line-height:1}.card-title{display:flex;align-items:start;justify-content:space-between;margin-top:24px;gap:8px}.card-title h3{font-size:36px;line-height:1;min-height:72px;margin-bottom:14px}.card-title>span{font-size:35px}.collection-card p{font-size:15px;line-height:1.5;min-height:45px;margin-bottom:18px}.card-tag{font:11px 'Courier New',monospace;text-transform:uppercase;border-top:1px solid #17181540;display:block;padding-top:14px}.release-note{font-size:14px;color:var(--muted);margin:20px 0 0}.product{border-top:2px solid var(--ink)}.product-index{margin-bottom:45px}.status{font:11px 'Courier New',monospace;background:var(--ink);color:var(--paper);padding:8px 10px}.outline-status{color:var(--ink);background:transparent;border:1px solid var(--ink)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.product-title{position:relative}.big-number{display:block;font:14px 'Courier New',monospace;margin:0 0 25px;border:1px solid;padding:10px;width:max-content}.product-title h2{font-size:clamp(46px,5.8vw,86px);line-height:.98;overflow-wrap:anywhere;margin-bottom:25px}.product-name{font:700 13px 'Courier New',monospace;letter-spacing:.06em}.product-body>p{font-size:16px;color:var(--muted)}.product-body .lede{font-size:26px;line-height:1.2;letter-spacing:-.04em;font-weight:700;color:var(--ink);max-width:460px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:30px 0}.spec-grid>div{border-bottom:1px solid var(--line);padding:17px 10px 17px 0}.spec-grid dt{font:11px 'Courier New',monospace;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.spec-grid dd{margin:0;font-size:19px;font-weight:700}.product-detail{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:18px 0;font-weight:700;font-size:15px;list-style:none}summary::-webkit-details-marker{display:none}.product-detail[open] summary>span{transform:rotate(45deg)}.product-detail p{font-size:15px;color:var(--muted)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0 16px}.text-link{font-size:14px;font-weight:700;text-underline-offset:5px}.install-note{font-size:13px!important;line-height:1.5!important}.signal-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:45px;font:11px 'Courier New',monospace}.signal-label span{border:1px solid;padding:12px}.product-dark{background:var(--ink);color:var(--paper);--muted:#b4b5a9;--line:#52534a}.product-dark .product-index{border-color:#5b5d50}.product-dark .status{background:var(--acid);color:var(--ink)}.product-dark .lede{color:var(--paper)}.product-dark em{color:var(--acid)}.era-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.era-list span{font:12px 'Courier New',monospace;padding:9px 11px;border:1px solid #77796b}.split-path{margin-top:36px;font:12px 'Courier New',monospace;display:flex;flex-direction:column;gap:12px}.split-path span{border-left:5px solid var(--red);padding:13px 16px;background:#dad8ce;width:max-content}.approach{border-top:2px solid var(--ink);background:var(--red);display:grid;grid-template-columns:1fr 1fr;gap:8%}.approach h2{font-size:clamp(44px,5.8vw,82px);line-height:1;margin:24px 0 0}.approach em{color:var(--paper)}.approach-copy{padding-top:35px;max-width:470px}.approach-copy>p:first-child{font-size:27px;line-height:1.25;font-weight:700;letter-spacing:-.04em}.approach-copy p{font-size:16px}.firmware-callout{background:#22241e;color:var(--paper)}.firmware-callout .section-top{border-color:#737466;font:11px 'Courier New',monospace}.firmware-heading{display:flex;justify-content:space-between;align-items:center;gap:40px}.firmware-heading h2{font-size:clamp(42px,5.8vw,82px);line-height:1;margin:0}.firmware-heading em{color:var(--acid)}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border:1px solid #77796b}.steps>div{padding:26px}.steps>div+div{border-left:1px solid #77796b}.steps b{color:var(--acid);font:13px 'Courier New',monospace}.steps h3{font-size:20px;margin:25px 0 15px;letter-spacing:-.04em}.steps p{font-size:15px;color:#b9bcab;margin:0}.firmware-foot{font-size:13px;color:#b9bcab;max-width:800px;margin:24px 0 0}.footer{padding:40px 3.2% 22px;background:var(--acid);overflow:hidden}.footer-wordmark{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:clamp(48px,12.8vw,195px);line-height:1;text-decoration:none;letter-spacing:-.055em;white-space:nowrap}.footer-wordmark span{font-family:Arial,sans-serif;font-size:.65em}.footer>div{display:flex;justify-content:space-between;gap:20px;font:11px/1.5 'Courier New',monospace;margin-top:25px;padding-top:20px;border-top:1px solid var(--ink)}
@media(min-width:1600px){.hero{min-height:780px}.hero-copy{padding-top:130px}.section-pad{padding-left:max(5%,calc((100% - 1440px)/2));padding-right:max(5%,calc((100% - 1440px)/2))}}
@media(max-width:900px){nav{gap:16px}.hero{min-height:640px}.hero-copy{padding-left:5%;max-width:75%}.hero-art{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#111a,#1112)}.hero-bottom span:nth-child(2){display:none}.ticker{justify-content:flex-start}.ticker span:nth-last-child(-n+2){display:none}.section-pad{padding:55px 5%}.section-heading{gap:25px}.collection-card{padding:12px}.card-graphic{height:150px;padding:12px}.card-title h3{font-size:28px;min-height:56px}.card-meta span:last-child{display:none}.product-layout{gap:5%}.product-title h2{font-size:54px}.firmware-heading{align-items:start;flex-direction:column}.steps>div{padding:18px}.footer>div span:nth-child(2){display:none}}
@media(max-width:600px){.transmission{font-size:10px;padding:10px 5%}.transmission>span:nth-child(2){display:none}.masthead{padding:22px 5%;align-items:center}.brand{font-size:36px}.brand>span{font-size:19px}nav{gap:15px}nav a{font-size:14px}nav a:nth-child(2){display:none}nav a>span{display:none}.nav-install{padding:11px}.hero{min-height:650px}.hero-art{object-position:67% center;opacity:.75}.hero-shade{background:linear-gradient(90deg,#151510,transparent 115%)}.hero-copy{padding-top:98px;max-width:100%;padding-bottom:85px}.hero-top{font-size:10px;left:5%;right:5%}.hero-top span:last-child{display:none}h1{font-size:clamp(57px,15vw,88px);line-height:.97}.hero-intro{font-size:17px}.hero-bottom{font-size:9px;left:5%;right:5%}.ticker{font-size:24px;gap:16px}.ticker span:nth-last-child(-n+4){display:none}.section-top{align-items:start}.section-top .micro{display:none}.section-heading{display:block}.section-heading h2{font-size:44px}.section-heading p{margin:25px 0 0;max-width:none;font-size:16px}.collection-grid{grid-template-columns:1fr}.collection-card{padding:20px}.collection-card+.collection-card{border-left:0;border-top:1px solid var(--ink)}.card-meta span:last-child{display:block}.card-graphic{height:180px}.card-title h3{font-size:38px;min-height:0}.collection-card p{min-height:0}.product-index{align-items:start;gap:15px}.product-index .eyebrow{max-width:180px;font-size:11px}.status{font-size:10px;text-align:center}.product-layout{grid-template-columns:1fr;gap:35px}.product-title h2{font-size:60px}.big-number{margin-bottom:20px}.signal-label,.era-list,.split-path{margin-top:22px}.product-body .lede{font-size:26px}.spec-grid dd{font-size:17px}.actions{gap:20px}.approach{grid-template-columns:1fr;gap:25px}.approach h2{font-size:54px}.approach-copy{padding:0}.firmware-callout .section-top>span:last-child{display:none}.firmware-heading h2{font-size:48px}.steps{grid-template-columns:1fr}.steps>div{padding:22px}.steps>div+div{border-left:0;border-top:1px solid #77796b}.steps h3{margin-top:15px}.footer{padding:30px 5% 20px}.footer-wordmark{font-size:12vw}.footer>div{font-size:10px;align-items:start}.footer>div>span:first-child{max-width:175px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Instrument identities — printed objects, sharp marks, quiet motion. */
::selection{background:var(--red);color:#fff}
.masthead{background-image:repeating-linear-gradient(0deg,transparent 0 3px,#17181503 3px 4px)}
.nav-install{box-shadow:3px 3px 0 var(--ink);transition:box-shadow .2s,transform .2s}
.nav-install:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 3px,#0000000d 3px 4px)}
.hero-copy h1{text-shadow:3px 3px 0 #1118}
.hero-top:before{content:"";position:absolute;left:0;top:30px;width:42px;height:8px;border-top:1px solid #e8f34e99;border-left:1px solid #e8f34e99}
.collection{background-image:radial-gradient(#17181516 .6px,transparent .6px);background-size:5px 5px}
.collection-grid{gap:12px;border:0;align-items:stretch}
.collection-card,.collection-card+.collection-card{border:1px solid var(--ink);background:var(--paper);padding:14px;box-shadow:3px 3px 0 #17181525;transition:transform .25s,box-shadow .25s,background .25s}
.collection-card:hover,.collection-card:focus-visible{background:#f5f2e8;transform:translateY(-5px);box-shadow:5px 8px 0 #17181526}
.card-graphic.instrument-art{height:auto;aspect-ratio:1/1;display:block;padding:0;background:#141612;isolation:isolate}
.card-graphic.instrument-art>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transition:transform .65s cubic-bezier(.2,.65,.3,1)}
.collection-card:hover .instrument-art>img{transform:scale(1.045)}
.card-emblem{position:absolute;bottom:14px;left:14px;z-index:2;padding:6px;background:#121410c9;border:1px solid #ffffff40;backdrop-filter:blur(8px)}
.card-graphic .card-emblem img{width:36px;height:36px;mix-blend-mode:normal}
.art-corner{position:absolute;right:12px;top:12px;z-index:2;font:12px/1.4 'Courier New',monospace;letter-spacing:.08em;color:#f4f0de;background:#121410c9;padding:5px 7px;border-left:2px solid var(--accent)}
.granular{--accent:#ed592f}.pt32v{--accent:#dfe955}.neuropod{--accent:#83cfe9}
.card-title{padding-top:5px}.card-title>span{transition:transform .25s}.collection-card:hover .card-title>span{transform:translate(3px,-3px)}
.card-tag{font-size:12px}.card-meta{font-size:12px}
.instrument-signature{display:flex;align-items:center;gap:14px;margin:0 0 28px;font:12px/1.5 'Courier New',monospace;letter-spacing:.12em}
.instrument-signature>img{padding:4px;background:#171815;width:48px;height:48px}
.product-title{min-width:0}.product-title h2{font-size:clamp(42px,4.4vw,68px)}
.signal-study{margin:32px 0 0;border:1px solid #171815;background:#121410;color:#eee;box-shadow:6px 6px 0 #17181520;max-width:520px}
.study-image{position:relative;aspect-ratio:1;overflow:hidden;border-bottom:1px solid #7778}
.study-image>img{height:100%;width:100%;object-fit:cover}
.study-image:after{content:"";position:absolute;inset:12px;border:1px solid #ffffff20;pointer-events:none;clip-path:polygon(0 0,15% 0,15% 1%,85% 1%,85% 0,100% 0,100% 100%,85% 100%,85% 99%,15% 99%,15% 100%,0 100%)}
.study-emblem{position:absolute;left:22px;bottom:22px;background:#121410cc;border:1px solid #ffffff40;padding:7px}
.study-emblem img{width:48px;height:48px}.study-coordinate{position:absolute;right:22px;top:22px;font:12px/1.7 'Courier New',monospace;letter-spacing:.06em;color:#eee;text-align:right;text-shadow:0 1px 4px #000}
.signal-study figcaption{padding:14px 16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:12px/1.5 'Courier New',monospace}
.signal-study figcaption>span:first-child{color:var(--accent)}
.product-dark{background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:40px 40px}
.product-detail summary{transition:color .2s}.product-detail summary:hover{color:#bc2916}.product-dark .product-detail summary:hover{color:var(--acid)}
.product-detail[open] summary>span{transform:rotate(45deg)}.product-detail summary>span{display:inline-block;transition:transform .2s}
.product-index{position:relative}.product-index:after{content:"";width:42px;height:3px;background:var(--red);position:absolute;bottom:-2px;left:0}.product-dark .product-index:after{background:var(--acid)}
.approach{background-image:repeating-linear-gradient(120deg,transparent 0 14px,#17181506 14px 15px)}
.steps>div{position:relative}.steps b{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e8f34e66;transform:rotate(-4deg)}
.footer{background-image:repeating-linear-gradient(90deg,transparent 0 6px,#17181504 6px 7px)}
.footer-wordmark>span{transition:transform .6s}.footer-wordmark:hover>span{transform:rotate(90deg)}
@media(max-width:900px){.collection-grid{gap:8px}.collection-card{padding:10px}.card-title h3{font-size:clamp(22px,3.5vw,34px)}.card-emblem{left:8px;bottom:8px;padding:3px}.card-graphic .card-emblem img{width:28px;height:28px}.product-title h2{font-size:clamp(40px,5.5vw,54px)}.signal-study figcaption{font-size:12px}.study-coordinate{font-size:12px}.study-emblem{left:15px;bottom:15px}.study-coordinate{right:15px;top:15px}}
@media(max-width:600px){.collection-grid{gap:20px}.collection-card,.collection-card+.collection-card{padding:16px;border:1px solid var(--ink)}.card-graphic.instrument-art{aspect-ratio:1.2}.card-title h3{font-size:38px}.card-emblem{left:14px;bottom:14px;padding:6px}.card-graphic .card-emblem img{width:36px;height:36px}.product-title h2{font-size:clamp(40px,11vw,62px)}.signal-study{max-width:none;margin-top:24px}.instrument-signature{margin-bottom:22px}.masthead{gap:16px}.nav-install{padding:11px}.art-corner{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.collection-card:hover,.collection-card:focus-visible,.collection-card:hover .instrument-art>img,.footer-wordmark:hover>span{transform:none}}
