*,:after,:before{box-sizing:border-box}:root{--bg:#080808;--text:#ffffff;--text-muted:rgba(255,255,255,0.52);--text-dim:rgba(255,255,255,0.38);--surface:rgba(0,0,0,0.75);--surface-raised:rgba(255,255,255,0.04);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.2);--accent:#938de3;--accent-hover:#827cd6;--accent-muted:rgba(147,141,227,0.15);--piano-lines:repeating-linear-gradient(90deg,rgba(255,255,255,0.14) 0,rgba(255,255,255,0.14) 1px,transparent 0,transparent 224px),repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(255,255,255,0.055) 0,rgba(255,255,255,0.055) 32px);--bs-font-sans-serif:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-bg:#080808;--bs-body-color:#ffffff;--bs-emphasis-color:#ffffff;--bs-secondary-color:rgba(255,255,255,0.75);--bs-secondary-bg:#141414;--bs-tertiary-color:rgba(255,255,255,0.5);--bs-tertiary-bg:#1a1a1a;--bs-border-color:rgba(255,255,255,0.12);--bs-link-color:#ffffff;--bs-link-hover-color:rgba(255,255,255,0.85);--bs-primary:#938de3;--bs-primary-rgb:147,141,227}html{background-color:var(--bg);background-image:linear-gradient(180deg,rgba(13,10,20,.95) 0,rgba(8,8,8,0) 320px),var(--piano-lines);background-repeat:no-repeat,repeat}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg)!important;background-image:linear-gradient(180deg,rgba(13,10,20,.95) 0,rgba(8,8,8,0) 320px),var(--piano-lines)!important;background-repeat:no-repeat,repeat!important;color:var(--text);min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1040px}a{color:inherit}hr{border-color:rgba(255,255,255,.1);opacity:1}.app-shell{display:flex;align-items:center;justify-content:center}.app-shell,.app-shell-top{min-height:100dvh;padding:2rem 0}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.app-panel{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.07);border-radius:12px}.app-title{font-weight:300;color:var(--text)}.app-title-lg{font-weight:300;font-size:2rem}.app-title-md{font-weight:300;font-size:1.5rem}.app-subtitle{color:var(--text-muted);font-size:.9rem}.app-label{font-size:.8rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.app-error{color:#ff6b6b;font-size:.875rem;text-align:center;margin-bottom:.75rem}.app-footnote{font-size:.8rem;color:var(--text-dim)}.app-footnote,.btn{text-decoration:none}.btn{position:relative;border-radius:12px;font-weight:600;font-size:15px;padding:13px 26px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid transparent;letter-spacing:-.1px;font-family:inherit}.btn-primary{background:var(--accent)!important;color:#ffffff!important;border-color:transparent!important;box-shadow:0 1px 3px rgba(0,0,0,.4),0 0 0 1px rgba(147,141,227,.35)!important}.btn-primary:focus,.btn-primary:hover{background:var(--accent-hover)!important;color:#ffffff!important;box-shadow:0 4px 16px rgba(147,141,227,.35),0 1px 2px rgba(0,0,0,.3)!important}.btn-outline-primary{background:transparent!important;color:rgba(255,255,255,.85)!important;border-color:rgba(147,141,227,.45)!important}.btn-outline-primary:focus,.btn-outline-primary:hover{background:var(--accent-muted)!important;border-color:var(--accent)!important;color:#ffffff!important}.btn-muted{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85)!important;border-color:rgba(255,255,255,.12)}.btn-muted:focus,.btn-muted:hover{background:rgba(255,255,255,.12);color:#ffffff!important}.btn-ghost-sm{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);border-radius:8px;font-size:.875rem;font-weight:500;padding:8px 16px;cursor:pointer;transition:background .2s}.btn-ghost-sm:hover{background:rgba(255,255,255,.1);color:#ffffff}.btn-lg{padding:15px 32px;font-size:16px;border-radius:14px}.btn-sm{padding:9px 18px;font-size:13px;border-radius:9px}.btn-block{display:flex;width:100%}.btn-glass{background-color:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#ffffff!important;backdrop-filter:blur(5px);transition:all .2s ease;border-radius:6px!important;font-size:.875rem;padding:.5rem .875rem}.btn-glass:hover{background-color:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.3)!important;color:#ffffff!important}.btn-glass:disabled{cursor:not-allowed}.btn-glass:disabled,.btn-glass:disabled:hover{background-color:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.2)!important;color:rgba(255,255,255,.4)!important}.btn-glass.active,.btn-glass.fullscreen-active{background-color:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.35)!important;box-shadow:0 0 10px rgba(255,255,255,.08)}.btn-glass.active:hover,.btn-glass.fullscreen-active:hover{background-color:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.45)!important}.form-control,.form-select{background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);color:#ffffff;border-radius:8px}.form-control:focus,.form-select:focus{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#ffffff;box-shadow:0 0 0 .2rem rgba(255,255,255,.08)}.form-control::placeholder{color:rgba(255,255,255,.35)}.form-check-label,.form-label{color:var(--text-muted)}.form-check-input{background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2)}.form-check-input:checked{background-color:#ffffff;border-color:#ffffff}.form-range{accent-color:rgba(255,255,255,.7)}.app-input{background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);color:#ffffff;border-radius:8px;padding:12px 16px;width:100%;margin-bottom:1rem;font-size:1rem;font-family:inherit}.app-input:focus{outline:none;border-color:rgba(255,255,255,.25);background-color:rgba(255,255,255,.08)}.app-input::placeholder{color:rgba(255,255,255,.35)}.app-alert{display:flex;align-items:center;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;color:#ffffff;border:1px solid}.app-alert-info{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.app-alert-success{background:rgba(25,135,84,.1);border-color:rgba(25,135,84,.3)}.app-alert-error{background:rgba(220,53,69,.1);border-color:rgba(220,53,69,.3)}.text-muted{color:var(--text-dim)!important}section{padding-top:100px;padding-bottom:100px}.mb-6{margin-bottom:4rem!important}.py-6{padding-top:4rem!important;padding-bottom:4rem!important}nav.navbar{position:sticky;top:0;z-index:1000;background:rgba(8,8,8,.9)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.07);padding:14px 24px!important}.navbar-brand .kpm{font-size:16px;font-weight:600;color:#ffffff;letter-spacing:-.3px}.navbar-nav .nav-link{font-size:14px;font-weight:400;color:rgba(255,255,255,.6)!important;padding:7px 13px!important;border-radius:8px;transition:color .2s,background .2s}.navbar-nav .nav-link:hover{color:#ffffff!important;background:rgba(255,255,255,.06)}.navbar-toggle-icon{font-size:22px;color:rgba(255,255,255,.7)}.navbar-toggler{border:none!important;box-shadow:none!important}.nav-cta{background:var(--accent)!important;color:#ffffff!important;font-weight:600!important;border-radius:9px!important;padding:7px 16px!important;font-size:14px!important;text-decoration:none;transition:background .2s!important;display:inline-block}.nav-cta:hover{background:var(--accent-hover)!important;color:#ffffff!important}.hero-section{position:relative;padding-top:96px;padding-bottom:80px;overflow:hidden}.hero-glow{top:-200px;left:50%;transform:translateX(-50%);width:900px;height:700px;background:radial-gradient(ellipse at center,rgba(120,80,255,.13) 0,rgba(80,100,220,.06) 45%,transparent 70%)}.hero-glow,.hero-section:before{position:absolute;pointer-events:none;z-index:0}.hero-section:before{content:"";inset:0}.hero-section .container{position:relative;z-index:1}.yt-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:6px 16px 6px 11px;font-size:13px;font-weight:400;color:rgba(255,255,255,.6);text-decoration:none;transition:background .2s,border-color .2s,color .2s}.yt-badge:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.85)}.yt-badge i{font-size:15px;color:rgba(255,255,255,.75)}.hero-title{font-size:clamp(2.8rem,6vw,4rem);font-weight:700;letter-spacing:-2px;line-height:1.05;color:#ffffff;margin-bottom:22px}.hero-subtitle{font-size:18px;font-weight:400;line-height:1.65;color:rgba(255,255,255,.52);max-width:520px;margin:0 auto 36px}.hero-ctas{gap:12px;margin-bottom:52px}.hero-ctas,.hero-proof{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.hero-proof-item{text-align:center;padding:0 28px}.hero-proof-item .number{font-size:20px;font-weight:700;color:#ffffff;letter-spacing:-.5px;line-height:1;margin-bottom:4px}.hero-proof-item .label{font-size:12px;color:rgba(255,255,255,.38);letter-spacing:.2px}.hero-proof-divider{width:1px;height:28px;background:rgba(255,255,255,.1)}.feature-section{padding-top:80px;padding-bottom:100px;border-top:1px solid rgba(255,255,255,.2);overflow:hidden;background:rgba(0,0,0,.6)}.feature-label{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.32);margin-bottom:14px}.feature-title{font-size:clamp(1.9rem,3.5vw,2.4rem);font-weight:700;letter-spacing:-.8px;color:#ffffff;line-height:1.15;margin-bottom:16px}.feature-desc{font-size:16px;line-height:1.7;color:rgba(255,255,255,.48);margin-bottom:28px}.feature-check-list{list-style:none;padding:0;margin:0 0 32px}.feature-check-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;color:rgba(255,255,255,.7);margin-bottom:10px;line-height:1.5}.check-dot{width:20px;height:20px;min-width:20px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin-top:1px;font-size:12px;color:rgba(255,255,255,.6)}.info-note{font-size:13px;color:rgba(255,255,255,.32)}.hero-phone-wrapper{max-width:960px;margin:0 auto 48px;padding:0 24px;display:block;text-decoration:none;color:inherit}.iphone-mockup{position:relative;width:100%;aspect-ratio:750/365;filter:drop-shadow(0 28px 56px rgba(0,0,0,.6))}.iphone-screen-wrapper{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:97.9%;height:91%;z-index:1;overflow:hidden;border-radius:2px;background:#000;display:flex;align-items:center;justify-content:center}.iphone-screen-shot{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.iphone-demo-cta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;background:var(--accent);color:#ffffff;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:-.2px;border-radius:100px;box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 0 1px rgba(147,141,227,.4);white-space:nowrap;pointer-events:none}.iphone-demo-cta i{font-size:17px}.iphone-img{inset:0;width:100%;height:100%;display:block;z-index:2}.iphone-img,.phone-home-bar{position:absolute;pointer-events:none}.phone-home-bar{bottom:6px;left:50%;transform:translateX(-50%);width:56px;height:3px;background:rgba(255,255,255,.2);border-radius:3px;z-index:3}.tools-section{background-color:#0d0d0d;background-image:var(--piano-lines);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.section-header{text-align:center;margin-bottom:56px}.section-label{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.32);margin-bottom:12px}.section-title{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:-.5px;color:#ffffff;margin-bottom:10px;line-height:1.2}.section-subtitle{font-size:16px;color:rgba(255,255,255,.42);margin:0}.tool-card{position:relative;background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px;height:100%;overflow:hidden}.tool-card:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);z-index:1}.tool-icon{width:52px;height:52px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:22px;color:rgba(255,255,255,.7)}.tool-card-title{font-size:18px;font-weight:700;color:#ffffff;letter-spacing:-.3px;margin-bottom:10px}.tool-card-desc{font-size:15px;line-height:1.65;color:rgba(255,255,255,.45);margin-bottom:24px}.audio-examples-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;margin-bottom:20px;text-align:center}.audio-box-label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.32);margin-bottom:14px}.custom-play-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:10px 18px;color:rgba(255,255,255,.8);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;min-width:112px;justify-content:center;font-family:inherit}.custom-play-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#ffffff}.custom-play-btn.playing{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#ffffff}.audio-arrow{color:rgba(255,255,255,.2);font-size:16px}.audio-example-name{font-size:12px;color:rgba(255,255,255,.28);margin-top:12px;margin-bottom:0}.info-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:11px 16px;font-size:14px;color:rgba(255,255,255,.42)}.testimonials-section{padding-top:100px;padding-bottom:80px;overflow:hidden}@keyframes scroll-reviews{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reviews-overflow{overflow:hidden}.reviews-track-container{-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.reviews-track{display:flex;animation:scroll-reviews 65s linear infinite;width:max-content}.reviews-track:hover{animation-play-state:paused}.review-card{background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-right:18px;width:290px;flex-shrink:0;display:flex;flex-direction:column}.review-card .stars{display:flex;gap:2px;margin-bottom:12px;font-size:12px;color:rgba(255,255,255,.55)}.review-card .review-text{font-size:14px;line-height:1.7;color:rgba(255,255,255,.68);flex-grow:1;margin-bottom:14px}.review-card .author-name{font-size:13px;color:rgba(255,255,255,.32);margin:0}.pricing-section{background-color:#0d0d0d;background-image:var(--piano-lines);border-top:1px solid rgba(255,255,255,.06)}.pricing-card{position:relative;background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px;max-width:540px;margin:0 auto;overflow:hidden}.pricing-card:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);z-index:1}.pricing-badge{display:inline-block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);font-size:12px;font-weight:500;padding:5px 14px;border-radius:100px;margin-bottom:28px}.pricing-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:4px;justify-content:center}.original-price{font-size:18px;color:rgba(255,255,255,.22);text-decoration:line-through}.current-price{font-size:3.5rem;font-weight:300;color:#ffffff;letter-spacing:-2.5px;line-height:1}.price-note{font-size:13px;color:rgba(255,255,255,.38);margin-top:6px}.pricing-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:28px 0}.pricing-includes-label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.28);margin-bottom:16px}.pricing-feature-list{list-style:none;padding:0;margin:0 0 32px}.pricing-feature-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:rgba(255,255,255,.7);padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-feature-list li:last-child{border-bottom:none}.pricing-check{width:20px;height:20px;min-width:20px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(255,255,255,.6)}.pricing-footer-note{font-size:13px;color:rgba(255,255,255,.28);text-align:center;margin-top:16px;line-height:1.6}.creator-section{padding-top:80px;padding-bottom:80px;border-top:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.6)}.creator-inner{max-width:580px;margin:0 auto;text-align:center}.creator-name{font-size:20px;font-weight:700;color:#ffffff;letter-spacing:-.4px;margin-bottom:14px}.creator-bio{font-size:16px;line-height:1.75;color:rgba(255,255,255,.48);margin-bottom:28px}.faq-section{padding-top:80px;padding-bottom:100px;background:rgba(0,0,0,.6)}.faq-list{max-width:640px;margin:0 auto}.faq-item{border-top:1px solid rgba(255,255,255,.08)}.faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.faq-question{width:100%;background:transparent;border:none;color:rgba(255,255,255,.82);font-size:15px;font-weight:500;text-align:left;padding:20px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:inherit;transition:color .2s}.faq-question:hover{color:#ffffff}.faq-chevron{font-size:14px;color:rgba(255,255,255,.28);transition:transform .25s;flex-shrink:0}.faq-answer{font-size:15px;line-height:1.75;color:rgba(255,255,255,.44);padding-bottom:20px;display:none}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-item.open .faq-question{color:#ffffff}@keyframes bounce-indicator{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(8px);opacity:.65}}.bounce-down{display:inline-block;animation:bounce-indicator 1.8s ease-in-out infinite;font-size:1.25rem;color:rgba(255,255,255,.4)}.text-muted{color:rgba(255,255,255,.38)!important}.text-success{color:rgba(255,255,255,.6)!important}.text-warning{color:rgba(255,255,255,.65)!important}@media (max-width:991px){.feature-section .col-lg-7{order:-1}}@media (max-width:768px){section{padding-top:72px;padding-bottom:72px}.hero-section{padding-top:64px;padding-bottom:64px}.hero-title{letter-spacing:-1.5px}.hero-subtitle{font-size:16px}.hero-ctas{flex-direction:column;align-items:stretch;padding:0 8px}.hero-ctas .btn{text-align:center;justify-content:center}.hero-proof-item{padding:0 16px}.hero-proof-divider{display:none}.pricing-card{padding:32px 24px}.tool-card{padding:28px 20px}.demo-frame{margin-top:24px}.feature-title{font-size:1.8rem}.creator-section,.faq-section{padding-top:64px;padding-bottom:64px}}.site-footer{padding-top:48px;padding-bottom:48px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.6)}.footer-brand{font-size:15px;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:4px;letter-spacing:-.2px}.footer-email{font-size:13px;color:rgba(255,255,255,.32)}.footer-nav-link{font-size:13px;color:rgba(255,255,255,.45)!important;text-decoration:none!important;transition:color .2s ease}.footer-nav-link:hover{color:rgba(255,255,255,.8)!important}.footer-copy{font-size:13px;color:rgba(255,255,255,.28)}.comparison-section{padding:60px 0 80px;border-top:1px solid rgba(255,255,255,.08)}.comparison-card{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 24px;height:100%}.comparison-card-highlight{border-color:rgba(147,141,227,.45);background:rgba(147,141,227,.08)}.comparison-title{font-size:1.1rem;font-weight:700;margin-bottom:16px;color:#fff}.comparison-list{list-style:none;padding:0;margin:0}.comparison-list li{font-size:14px;line-height:1.6;color:rgba(255,255,255,.65);margin-bottom:8px;padding-left:18px;position:relative}.comparison-list li:before{content:"•";position:absolute;left:0;color:rgba(255,255,255,.35)}.reviews-section{padding:80px 0 100px;border-top:1px solid rgba(255,255,255,.08)}.review-card-static{background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;height:100%;display:flex;flex-direction:column}.review-stars{display:flex;gap:2px;margin-bottom:12px;font-size:14px}.review-stars .star-filled{color:rgba(255,220,100,.9)}.review-stars .star-empty{color:rgba(255,255,255,.2)}.review-card-static .review-text{font-size:14px;line-height:1.7;color:rgba(255,255,255,.72);flex-grow:1;margin-bottom:14px}.review-card-static .author-name{font-size:14px;font-weight:600;color:rgba(255,255,255,.85);margin:0 0 6px}.review-badge{font-size:11px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px}.reviews-pagination{display:flex;gap:20px;margin-top:36px;flex-wrap:wrap}.reviews-nav-btn,.reviews-pagination{align-items:center;justify-content:center}.reviews-nav-btn{display:inline-flex;gap:6px;min-width:120px}.reviews-nav-btn:disabled{opacity:.35;cursor:not-allowed}.reviews-page-label{font-size:14px;color:rgba(255,255,255,.45);min-width:100px;text-align:center}.reviews-gumroad-link{margin-top:24px;font-size:14px}.midi-hero-sub{font-size:1.1rem;color:rgba(255,255,255,.65);max-width:540px;margin-left:auto;margin-right:auto}.midi-steps{padding-left:1.25rem;text-align:left}.midi-troubleshoot{margin-top:1rem;font-size:14px;color:rgba(255,255,255,.55);cursor:pointer}.midi-troubleshoot summary{font-weight:600}.midi-upsell-section{padding:60px 0 80px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.4)}.midi-upsell-screenshot{max-height:420px;width:auto;object-fit:contain}.midi-split-cta{max-width:720px}