html{-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:20rem}body{min-width:0}img,video,canvas,svg{max-width:100%}button,[type=button],[type=submit],[type=reset],a,input,select,textarea{touch-action:manipulation}button,[type=button],[type=submit],[type=reset]{min-block-size:2.75rem;min-inline-size:2.75rem}[role=alert],[aria-live]{overflow-wrap:anywhere}@media (max-width:24.375rem){.sp-container{padding-inline:1rem}.sp-display-title{overflow-wrap:anywhere;font-size:clamp(2.5rem,13vw,3.5rem)}.sp-section-title{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,3rem)}}@media (max-width:20rem){body{overflow-x:auto}.sp-button-primary,.sp-button-secondary,.sp-button-ghost{white-space:normal;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sp-button-primary:hover,.sp-button-secondary:hover,[class*=hover\:-translate],[class*=hover\:scale],[class*=group-hover\:scale]{transform:none!important}[class*=duration-\[],[class*=animate-]{transition:none!important;animation:none!important}}@media (prefers-contrast:more){:focus-visible{outline-offset:4px;outline-width:3px}.sp-button-primary,.sp-button-secondary,.sp-button-ghost,.sp-field,.sp-premium-card,.sp-surface-panel,.sp-surface-soft{border-width:2px}}@media (forced-colors:active){*{box-shadow:none!important;text-shadow:none!important}:focus-visible{outline:3px solid highlight!important}.sp-button-primary,.sp-button-secondary,.sp-button-ghost,.sp-field{forced-color-adjust:auto;border:1px solid buttontext!important}.skip-link{border:1px solid linktext}}
.perfect-player [data-track-card]{padding-top:.75rem;padding-bottom:.75rem}.perfect-player [data-track-card] p:nth-of-type(2){margin-top:.35rem}.perfect-player [data-track-card]>div:last-child{margin-top:.65rem}.perfect-player>div.relative>section:first-of-type>div.mt-5.grid.grid-cols-5>a{appearance:none;color:#fffc!important;box-shadow:none!important;background:#ffffff12!important;border-color:#ffffff1f!important;text-decoration:none!important}.perfect-player>div.relative>section:first-of-type>div.mt-5.grid.grid-cols-5>a:hover{background:#ffffff1f!important}.perfect-player>div.relative>section:first-of-type>div.grid>div:first-child{width:9.75rem;height:9.75rem}.perfect-player>div.relative>section:first-of-type>div.grid>div:first-child>div:nth-child(2){background:0 0;inset:5%}.perfect-player>div.relative>section:first-of-type>div.grid>div:first-child>div:nth-child(2)>img{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;transform:scale(1.14)}@media (max-width:639px){.perfect-player [data-track-card]{border-radius:1.25rem;padding:.7rem .8rem}.perfect-player [data-track-card] p:nth-of-type(2){font-size:1.05rem;line-height:1.2}.perfect-player [data-track-card]>div:last-child{margin-top:.55rem}.perfect-player>div.relative>section:first-of-type>div.grid>div:first-child{width:9.25rem;height:9.25rem}}
:root{--sp-brand-plum:#4d1834;--sp-brand-plum-mid:#6f2347;--sp-brand-rose:#e11d48;--sp-brand-rose-soft:#fb7185;--sp-brand-orange:#f97316;--sp-brand-apricot:#f8d9bf;--sp-brand-champagne:#fff4e6;--sp-brand-blush:#fff1f4;--sp-brand-peach:#fff3ea;--sp-brand-ink:#24111f;--sp-brand-border:#6f23471f;--sp-brand-shadow:#4e1f391a;--sp-brand-gradient:linear-gradient(105deg, var(--sp-brand-plum), var(--sp-brand-rose) 58%, var(--sp-brand-orange))}.sp-button-primary,header a[href="/?create=1"],button.bg-rose-600,a.bg-rose-600{background:var(--sp-brand-gradient)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 12px 30px #6f23472e,0 6px 18px #e11d481a!important}.sp-button-primary:hover,header a[href="/?create=1"]:hover,button.bg-rose-600:hover,a.bg-rose-600:hover{filter:brightness(1.035);box-shadow:0 16px 38px #6f234736,0 8px 22px #f973161a!important}.text-rose-600,.text-rose-700,.sp-eyebrow{color:var(--sp-brand-rose)!important}.text-rose-300,.text-rose-200,.text-orange-200{color:var(--sp-brand-apricot)!important}.ring-rose-100{--tw-ring-color:#6f23471f!important}.bg-rose-50{background-color:var(--sp-brand-blush)!important}main article[class*=rounded-],main details[class*=rounded-],main a[class*=rounded-][class*=bg-white],.sp-premium-card,.sp-surface-panel{box-shadow:0 14px 38px var(--sp-brand-shadow);border-color:var(--sp-brand-border)!important}main details[class*=rounded-],main a[class*=rounded-][class*=bg-white]{background:linear-gradient(145deg,#fffffffb,#fffaf7fb)}.bg-rose-600:not(button):not(a){background-color:var(--sp-brand-rose)!important}.sp-button-secondary:hover,.sp-field:focus{border-color:#e11d4857!important}.sp-field:focus{box-shadow:0 0 0 3px #e11d481c!important}:focus-visible{outline-color:var(--sp-brand-rose)!important}::selection{color:var(--sp-brand-ink);background:#e11d4824}[aria-label="Song production progress"] .bg-rose-700\/30{background-color:#6f234757!important}[aria-label="Song production progress"] .bg-orange-400\/20{background-color:#f9731629!important}[aria-label="Song production progress"] .bg-gradient-to-r.from-rose-500.via-pink-400.to-orange-400{background-image:var(--sp-brand-gradient)!important}[aria-label="Song production progress"] .text-rose-300{color:var(--sp-brand-apricot)!important}[aria-label="Song production progress"] .focus\:ring-orange-200:focus,[aria-label="Song production progress"] .focus\:ring-orange-200\/80:focus{--tw-ring-color:#f8d9bfcc!important}.bg-slate-950{background-color:#2b1525!important}@media (hover:none){.sp-button-primary:hover,header a[href="/?create=1"]:hover,button.bg-rose-600:hover,a.bg-rose-600:hover{filter:none}}@media (prefers-reduced-motion:reduce){.sp-button-primary,header a[href="/?create=1"],button.bg-rose-600,a.bg-rose-600{transition-duration:.01ms!important}}
main>section:first-child .bg-rose-200\/45{background-color:#e11d4821!important}main>section:first-child .bg-orange-200\/35{background-color:#f973161a!important}main>section:first-child .bg-gradient-to-r.from-rose-500.via-orange-300.to-rose-200{background-image:var(--sp-brand-gradient)!important;box-shadow:0 16px 42px #6f234721!important}main>section:first-child button.bg-white{border-color:#6f23471f!important}main>section:first-child button.bg-white:hover{background-color:#fff4e6!important}main#main-content .text-rose-700,main#main-content .text-rose-600{color:var(--sp-brand-plum-mid)!important}#how-it-works .bg-rose-50,#private-library .bg-rose-50,main .bg-rose-50{background:linear-gradient(145deg,#fff8f2,#fff1f4)!important}#how-it-works .ring-rose-100,#private-library .ring-rose-100,main .ring-rose-100{--tw-ring-color:#6f23471f!important}#how-it-works .text-rose-600,#gift-ideas .text-rose-600,#private-library .text-rose-600{color:var(--sp-brand-plum-mid)!important}#private-library .bg-rose-600,main .bg-rose-600:not(button):not(a){background-color:var(--sp-brand-plum-mid)!important}#gift-ideas .bg-white.text-rose-600{color:var(--sp-brand-plum-mid)!important;background:linear-gradient(145deg,#fff,#fff4e6)!important;box-shadow:0 10px 28px #4d18341f!important}main .bg-slate-950{background-color:#2b1525!important}main .shadow-rose-950\/10,main .shadow-rose-950\/20,main .shadow-rose-950\/5{--tw-shadow-color:#4d18341f!important}footer{--footer-brand-border:#6f23471c}footer .border-rose-100{border-color:var(--footer-brand-border)!important}footer .text-rose-700,footer .text-rose-600{color:var(--sp-brand-plum-mid)!important}footer .bg-rose-50\/50{background-color:#fff1f4b8!important}footer .border-rose-500{border-color:var(--sp-brand-plum-mid)!important}footer div:has(>img[src*="/payments/"]){justify-content:center;width:100%;max-width:15rem;gap:.28rem!important;overflow:visible!important}footer img[src*="/payments/"]{object-fit:contain!important;flex:0 auto!important;width:auto!important;max-width:2.45rem!important;height:1rem!important}@media (min-width:390px){footer div:has(>img[src*="/payments/"]){gap:.38rem!important}footer img[src*="/payments/"]{max-width:2.7rem!important;height:1.05rem!important}}@media (min-width:640px){footer div:has(>img[src*="/payments/"]){max-width:none;gap:.45rem!important}footer img[src*="/payments/"]{max-width:3.05rem!important;height:1.15rem!important}}[data-perfect-player-home-preview]{width:100%;min-width:0}.home-perfect-player-preview{width:100%;max-width:100%}.perfect-player img[src="/images/brand/songperfect-mark.png"],.home-perfect-player-preview img[src="/images/brand/songperfect-mark.png"],main[class*="bg-[#24111f]"] img[src="/images/brand/songperfect-mark.png"]{content:url(/brand/songperfect-logo-light-master.png?v=20260907c)!important;filter:none!important}@media (max-width:639px){.home-perfect-player-preview{border-radius:1.5rem}}
header img[src="/images/brand/songperfect-mark.png"],footer img[src="/images/brand/songperfect-mark.png"]{content:url(/brand/songperfect-logo-dark.svg);filter:none!important}.perfect-player img[src="/images/brand/songperfect-mark.png"],.home-perfect-player-preview img[src="/images/brand/songperfect-mark.png"]{content:url(/brand/songperfect-logo-light.svg);filter:none!important}
:root{--sp-plum:#4d1834;--sp-wine:#6f2347;--sp-rose:#e11d48;--sp-orange:#f97316;--sp-champagne:#fff4e6;--sp-cream:#fff8f2;--sp-ink:#24111f}header:has(.sp-container){z-index:100!important;-webkit-backdrop-filter:blur(20px)saturate(135%)!important;backdrop-filter:blur(20px)saturate(135%)!important;background:#fff8f294!important;border-bottom:1px solid #4d183414!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 1px #24111f05!important}header:has(.sp-container)+div.flex-1{padding-top:4rem!important}header:has(.sp-container) .sp-container{min-height:4rem}@media (min-width:640px){header:has(.sp-container)+div.flex-1{padding-top:5rem!important}header:has(.sp-container) .sp-container{min-height:5rem}}header:has(.sp-container) a[aria-label=SongPerfect\ home]{color:var(--sp-ink)!important;gap:.6rem!important}header:has(.sp-container) a[aria-label=SongPerfect\ home] img{content:url(/brand/songperfect-logo-dark-master.png?v=20260907b)!important;object-fit:contain!important;filter:none!important;width:2.35rem!important;height:2.35rem!important}header:has(.sp-container) a[aria-label=SongPerfect\ home]>span{font-family:var(--font-sans), Manrope, sans-serif!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:#0000!important;background:linear-gradient(100deg, var(--sp-plum) 0%, var(--sp-wine) 28%, var(--sp-rose) 64%, var(--sp-orange) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:1.1rem!important;font-weight:700!important;line-height:1!important}@media (min-width:640px){header:has(.sp-container) a[aria-label=SongPerfect\ home]>span{font-size:1.22rem!important}}header:has(.sp-container) nav[aria-label=Primary\ navigation] a{color:#24111fb8!important;font-weight:650!important}header:has(.sp-container) nav[aria-label=Primary\ navigation] a:hover{color:var(--sp-plum)!important;background:#ffffffb8!important}header:has(.sp-container) nav[aria-label=Primary\ navigation] a[aria-current=page]{color:var(--sp-plum)!important;background:#f8d9bf6b!important}header:has(.sp-container) button[aria-controls=songperfect-mobile-navigation]{color:var(--sp-plum)!important;background:#ffffffc2!important;border-color:#4d18341f!important;box-shadow:0 5px 18px #4d18340f!important}#songperfect-mobile-navigation{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#fff8f2f7!important;border-color:#4d183414!important}#songperfect-mobile-navigation a:not(.sp-button-primary){border-color:#4d183414!important}footer{background:#ffffff8a!important;border-top-color:#4d183417!important;padding-top:3rem!important;padding-bottom:3rem!important}@media (min-width:640px){footer{padding-top:4rem!important;padding-bottom:4rem!important}}footer>div>div:first-child{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}footer a[href=\/]{gap:.7rem!important}footer a[href=\/] img{content:url(/brand/songperfect-logo-dark-master.png?v=20260907b)!important;object-fit:contain!important;filter:none!important;width:2.9rem!important;height:2.9rem!important}footer a[href=\/]>span{font-family:var(--font-sans), Manrope, sans-serif!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:#0000!important;background:linear-gradient(100deg, var(--sp-plum) 0%, var(--sp-wine) 30%, var(--sp-rose) 67%, var(--sp-orange) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:1.5rem!important;font-weight:700!important;line-height:1!important}footer nav>p,footer p[class*=uppercase]{color:var(--sp-wine)!important;letter-spacing:.18em!important}footer nav a,footer button{transition:color .16s,background-color .16s,border-color .16s!important}footer nav a:hover,footer button:hover{color:var(--sp-plum)!important}footer form>div{border-color:#4d183424!important}footer form button[type=submit]{background:linear-gradient(100deg, var(--sp-plum), var(--sp-rose), var(--sp-orange))!important}footer [class*=border-l-2]{border-left-color:var(--sp-rose)!important;background:#f8d9bf38!important}footer [aria-label="Supported payment methods"],footer img[src^="/payments/"]{max-width:100%}footer img[src^="/payments/"]{object-fit:contain!important;width:auto!important;max-width:44px!important;height:17px!important}@media (min-width:640px){footer img[src^="/payments/"]{max-width:54px!important;height:20px!important}}@media (max-width:420px){header:has(.sp-container) a[aria-label=SongPerfect\ home] img{width:2rem!important;height:2rem!important}header:has(.sp-container) a[aria-label=SongPerfect\ home]>span{letter-spacing:.035em!important;font-size:.98rem!important}footer img[src^="/payments/"]{max-width:39px!important;height:15px!important}}
header:has(.sp-container) a[aria-label=SongPerfect\ home] img{content:url(/brand/songperfect-logo-dark-20260907.png)!important}
