:root{--bg: #0c0c0e;--card: #17171c;--border: #2e2f38;--border-deep: #1f1f26;--text: #c7c8d1;--heading: #fff;--dim: #8f91a3;--dimmer: #7d7f96;--accent: #c9ccd3;--accent-hover: #e2e4e9;--crimson: #ec3158;--crimson-deep: #c71c36;--font-display: Michroma, "Eurostile", "SF Pro Display", -apple-system, sans-serif;--font-body: Sora, -apple-system, "Segoe UI", Arial, Helvetica, sans-serif;--radius: .5rem;--max-w: 75rem;--pad-x: 1.5rem;--sec-pad-y: 7.5rem;--nav-h: 4rem}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}h1,h2,h3{color:var(--heading);font-weight:450;line-height:1.2;margin:0}h1,h2{font-family:var(--font-display);font-weight:400}a{color:var(--dim);transition:color .3s}a:hover{color:var(--heading)}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--sec-pad-y)}.divider{height:1px;border:0;margin:0;background:linear-gradient(90deg,#2e2f3800,#2e2f38,#2e2f3800)}.gradient-text{background:linear-gradient(#fff 6.98%,#ffffff5c 167.44%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section-title{font-size:3rem;margin-bottom:3rem;letter-spacing:-.02em}.eyebrow{display:flex;align-items:center;gap:.625rem;color:var(--dimmer);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem}.live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--crimson);box-shadow:0 0 #ec315899;animation:pulse 2.4s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 .5rem #ec315800}to{box-shadow:0 0 #ec315800}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:9999px;padding:.75rem 1.375rem;font-family:inherit;font-size:1rem;font-weight:450;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s}.btn-primary{background-color:#c71c36b3;border:1px solid rgba(236,49,88,.75);color:var(--heading);transition:background-color .3s,border-color .3s,box-shadow .3s}.btn-primary:hover{background-color:#d92342e6;border-color:#ec3158f2;color:var(--heading);box-shadow:0 .5rem 1.5rem -.5rem #c71c36b3}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-ghost{background-color:transparent;border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--dimmer);color:var(--heading)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-chev{width:.9em;height:.9em;flex:none;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.btn:hover .btn-chev{transform:translate(2px)}.nav{position:fixed;inset:0 0 auto;z-index:10;height:var(--nav-h);background-color:#0c0c0eb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav .container{height:100%;display:flex;align-items:center;gap:2rem}.wordmark{display:flex;align-items:center;gap:.5rem;color:var(--heading);font-size:1.125rem;font-weight:550;letter-spacing:.01em;text-decoration:none}.wordmark:hover{color:var(--heading)}.wordmark .logo{display:block;width:2rem;height:2rem;margin-right:.25rem}.wordmark .brand{font-size:1rem;font-weight:600;letter-spacing:.24em;margin-right:-.24em}.wordmark .maker{display:inline-flex;align-items:center;gap:.5rem;padding-left:.875rem;margin-left:.375rem;border-left:1px solid var(--border);color:var(--dimmer);font-family:var(--font-body);font-size:.8125rem;font-weight:400;letter-spacing:.02em}.maker-logo{display:block;width:2.5rem;height:auto;fill:none;stroke:var(--dim);stroke-width:7;stroke-linejoin:round}.nav-links{display:flex;gap:1.5rem;margin-left:auto;font-size:.875rem}.nav-links a{position:relative;text-decoration:none}.nav-links a[aria-current]{color:var(--heading)}.nav-links a:after{content:"";position:absolute;inset:auto 0 -.375rem;height:1px;background:var(--dim);transform:scaleX(0);transition:transform .3s}.nav-links a[aria-current]:after{transform:scaleX(1)}.nav .btn{gap:.25em;padding:.5rem 1rem;font-size:.875rem}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--heading);cursor:pointer}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-toggle svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.nav-toggle path{transform-origin:12px 12px;transition:transform .3s,opacity .2s}.nav.is-open .nav-toggle path:nth-child(1){transform:rotate(45deg) translateY(5px)}.nav.is-open .nav-toggle path:nth-child(2){opacity:0}.nav.is-open .nav-toggle path:nth-child(3){transform:rotate(-45deg) translateY(-5px)}.hero{overflow-x:clip;padding-top:calc(var(--nav-h) + 5rem);padding-bottom:5rem;background:radial-gradient(55% 40% at 50% 68%,rgba(199,28,54,.16),transparent 70%)}.hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-copy>:not(.hero-wave){position:relative}.hero-copy>.eyebrow{display:block}.hero-copy .live-dot{display:inline-block;margin-right:.625rem;vertical-align:.05em}.hero-pill{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.3125rem .875rem .3125rem .75rem;border-radius:9999px;background:var(--crimson-deep);color:var(--heading);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-pill svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.hero-copy>:not(.hero-wave),.stats{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-copy>.hero-pill{animation-delay:0s}.hero-copy>.eyebrow{animation-delay:.05s}.hero-copy>h1{animation-delay:.15s}.hero-copy>.hero-sub{animation-delay:.25s}.hero-copy>.hero-ctas{animation-delay:.35s}.hero-copy>.hero-formats{animation-delay:.45s}.stats{animation-delay:.9s}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}}.hero-wave{position:absolute;top:1.5rem;left:50%;width:max(100vw,64rem);height:14rem;transform:translate(-50%);overflow:visible;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);animation:note-on 2.4s cubic-bezier(.2,.7,.2,1) .3s both}@keyframes note-on{0%{transform:translate(-50%) scaleY(0);opacity:0}20%{opacity:1}}.hero-wave path{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-wave .wave-front{stroke:var(--crimson);stroke-width:1.5;opacity:.4}.hero-wave .wave-back{stroke:var(--dimmer);stroke-width:1;opacity:.25}.hero-wave-scroll{animation:trace 7s linear infinite}@keyframes trace{to{transform:translate(-240px)}}.hero h1{font-size:clamp(1.875rem,5.4vw,4.125rem);letter-spacing:-.03em;margin-bottom:1.5rem}.glitch{position:relative;display:inline-block;white-space:nowrap;isolation:isolate}.glitch-text{display:inline-block;padding-bottom:.2em;margin-bottom:-.2em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glitch-cell{display:inline-block;white-space:pre;text-align:center}.glitch-analog .glitch-text{background-image:linear-gradient(#fff 20%,#ffffffd8)}.glitch-digital .glitch-text{background-image:linear-gradient(#ffffffd0,#ffffff96)}.glitch:before,.glitch:after{content:attr(data-text);content:attr(data-text) / "";position:absolute;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:screen}.glitch-analog:before{color:#ec315899;filter:blur(.5px);animation:drift-a 3.8s ease-in-out infinite alternate}.glitch-analog:after{color:#ffa85859;filter:blur(.8px);animation:drift-b 5.3s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate(-.035em,.012em)}to{transform:translate(.025em,-.01em)}}@keyframes drift-b{0%{transform:translate(.035em)}to{transform:translate(-.025em,.015em)}}.glitch-digital:before{color:#ec3158;opacity:0}.glitch-digital:after{color:#4fd8ff;opacity:0}.glitch-digital.is-bursting:before{animation:slice-a .48s steps(1,end)}.glitch-digital.is-bursting:after{animation:slice-b .48s steps(1,end)}.glitch-digital.is-bursting .glitch-text{animation:jolt .48s steps(1,end)}@keyframes slice-a{0%{opacity:1;transform:translate(-.07em);clip-path:inset(8% 0 62% 0)}15%{opacity:1;transform:translate(.09em);clip-path:inset(58% 0 18% 0)}30%{opacity:1;transform:translate(-.04em);clip-path:inset(30% 0 44% 0)}45%{opacity:1;transform:translate(.11em);clip-path:inset(76% 0 4% 0)}60%{opacity:1;transform:translate(-.03em);clip-path:inset(0 0 82% 0)}75%{opacity:1;transform:translate(.04em);clip-path:inset(40% 0 40% 0)}90%,to{opacity:0;transform:none;clip-path:inset(0)}}@keyframes slice-b{0%{opacity:.85;transform:translate(.08em);clip-path:inset(62% 0 10% 0)}15%{opacity:.85;transform:translate(-.1em);clip-path:inset(14% 0 66% 0)}30%{opacity:.85;transform:translate(.05em);clip-path:inset(46% 0 28% 0)}45%{opacity:.85;transform:translate(-.06em);clip-path:inset(4% 0 74% 0)}60%{opacity:.85;transform:translate(.1em);clip-path:inset(70% 0 12% 0)}75%{opacity:.85;transform:translate(-.03em);clip-path:inset(22% 0 60% 0)}90%,to{opacity:0;transform:none;clip-path:inset(0)}}@keyframes jolt{0%{transform:translate(.03em) skew(-8deg)}15%{transform:translate(-.03em)}30%{transform:none}45%{transform:translate(.015em) skew(5deg)}60%,to{transform:none}}.hero-sub{color:var(--dim);font-size:1.125rem;line-height:1.7;margin:0 0 2rem;max-width:40rem}.hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero-formats{margin:1.5rem 0 0;color:var(--dimmer);font-size:.875rem}.stats{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 3.5rem;border-top:1px solid var(--border-deep);margin-top:2.5rem;padding-top:2.5rem}.stat{text-align:center}.stat-value{color:var(--heading);font-family:var(--font-display);font-size:1.625rem;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.stat-label{color:var(--dimmer);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.375rem}.shot{margin:0}.shot-hero{width:100%;max-width:1031px;margin:3.5rem auto 0}.shot-open{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden;cursor:zoom-in;transition:border-color .3s}.shot-open:hover{border-color:var(--dimmer)}.shot-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shot-hero .shot-open{box-shadow:0 2rem 6rem -2rem #c71c3659,0 1.5rem 3rem -1.5rem #000c}.shot-hero{transform-origin:50% 0;animation:settle 1.4s cubic-bezier(.2,.7,.2,1) .45s both}@keyframes settle{0%{opacity:0;transform:perspective(1400px) rotateX(16deg) translateY(3rem) scale(.96)}}@supports (animation-timeline: view()){.shot-hero .shot-open{animation:glow linear both;animation-timeline:view();animation-range:entry 50% cover 50%}@keyframes glow{to{box-shadow:0 3rem 8rem -2rem #c71c368c,0 1.5rem 3rem -1.5rem #000c}}}.shot img{display:block;width:100%;height:auto}.shot figcaption{color:var(--dim);font-size:.875rem;line-height:1.55;margin-top:.875rem}.shot figcaption strong{display:block;color:var(--heading);font-weight:450;font-size:.9375rem;margin-bottom:.125rem}dialog.lightbox{max-width:min(96vw,1440px);max-height:94vh;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}dialog.lightbox::backdrop{background:#0c0c0ed9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.lightbox img{display:block;width:min(1440px,96vw,calc(94vh * 1029 / 719));height:auto;cursor:zoom-out}.lightbox-close{position:absolute;top:.5rem;right:.5rem;width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:50%;background:#17171cd9;color:var(--heading);font-size:1.25rem;line-height:1;cursor:pointer}.section-lead.narrow{max-width:44rem;margin-bottom:3rem}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:3.5rem;align-items:center}.split+.split{margin-top:5rem}.split-reverse{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.split-reverse .split-copy{order:1}.split-title{font-size:1.5rem;margin-bottom:1rem}.section-lead em{color:var(--heading);font-style:normal}.points{list-style:none;margin:1.75rem 0 0;padding:0}.points li{position:relative;padding:.75rem 0 .75rem 1.5rem;border-top:1px solid var(--border-deep);color:var(--dim);font-size:.9375rem}.points li:before{content:"";position:absolute;left:0;top:1.25rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--crimson)}.shot-strip{max-width:1031px;margin:3rem auto 0}.shot-strip figcaption{text-align:center}.live-grid,.agent-split{margin-top:5rem}.term{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(to bottom,var(--border),var(--border-deep)) border-box;border:1px solid transparent;border-radius:var(--radius);overflow:hidden}.term-bar{display:flex;gap:.375rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-deep)}.term-bar span{width:.625rem;height:.625rem;border-radius:50%;background:var(--border)}.term pre{margin:0;padding:1.25rem 1.25rem 1.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;line-height:1.7;color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere}.term-cmd{color:var(--accent)}.term-you{color:var(--heading)}.term-tool{color:var(--accent-hover)}.term-tool:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.6rem;border-radius:50%;background:var(--crimson);vertical-align:.1em}.card{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(to bottom,var(--border),var(--border-deep)) border-box;border:1px solid transparent;border-radius:var(--radius);padding:1.75rem}.features-grid .card{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.features-grid .card:hover{transform:translateY(-3px)}.features-grid .card:hover .feature-icon>*{animation:draw .9s cubic-bezier(.3,.7,.2,1)}@keyframes draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.feature-icon{width:2rem;height:2rem;margin-bottom:1.25rem;fill:none;stroke:var(--accent-hover);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.card h3{font-size:1.125rem;margin-bottom:.625rem}.card p{color:var(--dim);font-size:.9375rem;line-height:1.65;margin:0}.quote-card{border-left:3px solid var(--crimson-deep);border-top-left-radius:0;border-bottom-left-radius:0}.quote-card blockquote{margin:0;color:var(--text);font-size:1.25rem;line-height:1.6}.presets-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.presets-grid .section-title{margin-bottom:1.5rem}.tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.75rem 0 0;padding:0}.tags li{padding:.25rem .75rem;border:1px solid var(--border);border-radius:9999px;color:var(--dim);font-size:.8125rem}.artist-quote{margin:0;padding:2.25rem}.artist-quote blockquote{font-size:1.375rem;line-height:1.55;color:var(--heading)}.artist-quote blockquote:before{content:"“";display:block;color:var(--crimson);font-size:3rem;line-height:.6;margin-bottom:.75rem}.artist-quote figcaption{margin-top:1.5rem;color:var(--dim);font-size:.875rem}.artist-quote figcaption strong{display:block;color:var(--heading);font-weight:500;font-size:1rem}.artist-quote figcaption{display:flex;align-items:center;gap:1rem}.artist-photo{flex:none;width:4rem;height:4rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--crimson-deep)}.artist-quote figcaption a{text-underline-offset:.2em}.artist-quote figcaption strong a{color:inherit;text-decoration:none}.artist-quote figcaption strong a:hover{color:var(--crimson)}.req-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4rem;align-items:start}.req-grid .section-title{margin-bottom:1.5rem}.section-lead{color:var(--dim);font-size:1.0625rem;line-height:1.75;margin:0}.spec-list{margin:0}.spec-list>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.5rem;padding:1.125rem 0;border-bottom:1px solid var(--border-deep)}.spec-list>div:first-child{border-top:1px solid var(--border-deep)}.spec-list dt{color:var(--dimmer);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:.125rem}.spec-list dd{margin:0;color:var(--heading);font-size:1rem}.badge{display:inline-block;margin-left:.25rem;padding:.0625rem .5rem;border:1px solid var(--border);border-radius:9999px;color:var(--dim);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;vertical-align:.125rem}.maker-split{align-items:start}.maker-split .points{margin-top:0}.faq{max-width:48rem}.faq details{border-bottom:1px solid var(--border-deep)}.faq details:first-child{border-top:1px solid var(--border-deep)}.faq summary{position:relative;padding:1.25rem 2.5rem 1.25rem 0;color:var(--heading);font-size:1.0625rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";position:absolute;right:.25rem;top:50%;width:.875rem;height:1.5px;background:var(--crimson);transition:transform .3s}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq summary:focus-visible{outline:2px solid var(--crimson);outline-offset:4px}.faq details p{margin:0;padding:0 2.5rem 1.5rem 0;color:var(--dim);line-height:1.7}.cta-final{position:relative;text-align:center}.cta-final:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,rgba(199,28,54,.12),transparent);pointer-events:none}.cta-final .container{position:relative}.cta-lead{color:var(--dim);font-size:1.125rem;max-width:32rem;margin:0 auto 2.5rem}.cta-final .section-title{margin-bottom:1.25rem}.cta-form{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;max-width:32rem;margin:0 auto}.cta-form input[type=email]{flex:1 1 14rem;min-width:0;padding:.875rem 1.25rem;border:1px solid var(--border);border-radius:9999px;background-color:var(--card);color:var(--heading);font-family:inherit;font-size:1rem;transition:border-color .3s}.cta-form input::placeholder{color:var(--dimmer)}.cta-form input:focus{border-color:var(--accent);outline:2px solid rgba(201,204,211,.4);outline-offset:1px}.cta-form input[aria-invalid=true]{border-color:#eb5757}.cta-form .btn{padding:.875rem 1.75rem;font-size:1.0625rem}.cta-form .form-status{flex-basis:100%;margin:.25rem 0 0}.footer-logo{display:block;width:6.375rem;height:auto;margin:0 auto 1.25rem}.footer{padding:2.5rem 0 3rem;text-align:center;color:var(--dimmer);font-size:.875rem}.footer-contact{margin:.5rem 0 0}dialog.waitlist{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(to bottom,var(--border),var(--border-deep)) border-box;border:1px solid transparent;border-radius:var(--radius);color:var(--text);width:min(28rem,calc(100vw - 2 * var(--pad-x)));padding:2rem;margin:auto}dialog.waitlist::backdrop{background:#0c0c0eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.waitlist h3{font-size:1.375rem;margin-bottom:.375rem}.dialog-intro{color:var(--dim);font-size:.9375rem;margin:0 0 1.5rem}.waitlist label{display:block;color:var(--text);font-size:.875rem;font-weight:450;margin:1rem 0 .375rem}.waitlist label .optional{color:var(--dimmer);font-weight:400}.waitlist input,.waitlist select,.waitlist textarea{display:block;width:100%;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--heading);font-family:inherit;font-size:.9375rem;padding:.625rem .75rem;transition:border-color .3s}.waitlist textarea{resize:vertical;min-height:4.5rem}.waitlist input:focus,.waitlist select:focus,.waitlist textarea:focus{border-color:var(--accent);outline:2px solid rgba(201,204,211,.4);outline-offset:1px}.waitlist input[aria-invalid=true]{border-color:#eb5757}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.25rem;font-size:.875rem;color:var(--dim);margin:1rem 0 0}.form-status.error{color:#eb5757}.dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}dialog.waitlist>[hidden]{display:none}.waitlist h3:focus{outline:none}.waitlist-thanks{text-align:center;padding:1rem 0}.success-icon{width:3rem;height:3rem;margin-bottom:1rem;fill:none;stroke:var(--accent-hover);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.waitlist-thanks p{color:var(--dim);margin:.5rem 0 1.5rem}.tracks{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-deep)}.track{display:grid;grid-template-columns:2.75rem minmax(0,13rem) minmax(0,1fr) 6.5rem;grid-template-areas:"play meta wave time";align-items:center;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--border-deep)}.track-play{grid-area:play;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--accent);border-radius:50%;background:var(--accent);color:var(--bg);cursor:pointer;transition:background-color .3s,border-color .3s}.track-play:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.track-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.track-play:disabled{border-color:var(--border);background:transparent;color:var(--dimmer);cursor:default}.track-play svg{width:1.125rem;height:1.125rem;fill:currentColor}.track-play .icon-pause,.track.is-playing .icon-play{display:none}.track.is-playing .icon-pause{display:block}.track-meta{grid-area:meta;line-height:1.35}.track-kind{display:block;color:var(--dimmer);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.track-name{color:var(--heading);font-size:1.0625rem}.track-wave{grid-area:wave;position:relative;height:2.75rem}.track-bars{position:absolute;inset:0;display:flex;align-items:center;gap:2px}.track-bars>span{flex:1;height:calc(var(--h) * 100%);min-height:2px;border-radius:1px;background:var(--border)}.track-bars-played{clip-path:inset(0 calc(100% - var(--progress, 0%)) 0 0)}.track-bars-played>span{background:var(--heading)}.track.is-ready:hover .track-bars:not(.track-bars-played)>span{background:var(--dimmer)}.track:not(.is-ready) .track-bars>span{background:var(--border-deep)}.track-seek{grid-area:wave;width:100%;height:2.75rem;margin:0;opacity:0;cursor:pointer}.track-seek:disabled{cursor:default}.track:has(.track-seek:focus-visible) .track-wave{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.track-time{grid-area:time;justify-self:end;color:var(--dim);font-size:.875rem;font-variant-numeric:tabular-nums}.track:not(.is-ready) .track-time{color:var(--dimmer);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.tour{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4rem;align-items:start}.tour-steps{list-style:none;margin:0;padding:0 0 20vh}.tour-step{position:relative;padding:2.5rem 0 2.5rem 3rem;border-top:1px solid var(--border-deep)}.tour-step:first-child{border-top:0;padding-top:.5rem}.tour-step-num{position:absolute;left:0;top:2.625rem;color:var(--dimmer);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em}.tour-step:first-child .tour-step-num{top:.625rem}.tour-step h3{font-size:1.25rem;margin-bottom:.625rem}.tour-step p{margin:0;color:var(--dim);font-size:.9375rem;line-height:1.65}.tour.is-live .tour-step{opacity:.4;transition:opacity .4s}.tour.is-live .tour-step.is-active{opacity:1}.tour.is-live .tour-step.is-active .tour-step-num{color:var(--crimson)}.tour-panel{position:sticky;top:calc(var(--nav-h) + 2rem);margin:0}.tour-frame{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.tour-frame img{display:block;width:100%;height:auto}.tour-spot{position:absolute;border:1.5px solid var(--crimson);border-radius:3px;box-shadow:0 0 0 200vmax #08080a9e;pointer-events:none;transition:left .6s,top .6s,width .6s,height .6s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.tour:not(.is-live) .tour-spot{display:none}.tour-marker{position:absolute;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transform:translate(calc(-100% - .375rem),.375rem);border:1px solid var(--border);border-radius:50%;background:#0c0c0ed9;color:var(--dim);font-size:.6875rem;font-weight:600;line-height:1;transition:background-color .3s,border-color .3s,color .3s}.tour-marker.is-active{background:var(--crimson);border-color:var(--crimson);color:var(--heading)}.live-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reveal{opacity:0;transform:translateY(.5rem)}.reveal.is-in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 70ms)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1100px){.wordmark .maker{display:none}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root{--sec-pad-y: 5rem}.section-title{font-size:2.125rem}.req-grid,.presets-grid{grid-template-columns:1fr;gap:2.5rem}.nav .container{gap:.75rem}.nav .btn{margin-left:auto}.nav-toggle{display:inline-flex}.nav-links{display:none;position:absolute;inset:var(--nav-h) 0 auto;flex-direction:column;gap:0;margin:0;padding:.5rem var(--pad-x) 1rem;background-color:var(--bg);border-bottom:1px solid var(--border);font-size:1rem}.nav.is-open .nav-links{display:flex}.nav-links a{padding:.75rem 0;border-bottom:1px solid var(--border-deep)}.nav-links a:last-child{border-bottom:0}.nav-links a:after{display:none}.split,.split-reverse{grid-template-columns:1fr;gap:2rem}.split-reverse .split-copy{order:0}.tour{grid-template-columns:1fr;gap:1.5rem}.tour-panel{order:-1;z-index:2;top:var(--nav-h);padding:.75rem 0;background:var(--bg)}.tour-steps{padding-bottom:30vh}}@media(max-width:560px){:root{--pad-x: 1rem}.hero{padding-top:calc(var(--nav-h) + 3rem)}.hero-wave{top:1.75rem;height:8.5rem}.section-title{font-size:1.625rem}.features-grid{grid-template-columns:1fr}.stats{gap:1.5rem .75rem}.stat{flex:0 0 calc((100% - 1.5rem) / 3)}.nav-cta-rest{display:none}.stat-value{font-size:1.5rem}.spec-list>div{grid-template-columns:1fr;gap:.25rem}.live-grid{grid-template-columns:1fr}.term pre{font-size:.75rem;padding:1rem}.track{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"play meta time" "wave wave wave";gap:.75rem 1rem}.tour-step{padding-left:2.25rem}.tour-marker{width:1rem;height:1rem;font-size:.5625rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live-dot,.hero-wave-scroll,.glitch-analog:before,.glitch-analog:after,.features-grid .card:hover .feature-icon>*{animation:none}.hero-copy>:not(.hero-wave),.hero-wave,.shot-hero,.stats{animation:none}.features-grid .card:hover{transform:none}.tour-spot{transition:none}*,*:before,*:after{transition-duration:.01ms!important}}
