:root{--bg:#080a0f;--bg-soft:#0d1017;--surface:#11151d;--surface-strong:#161b25;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--text:#f5f7fb;--muted:#9da7b8;--muted-light:#c9d0dc;--violet:#a07cff;--violet-strong:#7d52ee;--cyan:#50e4d1;--cyan-soft:rgba(80,228,209,0.12);--gradient:linear-gradient(135deg,#a985ff,#795cff 48%,#4de3d1);--container:1320px;--font-body:"Manrope Variable",Manrope,"Segoe UI",sans-serif;--font-display:"Manrope Variable",Manrope,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}body,html{min-height:100%;margin:0;scroll-padding-top:96px}body{overflow-x:hidden;background:radial-gradient(circle at 76% -10%,rgba(122,82,238,.12),transparent 32rem),var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:where(a[href],button,summary,select,label[for],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=file],[role=button],[role=link],[role=menuitem],[role=option],[role=radio],[role=tab]){cursor:pointer}:where(button:disabled,select:disabled,input:disabled,[aria-disabled=true]){cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{color:#090a0f;background:var(--cyan)}.upload-shell{scroll-margin-top:120px}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.narrow-container{max-width:1040px}.section{position:relative;padding:72px 0;scroll-margin-top:80px}.section-muted{background:var(--bg-soft);border-block:1px solid rgba(255,255,255,.045)}.section-heading{max-width:760px;margin-bottom:34px}.faq-heading h2,.final-cta h2,.pricing-card h2,.section-heading h2{max-width:900px;margin:8px 0 12px;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.2rem);font-weight:700;line-height:1.05;letter-spacing:-.055em}.faq-heading>p:not(.eyebrow),.section-intro{max-width:720px;margin:0;color:var(--muted);font-size:.98rem;line-height:1.55}.eyebrow{display:flex;align-items:center;gap:9px;margin:0;color:var(--cyan);font-size:.73rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(80,228,209,.1),0 0 18px var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:10px;color:#0b0c10;background:var(--gradient);box-shadow:0 10px 35px rgba(124,82,238,.23);font-weight:700;line-height:1;transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 14px 42px rgba(124,82,238,.34)}.button-small{min-height:40px;padding-inline:17px;border-radius:8px;font-size:.86rem}.button-large{min-height:58px;padding-inline:28px;gap:12px}.text-link{display:inline-flex;gap:9px;align-items:center;color:var(--text);font-weight:700;border-bottom:1px solid var(--line-strong);padding-bottom:3px}.text-link span{color:var(--cyan)}.site-header{position:sticky;z-index:100;top:0;height:72px;background:rgba(8,10,15,.78);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(20px)}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:100%;align-items:center;gap:28px}.brand{display:inline-flex;grid-column:1;justify-self:start;align-items:center;gap:11px;font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.035em}.brand-mark{display:block;width:32px;height:32px;flex:0 0 32px;border-radius:8px;object-fit:cover}.desktop-nav{display:flex;grid-column:2;justify-self:center;align-items:center;gap:28px;color:var(--muted-light);font-size:.86rem;font-weight:600}.desktop-nav a{transition:color .16s ease}.desktop-nav a:hover{color:var(--text)}.header-actions{display:flex;grid-column:3;justify-self:end;flex:0 0 auto;align-items:center;gap:10px}.language-menu{position:relative}.language-menu summary{display:flex;width:44px;min-height:38px;padding:0;border:1px solid var(--line-strong);border-radius:999px;align-items:center;justify-content:center;gap:4px;color:var(--muted-light);background:rgba(255,255,255,.035);cursor:pointer;list-style:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{color:var(--text);border-color:rgba(160,124,255,.42);background:rgba(160,124,255,.08)}.language-menu summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.language-menu-chevron{width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease}.language-menu[open] .language-menu-chevron{transform:translateY(1px) rotate(225deg)}.language-popover{position:absolute;z-index:125;top:calc(100% + 10px);right:0;width:220px;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:#12151d;box-shadow:0 22px 60px rgba(0,0,0,.45)}.language-popover>strong{display:block;padding:6px 9px 9px;color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.language-popover>div{display:grid;gap:2px}.language-popover a{display:flex;min-height:42px;padding:0 10px;border-radius:8px;align-items:center;justify-content:space-between;color:var(--muted-light);font-size:.84rem;font-weight:700;transition:color .16s ease,background .16s ease}.language-popover a:focus-visible,.language-popover a:hover,.language-popover a[aria-current=true]{color:var(--text);background:rgba(160,124,255,.1)}.language-active-mark{color:var(--cyan);font-size:.8rem}.account-loading{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.05)}.account-login-button{min-height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted-light);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.account-login-button:focus-visible,.account-login-button:hover{border-color:rgba(160,124,255,.38);background:rgba(139,92,246,.1);color:var(--text)}.account-menu{position:relative}.account-menu summary{display:flex;max-width:170px;min-height:38px;padding:3px 9px 3px 4px;border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;color:var(--muted-light);background:rgba(255,255,255,.035);cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{color:var(--text);border-color:rgba(160,124,255,.38)}.account-avatar{position:relative;display:grid;width:30px;height:30px;flex:0 0 auto;overflow:hidden;border-radius:50%;place-items:center;color:#0a0b0f;background-color:var(--violet);font-size:.72rem;font-weight:800}.account-avatar-fallback{grid-area:1/1}.account-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.account-name{overflow:hidden;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-popover{position:absolute;z-index:120;top:calc(100% + 10px);right:0;display:flex;width:250px;padding:16px;border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:4px;background:#12151d;box-shadow:0 22px 60px rgba(0,0,0,.45)}.account-popover strong{font-size:.82rem}.account-popover span{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis}.account-balance{display:flex;min-height:44px;padding:9px 10px;margin-top:10px;border:1px solid rgba(80,228,209,.18);border-radius:9px;align-items:center;justify-content:space-between;gap:12px;background:rgba(80,228,209,.055)}.account-balance span{flex:0 0 auto;color:var(--muted-light);font-size:.68rem}.account-balance strong{color:var(--cyan);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.account-popover button{min-height:36px;margin-top:10px;border:1px solid var(--line);border-radius:7px;color:var(--muted-light);background:rgba(255,255,255,.035);cursor:pointer}.account-popover button:hover{color:var(--text);background:rgba(255,255,255,.07)}.auth-dialog{position:fixed;inset:0;width:min(calc(100% - 32px),440px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid rgba(160,124,255,.3);border-radius:20px;color:#f5f7fb;background:#11141b;box-shadow:0 35px 100px rgba(0,0,0,.72)}.auth-dialog[open]{display:block}.auth-dialog::backdrop{background:rgba(3,5,9,.78);backdrop-filter:blur(8px)}.auth-dialog-card{position:relative;display:flex;padding:34px;flex-direction:column;align-items:center;text-align:center}.auth-dialog-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;padding:0;border:0;border-radius:8px;place-items:center;color:#aeb6c5;background:transparent;cursor:pointer;font-size:1.35rem}.auth-dialog-close:hover{color:#f5f7fb;background:rgba(255,255,255,.06)}.auth-dialog-icon{display:grid;width:48px;height:48px;margin-bottom:18px;border:1px solid rgba(160,124,255,.36);border-radius:13px;place-items:center;color:var(--text);background:linear-gradient(145deg,rgba(160,124,255,.26),rgba(80,228,209,.12));font-size:1.15rem;font-weight:800}.auth-dialog h2{margin:0;color:#f5f7fb;font-size:1.55rem;letter-spacing:-.04em}.auth-dialog-card>p:not(.auth-dialog-status,.auth-dialog-error){max-width:340px;margin:10px 0 22px;color:#aeb6c5;font-size:.82rem;line-height:1.55}.google-button-shell{display:grid;min-height:44px;place-items:center;color:#aeb6c5;font-size:.78rem}.auth-dialog-error,.auth-dialog-status{margin:12px 0 0;font-size:.75rem}.auth-dialog-status{color:var(--cyan)}.auth-dialog-error{color:#ff8a9a}.auth-dialog .text-button{margin-top:12px}.hero{position:relative;display:flex;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);padding:46px 0 38px;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.section-glow:before{width:620px;height:620px;top:-260px;right:-100px;background:rgba(124,82,238,.19);filter:blur(100px)}.section-glow:after,.section-glow:before{position:absolute;border-radius:50%;content:"";pointer-events:none}.section-glow:after{width:380px;height:380px;bottom:-260px;left:20%;background:rgba(80,228,209,.1);filter:blur(90px)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:clamp(48px,6vw,86px)}.hero h1{max-width:760px;margin:18px 0 22px;font-family:var(--font-display);font-size:clamp(3.55rem,4.25vw,4.8rem);font-weight:750;line-height:.96;letter-spacing:-.065em}.hero-title-accent,.hero-title-main{display:block}.hero-title-main{white-space:nowrap}.hero-title-accent{max-width:680px;margin-top:.2em;color:transparent;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:.66em;line-height:1.04;letter-spacing:-.05em}.hero-lead{max-width:700px;margin:0;color:var(--muted-light);font-size:clamp(.96rem,1.15vw,1.06rem);line-height:1.62}.hero-lead strong{color:var(--text);font-weight:600}.hero-secondary{max-width:680px;margin:12px 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.hero-tool-link{width:fit-content;margin-top:21px}.hero-proof span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted-light);background:rgba(255,255,255,.025);font-size:.78rem}.hero-proof b{color:var(--cyan);font-weight:700}.hero-uploader{position:relative;width:100%;max-width:500px;padding:14px;justify-self:end;border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(155deg,rgba(25,29,40,.94),rgba(13,16,23,.92));box-shadow:0 35px 90px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.04)}.hero-uploader:before{position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(160,124,255,.35),transparent 45%,rgba(80,228,209,.25));content:"";filter:blur(12px);opacity:.5}.format-row,.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 6px 13px;color:var(--muted-light);font-size:.78rem;font-weight:600}.secure-label{color:var(--cyan)}.format-row{padding:12px 6px 1px;color:#788294;font-weight:500}.upload-dropzone{display:flex;min-height:270px;padding:30px 24px;border:1px dashed rgba(160,124,255,.45);border-radius:13px;align-items:center;justify-content:center;flex-direction:column;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 45%,rgba(125,82,238,.12),transparent 38%),rgba(5,7,11,.48);transition:border-color .18s ease,background .18s ease,transform .18s ease}.upload-dropzone.is-dragging,.upload-dropzone:hover{border-color:var(--cyan);background:rgba(80,228,209,.055)}.upload-dropzone.is-dragging{transform:scale(1.012)}.upload-dropzone.has-file{min-height:240px;border-style:solid;border-color:rgba(80,228,209,.4)}.file-icon,.upload-icon{display:grid;width:62px;height:62px;margin-bottom:20px;border:1px solid rgba(160,124,255,.35);border-radius:17px;place-items:center;color:var(--violet);background:rgba(160,124,255,.08);box-shadow:0 14px 34px rgba(0,0,0,.24)}.file-icon svg,.upload-icon svg{width:27px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.upload-dropzone>strong{font-family:var(--font-display);font-size:1.08rem}.upload-dropzone>span:not(.upload-icon,.upload-limit){margin-top:5px;color:var(--muted);font-size:.86rem}.upload-limit{margin-top:16px;padding:5px 10px;border-radius:999px;color:#858fa0;background:rgba(255,255,255,.05);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.selected-file{display:flex;width:100%;align-items:center;gap:14px;text-align:left}.selected-file .file-icon{width:52px;height:52px;flex:0 0 auto;margin:0;color:var(--cyan);border-color:rgba(80,228,209,.35);background:var(--cyan-soft)}.file-copy{display:flex;min-width:0;flex:1;flex-direction:column}.file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-copy span{color:var(--muted);font-size:.78rem}.file-ready{padding:5px 8px;border-radius:6px;color:var(--cyan);background:var(--cyan-soft);font-size:.7rem;font-weight:700;text-transform:uppercase}.upload-status:empty{display:none}.upload-error,.upload-ready-row{margin:11px 5px 0;font-size:.78rem}.upload-error{color:#ff9aab}.upload-ready-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.upload-ready-row p{margin:0}.text-button{padding:0;border:0;color:var(--cyan);background:transparent;cursor:pointer;font-size:.78rem;font-weight:600}.hero-wave{position:absolute;z-index:1;right:-1%;bottom:-1px;left:-1%;display:flex;height:80px;align-items:end;justify-content:space-between;gap:5px;opacity:.12;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.hero-wave i{width:2px;height:var(--bar);border-radius:3px 3px 0 0;background:var(--violet)}.demo-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:32px;align-items:center}.video-placeholder{position:relative;aspect-ratio:16/9;min-height:150px;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:radial-gradient(circle at 50% 40%,rgba(125,82,238,.25),transparent 28%),linear-gradient(145deg,#131722,#0b0e14);box-shadow:0 28px 70px rgba(0,0,0,.3)}.video-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:54px 54px;mask-image:radial-gradient(circle at center,black,transparent 75%)}.coming-badge{position:absolute;z-index:2;top:18px;left:18px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:99px;color:var(--muted-light);background:rgba(6,8,12,.6);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.video-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.video-center strong{margin-top:15px;font-family:var(--font-display);font-size:1.2rem}.video-center>span:last-child{color:var(--muted);font-size:.85rem}.demo-mark{display:flex;width:84px;height:84px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(160,124,255,.34);border-radius:50%;background:rgba(160,124,255,.08);box-shadow:0 0 55px rgba(160,124,255,.22)}.demo-mark i{width:3px;border-radius:3px;background:var(--gradient)}.demo-mark i:first-child,.demo-mark i:nth-child(5){height:13px}.demo-mark i:nth-child(2),.demo-mark i:nth-child(4){height:27px}.demo-mark i:nth-child(3){height:42px}.video-timeline{position:absolute;right:20px;bottom:19px;left:20px;height:2px;background:rgba(255,255,255,.1)}.video-timeline i{display:block;width:32%;height:100%;background:var(--violet)}.track-list>p{margin:0 0 16px;color:var(--muted)}.track{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.track-number{color:#687285;font-family:var(--font-display);font-size:.7rem;font-weight:700}.track-wave{display:flex;height:28px;align-items:center;gap:4px}.track-wave i{width:2px;border-radius:4px;background:rgba(160,124,255,.7)}.track-wave i:first-child,.track-wave i:nth-child(7){height:7px}.track-wave i:nth-child(2),.track-wave i:nth-child(6){height:14px}.track-wave i:nth-child(3),.track-wave i:nth-child(8){height:21px}.track-wave i:nth-child(4){height:27px}.track-wave i:nth-child(5){height:18px}.track strong{font-size:.84rem}.track-list .text-link{margin-top:14px}.demo-section{display:flex;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);padding:40px 0;align-items:center}.demo-heading-row{display:flex;align-items:end;justify-content:space-between;gap:32px}.demo-heading-row .section-heading{max-width:720px;margin-bottom:0}.stem-capabilities{display:flex;flex:0 0 auto;gap:8px;padding-bottom:4px}.stem-capabilities span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted-light);background:rgba(255,255,255,.025);font-size:.72rem;font-weight:600}.stem-capabilities b{color:var(--cyan)}.demo-media-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr);gap:24px;margin-top:24px;align-items:stretch}.demo-video-shell,.stem-panel{overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 24px 60px rgba(0,0,0,.28)}.demo-video-shell{display:flex;aspect-ratio:16/9;align-items:center;justify-content:center;background:#05070b}.demo-video-shell video{display:block;width:100%;height:100%;object-fit:contain;background:#05070b}.stem-panel{display:flex;min-width:0;padding:20px;flex-direction:column}.stem-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.stem-panel-heading h3{margin:7px 0 0;font-family:var(--font-display);font-size:1.3rem;line-height:1.2;letter-spacing:-.03em}.stem-ready{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-size:.68rem;font-weight:700;text-transform:uppercase}.stem-ready i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.stem-panel-copy{margin:13px 0 12px;color:var(--muted);font-size:.78rem;line-height:1.45}.demo-track-list{display:grid;min-height:0;flex:1;grid-template-rows:repeat(4,1fr);border-top:1px solid var(--line)}.demo-track{display:grid;grid-template-columns:minmax(112px,.55fr) minmax(160px,1fr);align-items:center;gap:12px;min-height:0;border-bottom:1px solid var(--line)}.demo-track:last-child{border-bottom:0}.demo-track-label{display:flex;min-width:0;align-items:center;gap:10px}.demo-track-label>span:last-child{display:flex;min-width:0;flex-direction:column}.demo-track-label small{color:#657083;font-size:.58rem;font-weight:700}.demo-track-label strong{overflow:hidden;font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.track-accent{width:3px;height:30px;flex:0 0 auto;border-radius:99px;background:var(--violet)}.track-accent.cyan{background:var(--cyan)}.track-accent.blue{background:#5aa7ff}.track-accent.pink{background:#ea72c6}.demo-track audio{width:100%;height:34px;color-scheme:dark}.interactive-video-shell{position:relative;height:clamp(330px,50svh,420px);min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:#05070b;box-shadow:0 24px 60px rgba(0,0,0,.28)}.interactive-demo-video{display:block;width:100%;height:100%;object-fit:cover;background:#05070b}.demo-video-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.78));pointer-events:none}.demo-play-overlay{position:absolute;z-index:2;inset:0 0 58px;display:flex;padding:0;border:0;align-items:center;justify-content:center;color:#0b0d12;background:rgba(0,0,0,.04);cursor:pointer;transition:background .18s ease}.demo-play-overlay:hover{background:rgba(0,0,0,.14)}.demo-play-overlay.is-playing{background:transparent}.large-play-icon{display:grid;width:66px;height:66px;border-radius:50%;place-items:center;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(0,0,0,.38);transition:transform .18s ease}.demo-play-overlay:hover .large-play-icon{transform:scale(1.05)}.large-play-icon svg{width:29px;margin-left:4px}.demo-video-status{position:absolute;z-index:3;top:14px;right:14px;left:14px;display:flex;justify-content:space-between;pointer-events:none}.demo-video-status span{padding:5px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.9);background:rgba(4,6,10,.58);font-size:.64rem;font-weight:700;backdrop-filter:blur(12px)}.demo-player-controls{position:absolute;z-index:4;right:13px;bottom:10px;left:13px;display:grid;grid-template-columns:34px auto minmax(80px,1fr) auto 34px;min-height:42px;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:10px;align-items:center;gap:8px;background:rgba(5,7,11,.72);backdrop-filter:blur(15px)}.demo-player-controls button{display:grid;width:32px;height:32px;padding:0;border:0;border-radius:7px;place-items:center;color:var(--text);background:transparent;cursor:pointer}.demo-player-controls button:hover{background:rgba(255,255,255,.09)}.demo-player-controls button:disabled{opacity:.4;cursor:not-allowed}.demo-player-controls button svg{width:17px;height:17px}.demo-player-controls button svg path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.demo-time{min-width:30px;color:rgba(255,255,255,.7);font-size:.65rem;font-variant-numeric:tabular-nums}.demo-progress{display:flex;align-items:center}.demo-progress input{width:100%;height:4px;margin:0;appearance:none;border-radius:99px;background:linear-gradient(to right,var(--violet) var(--progress),rgba(255,255,255,.18) var(--progress));cursor:pointer}.demo-progress input::-webkit-slider-thumb{width:11px;height:11px;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--violet)}.demo-progress input::-moz-range-thumb{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--violet)}.demo-media-error{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text);background:rgba(5,7,11,.82)}.demo-media-error span{color:var(--muted);font-size:.8rem}.interactive-stem-panel{padding:clamp(15px,1.4vw,20px)}.demo-version-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.25)}.demo-version-switch button{display:flex;min-width:0;padding:9px 11px;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;color:var(--muted-light);background:transparent;cursor:pointer;text-align:left;transition:color .16s ease,background .16s ease}.demo-version-switch button:hover{background:rgba(255,255,255,.055)}.demo-version-switch button.is-active{color:#090b10;background:var(--text);box-shadow:0 6px 18px rgba(0,0,0,.24)}.demo-version-switch strong{font-size:.74rem}.demo-version-switch span{overflow:hidden;color:#717b8e;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.demo-version-switch .is-active span{color:#596171}.stem-panel-heading.compact{margin:15px 0 8px}.stem-panel-heading.compact h3{font-size:1.05rem}.interactive-track-list{display:grid;grid-template-rows:repeat(4,minmax(48px,1fr));min-height:0;flex:1;border-top:1px solid var(--line)}.interactive-track{position:relative;display:grid;grid-template-columns:minmax(120px,1fr) auto;min-height:48px;padding:5px 0;align-items:center;gap:10px;border-bottom:1px solid var(--line);opacity:.66;transition:opacity .16s ease,background .16s ease}.interactive-track.is-audible{opacity:1;background:linear-gradient(90deg,rgba(160,124,255,.055),transparent 60%)}.interactive-track.is-unavailable{opacity:.42}.interactive-track audio{display:none}.track-actions{display:flex;gap:5px}.track-actions button{min-width:43px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:rgba(255,255,255,.025);cursor:pointer;font-size:.6rem;font-weight:700;text-transform:uppercase}.track-actions button.is-active,.track-actions button:hover,.track-actions button[aria-pressed=true]{color:var(--cyan);border-color:rgba(80,228,209,.32);background:rgba(80,228,209,.08)}.track-unavailable{color:#d98495;font-size:.63rem;font-weight:700;text-transform:uppercase}.demo-panel-footer{display:flex;padding-top:12px;align-items:center;justify-content:space-between;gap:12px}.demo-panel-footer>div{display:flex;min-width:0;flex-direction:column}.demo-panel-footer strong{font-size:.76rem}.demo-panel-footer span{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.demo-panel-footer .button{min-height:36px;padding:0 13px;flex:0 0 auto;border-radius:7px;font-size:.7rem}.feature-overview{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.7fr);margin:-12px 0 24px;padding-bottom:22px;align-items:start;gap:clamp(24px,4vw,60px);border-bottom:1px solid var(--line)}.feature-overview>strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.45}.feature-overview p{max-width:820px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.feature-card p strong,.feature-overview p strong{color:var(--muted-light);font-weight:700}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-card{min-height:0;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012);transition:background .18s ease,transform .18s ease}.feature-card:hover{z-index:1;background:rgba(160,124,255,.055)}.card-number{display:block;margin-bottom:24px;color:var(--cyan);font-family:var(--font-display);font-size:.72rem;font-weight:800}.audience-card h3,.feature-card h3,.karaoke-banner h3,.reason-list h3,.science-panel h3,.step-card h3,.tip-card h3{margin:0 0 9px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}.audience-card p,.feature-card p,.reason-list p,.step-card p,.tip-card p{margin:0 0 7px;color:var(--muted);font-size:.82rem;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{position:relative;min-height:0;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.step-card>span{display:inline-flex;width:43px;height:43px;margin-bottom:38px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted-light);font-size:.72rem;font-weight:700}.featured-step{border-color:rgba(160,124,255,.32);background:radial-gradient(circle at 70% 20%,rgba(125,82,238,.17),transparent 40%),var(--surface)}.featured-step>span{color:#0b0d12;border-color:transparent;background:var(--gradient)}.science-panel{display:grid;grid-template-columns:.68fr 1.32fr;gap:42px;margin-top:28px;padding:30px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(140deg,rgba(160,124,255,.08),rgba(255,255,255,.02) 45%,rgba(80,228,209,.04))}.science-panel h3{margin-top:12px;font-size:clamp(1.6rem,2.4vw,2.2rem)}.science-copy p{margin:0 0 11px;color:var(--muted-light);font-size:.84rem;line-height:1.5}.output-pills{display:grid;gap:10px;margin:14px 0}.output-pills span{padding:11px 14px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:rgba(8,10,15,.35)}.output-pills b{color:var(--cyan)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.audience-card{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.015)}.audience-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(80,228,209,.22);border-radius:10px;color:var(--cyan);background:var(--cyan-soft);font-family:var(--font-display);font-size:.7rem;font-weight:800}.audience-card h3{margin-top:3px}.karaoke-banner{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:12px;padding:30px;border:1px solid rgba(160,124,255,.26);border-radius:14px;background:radial-gradient(circle at 10% 0,rgba(160,124,255,.2),transparent 38%),var(--surface)}.karaoke-banner h3{margin:10px 0;font-size:clamp(1.7rem,2.5vw,2.25rem)}.karaoke-banner li,.karaoke-banner p{color:var(--muted);font-size:.84rem;line-height:1.5}.karaoke-banner ul{padding:0;margin:12px 0 20px;list-style:none}.karaoke-banner li{position:relative;padding:2px 0 2px 20px}.karaoke-banner li:before{position:absolute;left:0;color:var(--cyan);content:"✓"}.karaoke-banner .button{min-height:44px;margin-top:8px}.table-shell{overflow-x:auto;border:1px solid var(--line-strong);border-radius:14px}table{width:100%;min-width:780px;border-collapse:collapse;background:var(--surface)}td,th{padding:16px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead th{color:#737e90;background:rgba(255,255,255,.018);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}tbody th{width:25%;color:var(--text);font-size:.9rem}tbody td{color:var(--muted);font-size:.88rem}tbody tr:last-child>*{border-bottom:0}.highlight-row{background:linear-gradient(90deg,rgba(125,82,238,.11),rgba(80,228,209,.03))}.highlight-row th{color:var(--cyan)}.table-badge{display:block;width:fit-content;margin-bottom:7px;padding:3px 6px;border-radius:4px;color:#0b0d12;background:var(--cyan);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.table-note{max-width:680px;margin:17px auto 0;color:var(--muted);text-align:center;font-size:.9rem}.comparison-table{min-width:900px;table-layout:fixed}.comparison-table thead th{color:var(--text);background:rgba(160,124,255,.07);font-size:.82rem;letter-spacing:0;text-transform:none}.comparison-table td,.comparison-table th{padding:18px 20px;vertical-align:middle}.comparison-table th:first-child{width:42%}.comparison-table tbody th{color:var(--text);font-size:.86rem;font-weight:500}.comparison-table tbody td{color:var(--muted-light);font-size:.86rem;font-variant-numeric:tabular-nums}.comparison-table .remove-vocal-column{color:#b985ff;font-weight:800}.comparison-commercial-row>*{background:rgba(255,255,255,.012)}.pricing-card{display:grid;grid-template-columns:1fr 390px;gap:50px;padding:42px;overflow:hidden;border:1px solid rgba(160,124,255,.25);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(160,124,255,.22),transparent 35%),radial-gradient(circle at 100% 100%,rgba(80,228,209,.1),transparent 32%),#11141c}.pricing-card h2{margin-top:18px}.pricing-card>div:first-child>p:last-child{max-width:640px;color:var(--muted);font-size:1.02rem}.pricing-status{display:flex;min-height:230px;padding:26px;border:1px solid var(--line-strong);border-radius:14px;justify-content:center;flex-direction:column;background:rgba(8,10,15,.55)}.pricing-status>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-status strong{margin:5px 0 0;color:transparent;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:2.35rem;line-height:1.15;letter-spacing:-.05em}.pricing-status p{margin:12px 0 22px;color:var(--muted);font-size:.88rem}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tip-card{min-height:0;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tip-card>span{display:block;margin-bottom:25px;color:var(--violet);font-family:var(--font-display);font-size:.72rem;font-weight:800}.reason-layout{display:grid;grid-template-columns:minmax(320px,.74fr) 1.26fr;gap:48px}.reason-visual{position:sticky;top:120px;display:flex;height:430px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:16px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),#0c0f15;background-size:38px 38px}.orb{position:relative;width:190px;height:190px;border:1px solid rgba(160,124,255,.5);border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(160,124,255,.65),rgba(125,82,238,.14) 45%,transparent 70%);box-shadow:0 0 90px rgba(125,82,238,.25),inset 0 0 55px rgba(80,228,209,.08)}.orb i{position:absolute;inset:-26px;border:1px solid rgba(80,228,209,.13);border-radius:50%}.orb i:nth-child(2){inset:-58px;border-color:rgba(160,124,255,.1)}.orb i:nth-child(3){inset:42px;border-color:rgba(255,255,255,.15)}.reason-visual>span{position:absolute;color:#738094;font-size:.62rem;font-weight:700;letter-spacing:.16em}.reason-visual>span:first-of-type{top:48px;left:35px}.reason-visual>span:nth-of-type(2){right:35px;bottom:48px}.reason-list article{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.reason-list article:first-child{padding-top:0}.reason-list article>span{color:var(--cyan);font-size:.68rem;font-weight:700}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:start}.faq-heading{position:sticky;top:120px}.faq-heading .text-link{margin-top:20px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;color:var(--text);font-family:var(--font-display);font-size:.9rem;font-weight:600;line-height:1.35;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{position:relative;width:20px;height:20px;flex:0 0 auto}.faq-list summary i:after,.faq-list summary i:before{position:absolute;top:9px;left:3px;width:14px;height:1px;background:var(--cyan);content:"";transition:transform .18s ease}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0deg)}.faq-list details p{max-width:680px;margin:-2px 45px 16px 0;color:var(--muted);font-size:.83rem;line-height:1.5}.final-cta{position:relative;padding:82px 0;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 100%,rgba(80,228,209,.12),transparent 35%),radial-gradient(circle at 30% 0,rgba(125,82,238,.22),transparent 42%),#0b0d13;text-align:center}.final-cta:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:52px 52px;content:"";mask-image:radial-gradient(circle at center,black,transparent 68%)}.final-cta-inner{position:relative;z-index:1;max-width:880px}.final-cta .eyebrow{justify-content:center}.final-cta h2{margin-inline:auto;font-size:clamp(2.8rem,6vw,5.5rem)}.final-cta p:not(.eyebrow){max-width:760px;margin:10px auto;color:var(--muted)}.final-cta .button{margin-top:22px}.site-footer{padding:52px 0 24px;border-top:1px solid var(--line);background:#07090d}.footer-grid{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(140px,.65fr));gap:clamp(32px,5vw,72px);padding-bottom:38px}.footer-grid>div>p{max-width:510px;margin:18px 0 0;color:var(--muted);font-size:.87rem}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--muted);font-size:.84rem}.footer-grid nav strong{margin-bottom:5px;color:var(--text);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.footer-grid nav a:hover{color:var(--cyan)}.footer-bottom{display:flex;padding-top:23px;border-top:1px solid var(--line);justify-content:space-between;color:#687284;font-size:.72rem}.empty-content-page{min-height:calc(100svh - 360px)}.video-vocal-page{overflow:hidden}.video-vocal-hero{position:relative;display:grid;min-height:min(760px,calc(100svh - 72px));place-items:center;padding:100px 0;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 5%,rgba(125,82,238,.24),transparent 36rem),radial-gradient(circle at 75% 80%,rgba(80,228,209,.09),transparent 28rem)}.video-vocal-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:64px 64px;content:"";mask-image:radial-gradient(circle at center,black,transparent 75%)}.video-vocal-hero-inner{position:relative;z-index:1;display:flex;max-width:1040px;align-items:center;flex-direction:column;text-align:center}.video-vocal-hero h1{max-width:1000px;margin:0;font-family:var(--font-display);font-size:clamp(3rem,6.4vw,6rem);font-weight:760;letter-spacing:-.065em;line-height:.98}.video-vocal-hero-inner>p:first-of-type{max-width:820px;margin:28px auto 0;color:var(--muted-light);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.video-vocal-final-cta strong,.video-vocal-hero strong{color:var(--text)}.video-vocal-cta{gap:12px;margin-top:30px}.video-vocal-cta span{font-size:1.15em}.video-vocal-highlights{margin:26px 0 0;color:var(--cyan);font-size:.82rem;font-weight:650;letter-spacing:.035em}.video-vocal-formats{margin:9px 0 0;color:var(--muted);font-size:.82rem}.video-vocal-section{position:relative;padding:90px 0}.video-vocal-section.is-muted{border-block:1px solid rgba(255,255,255,.045);background:var(--bg-soft)}.video-vocal-section-heading{max-width:850px;margin-bottom:38px}.video-vocal-final-cta h2,.video-vocal-section-heading h2{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(2.3rem,4.2vw,4.1rem);font-weight:720;letter-spacing:-.055em;line-height:1.04}.video-vocal-section-heading p{max-width:790px;margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.video-vocal-section-heading p+p{margin-top:12px}.video-vocal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.video-vocal-card-grid.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.video-vocal-card{min-width:0;padding:clamp(26px,3vw,38px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 55%),var(--surface);box-shadow:0 22px 60px rgba(0,0,0,.14)}.video-vocal-card h3{margin:0 0 14px;color:var(--text);font-size:clamp(1.05rem,1.5vw,1.3rem);letter-spacing:-.025em;line-height:1.35}.video-vocal-card p{margin:0;color:var(--muted);font-size:.91rem;line-height:1.75}.video-vocal-card p+p{margin-top:13px}.video-vocal-section .video-vocal-card-grid+.video-vocal-cta{margin-top:32px}.video-vocal-faq-layout{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(44px,7vw,96px)}.video-vocal-faq-layout>.video-vocal-section-heading{position:sticky;top:110px;margin-bottom:0}.video-vocal-faq-list{border-top:1px solid var(--line)}.video-vocal-faq-list details{border-bottom:1px solid var(--line)}.video-vocal-faq-list summary{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:20px;list-style:none}.video-vocal-faq-list summary::-webkit-details-marker{display:none}.video-vocal-faq-list h3{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.015em;line-height:1.45}.video-vocal-faq-list summary i{position:relative;width:18px;height:18px}.video-vocal-faq-list summary i:after,.video-vocal-faq-list summary i:before{position:absolute;top:50%;left:50%;width:14px;height:1px;background:var(--cyan);content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.video-vocal-faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.video-vocal-faq-list details[open] summary i:after{transform:translate(-50%,-50%) rotate(0deg)}.video-vocal-faq-list details>div{padding:0 44px 24px 0}.video-vocal-faq-list p{margin:0;color:var(--muted);font-size:.91rem;line-height:1.75}.video-vocal-faq-list p+p{margin-top:12px}.video-vocal-final-cta{position:relative;padding:96px 0;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 110%,rgba(80,228,209,.14),transparent 34%),radial-gradient(circle at 20% 0,rgba(125,82,238,.2),transparent 42%),#0b0d13}.video-vocal-final-cta-inner{max-width:900px;text-align:center}.video-vocal-final-cta h2{margin-inline:auto}.video-vocal-final-cta p{max-width:780px;margin:10px auto;color:var(--muted)}@media (max-width:960px){.video-vocal-card-grid.is-three-column,.video-vocal-faq-layout{grid-template-columns:1fr}.video-vocal-faq-layout{gap:20px}.video-vocal-faq-layout>.video-vocal-section-heading{position:static}}@media (max-width:700px){.video-vocal-hero{min-height:auto;padding:72px 0 68px}.video-vocal-hero h1{font-size:clamp(2.7rem,13vw,4.1rem)}.video-vocal-highlights{max-width:310px;line-height:1.7}.video-vocal-final-cta,.video-vocal-section{padding:64px 0}.video-vocal-section-heading{margin-bottom:28px}.video-vocal-card-grid{grid-template-columns:1fr}.video-vocal-card{padding:25px 22px;border-radius:14px}.video-vocal-faq-list summary{min-height:76px;gap:14px}.video-vocal-faq-list details>div{padding-right:30px}}.demo-heading-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:10px}.demo-section-cta{min-height:38px;padding-inline:18px;border-radius:9px;font-size:.75rem}.demo-mixer-card{overflow:hidden;margin-top:22px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#101012;box-shadow:0 28px 80px rgba(0,0,0,.34)}.demo-mixer-main{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(310px,1fr);gap:clamp(18px,2vw,28px);padding:clamp(18px,2vw,20px)}.demo-mixer-video-frame{position:relative;min-width:0;padding:clamp(14px,1.4vw,20px);overflow:hidden;border-radius:20px;background:#030303}.demo-mixer-video{display:block;width:100%;height:100%;aspect-ratio:16/9;border-radius:16px;object-fit:cover;background:#050505}.demo-mixer-error{position:absolute;inset:20px;display:grid;border-radius:16px;place-content:center;gap:6px;color:var(--text);background:rgba(5,5,7,.9);text-align:center}.demo-mixer-error span{color:var(--muted);font-size:.8rem}.track-volume-panel{min-width:0;padding:clamp(24px,2.3vw,32px);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#18181b}.track-volume-panel h3{margin-bottom:clamp(24px,3vh,30px);font-size:clamp(1.15rem,1.5vw,1.45rem);letter-spacing:-.035em}.track-volume-list{display:grid;gap:clamp(20px,2.6vh,27px)}.track-volume-row{min-width:0}.track-volume-row.is-unavailable{opacity:.42}.track-volume-row audio{display:none}.demo-transport,.master-volume-control,.timeline-control,.track-volume-control,.track-volume-heading,.track-volume-name{display:flex;align-items:center}.track-volume-heading{min-height:26px;justify-content:space-between;gap:14px}.track-volume-name{gap:10px}.track-volume-name i{width:12px;height:12px;flex:0 0 auto;border-radius:50%}.track-volume-name strong{font-size:.98rem;letter-spacing:-.02em}.track-volume-unavailable{color:var(--muted);font-size:.68rem;text-transform:uppercase}.track-volume-control{margin-top:5px;gap:12px}.track-volume-control>span{min-width:28px;color:#777780;font-size:.72rem;font-variant-numeric:tabular-nums}.track-volume-control>span:last-child{text-align:right}.mixer-icon-button{display:grid;width:32px;height:32px;padding:0;border:0;border-radius:8px;place-items:center;color:#d5d5db;background:transparent;cursor:pointer}.mixer-icon-button:hover{color:#fff;background:rgba(255,255,255,.07)}.mixer-icon-button svg{width:20px;height:20px}.mixer-icon-button svg path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mixer-range{--range-progress:0%;--track-color:#8057ee;display:flex;min-width:0;flex:1;align-items:center}.mixer-range input{width:100%;height:20px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.mixer-range input::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--track-color) 0 var(--range-progress),#4a4a52 var(--range-progress) 100%)}.mixer-range input::-moz-range-track{height:8px;border-radius:999px;background:#4a4a52}.mixer-range input::-moz-range-progress{height:8px;border-radius:999px;background:var(--track-color)}.mixer-range input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-6px;border:0;border-radius:50%;appearance:none;-webkit-appearance:none;background:#f6f6f8;box-shadow:0 1px 5px rgba(0,0,0,.32)}.mixer-range input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#f6f6f8;box-shadow:0 1px 5px rgba(0,0,0,.32)}.mixer-range input:disabled{cursor:not-allowed}.demo-transport{min-height:clamp(88px,11vh,110px);padding:18px clamp(22px,4vw,48px);border-top:1px solid rgba(255,255,255,.13);justify-content:center;gap:clamp(12px,1.5vw,20px)}.master-volume-control{width:135px;gap:9px}.master-volume-range{--track-color:#85858f}.main-play-button,.skip-button{display:grid;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.12);place-items:center;color:#fff;cursor:pointer}.skip-button{width:50px;height:50px;border-radius:50%;background:#242428;font-size:.72rem;font-weight:700}.main-play-button{width:70px;height:70px;border:0;border-radius:50%;background:linear-gradient(135deg,#a300f0,#245dff);box-shadow:0 12px 30px rgba(91,53,246,.28)}.main-play-button svg{width:27px;height:27px}.main-play-button:hover,.skip-button:hover{transform:translateY(-1px);filter:brightness(1.12)}.main-play-button:disabled,.skip-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.timeline-control{width:min(100%,310px);gap:10px}.timeline-range{--track-color:#72727c}.transport-time{min-width:40px;color:#a9a6cb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-variant-numeric:tabular-nums}.transport-time:last-child{color:#9c99c0}.main-play-button:focus-visible,.mixer-icon-button:focus-visible,.mixer-range input:focus-visible,.skip-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:1024px){.demo-mixer-main{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.track-volume-panel{padding:22px}.demo-transport{padding-inline:22px}}@media (max-width:820px){.demo-mixer-main{grid-template-columns:1fr}.track-volume-list{grid-template-columns:1fr 1fr}.demo-transport{flex-wrap:wrap}.timeline-control{width:min(100%,420px)}}@media (max-width:560px){.demo-heading-actions{width:100%;align-items:stretch}.demo-section-cta{width:100%}.demo-mixer-card{border-radius:16px}.demo-mixer-main{gap:12px;padding:10px}.demo-mixer-video-frame{padding:8px;border-radius:13px}.demo-mixer-video{border-radius:10px}.track-volume-panel{padding:20px 16px;border-radius:14px}.track-volume-panel h3{margin-bottom:22px}.track-volume-list{grid-template-columns:1fr;gap:19px}.demo-transport{min-height:176px;padding:18px 14px;gap:10px}.master-volume-control{width:calc(50% - 5px);order:1}.skip-button:first-of-type{margin-left:auto}.timeline-control{width:100%;order:2}.main-play-button{width:62px;height:62px}}@media (max-width:1024px){.section{padding:68px 0}.desktop-nav{display:none}.hero{padding-top:80px}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-copy{max-width:760px}.hero-uploader{width:min(100%,650px)}.demo-grid{grid-template-columns:1fr}.demo-section{min-height:auto}.demo-media-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr)}.track-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 20px}.track-list .text-link,.track-list>p{grid-column:1/-1}.audience-grid,.feature-grid,.tips-grid{grid-template-columns:repeat(2,1fr)}.science-panel{grid-template-columns:1fr;gap:25px}.pricing-card{grid-template-columns:1fr 330px;gap:45px;padding:50px}.reason-layout{gap:45px}.faq-layout{gap:55px}}@media (max-width:760px){.container{width:min(calc(100% - 32px),var(--container))}.section{padding:56px 0;scroll-margin-top:64px}.section-heading{margin-bottom:28px}.site-header{height:64px}.header-inner{gap:14px}.header-actions{gap:7px}.account-menu summary{padding-right:4px}.account-login-button{min-height:36px;padding-inline:12px}.account-name{display:none}.account-popover{position:fixed;top:60px;right:16px}.auth-dialog-card{padding:30px 20px 26px}.header-inner .button{min-height:37px;padding-inline:12px;font-size:.75rem}.brand{font-size:.92rem}.hero{min-height:auto;padding:70px 0 65px}.hero h1{font-size:clamp(3.15rem,15vw,4.7rem)}.hero-grid{gap:48px}.hero-grid,.hero-proof{grid-template-columns:1fr}.hero-proof{display:grid;align-items:start}.hero-proof span{width:fit-content}.hero-uploader{padding:10px;border-radius:15px}.upload-dropzone{min-height:270px}.format-row{gap:2px}.format-row,.upload-ready-row{align-items:flex-start;flex-direction:column}.video-placeholder{min-height:auto;border-radius:12px}.video-center>span:last-child{display:none}.track-list{display:block}.demo-heading-row{align-items:flex-start;flex-direction:column;gap:18px}.demo-media-grid{grid-template-columns:1fr;margin-top:22px}.interactive-video-shell{height:auto;aspect-ratio:16/9}.stem-panel{padding:18px}.demo-track{min-height:66px}.interactive-stem-panel{min-height:440px}.interactive-track{min-height:58px}.feature-grid,.feature-overview{grid-template-columns:1fr}.feature-overview{margin-top:-10px;gap:10px}.feature-card{min-height:auto;padding:28px 24px}.card-number{margin-bottom:22px}.steps{grid-template-columns:1fr}.step-card{min-height:auto}.step-card>span{margin-bottom:28px}.science-panel{padding:30px 24px}.audience-grid{grid-template-columns:1fr}.audience-card{grid-template-columns:38px 1fr;padding:23px 20px;gap:15px}.audience-icon{width:38px;height:38px}.karaoke-banner{grid-template-columns:1fr;gap:25px;padding:32px 24px}.table-shell{margin-right:-16px;border-radius:12px 0 0 12px}.pricing-card{gap:30px;padding:34px 24px}.pricing-card,.tips-grid{grid-template-columns:1fr}.tip-card{min-height:auto}.tip-card>span{margin-bottom:24px}.reason-layout{grid-template-columns:1fr}.reason-visual{position:relative;top:0;height:360px}.faq-layout{grid-template-columns:1fr;gap:42px}.faq-heading{position:relative;top:0}.faq-list summary{min-height:72px;font-size:.93rem}.final-cta{padding:68px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 30px}.footer-grid>div{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:520px){.header-inner .brand>span:last-child{display:none}}@media (max-width:420px){.selected-file{flex-wrap:wrap}.file-ready{margin-left:66px}.faq-heading h2,.pricing-card h2,.section-heading h2{font-size:2.15rem}.stem-capabilities{width:100%}.stem-capabilities span{flex:1;text-align:center}.demo-track{grid-template-columns:1fr;gap:6px;padding:10px 0}.demo-player-controls{right:8px;bottom:7px;left:8px;gap:4px}.demo-video-status{top:9px;right:9px;left:9px}.interactive-stem-panel{min-height:430px}.interactive-track{grid-template-columns:minmax(104px,1fr) auto}.track-actions button{min-width:40px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:761px){.demo-section{padding-block:24px}}.tool-page{min-height:100vh;padding-top:var(--header-height,84px);background:radial-gradient(circle at 75% 5%,rgba(112,71,255,.12),transparent 32%),#080a0f}.vocal-remover-app{width:min(calc(100% - 40px),1320px);padding:clamp(38px,6vw,76px) 0}.active-job-card,.history-section,.tool-project-card,.tool-start-card{border:1px solid #2a2d38;border-radius:24px;background:rgba(17,19,26,.94);box-shadow:0 30px 90px rgba(0,0,0,.25)}.tool-start-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:clamp(34px,6vw,90px);align-items:center;padding:clamp(28px,5vw,64px)}.job-message h1,.tool-file-summary h1,.tool-start-card h1{margin:10px 0 18px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.job-message p,.tool-file-summary p,.tool-start-card p{color:#aeb4c3;font-size:1.02rem;line-height:1.7}.tool-kicker{color:#55e6d4;font-size:.72rem;letter-spacing:.16em}.handoff-status{margin:10px 0 0;color:#b8c0d0;font-size:.84rem;text-align:center}.tool-project-card{padding:clamp(25px,4vw,52px)}.tool-file-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.tool-file-summary h1{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem)}.tool-submit{width:100%;min-height:54px}.entitlement-note,.tool-error{margin:18px 0 0;padding:14px 17px;border:1px solid rgba(255,105,118,.35);border-radius:12px;background:rgba(255,75,92,.08);color:#ffadb5}.tool-error p{margin:0 0 5px}.entitlement-note a,.tool-error a{color:#fff;text-decoration:underline}.separation-dialog{color:#f7f8fc}.separation-dialog::backdrop{background:rgba(2,3,8,.78);backdrop-filter:blur(9px)}.separation-dialog-card{position:relative;width:min(100%,520px);max-height:calc(100dvh - 36px);padding:clamp(24px,4vw,38px);border:1px solid #343744;border-radius:25px;background:linear-gradient(155deg,#171a23,#0d0f15 72%);box-shadow:0 32px 100px rgba(0,0,0,.62)}.separation-dialog h2{margin:9px 42px 9px 0;font-size:clamp(1.75rem,4vw,2.35rem);letter-spacing:-.045em}.dialog-close{top:18px;right:18px;border:1px solid #3a3e4b;background:#1b1e27;color:#c8ceda;font-size:1.35rem}.dialog-close:disabled{opacity:.45;cursor:not-allowed}.dialog-file{display:flex;justify-content:space-between;gap:15px;margin:0 0 22px;padding:12px 14px;border-radius:11px;background:#0b0d12;color:#9ca4b5;font-size:.78rem}.dialog-file strong{min-width:0;overflow:hidden;color:#e8eaf0;text-overflow:ellipsis;white-space:nowrap}.dialog-file span{flex:none}.separation-options{gap:10px}.separation-option{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;padding:17px;border:1px solid #30333f;border-radius:15px;background:#13161e;color:#f5f6fa}.separation-option:hover{border-color:#555b6d}.separation-option.is-selected{border-color:#9468ff;background:linear-gradient(100deg,rgba(142,82,255,.28),rgba(48,99,255,.2));box-shadow:0 0 24px rgba(126,82,255,.13)}.separation-option:disabled{cursor:wait;opacity:.7}.option-arrow{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);color:#a981ff;font-size:1.15rem}.separation-option>span:nth-child(2){display:grid;gap:4px}.separation-option strong{font-size:.91rem;line-height:1.35}.separation-option small{color:#9098a9}.option-check{color:#65e6d2;font-weight:900}.dialog-error{margin:13px 0 0;padding:11px 13px;border:1px solid rgba(255,100,115,.35);border-radius:10px;background:rgba(255,76,93,.08);color:#ffabb4;font-size:.8rem;line-height:1.5}.dialog-submit{min-height:51px;margin-top:18px}.credits-dialog p{color:#9da4b4;line-height:1.6}.credits-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border:1px solid rgba(255,174,63,.35);border-radius:50%;background:rgba(255,153,24,.11);color:#ffb34a;font-size:1.55rem;font-weight:900}.credit-details{margin:22px 0;border:1px solid #2c303b;border-radius:12px;background:#292d38}.credit-details div{gap:15px;padding:12px 14px;background:#11141b}.credit-details dt{color:#8f97a8}.credit-details dd{color:#fff;font-weight:750}.credit-actions{gap:10px}.credit-actions .button{min-height:47px}.processing-strip{display:grid;gap:12px}.job-progress,.processing-strip>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.job-progress progress,.processing-strip progress{width:100%;height:9px;accent-color:#845bff}.processing-strip button{justify-self:start;border:0;background:none;color:#ff9da7;cursor:pointer}.job-message{padding:clamp(34px,6vw,76px);text-align:center}.job-message p{max-width:650px;margin-inline:auto}.job-message .job-progress{max-width:680px;margin:30px auto 20px}.tool-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.tool-section-heading h2{margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em}.result-section{padding:clamp(22px,4vw,46px)}.result-actions{display:flex;flex-wrap:wrap;gap:10px}.result-actions .button{min-height:43px}.result-loading{display:flex;justify-content:center;align-items:center;gap:12px;min-height:220px;color:#aeb4c3}.spinner{width:18px;height:18px;border:2px solid #383c49;border-top-color:#9565ff;border-radius:50%;animation:rv-spin .8s linear infinite}@keyframes rv-spin{to{transform:rotate(1turn)}}.stem-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin:22px 0}.stem-download-grid>div{display:grid;grid-template-columns:1fr auto;gap:5px 8px;padding:13px;border:1px solid #292c36;border-radius:12px;background:#0c0e14}.stem-download-grid span{color:#858c9c;font-size:.72rem}.stem-download-grid button{grid-row:1/3;grid-column:2;border:0;background:none;color:#a98bff;cursor:pointer}.stem-download-grid button:disabled{opacity:.4;cursor:not-allowed}.stem-workspace{overflow:hidden;border:1px solid #2b2e38;border-radius:18px;background:#090b10}.result-video{display:block;width:min(100%,860px);max-height:430px;margin:18px auto;border-radius:13px;background:#000}.stem-tracks{display:grid;gap:1px;background:#242731}.stem-track{display:grid;grid-template-columns:230px 1fr 190px;align-items:center;gap:18px;padding:12px 16px;background:#11131a}.stem-track-head{display:flex;align-items:center;gap:8px}.stem-track-head strong{margin-right:auto}.stem-track-head button{padding:5px 7px;border:1px solid #353947;border-radius:7px;background:#181b24;color:#b7bdca;font-size:.65rem}.stem-track-head button[aria-pressed=true]{border-color:#8e62ff;color:#fff}.track-color{flex:0 0 9px;height:9px;border-radius:50%}.stem-waveform{width:100%;height:62px;cursor:crosshair}.stem-volume{display:flex;align-items:center;gap:8px;color:#83899a;font-size:.7rem}.stem-volume input{min-width:0;width:100%;accent-color:#8e62ff}.workspace-controls{display:flex;align-items:center;gap:12px;padding:18px;border-top:1px solid #2c2f39}.workspace-controls button{min-width:44px;height:40px;border:1px solid #343743;border-radius:20px;background:#171921;color:#fff}.workspace-controls .workspace-play{min-width:68px;border:0;background:linear-gradient(135deg,#9a29ed,#3765ff)}.workspace-seek{flex:1;accent-color:#8e62ff}.workspace-controls span{min-width:38px;color:#a8aec0;font-variant-numeric:tabular-nums}.workspace-controls label{display:flex;align-items:center;gap:7px;color:#8f96a7;font-size:.72rem}.loop-controls{display:flex;flex-wrap:wrap;gap:18px;padding:0 18px 18px;color:#aab0bd;font-size:.75rem}.loop-controls label{display:flex;align-items:center;gap:7px}.loop-controls input{accent-color:#8e62ff}.history-section{margin-top:28px;padding:clamp(22px,4vw,38px)}.history-list{display:grid;gap:8px}.history-list article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border:1px solid #282b35;border-radius:12px;background:#0d0f15}.history-list article>div{display:grid;gap:5px}.history-list span{color:#858c9d;font-size:.76rem}.history-list article>div:last-child{display:flex;grid-auto-flow:column;gap:10px}.history-list a,.history-list button{border:0;background:none;color:#a98bff;cursor:pointer;font:inherit;font-size:.8rem}.history-list button{color:#ff8994}.tool-supporting-copy{padding:20px 0 90px}.tool-supporting-copy>p{max-width:800px;color:#969dae;line-height:1.75}.tool-supporting-copy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.tool-supporting-copy article{padding:22px;border:1px solid #252833;border-radius:15px;background:#0e1016}.tool-supporting-copy h3{margin:0 0 8px}.tool-supporting-copy article p{margin:0;color:#8f96a7;line-height:1.65}.export-status{color:#c5b5ff}@media(max-width:900px){.stem-track,.tool-start-card{grid-template-columns:1fr}.stem-waveform{height:54px}.stem-volume{max-width:250px}.tool-supporting-copy>div{grid-template-columns:1fr}.workspace-controls{flex-wrap:wrap}.workspace-seek{min-width:180px}.tool-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.vocal-remover-app{width:min(calc(100% - 24px),1320px);padding-top:28px}.active-job-card,.history-section,.tool-project-card,.tool-start-card{border-radius:17px}.history-list article,.tool-file-summary{align-items:flex-start;flex-direction:column}.result-actions,.workspace-controls label{width:100%}.result-actions .button{flex:1}.stem-track{padding-inline:10px}.tool-supporting-copy{width:min(calc(100% - 28px),var(--container))}}@media(max-width:520px){.separation-dialog{padding:8px}.separation-dialog-card{max-height:calc(100dvh - 16px);padding:22px 16px;border-radius:18px}.separation-option{grid-template-columns:32px minmax(0,1fr) 20px;padding:13px 12px}.option-arrow{width:30px;height:30px}.dialog-file{align-items:flex-start;flex-direction:column;gap:4px}.credit-actions{grid-template-columns:1fr}}@media(max-height:700px) and (min-width:521px){.separation-dialog-card{padding:20px 24px}.separation-dialog h2{font-size:1.65rem}.dialog-file{margin-bottom:12px;padding-block:9px}.separation-options{gap:7px}.separation-option{padding:11px 14px}.dialog-submit{min-height:44px;margin-top:12px}}.tool-page{min-height:100svh;padding-top:0;color:#f8f8fa;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),radial-gradient(circle at 72% 8%,rgba(255,255,255,.16),transparent 28%),radial-gradient(circle at 8% 90%,rgba(255,255,255,.1),transparent 28%),#050505;background-size:60px 60px,60px 60px,auto,auto,auto}.tool-back-header{position:sticky;z-index:100;top:0;height:52px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,5,7,.82);backdrop-filter:blur(18px)}.tool-back-header-inner{width:min(calc(100% - 40px),1240px);height:100%;display:flex;align-items:center;margin:0 auto}.tool-back-header a{display:grid;width:38px;height:38px;place-items:center;border:1px solid #34343a;border-radius:50%;background:#151518;color:#f7f7f8;transition:border-color .16s ease,background .16s ease,transform .16s ease}.tool-back-header a:hover{border-color:#7459d0;background:#211b31;transform:translateX(-2px)}.tool-back-header a:focus-visible{outline:3px solid rgba(139,92,246,.42);outline-offset:3px}.tool-back-header svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tool-page:has(.thor-job-error),.tool-page:has(.thor-processing),.tool-page:has(.thor-result-hydration),.tool-page:has(.thor-result-section){height:100dvh;min-height:100svh;overflow:hidden}.vocal-remover-app{width:min(calc(100% - 40px),1240px);margin:0 auto;padding:18px 0 28px}.thor-tool-intro h1{margin:0 0 6px;color:#fff;font-size:clamp(1.8rem,2.7vw,2.35rem);line-height:1.05;letter-spacing:-.035em}.thor-tool-intro p{margin:0;color:#f1f1f3;font-size:.96rem}.thor-upload-panel{position:relative;min-height:clamp(270px,34svh,300px);margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #303035;border-radius:16px;background:rgba(16,16,18,.88);overflow:hidden}.thor-upload-copy{pointer-events:none;position:absolute;z-index:2;top:26px;left:18px;right:18px;display:grid;place-items:center;padding:0;text-align:center}.thor-upload-copy h2{margin:12px 0 5px;font-size:clamp(1.02rem,1.7vw,1.25rem);letter-spacing:-.02em}.thor-upload-copy p{margin:0;color:#f0f0f2;font-size:.87rem}.thor-upload-cloud{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#303033}.thor-upload-cloud svg{width:30px;height:30px;fill:none;stroke:#f8f8fa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.thor-upload-panel .tool-upload-shell{position:absolute;inset:0;z-index:1;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.thor-upload-panel .tool-upload-dropzone{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:0 0 22px;border:0;border-radius:16px;background:transparent;color:#fff;cursor:pointer}.thor-upload-panel .tool-upload-dropzone.is-dragging{background:rgba(124,58,237,.12);box-shadow:inset 0 0 0 2px #8b5cf6}.tool-device-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:12px;background:#38280b;color:#f8c72e;transition:transform .18s ease,background .18s ease}.tool-upload-dropzone:hover .tool-device-icon{transform:translateY(-2px);background:#49350e}.tool-device-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.tool-upload-dropzone>strong{font-size:.82rem;font-weight:500}.thor-upload-panel .upload-status{position:absolute;inset:auto 20px 12px;z-index:3;text-align:center}.thor-upload-panel .upload-error{margin:0}.thor-selected-draft{position:absolute;inset:auto 18px 18px;z-index:4;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #393940;border-radius:12px;background:rgba(8,8,10,.96);box-shadow:0 14px 34px rgba(0,0,0,.4)}.thor-selected-draft>div{min-width:0;display:grid;gap:3px;margin-right:auto}.thor-selected-draft strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thor-selected-draft span{color:#a7a7af;font-size:.75rem}.thor-selected-draft a,.thor-selected-draft button{padding:8px 11px;border:1px solid #47474f;border-radius:8px;background:#fff;color:#09090b;font:inherit;font-size:.78rem;font-weight:750;text-decoration:none;cursor:pointer}.thor-selected-draft a{background:#17171a;color:#dddde2}.thor-inline-upload-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-top:10px;padding:12px 14px;border:1px solid #303034;border-radius:12px;background:rgba(16,16,18,.92)}.thor-inline-upload-progress>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d8d8dd;font-size:.8rem}.thor-inline-upload-progress>div strong{color:#fff;font-variant-numeric:tabular-nums}.thor-inline-upload-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#2a2a30;accent-color:#8b5cf6}.thor-inline-upload-progress progress::-webkit-progress-bar{border-radius:inherit;background:#2a2a30}.thor-inline-upload-progress progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#3b82f6)}.thor-inline-upload-progress button{padding:5px 9px;border:1px solid #414148;border-radius:7px;background:transparent;color:#bdbdc5;font:inherit;font-size:.72rem;cursor:pointer}.thor-history-section{margin-top:18px}.thor-history-section>h2{margin:0 0 10px;font-size:1.28rem;letter-spacing:-.025em}.thor-empty-history{min-height:118px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #303034;border-radius:12px;background:rgba(16,16,18,.84);color:#f4f4f6}.thor-empty-history svg{width:42px;height:42px;fill:none;stroke:#9b9ba4;stroke-width:1.7}.thor-empty-history p{margin:0;font-size:.86rem}.thor-history-list{display:grid;gap:8px}.thor-history-list article{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:5px;border:1px solid #303034;border-radius:12px;background:rgba(16,16,18,.88);transition:border-color .18s ease,background-color .18s ease}.thor-history-list article:hover{border-color:#555560;background:rgba(22,22,25,.94)}.thor-history-list article:has(.thor-history-open:focus-visible){border-color:#8b72ff;box-shadow:0 0 0 3px rgba(139,114,255,.18)}.thor-history-open{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 9px 12px 14px;border-radius:11px;color:inherit;text-decoration:none}.thor-history-open:focus-visible{outline:0}.thor-history-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#222226}.thor-history-icon svg{width:24px;height:24px;fill:none;stroke:#b5b5bd;stroke-width:1.8}.thor-history-copy{min-width:0;display:grid;gap:5px}.thor-history-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thor-history-copy span{color:#92929c;font-size:.73rem}.thor-history-status{padding:5px 8px;border-radius:999px;background:#28282d;color:#c7c7ce;font-size:.7rem}.thor-history-status.is-completed{background:rgba(34,197,94,.12);color:#79df9d}.thor-history-status.is-failed{background:rgba(239,68,68,.12);color:#ff9199}.thor-history-list button{align-self:stretch;width:100%;border:0;border-radius:0 11px 11px 0;background:transparent;color:#ff8b95;font:inherit;font-size:1.15rem;cursor:pointer}.thor-history-list button:hover{background:rgba(239,68,68,.09)}.tool-error{margin:16px 0 0;padding:12px 14px;border:1px solid rgba(239,68,68,.36);border-radius:10px;background:rgba(127,29,29,.2);color:#ffb0b6}.separation-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:18px;border:0;background:transparent;color:#f7f7f8}.separation-dialog[open]{display:grid;place-items:center}.separation-dialog::backdrop{background:rgba(1,4,18,.86);backdrop-filter:blur(6px)}.separation-dialog-card{width:min(100%,560px);max-height:calc(100dvh - 30px);overflow-y:auto;padding:10px;border:1px solid rgba(255,255,255,.03);border-radius:28px;background:linear-gradient(180deg,#111113,#171719);box-shadow:0 30px 90px rgba(0,0,0,.65),0 0 80px rgba(58,62,78,.18)}.separation-dialog h2{margin:0;padding:0 0 7px;font-size:1.22rem;letter-spacing:-.025em}.separation-options{display:grid;gap:5px}.separation-option{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:70px;padding:9px 14px;border:1px solid transparent;border-radius:22px;background:#111113;color:#f4f4f5;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.separation-option:hover{background:#151518;transform:translateY(-1px)}.separation-option.is-selected{border-color:#8b5cf6;background:#202b3e;box-shadow:0 0 26px rgba(139,92,246,.13)}.option-arrow{display:grid;width:28px;height:28px;place-items:center}.option-arrow img{display:block;width:19px;height:19px}.separation-option>span:last-child{display:grid;gap:2px}.separation-option strong{font-size:1rem;line-height:1.25}.separation-option small{color:#dbdbe0;font-size:.78rem}.dialog-error{margin:9px 0 0;padding:9px 11px;border:1px solid rgba(239,68,68,.36);border-radius:9px;background:rgba(127,29,29,.2);color:#ffb0b6;font-size:.78rem}.dialog-submit{width:100%;min-height:39px;margin-top:8px;border:0;border-radius:20px;background:#f3f3f5;color:#111113;font:inherit;font-size:1.15rem;font-weight:800;cursor:pointer}.dialog-submit:hover{background:#fff}.dialog-submit:disabled{opacity:.55;cursor:wait}.credits-dialog .separation-dialog-card{width:min(100%,470px);padding:28px;text-align:center}.credits-dialog .dialog-close{position:absolute}.credit-details{display:grid;gap:1px;overflow:hidden;margin:20px 0;border:1px solid #35353a;border-radius:11px;background:#35353a;text-align:left}.credit-details div{display:flex;justify-content:space-between;padding:11px 13px;background:#141416}.credit-details dt{color:#9999a2}.credit-details dd{margin:0;font-weight:700}.credit-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.thor-job-error,.thor-processing,.thor-result-hydration,.thor-result-section{width:min(calc(100% - 40px),1240px);min-height:calc(100svh - var(--header-height,84px));margin:0 auto}.thor-processing{display:flex;flex-direction:column;justify-content:center;gap:clamp(26px,5vh,48px);padding:28px 0 36px}.thor-processing-center,.thor-result-hydration{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.processing-pan-loader{position:relative;width:178px;height:164px}.processing-pan-loader img{position:absolute;left:50%;bottom:0;width:150px;height:110px;transform:translateX(-50%);animation:pan-rock 1.15s ease-in-out infinite}.processing-pan-loader .note{position:absolute;z-index:2;color:#8f8f98;font-size:2rem;font-weight:800;animation:note-rise 1.6s ease-out infinite}.processing-pan-loader .note-one{left:35px;top:15px}.processing-pan-loader .note-two{left:82px;top:0;animation-delay:.45s;font-size:2.8rem}.processing-pan-loader .note-three{right:24px;top:28px;animation-delay:.8s;font-size:2.3rem}@keyframes pan-rock{0%,to{transform:translateX(-50%) rotate(-4deg)}50%{transform:translateX(-50%) rotate(4deg)}}@keyframes note-rise{0%{opacity:0;transform:translateY(25px) scale(.8)}35%{opacity:1}to{opacity:0;transform:translateY(-52px) scale(1.1)}}.thor-job-error h1,.thor-processing h1,.thor-result-hydration h1{margin:10px 0 8px;font-size:clamp(2.1rem,4vw,3rem);letter-spacing:-.04em}.thor-processing-center>p,.thor-result-hydration>p{margin:0 0 30px;color:#f0f0f2;font-size:1.16rem}.thor-processing-progress{width:min(100%,560px);display:grid;gap:11px}.thor-processing-progress-track{width:100%;height:15px;overflow:hidden;border-radius:999px;background:#28282d}.thor-processing-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:#eeeef1;transition:width .8s ease-in-out}.thor-processing progress,.thor-result-hydration progress{width:100%;height:15px;overflow:hidden;border:0;border-radius:999px;background:#28282d;accent-color:#eeeef1}.thor-processing progress::-webkit-progress-bar,.thor-result-hydration progress::-webkit-progress-bar{border-radius:999px;background:#28282d}.thor-processing progress::-webkit-progress-value,.thor-result-hydration progress::-webkit-progress-value{border-radius:999px;background:#eeeef1}.thor-processing-progress strong,.thor-result-hydration>strong{font-size:.9rem;font-weight:500}@media (prefers-reduced-motion:reduce){.thor-processing-progress-track>span{transition:none}}.thor-processing-spinner{width:42px;height:42px;margin-bottom:12px;border:4px solid #303036;border-top-color:#8b5cf6;border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.thor-cancel-action,.thor-secondary-action{margin-top:15px;padding:9px 14px;border:1px solid #44444b;border-radius:9px;background:#19191c;color:#fff;font:inherit;cursor:pointer}.thor-cancel-action{border:0;background:transparent;color:#ff8f99}.processing-original-player{width:min(100%,1040px);display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(280px,2fr) minmax(120px,150px);align-items:center;gap:18px;margin:0 auto;padding:18px 20px;border:1px solid #303034;border-radius:14px;background:rgba(15,15,17,.94);box-shadow:0 16px 50px rgba(0,0,0,.24)}.processing-original-copy{min-width:0;display:grid;gap:4px;text-align:left}.processing-original-copy strong{font-size:.92rem}.processing-original-copy span{overflow:hidden;color:#f2f2f4;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.processing-original-copy small{color:#b8a5f7;font-size:.66rem}.processing-hidden-media{display:none}.processing-original-actions{display:flex;align-items:center;gap:10px}.processing-original-actions button,.processing-original-volume{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #38383e;border-radius:50%;background:#1a1a1e;color:#f2f2f4;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.processing-original-actions button:hover:not(:disabled),.processing-original-volume:hover:not(:disabled){border-color:#6f59bd;background:#24202f;transform:translateY(-1px)}.processing-original-actions button:disabled,.processing-original-volume:disabled{opacity:.4;cursor:not-allowed}.processing-original-actions button svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.processing-original-actions button svg text{fill:currentColor;stroke:none;font-size:8px;font-weight:800}.processing-original-actions .processing-original-play{width:58px;height:58px;border:0;background:#f2f2f4;color:#111113}.processing-original-actions .processing-original-play:hover:not(:disabled){background:#fff}.processing-original-actions .processing-original-play svg{width:28px;height:28px;fill:currentColor;stroke:currentColor;stroke-width:1.8}.processing-original-timeline{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;color:#f2f2f4;font-size:.83rem;font-variant-numeric:tabular-nums}.processing-original-timeline input{width:100%;accent-color:#8054ef}.processing-original-volume-control{display:flex;align-items:center;justify-content:flex-end;gap:8px}.processing-original-volume{width:38px;height:38px;border:0;background:transparent}.processing-original-volume svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.processing-original-volume-control input{min-width:0;width:78px;accent-color:#8b5cf6}.thor-result-section{height:100%;min-height:0;display:flex;flex-direction:column;padding:clamp(10px,1.4vh,14px) 0 max(10px,env(safe-area-inset-bottom));overflow:hidden}.thor-result-header{min-height:44px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.thor-result-header>div{min-width:0;display:grid;gap:4px}.thor-result-header>div>strong{overflow:hidden;max-width:650px;text-overflow:ellipsis;white-space:nowrap}.tool-kicker{color:#a9a9b2;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.thor-result-back-button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #34343a;border-radius:50%;background:#151518;color:#f7f7f8;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.thor-result-back-button:hover{border-color:#7459d0;background:#211b31;transform:translateX(-2px)}.thor-result-back-button:focus-visible{outline:3px solid rgba(139,92,246,.42);outline-offset:2px}.thor-result-back-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.thor-export-button{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:10px;background:#f5f5f6;color:#09090b;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(255,255,255,.08)}.thor-export-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.thor-export-button:disabled{opacity:.42;cursor:wait}.thor-entitlement-note{margin:0 0 10px;padding:9px 12px;border:1px solid rgba(245,158,11,.26);border-radius:9px;background:rgba(120,53,15,.18);color:#f8c774;font-size:.78rem}.thor-stem-workspace{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto auto}.thor-video-workspace{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,2.25fr) minmax(290px,.9fr);gap:clamp(10px,1.2vw,16px)}.thor-video-frame{overflow:hidden;display:grid;place-items:center;border-radius:22px;background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.thor-video-frame video{width:100%;height:100%;max-height:100%;object-fit:contain;background:#000}.thor-video-mixer{min-height:0;display:flex;flex-direction:column;gap:clamp(10px,1.5vh,16px);overflow-y:auto;padding:clamp(11px,1.6vh,16px) clamp(12px,1.4vw,18px);border:1px solid #334056;border-radius:18px;background:rgba(19,25,37,.64);scrollbar-width:thin}.thor-video-mixer h2{margin:0 0 clamp(3px,.6vh,7px);font-size:clamp(1rem,1.5vw,1.22rem)}.thor-mixer-row{min-height:clamp(42px,5.8vh,50px);display:grid;flex:0 0 auto;grid-template-columns:minmax(112px,1fr) minmax(75px,1.35fr);align-items:center;gap:10px}.thor-mixer-label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.thor-mixer-label img{width:clamp(28px,4.2vh,36px);height:clamp(28px,4.2vh,36px)}.thor-mixer-label strong{overflow:hidden;font-size:clamp(.74rem,1.1vw,.86rem);text-overflow:ellipsis;white-space:nowrap}.thor-video-icon-mute{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #3b3b42;border-radius:50%;background:#202024;cursor:pointer;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.thor-video-icon-mute img{width:34px;height:34px;pointer-events:none}.thor-video-icon-mute:hover{border-color:#666672;transform:scale(1.04)}.thor-video-icon-mute[aria-pressed=true]{opacity:.42;filter:grayscale(.8)}.thor-video-icon-mute:disabled{cursor:not-allowed}.thor-mixer-row input[type=range]{width:100%;height:4px;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--track-color) 0 var(--track-progress),#3a3a40 var(--track-progress) 100%)}.thor-mixer-row input::-webkit-slider-thumb{width:17px;height:17px;appearance:none;border:3px solid var(--track-color);border-radius:50%;background:#101013;box-shadow:0 0 0 2px rgba(255,255,255,.12)}.thor-track-mute,.thor-track-solo{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;background:transparent;color:#dedee3;cursor:pointer}.thor-track-mute svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.thor-track-mute[aria-pressed=true]{color:#ff7d87}.thor-track-solo{width:auto;padding:0 7px;border:1px solid #3d3d44;font-size:.66rem}.thor-track-solo.is-active{border-color:#8b5cf6;color:#fff}.thor-track-loading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;color:#d7dcf0;font-size:.72rem}.thor-mixer-row>.thor-track-loading{grid-column:2/-1}.thor-track-loading>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.thor-track-loading.is-queued>span{justify-content:flex-end;color:#758ab8}.thor-audio-track.is-queued .thor-audio-track-controls,.thor-mixer-row.is-queued .thor-mixer-label{opacity:.45;filter:grayscale(.75)}.thor-track-loading.is-error{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:#ff919b}.thor-track-loading.is-error button{padding:4px 7px;border:1px solid #54404a;border-radius:6px;background:#24171c;color:#ffb0b7;font:inherit;font-size:.65rem;cursor:pointer}.thor-track-loading-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#24324d}.thor-track-loading-bar>i{display:block;height:100%;border-radius:inherit;background:#19c8ec;transition:width .2s ease}.thor-track-loading.is-preparing .thor-track-loading-bar>i{width:38%;animation:stem-prepare 1.05s ease-in-out infinite}.thor-track-loading-bar>strong{position:absolute;inset:50% auto auto 50%;color:#fff;font-size:.58rem;line-height:1;transform:translate(-50%,-50%)}.mini-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid #405475;border-top-color:#23c9ea;border-radius:50%;animation:spinner-rotate .7s linear infinite}.thor-video-loading{display:flex;align-items:center;flex-direction:column;gap:9px;color:#8f96a8;font-size:.75rem}.thor-video-loading .spinner{width:28px;height:28px}.thor-audio-tracks{min-height:0;display:grid;grid-auto-rows:minmax(54px,1fr);gap:clamp(4px,.7vh,7px);overflow-y:auto;padding-right:2px;scrollbar-width:thin}.thor-audio-track{min-height:0;display:grid;grid-template-columns:clamp(215px,18vw,250px) minmax(0,1fr);align-items:center;gap:clamp(14px,1.6vw,24px);padding:clamp(6px,1vh,10px) 14px;border:1px solid #29292e;border-radius:11px;background:rgba(15,15,17,.88)}.thor-audio-track.is-loading>.thor-track-loading{grid-column:2}.thor-audio-track-controls{min-width:0;display:grid;grid-template-columns:minmax(54px,auto) 44px minmax(70px,110px);align-items:center;gap:9px}.thor-audio-track-label{min-width:0;display:grid;gap:2px}.thor-audio-track-label strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.thor-audio-track-label span{color:#8f8f98;font-size:.62rem}.thor-audio-icon-mute,.thor-audio-icon-placeholder{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #3b3b42;border-radius:50%;background:#202024}.thor-audio-icon-mute{transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.thor-audio-icon-mute:hover{border-color:#666672;transform:scale(1.04)}.thor-audio-icon-mute[aria-pressed=true]{opacity:.42;filter:grayscale(.8)}.thor-audio-icon-mute img,.thor-audio-icon-placeholder img{width:34px;height:34px}.thor-audio-track-volume{width:100%;height:4px;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--track-color) 0 var(--track-progress),#3a3a40 var(--track-progress) 100%)}.thor-audio-track-volume::-webkit-slider-thumb{width:17px;height:17px;appearance:none;border:3px solid var(--track-color);border-radius:50%;background:#101013;box-shadow:0 0 0 2px rgba(255,255,255,.12)}.thor-audio-track-volume::-moz-range-thumb{width:11px;height:11px;border:3px solid var(--track-color);border-radius:50%;background:#101013;box-shadow:0 0 0 2px rgba(255,255,255,.12)}.thor-track-waveform{width:100%;height:clamp(34px,6.5vh,54px);cursor:pointer}.thor-master-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(8px,1.8vh,16px);margin-top:clamp(8px,1.5vh,14px)}.thor-master-timeline{grid-column:1/-1;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:12px;color:#f3f3f5;font-size:.84rem;font-variant-numeric:tabular-nums}.thor-master-timeline input{width:100%;height:6px;appearance:none;border-radius:999px;background:linear-gradient(to right,#f5f5f5 0 var(--playback-progress),#3f3f46 var(--playback-progress) 100%);cursor:pointer}.thor-master-timeline input::-webkit-slider-thumb{width:17px;height:17px;appearance:none;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.28)}.thor-master-timeline input:disabled{opacity:.45;cursor:not-allowed}.thor-master-buttons{position:relative;z-index:20;grid-column:2;display:flex;align-items:center;gap:9px}.thor-master-buttons button{position:relative;display:grid;width:38px;height:38px;overflow:visible;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.thor-master-buttons button:disabled{opacity:.38;cursor:not-allowed}.thor-master-buttons svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.thor-master-buttons svg text{fill:currentColor;stroke:none;font-size:8px;font-weight:800}.thor-master-buttons>button:first-child svg{stroke-linecap:round;stroke-linejoin:round}.thor-master-buttons .thor-master-play{width:clamp(52px,7vh,62px);height:clamp(52px,7vh,62px);background:#f4f4f5;color:#0b0b0d}.thor-master-play svg{width:27px;height:27px;fill:currentColor;stroke:none}.thor-master-volume-control{position:relative;display:grid;place-items:center}.thor-master-volume-popover{position:absolute;z-index:30;bottom:calc(100% + 9px);left:50%;display:grid;min-height:132px;place-items:center;gap:5px;padding:10px 8px 7px;border:1px solid #34343a;border-radius:11px;background:rgba(10,10,12,.97);box-shadow:0 15px 38px rgba(0,0,0,.55);transform:translateX(-50%)}.thor-master-volume-popover input{width:18px;height:92px;accent-color:#fff;cursor:pointer;direction:rtl;writing-mode:vertical-lr}.thor-master-volume-popover span{color:#b8b8c1;font-size:.58rem;font-variant-numeric:tabular-nums}.processing-original-actions .processing-original-skip,.thor-master-buttons .thor-skip-button{position:relative;width:50px;height:50px;border:1px solid transparent;border-radius:12px;background:transparent;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.processing-original-actions .processing-original-skip svg,.thor-master-buttons .thor-skip-button svg{width:31px;height:31px;stroke-width:2.35}.processing-original-actions .processing-original-skip svg text,.thor-master-buttons .thor-skip-button svg text{font-size:9px;font-weight:900}.processing-original-actions .processing-original-skip:focus-visible:not(:disabled),.processing-original-actions .processing-original-skip:hover:not(:disabled),.thor-master-buttons .thor-skip-button:focus-visible:not(:disabled),.thor-master-buttons .thor-skip-button:hover:not(:disabled){border-color:#34343a;background:#242428;transform:translateY(-1px)}.thor-control-tooltip{position:absolute;z-index:80;bottom:calc(100% + 8px);left:50%;display:block;padding:5px 8px;border:1px solid #848895;border-radius:3px;background:#171a24;color:#fff;font-size:.72rem;font-weight:500;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;white-space:nowrap}.processing-original-skip:focus-visible:not(:disabled) .thor-control-tooltip,.processing-original-skip:hover:not(:disabled) .thor-control-tooltip,.thor-skip-button:focus-visible:not(:disabled) .thor-control-tooltip,.thor-skip-button:hover:not(:disabled) .thor-control-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.processing-original-skip:focus-visible,.thor-skip-button:focus-visible{outline:2px solid #a98cff;outline-offset:2px}.thor-master-volume{justify-self:end;display:flex;align-items:center;gap:9px;color:#a2a2ab;font-size:.72rem}.thor-master-volume input{width:100px;accent-color:#8b5cf6}.thor-autoplay-notice{grid-column:3;justify-self:start;color:#9ea8bd;font-size:.68rem}.thor-track-preparation{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#aaaab2;font-size:.72rem}.thor-track-preparation span{padding:5px 8px;border-radius:999px;background:#202024}.thor-track-preparation button{border:0;background:transparent;color:#bb9cff;cursor:pointer}.thor-source-notice{flex:0 0 auto;margin:7px 0 0;color:#9ea8bd;font-size:.72rem;text-align:center}@keyframes stem-prepare{0%{transform:translateX(-105%)}50%{transform:translateX(85%)}to{transform:translateX(265%)}}.thor-result-hydration{min-height:calc(100svh - var(--header-height,84px))}.thor-result-hydration progress{width:min(100%,520px)}.thor-result-hydration>strong{margin-top:10px}.thor-result-preparing{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#c4c4ca}.thor-job-error{display:grid;place-items:center;align-content:center;text-align:center}.thor-job-error p{max-width:600px;color:#b8b8c0}.thor-job-error>div:last-child{display:flex;gap:10px;margin-top:18px}.thor-error-icon{display:grid;width:70px;height:70px;place-items:center;border-radius:50%;background:rgba(239,68,68,.15);color:#ff7f89;font-size:2rem;font-weight:900}.thor-export-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:18px;border:0;background:transparent;color:#f7f7f8}.thor-export-dialog[open]{display:grid;place-items:center}.thor-export-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(7px)}.thor-export-card{position:relative;width:min(100%,570px);max-height:calc(100dvh - 36px);overflow-y:auto;padding:30px;border:1px solid #333339;border-radius:22px;background:#151517;box-shadow:0 30px 90px rgba(0,0,0,.7)}.thor-export-card h2{margin:8px 0 6px;font-size:2rem}.thor-export-card>p{margin:0 45px 20px 0;color:#aaaab3;line-height:1.6}.thor-export-tracks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.thor-export-tracks button{display:flex;justify-content:space-between;gap:8px;padding:12px 13px;border:1px solid #333339;border-radius:10px;background:#0e0e10;color:#f3f3f5;font:inherit;cursor:pointer}.thor-export-tracks button.is-selected{border-color:#8b5cf6;background:#202031}.thor-export-tracks small{color:#8e8e97}.thor-export-busy{display:flex;align-items:center;justify-content:center;gap:10px;margin:13px 0;color:#c9c9cf}.thor-export-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.thor-export-video{grid-column:1/-1}.dialog-close{position:absolute;top:17px;right:17px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #3a3a40;border-radius:50%;background:#202024;color:#dddde2;font:inherit;font-size:1.2rem;cursor:pointer}@media (max-width:900px){.thor-video-workspace{grid-template-columns:1fr;grid-template-rows:minmax(120px,1.2fr) minmax(130px,.8fr);gap:8px}.thor-video-frame{min-height:0}.thor-video-frame video{max-height:100%}.thor-video-mixer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 14px;padding:10px 12px}.thor-video-mixer h2{grid-column:1/-1;margin-bottom:2px}.thor-mixer-row{grid-template-columns:minmax(90px,1fr) minmax(70px,1.4fr);min-height:36px}.processing-original-player{grid-template-columns:minmax(0,1fr) auto}.processing-original-actions{justify-self:end}.processing-original-timeline{grid-column:1/-1}.processing-original-volume-control{grid-column:1/-1;justify-self:center}.thor-audio-track{grid-template-columns:minmax(205px,235px) minmax(0,1fr)}}@media (max-width:640px){.tool-back-header{height:48px}.tool-back-header a{width:34px;height:34px}.tool-page:has(.thor-job-error),.tool-page:has(.thor-processing),.tool-page:has(.thor-result-hydration),.tool-page:has(.thor-result-section){height:100dvh;min-height:100svh}.thor-job-error,.thor-processing,.thor-result-hydration,.thor-result-section,.tool-back-header-inner,.vocal-remover-app{width:min(calc(100% - 24px),1240px)}.vocal-remover-app{padding-top:16px}.thor-tool-intro h1{font-size:1.75rem}.thor-tool-intro p{font-size:.84rem;line-height:1.45}.thor-upload-panel{min-height:310px}.thor-upload-copy{top:25px;padding:0}.thor-upload-copy h2{max-width:300px;font-size:1rem}.thor-upload-copy p{max-width:320px;font-size:.7rem;line-height:1.45}.thor-selected-draft{flex-wrap:wrap}.thor-selected-draft>div{width:100%}.thor-history-list article{grid-template-columns:minmax(0,1fr) 32px}.thor-history-open{grid-template-columns:42px minmax(0,1fr);gap:9px}.thor-history-status{grid-column:2;justify-self:start}.thor-history-list article>button{grid-column:2;grid-row:1}.separation-dialog{padding:8px}.separation-dialog-card{max-height:calc(100dvh - 16px);border-radius:22px}.separation-option{min-height:62px;padding:8px 10px;border-radius:17px}.separation-option strong{font-size:.86rem}.credit-actions{grid-template-columns:1fr}.thor-processing{padding-top:15px}.thor-processing-center>p{margin-bottom:20px;font-size:.95rem}.processing-original-player{padding:13px;gap:10px}.processing-original-copy{grid-column:1/-1}.processing-original-actions{grid-column:1/-1;justify-self:center}.processing-original-timeline{grid-template-columns:42px minmax(90px,1fr) 42px;gap:6px;font-size:.7rem}.processing-original-volume-control{grid-column:1/-1}.thor-result-section{padding:8px 0 max(8px,env(safe-area-inset-bottom))}.thor-result-header{min-height:40px;align-items:center;gap:8px;margin-bottom:6px}.thor-result-back-button{width:36px;height:36px}.thor-result-header>div{max-width:calc(100% - 92px)}.thor-result-header>div>strong{font-size:.8rem}.tool-kicker{font-size:.56rem}.thor-export-button{min-height:34px;padding:7px 10px;font-size:.72rem;transform:translateY(3px)}.thor-export-button svg{width:16px;height:16px}.thor-video-workspace{grid-template-rows:minmax(100px,1.15fr) minmax(105px,.85fr);gap:6px}.thor-video-frame{min-height:0;border-radius:12px}.thor-video-mixer{padding:7px 9px;border-radius:12px}.thor-video-mixer h2{margin-bottom:1px;font-size:.82rem}.thor-mixer-row{grid-template-columns:minmax(72px,1fr) minmax(58px,1.35fr);min-height:32px;gap:6px}.thor-mixer-label{gap:4px}.thor-mixer-label img{width:24px;height:24px}.thor-mixer-label strong{font-size:.65rem}.thor-video-icon-mute{width:30px;height:30px}.thor-video-icon-mute img{width:25px;height:25px}.thor-stem-workspace.has-audio{grid-template-rows:auto auto auto;align-content:start}.thor-audio-tracks{width:100%;height:min(630px,calc(100dvh - 170px));grid-auto-rows:minmax(72px,1fr);align-content:stretch}.thor-audio-track{grid-template-columns:minmax(0,1fr);gap:3px;padding:4px 8px}.thor-audio-track-controls{grid-template-columns:minmax(48px,auto) 34px minmax(70px,100px);gap:7px}.thor-audio-track-label strong{font-size:.7rem}.thor-audio-track-label span{font-size:.55rem}.thor-audio-icon-mute,.thor-audio-icon-placeholder{width:30px;height:30px}.thor-audio-icon-mute img,.thor-audio-icon-placeholder img{width:25px;height:25px}.thor-audio-track-volume::-webkit-slider-thumb{width:15px;height:15px}.thor-track-waveform{height:27px}.thor-audio-track.is-loading>.thor-track-loading,.thor-track-waveform{grid-column:1;grid-row:2}.thor-master-controls{grid-template-columns:1fr;gap:3px;margin-top:5px}.thor-master-buttons{grid-column:1;justify-self:center;gap:4px}.thor-master-buttons button{width:32px;height:32px}.thor-master-buttons .thor-skip-button{width:44px;height:44px}.thor-master-buttons .thor-skip-button svg{width:28px;height:28px}.thor-master-buttons .thor-master-play{width:48px;height:48px}.thor-master-volume{grid-column:1;justify-self:center}.thor-master-timeline{grid-template-columns:38px minmax(80px,1fr) 38px;gap:4px;font-size:.68rem}.thor-autoplay-notice{grid-column:1;justify-self:center}.thor-export-card{padding:24px 16px}.thor-export-actions,.thor-export-tracks{grid-template-columns:1fr}.thor-export-video{grid-column:auto}}@media (max-height:700px) and (min-width:641px){.separation-dialog-card{width:min(100%,540px);padding:8px}.separation-option{min-height:56px}.thor-processing{gap:14px}.thor-processing-center>p{margin-bottom:15px}.processing-original-player{padding-block:12px}.thor-mixer-row{min-height:32px}.thor-video-mixer{gap:7px;padding-block:8px}.thor-master-buttons .thor-skip-button{width:44px;height:44px}.thor-master-buttons .thor-master-play{width:50px;height:50px}}@media (max-width:640px) and (max-height:650px){.thor-video-workspace{grid-template-rows:minmax(76px,1fr) minmax(72px,.7fr)}.thor-video-mixer h2{display:none}.thor-mixer-row{min-height:27px}.thor-mixer-label img{width:21px;height:21px}.thor-master-buttons .thor-skip-button{width:40px;height:40px}.thor-master-buttons .thor-skip-button svg{width:26px;height:26px}.thor-master-buttons .thor-master-play{width:42px;height:42px}.thor-master-buttons button{width:28px;height:28px}.thor-audio-tracks{height:calc(100dvh - 154px);grid-auto-rows:minmax(62px,1fr)}.thor-audio-track-label span{display:none}.thor-track-waveform{height:20px}}@media (max-width:520px){.thor-video-mixer{grid-template-columns:1fr}.thor-video-mixer h2{grid-column:1}}@media (prefers-reduced-motion:reduce){.mini-spinner,.processing-pan-loader .note,.processing-pan-loader img,.thor-processing-spinner,.thor-track-loading.is-preparing .thor-track-loading-bar>i{animation:none}.thor-track-loading.is-preparing .thor-track-loading-bar>i{width:100%}}.pricing-page{position:relative;min-height:100svh;overflow-x:hidden;background:#030303;color:#fff}.pricing-page-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 2%,rgba(124,58,237,.12),transparent 32%),radial-gradient(circle at 8% 48%,rgba(255,255,255,.045),transparent 26%)}.pricing-page-container{position:relative;z-index:1;width:min(calc(100% - 32px),1792px);margin-inline:auto;padding:72px 0 144px}.pricing-page-container>header{display:flex;justify-content:center;margin-bottom:48px;text-align:center}.pricing-page-container>header h1{max-width:90vw;margin:0;color:#fff;font-size:clamp(2.5rem,4vw,5rem);font-weight:700;letter-spacing:-.045em;line-height:1.02}.ns-pricing-cards{border:1px solid rgba(255,255,255,.15);border-radius:28px;background:rgba(255,255,255,.1);box-shadow:0 28px 90px rgba(0,0,0,.35)}.ns-pricing-scroller{padding:16px 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory}.ns-pricing-scroller::-webkit-scrollbar{display:none}.ns-pricing-grid{display:grid;grid-auto-flow:column;grid-auto-columns:86%;align-items:center;gap:12px}.ns-pricing-plan{position:relative;display:flex;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:24px;flex-direction:column;background:#070708;box-shadow:0 12px 30px rgba(0,0,0,.24);scroll-snap-align:start;transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out}.ns-pricing-plan.is-selected{z-index:10;border-color:rgba(255,255,255,.45);background:#101012;box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 44px rgba(124,58,237,.2);transform:scale(1.025)}.ns-pricing-panel{position:relative;display:flex;min-height:240px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background-image:radial-gradient(circle at 18% 14%,rgba(255,255,255,.11) 0,transparent 38%),radial-gradient(circle at 84% 86%,rgba(124,58,237,.16) 0,transparent 42%),linear-gradient(145deg,#202024,#111113 52%,#09090b)}.ns-pricing-plan.is-selected .ns-pricing-panel{background-image:radial-gradient(circle at 18% 20%,rgba(99,102,241,.98) 0,rgba(99,102,241,.72) 22%,transparent 48%),radial-gradient(circle at 84% 16%,rgba(236,72,153,.9) 0,rgba(190,24,93,.58) 28%,transparent 55%),radial-gradient(circle at 78% 86%,rgba(249,115,22,.92) 0,rgba(234,88,12,.48) 30%,transparent 58%),linear-gradient(145deg,#312e81,#7e22ce 46%,#9f1239)}.ns-pricing-shade,.ns-pricing-texture{position:absolute;inset:0;pointer-events:none}.ns-pricing-texture{opacity:.2;background-image:radial-gradient(rgba(255,255,255,.16) .7px,transparent 0);background-size:3px 3px;transition:opacity .3s}.ns-pricing-plan.is-selected .ns-pricing-texture{opacity:.45}.ns-pricing-shade{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent,rgba(0,0,0,.3))}.ns-pricing-panel-content{position:relative;z-index:1;display:flex;width:100%;flex-direction:column}.ns-pricing-panel h2{margin:0;color:#fff;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.ns-pricing-badges{display:flex;min-height:28px;flex-wrap:wrap;gap:8px;margin-top:12px}.ns-pricing-badges span{padding:6px 14px;border:1px solid #fff;border-radius:999px;background:#fff;color:#000;box-shadow:0 8px 24px rgba(255,255,255,.22);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ns-pricing-badges .is-best-deal{border-color:#fde68a;background:#fde68a;box-shadow:0 8px 24px rgba(251,191,36,.28)}.ns-pricing-amounts{margin-top:auto;padding-top:32px}.ns-pricing-amounts p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;color:#fff}.ns-pricing-amounts p+p{margin-top:4px}.ns-pricing-amounts p:first-child strong{font-size:1.5rem;letter-spacing:-.025em}.ns-pricing-amounts p:first-child span{color:rgba(255,255,255,.7);font-size:1rem;font-weight:500}.ns-pricing-amounts p:last-child strong{font-size:2.25rem;letter-spacing:-.035em}.ns-pricing-amounts p:last-child span{color:rgba(255,255,255,.75);font-size:.875rem}.ns-pricing-plan>button{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;margin-top:20px;padding:12px 24px;border:0;border-radius:999px;background:#fff;color:#000;box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:1rem;font-weight:600;text-align:center;transition:background-color .2s,box-shadow .2s,transform .2s}.ns-pricing-plan>button:hover:not(:disabled){background:#f4f4f5;box-shadow:0 14px 34px rgba(255,255,255,.18);transform:translateY(-2px) scale(1.01)}.ns-pricing-plan>button:active:not(:disabled){transform:scale(.985)}.ns-pricing-plan>button:disabled{background:#3f3f46;color:#a1a1aa;box-shadow:none}.ns-pricing-features{padding:32px 20px;border-top:1px solid rgba(255,255,255,.15);border-radius:0 0 28px 28px;background:#070708}.ns-pricing-features h2{margin:0;color:#a1a1aa;font-size:.875rem;font-weight:500}.ns-pricing-features ul{display:flex;padding:0;margin:20px 0 0;flex-direction:column;list-style:none}.ns-pricing-features li{display:flex;min-height:56px;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px dotted rgba(255,255,255,.2);color:#e4e4e7;font-size:15px;line-height:1.5}.ns-pricing-features li:last-child{border-bottom:0}.ns-pricing-features svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}.home-pricing-section{background:radial-gradient(circle at 50% 5%,rgba(124,58,237,.12),transparent 35rem),#080808}.home-pricing-heading{margin-bottom:48px;text-align:center}.home-pricing-heading p{margin:0 0 12px;color:#7c3aed;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-pricing-heading h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}@media (min-width:640px){.pricing-page-container{width:min(calc(100% - 48px),1792px);padding-top:96px}.ns-pricing-scroller{padding:24px 16px}.ns-pricing-plan{padding:20px}.ns-pricing-panel{min-height:256px;padding:28px}.ns-pricing-panel h2{font-size:2rem}.ns-pricing-features{padding:40px 28px}}@media (min-width:768px){.ns-pricing-scroller{scroll-snap-type:none}.ns-pricing-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1280px){.pricing-page-container{width:min(calc(100% - 128px),1792px);padding-top:112px;padding-bottom:176px}.pricing-page-container>header{margin-bottom:56px}.ns-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-pricing-plan.is-selected{transform:scale(1.055)}}@media (max-width:639px){.pricing-page-container>header{margin-bottom:40px}.home-pricing-heading{margin-bottom:36px}.ns-pricing-cards{border-radius:22px}.ns-pricing-plan{border-radius:20px}.ns-pricing-features{border-radius:0 0 22px 22px}}@media (prefers-reduced-motion:reduce){.ns-pricing-plan,.ns-pricing-plan>button{transition:none}}.mobile-navigation{display:none;position:relative}.mobile-navigation-menu[hidden]{display:none}@media (max-width:1024px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.header-actions{grid-column:2}.mobile-navigation{display:block}.mobile-navigation-toggle{display:grid;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:11px;place-content:center;gap:4px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.mobile-navigation-toggle:focus-visible,.mobile-navigation-toggle:hover,.mobile-navigation.is-open .mobile-navigation-toggle{border-color:rgba(160,124,255,.42);background:rgba(160,124,255,.1)}.mobile-navigation-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:opacity .16s ease,transform .16s ease}.mobile-navigation.is-open .mobile-navigation-toggle span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-navigation.is-open .mobile-navigation-toggle span:nth-child(2){opacity:0}.mobile-navigation.is-open .mobile-navigation-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-navigation-menu{position:absolute;z-index:120;top:calc(100% + 10px);right:0;display:grid;width:min(280px,calc(100vw - 32px));padding:8px;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:rgba(16,19,27,.98);box-shadow:0 22px 55px rgba(0,0,0,.48);backdrop-filter:blur(20px)}.mobile-navigation-menu a{display:flex;min-height:48px;padding:0 13px;align-items:center;justify-content:space-between;gap:20px;border-radius:9px;color:var(--muted-light);font-size:.9rem;font-weight:700}.mobile-navigation-menu a:focus-visible,.mobile-navigation-menu a:hover{color:var(--text);background:rgba(160,124,255,.1)}.mobile-navigation-menu a span{color:var(--violet)}.hero-title-main{white-space:normal}.hero-uploader{justify-self:start}.demo-mixer-main{grid-template-columns:1fr}.demo-mixer-video-frame{max-width:820px}.track-volume-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-heading,.reason-visual{position:static}}@media (max-width:760px){.container{width:min(calc(100% - 32px),var(--container))}.section{padding-block:clamp(50px,9vw,58px)}.faq-heading h2,.final-cta h2,.section-heading h2{font-size:clamp(2rem,9vw,2.7rem);line-height:1.08;letter-spacing:-.045em}.hero{padding:58px 0 54px}.hero-grid{gap:34px}.hero h1{margin:15px 0 18px;font-size:clamp(2.55rem,11.5vw,4rem);line-height:1;letter-spacing:-.055em}.hero-title-accent{font-size:.7em;line-height:1.08}.hero-proof{display:flex;gap:8px}.hero-uploader{width:100%;max-width:none}.upload-dropzone,.upload-dropzone.has-file{min-height:230px;padding:25px 18px}.demo-heading-actions,.demo-section-cta{width:100%}.demo-heading-actions{align-items:stretch}.demo-mixer-card{margin-top:18px;border-radius:16px}.demo-mixer-main{gap:12px;padding:10px}.demo-mixer-video-frame{padding:8px;border-radius:13px}.demo-mixer-video{height:auto;border-radius:10px}.track-volume-panel{padding:18px 16px;border-radius:14px}.track-volume-panel h3{margin:0 0 16px}.track-volume-list{grid-template-columns:1fr;gap:0}.track-volume-row{padding:11px 0 13px;border-bottom:1px solid rgba(255,255,255,.07)}.track-volume-row:first-child{padding-top:0}.track-volume-row:last-child{padding-bottom:0;border-bottom:0}.track-volume-heading{min-height:44px}.track-volume-control{margin-top:2px;gap:9px}.mixer-icon-button{width:44px;height:44px;border-radius:10px}.demo-transport{display:grid;min-height:0;grid-template-columns:repeat(3,48px);grid-template-areas:"back play forward" "volume volume volume" "timeline timeline timeline";justify-content:center;gap:13px 14px;padding:16px 12px 18px}.demo-transport>.skip-button:first-of-type{grid-area:back}.demo-transport>.main-play-button{grid-area:play}.demo-transport>.skip-button:last-of-type{grid-area:forward}.demo-transport>.master-volume-control{grid-area:volume;width:min(100%,260px);justify-self:center}.demo-transport>.timeline-control{grid-area:timeline;width:min(100%,430px);justify-self:center}.skip-button{width:48px;height:48px}.main-play-button{width:58px;height:58px;align-self:center;justify-self:center}.feature-card,.step-card,.tip-card{padding:24px 21px}.karaoke-banner,.science-panel{padding:26px 21px}.reason-visual{height:290px}.table-shell{position:relative;margin-right:0;border-radius:12px;overscroll-behavior-inline:contain;scrollbar-width:thin;box-shadow:inset -18px 0 20px -22px rgba(255,255,255,.7);-webkit-overflow-scrolling:touch}.comparison-table{min-width:720px}.comparison-table td,.comparison-table th{padding:15px 14px}.comparison-table th:first-child{position:sticky;z-index:2;left:0;width:190px;background:#141821;box-shadow:12px 0 18px -18px rgba(0,0,0,.95)}.comparison-table thead th:first-child{z-index:3;background:#1a1828}.comparison-table .comparison-commercial-row th:first-child{background:#151921}.faq-list summary{min-height:66px;gap:15px}.faq-list details p{margin-right:32px}.final-cta{padding:62px 0}.site-footer{padding-top:46px}.footer-grid{gap:34px 24px}.footer-grid nav a{display:flex;min-height:40px;align-items:center}}@media (max-width:639px){.home-pricing-section .ns-pricing-scroller{padding:14px 16px 20px;scroll-padding-inline:16px}.home-pricing-section .ns-pricing-grid{grid-auto-columns:min(92%,330px);gap:14px}.home-pricing-section .ns-pricing-plan{padding:12px}.home-pricing-section .ns-pricing-plan.is-selected{transform:none}.home-pricing-section .ns-pricing-panel{min-height:218px;padding:20px}}@media (max-width:480px){.container{width:min(calc(100% - 24px),var(--container))}.header-inner{gap:9px}.header-actions{gap:5px}.mobile-navigation-toggle{width:40px;height:40px}.mobile-navigation-menu{position:fixed;top:58px;right:12px;width:calc(100vw - 24px)}.account-login-button{padding-inline:10px}.hero{padding:48px 0 46px}.hero h1{font-size:clamp(2.35rem,12vw,3.15rem)}.hero-lead{font-size:.93rem}.final-cta .button,.hero-tool-link{width:100%}.hero-proof{display:grid;grid-template-columns:1fr 1fr}.hero-proof span{width:100%;text-align:center}.upload-dropzone,.upload-dropzone.has-file{min-height:210px}.selected-file{align-items:flex-start}.file-ready{margin-left:0}.transport-time{min-width:34px;font-size:.75rem}.timeline-control{gap:7px}.reason-visual{height:250px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid nav,.footer-grid>div{grid-column:1}.footer-grid nav{padding-top:5px;border-top:1px solid var(--line)}.footer-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mobile-navigation-toggle span{transition:none}}.pricing-page-intro{max-width:720px;margin:14px auto 16px;color:var(--muted)}.pricing-page-container>header .text-link{margin-bottom:30px}.tool-seo-content{width:min(calc(100% - 48px),1120px);margin:36px auto 0;padding:64px 0 80px;border-top:1px solid var(--line)}.tool-seo-content>section,.tool-seo-related{padding:42px 0}.tool-seo-heading{max-width:760px;margin-bottom:26px}.tool-seo-heading h2,.tool-seo-limitations h2,.tool-seo-related h2{margin:8px 0 10px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.04em}.tool-seo-heading>p:not(.eyebrow),.tool-seo-limitations p{color:var(--muted)}.tool-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}.tool-seo-grid>article,.tool-seo-grid>li,.tool-seo-limitations{padding:24px;border-radius:16px}.tool-seo-grid h3{margin:10px 0 8px;line-height:1.25}.tool-seo-grid p{margin:0;color:var(--muted);font-size:.9rem}.tool-seo-steps>li>span{color:var(--cyan);font-size:.78rem;font-weight:800;letter-spacing:.12em}.tool-seo-faq{border-top:1px solid var(--line)}.tool-seo-faq details{border-bottom:1px solid var(--line)}.tool-seo-faq summary{padding:20px 0;color:var(--text);font-weight:700}.tool-seo-faq p{max-width:840px;margin:-4px 0 22px;color:var(--muted)}.tool-seo-related>div{display:flex;flex-wrap:wrap;gap:14px}.tool-seo-related a{padding-bottom:3px;border-bottom:1px solid var(--cyan);color:var(--cyan);font-weight:700}@media (max-width:760px){.tool-seo-content{width:min(calc(100% - 32px),1120px);padding-top:40px}.tool-seo-grid{grid-template-columns:1fr}}.karaoke-page{overflow:hidden;background:var(--background);color:var(--text)}.karaoke-hero{position:relative;padding:clamp(70px,9vw,126px) 0 clamp(64px,8vw,104px);background:radial-gradient(circle at 78% 20%,rgba(160,124,255,.2),transparent 30rem),radial-gradient(circle at 15% 30%,rgba(76,210,255,.1),transparent 26rem)}.karaoke-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.82fr);align-items:center;gap:clamp(42px,7vw,96px)}.karaoke-hero-copy h1{max-width:850px;margin:0 0 24px;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.98;letter-spacing:-.06em}.karaoke-hero-copy>p:not(.karaoke-helper){max-width:780px;margin:0 0 18px;color:var(--muted-light);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.karaoke-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.karaoke-actions .button{min-height:52px}.karaoke-primary-button{background:linear-gradient(135deg,var(--violet),#7655ff);color:#fff;box-shadow:0 14px 34px rgba(124,88,255,.28)}.karaoke-helper{margin:14px 0 0;color:var(--cyan);font-size:.84rem;font-weight:700}.karaoke-upload-card{padding:clamp(18px,3vw,28px);border:1px solid var(--line-strong);border-radius:24px;background:rgba(19,22,31,.86);box-shadow:0 26px 70px rgba(0,0,0,.32);scroll-margin-top:90px}.karaoke-section{padding:clamp(68px,9vw,116px) 0}.karaoke-section.is-muted{border-block:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018)}.karaoke-section-heading{max-width:810px;margin-bottom:38px}.karaoke-final-cta h2,.karaoke-narrow-copy h2,.karaoke-section-heading h2{margin:0 0 16px;font-size:clamp(2.15rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.05em}.karaoke-final-cta p,.karaoke-narrow-copy p,.karaoke-section-heading p{color:var(--muted-light);line-height:1.75}.karaoke-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.karaoke-card-grid.is-numbered,.karaoke-section:nth-of-type(3) .karaoke-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.karaoke-card{position:relative;min-height:100%;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:18px;background:var(--surface)}.karaoke-card h3{margin:0 0 13px;font-size:1.12rem;line-height:1.3}.karaoke-card p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.72}.karaoke-card-grid.is-numbered .karaoke-card h3,.karaoke-modes-section .karaoke-card h3{color:var(--cyan)}.karaoke-section-action{margin-top:28px}.karaoke-narrow-copy{max-width:880px}.karaoke-narrow-copy p{margin:0 0 18px}.karaoke-faq-layout{display:grid;grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);align-items:start;gap:clamp(36px,7vw,96px)}.karaoke-faq-layout .karaoke-section-heading{position:sticky;top:100px}.karaoke-faq-list details{border-bottom:1px solid var(--line)}.karaoke-faq-list summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.karaoke-faq-list summary::-webkit-details-marker{display:none}.karaoke-faq-list h3{margin:0;font-size:1rem;line-height:1.4}.karaoke-faq-list summary i{position:relative;width:18px;height:18px;flex:0 0 auto}.karaoke-faq-list summary i:after,.karaoke-faq-list summary i:before{position:absolute;top:8px;left:1px;width:16px;height:2px;border-radius:999px;background:var(--cyan);content:""}.karaoke-faq-list summary i:after{transform:rotate(90deg);transition:transform .16s ease}.karaoke-faq-list details[open] summary i:after{transform:rotate(0)}.karaoke-faq-list details>p{max-width:820px;margin:-2px 42px 24px 0;color:var(--muted);line-height:1.72}.karaoke-final-cta{padding:clamp(76px,10vw,132px) 0;background:radial-gradient(circle at 50% 20%,rgba(160,124,255,.2),transparent 30rem),#090b10;text-align:center}.karaoke-final-cta-inner{display:flex;max-width:850px;align-items:center;flex-direction:column}.karaoke-final-cta p{max-width:760px;margin:0}.karaoke-final-cta .karaoke-actions{justify-content:center}@media (max-width:940px){.karaoke-faq-layout,.karaoke-hero-grid{grid-template-columns:1fr}.karaoke-hero-copy h1{max-width:760px}.karaoke-upload-card{max-width:680px}.karaoke-faq-layout .karaoke-section-heading{position:static;margin-bottom:0}.karaoke-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.karaoke-hero{padding-top:52px}.karaoke-hero-grid{gap:34px}.karaoke-hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.karaoke-actions,.karaoke-actions .button,.karaoke-section-action .button{width:100%}.karaoke-card-grid,.karaoke-card-grid.is-numbered,.karaoke-section:nth-of-type(3) .karaoke-card-grid{grid-template-columns:1fr}.karaoke-upload-card{padding:14px;border-radius:18px}}.acapella-page{overflow:hidden;background:var(--background);color:var(--text)}.acapella-hero{position:relative;padding:clamp(70px,9vw,126px) 0 clamp(64px,8vw,104px);background:radial-gradient(circle at 78% 18%,rgba(50,219,180,.16),transparent 30rem),radial-gradient(circle at 14% 34%,rgba(76,210,255,.11),transparent 27rem)}.acapella-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.82fr);align-items:center;gap:clamp(42px,7vw,96px)}.acapella-hero-copy h1{max-width:880px;margin:0 0 24px;font-size:clamp(3rem,5.4vw,5.7rem);line-height:.98;letter-spacing:-.06em}.acapella-hero-copy>p:not(.acapella-supporting){max-width:790px;margin:0 0 18px;color:var(--muted-light);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.acapella-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.acapella-actions .button{min-height:52px}.acapella-primary-button{background:linear-gradient(135deg,#13b896,#477cff);color:#fff;box-shadow:0 14px 34px rgba(19,184,150,.22)}.acapella-supporting{margin:14px 0 0;color:#56e2c2;font-size:.84rem;font-weight:700}.acapella-upload-card{padding:clamp(18px,3vw,28px);border:1px solid var(--line-strong);border-radius:24px;background:rgba(19,22,31,.88);box-shadow:0 26px 70px rgba(0,0,0,.32);scroll-margin-top:90px}.acapella-section{padding:clamp(68px,9vw,116px) 0}.acapella-section.is-muted{border-block:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018)}.acapella-section-heading{max-width:830px;margin-bottom:38px}.acapella-final-cta h2,.acapella-narrow-copy h2,.acapella-section-heading h2{margin:0 0 16px;font-size:clamp(2.15rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.05em}.acapella-narrow-copy{max-width:900px}.acapella-final-cta p,.acapella-narrow-copy p{color:var(--muted-light);line-height:1.75}.acapella-narrow-copy p{margin:0 0 18px}.acapella-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.acapella-card-grid.is-numbered{grid-template-columns:repeat(2,minmax(0,1fr))}.acapella-card{min-height:100%;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:18px;background:var(--surface)}.acapella-card h3{margin:0 0 13px;font-size:1.12rem;line-height:1.3}.acapella-card-grid.is-numbered .acapella-card h3,.acapella-modes-section .acapella-card h3{color:#56e2c2}.acapella-card p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.72}.acapella-card a,.acapella-faq-list a{color:var(--cyan);text-decoration:underline;text-decoration-color:rgba(76,210,255,.45);text-underline-offset:3px}.acapella-section-action{margin-top:28px}.acapella-note{max-width:920px;margin:28px 0 0;padding:20px 22px;border-left:3px solid #56e2c2;border-radius:0 12px 12px 0;background:rgba(86,226,194,.07);color:var(--muted-light);line-height:1.65}.acapella-faq-layout{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(36px,7vw,96px)}.acapella-faq-layout .acapella-section-heading{position:sticky;top:100px}.acapella-faq-list details{border-bottom:1px solid var(--line)}.acapella-faq-list summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.acapella-faq-list summary::-webkit-details-marker{display:none}.acapella-faq-list h3{margin:0;font-size:1rem;line-height:1.4}.acapella-faq-list summary i{position:relative;width:18px;height:18px;flex:0 0 auto}.acapella-faq-list summary i:after,.acapella-faq-list summary i:before{position:absolute;top:8px;left:1px;width:16px;height:2px;border-radius:999px;background:#56e2c2;content:""}.acapella-faq-list summary i:after{transform:rotate(90deg);transition:transform .16s ease}.acapella-faq-list details[open] summary i:after{transform:rotate(0)}.acapella-faq-list details>p{max-width:820px;margin:-2px 42px 24px 0;color:var(--muted);line-height:1.72}.acapella-final-cta{padding:clamp(76px,10vw,132px) 0;background:radial-gradient(circle at 50% 15%,rgba(50,219,180,.16),transparent 31rem),#090b10;text-align:center}.acapella-final-cta-inner{display:flex;max-width:850px;align-items:center;flex-direction:column}.acapella-final-cta p{max-width:760px;margin:0 0 16px}.acapella-final-cta .acapella-actions{justify-content:center}@media (max-width:940px){.acapella-faq-layout,.acapella-hero-grid{grid-template-columns:1fr}.acapella-upload-card{max-width:680px}.acapella-faq-layout .acapella-section-heading{position:static;margin-bottom:0}.acapella-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.acapella-hero{padding-top:52px}.acapella-hero-grid{gap:34px}.acapella-hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.acapella-actions,.acapella-actions .button,.acapella-section-action .button{width:100%}.acapella-card-grid,.acapella-card-grid.is-numbered{grid-template-columns:1fr}.acapella-upload-card{padding:14px;border-radius:18px}}.about-page{overflow:hidden;background:var(--background);color:var(--text)}.about-hero{position:relative;padding:clamp(86px,12vw,164px) 0 clamp(78px,10vw,132px);background:radial-gradient(circle at 52% 8%,rgba(151,112,255,.2),transparent 32rem),radial-gradient(circle at 14% 74%,rgba(76,210,255,.08),transparent 27rem)}.about-hero-inner{display:flex;max-width:1040px;align-items:center;flex-direction:column;text-align:center}.about-eyebrow{margin:0 0 16px;color:var(--cyan);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-hero h1{max-width:930px;margin:0;font-size:clamp(3.3rem,7vw,7.1rem);line-height:.94;letter-spacing:-.065em}.about-hero-lead{max-width:850px;margin:32px 0 0;color:var(--muted-light);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.7}.about-hero-copy{max-width:720px;margin:18px 0 0;color:var(--muted);line-height:1.7}.about-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.about-actions .button{min-height:52px}.about-primary-button{background:linear-gradient(135deg,var(--violet),#6f5cff);color:#fff;box-shadow:0 15px 38px rgba(124,88,255,.25)}.about-section{padding:clamp(72px,9vw,120px) 0}.about-section.is-muted{border-block:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018)}.about-section-heading{max-width:820px;margin-bottom:40px}.about-final-cta h2,.about-section-heading h2{margin:0;font-size:clamp(2.3rem,4.5vw,4.25rem);line-height:1.02;letter-spacing:-.055em}.about-section-heading>p:not(.about-eyebrow){max-width:700px;margin:18px 0 0;color:var(--muted);line-height:1.7}.about-split{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,8vw,118px)}.about-split .about-section-heading{position:sticky;top:100px;margin-bottom:0}.about-prose p{margin:0;color:var(--muted-light);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.85}.about-prose p+p{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.about-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-mode-card{display:flex;min-height:100%;padding:clamp(25px,3vw,36px);border:1px solid var(--line);border-radius:20px;flex-direction:column;background:var(--surface)}.about-mode-count{display:flex;align-items:baseline;gap:8px;color:var(--cyan)}.about-mode-count strong{font-size:3rem;line-height:1;letter-spacing:-.06em}.about-mode-count span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-mode-card h3{margin:22px 0 10px;font-size:1.25rem}.about-mode-card>p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.7}.about-mode-card ul{display:flex;padding:0;margin:26px 0 0;flex-wrap:wrap;gap:7px;list-style:none}.about-mode-card li{padding:6px 9px;border:1px solid rgba(76,210,255,.2);border-radius:999px;background:rgba(76,210,255,.06);color:var(--muted-light);font-size:.72rem;font-weight:700}.about-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--line)}.about-audience-grid article{padding:clamp(26px,4vw,44px);background:var(--surface)}.about-audience-grid h3{margin:0 0 12px;font-size:1.2rem}.about-audience-grid p{margin:0;color:var(--muted);line-height:1.7}.about-principles{border-top:1px solid var(--line)}.about-principles article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}.about-principles article>span{color:var(--cyan);font-size:.82rem;font-weight:800;letter-spacing:.12em}.about-principles h3{margin:0 0 8px;font-size:clamp(1.15rem,2vw,1.5rem)}.about-principles p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.about-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-link-grid a{position:relative;display:grid;min-height:160px;padding:28px 64px 28px 28px;border:1px solid var(--line);border-radius:18px;align-content:center;gap:9px;background:var(--surface);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.about-link-grid a:focus-visible,.about-link-grid a:hover{border-color:rgba(160,124,255,.45);background:rgba(160,124,255,.07);transform:translateY(-2px)}.about-link-grid strong{font-size:1.08rem}.about-link-grid span{color:var(--muted);font-size:.9rem;line-height:1.55}.about-link-grid i{position:absolute;top:50%;right:28px;color:var(--cyan);font-size:1.4rem;font-style:normal;transform:translateY(-50%)}.about-final-cta{padding:clamp(82px,11vw,148px) 0;background:radial-gradient(circle at 50% 0,rgba(151,112,255,.19),transparent 30rem),#090b10;text-align:center}.about-final-cta-inner{display:flex;max-width:850px;align-items:center;flex-direction:column}.about-final-cta p{max-width:690px;margin:20px 0 30px;color:var(--muted-light);line-height:1.7}@media (max-width:900px){.about-split{grid-template-columns:1fr;gap:36px}.about-split .about-section-heading{position:static}.about-mode-grid{grid-template-columns:1fr}.about-mode-card{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:24px}.about-mode-card h3,.about-mode-card ul,.about-mode-card>p{grid-column:2}.about-mode-card h3{margin-top:0}}@media (max-width:640px){.about-hero{padding-top:64px}.about-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.about-actions,.about-actions .button,.about-final-cta .button{width:100%}.about-audience-grid,.about-link-grid{grid-template-columns:1fr}.about-mode-card{display:flex}.about-mode-card h3,.about-mode-card ul,.about-mode-card>p{grid-column:auto}.about-mode-card h3{margin-top:20px}.about-principles article{grid-template-columns:46px minmax(0,1fr);gap:15px}}.blog-page{min-height:100svh;overflow:hidden;background:var(--background);color:var(--text)}.blog-hero{position:relative;padding:clamp(84px,12vw,154px) 0 clamp(64px,8vw,100px);background:radial-gradient(circle at 50% 2%,rgba(151,112,255,.2),transparent 30rem),radial-gradient(circle at 12% 86%,rgba(76,210,255,.08),transparent 24rem)}.blog-hero-inner{display:flex;max-width:900px;align-items:center;flex-direction:column;text-align:center}.blog-eyebrow{margin:0 0 14px;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-hero h1{margin:0;font-size:clamp(4rem,9vw,8rem);line-height:.92;letter-spacing:-.07em}.blog-hero-inner>p:last-child{max-width:720px;margin:28px 0 0;color:var(--muted-light);font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.7}.blog-listing{padding:clamp(72px,9vw,116px) 0}.blog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.blog-section-heading h2{margin:0;font-size:clamp(2.15rem,4vw,3.65rem);line-height:1;letter-spacing:-.05em}.blog-section-heading p{max-width:400px;margin:0;color:var(--muted);line-height:1.6;text-align:right}.blog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.blog-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 22px 55px rgba(0,0,0,.18)}.blog-card-visual{position:relative;display:grid;min-height:clamp(230px,26vw,350px);overflow:hidden;place-items:center}.blog-card-visual i,.blog-card-visual:after,.blog-card-visual:before{position:absolute;border-radius:999px;content:""}.blog-card-visual:before{width:68%;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 70px rgba(255,255,255,.05)}.blog-card-visual:after{width:42%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12)}.blog-card-visual i{width:125%;height:42%;border-radius:50%;background:rgba(255,255,255,.07);filter:blur(1px);transform:rotate(-12deg)}.blog-card-visual.is-card-1{background:radial-gradient(circle at 28% 30%,rgba(89,210,255,.85),transparent 26%),radial-gradient(circle at 74% 70%,rgba(139,92,246,.92),transparent 34%),linear-gradient(145deg,#10233b,#241450 58%,#090b12)}.blog-card-visual.is-card-2{background:radial-gradient(circle at 70% 28%,rgba(255,104,175,.76),transparent 28%),radial-gradient(circle at 26% 76%,rgba(120,86,255,.92),transparent 34%),linear-gradient(145deg,#351326,#241354 58%,#090b12)}.blog-card-visual span{position:relative;z-index:2;display:grid;width:92px;height:92px;border:1px solid rgba(255,255,255,.24);border-radius:24px;place-items:center;background:rgba(5,7,12,.56);box-shadow:0 20px 60px rgba(0,0,0,.35);font-size:2.5rem;backdrop-filter:blur(16px)}.blog-card-content{padding:clamp(25px,3vw,36px)}.blog-card-category{margin:0 0 14px;color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.blog-card h2{margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.18;letter-spacing:-.035em}.blog-card-summary{margin:18px 0 0;color:var(--muted);line-height:1.7}.blog-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px;color:var(--muted);font-size:.78rem;font-weight:650}.blog-card-content>a{display:inline-flex;align-items:center;gap:10px;margin-top:25px;color:var(--text);font-size:.88rem;font-weight:800}.blog-card-content>a span{color:var(--cyan);font-size:1.1rem;transition:transform .16s ease}.blog-card-content>a:focus-visible span,.blog-card-content>a:hover span{transform:translateX(4px)}.blog-coming-soon{padding:0 0 clamp(72px,9vw,116px)}.blog-coming-soon-inner{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:28px;padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025)}.blog-coming-soon-inner>span{display:grid;width:64px;height:64px;border:1px solid rgba(76,210,255,.22);border-radius:18px;place-items:center;color:var(--cyan);background:rgba(76,210,255,.07);font-size:1.6rem}.blog-coming-soon h2{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.04em}.blog-coming-soon div>p:last-child{margin:10px 0 0;color:var(--muted);line-height:1.65}.blog-final-cta{padding:clamp(78px,10vw,134px) 0;background:radial-gradient(circle at 50% 0,rgba(151,112,255,.18),transparent 30rem),#090b10;text-align:center}.blog-final-cta-inner{display:flex;max-width:800px;align-items:center;flex-direction:column}.blog-final-cta h2{margin:0;font-size:clamp(2.25rem,4.8vw,4.2rem);line-height:1.03;letter-spacing:-.055em}.blog-final-cta p{max-width:650px;margin:20px 0 30px;color:var(--muted-light);line-height:1.7}.blog-primary-button{background:linear-gradient(135deg,var(--violet),#6f5cff);color:#fff;box-shadow:0 15px 38px rgba(124,88,255,.25)}@media (max-width:760px){.blog-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.blog-section-heading p{text-align:left}.blog-card-grid{grid-template-columns:1fr}.blog-card-visual{min-height:240px}}@media (max-width:520px){.blog-hero{padding-top:62px}.blog-hero h1{font-size:clamp(3.8rem,20vw,5.5rem)}.blog-coming-soon-inner{grid-template-columns:1fr}.blog-final-cta .button{width:100%}}.article-page{min-height:100svh;background:var(--background);color:var(--text)}.article-hero{padding:clamp(68px,9vw,116px) 0 clamp(62px,8vw,96px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 18%,rgba(76,210,255,.13),transparent 28rem),radial-gradient(circle at 84% 10%,rgba(151,112,255,.2),transparent 31rem),#090b10}.article-hero.is-video{background:radial-gradient(circle at 18% 18%,rgba(255,104,175,.12),transparent 28rem),radial-gradient(circle at 84% 10%,rgba(119,91,255,.21),transparent 31rem),#090b10}.article-hero-inner{max-width:980px}.article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:clamp(44px,6vw,76px);color:var(--muted);font-size:.8rem}.article-breadcrumb a{color:var(--muted-light)}.article-kicker{margin:0 0 17px;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.article-hero h1{max-width:940px;margin:0;font-size:clamp(2.75rem,6.5vw,6.1rem);line-height:.99;letter-spacing:-.065em}.article-deck{max-width:790px;margin:28px 0 0;color:var(--muted-light);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.72}.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;color:var(--muted);font-size:.82rem;font-weight:650}.article-layout{display:grid;grid-template-columns:220px minmax(0,800px);justify-content:center;gap:clamp(40px,7vw,94px);padding-top:clamp(68px,9vw,116px);padding-bottom:clamp(86px,11vw,148px)}.article-toc{position:sticky;top:104px;display:flex;height:fit-content;flex-direction:column;gap:12px;padding-left:18px;border-left:1px solid var(--line)}.article-toc p{margin:0 0 5px;color:var(--text);font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.article-toc a{color:var(--muted);font-size:.82rem;line-height:1.45}.article-content a,.article-toc a:focus-visible,.article-toc a:hover{color:var(--cyan)}.article-content>section{scroll-margin-top:100px;margin-top:72px}.article-content>section:first-child{margin-top:0}.article-content h2{margin:0 0 24px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;letter-spacing:-.05em}.article-content h3{margin:34px 0 10px;font-size:1.25rem;line-height:1.3;letter-spacing:-.025em}.article-content li,.article-content p{color:var(--muted-light);font-size:1rem;line-height:1.78}.article-content p{margin:0 0 20px}.article-content strong{color:var(--text)}.article-content>section>ol:not(.article-steps){display:grid;gap:10px;padding-left:23px;margin:0 0 26px}.article-callout{margin:32px 0;padding:22px 24px;border:1px solid rgba(76,210,255,.2);border-radius:14px;background:rgba(76,210,255,.055);color:var(--muted-light);line-height:1.7}.article-steps{display:grid;gap:16px;padding:0;margin:30px 0 0;list-style:none;counter-reset:article-step}.article-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);counter-increment:article-step}.article-steps li:before{display:grid;width:44px;height:44px;border-radius:13px;place-items:center;color:#fff;background:linear-gradient(135deg,var(--violet),#6258f4);content:counter(article-step);font-size:.9rem;font-weight:800}.article-steps h3{margin:1px 0 7px}.article-steps p{margin:0}.article-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:16px}.article-table-wrap table{width:100%;border-collapse:collapse;min-width:620px;background:var(--surface)}.article-table-wrap td,.article-table-wrap th{padding:17px 19px;border-bottom:1px solid var(--line);color:var(--muted-light);line-height:1.55;text-align:left;vertical-align:top}.article-table-wrap th{color:var(--text);background:rgba(255,255,255,.025);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.article-table-wrap tr:last-child td{border-bottom:0}.article-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:28px 0}.article-card-grid article{padding:23px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.article-card-grid h3{margin:0 0 8px}.article-card-grid p{margin:0;font-size:.94rem}.article-faq-list{border-top:1px solid var(--line)}.article-faq-list details{border-bottom:1px solid var(--line)}.article-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none}.article-faq-list summary::-webkit-details-marker{display:none}.article-faq-list summary h3{margin:0;font-size:1.08rem}.article-faq-list summary i{width:9px;height:9px;flex:0 0 auto;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(45deg)}.article-faq-list details[open] summary i{transform:rotate(225deg)}.article-faq-list details>p{padding:0 42px 24px 0;margin:0}.article-cta{margin-top:78px;padding:clamp(30px,5vw,52px);border:1px solid rgba(151,112,255,.25);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(151,112,255,.2),transparent 22rem),var(--surface)}.article-cta h2{max-width:570px}.article-cta>p:not(.article-kicker){max-width:620px;margin-bottom:28px}@media (max-width:900px){.article-layout{grid-template-columns:1fr}.article-toc{position:static;display:none}}@media (max-width:640px){.article-hero{padding-top:52px}.article-hero h1{font-size:clamp(2.7rem,13vw,4.3rem)}.article-card-grid,.article-steps li{grid-template-columns:1fr}.article-cta .button{width:100%}}.de-homepage .hero-lead,.ko-homepage .hero-lead{max-width:720px}.ko-homepage{font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",var(--font-body);overflow-wrap:anywhere;word-break:keep-all}.localized-home-inline-cta{display:flex;justify-content:center;margin-top:30px}.localized-home-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.localized-home-note{max-width:960px;padding:18px 20px;margin:26px 0 0;border:1px solid var(--line);border-radius:12px;color:var(--muted-light);background:rgba(255,255,255,.025)}.localized-home-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.localized-home-copy-grid p{margin:0;color:var(--muted-light);line-height:1.75}@media (max-width:760px){.localized-home-copy-grid,.localized-home-mode-grid{grid-template-columns:1fr}.localized-home-inline-cta .button{width:100%}}.contact-page{min-height:70vh}.contact-hero{position:relative;overflow:hidden;padding:clamp(72px,9vw,124px) 0 clamp(54px,7vw,88px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 20%,rgba(80,228,209,.12),transparent 23rem),radial-gradient(circle at 16% 0,rgba(160,124,255,.18),transparent 30rem)}.contact-hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,7vw,96px)}.contact-hero h1{max-width:820px;margin:18px 0 22px;font-size:clamp(3rem,6.5vw,6.7rem);line-height:.94;letter-spacing:-.07em}.contact-hero-lead{max-width:740px;margin:0;color:var(--muted-light);font-size:clamp(1.04rem,1.7vw,1.3rem)}.contact-email-card{padding:26px;border:1px solid var(--line-strong);border-radius:18px;background:rgba(17,21,29,.82);box-shadow:0 22px 70px rgba(0,0,0,.24)}.contact-email-card>span{display:block;margin-bottom:7px;color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.contact-email-card>a{display:inline-block;font-size:clamp(1rem,2vw,1.35rem);font-weight:750;overflow-wrap:anywhere}.contact-configuration-note a:hover,.contact-email-card>a:hover,.contact-submit-row a:hover{color:var(--cyan)}.contact-email-card p{margin:13px 0 0;color:var(--muted);font-size:.9rem}.contact-main-section{padding:clamp(58px,8vw,104px) 0}.contact-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:clamp(32px,6vw,80px)}.contact-form{position:relative;display:grid;gap:22px;padding:clamp(25px,4vw,48px);border:1px solid var(--line-strong);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 45%),var(--surface);box-shadow:0 28px 90px rgba(0,0,0,.25)}.contact-form-heading{margin-bottom:8px}.contact-form-heading h2,.contact-sidebar h2{margin:12px 0 10px;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.045em}.contact-form-heading>p:last-child,.contact-sidebar>div:first-child>p:last-child{margin:0;color:var(--muted)}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-field{display:grid;gap:8px}.contact-field label,.contact-label-row label{color:var(--muted-light);font-size:.83rem;font-weight:750}.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:#0b0e14;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-field input{min-height:50px;padding:0 15px}.contact-field textarea{min-height:174px;padding:13px 15px;resize:vertical}.contact-field input:hover,.contact-field textarea:hover{border-color:rgba(255,255,255,.26)}.contact-field input:focus,.contact-field textarea:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(80,228,209,.12);background:#0d1118}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#ff8e9a}.contact-label-row{display:flex;justify-content:space-between;gap:20px}.contact-label-row span{color:var(--muted);font-size:.76rem}.contact-field-error{color:#ffabb4;font-size:.78rem}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-turnstile-wrap{display:grid;gap:8px;min-height:66px;align-content:center}.contact-configuration-note{padding:13px 15px;margin:0;border:1px solid rgba(255,187,92,.25);border-radius:10px;color:#ffd499;background:rgba(255,187,92,.06);font-size:.88rem}.contact-submit-row{display:flex;align-items:center;gap:22px}.contact-submit-row .button:disabled{opacity:.5;transform:none;box-shadow:none}.contact-submit-row p{margin:0;color:var(--muted);font-size:.84rem}.contact-submit-row p a{color:var(--muted-light);font-weight:700}.contact-form-status{min-height:24px;font-size:.88rem}.contact-form-status.is-success{color:var(--cyan)}.contact-form-status.is-error{color:#ffabb4}.contact-sidebar{display:grid;gap:32px}.contact-topic-list{display:grid;border-top:1px solid var(--line)}.contact-topic-list article{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-topic-list article>span{color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.1em}.contact-topic-list h3{margin:0 0 6px;font-size:1rem}.contact-topic-list p{margin:0;color:var(--muted);font-size:.9rem}.contact-help-links{display:grid;gap:10px}.contact-help-links a{display:grid;gap:2px;padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018);transition:border-color .16s ease,background .16s ease,transform .16s ease}.contact-help-links a:hover{border-color:rgba(80,228,209,.4);background:var(--cyan-soft);transform:translateX(3px)}.contact-help-links strong{font-size:.9rem}.contact-help-links span{color:var(--muted);font-size:.79rem}@media (max-width:900px){.contact-hero-inner,.contact-layout{grid-template-columns:1fr}.contact-email-card{max-width:520px}}@media (max-width:620px){.contact-hero h1{font-size:clamp(2.8rem,15vw,4.7rem)}.contact-field-grid{grid-template-columns:1fr}.contact-submit-row{align-items:stretch;flex-direction:column}.contact-submit-row .button{width:100%}}