.pmx.hom-page .hom-hero{padding:46px 0 34px}.pmx.hom-page .hom-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:16px;align-items:start}.pmx.pmx--mock.hom-page #main .pmx-eyebrow{font-size:clamp(12px,1.15vw,16.5px);letter-spacing:3.4px}.pmx.hom-page .hom-hero-copy .pmx-eyebrow{margin-bottom:10px}.pmx.hom-page .hom-hero-title{font-size:clamp(46px,5.15vw,74px);line-height:1.02;white-space:nowrap}.pmx.hom-page .hom-hero-lede{max-width:540px;margin-top:24px;font-size:clamp(18px,1.9vw,27px);line-height:1.5;color:var(--pmx-on-plum)}.pmx.pmx--mock.hom-page #main .hom-hero-actions .pmx-link{font-size:21px;font-weight:600}.pmx.hom-page .hom-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 48px;margin-top:32px}.pmx.pmx--mock.hom-page #main .hom-hero-strip{margin-top:25px;gap:20px}.pmx.pmx--mock.hom-page #main .hom-hero-strip .pmx-process-join{width:20px}.pmx.pmx--mock.hom-page #main .hom-hero-strip .pmx-process-num{width:38px;height:38px;margin-top:22px;font-size:20px}.pmx.pmx--mock.hom-page #main .hom-hero-strip .pmx-process-label{margin-top:12px;font-size:19px;line-height:1.5}.pmx.hom-page .hom-hero-strip .pmx-process-label strong{color:#fff;font-weight:700}.pmx.pmx--mock.hom-page #main .hom-story{padding:46px 0 41px}.pmx.pmx--mock.hom-page #main .hom-story-head .pmx-eyebrow{margin-bottom:6px}.pmx.pmx--mock.hom-page #main .hom-story-head .pmx-head-grid{grid-template-columns:minmax(0,648fr) minmax(0,348fr) minmax(0,172fr);gap:32px;align-items:center}.pmx.pmx--mock.hom-page #main .hom-story-head .pmx-head-grid>h2{font-size:clamp(40px,5.2vw,75px);line-height:1.02}.pmx.pmx--mock.hom-page #main :is(.hom-story-head,.hom-review-head) .pmx-head-note{font-size:var(--pmx-fs-body);line-height:1.48}.pmx.pmx--mock.hom-page #main :is(.hom-story-head,.hom-ai-grid) .pmx-head-tagline{margin-left:31px;padding-left:37px}.pmx.pmx--mock.hom-page #main :is(.hom-story-head,.hom-ai-grid) .pmx-head-tagline .pmx-soundbars{width:100px;height:72px;margin-bottom:8px}.pmx.pmx--mock.hom-page #main :is(.hom-story-head,.hom-ai-grid) .pmx-head-tagline p{font-size:19px;line-height:1.3;color:var(--pmx-ink)}.pmx.hom-page .hom-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:56px 0 0;padding:0;list-style:none}.pmx.hom-page .hom-steps>li{display:flex;flex-direction:column;min-width:0}.pmx.hom-page .hom-step-text{position:relative;flex:1;padding:0 8px 20px 2px}.pmx.hom-page .hom-steps>li+li .hom-step-text{padding-left:20px}.pmx.hom-page .hom-steps>li+li .hom-step-text:before{content:"";position:absolute;left:-9px;top:2px;bottom:20px;border-left:1px solid #b3b2bb}.pmx.hom-page .hom-step-num{display:flex;align-items:center;gap:14px;margin-right:18px;font-size:22px;font-weight:700;line-height:1.2;color:var(--pmx-purple)}.pmx.hom-page .hom-step-num:after{content:"";flex:1;border-top:2px solid #b3b2bb}.pmx.pmx--mock.hom-page #main .hom-steps h3{margin-top:10px;font-size:clamp(18px,1.55vw,22px);font-weight:700;line-height:1.3}.pmx.pmx--mock.hom-page #main .hom-steps p{margin-top:4px;font-size:clamp(15px,1.32vw,19px);line-height:1.5;color:var(--pmx-ink)}.pmx.hom-page .hom-step-img{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--pmx-surface)}.pmx.hom-page .hom-step-img img{transform:scale(var(--hom-zoom,1.35));transform-origin:var(--hom-focus,50% 50%)}.pmx.hom-page .hom-steps>li:first-child .hom-step-img{--hom-zoom:1.3;--hom-focus:30% 64%}.pmx.hom-page .hom-steps>li:nth-child(2) .hom-step-img{--hom-zoom:1.6;--hom-focus:88% 32%}.pmx.hom-page .hom-steps>li:nth-child(3) .hom-step-img{--hom-zoom:1.45;--hom-focus:72% 78%}.pmx.hom-page .hom-steps>li:nth-child(4) .hom-step-img{--hom-zoom:1.35;--hom-focus:40% 45%}.pmx.pmx--mock.hom-page #main .hom-ai{padding:43px 0 21px}.pmx.hom-page .hom-ai-grid{display:grid;grid-template-columns:minmax(0,633fr) minmax(0,387fr) minmax(0,176fr);gap:0 18px;align-items:start}.pmx.pmx--mock.hom-page #main .hom-ai-head .pmx-eyebrow{margin-bottom:6px}.pmx.pmx--mock.hom-page #main .hom-ai-head h2{font-size:clamp(38px,4.8vw,69px);line-height:1}.pmx.hom-page .hom-ai-lede{margin-top:18px;font-size:clamp(17px,1.6vw,23px);line-height:1.3}.pmx.pmx--mock.hom-page #main .hom-ai-note{align-self:stretch;padding:12px 0 0 35px;border-left:1px solid var(--pmx-rule-lavender);font-size:clamp(16px,1.36vw,19.5px);line-height:1.5}.pmx.pmx--mock.hom-page #main .hom-ai-grid .pmx-head-tagline{margin-left:20px;padding-top:8px}.pmx.hom-page .hom-ai-image{position:relative;width:100%;aspect-ratio:1232/275;margin-top:28px;overflow:hidden}.pmx.pmx--mock.hom-page #main .hom-review{padding:41px 0 31px;border-top:0}.pmx.pmx--mock.hom-page #main .hom-review-head .pmx-eyebrow{margin-bottom:6px}.pmx.pmx--mock.hom-page #main .hom-review-head .pmx-head-grid{grid-template-columns:minmax(0,600fr) minmax(0,597fr);gap:35px;align-items:start}.pmx.pmx--mock.hom-page #main .hom-review-head .pmx-head-grid>h2{font-size:clamp(40px,5vw,72px);line-height:.96}.pmx.pmx--mock.hom-page #main .hom-review-head .pmx-head-note{max-width:530px}.pmx.hom-page .hom-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin:32px 0 0;padding:0;list-style:none}.pmx.hom-page .hom-review-card{position:relative;padding:33px 30px 30px 37px;background:#f6f2fb}.pmx.hom-page .hom-review-icon{display:block;width:56px;height:56px;color:var(--pmx-ink)}.pmx.hom-page .hom-review-check{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--pmx-purple);color:#fff}.pmx.pmx--mock.hom-page #main .hom-review-card h3{margin-top:16px;font-size:var(--pmx-fs-h4);font-weight:700;line-height:1.3}.pmx.pmx--mock.hom-page #main .hom-review-card p{margin-top:2px;font-size:var(--pmx-fs-body);line-height:1.5;color:var(--pmx-ink)}.pmx.hom-page .hom-song{padding:48px 0 42px;--pmx-wave-rest:#a883d6;--pmx-seek-rest:#d9c8ee}.pmx.hom-page .hom-song-row{display:grid;grid-template-columns:minmax(0,372px) minmax(0,1fr) minmax(0,276px);gap:20px;align-items:center}.pmx.pmx--mock.hom-page #main .hom-song-head .pmx-eyebrow{margin-bottom:8px}.pmx.pmx--mock.hom-page #main .hom-song-head h2{font-size:clamp(36px,4vw,58px);line-height:1}.pmx.pmx--mock.hom-page #main .hom-song-row .pmx-player--solo{grid-template-columns:182px minmax(0,1fr);gap:28px}.pmx.pmx--mock.hom-page #main .hom-song-row .pmx-player-meta{display:none}.pmx.pmx--mock.hom-page #main .hom-song-row .pmx-player-main>h3{font-size:22px}.pmx.pmx--mock.hom-page #main .hom-song-row .pmx-play{width:64px;height:64px}.pmx.hom-page .hom-song-caption{padding-left:32px;border-left:1px solid var(--pmx-rule-plum);font-size:17.5px;line-height:1.6;color:var(--pmx-on-plum)}.pmx.pmx--mock.hom-page #main .hom-trust{padding:40px 0 36px}.pmx.pmx--mock.hom-page #main .hom-trust .pmx-cta-grid{grid-template-columns:minmax(0,406fr) minmax(0,462fr) minmax(0,290fr);grid-auto-flow:row;gap:37px;align-items:start}.pmx.pmx--mock.hom-page #main .hom-trust .pmx-eyebrow{margin-bottom:8px}.pmx.pmx--mock.hom-page #main .hom-trust h2{font-size:clamp(34px,3.72vw,53.5px);line-height:1}.pmx.pmx--mock.hom-page #main .hom-signoff{margin-top:14px;font-size:var(--pmx-fs-small);color:var(--pmx-muted)}.pmx.pmx--mock.hom-page #main .hom-trust-copy{padding-left:0;border-left:0}.pmx.pmx--mock.hom-page #main .hom-trust-copy p{font-size:clamp(16px,1.36vw,19.5px);line-height:1.5;color:var(--pmx-ink)}.pmx.pmx--mock.hom-page #main .hom-trust-copy .hom-promise{margin-top:10px;font-size:var(--pmx-fs-small);color:var(--pmx-muted)}.pmx.hom-page .hom-promise a{color:var(--pmx-purple);text-decoration:underline;text-underline-offset:3px}.pmx.pmx--mock.hom-page #main .hom-trust-copy .pmx-link{margin-top:14px;color:var(--pmx-purple);font-size:19px;text-decoration:underline;text-underline-offset:4px}.pmx.pmx--mock.hom-page #main .hom-trust-cta{align-self:stretch;padding-left:37px}.pmx.pmx--mock.hom-page #main .hom-trust-cta>div{width:100%;text-align:center}.pmx.pmx--mock.hom-page #main .hom-trust-cta .pmx-btn{width:100%;margin-top:0}.pmx.pmx--mock.hom-page #main .hom-trust-cta .hom-cta-caption{margin-top:18px;font-size:17.5px;line-height:1.5;color:var(--pmx-ink)}@media (min-width:1151px){.pmx.pmx--mock.hom-page #main :is(.hom-story-head h2,.hom-ai-head h2,.hom-review-head h2,.hom-song-head h2,.hom-trust h2,.pmx-eyebrow){white-space:nowrap}.pmx.pmx--mock.hom-page #main :is(.hom-ai-head,.hom-song-head) .pmx-eyebrow{font-size:15px;letter-spacing:3px}}@media (max-width:1150px){.pmx.hom-page .hom-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,52%);gap:24px}.pmx.hom-page .hom-hero-title{white-space:normal}.pmx.hom-page .hom-song-row{grid-template-columns:minmax(0,1fr)}.pmx.hom-page .hom-song-caption{max-width:560px}}@media (max-width:850px){.pmx.hom-page .hom-br{display:none}.pmx.hom-page .hom-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pmx.pmx--mock.hom-page #main .hom-hero-strip{margin-top:0;gap:12px}.pmx.pmx--mock.hom-page #main .hom-hero-strip .pmx-process-label{font-size:15px}.pmx.hom-page .hom-ai-grid,.pmx.pmx--mock.hom-page #main .hom-review-head .pmx-head-grid,.pmx.pmx--mock.hom-page #main .hom-story-head .pmx-head-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pmx.pmx--mock.hom-page #main :is(.hom-story-head,.hom-ai-grid) .pmx-head-tagline{display:none}.pmx.pmx--mock.hom-page #main .hom-ai-note{padding:0 0 0 20px}.pmx.hom-page .hom-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;margin-top:36px}.pmx.hom-page .hom-steps>li:nth-child(odd) .hom-step-text{padding-left:2px}.pmx.hom-page .hom-steps>li:nth-child(odd) .hom-step-text:before{display:none}.pmx.hom-page .hom-ai-image{aspect-ratio:16/7}.pmx.hom-page .hom-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pmx.pmx--mock.hom-page #main .hom-trust .pmx-cta-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pmx.pmx--mock.hom-page #main .hom-trust-cta{padding-left:0;border-left:0}.pmx.pmx--mock.hom-page #main .hom-trust-cta>div{max-width:360px}}@media (max-width:600px){.pmx.hom-page .hom-hero{padding:32px 0 36px}.pmx.pmx--mock.hom-page #main .hom-hero-strip{gap:8px}.pmx.pmx--mock.hom-page #main .hom-hero-strip .pmx-process-num{width:30px;height:30px;margin-top:12px;font-size:15px}.pmx.pmx--mock.hom-page #main .hom-hero-strip .pmx-process-label{font-size:13px;line-height:1.35}.pmx.hom-page .hom-steps{grid-template-columns:minmax(0,1fr)}.pmx.hom-page .hom-steps>li .hom-step-text{padding-left:2px}.pmx.hom-page .hom-steps>li .hom-step-text:before{display:none}.pmx.hom-page .hom-review-grid{grid-template-columns:minmax(0,1fr)}.pmx.pmx--mock.hom-page #main .hom-song-row .pmx-player--solo{grid-template-columns:110px minmax(0,1fr);gap:18px}.pmx.pmx--mock.hom-page #main .hom-trust-cta>div{max-width:none}}