:root{--cream:#fbf6ed;--ink:#392b3c;--plum:#5b3354;--coral:#BD493B;--line:#e5d9d0;--soft:#f2e8de;--muted:#756875}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button,a,input,textarea,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b34a39}[hidden]{display:none!important}.prototype{padding:9px 20px;text-align:center;background:var(--plum);color:#fff;font-size:12px;letter-spacing:.09em}header{max-width:1240px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}a{color:inherit}a.brand{text-decoration:none;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750;flex-wrap:wrap}.brand-icon{display:inline-grid;place-items:center;width:35px;height:35px;background:var(--coral);color:white;border-radius:50%;font:30px Georgia}.brand-note{font-size:10px;font-weight:500;color:var(--muted);width:100%;padding-left:45px;margin-top:-14px}nav{display:flex;align-items:center;gap:26px;font-size:14px}nav a{text-decoration:none}.text-button{border:0;background:none;color:var(--plum);padding:10px;text-decoration:underline;font-size:14px}.hero{max-width:1160px;margin:auto;padding:65px 0 78px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;color:var(--coral);margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1{font:clamp(44px,5.4vw,76px)/1.05 Georgia,serif;letter-spacing:-.045em;margin-bottom:25px}h1 em,h2 em{color:var(--coral);font-weight:400}h2{font:38px/1.16 Georgia,serif;letter-spacing:-.025em}h3{font-size:20px;line-height:1.3}p{color:var(--muted)}.intro{font-size:20px;line-height:1.55;max-width:490px}.primary,.secondary{border-radius:9px;padding:16px 24px;font-size:16px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:30px;text-decoration:none;min-height:54px}.primary{background:var(--coral);border:1px solid var(--coral);color:white;box-shadow:0 6px 16px #6a281419}.primary:hover{background:#bd493b}.secondary{background:transparent;border:1px solid #b49eac;color:var(--plum)}.secondary:hover{background:#efe1e5}.fine{font-size:12px;line-height:1.55;margin:12px 0 0}.song-card{background:linear-gradient(145deg,#6d4560,#40283d);padding:32px;text-align:center;border-radius:140px 140px 20px 20px;color:white;box-shadow:15px 20px 0 #eaded3;position:relative}.song-card h2{font-size:33px;margin:14px 0 6px}.song-card p,.song-card .fine{color:#eddce4}.song-card blockquote{font:italic 19px/1.5 Georgia;margin:20px 0}.song-card .secondary{color:#fff;border-color:#a77d99}.vinyl{height:180px;width:180px;border-radius:50%;margin:0 auto 28px;background:repeating-radial-gradient(circle,#2e202e 0 2px,#3d2a3e 3px 5px);display:grid;place-items:center;box-shadow:0 0 0 8px #ffffff10}.vinyl div{width:67px;height:67px;display:grid;place-items:center;border-radius:50%;background:#dba59e;color:#553651;font:45px Georgia}.pill{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;border:1px solid #b98fa4;border-radius:30px;padding:6px 12px}.wave{height:34px;margin:22px auto;width:90%;background:repeating-linear-gradient(90deg,transparent 0 4px,#e99d8c 5px 7px,transparent 8px 11px);clip-path:polygon(0 42%,4% 25%,8% 43%,12% 5%,17% 30%,21% 0,25% 35%,30% 13%,35% 40%,40% 9%,46% 35%,52% 0,57% 26%,62% 40%,68% 10%,73% 35%,79% 20%,85% 40%,90% 25%,95% 42%,100% 35%,100% 65%,95% 58%,90% 75%,85% 60%,79% 80%,73% 65%,68% 90%,62% 60%,57% 74%,52% 100%,46% 65%,40% 91%,35% 60%,30% 87%,25% 65%,21% 100%,17% 70%,12% 95%,8% 57%,4% 75%,0 58%)}main>section,#landing>section{max-width:1160px;margin:auto}.steps{border-top:1px solid var(--line);padding:50px 0 65px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.step-grid article>span{color:var(--coral);font:30px Georgia;display:block;margin-bottom:18px}.step-grid p{font-size:15px}.section-title{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-title>p{font-size:13px;max-width:265px}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0 76px}.examples>button{text-align:left;background:#eee3dc;border:1px solid var(--line);border-radius:12px;min-height:230px;padding:26px;display:flex;flex-direction:column;position:relative;color:var(--ink)}.examples>button:nth-child(2){background:#e6e8dc}.examples>button:nth-child(3){background:#eddee2}.examples span{font-size:10px;letter-spacing:.13em;color:var(--muted)}.examples strong{font:28px/1.1 Georgia;margin:30px 0 15px;max-width:230px}.examples small{font-size:13px;max-width:220px;line-height:1.5}.examples i{position:absolute;right:22px;bottom:20px;font-size:25px}.price-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:55px 0;border-top:1px solid var(--line)}.price-section h2{font-size:46px}.price-section>div>p{max-width:410px}.price-card{padding:30px;background:#fffaf4;border:1px solid var(--line);border-radius:15px}.price-card>div{display:flex;align-items:center;justify-content:space-between;padding:13px 0}.price-card strong{font:32px Georgia}.price-card strong small{font:11px system-ui;color:var(--muted)}hr{border:0;border-top:1px solid var(--line)}.price-card .primary{width:100%;margin-top:22px}.faq{padding:40px 0 80px}.faq details,form details{border-top:1px solid var(--line);padding:17px 0}.faq summary,form summary{cursor:pointer;font-weight:600}.faq details p{margin-top:14px;max-width:850px}.narrow{max-width:660px!important;padding:50px 20px 95px;min-height:75vh}.narrow h1{font-size:52px}.back{border:0;background:none;padding:0;color:var(--plum);font-size:14px;margin-bottom:28px}.progress{display:flex;align-items:center;gap:20px;margin:25px 0}.progress>span{white-space:nowrap;font-size:13px}.progress>div{height:5px;background:#e6dbd3;width:100%;border-radius:5px}.progress i{height:5px;display:block;background:var(--coral);width:33.33%;transition:width .2s}fieldset{border:0;padding:0;margin:0}legend{font:28px Georgia;margin-bottom:25px}label{display:block;font-size:14px;font-weight:600;margin-bottom:21px}input:not([type=checkbox]),textarea,select{width:100%;display:block;background:#fffcf8;border:1px solid #c9bdb7;border-radius:7px;padding:12px;margin-top:7px;min-height:48px;color:var(--ink);font-size:15px}textarea{resize:vertical}input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:var(--coral)}.optional{font-size:11px;font-weight:400;color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-actions{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.form-actions .back{margin:0}.check{display:flex;gap:12px;align-items:start;font-weight:400;font-size:13px}.error{padding:13px;background:#f5d9d2;border-radius:6px;color:#842c22;font-size:14px}.summary{background:#fffaf5;border:1px solid var(--line);padding:25px;border-radius:12px}.summary dl{margin:0}.summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:15px}.summary dd{margin:3px 0 15px;white-space:pre-wrap;overflow-wrap:anywhere}.order-price{display:flex;gap:25px;align-items:center;margin:25px 0}.order-price strong{font:34px Georgia;white-space:nowrap}.order-price p{font-size:13px;margin:0}.centered{text-align:center}.large-note{font:70px Georgia;color:var(--coral);margin:20px}.status-box{padding:23px;border:1px solid var(--line);border-radius:10px;margin:30px 0;background:#fffaf4}.status-box p{font-size:13px;margin:9px 0 0}.preview-card{padding:30px;background:#eee2df;border-radius:15px;margin:25px 0}.preview-card blockquote{margin:15px 0;font:25px/1.5 Georgia}.preview-card audio{width:100%}#previewScreen>.primary,#deliveryScreen>.primary{width:100%;margin:10px 0}#previewScreen>.secondary,#deliveryScreen>.secondary{width:100%;margin:12px 0}.disabled{pointer-events:none;opacity:.45}footer{max-width:1160px;margin:auto;padding:30px 0;border-top:1px solid var(--line);font-size:13px;display:flex;justify-content:space-between;gap:30px}footer p{font-size:11px}dialog{color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:40px;max-width:620px;width:calc(100% - 30px);max-height:90vh;overflow:auto;box-shadow:0 25px 90px #20102040}dialog::backdrop{background:#281b32ad}.close{position:absolute;right:15px;top:10px;background:none;border:0;color:var(--ink);font-size:28px;line-height:1;padding:8px}dialog blockquote{font:26px/1.4 Georgia;margin:25px 0;white-space:pre-line}#opsDialog{max-width:1060px}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.ops-grid label{margin-top:18px}.ops-grid p{font-size:12px}pre{background:#e9dfd8;padding:15px;max-height:180px;overflow:auto;font-size:11px;white-space:pre-wrap}output{display:block;background:var(--plum);color:#fff;padding:20px;border-radius:9px;font-size:14px}output strong{font:31px Georgia;display:block;margin-bottom:10px}.notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90%;background:var(--plum);color:white;padding:14px 25px;border-radius:10px;z-index:20;font-size:14px;box-shadow:0 5px 20px #20102030}
@media(max-width:1250px){.hero,main>section,#landing>section,footer{margin-left:40px;margin-right:40px}.hero{gap:50px}.narrow{margin:auto!important}}@media(max-width:720px){header{padding:18px 22px;align-items:start}.brand-note{display:none}a.brand{font-size:17px}nav{gap:0}nav>a{display:none}.hero{grid-template-columns:1fr;padding:40px 0 55px;gap:35px}.hero,main>section,#landing>section,footer{margin-left:22px;margin-right:22px}h1{font-size:53px}.intro{font-size:18px}.song-card{max-width:420px;width:100%;margin:auto;padding:28px 22px;border-radius:120px 120px 15px 15px;box-shadow:8px 12px 0 #eaded3}.vinyl{width:145px;height:145px}.step-grid,.examples,.price-section{grid-template-columns:1fr;gap:25px}.steps{padding:38px 0}.step-grid article{border-bottom:1px solid var(--line);padding-bottom:15px}.step-grid article>span{margin-bottom:10px}.section-title{display:block}.section-title>p{max-width:none}.examples{margin-bottom:40px}.examples>button{min-height:180px}.examples strong{margin-top:20px;max-width:none}.price-section{padding:40px 0}.price-section h2{font-size:39px}h2{font-size:33px}.narrow{padding:35px 22px 70px}.narrow h1{font-size:44px}.two{grid-template-columns:1fr}.order-price{align-items:start;flex-direction:column;gap:10px}.primary,.secondary{width:100%}.form-actions .primary{width:auto}.ops-grid{grid-template-columns:1fr}.ops-grid .two{grid-template-columns:1fr 1fr;gap:0 12px}dialog{padding:35px 24px}footer{display:block}.prototype{font-size:10px;padding:8px 12px}.preview-card{padding:22px}.preview-card blockquote{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.prototype,header,footer,button,dialog{display:none!important}.screen[hidden]{display:none!important}body{background:white}.hero{display:block}.song-card{box-shadow:none}}

#landing{max-width:none;margin:0}


.whatsapp-choice{padding:20px;border:1px solid var(--line);border-radius:10px;margin:20px 0;background:#fffaf4}.whatsapp-choice .check{margin-bottom:0}#whatsappFields{margin-top:18px}

.language-switch{display:flex;align-items:center;gap:5px;white-space:nowrap}.language-switch button{font:inherit;font-size:14px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.language-switch button[aria-pressed="true"]{background:var(--plum);color:#fff}.language-switch button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}@media(max-width:760px){header{flex-wrap:wrap;gap:12px}.language-switch{margin-left:auto}header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}}

#songAudio{display:block;width:100%;margin:24px 0}#songDialog{max-width:560px}#songTitle{overflow-wrap:anywhere}

.launch-cta{display:inline-block;text-decoration:none;text-align:center}
