.skip-link{position:absolute;top:8px;left:16px;z-index:100;transform:translateY(-180%);background:var(--ink);color:white;padding:12px 18px}.skip-link:focus{transform:none}.mobile-nav{display:none}.site-header{min-height:94px;border-bottom:1px solid var(--line)}.site-header .nav-account{background:transparent;border-radius:4px}.studio-hero{background:var(--paper);overflow:hidden}.studio-hero-inner{padding-block:64px 74px;gap:20px;grid-template-columns:1.15fr 1fr}.studio-hero h1{font-size:clamp(44px,5.9vw,82px);line-height:1.05;max-width:12ch}.studio-hero-copy>p{max-width:430px;font-size:16px;line-height:1.65;margin-bottom:26px}.studio-hero-note{display:block;margin-top:16px;color:var(--muted);font-size:12px;max-width:36ch}.studio-release{height:460px;transform:rotate(-2deg)}.release-player{transform:rotate(2deg);bottom:-10px;left:8px;border-radius:6px;box-shadow:0 14px 30px #27282a12}.release-cover-type{text-align:start}.studio-intents{padding-block:32px 40px}.studio-intents h2{font-size:20px}.studio-intent-list{gap:30px}.studio-intent{border-top:1px solid var(--line);padding-block:20px}.studio-intent:hover{border-color:var(--accent)}.dedication-scene{max-width:1200px;margin:40px auto 96px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px}.dedication-photo{height:480px;overflow:hidden}.dedication-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.dedication-copy>svg{width:30px;height:30px;color:var(--accent);margin-bottom:26px}.dedication-copy h2{font-size:clamp(32px,3.4vw,46px);line-height:1.13;max-width:14ch;margin:0 0 24px}.dedication-copy p{max-width:34ch;line-height:1.75;margin:0 0 30px;color:var(--muted)}.story-studio{max-width:1200px;margin:0 auto 100px}.story-studio-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:36px}.story-studio-tabs button{background:transparent;color:var(--muted);display:flex;align-items:center;gap:9px;border:0;border-radius:0;padding:14px 0;border-bottom:2px solid transparent;font-size:14px}.story-studio-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.story-studio-tabs svg{width:18px;height:18px}.story-studio-spread{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center;background:var(--paper);padding:48px}.story-studio-notes>small{font-size:12px;color:var(--muted);display:block;margin-bottom:28px}.story-studio-notes h3{font-size:16px;margin:0 0 12px}.story-studio-notes>p{font-size:23px;line-height:1.55;letter-spacing:-.025em;margin:0;max-width:36ch}.story-studio-direction{display:flex;gap:16px;margin:32px 0;align-items:flex-start}.story-studio-direction>svg{width:22px;height:22px;flex-shrink:0;color:var(--accent)}.story-studio-direction p{font-size:14px;line-height:1.65;margin:0;color:var(--muted)}.story-studio-cover{aspect-ratio:1;position:relative;background:var(--accent);overflow:hidden;box-shadow:0 16px 32px #27282a15;transform:rotate(3deg)}.story-studio-cover>img{height:63%;width:100%;object-fit:cover;display:block}.story-studio-cover>div{position:absolute;inset:63% 0 0;padding:22px 26px;background:var(--accent);color:white;display:flex;flex-direction:column;justify-content:space-between}.story-studio-cover span{font-size:11px}.story-studio-cover strong{font-size:clamp(24px,2.8vw,34px);line-height:1.1;font-weight:800;max-width:11ch}.story-studio-cover svg{position:absolute;right:20px;bottom:24px;width:28px;height:28px}.story-cover-self>div{background:var(--ink)}.story-cover-child>div{background:var(--paper);color:var(--ink)}.studio-landing .examples{padding-block:0 100px}.studio-landing .sample-cover{aspect-ratio:1;min-height:0;border-radius:0;padding:28px}.studio-landing .example-grid{gap:32px}.studio-process{padding-block:64px 80px}.studio-process li{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:26px}.studio-process li:last-child{border:0;padding-bottom:0}.studio-process li>span{border:0;font-size:22px;min-width:32px}.telegram-studio{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1200px;margin:0 auto 64px;padding:34px 0;border-top:1px solid var(--line)}.telegram-studio h2{font-size:28px;margin:0 0 12px}.telegram-studio p{font-size:14px;color:var(--muted);margin:0;max-width:55ch;line-height:1.65}.telegram-studio>a{flex-shrink:0;gap:16px;border:1px solid var(--line);border-radius:4px}.telegram-studio svg{width:18px;height:18px}.studio-faq{padding-block:56px 80px}.studio-close{border-radius:0;padding:52px;margin-bottom:80px}.site-footer{padding-block:48px 30px;gap:48px;border-top:1px solid var(--line)}.site-footer>div:not(.site-footer-bottom){gap:14px}.site-footer p{font-size:16px;max-width:22ch;color:var(--ink)}.site-footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:8px}.editor-page,.page-wrap{padding-block:48px 80px}.dashboard-head h1,.page-wrap>h1{font-size:clamp(36px,4vw,54px);line-height:1.12;margin-bottom:24px}.pricing-grid{gap:28px}.pricing-grid article{border-radius:4px;padding:32px;border-color:var(--line);box-shadow:none}.pricing-grid article.featured{border-color:var(--accent);background:var(--accent-soft)}.auth-wrap{border-radius:6px;padding:40px;border-color:var(--line);box-shadow:0 14px 36px #27282a08}.project-card{border-radius:4px;padding:26px;border-color:var(--line);box-shadow:none}.project-card h2{font-size:24px}.project-card .tiny-record{background:var(--ink);color:var(--paper);border-radius:50%}.dashboard-head{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:28px}.balance{border-radius:4px;padding:26px}.empty{border:1px dashed var(--line);background:var(--paper);padding:60px 30px;border-radius:4px}.quiz-shell .quiz-meter{background:transparent;height:2px}.quiz-shell .quiz-meter>span{height:2px}.quiz-shell .quiz-question-icon{background:transparent;border:0;border-radius:0;padding:0;color:var(--accent)}.quiz-shell .quiz-answer{border-radius:6px;box-shadow:none;min-height:86px}.quiz-shell .answer-emoji{background:transparent!important}.quiz-shell .photo-answers .quiz-answer{border-radius:6px}.quiz-shell .quiz-scene{border-radius:4px}.quiz-shell input,.quiz-shell textarea{border-radius:4px;background:white}.quiz-shell .quiz-release-summary{border-radius:4px}.quiz-shell .quiz-stage>h1{max-width:17ch;font-size:clamp(32px,4vw,50px)}.song-page{max-width:1240px}.song-topbar{padding-bottom:22px;border-bottom:1px solid var(--line)}.song-hero{gap:60px;padding-block:42px}.song-hero-copy h1{font-size:clamp(36px,4vw,56px);line-height:1.13;overflow-wrap:anywhere}.song-players .player{border-radius:4px;box-shadow:none}.song-lyrics,.song-plans,.song-tags span{border-radius:4px}.song-tags span{background:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1279px){.dedication-scene,.story-studio,.telegram-studio{margin-inline:40px}.dedication-scene{gap:40px}.story-studio-spread{gap:40px;padding:36px}}@media (max-width:900px){.studio-hero-inner{grid-template-columns:1.05fr 1fr;padding-block:44px 60px}.studio-hero h1{font-size:clamp(42px,5.6vw,62px)}.studio-release{height:365px}.dedication-photo{height:390px}.story-studio-spread{gap:28px;padding:28px}.story-studio-notes>p{font-size:19px}.story-studio-cover>div{padding:16px}.story-studio-cover strong{font-size:24px}}@media (max-width:700px){.site-header{padding:16px 20px;min-height:80px;gap:16px}.site-header>nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav>summary{display:flex;gap:10px;align-items:center;font-size:13px;cursor:pointer;min-height:44px}.mobile-nav>summary svg{width:18px;height:18px}.mobile-nav[open]>summary svg{transform:rotate(45deg)}.mobile-nav>nav{position:absolute;right:0;top:52px;z-index:30;width:230px;padding:16px 24px;background:var(--white);border:1px solid var(--line);box-shadow:0 12px 28px #27282a12;display:flex;flex-direction:column;align-items:stretch;gap:4px}.studio-hero-inner{grid-template-columns:1fr;padding:40px 20px 36px;gap:4px}.studio-hero h1{font-size:clamp(38px,10.4vw,62px);max-width:13ch;margin-bottom:20px}.studio-hero-copy{padding:0}.studio-hero-copy>p{font-size:15px;max-width:36ch;margin-bottom:22px}.studio-hero-note{font-size:11px}.studio-release{height:310px;max-width:360px;width:100%;margin:12px auto 0}.release-player{width:90%;left:0;bottom:0}.studio-intents{padding:28px 20px 0}.studio-intents h2{font-size:21px;margin-bottom:16px}.studio-intent-list{grid-template-columns:1fr;gap:0}.studio-intent{padding-block:18px;min-height:82px}.studio-intent strong{font-size:16px}.studio-intent small{font-size:12px}.dedication-scene{margin:48px 20px 64px;grid-template-columns:1fr;gap:28px}.dedication-photo{height:auto;aspect-ratio:1.2}.dedication-copy>svg{margin-bottom:16px}.dedication-copy h2{font-size:32px;max-width:19ch;margin-bottom:18px}.dedication-copy p{font-size:14px;max-width:43ch;margin-bottom:24px}.story-studio{margin:0 20px 64px}.story-studio .section-head{display:block}.studio-landing .section-head h2{font-size:32px}.story-studio-tabs{gap:14px;overflow:auto;margin-bottom:20px}.story-studio-tabs button{font-size:12px;flex-shrink:0;gap:6px}.story-studio-tabs svg{width:15px;height:15px}.story-studio-spread{grid-template-columns:1fr;padding:24px;gap:32px}.story-studio-notes>small{margin-bottom:20px}.story-studio-notes>p{font-size:19px;max-width:36ch}.story-studio-cover{max-width:300px;width:90%;justify-self:center;margin-bottom:6px}.story-studio-cover strong{font-size:28px}.story-studio-cover>div{padding:18px 22px}.studio-landing .examples{padding:0 20px 64px}.studio-landing .example-grid{grid-template-columns:1fr;gap:24px}.studio-landing .sample-cover{aspect-ratio:1.7;padding:24px}.studio-landing .example>.player{padding-block:14px}.studio-faq,.studio-process{margin-inline:20px;padding-block:40px 52px;gap:28px}.studio-faq h2,.studio-process h2{font-size:32px}.telegram-studio{margin:0 20px 44px;display:block;padding:28px 0}.telegram-studio h2{font-size:27px}.telegram-studio>a{margin-top:20px}.studio-close{margin:0 20px 52px;padding:30px 24px;gap:28px}.studio-close h2{font-size:32px}.site-footer{margin-inline:20px;padding-block:32px 24px;gap:28px}.site-footer>div:first-child{grid-column:1/-1}.site-footer p{max-width:28ch;font-size:15px}.editor-page,.page-wrap{padding:32px 20px 60px}.auth-wrap{padding:28px 22px;margin:28px 20px}.quiz-shell .quiz-stage>h1{font-size:32px;max-width:20ch}.quiz-shell .quiz-answer{min-height:80px;padding:16px}.song-hero{gap:28px;padding-block:28px}.song-hero-copy h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.release-player,.story-studio-cover,.studio-cta:hover svg,.studio-release{transform:none}}.sample-cover{position:relative}.sample-photo{display:block;width:100%;height:48%;object-fit:cover;margin-bottom:20px}.studio-landing .sample-cover .cover-title{font-size:clamp(24px,2.5vw,34px);max-width:10ch}@media (max-width:700px){.studio-landing .sample-cover{aspect-ratio:1.15}.sample-photo{height:52%;margin-bottom:14px}}.tiny-record svg{width:22px;height:22px}.aa-sidebar nav svg{width:20px;height:20px}@media (max-width:700px){.studio-landing .sample-cover{width:100%;max-width:none}.story-studio-tabs{gap:0;justify-content:space-between;overflow:visible}.story-studio-tabs button{font-size:12px;gap:5px;padding-inline:2px}}.song-paywall{--song-width:1080px;background:var(--white)}.song-paywall .song-hero{grid-template-columns:160px minmax(0,1fr);gap:38px;padding:22px 0 12px}.song-paywall .song-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;margin-bottom:12px}.song-paywall .song-dedication{margin-bottom:14px;font-size:14px}.song-paywall .song-tags{margin-bottom:0}.song-paywall .song-art-label{display:none}.song-paywall .song-sleeve small,.song-paywall .song-sleeve span{font-size:7px}.song-paywall .song-sleeve strong{font-size:clamp(15px,7cqi,21px)}.song-paywall .song-plan-previews{max-width:var(--song-width);margin:0 auto;padding-bottom:26px;border-bottom:1px solid var(--line)}.song-paywall .song-listen-copy{color:var(--ink);margin:0 0 12px;font-size:14px}.song-paywall .song-payment-copy{text-align:start;margin-top:12px;color:var(--muted);font-size:12px}.song-paywall .song-plan-previews .quiz-footnote{margin:6px 0 0;font-size:11px}.song-paywall .song-plans{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:48px;padding:24px 0 36px;align-items:start}.paywall-benefits h2{margin:0 0 14px;font-size:34px;line-height:1.18;letter-spacing:-.04em;max-width:13ch;text-wrap:balance}.paywall-benefits>p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:37ch}.paywall-benefits>ul{list-style:none;padding:0;margin:26px 0 18px;display:grid;gap:20px}.paywall-benefits li{display:flex;align-items:start;gap:14px}.paywall-benefits li>svg{color:var(--accent);width:22px;height:22px;flex:none;margin-top:2px}.paywall-benefits li strong{font-size:14px;font-weight:750}.paywall-benefits li p{font-size:12px;line-height:1.65;color:var(--muted);margin:5px 0 0;max-width:36ch}.paywall-lyrics{border:0;padding:0}.paywall-lyrics summary{color:var(--accent-dark);font-size:12px;min-height:44px;display:list-item;align-content:center;cursor:pointer}.paywall-purchase{min-width:0;background:var(--paper);padding:24px;border-radius:6px}.paywall-purchase h2{font-size:22px;margin:0 0 8px;letter-spacing:-.025em}.paywall-purchase-intro{color:var(--muted);font-size:12px;line-height:1.65;margin:0 0 20px}.song-paywall .plan-options{gap:12px}.song-paywall .song-plan,.song-paywall .song-plan.selected{border:1px solid var(--line);padding:18px 16px 16px;border-radius:4px;background:white;box-shadow:none}.song-paywall .song-plan.selected{border:2px solid var(--accent);padding:17px 15px 15px;background:var(--accent-soft)}.song-paywall .song-plan:hover{border-color:var(--accent)}.song-paywall .plan-heading{font-size:15px;gap:8px;margin:4px 0 10px}.song-paywall .plan-check{width:20px;height:20px}.song-paywall .plan-check svg{width:14px;height:14px}.song-paywall .plan-recommendation{left:12px;top:-10px;padding:4px 9px;font-size:9px;white-space:nowrap}.song-paywall .song-plan .plan-use{margin:0 0 12px;font-size:11px;line-height:1.5;min-height:33px;color:var(--muted)}.plan-total strong{display:block;font-size:34px;line-height:1.15;letter-spacing:-.035em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.song-paywall .plan-billing{margin:7px 0 14px;font-size:10px;line-height:1.5}.plan-allowance{margin:0;font-size:11px;line-height:1.6;font-weight:650}.plan-daily-comparison{margin:8px 0 0;font-size:10px;color:var(--muted)}.song-paywall .plan-checkout{margin-top:18px}.song-paywall .plan-checkout>button.primary{width:100%;border-radius:4px;min-height:56px;font-size:13px;gap:12px;padding:12px}.song-paywall .plan-checkout>button.primary svg{width:20px;height:20px;flex:none}.song-paywall .plan-checkout>p{font-size:11px;line-height:1.6;margin:10px 0}.song-paywall .plan-checkout>small{font-size:10px;line-height:1.65;padding-top:6px}.song-paywall .song-faq{padding-top:32px;border-top:1px solid var(--line)}.song-paywall .song-sticky{background:white;-webkit-backdrop-filter:none;backdrop-filter:none}.song-paywall .song-sticky svg{width:18px;height:18px}@media (max-width:900px){.song-paywall .song-plans{gap:24px;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr)}.paywall-purchase{padding:20px}.plan-total strong{font-size:28px}.paywall-benefits h2{font-size:29px}}@media (max-width:700px){.song-paywall .song-hero{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:18px 0}.song-paywall .song-hero h1{font-size:26px;margin-bottom:7px}.song-paywall .song-dedication{font-size:11px;margin:0;line-height:1.6}.song-paywall .song-tags{display:none}.song-paywall .song-sleeve{padding:4px}.song-paywall .song-sleeve strong{font-size:9px}.song-paywall .song-sleeve small,.song-paywall .song-sleeve span{display:none}.song-paywall .song-plan-previews{padding-bottom:20px}.song-paywall .song-listen-copy{font-size:12px;line-height:1.65}.song-paywall .song-plan-previews .song-players{gap:10px}.song-paywall .song-plan-previews .player{padding:10px;gap:0 8px}.song-paywall .song-plan-previews .player-main>strong{font-size:12px}.song-paywall .song-plans{grid-template-columns:minmax(0,1fr);gap:30px;padding:20px 0 28px}.paywall-purchase{order:0;padding:20px 14px;margin-inline:-6px}.paywall-benefits{order:1}.paywall-benefits h2{font-size:28px;max-width:18ch}.paywall-benefits>ul{gap:18px;margin-top:20px}.song-paywall .plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.song-paywall .song-plan,.song-paywall .song-plan.selected{padding:14px 10px}.song-paywall .song-plan.selected{padding:13px 9px}.song-paywall .plan-heading{font-size:14px;margin:7px 0 10px}.song-paywall .plan-recommendation{left:7px;font-size:8px;padding:4px 7px}.song-paywall .plan-total strong{font-size:29px}.song-paywall .song-plan .plan-use{font-size:10px}.song-paywall .plan-billing{font-size:9px;margin-bottom:10px}.song-paywall .plan-allowance{font-size:10px;min-height:32px}.song-paywall .plan-daily-comparison{font-size:9px}.song-paywall .plan-checkout>button.primary{font-size:12px;gap:8px}.song-paywall .song-faq{padding-top:28px}}@media (max-width:370px){.song-paywall .plan-total strong{font-size:25px}.song-paywall .plan-heading{font-size:12px}.song-paywall .plan-recommendation{font-size:7px}}.song-paywall .song-plan-previews .player{padding:12px}@media (max-width:700px){.song-paywall .song-plan-previews .player{padding:10px}}.song-paywall .song-release{max-width:var(--song-width);margin:24px auto 0;padding:24px 28px 20px;background:var(--ink);color:white;border-radius:6px}.song-release-header{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:14px}.song-release-copy{min-width:0}.song-release-copy h1{margin:0 0 8px;font-size:clamp(28px,3.2vw,40px);line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.song-release-dedication{margin:0 0 16px;font-size:17px;color:#e5e5df;line-height:1.5}.song-release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.7;color:#d6d6d0}.song-release-status{display:inline-flex;gap:6px;align-items:center;color:white;font-weight:650}.song-release-status svg{width:16px;height:16px;flex:none}.song-paywall .song-release .song-plan-previews{padding:0;border:0}.song-paywall .song-release .song-listen-copy{color:#e5e5df;font-size:12px;margin-bottom:10px}.song-paywall .song-release .song-players{color:var(--ink)}.song-paywall .song-release .quiz-footnote,.song-paywall .song-release .song-payment-copy{color:#d6d6d0;font-size:11px}.song-paywall .song-release .song-sleeve small,.song-paywall .song-release .song-sleeve span{font-size:7px}.song-paywall .song-release .song-sleeve strong{font-size:clamp(13px,7cqi,20px)}.song-paywall .plan-daily-secondary{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin:0;color:var(--muted)}.song-paywall .plan-daily-secondary strong{font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.song-paywall .plan-daily-secondary span{font-size:13px;font-weight:500;white-space:nowrap}.song-paywall .song-plan.selected .plan-total{color:var(--accent-dark)}.song-paywall .song-plan .plan-total strong{font-size:40px;letter-spacing:-.035em}.song-paywall .song-plan .plan-billing{font-size:11px;color:var(--ink);margin:6px 0 12px}.song-paywall .plan-recommendation{font-size:10px}@media (max-width:900px){.song-paywall .song-plan .plan-total strong{font-size:36px}}@media (max-width:700px){.song-paywall .song-release{margin-top:18px;padding:16px 12px;margin-inline:-6px}.song-release-header{grid-template-columns:80px minmax(0,1fr);gap:12px;margin-bottom:16px}.song-release-copy h1{font-size:23px;line-height:1.2;margin-bottom:6px}.song-release-dedication{font-size:13px;margin-bottom:8px}.song-release-meta{display:block;font-size:10px}.song-release-meta>span{display:block}.song-release-status svg{display:none}.song-paywall .song-release .song-listen-copy{font-size:11px}.song-paywall .song-release .song-sleeve{padding:3px}.song-paywall .song-release .song-sleeve strong{font-size:8px}.song-paywall .song-release .quiz-footnote,.song-paywall .song-release .song-payment-copy{font-size:10px;line-height:1.65}.song-paywall .plan-daily-secondary strong{font-size:15px}.song-paywall .plan-daily-secondary span{font-size:12px}.song-paywall .song-plan .plan-total strong{font-size:34px}.song-paywall .song-plan .plan-billing{font-size:10px;line-height:1.6}.song-paywall .plan-recommendation{font-size:9px}}@media (max-width:370px){.song-paywall .song-plan .plan-total strong{font-size:30px}.song-release-header{grid-template-columns:64px minmax(0,1fr);gap:8px}.song-release-copy h1{font-size:21px}.song-paywall .plan-recommendation{font-size:8px}}.song-paywall .plan-included{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:5px}.song-paywall .plan-included strong{font-size:14px;line-height:1.5;font-weight:750;color:var(--ink)}.song-paywall .plan-included span{font-size:11px;line-height:1.6;color:var(--muted)}@media (max-width:700px){.song-paywall .plan-included{margin-top:12px;padding-top:10px;gap:5px}.song-paywall .plan-included strong{font-size:12px}.song-paywall .plan-included span{font-size:10px}}.telegram-connect-panel{width:min(100%,620px);margin:auto;padding:24px 0}.telegram-connect-panel>h1{font-size:clamp(28px,5vw,40px);line-height:1.1;letter-spacing:-.04em}.telegram-connect-panel>p{margin:16px 0;line-height:1.6}.telegram-connect-panel .login-panel{width:100%;box-sizing:border-box}.telegram-connect-panel>button{margin:12px 12px 0 0}.song-paywall .song-plan .plan-generation-price{margin:16px 0 0;font-size:16px;font-weight:650;line-height:1.45;color:var(--ink)}.song-paywall .plan-checkout .checkout-renewal{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--muted)}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/reference/lato-latin-ext-400-normal.woff2) format("woff2"),url(/fonts/reference/lato-latin-ext-400-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/reference/lato-latin-400-normal.woff2) format("woff2"),url(/fonts/reference/lato-latin-400-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/reference/lato-latin-ext-700-normal.woff2) format("woff2"),url(/fonts/reference/lato-latin-ext-700-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/reference/lato-latin-700-normal.woff2) format("woff2"),url(/fonts/reference/lato-latin-700-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/reference/lato-latin-ext-400-italic.woff2) format("woff2"),url(/fonts/reference/lato-latin-ext-400-italic.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/reference/lato-latin-400-italic.woff2) format("woff2"),url(/fonts/reference/lato-latin-400-italic.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/reference/inter-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/reference/inter-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/reference/inter-greek-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/reference/inter-greek-wght-normal.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/reference/inter-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/reference/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/reference/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/reference/dm-serif-display-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/reference/dm-serif-display-latin-ext-400-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/reference/dm-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/reference/dm-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/reference/fraunces-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/reference/fraunces-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body:has(.quiz-short),body:has(.song-sales){background:var(--paper)}.composer.quiz.quiz-short{margin:0 auto;padding:0 20px 32px;background:transparent}.composer.quiz.quiz-short .quiz-topline{height:88px;margin:0;border-bottom:1px solid var(--line)}.composer.quiz.quiz-short .quiz-brand{width:170px}.composer.quiz.quiz-short .quiz-back{color:var(--muted);font-size:13px}.composer.quiz.quiz-short .reference-intro{text-align:center;margin:28px auto 24px;max-width:540px}.reference-intro>p:first-child{color:var(--accent);font:italic 600 19px Fraunces,Georgia,serif;margin:0 0 10px}.reference-intro h2{color:var(--ink);font:700 clamp(32px,4vw,46px)/1.08 Fraunces,Georgia,serif;letter-spacing:-.035em;margin:0 0 12px}.reference-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.5;max-width:390px;margin:auto}.composer.quiz.quiz-short .quiz-meter{height:5px;margin:0 4px -5px;border-radius:20px 20px 0 0;position:relative;z-index:1}.composer.quiz.quiz-short .quiz-meter>span{background:var(--accent);border-radius:inherit}.composer.quiz.quiz-short .quiz-layout{display:block;min-height:0;box-shadow:0 0 0 5px var(--accent-soft),0 12px 40px color-mix(in srgb,var(--ink) 6%,transparent);padding:0}.composer.quiz.quiz-short .quiz-body{width:100%;max-width:none;padding:0 76px 30px;min-height:0}.composer.quiz.quiz-short .quiz-stage{padding:24px 0 0;margin:0;min-height:0;animation:none}.composer.quiz.quiz-short .quiz-step-caption{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750;margin:0 -55px 40px;display:flex;justify-content:space-between}.composer.quiz.quiz-short .quiz-step-caption:after{content:"•"}.composer.quiz.quiz-short .quiz-photo-scene,.composer.quiz.quiz-short .quiz-question-icon{display:none}.composer.quiz.quiz-short .quiz-stage>h1{font:750 24px/1.25 DM Sans,Manrope Variable,sans-serif;letter-spacing:-.03em;margin:0 0 20px;text-align:left}.composer.quiz.quiz-short .short-fields{gap:22px}.composer.quiz.quiz-short .reference-field-heading{font-size:22px;margin:16px 0 -12px;line-height:1.3}.composer.quiz.quiz-short .reference-field-hint{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.composer.quiz.quiz-short .reference-music-extras{margin-top:8px}.composer.quiz.quiz-short .reference-music-extras[open]{display:grid;gap:20px}.composer.quiz.quiz-short .quiz-answers{display:grid;grid-template-columns:1fr;gap:6px;padding:0;margin:0}.composer.quiz.quiz-short .quiz-choice{display:block;min-width:0}.composer.quiz.quiz-short .quiz-choice .quiz-answer{width:100%;min-height:40px;height:auto;padding:10px 15px;border:1px solid transparent;background:var(--white);box-shadow:none;color:var(--ink);gap:12px;transform:none;text-align:left}.composer.quiz.quiz-short .quiz-choice .quiz-answer:before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;border:2px solid var(--accent);border-radius:50%;box-sizing:border-box}.composer.quiz.quiz-short .quiz-choice .quiz-answer.selected{color:var(--white)}.composer.quiz.quiz-short .quiz-choice .quiz-answer.selected:before{background:var(--white);box-shadow:inset 0 0 0 4px var(--white);border-color:var(--white)}.composer.quiz.quiz-short .quiz-choice .quiz-answer.selected:after{content:"✓";position:absolute;font-size:14px;font-weight:800}.composer.quiz.quiz-short .answer-copy strong{color:inherit;font-size:13px;line-height:1.35;font-weight:550}.composer.quiz.quiz-short .answer-arrow,.composer.quiz.quiz-short .answer-emoji,.composer.quiz.quiz-short .answer-photo,.composer.quiz.quiz-short .quiz-sound-preview{display:none}.composer.quiz.quiz-short .quiz-stage label,.composer.quiz.quiz-short .short-fields label{font-size:14px;font-weight:600;color:var(--ink);gap:8px}.composer.quiz.quiz-short input:not([type=checkbox]):not([type=radio]),.composer.quiz.quiz-short select,.composer.quiz.quiz-short textarea{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:12px 14px;min-height:46px;box-shadow:none;font-size:16px;color:var(--ink)}.composer.quiz.quiz-short textarea{resize:vertical}.composer.quiz.quiz-short :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.composer.quiz.quiz-short .quiz-navigation{margin:24px 0 0;padding:0}.composer.quiz.quiz-short .quiz-navigation .primary{min-width:150px;min-height:46px;padding:12px 26px;border:0;color:var(--white);font-size:15px;box-shadow:none}.composer.quiz.quiz-short .quiz-navigation .primary:hover{background:var(--accent-dark)}.composer.quiz.quiz-short .quiz-lyrics-editor{margin-top:26px}.composer.quiz.quiz-short .quiz-footer{margin-top:24px;border:0}.composer.quiz.quiz-short .quiz-photo-seal{display:none}.composer.quiz.quiz-short .quiz-preparing{grid-template-columns:1fr;border:0;padding:48px 0;background:transparent}.song-page.song-sales.song-paywall{background:var(--paper);color:var(--ink);padding-bottom:100px}.song-page.song-sales .song-topbar{max-width:560px;margin:auto;border-bottom:1px solid var(--line);padding:18px 20px;min-height:78px}.song-page.song-sales .song-topbar .brand{width:158px}.song-page.song-sales .song-topbar>div{font-size:12px}.song-page.song-sales .song-release{max-width:520px;padding:24px 22px 0;margin:0 auto;background:transparent;border:0;box-shadow:none}.song-page.song-sales .sales-listen-eyebrow{font:600 14px/1.5 Fraunces,Georgia,serif;color:var(--accent);text-align:center}.song-page.song-sales .song-release-header{display:block;margin:0 auto 28px;text-align:center}.song-page.song-sales .song-release-copy h1{font:700 clamp(28px,4vw,36px)/1.2 Fraunces,Georgia,serif;letter-spacing:-.035em;color:var(--ink);margin:0 0 12px}.song-page.song-sales .sales-song-title,.song-page.song-sales .song-release-dedication,.song-page.song-sales .song-release-status{display:none}.song-page.song-sales .song-release-meta{justify-content:center;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.song-page.song-sales .song-release-meta svg{display:none}.song-page.song-sales .song-listen-copy{font-size:12px;line-height:1.5;margin:0 0 14px;color:var(--muted);text-align:center}.song-page.song-sales .song-players{display:block;max-width:475px;margin:auto}.song-page.song-sales .song-recording[hidden]{display:none!important}.preview-version-tabs{display:flex;justify-content:center;gap:4px;margin:0 auto 14px;padding:4px;width:fit-content;background:var(--line);border-radius:50px}.preview-version-tabs button{min-height:36px;padding:8px 18px;font-size:12px;border:0;border-radius:30px;background:transparent;color:var(--muted);box-shadow:none}.preview-version-tabs button[aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 6%,transparent)}.song-page.song-sales .song-plan-previews .player-preview{display:flex;flex-direction:column;align-items:center;gap:0;padding:32px 24px 22px;border:1px solid var(--line);border-radius:22px;box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 6%,transparent);background:radial-gradient(ellipse at 50% 0,var(--accent-soft),transparent 75%),var(--white)}.song-page.song-sales .player-preview .play-button{width:94px;height:94px;min-width:94px;min-height:94px;background:var(--accent);color:var(--white);border:0;border-radius:50%;box-shadow:0 0 0 10px var(--accent-soft),0 0 0 17px var(--accent-soft);margin:0 0 20px;padding:0}.song-page.song-sales .player-preview .play-button svg{width:30px;height:30px}.preview-play-label{font-size:16px;color:var(--accent);margin:0 0 24px}.song-page.song-sales .player-preview .player-main{width:100%;min-width:0}.song-page.song-sales .player-preview .player-main>small:not([role=alert]),.song-page.song-sales .player-preview .player-main>strong{display:none}.song-page.song-sales .player-preview .player-timeline{position:relative;display:block;margin:0}.preview-wave{display:flex;align-items:flex-end;justify-content:space-between;height:58px;gap:3px;padding:0 2px}.preview-wave i{flex:1 1;min-width:2px;max-width:6px;background:var(--line);border-radius:2px 2px 0 0}.preview-wave i.heard{background:var(--accent)}.song-page.song-sales .player-preview .player-timeline input{position:absolute;inset:0 0 auto;opacity:0;width:100%;height:58px;margin:0;cursor:pointer}.song-page.song-sales .player-preview .player-timeline:focus-within{outline:2px solid var(--accent);outline-offset:5px;border-radius:5px}.song-page.song-sales .player-preview .player-timeline>span{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-preview .player-timeline b{font-weight:500}.preview-ended-link{margin-top:20px;color:var(--accent);font-size:13px}.song-page.song-sales .quiz-footnote,.song-page.song-sales .song-payment-copy{font-size:11px;line-height:1.5;text-align:center;color:var(--muted)}.song-page.song-sales .sales-introduction,.song-page.song-sales .song-plans{max-width:520px;margin:auto;padding:0 22px}.song-page.song-sales .sales-personal-note{padding:18px;margin:18px 0 24px;border:1px solid var(--line);border-radius:16px;background:var(--white);font:600 17px/1.4 Fraunces,Georgia,serif;text-align:center;color:var(--ink)}.song-page.song-sales .sales-personal-note svg{display:none}.song-page.song-sales .sales-offer-ribbon{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;background:var(--accent-soft);color:var(--ink);padding:22px;text-align:left}.song-page.song-sales .sales-offer-ribbon>span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.song-page.song-sales .sales-offer-ribbon h2{font:700 26px/1.2 Fraunces,Georgia,serif;color:var(--ink);margin:8px 0}.song-page.song-sales .sales-offer-ribbon p{font-size:13px;line-height:1.6;color:var(--muted)}.song-page.song-sales .sales-offer-ribbon .primary{display:none}.song-page.song-sales .sales-gift-note{margin:24px 0;font:18px/1.5 Fraunces,Georgia,serif}.song-page.song-sales .song-plans{display:block;padding-top:0}.song-page.song-sales .song-plans>div{padding:0}.song-page.song-sales .paywall-benefits{border:0;box-shadow:none;background:transparent;margin:0 0 24px}.song-page.song-sales .paywall-benefits h2,.song-page.song-sales .paywall-purchase h2{font:700 28px/1.2 Fraunces,Georgia,serif;text-align:center}.song-page.song-sales .paywall-benefits>ul{display:none}.song-page.song-sales .paywall-purchase{background:transparent;border:0;box-shadow:none;padding:0}.song-page.song-sales .plan-card,.song-page.song-sales .song-purchase-option{border-radius:12px;padding:18px;border-color:var(--line);background:var(--white)}.song-page.song-sales .plan-card.selected,.song-page.song-sales .song-purchase-option.selected{border:2px solid var(--accent);background:var(--accent-soft)}.song-page.song-sales .song-purchase-price{font-size:30px}.song-page.song-sales .foreign-subscription-offer button,.song-page.song-sales :is(.primary,.button){background:var(--accent);color:var(--white);border-color:var(--accent);border-radius:10px;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 12%,transparent)}.song-page.song-sales .sales-faq,.song-page.song-sales .sales-next,.song-page.song-sales .song-faq,.song-page.song-sales .song-proof{max-width:520px;padding:30px 22px;margin:auto}.song-page.song-sales .sales-faq h2,.song-page.song-sales .sales-next h2,.song-page.song-sales .song-proof h2{font:700 28px/1.2 Fraunces,Georgia,serif}.song-page.song-sales .sales-next ol{display:block}.song-page.song-sales .sales-next li{padding:14px 0 14px 48px;position:relative}.song-page.song-sales .sales-next li>span{position:absolute;left:0;background:var(--accent-soft);color:var(--muted);border-radius:50%}.song-page.song-sales .sales-reassurance{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px}.song-page.song-sales .song-sticky{background:var(--accent);border:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));color:var(--white);justify-content:center;gap:16px}.song-page.song-sales .song-sticky>div{display:none}.song-page.song-sales .song-sticky :is(.button,button){background:transparent;border:0;box-shadow:none;color:var(--white);min-height:44px;font-size:16px}.delivery-purchase{max-width:520px;padding:0 22px 32px;margin:auto}.delivery-purchase h2{font:700 29px/1.2 Fraunces,Georgia,serif;text-align:center;margin:10px 0 30px}.delivery-once{text-align:center;color:var(--muted);font:italic 16px Fraunces,Georgia,serif;margin:24px 0 0}.delivery-options{margin:0;padding:0;min-width:0;border:0;display:grid;gap:14px}.delivery-option{position:relative;display:flex;align-items:center;gap:12px;padding:25px 18px;border:1px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer}.delivery-option.selected{border:2px solid var(--accent);padding:24px 17px;background:var(--accent-soft)}.delivery-option input{position:absolute;width:1px;height:1px;opacity:0}.delivery-option:focus-within{outline:2px solid var(--accent);outline-offset:4px}.delivery-radio{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid var(--line)}.delivery-option.selected .delivery-radio{border:6px solid var(--accent)}.delivery-option>span:not(.delivery-radio):not(.delivery-badge){flex:1 1;min-width:0}.delivery-option strong{display:block;font-size:16px;line-height:1.4}.delivery-option small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.delivery-option>b{font-size:24px;white-space:nowrap}.delivery-badge{position:absolute;left:20px;top:-12px;padding:5px 12px;border-radius:30px;background:var(--accent);color:var(--white);font-size:10px;text-transform:uppercase;font-weight:750;letter-spacing:.06em}.delivery-terms,.delivery-timing{text-align:center;color:var(--muted);font-size:12px;line-height:1.6;margin:18px 0}.delivery-buy{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;font-size:16px}.delivery-pending{max-width:475px;padding:24px;margin:24px auto;text-align:center;border-radius:16px;border:1px solid var(--line);background:var(--white)}.delivery-pending h2{font:700 26px Fraunces,Georgia,serif}.generation-wait{grid-template-columns:minmax(0,520px);justify-content:center}.generation-wait .generation-intro{text-align:center;margin:0 auto}.generation-wait #generation-title{font-family:Fraunces,Georgia,serif;font-size:32px}.generation-wait .generation-record{margin:0 auto 24px}@media(max-width:600px){.composer.quiz.quiz-short{padding:0 12px 24px}.composer.quiz.quiz-short .quiz-topline{height:68px}.composer.quiz.quiz-short .quiz-brand{width:140px}.composer.quiz.quiz-short .reference-intro{margin:24px auto 22px;padding:0 8px}.reference-intro>p:first-child{font-size:15px}.reference-intro>p:last-child{font-size:13px}.composer.quiz.quiz-short .quiz-body{padding:0 22px 26px}.composer.quiz.quiz-short .quiz-stage{padding-top:18px}.composer.quiz.quiz-short .quiz-step-caption{margin:0 -10px 26px;font-size:10px}.composer.quiz.quiz-short .quiz-stage>h1{font-size:22px;margin-bottom:18px}.composer.quiz.quiz-short .quiz-choice .quiz-answer{min-height:40px}.composer.quiz.quiz-short .quiz-navigation .primary{width:100%}.song-page.song-sales .song-release{padding:24px 18px 0}.song-page.song-sales .song-plan-previews .player-preview{padding:32px 22px 22px}.song-page.song-sales .song-release-copy h1{font-size:29px}.song-page.song-sales .song-topbar{min-height:70px}.preview-wave{gap:2px}.song-page.song-sales .sales-introduction,.song-page.song-sales .song-plans{padding-left:18px;padding-right:18px}}.composer.quiz.quiz-short,.song-page.song-sales{font-family:DM Sans,Manrope Variable,sans-serif}.composer.quiz.quiz-short .reference-intro h2{font-family:Fraunces,Georgia,serif;font-weight:600}.composer.quiz.quiz-short .quiz-choice .quiz-answer{position:relative}.composer.quiz.quiz-short .quiz-choice .answer-copy strong{font-size:13px}.song-page.song-sales .player-preview:not(.is-playing) .play-button svg path{fill:currentColor;stroke:none}.quiz-page:has(.quiz-short){background:var(--paper)}.quiz-page:has(.quiz-short){padding:0}.composer.quiz.quiz-short{max-width:760px;padding:0 16px 34px}.reference-announcement{margin:0 -16px;height:29px;display:flex;align-items:center;justify-content:center;background:var(--muted);color:var(--white);font:600 11px/1 Inter,sans-serif;letter-spacing:.04em;text-align:center}.composer.quiz.quiz-short .quiz-topline{display:flex;margin:0 -16px;height:70px;padding:0 24px;background:var(--white);justify-content:flex-start;border:0}.composer.quiz.quiz-short .quiz-topline .quiz-back{display:none}.composer.quiz.quiz-short .quiz-brand{position:static;transform:none;width:118px;display:block;margin:0}.composer.quiz.quiz-short .quiz-brand .brand{width:118px}.composer.quiz.quiz-short .quiz-brand img{width:100%;height:auto}.composer.quiz.quiz-short .reference-intro{margin:26px auto 20px;padding:0;max-width:none}.composer.quiz.quiz-short .reference-intro>p:first-child{font:italic 500 17px/1.4 Fraunces,Georgia,serif;margin:0 0 6px;letter-spacing:0}.composer.quiz.quiz-short .reference-intro h2{font:600 32px/1.05 Fraunces,Georgia,serif;margin:0 0 8px;letter-spacing:0}.composer.quiz.quiz-short .reference-intro>p:last-child{font:400 15px/1.5 Inter,Manrope Variable,sans-serif;color:var(--muted);max-width:560px;margin:auto}.composer.quiz.quiz-short .quiz-layout{border:2px solid var(--accent);border-radius:20px;background:var(--paper);overflow:hidden}.composer.quiz.quiz-short .quiz-meter{height:6px;margin:0 2px -6px;background:var(--line)}.composer.quiz.quiz-short .quiz-body{padding:0 32px 18px;font-family:Lato,Manrope Variable,sans-serif}.composer.quiz.quiz-short .quiz-stage{padding:16px 0 0}.composer.quiz.quiz-short .quiz-step-caption{font:700 10px/15px Inter,sans-serif;margin:0 -18px 42px;letter-spacing:.04em;gap:8px;white-space:nowrap;color:var(--accent)}.composer.quiz.quiz-short .quiz-step-caption:after{display:none}.composer.quiz.quiz-short .quiz-step-caption span:first-child:before{content:"●";margin-right:5px}.composer.quiz.quiz-short .quiz-stage>h1,.composer.quiz.quiz-short .reference-field-heading{font:700 24px/30px Lato,Manrope Variable,sans-serif;letter-spacing:0;max-width:none;margin:0 0 6px;text-align:left}.composer.quiz.quiz-short .quiz-stage>h1[hidden]{display:none}.reference-inner-back{display:block;background:none;border:0;padding:4px 0;color:var(--ink);font:400 14px/20px Lato,Manrope Variable,sans-serif;margin:0 0 22px;min-height:28px;box-shadow:none}.composer.quiz.quiz-short .short-fields{gap:20px}.composer.quiz.quiz-short .quiz-choice .quiz-answer{height:36px;min-height:36px;padding:8px 14px;border-radius:8px;gap:14px;font-family:Lato,Manrope Variable,sans-serif}.composer.quiz.quiz-short .quiz-choice .quiz-answer:before{width:20px;height:20px;flex-basis:20px;border-color:var(--accent)}.composer.quiz.quiz-short .quiz-choice .quiz-answer.selected{background:var(--accent);border-color:var(--accent)}.composer.quiz.quiz-short .quiz-choice .quiz-answer.selected:after{left:19px;color:var(--accent)}.composer.quiz.quiz-short .quiz-choice .answer-copy strong{font:400 14px/20px Lato,Manrope Variable,sans-serif}.composer.quiz.quiz-short .quiz-choice .quiz-answer.selected strong{font-weight:700}.composer.quiz.quiz-short .quiz-answers[data-choice-count="3"] .quiz-choice:last-child .quiz-answer:not(.selected){background:var(--paper)}.composer.quiz.quiz-short .reference-field-heading{margin:0 0 -14px}.composer.quiz.quiz-short .reference-field-hint{font:italic 400 14px/22px Lato,Manrope Variable,sans-serif;margin:-4px 0 -18px;color:var(--ink)}.composer.quiz.quiz-short .quiz-stage label{font:700 24px/30px Lato,Manrope Variable,sans-serif;gap:6px}.composer.quiz.quiz-short .quiz-stage label:has(textarea){font-size:0;line-height:0;gap:0}.composer.quiz.quiz-short :is(input:not([type=checkbox]):not([type=radio]),select){height:36px;min-height:36px;padding:8px 16px;font:400 16px/18px Lato,Manrope Variable,sans-serif;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 3px #0002}.composer.quiz.quiz-short textarea{min-height:150px;padding:12px 16px;font:400 16px/24px Lato,Manrope Variable,sans-serif;border:1px solid var(--line);box-shadow:0 1px 3px #0002}.composer.quiz.quiz-short .reference-name-tip{font:400 12px/18px Lato,Manrope Variable,sans-serif;margin:-12px 0 0;color:var(--muted)}.composer.quiz.quiz-short .short-fields>details:not(.reference-music-extras){font-size:12px}.composer.quiz.quiz-short .quiz-writing-help,.composer.quiz.quiz-short .reference-music-extras,.composer.quiz.quiz-short .short-extras{font:400 12px/18px Lato,Manrope Variable,sans-serif}.composer.quiz.quiz-short .quiz-writing-help,.composer.quiz.quiz-short .reference-music-extras,.composer.quiz.quiz-short .short-extras,.composer.quiz.quiz-short .short-fields>details{display:none}.composer.quiz.quiz-short .quiz-navigation{display:flex;justify-content:flex-end;margin:12px 0 0}.composer.quiz.quiz-short .quiz-navigation .primary{width:auto;min-width:95px;min-height:36px;padding:8px 24px;background:var(--accent);font:700 14px/20px Lato,Manrope Variable,sans-serif;border-radius:8px}.reference-assurances{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;font:400 12px/20px Inter,Manrope Variable,sans-serif;color:var(--muted);margin:42px -16px 0}.reference-assurances span:first-letter{color:var(--accent)}.composer.quiz.quiz-short .reference-email-intro{font:400 14px/21px Lato,Manrope Variable,sans-serif;margin:0 0 18px}.composer.quiz.quiz-short .reference-email-help{display:none}.composer.quiz.quiz-short .short-language-final{margin:0 0 24px}.composer.quiz.quiz-short .reference-phone{margin:18px 0 0}#quiz-email-privacy,.composer.quiz.quiz-short .reference-phone small{font:400 11px/17px Lato,Manrope Variable,sans-serif;color:var(--muted)}.composer.quiz.quiz-short .quiz-footer{margin-top:32px;font:400 13px/20px Inter,Manrope Variable,sans-serif}.song-page.song-sales .song-topbar{height:70px;min-height:70px;max-width:520px;padding:14px 20px;justify-content:center;background:var(--white)}.song-page.song-sales .song-topbar>div{display:none}.song-page.song-sales .song-topbar .brand{width:150px}.song-page.song-sales .song-release{padding:32px 20px 0}.song-page.song-sales .song-release-header{margin:0 20px 24px}.song-page.song-sales .sales-listen-eyebrow{font:600 13px/20px Fraunces,Georgia,serif;margin:0 0 24px;letter-spacing:.02em}.song-page.song-sales .song-release-copy h1{font:600 clamp(26px,6.8vw,34px)/1.1 Fraunces,Georgia,serif;letter-spacing:0;margin:0 0 10px}.song-page.song-sales .song-release-meta{font-size:12px;line-height:1.3}.song-page.song-sales .song-plan-previews .player-preview{padding:32px 24px 24px;border-radius:20px}.song-page.song-sales .player-preview .play-button{width:96px;height:96px;min-width:96px;min-height:96px}.song-page.song-sales .preview-play-label{font-size:17px;line-height:27px;margin-bottom:20px}.song-page.song-sales .preview-wave{height:52px}.song-page.song-sales .song-sticky{display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--paper) 96%,transparent);padding:13px 16px max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #00000008}.song-page.song-sales .song-sticky :is(.button,button){background:var(--accent);width:100%;min-height:52px;border-radius:10px;font:600 19px Fraunces,Georgia,serif}.song-page.song-sales .delivery-purchase{padding-left:20px;padding-right:20px}.song-page.song-sales .delivery-purchase h2{font:600 26px/1.2 Fraunces,Georgia,serif;letter-spacing:0;margin:12px 0 26px}.song-page.song-sales .delivery-once{font:italic 400 16px/1.6 Fraunces,Georgia,serif}.song-page.song-sales .delivery-option{min-height:100px;padding:20px 18px;gap:12px}.song-page.song-sales .delivery-option.selected{padding:19px 17px}.song-page.song-sales .delivery-option strong{font-size:17px;line-height:22px}.song-page.song-sales .delivery-option>b{font-size:26px}.song-page.song-sales .delivery-badge{left:50%;transform:translateX(-50%);border-radius:5px;white-space:nowrap}.song-page.song-sales .sales-faq h2,.song-page.song-sales .sales-next h2{font:600 30px/1.15 Fraunces,Georgia,serif}@media(min-width:601px){.composer.quiz.quiz-short .reference-intro h2{font-size:46px}.composer.quiz.quiz-short .quiz-body{padding-left:76px;padding-right:76px}.composer.quiz.quiz-short .quiz-step-caption{margin-left:-55px;margin-right:-55px}}@media(max-width:360px){.composer.quiz.quiz-short .quiz-body{padding-left:24px;padding-right:24px}.composer.quiz.quiz-short .quiz-step-caption{font-size:8px;margin-left:-14px;margin-right:-14px}.song-page.song-sales .delivery-option strong{font-size:14px}.song-page.song-sales .delivery-option>b{font-size:22px}}.quiz-email-domains,.quiz-writing-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.quiz-email-domains button,.quiz-writing-prompts button{background:#fff;color:#464746;border:1px solid #d8d6d2;border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;min-height:40px;cursor:pointer}.quiz-writing-prompts button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-dark);border-color:var(--accent)}.quiz-email-domains button:hover,.quiz-writing-prompts button:hover{border-color:var(--accent)}.quiz-sound-summary{font-size:16px!important;line-height:1.6;color:var(--muted);max-width:40ch}.quiz-personal-brief{display:flex;align-items:center;gap:28px;margin:28px 0}.quiz-personal-brief>img{width:142px;height:142px;object-fit:contain;flex-shrink:0}.quiz-personal-brief dl{margin:0;flex:1 1;min-width:0}.quiz-personal-brief dl>div{display:grid;grid-template-columns:105px 1fr;gap:12px;border-bottom:1px solid #e5e3de;padding:10px 0}.quiz-personal-brief dt{color:var(--muted);font-size:13px}.quiz-personal-brief dd{margin:0;font-size:15px;overflow-wrap:anywhere}.quiz-review-title{font-size:18px!important;font-weight:700;margin-bottom:22px!important}.quiz-lyric-preview{padding:0 0 0 20px;margin:0 0 24px;border-left:3px solid #cc3449;white-space:pre-wrap;font-size:clamp(18px,2vw,23px);line-height:1.7;color:var(--ink)}.quiz-full-lyrics summary{cursor:pointer;font-size:14px;min-height:32px;color:var(--muted)}.quiz-full-lyrics p{white-space:pre-wrap;font-size:16px!important;line-height:1.7;margin-top:16px!important}.quiz-edit-lyrics{margin:12px 0 4px;font-size:14px}.song-preview-next.heard{border-top:1px solid #dedbd5;padding-top:22px;margin-top:20px}.song-preview-next>strong{font-size:18px}.song-preview-next>p{font-size:15px;color:var(--muted);line-height:1.6;margin:8px 0 0}.song-plan .plan-use{margin:8px 0 18px;font-size:14px;color:var(--muted);line-height:1.5}.song-checkout-review{margin:24px 0 0;padding:18px 0;border-top:1px solid #dedbd5;max-width:58ch}.song-checkout-review>p{font-size:17px;line-height:1.6;margin:0 0 12px}.song-checkout-review footer{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.quiz-full-lyrics summary:focus-visible,.quiz-shell button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:640px){.quiz-personal-brief{gap:16px;align-items:flex-start}.quiz-personal-brief>img{width:76px;height:76px}.quiz-personal-brief dl>div{display:block;padding:8px 0}.quiz-personal-brief dt{margin-bottom:4px}.quiz-personal-brief dd{font-size:14px}.quiz-lyric-preview{font-size:19px;padding-left:14px}.quiz-writing-prompts button{font-size:12px;padding:8px 11px}.song-plan .plan-use{font-size:13px}.song-preview-next>strong{font-size:17px}}.song-page{margin-inline:auto}.billing-consent{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:16px;background:var(--paper,#f7f6f3);border-radius:12px;font-size:14px;line-height:1.6;margin:16px 0}.billing-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:var(--accent)}.billing-page{max-width:900px}.billing-card{margin:24px 0}.billing-card dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px}.billing-card button{margin-top:20px}.quiz-lyrics-editor{text-align:left;display:grid;gap:18px;min-width:0}.quiz-lyrics-editor .quiz-lyrics-intro{margin:0;color:var(--muted);line-height:1.6}.quiz-lyrics-editor label{margin:0}.quiz-lyrics-editor textarea{min-height:300px;line-height:1.7;font-size:16px;white-space:pre-wrap;resize:vertical}.quiz-lyrics-rewrite{border-top:1px solid #dedbd5;padding-top:18px;display:grid;gap:14px}.quiz-lyrics-rewrite summary{cursor:pointer;padding-block:8px;font-size:15px}.quiz-lyrics-rewrite details[open] summary{margin-bottom:10px}.quiz-lyrics-rewrite textarea{min-height:90px}.quiz-lyrics-rewrite button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.quiz-lyrics-rewrite>p{font-size:13px;line-height:1.5;margin:0}.quiz-lyrics-rewrite summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:640px){.quiz-lyrics-editor{gap:14px}.quiz-lyrics-editor textarea{min-height:280px}.quiz-lyrics-rewrite textarea{min-height:90px}}.quiz-choice{display:contents}.quiz-choice.with-audio{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--white);overflow:hidden}.quiz-choice.with-audio:has(.selected){border-color:var(--accent);background:var(--accent-soft)}.quiz-shell .with-audio .quiz-answer{width:100%;border:0;border-radius:0;background:transparent;flex:1 1}.quiz-sound-preview{padding:0 16px 12px}.quiz-sound-preview button{display:inline-flex;gap:8px;align-items:center;justify-content:flex-start;padding:8px 0;background:transparent;color:var(--ink);font-size:14px;min-height:44px}.quiz-sound-preview button:hover{color:var(--accent-dark)}.quiz-sound-preview svg{width:18px;height:18px;color:var(--accent)}.quiz-sound-preview small{display:block;font-size:13px}.quiz-audio-note{font-size:13px!important;line-height:1.5;color:var(--muted);margin-top:16px!important}.quiz-writing-help{margin-top:16px;text-align:left}.quiz-writing-help summary{cursor:pointer;color:var(--muted);padding-block:8px;font-size:15px;min-height:44px}.quiz-writing-help p{font-size:14px;line-height:1.6;margin:8px 0}.quiz-writing-help .quiz-writing-hint{color:var(--ink);font-size:16px;margin-top:16px}.name-stress{text-align:left}.name-stress>p{color:var(--muted);font-size:16px}.name-stress-letters{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;margin:20px 0 30px}.name-stress-letters button,.name-stress-letters>span{font-size:28px;line-height:1.3;padding:6px;min-width:36px;text-align:center}.name-stress-letters button{min-width:44px;min-height:48px;color:var(--ink);background:white;border:1px solid var(--line);border-radius:6px}.name-stress-letters button[aria-pressed=true]{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent)}.name-stress-letters>span{color:var(--muted)}.quiz-stage[hidden]{display:none}.quiz-preparing{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:28px;align-items:center;text-align:left;padding-block:24px}.quiz-preparing>img{width:100%;height:260px;object-fit:cover;border-radius:6px}.quiz-preparing-copy{min-width:0}.quiz-preparing h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:16px 0 12px;text-wrap:balance}.quiz-preparing p{font-size:16px;line-height:1.6;color:var(--muted)}.quiz-preparing-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:13px;color:var(--muted)}.quiz-preparing-progress strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quiz-preparing .generation-rail{margin-top:8px}.generation-rail>span{transition:none}.quiz-error{text-align:left;margin-block:20px;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink)}.quiz-error strong{color:var(--accent-dark);font-size:16px}.quiz-error p{margin:8px 0 0;font-size:15px;line-height:1.6}.quiz-error details{margin-top:12px;color:var(--muted);font-size:13px}.quiz-error summary{cursor:pointer;padding-block:6px}.quiz-captcha-help{font-size:14px;color:var(--muted);text-align:left;margin:12px 0}.quiz-personal-brief>img,.quiz-release-cover{object-fit:cover;border-radius:6px}@media (max-width:640px){.quiz-preparing{grid-template-columns:1fr;gap:20px;padding-top:0}.quiz-preparing>img{height:160px}.quiz-preparing h2{font-size:28px}.name-stress-letters{gap:4px}}.quiz-short .quiz-step-caption{color:var(--muted);font-size:13px;margin:0 0 14px}.quiz-short .short-fields{display:grid;gap:22px}.quiz-short .short-fields label{display:grid;gap:8px}.quiz-short .short-fields select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:12px;font:inherit}.quiz-short .quiz-answers:not(.photo-answers){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiz-short .quiz-answers:not(.photo-answers) .quiz-answer{min-height:64px;height:auto;padding:12px}.quiz-short .quiz-answers:not(.photo-answers) .answer-emoji{display:none}.quiz-short .quiz-answers:not(.photo-answers) .answer-copy strong{font-size:15px}.quiz-short .short-extras{margin-top:24px}.quiz-short .short-extras[open]{display:grid;gap:18px}.quiz-short summary{cursor:pointer;color:var(--muted)}@media (max-width:480px){.quiz-short .quiz-answers:not(.photo-answers) .quiz-answer{padding:10px}}.song-sales{background:var(--paper)}.song-sales .song-release{max-width:780px;margin:32px auto 0;padding:24px}.song-sales .sales-listen-eyebrow{text-align:center;color:var(--accent-dark);font-size:14px;font-weight:650}.song-sales .song-release-header{display:block;text-align:center;margin:26px auto}.song-sales .song-release-header .song-artwork{display:none}.song-sales .song-release-copy h1{font-size:clamp(30px,4vw,48px);line-height:1.2}.song-sales .sales-song-title{color:var(--muted);font-size:16px;margin:12px 0}.song-sales .song-release-meta{justify-content:center}.song-sales .song-listen-copy,.song-sales .song-payment-copy{text-align:center}.song-sales .song-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.song-sales .song-plan-previews .player{display:flex;flex-direction:column;align-items:center;padding:26px 20px;gap:20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #27282a06}.song-sales .song-plan-previews .play-button{width:74px;height:74px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 0 0 9px var(--accent-soft)}.song-sales .song-plan-previews .player-main{width:100%;text-align:center}.song-sales .sales-introduction{margin:0 auto}.song-sales .sales-personal-note{max-width:680px;margin:0 auto 30px;text-align:center;padding:20px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:12px}.song-sales .sales-personal-note svg{color:var(--accent);flex:0 0 22px}.song-sales .sales-offer-ribbon{padding:34px 24px;background:var(--ink);color:#fff;text-align:center}.song-sales .sales-offer-ribbon>span{color:#f3bcc1;font-size:13px}.song-sales .sales-offer-ribbon h2{color:#fff;font-size:clamp(28px,3vw,38px);margin:12px 0}.song-sales .sales-offer-ribbon p{max-width:560px;margin:0 auto 22px;line-height:1.7;color:var(--line)}.song-sales .sales-gift-note{max-width:590px;text-align:center;margin:30px auto;padding:0 24px}.song-sales .sales-gift-note>span{color:var(--accent);font-size:30px}.song-sales .sales-gift-note p{font-size:20px;line-height:1.6}.song-sales .song-plans{max-width:680px;display:flex;flex-direction:column;margin:32px auto;padding:0 24px;gap:28px}.song-sales .paywall-purchase,.song-sales .song-plans>div{width:100%}.song-sales .paywall-benefits>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.song-sales .paywall-benefits>ul>li{flex-direction:column;align-items:start}.song-sales .sales-faq,.song-sales .sales-next,.song-sales .song-faq{max-width:780px;margin:52px auto;padding:0 24px}.song-sales .sales-faq>h2,.song-sales .sales-next>h2,.song-sales .sales-next>p{text-align:center}.song-sales .sales-next>p{color:var(--muted)}.song-sales .sales-next ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.song-sales .sales-next li>span{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--accent-soft);color:var(--accent-dark);border-radius:50%;font-weight:750}.song-sales .sales-next h3{font-size:17px;line-height:1.5}.song-sales .sales-next li p{color:var(--muted);font-size:14px;line-height:1.7}.song-sales .sales-reassurance{display:flex;gap:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:9px}.song-sales .sales-reassurance>svg{flex:0 0 26px;color:var(--accent)}.song-sales .sales-reassurance p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:0}.song-sales .sales-faq details{border-bottom:1px solid var(--line);padding:19px 0}.song-sales .sales-faq summary{font-weight:650;cursor:pointer}.song-sales .sales-faq details p{color:var(--muted);line-height:1.7}.song-sales .song-proof{max-width:980px;margin-inline:auto}.song-sales .song-bottom-links{padding-bottom:110px}@media (max-width:600px){.song-sales .song-release{padding:18px}.song-sales .paywall-benefits>ul,.song-sales .sales-next ol,.song-sales .song-players{grid-template-columns:1fr}.song-sales .paywall-benefits>ul>li{flex-direction:row}.song-sales .sales-next ol{gap:20px}.song-sales .sales-next li{display:grid;grid-template-columns:36px 1fr;column-gap:14px}.song-sales .sales-next li>span{grid-row:span 2}.song-sales .sales-next h3,.song-sales .sales-next li p{margin:0 0 6px}}.song-sales .song-release{background:transparent;color:var(--ink);border:0;box-shadow:none}.song-sales .song-release-copy h1{color:var(--ink)}.song-page.song-sales .song-release .quiz-footnote,.song-page.song-sales .song-release .song-listen-copy,.song-page.song-sales .song-release .song-payment-copy,.song-page.song-sales .song-release .song-release-meta,.song-page.song-sales .song-release .song-release-meta span,.song-page.song-sales .song-release .song-release-status,.song-sales .quiz-footnote,.song-sales .song-listen-copy,.song-sales .song-payment-copy,.song-sales .song-release-dedication,.song-sales .song-release-meta{color:var(--muted)}#main-content{min-height:55svh}.page-wrap{width:min(1184px,calc(100% - 80px));margin:0 auto;padding:56px 0 72px}.page-wrap>h1{margin-bottom:20px}.page-intro{max-width:65ch;font-size:16px;line-height:1.65}.panel-actions{align-items:center;gap:12px}.panel-actions>.button,.panel-actions>button{min-height:46px}.panel-actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px}.dashboard-head>div,.project-layout>div,.song-hero>div{min-width:0}.project-layout .panel{border-radius:6px}.project-layout .panel details{padding-block:12px}.project-layout .panel details>summary{min-height:32px;cursor:pointer}.project-layout .two-fields{gap:16px}.project-list{align-items:stretch}.project-card{display:block}.project-card h2{overflow-wrap:anywhere}.track-card .player{min-width:0}.history-table td a{text-decoration:underline;text-underline-offset:4px}.history-table th{color:var(--muted);font-weight:600}.history-test-note{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6}.site-footer{width:min(1184px,calc(100% - 80px));margin-inline:auto;grid-template-columns:1fr .7fr 1.6fr;gap:32px 40px}.site-footer>div:not(.site-footer-bottom){align-content:start}.site-footer>div:nth-child(3){display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.site-footer div>a:not(.brand){margin:0;font-size:13px;line-height:1.65;padding-block:4px}.site-footer>div:nth-child(2)>a{margin-bottom:8px}.site-footer a:hover{color:var(--accent-dark)}.site-footer .brand{margin-bottom:20px}.site-footer p{margin:0}.site-footer-bottom small{padding-top:0;line-height:1.8}.site-header>.brand{flex-shrink:0}.site-header>nav{align-items:center}.site-header>nav>a{display:inline-flex;align-items:center;min-height:44px}.site-header .nav-account{gap:10px}.mobile-nav>nav a{display:flex;align-items:center;min-height:44px}.account-page{max-width:1184px}.billing-page{max-width:960px}.account-nav{display:flex;justify-content:flex-start;gap:28px;border-bottom:1px solid var(--line);margin-bottom:36px}.account-nav a{display:inline-flex;gap:9px;align-items:center;padding:0 0 16px;min-height:48px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.account-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.account-nav a:hover{color:var(--accent-dark)}.account-nav svg{width:19px;height:19px;flex-shrink:0}.account-page-header{margin-bottom:32px}.account-page-header h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;margin:0 0 12px;line-height:1.15}.account-email{margin:0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.account-intro{margin:16px 0 0;max-width:62ch;font-size:15px;line-height:1.7}.account-empty{border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:40px;text-align:start}.account-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:white;color:var(--accent);margin-bottom:24px}.account-empty-icon svg{width:27px;height:27px}.account-empty h2{font-size:clamp(24px,2.5vw,30px);line-height:1.25;letter-spacing:-.025em;margin-bottom:12px}.account-empty>p{max-width:54ch;font-size:15px;line-height:1.7;margin-bottom:28px}.account-empty .panel-actions{gap:12px}.account-error{display:grid;justify-items:start;gap:12px;margin-bottom:24px}.account-error p{margin:0}.account-loading{padding:24px 0}.account-legal-links{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 28px;border-top:1px solid var(--line);padding-top:20px;margin-top:32px;font-size:13px;color:var(--muted)}.account-legal-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.account-legal-links a:hover{color:var(--accent-dark)}.billing-card{border:1px solid var(--line);border-radius:6px;background:white;padding:28px 32px;margin:0 0 20px}.billing-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.billing-card-header h2,.billing-card-header h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0}.billing-status{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:4px;background:var(--paper);font-size:12px;line-height:1.5}.billing-status-active{color:var(--accent-dark);background:var(--accent-soft)}.billing-card-price{font-size:15px;margin-bottom:24px;line-height:1.65}.billing-card dl{display:block;margin:0}.billing-card dl>div{display:grid;grid-template-columns:minmax(150px,1fr) 1.4fr;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:14px}.billing-card dt{color:var(--muted)}.billing-card dd{margin:0;text-align:end;font-weight:600;overflow-wrap:anywhere}.billing-card-actions{border-top:1px solid var(--line);padding-top:22px;margin-top:8px}.billing-card-actions>p{font-size:14px;line-height:1.7;max-width:65ch;margin-bottom:16px}.billing-card-actions button{margin:0}.billing-purchases>h2{font-size:26px;margin:32px 0 12px}.billing-purchases>p{font-size:15px;max-width:65ch}.account-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--accent-dark);min-height:44px;font-size:14px;margin-top:16px}.account-text-link svg{width:18px;height:18px}.dashboard-page .dashboard-head{border:0;padding:0;align-items:flex-start;gap:24px}.dashboard-page .dashboard-head>.panel-actions{justify-content:flex-end;max-width:58%}.account-balance{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:24px;padding:24px 28px;margin:0 0 16px}.account-balance>div{min-width:0}.account-balance strong{font-size:26px;line-height:1.4}.account-balance small{font-size:12px;line-height:1.65}.account-balance>button{font-size:13px;max-width:240px}.account-balance-help{font-size:14px;line-height:1.7;max-width:75ch;margin-bottom:24px}.account-history-title{font-size:28px;margin:44px 0 20px}.dashboard-page .generation-meta{font-size:13px;line-height:1.7}.dashboard-page .project-list{margin-top:28px}.dashboard-page .empty{border-style:solid}.pricing-grid{gap:24px;margin:32px 0 24px}.pricing-grid article{display:flex;flex-direction:column;padding:28px;min-width:0}.pricing-grid h2{font-size:23px;margin-bottom:24px}.pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pricing-price strong{font-size:clamp(32px,3vw,40px);line-height:1.25;letter-spacing:-.025em}.pricing-price>span{font-size:13px;color:var(--muted)}.pricing-grid p{min-height:0;margin:0;font-size:14px;line-height:1.7}.pricing-grid .pricing-billing{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.pricing-description{flex:1 1}.pricing-grid .pricing-daily{color:var(--muted);font-size:14px;margin-bottom:20px}.pricing-grid .pricing-renewal{color:var(--muted);font-size:12px;margin-top:16px}.song-paywall .song-sticky strong{font-size:24px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.song-paywall .song-sticky small{font-size:11px;line-height:1.5}.pricing-grid .button{align-self:flex-start;margin-top:28px}.pricing-disclosure{font-size:13px;line-height:1.7;max-width:95ch}.page-wrap>.studio-faq{padding:0;margin:56px 0 0;gap:40px}.help-page>p{max-width:65ch;line-height:1.75}.help-page>a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}.legal-page{max-width:900px}.legal-navigation{gap:8px 20px}.legal-navigation a{display:inline-flex;align-items:center;min-height:36px;line-height:1.6}.payment-page{max-width:720px}.payment-page>.panel{border-radius:6px}.payment-page .panel>a:not(.button){display:inline-flex;min-height:44px;align-items:center}.auth-wrap{width:min(480px,calc(100% - 40px));max-width:480px;margin:48px auto 64px;padding:32px}.login-panel h2{font-size:28px;line-height:1.25;letter-spacing:-.025em}.login-panel form>button:not(.text-button){width:100%;min-height:48px}.login-panel>small{display:block;margin-top:20px;line-height:1.7}.login-panel>small a{text-decoration:underline;text-underline-offset:3px}.login-panel .data-consent input{margin-top:3px}.login-panel .data-consent{font-weight:400}.quiz-shell .quiz-stage>h1{overflow-wrap:break-word}.quiz-shell .quiz-answers,.quiz-shell .quiz-nav,.song-hero-copy,.song-plan{min-width:0}.song-plan .plan-billing{line-height:1.65}.billing-button-consent{margin:0 0 16px;text-align:start;font-size:12px;line-height:1.65}.billing-button-consent p{margin:0 0 8px}.billing-button-consent .billing-subscription-summary{color:var(--ink);font-weight:600}.billing-button-consent a{text-decoration:underline;text-underline-offset:3px}.song-checkout-review footer{max-width:none;border:0;padding:0}@media (max-width:1000px){.page-wrap,.site-footer{width:calc(100% - 56px)}.site-footer{column-gap:28px}.site-footer>div:nth-child(3){grid-template-columns:1fr}.account-balance{grid-template-columns:1fr 1fr;gap:20px 28px}.account-balance>button{justify-self:start}.dashboard-page .dashboard-head{flex-wrap:wrap}.dashboard-page .dashboard-head>.panel-actions{max-width:100%;justify-content:flex-start}}@media (max-width:760px){.page-wrap{width:calc(100% - 40px);padding:32px 0 48px}.page-wrap>h1{font-size:clamp(30px,8vw,40px);line-height:1.18}.page-wrap>.studio-faq,.pricing-grid{grid-template-columns:1fr}.page-wrap>.studio-faq{gap:20px;margin-top:40px}.site-footer{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:28px 24px}.site-footer>div:first-child{grid-column:1/-1}.site-footer>div:nth-child(3){gap:8px}.site-footer .brand{margin-bottom:14px}.site-footer-bottom{grid-column:1/-1}.account-nav{gap:20px;margin-bottom:28px}.account-nav a{font-size:13px;gap:8px}.account-page-header{margin-bottom:24px}.account-empty{padding:28px 24px}.account-empty-icon{margin-bottom:20px}.account-empty .panel-actions>.button{flex:1 1 160px}.account-legal-links{gap:4px 20px;margin-top:24px;padding-top:16px}.billing-card{padding:24px 20px}.billing-card-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.billing-card-header h2,.billing-card-header h3{font-size:22px}.billing-card dl>div{grid-template-columns:1fr;gap:6px;padding:12px 0}.billing-card dd{text-align:start}.billing-card-actions button{width:100%;font-size:13px}.account-balance{padding:22px;gap:20px}.account-balance strong{font-size:22px}.account-balance>button{max-width:none;grid-column:1/-1;width:100%}.dashboard-page .dashboard-head>.panel-actions{gap:8px}.dashboard-page .dashboard-head>.panel-actions .text-button{font-size:13px}.account-history-title{margin-top:32px;font-size:25px}.pricing-grid article{padding:24px}.pricing-grid h2{margin-bottom:20px}.pricing-grid .button{width:100%}.project-layout{grid-template-columns:1fr;gap:20px}.auth-wrap{margin:28px auto 48px;padding:28px 24px}.login-panel h2{font-size:25px}.payment-page>.panel{padding:24px 20px}}@media (max-width:370px){.account-nav{gap:14px}.account-nav a{font-size:12px}.account-empty{padding:24px 20px}.site-footer{grid-template-columns:1fr}.site-footer>div{grid-column:1/-1}.project-layout .two-fields{grid-template-columns:1fr}}.data-consent.data-consent-note{display:block!important;font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0}.data-consent-note a{text-decoration:underline;text-underline-offset:3px}.loading-label{display:inline-flex;align-items:center;justify-content:center;gap:10px}.player-excerpt{grid-column:1/-1;min-width:0;margin:10px 0 14px}.player-excerpt>small{display:block;font-size:11px;line-height:1.6;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-song-overview{position:relative;height:5px;margin-top:8px;border-radius:2px;background:var(--line);overflow:hidden}.player-song-overview span{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--accent)}.player-excerpt-lyric{margin:10px 0 0;padding-left:10px;border-left:2px solid var(--accent);color:var(--ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere}@media (max-width:700px){.song-paywall .song-release .song-players{grid-template-columns:minmax(0,1fr)}}.loading-spinner{display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:limilu-spin .85s linear infinite}.async-status{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 16px;color:var(--ink);font-size:15px;font-weight:600;text-align:center}.async-status-compact{flex-direction:row;justify-content:flex-start;padding:12px 0;gap:12px;font-size:13px;text-align:start}.loading-wave{display:inline-flex;align-items:center;justify-content:center;height:36px;gap:4px;flex-shrink:0;color:var(--accent)}.loading-wave i{width:4px;height:26px;background:currentColor;border-radius:3px;animation:limilu-wave 1.1s ease-in-out infinite}.loading-wave i:nth-child(2){animation-delay:.12s}.loading-wave i:nth-child(3){animation-delay:.24s}.loading-wave i:nth-child(4){animation-delay:.36s}.loading-wave i:nth-child(5){animation-delay:.48s}.async-status-compact .loading-wave{height:24px;transform:scale(.75);transform-origin:left center}.route-loading{min-height:60dvh;display:grid;place-items:center}.quiz-navigation .async-status{padding:10px 0 24px}@keyframes limilu-spin{to{transform:rotate(1turn)}}@keyframes limilu-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.loading-spinner,.loading-wave i{animation:none}.loading-wave i:nth-child(2n){height:15px}}.footer-support{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}.footer-support>span{margin:0;color:var(--muted);font-size:13px;font-weight:600}.site-footer .footer-support>a,.song-bottom-links .footer-support>a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;color:var(--ink);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-support>a:hover,.song-bottom-links .footer-support>a:hover{color:var(--accent)}.song-bottom-links>.footer-support{flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px}.song-bottom-links .footer-support>span{margin:0}