:root{font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--background-rgb:0 0 0;--surface:#0e0e0d;--surface-rgb:14 14 13;--surface-deep:#020202;--control-surface:#222;--text:#eee8d5;--text-rgb:238 232 213;--muted:#a8aa9f;--accent:#eee8d5;--accent-rgb:238 232 213;--on-accent:#11110f;--tertiary:#ff765f;--tertiary-rgb:255 118 95;--tertiary-strong:#ff705c;--border:#ffffff1f;--shadow-rgb:0 0 0;--highlight-rgb:255 255 255;--chart-guide-rgb:245 242 234;--background-glow:#c8ff4d14;color:var(--text);background:var(--background);--panel-shadow:0 1.5rem 4rem rgb(var(--shadow-rgb) / 25%), inset 0 1px rgb(var(--highlight-rgb) / 6%);--particle-color:#eee8d5;font-family:Times New Roman,Times,serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eee8d5;--background-rgb:238 232 213;--surface:#e4decb;--surface-rgb:228 222 203;--surface-deep:#f5f0df;--control-surface:#d8d2c0;--text:#11110f;--text-rgb:17 17 15;--muted:#65655f;--accent:#11110f;--accent-rgb:17 17 15;--on-accent:#eee8d5;--tertiary:#ff765f;--tertiary-rgb:255 118 95;--tertiary-strong:#e85e4b;--border:#00000024;--shadow-rgb:0 0 0;--highlight-rgb:255 255 255;--chart-guide-rgb:17 17 15;--background-glow:#ff765f14;--panel-shadow:0 1.5rem 4rem rgb(var(--shadow-rgb) / 12%), inset 0 1px rgb(var(--highlight-rgb) / 40%);--particle-color:#11110f}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, var(--background-glow), transparent 35rem), var(--background);min-width:320px;min-height:100vh;margin:0}html{scroll-behavior:smooth;scroll-padding-top:7rem}@media (width<=900px){html{scroll-padding-top:9rem}}button,input{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.particle-section{isolation:isolate;position:relative;overflow:hidden}.section-particles canvas{display:block;width:100%!important;height:100%!important}.content-section.particle-section{isolation:isolate;width:100%;max-width:none;margin-inline:0;padding-inline:0;position:relative;overflow:hidden}.section-particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-header{z-index:10;background:linear-gradient(to bottom, rgb(var(--surface-rgb) / 97%), rgb(var(--surface-rgb) / 92%));border-bottom:1px solid rgb(var(--text-rgb) / 18%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1.1rem clamp(1.25rem,4vw,4rem);display:flex;position:sticky;top:0}.site-header-brand{color:var(--text);align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.site-header-wordmark{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1}.site-header-symbol{align-items:center;gap:.3rem;height:1.25rem;display:inline-flex}.site-header-symbol span{background:currentColor;width:.18rem;height:100%;display:block}.site-header-navigation{justify-content:flex-end;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.site-header-navigation a{color:rgb(var(--text-rgb) / 72%);letter-spacing:.14em;text-transform:uppercase;padding:.3rem 0;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .18s,opacity .18s;position:relative}.site-header-navigation a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header-navigation a:hover,.site-header-navigation a:focus-visible{color:var(--text)}.site-header-navigation a:hover:after,.site-header-navigation a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-header-navigation a:focus-visible,.site-header-brand:focus-visible{outline:1px solid var(--text);outline-offset:.4rem}.site-header-cart{padding:.3rem 0;border:0;border-left:1px solid rgb(var(--text-rgb) / 18%);color:rgb(var(--text-rgb) / 72%);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.45rem;margin-left:.25rem;padding-left:1.25rem;font-size:.75rem;font-weight:500;transition:color .18s,opacity .18s;display:inline-flex;position:relative}.site-header-cart-icon{flex:none;width:1rem;height:1rem}.site-header-cart:hover,.site-header-cart:focus-visible{color:var(--text)}.site-header-cart:focus-visible{outline:1px solid var(--text);outline-offset:.4rem}.site-header-cart-count{color:var(--text);margin-left:.35rem}.site-header-theme-toggle{width:2rem;height:2rem;color:rgb(var(--text-rgb) / 72%);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .18s;display:inline-flex}.site-header-theme-toggle:hover,.site-header-theme-toggle:focus-visible{color:var(--text)}.site-header-theme-toggle:focus-visible{outline:1px solid var(--text);outline-offset:.25rem}.site-header-theme-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.site-header-theme-icon--moon,:root[data-theme=light] .site-header-theme-icon--sun{display:none}:root[data-theme=light] .site-header-theme-icon--moon{display:block}.site-header-menu-toggle{width:2.5rem;height:2.5rem;color:rgb(var(--text-rgb) / 82%);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .18s;display:none}.site-header-menu-toggle:hover,.site-header-menu-toggle:focus-visible{color:var(--text)}.site-header-menu-toggle:focus-visible{outline:1px solid var(--text);outline-offset:.25rem}.site-header-menu-icon{flex-direction:column;justify-content:center;gap:4px;width:1.3rem;display:flex}.site-header-menu-icon span{transform-origin:50%;background:currentColor;width:100%;height:1px;transition:transform .18s,opacity .18s;display:block}@media (width<=900px){.site-header--legal .site-header-theme-toggle{justify-content:center;width:2rem;height:2rem;padding:0}.site-header-theme-toggle{justify-content:flex-start;width:100%;height:auto;padding:.85rem 0}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem 1rem;padding-block:1rem;display:grid}.site-header.has-mobile-menu .site-header-menu-toggle{display:inline-flex}.site-header-navigation{flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;gap:0;width:100%;padding:.25rem 0 .4rem}.site-header.has-mobile-menu .site-header-navigation{display:none}.site-header.has-mobile-menu.is-menu-open .site-header-navigation{display:flex}.site-header-navigation a{width:100%;padding:.85rem 0}.site-header-cart{border-left:0;justify-content:flex-start;width:100%;margin-left:0;padding:.85rem 0}.site-header.is-menu-open .site-header-menu-icon span:first-child{transform:translateY(5px)rotate(45deg)}.site-header.is-menu-open .site-header-menu-icon span:nth-child(2){opacity:0}.site-header.is-menu-open .site-header-menu-icon span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}}.site-header-language{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.site-header-language-link{color:var(--text-muted);text-decoration:none;transition:color .16s,opacity .16s}.site-header-language-link:hover{color:var(--text)}.site-header-language-separator{color:var(--text-muted);opacity:.45}html[lang=en] .site-header-language-link--en,html[lang=de] .site-header-language-link--de,html[lang=fr] .site-header-language-link--fr,html[lang=it] .site-header-language-link--it,html[lang=es] .site-header-language-link--es{color:var(--accent);pointer-events:none}.landing-hero{color:var(--text);background:var(--background);text-align:left;flex-direction:column;justify-content:flex-start;align-items:center;padding:8rem 1rem;display:flex}.landing-eyebrow{color:rgb(var(--text-rgb) / 50%);letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.landing-product-name{color:var(--text);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:.4rem 0 1.5rem;font-size:clamp(1.5rem,6vw,2rem);font-weight:500}.landing-logo{justify-content:center;align-items:center;gap:clamp(1.25rem,5vw,1.75rem);width:min(100%,500px);display:flex}.text-logo{color:var(--text);letter-spacing:.22em;text-align:right;text-transform:uppercase;transform-origin:50%;font-family:Times New Roman,Times,serif;font-size:clamp(1.8rem,7vw,2.375rem);font-weight:900;line-height:1.4;transform:scaleY(1.08)}.logo-symbol{flex:none;gap:10px;height:clamp(95px,22vw,150px);display:flex}.logo-bar-group{gap:5px;height:100%;display:flex}.logo-bar-group span{background:var(--text);width:3px;height:100%;display:block}.landing-copy{flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,700px);margin-top:2.5rem;display:flex}.landing-tagline{color:var(--text);letter-spacing:clamp(.18em,1vw,.35em);text-align:center;text-transform:uppercase;margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(.75rem,2.5vw,1rem);line-height:1.7}@media (width<=650px){.landing-hero{padding-inline:1.25rem}.landing-logo{gap:1rem}.text-logo{letter-spacing:.15em}.logo-symbol{gap:7px}.logo-bar-group{gap:4px}.landing-tagline{letter-spacing:.2em}}.section-content{z-index:1;margin-inline:auto;width:min(100% - 3rem,76rem);margin-top:18rem;margin-bottom:18rem;position:relative}.section-heading{letter-spacing:.15em;text-align:center;text-transform:uppercase;width:100%;margin:0;font-size:clamp(.8rem,2.5vw,1.2rem);font-weight:700}.landing-description{letter-spacing:.15em;margin-top:3.5rem;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6}.feature-list{width:min(100% - 2rem,800px);color:var(--text);letter-spacing:.12em;margin:2.5rem auto 6rem;font-family:Times New Roman,Times,serif}.feature-row{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem;margin-bottom:.9rem;padding-left:1.2rem;display:grid;position:relative}.feature-row:before{content:"•";position:absolute;top:0;left:0}.feature-row dt{text-transform:uppercase;margin:0;font-weight:700}.feature-row dd{margin:0;line-height:1.5}.reveal-section{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(3rem)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.section-heading--subsequent{margin-top:7.5rem}.content-section>.feature-list{width:min(100%,800px);margin:2.5rem auto 0}.content-section>.landing-description{width:min(800px,100% - 6rem);margin:1.25rem auto 0}.section-eyebrow{color:var(--muted);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:500}@media (width<=650px){.feature-row{grid-template-columns:1fr;gap:.25rem}.feature-row dd{line-height:1.6}}.engineering-measurements{margin-top:2.75rem}.engineering-table-wrap{margin:1.5rem 0 2rem;overflow-x:auto}.engineering-table{border-collapse:collapse;width:100%;font:inherit}.engineering-table th,.engineering-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee8d52e;padding:.8rem 1rem}.engineering-table th{font-weight:600}.engineering-chart{margin:2rem 0 0}.engineering-chart-svg{width:100%;height:auto;display:block}.engineering-chart-svg line,.engineering-chart-svg path,.engineering-chart-svg polyline{stroke:currentColor}.engineering-chart-svg text{fill:currentColor;font-size:14px}.engineering-line{stroke-width:3px;fill:none}.engineering-line--measured{stroke-dasharray:none}.engineering-line--ideal{stroke-dasharray:10 8;opacity:.7}.engineering-points circle{fill:currentColor}.engineering-chart figcaption{opacity:.8;margin-top:.85rem;font-size:.95rem}.routing-section{width:100%;overflow:hidden}.routing-diagram{--routing-input:1;--routing-output:1;width:100%;margin-top:3rem;overflow-x:auto}.visualization-view--routing .routing-diagram{margin-top:0}.routing-svg{width:100%;min-width:760px;height:auto;color:var(--text);display:block}.visualization-view--routing .routing-svg{min-width:760px}.routing-device rect{fill:rgb(var(--text-rgb) / 2.5%);stroke:rgb(var(--text-rgb) / 28%);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .18s,fill .18s}.routing-device:hover rect{fill:rgb(var(--text-rgb) / 5%);stroke:rgb(var(--text-rgb) / 55%)}.routing-device--weltgeist rect{stroke:rgb(var(--text-rgb) / 45%)}.routing-device-eyebrow{fill:var(--muted);letter-spacing:2px;font-family:Times New Roman,Times,serif;font-size:11px}.routing-device-name{fill:var(--text);letter-spacing:4px;font-family:Times New Roman,Times,serif;font-size:22px;font-weight:600}.routing-device-name--weltgeist{letter-spacing:5px;font-size:25px}.routing-device-description{fill:var(--muted);letter-spacing:1.7px;font-family:Times New Roman,Times,serif;font-size:10px}.routing-port circle{fill:var(--background);stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.routing-port text{fill:rgb(var(--text-rgb) / 78%);letter-spacing:1px;font-family:Times New Roman,Times,serif;font-size:12px;font-weight:600}.routing-port--expression circle{fill:var(--background);stroke:var(--tertiary)}.routing-port--reactive circle{fill:var(--tertiary);fill-opacity:calc(.18 + var(--routing-output) * .68);transition:fill-opacity .12s linear}.routing-endpoint circle{fill:var(--text)}.routing-endpoint text{fill:rgb(var(--text-rgb) / 75%);letter-spacing:1.5px;font-family:Times New Roman,Times,serif;font-size:12px;font-weight:600}.routing-cable{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.routing-cable--audio{stroke:rgb(var(--text-rgb) / 72%);opacity:calc(.45 + var(--routing-input) * .55);transition:opacity .12s linear}.routing-cable--expression{stroke:var(--tertiary);stroke-dasharray:6 6;opacity:calc(.3 + var(--routing-output) * .7);transition:opacity .12s linear}.routing-cable-label{fill:rgb(var(--text-rgb) / 65%);letter-spacing:1.3px;font-family:Times New Roman,Times,serif;font-size:11px;font-weight:600}.routing-cable-label--expression{fill:var(--tertiary)}.routing-legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:center;gap:2rem;margin-top:1.25rem;font-size:.68rem;display:flex}.routing-legend-item{align-items:center;gap:.65rem;display:inline-flex}.routing-legend-line{width:2rem;height:1px;display:block}.routing-legend-line--audio{background:rgb(var(--text-rgb) / 65%)}.routing-legend-line--expression{border-top:1px dashed var(--tertiary);height:0}.routing-port--audio-reactive circle{fill:var(--text);fill-opacity:calc(.08 + var(--routing-input) * .5);transition:fill-opacity .12s linear}.routing-tremolo-wave{fill:none;stroke:var(--tertiary);stroke-width:3.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transform:scaleY(calc(.08 + var(--routing-output) * .92));opacity:calc(.35 + var(--routing-output) * .75);transition:transform .12s linear,opacity .12s linear}.routing-tremolo-label,.routing-input-meter-label{fill:var(--muted);letter-spacing:1.4px;font-family:Times New Roman,Times,serif;font-size:8px}.routing-input-led{fill:var(--background);stroke:rgb(var(--text-rgb) / 45%);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill 90ms linear,stroke 90ms linear,filter 90ms linear}.routing-input-led.is-active{fill:var(--text);stroke:var(--text);filter:drop-shadow(0 0 4px rgb(var(--text-rgb) / 45%))}.routing-desktop{display:block}.routing-mobile{display:none}.visualization-view--routing .routing-svg--mobile{width:100%;min-width:0;max-width:340px;height:auto;margin:0 auto;display:block}.visualization-view--routing .routing-diagram--mobile{width:100%;margin-top:1.5rem;overflow:visible}@media (width<=840px){.routing-desktop{display:none}.routing-mobile{display:block}}@media (width<=700px){.routing-diagram{margin-top:2rem}.visualization-view--routing .routing-diagram--mobile{margin-top:1.5rem}.routing-legend{flex-wrap:wrap;justify-content:flex-start;gap:.8rem 1.5rem}.visualization-view-switch{width:100%}.visualization-view-button{letter-spacing:.1em;font-size:.68rem}.visualization-stage{min-height:360px}}.demo-showcase{width:100%;padding:2.5rem 0;overflow:hidden}.demo-content{z-index:1;margin-inline:auto;width:min(100% - 3rem,76rem);margin-top:2rem;margin-bottom:2rem;position:relative}.demo-carousel{margin-top:2rem}.demo-carousel-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}.demo-carousel-viewport::-webkit-scrollbar{display:none}.demo-carousel-track{gap:1.5rem;padding-right:8%;display:flex}.demo-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 92%;min-width:0}.demo-carousel-button:disabled{opacity:.3;cursor:default}.demo-carousel-button:disabled:hover{color:var(--muted);border-color:var(--border)}.demo-media-placeholder{aspect-ratio:16/9;border:1px solid var(--border);background:radial-gradient(circle at center, rgb(var(--text-rgb) / 5%), transparent 55%), var(--surface);width:100%;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;place-items:center;font-size:.7rem;display:grid}.demo-card-content{grid-template-columns:auto 1fr;gap:.4rem 1.5rem;max-width:48rem;margin-top:1rem;display:grid}.demo-card-number{color:var(--muted);letter-spacing:.16em;grid-row:1/3;margin:0;font-size:.7rem}.demo-card-content h3{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:500}.demo-card-content p{color:var(--muted);margin:0;line-height:1.7}.demo-carousel-controls{justify-content:space-between;align-items:center;margin-top:1.25rem;display:flex}.demo-carousel-status{gap:.5rem;display:flex}.demo-carousel-status span{background:var(--border);width:1.75rem;height:1px;transition:background .18s;display:block}.demo-carousel-status span.is-active{background:var(--accent)}.demo-carousel-buttons{gap:.6rem;display:flex}.demo-carousel-button{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;font-size:1rem;transition:color .18s,border-color .18s;display:grid}.demo-carousel-button:hover,.demo-carousel-button:focus-visible{color:var(--accent);border-color:var(--accent)}.demo-carousel-button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@media (width<=700px){.demo-showcase{padding:4rem 0}.demo-carousel{margin-top:2rem}.demo-carousel-track{padding-right:0}.demo-card{flex-basis:100%}.demo-card-content{grid-template-columns:1fr}.demo-card-number{grid-row:auto}}.app{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:2rem;width:min(1320px,100% - 3rem);margin:1.5rem auto;padding:2rem 0 .5rem;display:grid}.pedal-panel{flex-direction:column;gap:.5rem;min-height:auto;padding:1.5rem;display:flex}.visualization-panel{min-width:0;box-shadow:none;border-radius:0;padding:1.5rem;position:relative}.pedal-product-name{letter-spacing:.04em;margin-top:.25rem;margin-bottom:1.5rem;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:400}.brand,.eyebrow{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:400}.visualization-header h3{letter-spacing:.02em;margin:0;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:400}.pedal-header{padding-top:1.5rem}.control{gap:.75rem;margin-top:1rem;margin-bottom:1rem;font-size:.75rem;display:grid}.control-heading{justify-content:space-between;align-items:center;display:flex}.control-heading label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-weight:400}.control-heading output{border:1px solid var(--border);min-width:3.5rem;color:var(--accent);background:rgb(var(--background-rgb) / 20%);font-variant-numeric:tabular-nums;text-align:center;border-radius:.5rem;padding:.35rem .6rem;display:none}.control--horizontal{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;column-gap:.85rem;display:grid}.control--horizontal .control-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;display:flex}.control--horizontal>input[type=range]{width:100%;min-width:0;margin:0}.control--horizontal>input[type=checkbox]{appearance:none;box-sizing:border-box;border:2px solid var(--text);background-color:var(--control-surface);cursor:pointer;border-radius:999px;place-self:center;width:2.75rem;height:1.5rem;margin:0;padding:0;display:inline-block;position:relative}.control--horizontal>input[type=checkbox]:before{content:"";background-color:var(--text);border-radius:50%;width:.9rem;height:.9rem;transition:transform .15s,background-color .15s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.control--horizontal>input[type=checkbox]:checked{background-color:var(--text)}.control--horizontal>input[type=checkbox]:checked:before{background-color:var(--control-surface);transform:translate(1.25rem)translateY(-50%)}.control--horizontal>input[type=checkbox]:focus-visible{outline:2px solid var(--text);outline-offset:3px}input[type=range]{--range-percentage:0%;appearance:none;background:linear-gradient(to right, var(--tertiary) 0%, var(--tertiary) var(--range-percentage), rgb(var(--text-rgb) / 30%) var(--range-percentage), rgb(var(--text-rgb) / 30%) 100%);cursor:pointer;border-radius:999px;width:100%;height:2px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:2px}input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--tertiary);background:var(--tertiary);border-radius:50%;width:12px;height:12px;margin-top:-5px}input[type=range]::-moz-range-track{background:rgb(var(--text-rgb) / 30%);border-radius:999px;height:2px}input[type=range]::-moz-range-progress{background:var(--tertiary);border-radius:999px;height:2px}input[type=range]::-moz-range-thumb{border:1px solid var(--tertiary);background:var(--tertiary);border-radius:50%;width:12px;height:12px}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{outline:1px solid var(--accent);outline-offset:3px}input[type=range]:focus-visible::-moz-range-thumb{outline:1px solid var(--accent);outline-offset:3px}.visualization-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:0;display:flex}.visualization-view-switch{border-bottom:1px solid rgb(var(--text-rgb) / 16%);grid-template-columns:repeat(2,minmax(0,1fr));width:min(60rem,100%);margin:2.25rem auto 1.5rem;display:grid}.visualization-view-button{width:100%;color:rgb(var(--text-rgb) / 42%);letter-spacing:.14em;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0 0 .9rem;font-family:Times New Roman,Times,serif;font-size:.74rem;font-weight:400;transition:color .15s;position:relative}.visualization-view-button:hover{color:rgb(var(--text-rgb) / 72%)}.visualization-view-button.is-active{color:var(--text)}.visualization-view-button.is-active:after{content:"";background:var(--text);height:1px;position:absolute;bottom:-1px;left:18%;right:18%}.visualization-view-button:focus-visible{outline:1px solid var(--text);outline-offset:4px}.visualization-stage{width:100%;min-width:0;min-height:420px;position:relative}.visualization-view{width:100%;min-width:0}.visualization-view[hidden],.live-values{display:none}.live-values div{border:1px solid var(--border);background:rgb(var(--background-rgb) / 18%);border-radius:.65rem;min-width:5.5rem;padding:.65rem .8rem}.live-values dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem}.live-values dd{color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:700}.chart-container{width:min(100%,680px);margin:2.5rem auto;position:relative}#transfer-chart{width:100%;height:auto;margin:0 auto;display:block}.chart-axis path,.chart-axis line{stroke:rgb(var(--text-rgb) / 22%)}.chart-axis text{fill:var(--muted);letter-spacing:.05em;font-family:Times New Roman,Times,serif;font-size:15px}.chart-grid path{display:none}.chart-grid line{stroke:rgb(var(--text-rgb) / 25.5%);stroke-width:1px}.axis-label{fill:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:16px}.transfer-curve{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;filter:drop-shadow(0 0 8px rgb(var(--text-rgb) / 35%));transition:d .15s}.current-guide{stroke:rgb(var(--chart-guide-rgb) / 35%);stroke-dasharray:5 5;stroke-width:1.5px}.current-point{fill:var(--tertiary);stroke:var(--tertiary);stroke-width:3px;filter:drop-shadow(0 0 8px rgb(var(--tertiary-rgb) / 50%));transition:cx 0s linear, cy var(--output-transition-duration,.25s) ease-out}.simulation-input-control{flex-direction:column;gap:1.8rem;min-width:22rem;display:flex}.input-source-selector{border:0;align-items:center;gap:1.4rem 1.8rem;margin:0;padding:0;display:flex}.input-source-selector legend{width:100%;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem;font-weight:400}.input-source-option{color:rgb(var(--text-rgb) / 65%);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.45rem;font-family:Times New Roman,Times,serif;font-size:.82rem;font-weight:400;line-height:1;display:inline-flex}.input-source-option input{border:1.5px solid rgb(var(--text-rgb) / 75%);gap:.65rem;width:1.05rem;height:1.05rem;font-size:.86rem}.input-source-option span{font:inherit;letter-spacing:inherit;text-transform:inherit}.simulation-input-control .input-level-control{margin:1.25rem 0 0}.input-level-control input:disabled{opacity:1;cursor:default}.live-audio-info{flex-direction:column;gap:.3rem;margin:-.6rem 0 0;display:flex}.live-audio-info[hidden]{display:none}.live-audio-status,.live-audio-privacy{margin:0;font-family:Times New Roman,Times,serif}.live-audio-status{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.live-audio-privacy{color:rgb(var(--text-rgb) / 90%);letter-spacing:.015em;font-size:.85rem;line-height:1.4}.input-source-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem;color:rgb(var(--text-rgb) / 45%);opacity:1;flex-shrink:0}.input-source-option input[value=live]:checked+.input-source-icon{color:var(--tertiary-strong)}.input-source-option input[type=radio]{appearance:none;border:2px solid var(--text);background:var(--background);cursor:pointer;border-radius:50%;flex-shrink:0;width:1.2rem;height:1.2rem;margin:0}.input-source-option input[type=radio]:checked{background:radial-gradient(circle, var(--text) 0 38%, var(--background) 42%)}#simulation{padding-block:clamp(2.5rem,5vw,4.5rem)}.simulation-showcase-start{border-top:1px solid rgb(var(--text-rgb) / 12.16%)}.simulation-showcase-end:after{content:"";background:rgb(var(--text-rgb) / 12.16%);width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=1180px){.visualization-panel{border-left:none}.control{margin-top:0}.app{grid-template-columns:1fr}.pedal-panel{min-height:auto;padding:1.25rem}.visualization-header{flex-direction:column}}@media (width<=500px){.app{width:min(100% - 1rem,1280px);padding:.5rem 0}.pedal-panel,.visualization-panel{border-radius:1rem;padding:1.25rem}.live-values{width:100%}.live-values div{flex:1}}@media (width<=600px){.simulation-input-control{width:100%;min-width:0}.input-source-selector{flex-wrap:wrap}}.pedal-showcase{border-top:1px solid rgb(var(--text-rgb) / 12%);border-bottom:1px solid rgb(var(--text-rgb) / 12%);width:100%;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,5vw,5rem)}.pedal-showcase-content{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(100%,1300px);margin-inline:auto;display:grid}.pedal-showcase-figure{width:min(100%,48rem);margin:3rem auto}.pedal-showcase-image-frame{background:radial-gradient(circle at center, rgb(var(--text-rgb) / 10%), rgb(var(--text-rgb) / 2.5%) 48%, transparent 72%);border:1px solid rgb(var(--text-rgb) / 14%);place-items:center;min-height:clamp(18rem,37vw,30rem);padding:clamp(1.25rem,3.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.pedal-showcase-image-frame:before,.pedal-showcase-image-frame:after{content:"";pointer-events:none;width:3rem;height:3rem;position:absolute}.pedal-showcase-image-frame:before{border-top:1px solid rgb(var(--text-rgb) / 35%);border-left:1px solid rgb(var(--text-rgb) / 35%);top:1rem;left:1rem}.pedal-showcase-image-frame:after{border-right:1px solid rgb(var(--text-rgb) / 35%);border-bottom:1px solid rgb(var(--text-rgb) / 35%);bottom:1rem;right:1rem}.pedal-showcase-image{z-index:1;object-fit:contain;width:100%;max-width:28rem;max-height:26rem;filter:drop-shadow(0 2rem 2.5rem rgb(var(--shadow-rgb) / 50%));display:block;position:relative}.pedal-showcase-figure figcaption{color:rgb(var(--text-rgb) / 42%);letter-spacing:.14em;text-align:right;text-transform:uppercase;margin-top:.85rem;font-size:.68rem}.pedal-purchase{flex-direction:column;align-items:flex-start;max-width:28rem;display:flex}.pedal-purchase .eyebrow{color:rgb(var(--text-rgb) / 50%);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:600}.pedal-purchase h3{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:.95}.pedal-purchase-price{color:var(--text);font-variant-numeric:tabular-nums;margin:1.5rem 0 0;font-size:clamp(1.5rem,2.5vw,2rem)}.pedal-purchase-status{color:rgb(var(--text-rgb) / 50%);letter-spacing:.16em;text-transform:uppercase;margin:.5rem 0 2rem;font-size:.72rem}.pedal-purchase-controls{grid-template-columns:auto minmax(11rem,1fr);align-items:end;gap:1rem;width:100%;display:grid}.quantity-control{flex-direction:column;gap:.55rem;display:flex}.quantity-control label{color:rgb(var(--text-rgb) / 58%);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:600}.quantity-input{width:5.5rem;min-height:3.25rem;color:var(--text);border:1px solid rgb(var(--text-rgb) / 28%);font:inherit;text-align:center;background:0 0;border-radius:0;padding:.65rem .8rem;font-size:1rem}.quantity-input:hover{border-color:rgb(var(--text-rgb) / 55%)}.quantity-input:focus-visible{outline:1px solid var(--text);outline-offset:.25rem}.pedal-add-to-cart{min-height:3.25rem;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.85rem 1.5rem;font-size:.72rem;font-weight:700;transition:color .18s,background-color .18s}.pedal-add-to-cart:hover{color:var(--accent);background:0 0}.pedal-add-to-cart:focus-visible{outline:1px solid var(--accent);outline-offset:.35rem}.pedal-add-to-cart:disabled{cursor:not-allowed;opacity:.4}@media (width<=850px){.pedal-showcase-content{grid-template-columns:1fr}.pedal-purchase{width:100%;max-width:none}}@media (width<=520px){.pedal-purchase-controls{grid-template-columns:1fr}.quantity-input,.pedal-add-to-cart{width:100%}}@media (width<=700px){.pedal-showcase-figure{width:100%}.pedal-showcase-image-frame{min-height:16rem;padding:1.1rem}.pedal-showcase-image{max-height:20rem}.pedal-showcase-figure figcaption{text-align:left}}.legal-page{width:min(100% - 2rem,800px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.legal-page h1{color:var(--accent);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 4rem;font-size:clamp(1.8rem,5vw,3rem);font-weight:500}.legal-page section{margin-top:3rem}.legal-page h2{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1rem,2.5vw,1.25rem)}.legal-page p,.legal-page li,.legal-page address{color:var(--text);letter-spacing:.02em;font-size:1rem;line-height:1.7}.legal-page address{font-style:normal}.legal-page a{color:var(--accent)}.legal-page ul{padding-left:1.5rem}.legal-page-updated{text-transform:uppercase;margin-top:4rem;color:var(--muted)!important;letter-spacing:.1em!important;font-size:.8rem!important}.site-footer{border-top:1px solid var(--border);width:min(1080px,100% - 2rem);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;margin:8rem auto 0;padding:1.5rem 0 2rem;font-size:.75rem;display:flex}.site-footer-brand{margin:0}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.site-footer-links a{color:var(--muted);text-decoration:none;transition:color .15s}.site-footer-links a:hover{color:var(--accent)}.site-footer-links a:focus-visible{color:var(--accent);outline:1px solid var(--accent);outline-offset:4px}.site-footer-social-link{width:2rem;height:2rem;color:inherit;justify-content:center;align-items:center;display:inline-flex}.site-footer-social-icon{width:1.25rem;height:1.25rem}.site-footer-social-link:hover,.site-footer-social-link:focus-visible{color:var(--accent)}@media (width<=650px){.site-footer{flex-direction:column;align-items:flex-start;gap:1rem}.site-footer-links{justify-content:flex-start;gap:1rem}}.accent-inline,.accent-status,.accent-marker{color:var(--tertiary)}.accent-value{color:var(--tertiary-strong)}.visualization-view-button.is-active:after{background:var(--tertiary)}.demo-carousel-status span.is-active{background:var(--tertiary);border-color:var(--tertiary)}.site-header-navigation a:hover,.site-footer-links a:hover{color:var(--tertiary)}:focus-visible{outline-color:var(--tertiary)}.weltgeist-model-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5rem 1.5rem}.weltgeist-model-inner{width:min(100%,1200px);margin:0 auto}.weltgeist-model-heading{text-align:center;width:min(100%,680px);margin:0 auto 2.25rem}.weltgeist-model-kicker{color:var(--muted);letter-spacing:.18em;margin:0 0 .75rem;font-size:.8rem}.weltgeist-model-heading h2{color:var(--text);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.weltgeist-model-description{color:var(--muted);margin:1rem auto 0;font-size:1rem;line-height:1.65}.weltgeist-model-stage{background:var(--surface);border:1px solid var(--border);width:min(100%,860px);height:clamp(420px,46vw,520px);box-shadow:var(--panel-shadow);margin:0 auto;position:relative;overflow:hidden}.weltgeist-model{--poster-color:transparent;background:0 0;width:100%;height:100%;display:block}.weltgeist-model-hint{color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:1rem 0 0;font-size:.72rem}@media (width<=700px){.weltgeist-model-section{padding:4rem 1rem}.weltgeist-model-stage{height:400px}.weltgeist-model-description{font-size:.95rem}}.weltgeist-model-description{max-width:620px;color:var(--muted);margin:1.25rem auto 0;font-size:1rem;line-height:1.65}.weltgeist-model-label{z-index:2;color:var(--muted);letter-spacing:.14em;pointer-events:none;font-size:.68rem;position:absolute}.weltgeist-model-label-top{top:1rem;left:1.25rem}.weltgeist-model-label-bottom{bottom:1rem;right:1.25rem}.weltgeist-model-meta{color:var(--muted);letter-spacing:.12em;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.25rem;font-size:.68rem;display:flex}
