:root{--void: #000000;--panel: #0b0b0d;--graphite: #1a1a1d;--line: #1f1f23;--line-2: #2e2e34;--smoke: #6b675f;--ash: #9a968e;--bone: #ece8df;--cyan: #00e5ff;--magenta: #ff2bd6;--glow-cyan: rgba(0, 229, 255, .1);--glow-magenta: rgba(255, 43, 214, .1);--glow-violet: rgba(97, 56, 151, .22);--font-display: "Syncopate", "Arial", sans-serif;--font-body: "Manrope", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--gutter: clamp(16px, 4vw, 48px);--maxw: 1280px;--hdr-h: 76px;--radius: 2px;--chart-ink: var(--bone);--chart-muted: var(--ash);--chart-grid: #26262b;--chart-series-1: var(--cyan);--chart-series-2: var(--magenta);--chart-veil: rgba(0, 0, 0, .55);--chart-shade: rgba(236, 232, 223, .05);--chart-surface: var(--void);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--hdr-h)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--void);color:var(--bone);font:400 17px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,canvas{max-width:100%}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--bone);outline-offset:3px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-9999px;top:8px;background:var(--bone);color:var(--void);padding:8px 12px;z-index:100}.skip:focus{left:8px}.eyebrow{font:500 11.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin:0 0 16px}.eyebrow.split{display:flex;align-items:center;gap:10px}.eyebrow.split:before{content:"";width:20px;height:2px;flex:none;background:linear-gradient(90deg,var(--cyan) 0 50%,var(--magenta) 50% 100%)}.h-display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.18em;font-size:clamp(22px,2.7vw,34px);line-height:1.25;margin:0 0 20px;text-wrap:balance}.h-big{font-size:clamp(28px,4.4vw,58px);letter-spacing:.15em;line-height:1.12}.h-sub{font-size:clamp(18px,2vw,24px);letter-spacing:.2em}.lede{color:var(--ash);max-width:60ch;margin:0}.p-cat,.kind,.avail,.trail,.stage-hint,.opt legend,.chart-title,.legend,.di-label,.stat-lbl,.evo-readout,.sound-readout,.range-status,.range-col-h,.ftr-h,.ftr-base{font-family:var(--font-mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase}@keyframes split-text{0%,to{text-shadow:-1px 0 var(--cyan),1px 0 var(--magenta)}50%{text-shadow:-2.5px 0 var(--cyan),2.5px 0 var(--magenta)}}@keyframes split-box{0%,to{box-shadow:-2px 0 0 var(--cyan),2px 0 0 var(--magenta)}50%{box-shadow:-4px 0 0 var(--cyan),4px 0 0 var(--magenta)}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border:0;border-radius:var(--radius);background:var(--bone);color:var(--void);cursor:pointer;text-decoration:none;white-space:nowrap;font:500 12.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:background .2s,transform .2s}.btn-primary:hover:not([disabled]),.btn-primary:focus-visible{background:#fff;transform:translateY(-1px);animation:split-box 1.4s ease-in-out infinite}.btn-primary:active:not([disabled]){transform:translateY(0);box-shadow:-3px 0 0 var(--cyan),3px 0 0 var(--magenta);animation:none}.btn-primary[disabled]{opacity:.4;cursor:not-allowed}.tbtn{position:relative;background:none;border:0;padding:8px 2px;cursor:pointer;color:var(--ash);font:500 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color .15s}.tbtn:hover:not([disabled]),.tbtn:focus-visible{color:var(--bone);animation:split-text 1.2s ease-in-out infinite}.tbtn[aria-pressed=true]{color:var(--bone)}.tbtn[aria-pressed=true]:after,.tchoice input:checked+span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cyan) 0 50%,var(--magenta) 50% 100%)}.tbtn[disabled]{opacity:.35;cursor:default}.tlink{display:inline;background:none;border:0;padding:0 0 3px;cursor:pointer;color:var(--bone);text-decoration:none;font-weight:500;font-size:16px;background-image:linear-gradient(var(--line-2),var(--line-2));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;transition:background-size .2s}.tlink:after{content:" \2192";color:var(--ash)}.tlink:hover,.tlink:focus-visible{animation:split-text 1.2s ease-in-out infinite;background-image:linear-gradient(90deg,var(--cyan) 0 50%,var(--magenta) 50% 100%)}@media(prefers-reduced-motion:reduce){.tbtn:hover,.tlink:hover,.btn-primary:hover{animation:none!important}.tbtn:hover,.tlink:hover{text-shadow:-1.5px 0 var(--cyan),1.5px 0 var(--magenta)}.btn-primary:hover:not([disabled]){box-shadow:-3px 0 0 var(--cyan),3px 0 0 var(--magenta);transform:none}}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:transparent;transition:background .25s,backdrop-filter .25s}.hdr.is-scrolled{background:#000000d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hdr-in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:var(--hdr-h)}.brand{display:block;line-height:0;margin-left:-14px}.brand img{height:52px;width:auto;display:block}.nav{display:flex;justify-content:center;gap:clamp(20px,3vw,40px)}.nav a{position:relative;color:var(--ash);text-decoration:none;font:500 14.5px/1 var(--font-body);padding:8px 0;transition:color .15s}.nav a:hover,.nav a:focus-visible,.nav a[aria-current]{color:var(--bone)}.nav a:hover{animation:split-text 1.2s ease-in-out infinite}.nav a.soon{color:var(--smoke)}.nav a.soon:after{content:"Soon";margin-left:6px;font:500 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);vertical-align:2px}.hdr-tools{grid-column:3;justify-self:end;display:flex;align-items:center;gap:6px}.icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:var(--bone);cursor:pointer;border-radius:50%}.icon-btn:hover{filter:drop-shadow(-1.5px 0 var(--cyan)) drop-shadow(1.5px 0 var(--magenta))}.cart-count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bone);color:var(--void);font:600 10px/17px var(--font-body);text-align:center}.nav-toggle{display:none}@media(max-width:900px){.hdr-in{grid-template-columns:auto 1fr auto}.nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:calc(var(--hdr-h) + 24px) var(--gutter) 40px;background:var(--void)}.nav a{font:400 clamp(22px,7vw,34px)/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.14em;padding:10px 0}.nav a.soon:after{font-size:10px;vertical-align:6px}body.menu-open .nav,.menu-open .nav{display:flex}body.menu-open .hdr{background:var(--void);backdrop-filter:none;-webkit-backdrop-filter:none}.nav-toggle{display:grid}.brand img{height:46px}}.proto-pill{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:7px 8px 7px 14px;border-radius:999px;background:#1a1a1deb;color:var(--ash);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.proto-pill button{width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--ash);cursor:pointer;font-size:15px;line-height:1}.proto-pill button:hover{color:var(--bone)}.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:clamp(24px,4vw,64px);padding-block:8px 80px;align-items:start}.stage{position:relative;width:100%;aspect-ratio:1 / 1;max-height:calc(100vh - var(--hdr-h) - 24px);isolation:isolate;background:radial-gradient(ellipse 58% 52% at 50% 48%,#17171b 0%,#0a0a0c 55%,transparent 80%)}.stage:fullscreen{max-height:none;aspect-ratio:auto;background:radial-gradient(ellipse 58% 52% at 50% 48%,#17171b,#000 80%)}.stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:-3px}.viewer-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;opacity:0;transition:opacity .6s ease}.viewer-canvas:active{cursor:grabbing}.stage.is-ready .viewer-canvas{opacity:1}.poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .6s ease;pointer-events:none}.stage.is-ready .poster{opacity:0}.viewer-load{position:absolute;left:50%;bottom:76px;transform:translate(-50%);display:grid;gap:8px;justify-items:center;color:var(--ash);font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s}.viewer-load .bar{width:160px;height:1px;background:var(--line-2)}.viewer-load .bar i{display:block;height:100%;width:0;background:var(--bone);transition:width .2s}.stage.is-ready .viewer-load{opacity:0;pointer-events:none}.viewer-error{position:absolute;left:16px;right:16px;bottom:70px;text-align:center;color:var(--ash);font-size:14px}.viewer-dim{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;font:500 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--bone);background:#000000b8;padding:4px 6px;border-radius:var(--radius)}.stage-ui{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 24px;padding-inline:4px}.tgroup{display:flex;gap:18px;flex-wrap:wrap}.stage-hint{position:absolute;left:0;right:0;bottom:52px;text-align:center;color:var(--smoke);margin:0;pointer-events:none;font-size:10.5px}.buy{position:sticky;top:calc(var(--hdr-h) + 12px)}.trail{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--smoke);margin:6px 0 20px}.trail a{color:var(--ash);text-decoration:none}.trail a:hover,.trail [aria-current]{color:var(--bone)}.p-name{font:400 clamp(32px,3.6vw,48px)/1.08 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.p-hook{margin:0 0 6px;font-weight:500;color:var(--bone)}.p-cat{color:var(--ash);font-size:11px;margin:0 0 22px}.p-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0 0 18px}.price{font:600 27px/1 var(--font-body)}.price-note{color:var(--smoke);font-size:13px}.p-short{margin:0 0 30px;color:var(--ash)}.buy-form{display:grid;gap:24px}.opt{border:0;margin:0;padding:0;min-width:0}.opt legend{padding:0;margin-bottom:12px;font-size:11px;color:var(--ash)}.opt legend span{color:var(--bone);margin-left:10px;letter-spacing:.08em}.tchoices{display:flex;flex-wrap:wrap;gap:8px 24px}.tchoice{position:relative;cursor:pointer}.tchoice input{position:absolute;opacity:0;width:1px;height:1px}.tchoice span{position:relative;display:inline-block;padding:6px 0 8px;font-size:15.5px;color:var(--ash);transition:color .15s}.tchoice:hover span{color:var(--bone);animation:split-text 1.2s ease-in-out infinite}.tchoice input:checked+span{color:var(--bone)}.tchoice input:focus-visible+span{outline:2px solid var(--bone);outline-offset:3px}.tchoice.is-off{cursor:not-allowed}.tchoice.is-off span{color:var(--smoke);animation:none}.tchoice em{font-style:normal;font:500 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);margin-left:6px}.swatches{display:flex;gap:14px;flex-wrap:wrap}.swatch{position:relative;cursor:pointer}.swatch input{position:absolute;opacity:0;width:1px;height:1px}.sw{display:block;width:38px;height:38px;border-radius:50%;box-shadow:0 0 0 1px var(--line-2);transition:box-shadow .15s,transform .15s}.swatch:hover .sw{transform:scale(1.06);box-shadow:-2px 0 0 0 var(--cyan),2px 0 0 0 var(--magenta)}.swatch input:checked+.sw{box-shadow:0 0 0 3px var(--void),0 0 0 4px var(--bone)}.swatch input:focus-visible+.sw{outline:2px solid var(--bone);outline-offset:5px}.swatch.is-off{cursor:not-allowed}.swatch.is-off .sw{opacity:.25;transform:none;box-shadow:0 0 0 1px var(--line-2)}.sw-void{background:radial-gradient(circle at 35% 30%,#3a3a40,#0c0c0e 70%)}.sw-bone{background:radial-gradient(circle at 35% 30%,#fffdf7,#d8d2c4 75%)}.sw-isochrone-void{background:repeating-radial-gradient(circle,#141416 0 3px,var(--bone) 3px 5px)}.sw-isochrone-bone{background:repeating-radial-gradient(circle,var(--bone) 0 3px,#141416 3px 5px)}.opt-note{margin:10px 0 0;color:var(--smoke);font-size:13px}.buy-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.qty{display:inline-flex;align-items:center;gap:4px}.qty .tbtn{font-size:18px;width:34px;height:44px;padding:0}.qty input{width:40px;text-align:center;background:none;border:0;font:500 17px var(--font-mono);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row .btn-primary{flex:1 1 220px}.buy-status{margin:-8px 0 0;min-height:1.4em;font-size:14px;color:var(--ash)}.buy-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:18px 0 28px}.kind{font-size:10.5px;color:var(--smoke)}.buy-meta{color:var(--smoke);font-size:13px;flex-basis:100%}.keyspecs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.keyspecs li{position:relative;padding-left:22px;font-size:15px;color:var(--ash)}.keyspecs li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:1px;background:linear-gradient(90deg,var(--cyan) 0 50%,var(--magenta) 50% 100%)}@media(max-width:980px){.hero{grid-template-columns:minmax(0,1fr);padding-bottom:56px}.buy{position:static}.stage{max-height:none}}@media(max-width:560px){.stage{aspect-ratio:4 / 5}.stage-hint,#btn-full{display:none}.tgroup{gap:14px}}.section{padding-block:clamp(72px,10vw,132px)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px 64px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}.sec-link{margin:18px 0 0}@media(max-width:860px){.sec-head{grid-template-columns:minmax(0,1fr)}}.glow-sec{background:radial-gradient(ellipse 45% 55% at 6% 30%,var(--glow-cyan),transparent 70%),radial-gradient(ellipse 45% 55% at 94% 70%,var(--glow-magenta),transparent 70%),radial-gradient(ellipse 80% 70% at 50% 50%,var(--glow-violet),transparent 75%),var(--void)}.finish-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.finish-card{display:grid;align-content:start;gap:8px}.finish-img{display:block;padding:0;border:0;background:none;cursor:pointer;margin-bottom:8px}.finish-img img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .4s ease}.finish-img:hover img{transform:scale(1.03)}.finish-card h3{margin:0;font:400 15px/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.finish-card p{margin:0;color:var(--ash);font-size:15px}.finish-card .avail{font-size:10.5px;color:var(--smoke)}.finish-card .tlink{justify-self:start;margin-top:6px;font-size:14.5px}@media(max-width:1000px){.finish-cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}.stats{padding-block:clamp(48px,7vw,88px)}.stats-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.stat-big{display:grid;gap:10px}.stat-num{font:600 clamp(44px,6vw,80px)/1 var(--font-body);letter-spacing:-.02em}.stat-lbl{color:var(--ash);font-size:11px;max-width:22ch}@media(max-width:760px){.stats-in{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}.process{list-style:none;margin:0 0 56px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;counter-reset:p}.process li{counter-increment:p;display:grid;align-content:start;gap:8px}.process li:before{content:counter(p,decimal-leading-zero);font:500 11.5px var(--font-mono);letter-spacing:.12em;color:var(--smoke)}.process-name{font:400 14px/1.2 var(--font-display);letter-spacing:.18em;text-transform:uppercase}.process-text{color:var(--ash);font-size:14px;line-height:1.5}@media(max-width:960px){.process{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}.evo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px}.evo-slider{display:flex;align-items:center;flex:1 1 260px}.evo-slider input{flex:1;accent-color:var(--magenta);min-width:120px}.evo-readout{margin:0;color:var(--bone);font-size:11px;min-width:22ch}.evo-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.evo-fig{margin:0;min-width:0}.evo-canvas{display:block;width:100%;aspect-ratio:16 / 11}.evo-fig figcaption{color:var(--ash);font-size:14px;margin-top:12px;max-width:52ch}.gen-key i{display:inline-block;width:80px;height:5px;border-radius:3px;margin-left:6px;background:linear-gradient(90deg,#613897,#833fb3,#b146c8,#e54fd0,#ff78da,#ffb1eb,#ffe5fa);vertical-align:middle}@media(max-width:860px){.evo-grid{grid-template-columns:minmax(0,1fr)}.evo-canvas[data-evo-profiles]{aspect-ratio:1 / 1}}.sound{position:relative;min-height:clamp(560px,86vh,900px);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding-block:clamp(64px,8vw,104px) 32px}.sound-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sound:before{content:"";position:absolute;inset:0 auto 0 0;width:min(46%,640px);z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.5) 60%,transparent 100%)}.sound-stage .viewer-canvas{opacity:0}.sound.is-ready .sound-stage .viewer-canvas{opacity:1}.sound-copy{position:relative;z-index:2;pointer-events:none}.sound-copy .lede{max-width:36ch}.sound-ui{position:relative;z-index:2;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.sound-readout{margin:0 0 0 auto;color:var(--ash);font-size:11px;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:.06em}@media(max-width:700px){.sound{min-height:680px}.sound-readout{margin-left:0;flex-basis:100%}}.maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.chart-card{min-width:0}.chart-title{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px;font-size:11px;color:var(--bone)}.chart-title>span{color:var(--ash)}.chart{position:relative;min-width:0}.chart svg{display:block;overflow:visible}.chart-tick{font:400 11px var(--font-mono);font-variant-numeric:tabular-nums}.chart-note{font:500 9.5px var(--font-mono);letter-spacing:.12em}.chart-hit{cursor:crosshair;outline:none}.chart-hit:focus-visible{stroke:var(--bone);stroke-width:1}.chart-tip{position:absolute;left:0;top:0;z-index:5;pointer-events:none;min-width:120px;background:#0c0c0ef5;border-radius:var(--radius);padding:8px 10px;font:400 12px/1.5 var(--font-mono);box-shadow:0 6px 24px #00000080}.chart-tip-row{display:flex;align-items:center;gap:8px}.chart-tip strong{font-weight:500;color:var(--bone)}.chart-tip span{color:var(--ash)}.chart-tip-head span{margin-left:8px}.chart-tip-key{width:12px;height:2px;display:inline-block}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:20px 0 0;color:var(--ash);font-size:10.5px}.ramp{display:inline-flex;gap:2px}.ramp i{width:42px;height:10px;display:block}.ramp-labels{display:inline-flex;gap:2px}.ramp-labels span{width:42px;font:400 10.5px var(--font-mono);color:var(--ash)}.legend-scale{display:grid;gap:4px}.bw-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:40px;margin-top:56px;align-items:start}.series-key{display:flex;gap:18px}.series-key span{display:inline-flex;align-items:center;gap:8px}.series-key i{width:18px;height:2px;display:inline-block}.di{display:grid;gap:8px;padding-top:28px}.di-label{color:var(--ash);font-size:11px}.di-value{font:600 56px/1 var(--font-body);letter-spacing:-.01em}.di-value small{font-size:20px;font-weight:500;color:var(--ash);margin-left:6px}.di p{margin:4px 0 0;color:var(--ash);font-size:14px}.foot-note{color:var(--smoke);font-size:13px;max-width:80ch;margin:28px 0 0}.numbers{margin-top:28px}.numbers summary{cursor:pointer;padding:10px 0;color:var(--bone);font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.table-scroll{overflow-x:auto;max-height:420px;overflow-y:auto}.data-table{border-collapse:collapse;width:100%;font:400 13px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.data-table th,.data-table td{text-align:right;padding:8px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table thead th{position:sticky;top:0;background:var(--void);color:var(--ash);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.h-sub#spec-h{margin-top:clamp(72px,9vw,120px);margin-bottom:36px}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}.spec-col{display:grid;gap:40px;align-content:start;min-width:0}.spec-group h3{margin:0 0 8px;color:var(--ash);font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.spec-group dl{margin:0}.spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.spec-row dt{color:var(--ash);font-size:15px}.spec-row dd{margin:0;font:400 14px/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.downloads{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:14px}.downloads li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.dl-detail{color:var(--smoke);font-size:14px;flex-basis:100%}@media(max-width:860px){.maps,.bw-row,.spec-grid{grid-template-columns:minmax(0,1fr)}}.range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.range-col-h{margin:0 0 6px;font-size:11px;color:var(--ash)}.range-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--smoke);text-decoration:none}.range-name{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.range-status{font-size:10px}.range-item.is-live,.range-item.is-live .range-status{color:var(--bone)}.range-item.is-live .range-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--bone);box-shadow:-2px 0 0 var(--cyan),2px 0 0 var(--magenta);vertical-align:0}.range-item.is-live:hover .range-name{animation:split-text 1.2s ease-in-out infinite}@media(max-width:600px){.range-grid{column-gap:20px}.range-item{flex-direction:column;align-items:flex-start;gap:6px}.range-name{font-size:13px;letter-spacing:.12em;white-space:nowrap}}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px 64px;align-items:start}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:20px 36px 20px 0;font:600 17.5px/1.4 var(--font-body);list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:18px;font:400 22px var(--font-mono);color:var(--ash)}.faq-list details[open] summary:after{content:"\2212"}.faq-list summary:hover{animation:split-text 1.2s ease-in-out infinite}.faq-list p{margin:0 0 22px;color:var(--ash);max-width:68ch}@media(max-width:860px){.faq-wrap{grid-template-columns:minmax(0,1fr)}}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;padding-block:clamp(32px,6vw,72px) clamp(56px,8vw,104px)}.hh-title{font:400 clamp(36px,5.4vw,76px)/1.08 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;text-wrap:balance}.hh-body{color:var(--ash);font-size:clamp(17px,1.5vw,20px);max-width:44ch;margin:0 0 32px}.hh-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.hh-fig{margin:0}.iso-canvas{display:block;width:100%;max-width:600px;aspect-ratio:1 / 1;margin-inline:auto}.hh-fig figcaption{text-align:center;color:var(--ash);margin-top:8px;font:500 11.5px var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.iso-play{margin-left:16px;vertical-align:baseline}.finish-img img,.featured-img img,.iso-pair img,.closing-img,.poster{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}@media(max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr)}.hh-fig{order:-1}.iso-canvas{max-width:420px}}.featured{padding-block:clamp(40px,6vw,80px)}.featured-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.featured-img img{display:block;width:100%;height:auto}.featured-copy .lede{margin-bottom:28px}.featured-price{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin:0}@media(max-width:900px){.featured-in{grid-template-columns:minmax(0,1fr)}}.home .stats-in{margin-top:8px}.iso-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:center}.iso-copy p{color:var(--ash);max-width:52ch}.iso-copy p:first-of-type{color:var(--bone)}.iso-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.iso-pair img{display:block;width:100%;height:auto}@media(max-width:900px){.iso-split{grid-template-columns:minmax(0,1fr)}}.coming-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px}.coming-item p{color:var(--ash);margin:0}@media(max-width:700px){.coming-in{grid-template-columns:minmax(0,1fr)}}.why-text{max-width:960px}.why-lead{margin:0 0 clamp(28px,4vw,44px);max-width:40ch;color:var(--bone);font-size:clamp(20px,2vw,27px);line-height:1.45}.why-pivot{margin-bottom:clamp(28px,4vw,44px)}.why-body{margin:0 0 18px;max-width:60ch;color:var(--ash)}.why-close{margin:clamp(28px,4vw,44px) 0 0;max-width:44ch;font:400 clamp(14px,1.3vw,18px)/1.55 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--bone)}.pillars{list-style:none;margin:clamp(56px,8vw,104px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:pl}.pillars li{counter-increment:pl;display:grid;align-content:start;gap:10px;padding-top:18px;border-top:1px solid var(--line-2)}.pillars li:before{content:counter(pl,decimal-leading-zero);font:500 11.5px var(--font-mono);letter-spacing:.12em;color:var(--smoke)}.pillar-name{margin:0;font:400 15px/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.pillar-line{margin:0;color:var(--bone);font-weight:600;font-size:16px}.pillar-text{margin:0;color:var(--ash);font-size:15px}@media(max-width:960px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media(max-width:560px){.pillars{grid-template-columns:minmax(0,1fr)}}.closing{padding-block:clamp(48px,7vw,96px)}.closing-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:center}.closing-line{margin:0}.closing-img{display:block;width:100%;height:auto}@media(max-width:900px){.closing-in{grid-template-columns:minmax(0,1fr)}}.about-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;padding-block:clamp(32px,6vw,72px) clamp(72px,10vw,132px)}.about-copy h1{margin-bottom:28px}.about-copy p{margin:0 0 18px;max-width:54ch;color:var(--ash)}.about-copy .about-lead{color:var(--bone);font-size:clamp(18px,1.5vw,20px)}.about-copy .why-close{margin:28px 0 36px}.tbd{color:var(--bone);background:#ece8df14;border-bottom:1px dashed var(--ash);padding:0 3px}@media(max-width:900px){.about-in{grid-template-columns:minmax(0,1fr)}.about-in .iso-canvas{max-width:420px}}.splash{display:flex;flex-direction:column;min-height:100vh;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.splash-hdr{--logo-h: clamp(72px, 7.8vw, 112px);padding-block:clamp(16px,2.5vw,32px) 0}.splash-hdr .brand{margin-left:calc(var(--logo-h) * -.17)}.splash-hdr .brand img{height:var(--logo-h)}.splash-main{flex:1;display:grid;align-items:center}.splash .home-hero{padding-block:clamp(16px,4vw,48px)}.splash .hh-title{font-size:min(clamp(36px,5.4vw,76px),8.5vh);margin:0}.splash .iso-canvas{max-width:min(600px,56vh)}.splash-ftr{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:20px 28px;color:var(--smoke);font:500 10.5px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.splash-ftr a{color:var(--ash);text-decoration:none}.splash-ftr a:hover,.splash-ftr a:focus-visible{color:var(--bone);animation:split-text 1.2s ease-in-out infinite}.splash-ftr #pw-open{margin-left:auto;padding:6px 0;font-size:10.5px;color:var(--smoke)}.sp-pw{flex-basis:100%;display:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px}.sp-pw.is-open,.sp-pw:has(.sp-err){display:flex}.sp-err{flex-basis:100%;text-align:right;color:var(--bone)}.sp-err ul{list-style:none;margin:0;padding:0}.sp-pw input{width:min(240px,100%);height:40px;padding:0 2px;background:none;border:0;border-bottom:1px solid var(--line-2);border-radius:0;font:400 15px var(--font-body);letter-spacing:normal;text-transform:none}.sp-pw input:focus{outline:none;border-bottom-color:var(--bone)}@media(min-width:901px)and (max-height:820px){.splash .home-hero{padding-block:8px}}@media(max-width:900px){.splash .iso-canvas{max-width:min(420px,46vh)}}.ftr{padding-block:64px 96px}.ftr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:36px}.ftr-brand img{width:150px;height:auto;display:block;margin:-18px 0 4px -18px}.ftr-brand p{color:var(--ash);font-size:14px;max-width:34ch;margin:0}.ftr-brand .ftr-tag{margin-top:12px;font:400 12px/1.4 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--bone)}.ftr-h{margin:0 0 16px;font-size:11px;color:var(--ash);font-weight:500}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ftr a{text-decoration:none;color:var(--bone);font-size:14.5px}.ftr a:hover{animation:split-text 1.2s ease-in-out infinite}.ftr a.soon{color:var(--smoke)}.ftr-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:56px;padding-top:20px;border-top:1px solid var(--line);color:var(--smoke);font-size:10.5px}@media(max-width:760px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brand{grid-column:1 / -1}}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:40}.cart{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(420px,100%);background:var(--panel);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:calc(18px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));animation:cart-in .28s ease}@keyframes cart-in{0%{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.cart{animation:none}}.cart-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.cart-head h2{margin:0;font:500 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.cart-lines{list-style:none;margin:0;padding:0;overflow-y:auto}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line strong{font-weight:600}.cart-line .meta{color:var(--ash);font-size:13px;grid-column:1}.cart-line .amt{font:500 14px var(--font-mono);text-align:right}.cart-line .line-tools{grid-column:1 / -1;display:flex;gap:14px;align-items:center}.cart-line .line-tools span{font:500 13px var(--font-mono);min-width:18px;text-align:center}.cart-empty{color:var(--ash);padding:24px 0}.cart-foot{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px}.cart-total{display:flex;justify-content:space-between;font:500 15px var(--font-mono)}.cart-foot p{margin:0;color:var(--smoke);font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/site.css.map */
