:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07101a;--bg-soft:#101927e6;--panel:#0a111cc7;--panel-strong:#080e18eb;--line:#b8c9e124;--line-strong:#b8c9e147;--text:#eaf4ff;--muted:#9caec6;--accent:#7ce3ff;--accent-2:#8ef0c2;--accent-3:#f0b56d;--accent-warm:#d7b379;--danger:#ff7d7d;--shadow:0 40px 120px #0000006b;--content-shell:980px;--content-wide-shell:1080px;--content-home-marketing-shell:var(--content-shell);--content-legal-shell:860px;--content-header-shell:1180px;--site-header-height:78px;--static-revision-20260321b:1;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}@media (min-width:1280px){:root{--content-shell:1040px;--content-wide-shell:1140px;--content-home-marketing-shell:var(--content-shell);--content-legal-shell:900px;--content-header-shell:1220px}}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;color:var(--text);background:radial-gradient(circle at 0 0,#7ce3ff29,#0000 28%),radial-gradient(circle at 78% 14%,#d7b3791f,#0000 22%),radial-gradient(circle at 50% 0,#ffffff0a,#0000 26%),linear-gradient(#08111d 0%,#050914 48%,#04070d 100%);margin:0}html{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;overflow-x:clip}body{overscroll-behavior-x:none;width:100%;position:relative;overflow-x:clip}.blog-page-shell{width:min(var(--content-wide-shell), calc(100% - 40px));padding:calc(var(--site-header-height) + 72px) 0 96px;margin:0 auto;position:relative}.blog-index-hero{gap:18px;max-width:760px;margin-bottom:42px;display:grid}.blog-index-hero h1,.blog-article-header h1{letter-spacing:0;max-width:880px;margin:0;font-size:clamp(2.5rem,7vw,4.8rem);line-height:.98}.blog-index-hero p,.blog-article-header p{max-width:720px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card,.blog-empty-state{border:1px solid var(--line);background:#080e18bd;border-radius:8px;overflow:hidden;box-shadow:0 24px 80px #00000038}.blog-card-media{aspect-ratio:16/9;background:#ffffff0a;display:block;overflow:hidden}.blog-card-media img,.blog-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{gap:12px;padding:22px;display:grid}.blog-card-meta{color:var(--accent-2);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.blog-card-meta time,.blog-card-meta span+span{color:var(--muted)}.blog-card h2{letter-spacing:0;margin:0;font-size:1.34rem;line-height:1.16}.blog-card h2 a,.blog-back-link,.blog-article-footer a{color:var(--text);text-decoration:none}.blog-card h2 a:hover,.blog-back-link:hover,.blog-article-footer a:hover{color:var(--accent)}.blog-card p,.blog-empty-state p{color:var(--muted);margin:0;line-height:1.58}.blog-empty-state{gap:12px;max-width:620px;padding:28px;display:grid}.blog-empty-state h2{letter-spacing:0;margin:0;font-size:1.7rem}.blog-article{gap:34px;max-width:900px;display:grid}.blog-article-header{gap:16px;display:grid}.blog-back-link{width:max-content;color:var(--accent);font-weight:700}.blog-author-line{color:var(--muted);font-size:.96rem}.blog-hero-image{aspect-ratio:16/9;border:1px solid var(--line);background:#ffffff0a;border-radius:8px;width:100%;margin:0;overflow:hidden}.blog-rich-text{color:var(--text);gap:18px;font-size:1.06rem;line-height:1.76;display:grid}.blog-rich-text :where(h2,h3,h4){letter-spacing:0;margin:22px 0 0;line-height:1.12}.blog-rich-text :where(p,ul,ol,blockquote){margin:0}.blog-rich-text :where(a){color:var(--accent)}.blog-rich-text :where(blockquote){border-left:3px solid var(--accent-2);color:var(--text);background:#ffffff09;padding:18px 22px}.blog-rich-text :where(img){border-radius:8px;max-width:100%;height:auto}.blog-article-footer{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.blog-article-footer a{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}@media (max-width:960px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-page-shell{width:min(100% - 28px, var(--content-wide-shell));padding-top:calc(var(--site-header-height) + 44px)}.blog-card-grid{grid-template-columns:1fr}.blog-index-hero h1,.blog-article-header h1{font-size:2.45rem}.blog-card-body{padding:18px}}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}.site-header{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#080e18f0,#080e18d6),#080e18e0;border-bottom:1px solid #b8c9e11a;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 40px #0000002e}.site-header-inner{width:min(var(--content-header-shell), calc(100% - 40px));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:78px;margin:0 auto;padding:14px 0;display:grid}.site-brand{align-items:center;gap:3px;min-width:0;display:inline-flex}.site-brand-copy{align-items:center;min-width:0;display:flex}.site-brand-mark{filter:drop-shadow(0 10px 24px #0000003d)drop-shadow(0 0 18px #63d3ff1f);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-brand-mark svg{width:100%;height:100%;display:block}.brand-monogram-base{transition:stroke .18s,filter .18s}.brand-monogram-trace{stroke-dasharray:16 84;stroke-dashoffset:0;transition:opacity .18s}.site-brand-copy strong{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:1.14rem;font-weight:700;line-height:.98;display:block}.site-brand:hover .brand-monogram-base{filter:drop-shadow(0 0 5px #78e3ff42)}.site-brand:hover .brand-monogram-trace{opacity:.92;filter:drop-shadow(0 0 2px #fffc)drop-shadow(0 0 4px #78e3ff9e)drop-shadow(0 0 8px #78e3ff47);animation:1.03s linear infinite alternate brand-trace-loop}.transport-control-primary,.download-action-button,.local-stem-download-all{position:relative}.button-glow-trace{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.button-glow-trace rect{fill:none;stroke:#f4fdff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 2px #fffc)drop-shadow(0 0 4px #78e3ff9e)drop-shadow(0 0 8px #78e3ff47)}.button-glow-trace-3s rect{animation:3s linear infinite button-glow-trace-sweep-3s}.button-glow-trace-10s rect{animation:10s linear infinite button-glow-trace-sweep-10s}@media (prefers-reduced-motion:reduce){.button-glow-trace rect{animation:none}}.site-user-copy strong{font-size:.98rem;display:block}.site-user-copy small,.site-auth-muted{color:var(--muted);font-size:.8rem}.site-nav{background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:10px;width:max-content;padding:5px 6px;display:inline-flex}.site-nav a{min-height:42px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:background .16s,color .16s;display:inline-flex}.site-nav a.active,.site-nav a:hover{color:var(--text);background:#ffffff0d}@media (min-width:1081px){.site-nav a{min-width:112px}}@media (max-width:1080px){.site-nav.site-nav-account a.site-nav-discover,.site-nav a.site-nav-vocal-remover{display:none}}@media (max-width:720px){.site-header:not(.auth-route) .site-nav.site-nav-discover-only{display:none}}.site-auth-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex}.site-header-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.site-user-copy{text-align:right;background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;gap:2px;min-width:0;max-width:220px;padding:9px 12px;display:grid}.site-user-menu{min-width:0;position:relative}.site-user-menu:after{content:"";pointer-events:none;width:100%;height:12px;position:absolute;top:100%;right:0}.site-user-trigger{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.site-user-trigger.compact-caret-only{grid-template-columns:auto;justify-content:center;justify-items:center;gap:0;width:42px;min-width:42px}.site-user-copy.compact-caret-only{text-align:center;justify-items:center;padding-inline:0}.site-user-copy-main{gap:2px;min-width:0;display:grid}.site-user-caret{border-bottom:1.5px solid #eaf4ffb3;border-right:1.5px solid #eaf4ffb3;width:10px;height:10px;transition:transform .16s,border-color .16s;transform:rotate(45deg)translateY(-2px)}.site-user-menu.open .site-user-caret,.site-user-menu.hover-capable .site-user-trigger:hover .site-user-caret{border-color:var(--text);transform:rotate(225deg)translateY(-1px)}.site-user-trigger.compact-caret-only .site-user-caret{border-bottom-width:2px;border-right-width:2px;justify-self:center;width:12px;height:12px}.site-user-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#080e18f5;border:1px solid #86c4ff1f;border-radius:20px;gap:4px;min-width:190px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 24px 60px #0000004d}.site-user-menu.open .site-user-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-user-menu.open:after{pointer-events:auto}.site-user-menu-link{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;padding:0 14px;transition:background .16s,color .16s,transform .16s;display:flex}.site-user-menu-link:hover{background:#ffffff0d;transform:translateY(-1px)}.site-user-menu-link:disabled{opacity:.55;cursor:not-allowed;transform:none}.site-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-auth-actions .ghost-button,.site-auth-actions .download-button{min-height:42px;padding-inline:16px}.site-auth-actions .ghost-button.active{color:var(--text);background:#63d3ff14;border-color:#86c4ff38}.site-auth-actions .download-button.active{box-shadow:inset 0 0 0 1px #ffffff14,0 14px 32px #63d3ff38}.site-auth-muted{padding-inline:10px}.site-auth-actions.pending{visibility:hidden;pointer-events:none;min-width:212px;min-height:42px}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-shell{padding:104px clamp(20px,3vw,40px) 64px;position:relative}.background-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000000bf,#0000 92%);mask-image:radial-gradient(circle,#000000bf,#0000 92%)}.hero-stack,.flow-panel,.after-copy{z-index:1;width:min(var(--content-shell), 100%);margin:0 auto;position:relative}.hero-stack{justify-items:center;gap:18px;margin-top:18px;margin-bottom:24px;display:grid}.hero-intro,.panel,.player-shell{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0a121ff0,#080e19c2)}.panel{border-radius:28px;padding:clamp(24px,3vw,36px)}.hero-intro{text-align:center;width:min(720px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:8px 12px 0}.hero-flow{gap:14px;width:min(760px,100%);display:grid}.site-footer{z-index:1;padding:0 clamp(20px,3vw,40px) 36px;position:relative}.site-footer-inner{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#6dffb714,#0000 28%),linear-gradient(#0a121ff0,#080e19d6);border-radius:32px;width:min(1180px,100%);margin:0 auto;padding:24px 28px;box-shadow:0 26px 80px #0000003d}.site-footer-top{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px 28px;display:grid}.site-footer-brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.site-footer-brand-mark{filter:drop-shadow(0 10px 24px #0000003d)drop-shadow(0 0 18px #63d3ff1f);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.site-footer-brand:hover .brand-monogram-base{filter:drop-shadow(0 0 5px #78e3ff42)}.site-footer-brand:hover .brand-monogram-trace{opacity:.92;filter:drop-shadow(0 0 2px #fffc)drop-shadow(0 0 4px #78e3ff9e)drop-shadow(0 0 8px #78e3ff47);animation:1.03s linear infinite alternate brand-trace-loop}.site-footer-copy{gap:8px;min-width:0;display:grid}.site-footer-copy strong{letter-spacing:-.03em;font-size:1rem}.site-footer-copy p{color:var(--muted);max-width:620px;margin:0;line-height:1.65}.site-footer-nav{border-top:1px solid #ffffff14;grid-area:2/1/auto/-1;grid-template-columns:minmax(180px,1fr) minmax(140px,.62fr) minmax(120px,.5fr) minmax(250px,1.08fr);justify-items:stretch;gap:20px 34px;width:100%;min-width:0;padding-top:16px;display:grid}.site-footer-links{place-content:start flex-start;align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.site-footer-link-group{align-content:start;align-self:start;justify-items:start;gap:12px;width:100%;min-width:0;display:grid}.site-footer-link-group-label{color:#c5d2e5;letter-spacing:.055em;text-transform:uppercase;font-size:.88rem;font-weight:650;line-height:1.2}.site-footer-tool-links{gap:10px}.site-footer-actions{display:contents}.site-footer-language-group{grid-area:1/2;place-self:end;justify-items:end;gap:8px;display:grid}.lazy-language-picker-root{max-width:100%;display:inline-flex}.site-footer-links a{min-width:0;max-width:100%;min-height:auto;color:var(--muted);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:.95rem;line-height:1.35;transition:color .16s,opacity .16s;display:inline-flex}.site-footer-links a:hover{color:var(--text)}.site-footer-links a+a:before{display:none}.site-footer-contact{color:var(--accent-2)}.site-footer-language-trigger{min-height:46px;color:var(--text);cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff06),#080e1985;border:1px solid #63d3ff29;border-radius:999px;align-items:center;gap:12px;padding:0 16px 0 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 30px #0000002e}.site-footer-language-trigger:hover{background:linear-gradient(#ffffff14,#ffffff0a),#080e19a3;border-color:#6dffb74d;transform:translateY(-1px);box-shadow:0 20px 40px #00000038}.site-footer-language-trigger:focus-visible,.locale-picker-option:focus-visible{outline-offset:2px;outline:2px solid #63d3ff99}.site-footer-language-flag{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;line-height:1;display:inline-flex}.site-footer-language-copy{gap:2px;min-width:0;display:grid}.site-footer-language-copy strong{font-size:.95rem;font-weight:700;line-height:1.05}.site-footer-language-caret{border-bottom:1.5px solid #e1e7eecc;border-right:1.5px solid #e1e7eecc;flex:none;width:9px;height:9px;transform:rotate(45deg)translateY(-1px)}.style-toggle-wrap{justify-content:center;display:flex}.style-toggle{isolation:isolate;cursor:pointer;background:#ffffff08;border:1px solid #63d3ff29;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);padding:6px;display:grid;position:relative}.style-toggle-indicator{pointer-events:none;background:linear-gradient(90deg,#63d3ff33,#6dffb738);border:1px solid #63d3ff33;border-radius:999px;width:calc(50% - 6px);transition:transform .22s;position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 10px 24px #63d3ff1a,inset 0 0 0 1px #ffffff0a}.style-toggle.aggressive-active .style-toggle-indicator{transform:translate(100%)}.style-toggle-button{z-index:1;min-height:52px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.82rem;font-weight:700;transition:color .18s,transform .18s;position:relative}.style-toggle-button:hover{transform:translateY(-1px)}.style-toggle-button.active{color:var(--text)}.style-toggle-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem}.hero-intro h1,.panel-head h2{letter-spacing:-.04em;margin:0;line-height:.96}.hero-intro h1{max-width:none;font-size:clamp(3rem,7vw,4.9rem)}.hero-body{max-width:38ch;color:var(--muted);margin:16px auto 0;font-size:1.02rem;line-height:1.65}.status-card,.player-shell,.failure-card{border:1px solid var(--line);background:#09101bc7;border-radius:22px}.timeline-meta,.player-note,.status-card p{color:var(--muted)}.hero-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.hero-status-row.single{grid-template-columns:minmax(0,1fr)}.hero-intake-row{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}@media (min-width:721px){.hero-intake-row.has-both{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hero-intake-row.has-both>.dropzone{padding:22px}}.resume-banner-stack{gap:14px;width:min(760px,100%);display:grid}.resume-banner{background:radial-gradient(circle at 0 0,#6dffb71f,#0000 34%),linear-gradient(#0b1621f5,#080e19e6);border:1px solid #6dffb738;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(760px,100%);padding:18px 22px;display:grid;box-shadow:0 28px 90px #00000052}.resume-copy{gap:8px;min-width:0;display:grid}.resume-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;display:block;overflow:hidden}.resume-copy p{overflow-wrap:anywhere;min-width:0;margin:0}.resume-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.resume-actions .download-button,.resume-actions .ghost-button{white-space:nowrap}.dropzone{min-height:208px;color:inherit;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 0,#63d3ff38,#0000 55%),#0a121fe0;border:1px dashed #63d3ff66;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.dropzone:hover,.dropzone.dragging{border-color:#63d3ffb3;transform:translateY(-3px);box-shadow:0 24px 60px #63d3ff26}.dropzone:focus-visible{outline-offset:3px;outline:2px solid #63d3ffcc}.dropzone:has(:focus-visible){outline-offset:3px;outline:2px solid #63d3ffcc}.dropzone:disabled{cursor:progress;opacity:.9}.dropzone-ring{border:1px solid #ffffff0d;border-radius:22px;position:absolute;inset:12px}.dropzone-label{letter-spacing:-.05em;font-size:clamp(1.8rem,3.5vw,2.6rem);display:block}.dropzone-cta{display:none}.dropzone-subtitle,.dropzone-caption{display:block}.dropzone-subtitle{color:var(--accent-2)}.dropzone-caption{color:var(--muted)}.dropzone-hint{color:#eaf4ffb8;font-size:.82rem;display:block}.panel-stack{gap:14px;display:grid}.status-head,.panel-head,.player-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-head{min-width:0;container-type:inline-size}.panel-head-copy{flex:auto;min-width:0}.panel-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.button-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.status-note{margin:12px 0 0;font-size:.9rem}.progress-bar{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .18s;display:block}.inline-error,.player-error{color:var(--danger)}.flow-panel{width:min(920px,100%);margin-top:24px}.panel-style-toggle{margin-top:24px}.panel-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1rem,3.4cqi,1.85rem);overflow:hidden}@supports not (font-size:1cqi){.panel-head h2{font-size:clamp(1rem,2.1vw,1.85rem)}}.track-meta-row{align-items:center;gap:10px;margin-top:10px;display:flex}.genre-chip{min-height:32px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#63d3ff1a,#6dffb714);border:1px solid #63d3ff33;border-radius:999px;align-items:center;padding:0 14px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 24px #00000029}.result-kicker{color:var(--muted);margin:0 0 18px;font-size:.98rem}.pill{text-transform:uppercase;letter-spacing:.12em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:8px 14px;font-size:.76rem;display:inline-flex}.pill.queued,.pill.processing{color:var(--accent)}.pill.completed{color:var(--accent-2)}.pill.failed{color:var(--danger)}.family-notice{border-color:#7ce3ff38;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:16px 18px}.source-advice-notice{background:radial-gradient(circle at 0 0,#f0b56d1f,#0000 34%),linear-gradient(#0b1621f5,#080e19e6);border-color:#f0b56d4d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.source-advice-actions{justify-content:flex-end;align-items:center;display:flex}.source-advice-extra{gap:12px;margin-top:6px;display:grid}.reference-track-panel{justify-self:center;justify-items:stretch;width:min(760px,100%)}.reference-track-toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;justify-self:center;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:2px auto 0;display:inline-flex}.reference-track-panel-fallback .reference-track-toggle-row{cursor:pointer}.reference-track-panel-fallback .reference-track-toggle-row.disabled,.reference-track-panel-fallback .reference-track-toggle-control input:disabled{cursor:not-allowed}.reference-track-toggle-label{letter-spacing:.18em;color:#eaf4ffa3;font-size:.78rem;font-weight:700}.reference-track-toggle-control{justify-content:center;align-items:center;display:inline-flex;position:relative}.reference-track-toggle-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-track-toggle-control input:disabled{cursor:not-allowed}.reference-track-toggle-track{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:60px;height:34px;padding:4px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.reference-track-toggle-thumb{background:linear-gradient(#fffffff5,#cae0ffe0);border-radius:999px;width:24px;height:24px;transition:transform .18s;transform:translate(0);box-shadow:0 10px 18px #00000042}.reference-track-toggle-control input:checked+.reference-track-toggle-track{background:linear-gradient(#123026f5,#0c1e18f0),#6dffb724;border-color:#6dffb75c;box-shadow:0 14px 28px #6dffb724}.reference-track-toggle-control input:checked+.reference-track-toggle-track .reference-track-toggle-thumb{transform:translate(26px)}.reference-track-toggle-control input:focus-visible+.reference-track-toggle-track{outline-offset:3px;outline:2px solid #6dffb7d1}.reference-track-toggle-control input:disabled+.reference-track-toggle-track{opacity:.7}.source-advice-dismiss{width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.source-advice-dismiss:hover{background:#ffffff14;border-color:#f0b56d5c}.source-advice-dismiss:focus-visible{outline-offset:2px;outline:2px solid #f0b56de6}.preset-chip{display:inline-flex;position:relative}.preset-chip-tooltip{color:#fffffff0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#080a0ef5;border-radius:12px;width:max-content;max-width:min(240px,100vw - 48px);padding:10px 12px;font-size:.75rem;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 16px 32px #00000052}.preset-chip-tooltip:before{content:"";background:#080a0ef5;width:10px;height:10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)rotate(45deg)}.preset-chip:hover .preset-chip-tooltip,.preset-chip[data-tooltip-mode=tap]:focus-within .preset-chip-tooltip,.preset-chip[data-tooltip-open=true] .preset-chip-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (max-width:720px){.preset-chip-tooltip{max-width:min(220px,100vw - 40px)}}.processing-copy h3,.failure-card h3,.player-header h3{margin:0;font-size:1.6rem}.processing-copy p,.failure-card p,.player-note,.player-subtitle{line-height:1.6}.source-tab,.download-button,.ghost-button,.transport-control{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.source-tab:hover,.transport-control:hover,.download-button:hover,.ghost-button:hover{transform:translateY(-1px)}.source-tab:disabled,.transport-control:disabled,.download-button:disabled,.ghost-button:disabled,.match-toggle:disabled{opacity:.45;cursor:not-allowed;transform:none}.source-tab.active,.download-button{background:linear-gradient(90deg,#63d3ff2e,#6dffb72e);border-color:#63d3ff3d;box-shadow:inset 0 0 0 1px #ffffff08}.transport-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.transport-spinner{border:2px solid #63d3ff38;border-top-color:currentColor;border-radius:999px;width:24px;height:24px;animation:.8s linear infinite spin}.preview-trial-cta{background:linear-gradient(135deg,#63d3ff1c,#6dffb714),#080e19e6;border:1px solid #63d3ff2e;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:flex;box-shadow:0 18px 34px #0003,inset 0 0 0 1px #ffffff08}.preview-trial-cta-copy{gap:6px;min-width:0;display:grid}.preview-trial-cta-copy p{margin:0;line-height:1.55}.preview-trial-cta-copy .eyebrow{color:var(--accent-2)}.preview-trial-cta-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.preview-trial-cta-actions .ghost-button{background:linear-gradient(90deg,#63d3ff2e,#6dffb72e);border-color:#63d3ff3d;min-height:46px;padding-inline:18px}.preview-trial-cta-dismiss{width:42px;min-width:42px;height:42px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.preview-trial-cta-dismiss:hover{color:var(--text);background:#ffffff0f;border-color:#63d3ff2e;transform:translateY(-1px)}@media (max-width:760px){.preview-trial-cta{flex-direction:column;align-items:stretch}.preview-trial-cta-actions{justify-content:space-between;width:100%}.preview-trial-cta-actions .ghost-button{flex:auto}}.download-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.result-download-row{justify-content:center;margin-top:24px}.download-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040912b8;place-items:center;padding:clamp(18px,4vw,36px);display:grid;position:fixed;inset:0;overflow:hidden}.download-modal{border:1px solid var(--line);width:min(640px,100%);max-height:min(840px,100vh - 36px);box-shadow:var(--shadow);overscroll-behavior:contain;background:linear-gradient(#0b121ffa,#080e19f0);border-radius:28px;padding:clamp(24px,4vw,36px);overflow-y:auto}.download-modal-paywall{width:min(980px,100%)}.download-modal-auth{width:min(620px,100%);position:relative}.download-modal-auth .download-modal-head.has-close{padding-inline-end:clamp(78px,14vw,96px)}.download-modal-auth .download-modal-head.has-close .download-modal-close{top:0;align-self:auto;position:absolute;inset-inline-end:0}.auth-modal-loading-card{min-block-size:220px;color:var(--muted);background:#ffffff05;border-radius:22px;align-content:start;justify-items:stretch;margin-top:22px;padding:20px;display:grid}.auth-modal-loading-stack{gap:14px;width:100%;display:grid}.auth-modal-loading-toggle{background:#ffffff0a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;display:grid}.auth-modal-loading-toggle span,.auth-modal-loading-social span,.auth-modal-loading-divider i,.auth-modal-loading-fields span,.auth-modal-loading-submit{background:#ffffff12;display:block}.auth-modal-loading-toggle span{border-radius:999px;min-height:48px}.auth-modal-loading-toggle span.active{background:#63d3ff24}.auth-modal-loading-social{gap:12px;display:grid}.auth-modal-loading-social-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-modal-loading-social-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-modal-loading-social span{border-radius:16px;min-height:54px}.auth-modal-loading-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.auth-modal-loading-divider span{background:#ffffff14;height:1px}.auth-modal-loading-divider i{border-radius:999px;width:42px;height:16px}.auth-modal-loading-fields{gap:14px;display:grid}.auth-modal-loading-fields span{border-radius:16px;min-height:79px}.auth-modal-loading-submit{background:linear-gradient(90deg,#63d3ff29,#6dffb724);border-radius:999px;min-height:48px}.download-modal-auth.auth-modal-mode-signin .auth-modal-loading-card{min-block-size:320px}.download-modal-auth.auth-modal-mode-signup .auth-modal-loading-card{min-block-size:400px}.download-modal-auth.auth-modal-has-social.auth-modal-mode-signin .auth-modal-loading-card{min-block-size:456px}.download-modal-auth.auth-modal-has-social.auth-modal-mode-signup .auth-modal-loading-card{min-block-size:548px}.rating-feedback-modal{width:min(640px,100%)}.download-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px;display:flex}.download-modal-head.has-close{padding-inline-end:84px;position:relative}.download-modal-head.has-icon-close{padding-inline-end:56px}.download-modal-head h3{margin:0;font-size:clamp(1.7rem,3vw,2.1rem);line-height:1.02}.download-modal-close{top:4px;min-height:40px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #63d3ff29;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-inline-end:4px}.download-modal-close:disabled{cursor:default;opacity:.56}.download-modal-close-icon{width:40px;min-width:40px;padding:0;font-size:1.45rem}.download-modal-close-icon span{display:block;transform:translateY(-1px)}.rating-feedback-head{gap:10px;display:grid}.rating-feedback-body,.rating-feedback-note,.rating-feedback-error{margin:0}.rating-feedback-body{max-width:56ch;color:var(--muted);line-height:1.65}.rating-feedback-note{color:#f0f1f5eb;background:radial-gradient(circle at 0 0,#f0b56d1a,#0000 40%),#0f161fb8;border:1px solid #f0b56d3d;border-radius:18px;margin-top:18px;padding:14px 16px;line-height:1.65}.rating-feedback-note strong{color:#ffe2aefa}.rating-feedback-field{margin-top:18px}.rating-feedback-error{color:var(--danger);margin-top:12px;font-size:.92rem}.rating-feedback-actions{margin-top:18px}.locale-picker-modal{width:min(1120px,100%)}.locale-picker-head-copy{gap:10px;display:grid}.locale-picker-description{max-width:50ch;color:var(--muted);margin:0;line-height:1.65}.locale-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.locale-picker-option{width:100%;min-height:82px;color:var(--text);cursor:pointer;text-align:start;background:linear-gradient(#ffffff0d,#ffffff05),#080e19bd;border:1px solid #63d3ff24;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s,opacity .18s;display:grid;box-shadow:inset 0 1px #ffffff0a}.locale-picker-option:hover:not(:disabled){background:linear-gradient(#ffffff14,#ffffff08),#0a121fd1;border-color:#63d3ff4d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 18px 34px #0000002e}.locale-picker-option:disabled{cursor:default}.locale-picker-option.active{background:radial-gradient(circle at 0 0,#6dffb71a,#0000 50%),linear-gradient(#ffffff12,#ffffff08),#080e19d1;border-color:#6dffb75c;box-shadow:inset 0 1px #ffffff0d,0 20px 38px #0000002e}.locale-picker-option.loading{opacity:.72}.locale-picker-option-flag{background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.45rem;line-height:1;display:inline-flex}.locale-picker-option-copy{gap:4px;min-width:0;display:grid}.locale-picker-option-copy strong{font-size:1rem;font-weight:700;line-height:1.2}.locale-picker-option-copy small{color:var(--muted);font-size:.86rem;line-height:1.35}.locale-picker-option-status{min-width:1ch;color:var(--accent-2);justify-self:end;font-size:1rem;font-weight:700}@media (max-width:980px){.locale-picker-modal{width:min(860px,100%)}.locale-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.download-paywall-stack{gap:18px;margin-top:22px;display:grid}.download-options{gap:12px;margin-top:22px;display:grid}.download-export-picker{gap:16px;margin-top:22px;font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif;display:grid}.download-export-field{gap:8px;display:grid}.download-export-label{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:600}.download-segmented-control{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;display:grid}.download-segment{color:#eef7ffeb;min-height:44px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #b8c9e129;border-radius:10px;font-size:.94rem;font-weight:600;line-height:1.2;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.download-segment.selected{color:#f5fcfffa;background:#7ce3ff1f;border-color:#7ce3ff8a;box-shadow:inset 0 1px #ffffff0f}.download-segment:focus-visible{outline-offset:2px;outline:2px solid #7ce3ff6b}.download-export-summary{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.download-option{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff08;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08}.download-option.disabled{opacity:.74;cursor:not-allowed}.download-option.locked{background:#63d3ff0d;border-color:#63d3ff29}.download-option:focus-visible,.download-option:focus-within{outline-offset:2px;outline:2px solid #7ce3ff6b}.download-option-main{justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.download-option-main input{cursor:inherit;margin-top:4px}.download-option-copy{text-align:left;justify-items:start;gap:6px;width:100%;min-width:0;display:grid}.download-option-copy strong,.download-option-copy small{text-align:left;justify-self:start;display:block}.download-option-copy small,.download-help{color:var(--muted)}.download-state{text-align:right;white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.download-state.ready{color:var(--accent-2)}.download-state.locked,.download-state.loading{color:var(--accent)}@media (hover:hover) and (pointer:fine){.download-option:not(.disabled):hover{background:linear-gradient(#ffffff0f,#ffffff06),#0a121fd6;border-color:#63d3ff3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 16px 30px #02091238}.download-option.locked:not(.disabled):hover{background:linear-gradient(#63d3ff1f,#ffffff06),#0a121fdb;border-color:#63d3ff47}}.download-help{margin:16px 0 0;line-height:1.6}.download-gate-copy{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.download-help.error{color:var(--danger)}.download-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.download-benefit{background:linear-gradient(135deg,#63d3ff14,#ffffff04),#080e19e0;border:1px solid #63d3ff24;border-radius:22px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.download-benefit-check{background:#63d3ff14;border:1px solid #63d3ff3d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.download-benefit-check span{border-right:1.5px solid var(--accent-2);border-bottom:1.5px solid var(--accent-2);width:5px;height:8px;transform:rotate(45deg)translateY(-1px)}.download-benefit-copy{gap:4px;display:grid}.download-benefit-copy strong,.download-benefit-copy small{display:block}.download-benefit-copy small{color:var(--muted);line-height:1.55}.download-benefit-link{color:var(--accent-2);text-underline-offset:.18em;font-weight:700;-webkit-text-decoration:underline #7ce3ff6b;text-decoration:underline #7ce3ff6b}.download-benefit-link:hover,.download-benefit-link:focus-visible{color:var(--text);text-decoration-color:currentColor}.download-benefit-accent{color:#ff8d6a;font-style:italic;font-weight:700}.download-benefit-centered{grid-column:1/-1;justify-self:center;width:min(100%,50% - 6px)}.download-modal-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:14px;margin-top:20px;display:grid}.pricing-card{width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff0a,#ffffff04),#080e19e0;border:1px solid #63d3ff42;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:18px;padding:22px 24px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.pricing-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#63d3ff14,#ffffff05);transition:opacity .18s;position:absolute;inset:0}.pricing-card:disabled{cursor:wait;opacity:.72}.pricing-card:focus-visible{outline-offset:2px;outline:2px solid #7ce3ff8f}.pricing-card.direct{background:radial-gradient(circle at 100% 0,#63d3ff38,#0000 40%),linear-gradient(135deg,#ffffff0d,#ffffff05),#080e19f0;box-shadow:0 18px 44px #0209123d}.pricing-card.featured{background:radial-gradient(circle at 100% 0,#63d3ff2e,#0000 38%),linear-gradient(135deg,#ffffff0d,#ffffff05),#080e19f0;box-shadow:0 16px 40px #02091247}.pricing-card-copy{z-index:1;gap:12px;min-width:0;display:grid;position:relative}.pricing-card-head{justify-items:start;gap:10px;min-width:0;display:grid}.pricing-card-head strong{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(1.4rem,1.26rem + .46vw,1.72rem);font-weight:700;line-height:1.08;display:block}.pricing-card-badge{width:fit-content;max-width:100%;min-height:2.9rem;color:var(--accent-2);letter-spacing:.045em;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;background:#63d3ff24;border-radius:999px;justify-content:center;align-items:center;padding:.76rem 1.3rem;font-size:.94rem;font-weight:600;line-height:1.2;display:inline-flex}.pricing-card-badge,.pricing-card-price{justify-self:start}.pricing-card-price-stack{justify-items:start;gap:4px;min-width:0;display:grid}.pricing-card-price-original{color:#f4b498c7;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.95rem;font-weight:600;-webkit-text-decoration:line-through #f4815ac7;text-decoration:line-through #f4815ac7;text-decoration-thickness:1.5px;display:inline-flex}.pricing-card-price-original span{color:inherit;font-size:.86rem;font-weight:500}.pricing-card-badge.direct{color:var(--text);letter-spacing:.035em;background:#63d3ff33;min-height:2.54rem;padding:.6rem 1.02rem;font-size:.84rem}.pricing-card-price{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:1.65rem;font-weight:700;display:inline-flex}.pricing-card-price span{color:var(--muted);font-size:.95rem;font-weight:500}.pricing-card-copy p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.55}.pricing-card-trial{color:var(--accent-2);text-wrap:pretty;font-size:.92rem;font-weight:600;line-height:1.45}.pricing-card-badge.credit{color:var(--text);background:#8ef0c238}.pricing-card-credit{color:var(--accent-2);text-wrap:pretty;font-size:.92rem;font-weight:600;line-height:1.45}.pricing-card-cta{z-index:1;max-width:100%;color:var(--accent-2);letter-spacing:.04em;text-align:left;white-space:normal;overflow-wrap:normal;text-wrap:pretty;place-self:end start;font-size:.84rem;font-weight:600;line-height:1.22;display:inline-flex;position:relative}.pricing-actions{justify-content:flex-start}@media (hover:hover) and (pointer:fine){.pricing-card:not(:disabled):hover{border-color:#63d3ff57;transform:translateY(-2px);box-shadow:0 22px 52px #02091257}.pricing-card:not(:disabled):hover:after{opacity:1}}@media (max-width:1080px) and (min-width:641px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid>.pricing-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:stretch;width:100%}.pricing-card-cta{max-width:100%}}.inline-spinner{border:2px solid #63d3ff47;border-top-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin}.after-copy{text-align:center;width:min(720px,100%);margin-top:28px;padding:0 12px}.after-copy p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.not-found-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.not-found-panel{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:linear-gradient(#0a121ff0,#080e19c7);border-radius:24px;gap:16px;padding:clamp(24px,5vw,40px);display:grid}.not-found-panel h1,.not-found-panel p{margin:0}.not-found-panel h1{font-size:clamp(2.2rem,6vw,3.8rem);line-height:.96}.not-found-panel p:not(.eyebrow){color:var(--muted);line-height:1.65}.not-found-panel .download-button{justify-self:start}.delete-copy{color:var(--muted);line-height:1.7}.compact-button{min-height:40px;padding:0 14px;font-size:.82rem;line-height:1}.table-status{background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;line-height:1;display:inline-flex}.table-status.completed,.table-status.ready{color:var(--accent-2)}.table-status.processing{color:var(--accent)}.table-status.failed{color:var(--danger)}.trash-button{width:40px;height:40px;color:var(--danger);cursor:pointer;background:#ff7d7d14;border:1px solid #ff7d7d2e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.trash-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.danger-button{background:linear-gradient(135deg,#ff7d7de6,#ff996be6)}.delete-modal{max-width:520px}.account-delete-modal{max-width:560px}.account-delete-confirm-field{color:var(--muted);gap:8px;margin-top:14px;font-size:.92rem;display:grid}.account-delete-confirm-field input{min-height:54px;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:0 16px}.account-delete-confirm-field input:focus-visible{outline-offset:1px;outline:2px solid #ff7d7d47}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.02)}to{transform:rotate(360deg)scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brand-trace-loop{0%{stroke-dashoffset:0}to{stroke-dashoffset:-84px}}@keyframes button-glow-trace-sweep-3s{0%{stroke-dashoffset:0;opacity:0}6%{opacity:.92}34%{opacity:.92}40%{stroke-dashoffset:-100px;opacity:0}to{stroke-dashoffset:-100px;opacity:0}}@keyframes button-glow-trace-sweep-10s{0%{stroke-dashoffset:0;opacity:0}2%{opacity:.92}12%{opacity:.92}14%{stroke-dashoffset:-100px;opacity:0}to{stroke-dashoffset:-100px;opacity:0}}@keyframes step-index-trace{0%{opacity:0;transform:rotate(-20deg)}3%{opacity:.88}26%{opacity:.88;transform:rotate(320deg)}32%{opacity:0;transform:rotate(360deg)}to{opacity:0;transform:rotate(360deg)}}@media (max-width:1080px){.site-header-inner{grid-template-columns:1fr}.page-shell{padding-top:104px;padding-bottom:56px}.site-header-inner{width:min(var(--content-header-shell), calc(100% - 32px));align-items:stretch;gap:14px;min-height:0;padding:14px 0}.site-header:not(.auth-route) .site-header-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 0}.site-header-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-header:not(.auth-route) .site-header-meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.site-nav{flex:320px;grid-auto-columns:1fr;grid-auto-flow:column;justify-content:stretch;gap:6px;width:100%;min-width:220px;display:grid}.site-header:not(.auth-route) .site-nav{flex:auto;gap:4px;width:auto;min-width:0;padding:4px;display:inline-flex}.site-nav a{width:100%}.site-header:not(.auth-route) .site-nav a{width:auto;min-width:0;min-height:40px;padding:0 10px;font-size:.84rem}.site-auth-actions{width:auto;min-width:0}.site-auth-actions.signed-out{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.site-header:not(.auth-route) .site-auth-actions.signed-out{gap:8px;width:auto;display:inline-flex}.site-header:not(.auth-route) .site-auth-actions.signed-out .ghost-button,.site-header:not(.auth-route) .site-auth-actions.signed-out .download-button{white-space:nowrap;width:auto;min-height:40px;padding:0 10px}.site-auth-actions.signed-in{flex:none;justify-content:flex-end;width:auto;margin-left:auto;display:flex}.site-auth-actions.pending{width:100%;display:flex}.site-header:not(.auth-route) .site-auth-actions.pending{width:auto}.site-user-copy{text-align:left;border-radius:999px;align-items:center;max-width:180px;min-height:42px;padding:0 14px}.site-user-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-user-copy small{display:none}.site-header:not(.auth-route) .site-user-copy{border-radius:999px;max-width:144px;min-height:40px;padding:0 12px}.site-user-menu{width:auto;max-width:100%}.site-user-dropdown{min-width:180px;max-width:min(220px,100vw - 32px);left:auto;right:0}.hero-stack{gap:22px;margin-top:10px;margin-bottom:28px}}@media (min-width:721px) and (max-width:1080px){.site-header:not(.auth-route) .site-header-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:14px 0}.site-header:not(.auth-route) .site-header-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.site-header:not(.auth-route) .site-nav{flex:0 auto;justify-content:center;justify-self:center;align-items:center;gap:10px;width:max-content;min-width:0;max-width:100%;padding:5px 6px;display:inline-flex}.site-header:not(.auth-route) .site-nav a{width:auto;min-height:42px;padding:0 16px}.site-header:not(.auth-route) .site-auth-actions.signed-in{justify-self:end;width:auto;margin-left:0}.site-header:not(.auth-route) .site-auth-actions.pending{width:auto}}@media (max-width:1120px){.site-footer-top{grid-template-columns:1fr;align-items:start;gap:18px}.site-footer-brand{width:100%}.site-footer-copy p{max-width:42rem}.site-footer-actions{justify-items:stretch;gap:14px;width:100%;display:grid}.site-footer-nav{border-top:1px solid #ffffff14;grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:22px 28px;padding-top:16px}.site-footer-links{grid-template-columns:1fr;justify-content:stretch;gap:10px;display:grid}.site-footer-link-group{justify-items:stretch;gap:12px;width:100%}.site-footer-link-group-label{text-align:left;justify-self:start;margin-top:5px}.site-footer-language-group{grid-area:auto;place-self:auto start;justify-items:start}.site-footer-language-trigger{justify-self:start}.site-footer-links a{text-align:left;width:100%;min-height:32px}.site-footer-links a+a:before{display:none}}@media (max-width:720px){.site-header{top:0}.page-shell{padding:136px 14px 48px}.site-footer{padding:0 14px 28px}.site-footer-link-group+.site-footer-link-group{margin-top:7px}.site-header-inner{gap:12px;width:calc(100% - 28px);padding:10px 0}.site-header:not(.auth-route) .site-header-inner{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:10px 0;display:flex}.site-brand{flex:none;gap:2px;max-width:100%;overflow:visible}.site-brand-mark{width:clamp(28px,8.6vw,38px);height:clamp(28px,8.6vw,38px)}.site-brand-copy strong{text-overflow:clip;font-size:clamp(.78rem,4vw,1.04rem);overflow:visible}.site-header:not(.auth-route) .site-header-meta{flex:none;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;margin-left:auto;display:flex}.site-nav{gap:4px;padding:4px}.site-header:not(.auth-route) .site-nav{flex:0 auto;justify-content:center;justify-self:center;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;padding:3px 4px;display:inline-flex}.site-nav a{min-height:36px;padding:0 10px;font-size:.78rem}.site-header:not(.auth-route) .site-nav a{white-space:nowrap;width:auto;min-width:0;min-height:36px;padding:0 10px}.site-auth-actions.signed-out .ghost-button,.site-auth-actions.signed-out .download-button{width:100%}.site-header:not(.auth-route) .site-auth-actions.signed-out{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:auto;max-width:100%;display:inline-flex}.site-header:not(.auth-route) .site-auth-actions.signed-out .ghost-button,.site-header:not(.auth-route) .site-auth-actions.signed-out .download-button{text-align:center;white-space:nowrap;flex:0 auto;width:auto;min-width:max-content;min-height:34px;padding:0 9px;font-size:.86rem}.site-auth-actions.signed-in{width:auto}.site-header:not(.auth-route) .site-auth-actions.signed-in{justify-self:end;width:auto;margin-left:0}.site-header:not(.auth-route) .site-auth-actions.pending{width:auto}.site-nav{min-width:0}.site-user-copy{border-radius:999px;max-width:144px;padding:0 12px}.site-header:not(.auth-route) .site-user-copy{max-width:104px;min-height:36px;padding:0 9px}.site-user-copy strong{font-size:.8rem}.panel{border-radius:22px;padding:20px}.site-footer-inner{border-radius:24px;padding:20px}.site-footer-top{grid-template-columns:1fr;align-items:start;gap:16px}.site-footer-brand{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.site-footer-copy{gap:6px;display:contents}.site-footer-copy strong{align-self:center}.site-footer-copy p{grid-column:1/-1;max-width:100%;margin-top:2px;font-size:.95rem;line-height:1.55}.site-footer-actions{gap:12px;width:100%;display:grid}.site-footer-links{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.site-footer-nav{grid-template-columns:1fr;gap:14px;padding-top:14px}.site-footer-language-group{justify-items:start;width:100%;margin-top:7px}.site-footer-language-trigger{justify-content:center;justify-self:start;gap:11px;width:fit-content;min-width:min(220px,100%);max-width:100%;padding-inline:10px 14px}.hero-intro{padding:0}.hero-status-row{grid-template-columns:1fr}.resume-banner{grid-template-columns:1fr;padding:18px}.resume-actions{justify-content:flex-start}.panel-head{flex-direction:column;align-items:flex-start}.panel-head-copy,.panel-actions{width:100%}.panel-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px}.download-modal-head,.download-option{align-items:flex-start}.download-modal-head{flex-direction:column;align-items:flex-start}.download-modal-head.has-close{gap:8px;padding-inline-end:76px}.download-modal-head.has-close .download-modal-close{top:0;align-self:auto;min-height:38px;padding-inline:12px;font-size:.86rem;position:absolute;inset-inline-end:0}.download-modal-head.has-icon-close{padding-inline-end:52px}.download-modal-head.has-icon-close .download-modal-close-icon{top:0;align-self:auto;position:absolute;inset-inline-end:0}.download-option{grid-template-columns:1fr}.download-state{text-align:left;justify-self:start}.download-modal-backdrop{padding:48px 14px}.download-modal{max-height:calc(100dvh - 96px);padding:22px 18px}.download-modal-auth .download-modal-head.has-close{padding-inline-end:76px}.download-modal-auth .download-modal-head.has-close .download-modal-close{top:0;align-self:auto;min-height:38px;padding-inline:12px;font-size:.86rem;position:absolute;inset-inline-end:16px}.locale-picker-grid{grid-template-columns:1fr;gap:10px}.locale-picker-option{min-height:74px;padding:14px 16px}.download-paywall-stack{gap:14px}.download-benefit-list,.pricing-grid{grid-template-columns:1fr}.download-benefit{padding:14px 16px}.download-benefit-centered{width:100%}.pricing-card{padding:18px}.pricing-card-cta{white-space:normal}.download-modal-actions{flex-direction:column;justify-content:stretch}.download-modal-actions .download-button,.download-modal-actions .ghost-button{width:100%}.dropzone{min-height:220px;padding:22px}.transport-controls{gap:10px}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .page-shell{padding-top:90px}}@media (max-width:319px){.site-header:not(.auth-route) .site-header-inner{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.site-header:not(.auth-route) .site-header-meta,.site-header:not(.auth-route) .site-auth-actions.signed-out{width:100%}.site-header:not(.auth-route) .site-header-meta{flex:100%;justify-content:space-between;min-width:0;margin-left:0}.site-header:not(.auth-route) .site-brand{flex:100%;width:100%;min-width:0;max-width:100%}.site-header:not(.auth-route) .site-brand-mark{width:28px;height:28px}.site-header:not(.auth-route) .site-brand-copy strong{letter-spacing:0;font-size:.76rem}.site-header:not(.auth-route) .site-nav{scrollbar-width:none;flex:auto;justify-content:flex-start;max-width:calc(100% - 50px);overflow-x:auto}.site-header:not(.auth-route) .site-nav::-webkit-scrollbar{display:none}.site-header:not(.auth-route) .site-auth-actions.signed-out{flex:100%;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.site-header:not(.auth-route) .site-auth-actions.signed-out .ghost-button,.site-header:not(.auth-route) .site-auth-actions.signed-out .download-button{white-space:nowrap;flex:none;width:auto;min-width:max-content;min-height:32px;padding:0 8px;font-size:.78rem}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .page-shell{padding-top:118px}}.home-page-shell{min-height:100vh}.home-hero,.home-referral-banner,.home-marketing-stack{z-index:1;width:min(var(--content-shell), 100%);margin:0 auto;position:relative}.home-referral-banner{background:linear-gradient(135deg,#ffb05b21,#7ce3ff0d),#ffffff08;border:1px solid #ffb05b3d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.home-referral-banner div{gap:5px;min-width:0;display:grid}.home-referral-banner h2,.home-referral-banner p{margin:0}.home-referral-banner h2{font-size:1.05rem}.home-referral-banner p{color:var(--muted);font-size:.94rem}.subscription-plan-card{background:linear-gradient(135deg,#7ce3ff14,#8ef0c20d),#ffffff05;border:1px solid #7ce3ff2e;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;padding:26px 28px;display:grid}.subscription-plan-card-annual{grid-template-columns:minmax(0,1fr) auto;align-items:center}.subscription-plan-card-home,.subscription-plan-card-pricing{z-index:1;width:min(var(--content-shell), 100%);margin:38px auto 0;position:relative}.subscription-plan-card-copy{align-content:start;gap:10px;min-width:0;display:grid}.subscription-plan-card-copy h2{margin:0;font-size:1.5rem}.subscription-plan-card-meta,.subscription-plan-card-body{color:var(--muted);margin:0;font-size:.96rem;line-height:1.5}.subscription-plan-card-link{color:var(--accent);font-size:.92rem;text-decoration:none}.subscription-plan-card-link:hover{text-decoration:underline}.subscription-plan-card-actions{justify-content:flex-end;align-items:center;display:flex}.subscription-plan-offer{background:linear-gradient(160deg,#8ef0c21f,#7ce3ff0f),#060c1459;border:1px solid #8ef0c247;border-radius:22px;align-content:start;gap:8px;padding:22px 22px 20px;display:grid;position:relative}.subscription-plan-badge{color:#06111c;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#8ef0c2f2,#7ce3fff2);border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:700;position:absolute;top:-12px;right:18px}.subscription-plan-offer-title{margin:0;font-weight:600}.subscription-plan-price{align-items:baseline;gap:8px;margin:0;display:flex}.subscription-plan-price strong{font-size:2rem;line-height:1.1}.subscription-plan-price span,.subscription-plan-price-note,.subscription-plan-note{color:var(--muted);margin:0;font-size:.92rem}.subscription-plan-cta{justify-self:start;margin-top:8px}.subscription-plan-note{font-size:.84rem}.subscription-plan-error{color:#ff9d9d;margin:0;font-size:.9rem}.subscription-plan-switch-modal{max-width:460px}.subscription-plan-switch-today{margin:4px 0 0;font-size:1.35rem;font-weight:700}.subscription-plan-switch-breakdown,.subscription-plan-switch-next{color:var(--muted);margin:10px 0 0;line-height:1.5}@media (max-width:760px){.subscription-plan-card,.subscription-plan-card-annual{grid-template-columns:minmax(0,1fr);padding:22px 20px}.subscription-plan-card-actions{justify-content:flex-start}}.subscription-past-due-banner{background:linear-gradient(135deg,#ffb05b29,#ff7d7d0f),#ffffff08;border:1px solid #ffb05b52;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.subscription-past-due-banner-home{z-index:1;width:min(var(--content-shell), 100%);margin:22px auto 0;position:relative}.subscription-past-due-banner-copy{flex:280px;gap:5px;min-width:0;display:grid}.subscription-past-due-banner-copy h2,.subscription-past-due-banner-copy p{margin:0}.subscription-past-due-banner-copy h2{font-size:1.05rem}.subscription-past-due-banner-copy p{color:var(--muted);font-size:.94rem}.subscription-past-due-banner-copy p.subscription-past-due-banner-error{color:#ff9d9d}.subscription-past-due-banner-cta{white-space:nowrap;flex:none}.home-hero{justify-items:center;gap:32px;margin-top:38px;display:grid}.home-hero-copy{text-align:center;align-content:start;justify-items:center;gap:24px;max-width:860px;display:grid}.home-hero-copy h1{letter-spacing:-.05em;line-height:.95;font-size:max(2.6rem, min(clamp(3.35rem, 6vw, 5.75rem), calc(min(820px, 100vw - 64px) * .97 / var(--hero-title-em,1))));margin:0}.home-hero-copy h1>span{white-space:nowrap;display:block}@media (min-width:1024px){.home-hero-copy h1{text-wrap:balance;max-width:820px}.home-hero-copy h1>span{white-space:normal;text-wrap:balance}}.home-hero-body,.home-section-head p,.home-signal-card p,.home-strength-card p,.home-process-card p,.home-style-card p,.home-faq-item p,.home-final-cta p{color:var(--muted);margin:0;line-height:1.7}.home-hero-body{max-width:60ch;font-size:1.12rem;line-height:1.85}.home-proof-chip-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-proof-chip{color:#dfeaf7;letter-spacing:.02em;background:#ffffff08;border:1px solid #bccde324;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;display:inline-flex}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero-actions .download-button,.home-hero-actions .ghost-button,.home-final-cta .download-button{min-height:48px;padding-inline:18px}.home-signal-card-grid{width:min(var(--content-home-marketing-shell), 100%);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.home-signal-card,.home-strength-card,.home-process-card,.home-style-card,.home-faq-item{background:linear-gradient(#0c1421eb,#080e18cc);border:1px solid #bccde31f;box-shadow:0 24px 72px #0000002e}.home-signal-card{text-align:left;background:linear-gradient(#0c1421b8,#080e1885);border-radius:22px;align-content:start;gap:10px;min-height:100%;padding:24px 24px 22px;display:grid;box-shadow:0 14px 40px #0000001f}.home-signal-step{width:30px;height:30px;color:var(--accent);letter-spacing:.04em;background:#7ce3ff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.home-signal-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.28rem,1.8vw,1.6rem);line-height:.98}.home-signal-card p{margin:0;font-size:.98rem;line-height:1.62}.home-demo-section{width:min(var(--content-home-marketing-shell), 100%);gap:22px;min-width:0;margin-top:12px;display:grid}.home-demo-heading{text-align:left;justify-content:space-between;align-items:end;gap:24px;display:flex}.home-demo-heading>div:first-child{gap:7px;min-width:0;display:grid}.home-demo-eyebrow{color:var(--accent);letter-spacing:.15em;font-size:.76rem;font-weight:800}.home-demo-heading h2,.home-demo-heading p,.home-demo-card h3,.home-demo-card p{margin:0}.home-demo-heading h2{letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1}.home-demo-scroll-controls{flex:none;gap:8px;display:flex}.home-demo-scroll-controls button{color:#dfeaf7;cursor:pointer;background:#0c1421c2;border:1px solid #bccde329;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.home-demo-scroll-controls button:hover{background:#7ce3ff17;border-color:#7ce3ff6b;transform:translateY(-1px)}.home-demo-scroll-controls svg{width:19px;height:19px}.home-demo-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#7ce3ff3d transparent;grid-auto-columns:minmax(252px,286px);grid-auto-flow:column;gap:16px;min-width:0;padding:2px 2px 14px;display:grid;overflow-x:auto}.home-demo-rail::-webkit-scrollbar{height:6px}.home-demo-rail::-webkit-scrollbar-thumb{background:#7ce3ff3d;border-radius:999px}.home-demo-card{scroll-snap-align:start;background:linear-gradient(#0c1421f0,#080e18d6);border:1px solid #bccde321;border-radius:24px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 20px 52px #0003}.home-demo-card:hover,.home-demo-card.active{border-color:#7ce3ff47;transform:translateY(-2px);box-shadow:0 24px 60px #00000047}.home-demo-cover{aspect-ratio:1.12;background:#111b2a;position:relative;overflow:hidden}.home-demo-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040910b3);position:absolute;inset:44% 0 0}.home-demo-cover img{object-fit:cover;width:100%;height:100%;transition:transform .36s;display:block}.home-demo-card:hover .home-demo-cover img{transform:scale(1.025)}.home-demo-cover-fallback{background:radial-gradient(circle at 22% 16%,#7ce3ff57,#0000 35%),radial-gradient(circle at 76% 80%,#6dffb738,#0000 38%),linear-gradient(145deg,#14253a,#0a111d 68%);place-items:center;display:grid}.home-demo-cover-fallback>span:first-child{color:#ebf7ffe6;letter-spacing:-.08em;text-shadow:0 14px 44px #0000005c;font-size:5.2rem;font-weight:800}.home-demo-play{z-index:2;color:#f4fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#070e18cc;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .16s,transform .16s;display:inline-flex;position:absolute;bottom:15px;left:16px;box-shadow:0 12px 30px #00000057}.home-demo-play:hover{background:#1c4756e6;transform:scale(1.04)}.home-demo-play svg{width:23px;height:23px}.home-demo-duration{z-index:2;color:#eff7ffd6;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070e18ad;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:.74rem;position:absolute;bottom:17px;right:14px}.home-demo-progress{z-index:3;background:linear-gradient(90deg, var(--accent), #6dffb7);transform-origin:0;height:3px;transition:transform 80ms linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-demo-card-body{text-align:left;gap:7px;padding:15px 17px 17px;display:grid}.home-demo-source-toggle{background:#03080f70;border:1px solid #bccde321;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;width:100%;margin-bottom:4px;padding:3px;display:grid}.home-demo-source-toggle button{color:#cedced9e;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 9px;font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:650;line-height:1;transition:background .12s,color .12s}.home-demo-source-toggle button.active{background:var(--accent);color:#06251f;box-shadow:none}.home-demo-card h3{color:#f0f6fd;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.25;overflow:hidden}.home-demo-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.4;overflow:hidden}.home-demo-card a{width:fit-content;color:var(--accent);margin-top:2px;font-size:.82rem;font-weight:700;text-decoration:none}.home-demo-card a:hover{color:#dff9ff}@media (max-width:640px){.home-demo-section{gap:18px}.home-demo-heading{align-items:start}.home-demo-heading h2{font-size:2rem}.home-demo-scroll-controls{display:none}.home-demo-rail{width:calc(100vw - 24px);margin-inline:calc((100vw - min(var(--content-shell), 100vw)) / -2);grid-auto-columns:minmax(236px,74vw);padding-inline:12px;scroll-padding-inline:12px}}.home-hero-studio{z-index:1;width:min(760px,100%);min-width:0;position:relative}.studio-session-loader-card{border:1px solid var(--line);background:radial-gradient(ellipse at center, #7ce3ff0f, transparent 70%), var(--panel);border-radius:30px;align-content:center;justify-items:center;gap:24px;min-block-size:min(360px,50svh);display:grid}.studio-session-loader-card p{color:var(--muted);margin:0;font-size:.9rem}.studio-session-loader-embedded{width:100%}.studio-session-loader-embedded .studio-session-loader-card{background:0 0;border:0}.studio-session-loader-wave{align-items:center;gap:6px;height:48px;display:flex}.studio-session-loader-wave span{background:var(--accent);border-radius:99px;width:5px;height:22px;animation:1.2s ease-in-out infinite alternate studio-session-loading}.studio-session-loader-wave span:nth-child(2),.studio-session-loader-wave span:nth-child(4){height:34px;animation-delay:-.4s}.studio-session-loader-wave span:nth-child(3){height:48px;animation-delay:-.8s}@keyframes studio-session-loading{0%{opacity:.45;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.studio-session-loader-wave span{animation:none}}@media (min-width:1024px){.home-page-shell-mix-active .home-hero{width:min(1440px,100%)}.home-hero:has(.home-hero-studio.mix-studio-active){width:min(1440px,100%)}.home-hero-studio.mix-studio-session-active{justify-self:center;width:100%;transition:width .24s}.home-studio-surface.mix-studio-surface-active,.home-studio-surface.stem-studio-surface-active{padding:clamp(22px,2.2vw,32px)}}.home-studio-surface{background:radial-gradient(circle at top,#7ce3ff1f,#0000 36%),linear-gradient(#0c1421fa,#080e18e6);border:1px solid #bccde324;border-radius:30px;gap:22px;min-block-size:344px;padding:22px;display:grid;overflow:clip;box-shadow:0 34px 120px #0000004d}@media (max-width:640px){.home-studio-surface{min-block-size:398px}}.home-hero-studio .hero-flow{gap:16px;width:100%}.home-hero-studio .resume-banner,.home-hero-studio .resume-banner-stack{width:100%}.studio-mode-switch{background:#080e18c7;border:1px solid #a7bcd629;border-radius:999px;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;place-self:flex-start center;gap:6px;width:fit-content;max-width:100%;margin-inline:auto;padding:6px;display:inline-grid;box-shadow:inset 0 1px #ffffff0a}.studio-mode-button{min-height:48px;min-inline-size:calc(var(--studio-mode-button-label-width,0px) + 44px);box-sizing:border-box;color:#d6e3f4c2;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;line-height:1.2;transition:color .16s,transform .16s,background .16s,box-shadow .16s;display:inline-flex}.studio-mode-button-label{text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-inline-size:100%;display:inline-flex}.studio-mode-button.active{color:#eff6fffa;background:linear-gradient(135deg,#63d3ff38,#6dffb724);box-shadow:0 10px 24px #0e1a292e,inset 0 0 0 1px #63d3ff2e}.studio-mode-button:not(:disabled):hover{color:#eff6fff0;transform:translateY(-1px)}.studio-mode-button:focus-visible{outline:none;box-shadow:0 0 0 2px #0a0f18eb,0 0 0 4px #63d3ff52}.studio-mode-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.studio-mode-switch-fallback .studio-mode-button:disabled{cursor:wait}.studio-mode-guidance{color:#bfcfe5c2;text-align:center;text-wrap:balance;width:min(100%,620px);margin:-2px auto 0;font-size:.86rem;font-weight:500;line-height:1.45}@media (max-width:560px){.studio-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:min(100%,420px)}.studio-mode-switch>.studio-mode-button:last-child:nth-child(odd){grid-column:1/-1}.studio-mode-button{min-inline-size:0;min-height:44px;padding:10px 14px;font-size:.94rem}}@media (max-width:420px){.studio-mode-switch{gap:4px;padding:4px}.studio-mode-button{min-height:40px;padding:8px 10px;font-size:.84rem;line-height:1.1}.studio-mode-button-label{gap:4px}.studio-mode-guidance{font-size:.8rem;line-height:1.4}}.home-mastering-anchor{grid-column:1/-1;height:0}.home-marketing-stack{width:min(var(--content-home-marketing-shell), 100%);gap:42px;margin-top:54px;display:grid}.home-marketing-stack>.panel:nth-child(2n){background:linear-gradient(#101a2af5,#0c1421d1)}.home-mac-app-panel{z-index:1;width:min(var(--content-home-marketing-shell), 100%);background:radial-gradient(circle at 92% 18%,#7ce3ff24,#0000 42%),radial-gradient(circle at 6% 96%,#8ef0c214,#0000 44%),linear-gradient(#0c1421f0,#080e18d6);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:30px clamp(24px,4vw,44px);margin:54px auto 0;padding:clamp(24px,3vw,32px) clamp(24px,3.5vw,40px);display:grid;position:relative;overflow:hidden}.home-mac-app-copy{gap:14px;min-width:0;display:grid}.home-mac-app-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3.2vw,2.5rem);line-height:1.02}.home-mac-app-body{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.home-mac-app-features{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.home-mac-app-features li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-mac-app-features li>div{gap:2px;min-width:0;display:grid}.home-mac-app-features li strong{color:var(--text);letter-spacing:-.01em;font-size:.96rem;font-weight:600}.home-mac-app-features li span{color:var(--muted);font-size:.93rem;line-height:1.5}.home-mac-app-feature-dot{background:var(--accent);border-radius:999px;width:6px;height:6px;margin-top:10px;box-shadow:0 0 0 4px #7ce3ff1f}.home-mac-app-preview{aspect-ratio:800/528;cursor:zoom-in;touch-action:manipulation;background:radial-gradient(circle at 38% 18%,#7ce3ff1a,#0000 34%),#050912b8;border:1px solid #bccde324;border-radius:24px;width:100%;min-width:0;min-height:64px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 72px #00000047,inset 0 0 0 1px #ffffff08}.home-mac-app-preview:hover{border-color:#7ce3ff4d;transform:translateY(-2px);box-shadow:0 28px 82px #00000057,0 0 0 1px #7ce3ff14,inset 0 0 0 1px #ffffff0a}.home-mac-app-preview:focus-visible{outline-offset:4px;outline:2px solid #7ce3ffb8}.home-mac-app-preview img{object-fit:cover;width:100%;height:100%;display:block}.home-mac-app-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.home-mac-app-download-group{gap:10px;min-width:0;display:grid}.home-mac-app-download{text-align:left;touch-action:manipulation;grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;align-items:center;gap:12px;min-height:60px;padding:14px 18px;display:grid}.home-mac-app-download.primary{background:linear-gradient(90deg,#63d3ff3d,#6dffb738);border-color:#63d3ff52;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 44px #63d3ff24}.home-mac-app-download-label{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.home-mac-app-glyph{fill:currentColor;flex-shrink:0;width:22px;height:22px}.home-mac-app-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#ffffff0d;border:1px solid #b8c9e133;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:600}.home-mac-app-system-note{color:var(--muted);opacity:.72;margin:0 18px;font-size:.66rem;font-style:italic;line-height:1.5}.home-mac-app-modal{width:min(480px,100%)}.home-mac-app-image-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03070dd1;place-items:center;padding:clamp(14px,2.5vw,32px);display:grid;position:fixed;inset:0}.home-mac-app-image-modal{background:#050912f0;border:1px solid #bccde333;border-radius:24px;width:min(94vw,1400px);max-height:88vh;position:relative;overflow:hidden;box-shadow:0 36px 120px #00000085}.home-mac-app-image-modal img{object-fit:contain;cursor:zoom-out;width:100%;height:auto;max-height:88vh;display:block}.home-mac-app-image-close{z-index:1;width:42px;height:42px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e18c7;border:1px solid #bccde333;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 16px 40px #00000052}.home-mac-app-image-close span,.home-mac-app-image-close span:before,.home-mac-app-image-close span:after{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.home-mac-app-image-close span{background:0 0;position:relative}.home-mac-app-image-close span:before,.home-mac-app-image-close span:after{content:"";position:absolute;top:0;left:0}.home-mac-app-image-close span:before{transform:rotate(45deg)}.home-mac-app-image-close span:after{transform:rotate(-45deg)}.home-mac-app-image-close:hover{background:#101f2fe0;border-color:#7ce3ff4d}.home-mac-app-image-close:focus-visible{outline-offset:3px;outline:2px solid #7ce3ffb8}@media (max-width:860px){.home-mac-app-panel{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:42px}.home-mac-app-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.home-mac-app-panel{border-radius:22px;margin-top:32px;padding:22px}.home-mac-app-copy h2{font-size:clamp(1.65rem,6vw,2.1rem)}.home-mac-app-download{min-height:60px;padding:14px}.home-mac-app-chip{letter-spacing:.12em;padding:3px 8px;font-size:.62rem}}.home-proof-panel{background:radial-gradient(circle at 0 0,#7ce3ff24,#0000 38%),radial-gradient(circle at 86% 14%,#ff8d6a1f,#0000 28%),linear-gradient(#0c1421f5,#080e18e6);padding:clamp(22px,3vw,32px);overflow:hidden}.home-proof-carousel{gap:18px;width:min(100%,980px);min-width:0;margin:0 auto;display:grid}.home-proof-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-proof-selector,.home-proof-arrow,.home-proof-dot{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.home-proof-selector{width:100%;min-height:84px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #bccde31f;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.home-proof-selector:hover,.home-proof-selector.active{background:#7ce3ff14;border-color:#7ce3ff47;transform:translateY(-1px);box-shadow:0 18px 36px #0000001f}.home-proof-selector-avatar,.home-proof-avatar{color:var(--text);letter-spacing:.1em;background:linear-gradient(135deg,#7ce3ff38,#f0b56d2e),#ffffff0a;border:1px solid #bccde31f;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.home-proof-selector-avatar{border-radius:16px;width:44px;height:44px;font-size:.86rem}.home-proof-selector-copy{gap:4px;min-width:0;display:grid}.home-proof-selector-copy strong{letter-spacing:-.03em;font-size:.96rem}.home-proof-selector-copy span{color:var(--muted);font-size:.84rem;line-height:1.45}.home-proof-stage{background:radial-gradient(circle at 0 0,#7ce3ff1a,#0000 40%),linear-gradient(#0a111df5,#080d16e0);border:1px solid #bccde31f;border-radius:32px;overflow:hidden;box-shadow:0 28px 90px #00000038}.home-proof-track{transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.home-proof-slide{min-width:100%;padding:clamp(22px,3vw,34px);display:flex}.home-proof-card{gap:24px;width:100%;display:grid}.home-proof-card-top,.home-proof-slide-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.home-proof-slide-head{justify-content:flex-start;align-items:center}.home-proof-avatar{border-radius:20px;width:58px;height:58px;font-size:1rem}.home-proof-mark{color:#7ce3ffe0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-self:flex-start;align-items:center;width:56px;height:56px;font-size:2.4rem;line-height:1;display:inline-flex}.home-proof-person{gap:4px;min-width:0;display:grid}.home-proof-person strong{letter-spacing:-.035em;font-size:1.14rem}.home-proof-person span,.home-proof-slide-footer p{color:var(--muted)}.home-proof-quote{letter-spacing:-.035em;max-width:38rem;margin:0;font-size:clamp(1.28rem,2.5vw,1.9rem);line-height:1.58}.home-proof-slide-footer{border-top:1px solid #bccde314;gap:8px;padding-top:18px;display:grid}.home-proof-summary-label{color:var(--accent-2);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.home-proof-slide-footer p{margin:0;font-size:.92rem;line-height:1.65}.home-proof-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.home-proof-arrow{min-width:88px;min-height:48px;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #bccde31f;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.home-proof-selector:focus-visible,.home-proof-arrow:focus-visible,.home-proof-dot:focus-visible{outline-offset:2px;outline:2px solid #7ce3ffb8}.home-proof-arrow:hover,.home-proof-dot:hover{transform:translateY(-1px)}.home-proof-dots{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.home-proof-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.home-proof-dot:before{content:"";border-radius:inherit;background:#ffffff2e;width:12px;height:12px;transition:width .18s,background .18s;display:block}.home-proof-dot.active:before{background:linear-gradient(90deg,#7ce3fff0,#6dffb7e0);width:30px}.home-section-head{text-align:center;justify-items:center;gap:16px;max-width:54rem;margin:0 auto 36px;display:grid}.home-section-head h2,.home-final-cta h2{letter-spacing:-.05em;max-width:18ch;margin:0;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.02}.home-accent-emphasis,.home-section-head .home-pricing-promo{color:#ff8d6a;text-shadow:0 0 24px #ff8d6a29;display:inline-block}.home-accent-emphasis{font-size:1.08em;font-style:italic}.home-strength-grid{gap:18px;width:min(820px,100%);margin:0 auto;display:grid}.home-strength-card{border-radius:30px;gap:16px;padding:28px;display:grid}.home-strength-card h3,.home-process-card h3,.home-style-card h3{letter-spacing:-.035em;margin:0;font-size:1.22rem}.home-process-grid{gap:20px;width:min(760px,100%);margin:0 auto;display:grid}.home-process-card{text-align:center;border-radius:30px;justify-items:center;gap:18px;padding:34px 32px;display:grid}.home-process-card>span{color:var(--accent-warm);letter-spacing:.2em;text-transform:uppercase;font-size:.9rem;font-weight:700}.home-process-card h3{letter-spacing:-.05em;font-size:clamp(2rem,4vw,2.9rem);line-height:.96}.home-process-card p{max-width:34rem;font-size:1rem}.home-style-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);align-items:start;gap:24px;display:grid}.home-style-preview-stack{gap:18px;display:grid}.home-default-masters-shot,.home-options-shot{background:radial-gradient(circle at 0 0,#7ce3ff1f,#0000 42%),radial-gradient(circle at 88% 12%,#d7b37924,#0000 30%),linear-gradient(#0c1421f5,#080e18e0);border:1px solid #bccde324;border-radius:30px;gap:18px;padding:24px;display:grid;box-shadow:0 28px 90px #0000003d}.home-default-masters-copy{gap:10px;display:grid}.home-default-masters-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,2.1vw,1.72rem);line-height:1.04}.home-default-masters-copy p:last-child{color:var(--muted);margin:0;line-height:1.65}.home-options-shot .eyebrow{margin-bottom:6px}.home-options-shot-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-options-shot-head h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.home-options-shot-note{color:var(--muted);text-align:right;font-size:.82rem}.home-options-shot-block,.home-options-slider,.home-options-shot-footer{background:#ffffff08;border:1px solid #bccde314;border-radius:22px;padding:18px}.home-options-shot-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.home-options-shot-row strong{font-size:.96rem}.home-options-shot-row span{color:var(--muted);font-size:.84rem}.home-options-toggle-wrap{justify-content:stretch}.home-options-shot .style-toggle{width:100%}.home-options-shot .style-toggle-button{min-height:48px;font-size:.76rem}.home-options-chip-row{flex-wrap:wrap;gap:10px;display:flex}.home-options-chip{min-height:36px;color:var(--text);background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:0 14px;font-size:.82rem;display:inline-flex}.home-options-chip.active{background:#7ce3ff1f;border-color:#7ce3ff4d}.home-options-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-options-slider{gap:12px;display:grid}.home-options-slider .home-options-shot-row{margin-bottom:0}.home-options-slider-track{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.home-options-slider-track span{border-radius:inherit;background:linear-gradient(90deg,#7ce3ffdb,#6dffb7b3);height:100%;display:block}.home-options-shot-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-options-shot-footer span:first-child{color:var(--muted);line-height:1.6}.home-options-render-button{min-height:42px;color:var(--text);letter-spacing:.06em;background:linear-gradient(90deg,#7ce3ff33,#6dffb733);border:1px solid #7ce3ff38;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.82rem;font-weight:700;display:inline-flex}.home-style-grid{gap:20px;display:grid}.home-style-card{border-radius:30px;gap:14px;min-height:0;padding:28px;display:grid}.home-style-card.balanced{background:radial-gradient(circle at 0 0,#7ce3ff24,#0000 42%),linear-gradient(#0c1421f0,#080e18d6)}.home-style-card.aggressive{background:radial-gradient(circle at 0 0,#d7b3792e,#0000 42%),radial-gradient(circle at 82% 20%,#7ce3ff1a,#0000 32%),linear-gradient(#12121bf0,#0a0d16d6)}.home-style-card-control{background:radial-gradient(circle at 0 0,#7ce3ff1f,#0000 40%),radial-gradient(circle at 84% 16%,#d7b3791f,#0000 30%),linear-gradient(#0c1421f0,#080e18d6)}.home-style-badge{width:fit-content;min-height:32px;color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.home-faq-list{gap:18px;display:grid}.home-faq-panel .eyebrow{letter-spacing:.18em;font-size:.98rem}.home-faq-panel .home-section-head h2{max-width:16ch;font-size:clamp(2.6rem,4.5vw,3.85rem)}.home-faq-panel .home-section-head>p:last-child{max-width:42rem;font-size:1.08rem;line-height:1.72}.home-marketing-stack>.panel.home-ai-free-panel{background:radial-gradient(circle at 85%,#6dffb717,#0000 45%),linear-gradient(#0c1620f5,#080e18d6);border-color:#8ef0c229;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.home-ai-free-copy{gap:16px;display:grid}.home-ai-free-copy .eyebrow{color:var(--accent-2);margin:0}.home-ai-free-copy h2{letter-spacing:-.05em;text-wrap:balance;word-break:auto-phrase;margin:0;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.04}.home-ai-free-copy>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.home-ai-free-points{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.home-ai-free-points li{min-height:34px;color:var(--text);background:#6dffb712;border:1px solid #6dffb73d;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;display:inline-flex}.home-ai-free-points svg{width:14px;height:14px;color:var(--accent-2)}.home-ai-free-visual{background:radial-gradient(#ffffff0a 1px,#0000 1px) 0 0/16px 16px,#0409108c;border:1px solid #bccde31f;border-radius:24px;gap:10px;padding:clamp(16px,2.2vw,22px);display:grid}.home-ai-free-track{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;gap:10px;padding:14px;display:grid}.home-ai-free-track.is-master{background:#6dffb70f;border-color:#6dffb74d;box-shadow:0 0 32px #6dffb71a}.home-ai-free-track-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.home-ai-free-track.is-master .home-ai-free-track-label{color:var(--text)}.home-ai-free-badge{color:var(--accent-2);letter-spacing:.06em;white-space:nowrap;background:#6dffb71f;border:1px solid #6dffb761;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700}.home-ai-free-wave{width:100%;height:56px}.home-ai-free-wave-mix{fill:#9caec68c}.home-ai-free-wave-master{fill:#6dffb7;filter:drop-shadow(0 0 6px #6dffb759)}.home-ai-free-chain{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:.74rem;display:flex}.home-ai-free-chain-arrow{width:18px;height:18px}.home-ai-free-chain-line{background:linear-gradient(90deg,#0000,#7ce3ff80,#0000);flex:1;height:1px}.home-ai-free-caption{color:var(--muted);text-align:center;margin:4px 0 0;font-size:.82rem}@media (max-width:900px){.home-marketing-stack>.panel.home-ai-free-panel{grid-template-columns:minmax(0,1fr)}}.home-faq-item{border-radius:24px;overflow:hidden}.home-faq-item summary{cursor:pointer;letter-spacing:-.025em;padding:24px 62px 24px 24px;font-size:1.18rem;font-weight:600;line-height:1.28;list-style:none;position:relative}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1;position:absolute;top:22px;right:24px}.home-faq-item[open] summary:after{content:"−"}.home-faq-item p{padding:0 24px 24px;font-size:1.02rem;line-height:1.72}.home-final-cta{text-align:center;background:radial-gradient(circle at 0 0,#7ce3ff1f,#0000 42%),radial-gradient(circle at 82% 18%,#d7b37924,#0000 34%),linear-gradient(#0c1421f5,#080e18e6);justify-items:center;gap:18px;padding-block:clamp(34px,6vw,52px);display:grid}.home-final-cta p{max-width:40rem}.home-pricing-shell{z-index:1;width:min(var(--content-home-marketing-shell), 100%);margin:42px auto 54px;position:relative}.home-pricing-panel{background:radial-gradient(circle at 0 0,#7ce3ff1f,#0000 36%),radial-gradient(circle at 86% 14%,#ff8d6a24,#0000 28%),linear-gradient(#0c1421f5,#080e18e6);gap:22px;display:grid}.home-pricing-panel .download-paywall-stack{margin-top:0}.home-pricing-head{width:min(100%,70rem);max-width:none;margin-bottom:8px}.home-pricing-head h2{max-width:16ch}.home-pricing-head .eyebrow,.home-pricing-head h2,.home-pricing-head .home-pricing-promo{justify-self:center}.home-pricing-copy{width:100%;max-width:none}.home-pricing-promo{letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.home-pricing-status{background:radial-gradient(circle at 0 0,#6dffb724,#0000 36%),#09121ddb;border:1px solid #6dffb738;border-radius:22px;gap:6px;padding:18px 20px;display:grid}.home-pricing-status strong{color:#effff8fa}.home-pricing-status p,.home-pricing-footnote{color:var(--muted);margin:0;line-height:1.7}.home-pricing-benefits{margin-top:4px}.home-page-shell-focus,.home-page-shell-mix-focus{padding-top:calc(var(--site-header-height,78px) + 14px)}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .home-page-shell-focus{padding-top:calc(var(--site-header-height,78px) + 14px)}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .home-page-shell-mix-focus{padding-top:calc(var(--site-header-height,78px) + 14px)}.home-page-shell-focus .home-hero{gap:18px;width:min(1400px,100%);margin-top:0}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .home-page-shell-focus .home-hero{gap:18px;width:min(1400px,100%);margin-top:0}.home-page-shell-mix-focus .home-hero{gap:18px;margin-top:0}body:has(.site-header:not(.auth-route) .site-auth-actions.signed-out) .home-page-shell-mix-focus .home-hero{gap:18px;margin-top:0}.home-page-shell-focus .home-hero-studio,.home-page-shell-focus .home-active-job-panel,.home-page-shell-mix-session .home-hero-studio{min-block-size:calc(100svh - var(--site-header-height,78px) - 14px)}.home-page-shell-focus .home-hero-copy,.home-page-shell-focus .home-signal-card-grid,.home-page-shell-mix-focus .home-hero-copy,.home-page-shell-focus .home-marketing-stack,.home-page-shell-focus .home-mac-app-panel,.home-page-shell-mix-active .home-marketing-stack,.home-page-shell-mix-session .home-pricing-shell,.home-page-shell-mix-active .home-mac-app-panel,.home-page-shell-stem-landing .home-marketing-stack,.home-page-shell-stem-landing .home-mac-app-panel,.home-page-shell-focus .home-stem-landing{display:none}@media (max-width:1080px){.home-proof-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-style-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.home-referral-banner{flex-direction:column;align-items:stretch}.home-hero-copy h1{max-width:min(100%,100vw - 32px);font-size:max(1.4rem, min(clamp(2.08rem, 8.9vw, 2.5rem), calc((100vw - 32px) * .86 / var(--hero-title-em,1))));letter-spacing:0;text-wrap:balance;line-height:.98}.home-hero-copy h1>span{white-space:normal;text-wrap:balance}.home-marketing-stack{gap:28px}.home-hero{gap:22px;margin-top:22px}.home-hero-copy{gap:16px;max-width:100%}.home-hero-body{max-width:min(38ch,100vw - 28px);font-size:.98rem;line-height:1.62}.home-signal-card,.home-strength-card,.home-process-card,.home-style-card,.home-faq-item,.home-studio-surface,.home-proof-stage{border-radius:22px}.home-signal-card-grid{grid-template-columns:minmax(0,1fr)}.home-studio-surface{padding:16px}.home-hero-studio .hero-flow{gap:12px}.home-hero-studio .dropzone{min-height:196px;padding:20px}.home-proof-controls{grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px}.home-strength-card,.home-process-card,.home-style-card{padding:24px}.home-options-shot,.home-default-masters-shot{padding:20px}.home-proof-card-top{align-items:center}.home-proof-dots{grid-column:auto}.home-proof-arrow{width:auto;min-width:72px;padding-inline:14px}.home-options-shot-head,.home-options-shot-footer{grid-template-columns:minmax(0,1fr);display:grid}.home-options-shot-note{text-align:left}.home-options-slider-grid{grid-template-columns:minmax(0,1fr)}.home-faq-item summary{padding:18px 50px 18px 18px}.home-proof-chip{justify-content:center;width:100%}}@media (max-width:540px){.download-modal-auth.auth-modal-has-social.auth-modal-mode-signin .auth-modal-loading-card{min-block-size:584px}.download-modal-auth.auth-modal-has-social.auth-modal-mode-signup .auth-modal-loading-card{min-block-size:612px}.auth-modal-loading-social-count-2,.auth-modal-loading-social-count-3{grid-template-columns:1fr}.home-proof-selector-grid{display:none}.home-proof-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-proof-dots{flex-wrap:wrap;grid-area:1/1/auto/-1}.home-proof-controls>.home-proof-arrow:first-child{grid-area:2/1;justify-self:end}.home-proof-controls>.home-proof-arrow:last-child{grid-area:2/2;justify-self:start}.home-proof-card-top{flex-direction:column;align-items:flex-start}.home-proof-mark{align-self:flex-end}.home-proof-slide{padding:20px}.home-proof-quote{font-size:1.18rem}}@media (prefers-reduced-motion:reduce){.home-proof-selector,.home-proof-arrow,.home-proof-dot,.home-proof-dot:before,.home-proof-track{transition:none}}html[data-low-power=true] .background-grid{display:none}html[data-low-power=true] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080e18f7}@media (max-width:820px){.background-grid{display:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080e18f7}}@media (max-width:720px){.dropzone:has(>.dropzone-cta){border-style:solid;border-color:#63d3ff3d;gap:12px;min-height:0;padding:18px 16px 16px}:is(.dropzone:has(>.dropzone-cta):hover,.dropzone:has(>.dropzone-cta).dragging){box-shadow:none;transform:none}:is(.dropzone:has(>.dropzone-cta)>.dropzone-ring,.dropzone:has(>.dropzone-cta)>.dropzone-label){display:none}.dropzone-cta{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#071018;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 20px;font-size:1.2rem;font-weight:700;display:inline-flex}.dropzone-cta:before{content:"";background-color:currentColor;flex-shrink:0;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l5.5 5.5h-3.5V15h-4V8.5H6.5L12 3zM5 18h14v2.5H5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l5.5 5.5h-3.5V15h-4V8.5H6.5L12 3zM5 18h14v2.5H5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.dropzone:has(>.dropzone-cta)>.dropzone-subtitle{font-size:.82rem}}.pricing-card-pack{cursor:default}.pricing-card-pack:hover{transform:none}.pricing-card-per-song{opacity:.78;font-size:.85rem}.pricing-card-quantity{gap:8px;margin-top:4px;display:grid}.pricing-card-quantity-label{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.8rem}.pricing-card-quantity-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pricing-card-quantity-option{min-height:44px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;justify-items:center;gap:2px;padding:6px 4px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pricing-card-quantity-option:hover:not(:disabled){border-color:#63d3ff80}.pricing-card-quantity-option.selected{background:#63d3ff24;border-color:#63d3ffe6;box-shadow:inset 0 0 0 1px #63d3ff59}.pricing-card-quantity-option:disabled{cursor:not-allowed;opacity:.55}.pricing-card-quantity-count{font-size:1rem;font-weight:700;line-height:1}.pricing-card-quantity-save{color:#63d3ff;font-size:.68rem;font-weight:600;line-height:1}.pricing-card-pack-note{opacity:.72;margin:0;font-size:.82rem}.pricing-card-cta-button{width:100%;min-height:46px;color:var(--text);font:inherit;letter-spacing:.03em;text-align:center;cursor:pointer;background:linear-gradient(90deg,#63d3ff38,#6dffb738);border:1px solid #63d3ff57;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;gap:8px;padding:12px 18px;font-size:.92rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #02091247}.pricing-card-cta-button:hover:not(:disabled){background:linear-gradient(90deg,#63d3ff4d,#6dffb74d);border-color:#63d3ff8c;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 30px #02091257}.pricing-card-cta-button:focus-visible{outline-offset:2px;outline:2px solid #63d3ffcc}.pricing-card-cta-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.download-pack-credit{background:#63d3ff14;border:1px solid #63d3ff66;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;padding:14px 18px;display:flex}.download-pack-credit-copy{gap:2px;display:grid}.other-account-plan-notice{background:#63d3ff14;border:1px solid #63d3ff66;border-radius:18px;gap:14px;margin:16px 0;padding:16px 18px;display:grid}.other-account-plan-notice-copy{gap:6px;line-height:1.5;display:grid}.other-account-plan-notice-copy small{opacity:.78}.other-account-plan-notice-actions{flex-wrap:wrap;gap:10px;display:flex}.other-account-plan-backdrop{z-index:90}.other-account-plan-modal{width:min(520px,100%)}.other-account-plan-note{margin-top:10px;font-size:.92rem}.other-account-plan-actions{flex-wrap:wrap}.download-handoff-backdrop{z-index:90}.download-handoff-modal{width:min(520px,100%)}.download-handoff-items{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.download-handoff-item{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.download-handoff-name{overflow-wrap:anywhere}.download-handoff-actions{flex-wrap:wrap;gap:10px;display:flex}.download-handoff-link{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);font:inherit;background:#ffffff0a;border-radius:12px;padding:10px 12px;font-size:.86rem}.download-handoff-hint{color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.5}.download-handoff-item .download-handoff-hint{margin:0}.download-pack-credit-copy small{opacity:.72}
