:root{color-scheme:light;--ink:#17191f;--muted:#5d6470;--green:#14834b;--line:#e5e7eb;--white:#fff}
html{scroll-padding-top:82px}body.sales-body{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.sales-header{max-width:none;height:72px;padding:0 max(26px,calc((100vw - 1240px)/2));background:#ffffffdf;backdrop-filter:blur(18px);border-bottom:1px solid #ebedf0;position:sticky;top:0;z-index:20}.sales-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700;color:#494e57}.sales-header nav a:hover{color:#b7388c}.sales-header .nav-cta{color:#fff;background:#181a1f;padding:12px 17px;border-radius:999px}.logo{color:#151920}.logo span{color:#e34290}.eyebrow{color:#a83389;letter-spacing:.14em}.button{border-radius:999px;border:0;padding:15px 25px}.main-button{background:#17191f;color:#fff;box-shadow:none}.main-button:hover{background:#383b44}.outline-button{background:#fff;border:1px solid #cbd0d6;color:#24262b}.outline-button:hover{background:#f5f6f8}.text-link{color:#16191e}.hero{max-width:1240px;min-height:680px;margin:auto;padding:82px 26px 85px;grid-template-columns:1.03fr .97fr;gap:60px}.hero h1{color:#16171c;font-size:clamp(46px,5.2vw,76px);line-height:1.03;max-width:690px;letter-spacing:-.072em}.lead{font-size:18px;color:#555c65;line-height:1.63;max-width:590px}.lead strong{color:#242833}.hero-actions{margin:31px 0 22px}.hero-points{display:flex;gap:9px;flex-wrap:wrap}.hero-points span{font-size:11px;font-weight:700;color:#5a6365;border:1px solid #e7e9ed;background:#fbfbfc;border-radius:100px;padding:8px 10px}.micro{margin-top:19px;color:#7d8590;font-size:11px}.hero-art{height:565px;min-height:0;border-radius:31px;background:#f6e7ef;display:block;overflow:hidden;box-shadow:0 25px 60px #2e314015}.hero-art:after{display:none}.hero-art>img{width:100%;height:100%;object-fit:cover;display:block}.photo-overlay{position:absolute;z-index:2;bottom:22px;left:22px;right:22px;border-radius:18px;background:#ffffffea;backdrop-filter:blur(14px);border:1px solid #ffffffcc;padding:20px;box-shadow:0 12px 35px #292b3540}.photo-overlay span{color:#b03790;font-size:10px;font-weight:800;letter-spacing:.13em}.photo-overlay strong{display:block;font-size:20px;letter-spacing:-.04em;margin:8px 0}.photo-overlay p{margin:0;color:#4f5862;font-size:13px;line-height:1.4}.photo-overlay div{display:flex;gap:5px;margin-top:14px}.photo-overlay i{display:block;width:31px;height:4px;border-radius:4px;background:#e5dde5}.photo-overlay i:first-child{background:#cf478f}.evidence-bar{background:#f8f9fb;padding:20px max(26px,calc((100vw - 1188px)/2));display:flex;gap:27px;align-items:center;border-block:1px solid #eceff2}.evidence-bar span{font-size:10px;color:#b23886;letter-spacing:.14em;font-weight:800;white-space:nowrap}.evidence-bar p{margin:0;line-height:1.5;font-size:13px;color:#5d636d;flex:1}.evidence-bar strong{color:#262832}.evidence-bar a{font-size:11px;font-weight:bold;color:#7b4474;white-space:nowrap}.pain-section{background:#fff;color:#16191f;padding:110px max(26px,calc((100vw - 1188px)/2));grid-template-columns:1fr 1fr;align-items:center}.pain-section h2{font-size:clamp(32px,3.3vw,51px);line-height:1.12;margin-top:20px}.solution-card{background:linear-gradient(145deg,#faf7fb,#f6f7fb);border:1px solid #ece7ee;border-radius:24px;padding:33px;box-shadow:0 14px 35px #34324d0d}.solution-icon{background:linear-gradient(135deg,#f9b764,#e45298,#835de0);color:#fff;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:24px}.solution-card h3{font-size:22px;margin:20px 0 9px}.solution-card p{font-size:17px;line-height:1.55;color:#535762;margin:0 0 24px}.solution-card a{color:#b13288;font-size:13px;font-weight:800}.preview-section{background:#f7f8fa;padding:105px max(26px,calc((100vw - 1188px)/2))}.preview-head{max-width:750px}.preview-head h2{font-size:clamp(33px,3.5vw,53px);line-height:1.12;letter-spacing:-.055em;margin:17px 0}.preview-head p{font-size:17px;color:#606874;line-height:1.55}.preview-layout{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:95px;margin-top:53px}.preview-device{width:min(345px,100%);min-height:570px;margin:auto;padding:22px 17px 15px;border:8px solid #262932;border-radius:38px;background:#fff;box-shadow:0 30px 65px #262e4540;position:relative}.preview-device:before{content:'';position:absolute;top:7px;left:50%;transform:translateX(-50%);width:80px;height:18px;border-radius:0 0 12px 12px;background:#262932}.device-bar{margin-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7c8490}.device-bar strong{font-size:22px;letter-spacing:-.1em;color:#1e2027}.device-bar strong span{color:#e44d90}.device-hello{font-size:21px;font-weight:800;letter-spacing:-.04em;margin:32px 0 18px}.device-main{padding:20px;border:1px solid #e9e8ed;border-radius:19px;background:linear-gradient(140deg,#fff7f9,#f7f7ff)}.device-main small{font-size:9px;font-weight:800;color:#b43d8f;letter-spacing:.12em}.device-main h3{font-size:23px;letter-spacing:-.05em;line-height:1.1;margin:12px 0}.device-main p{color:#5c626d;font-size:12px;line-height:1.4;min-height:53px}.device-progress{height:6px;background:#e8dfeb;border-radius:7px;margin:17px 0 8px}.device-progress span{display:block;width:33%;height:100%;border-radius:7px;background:linear-gradient(90deg,#f0ad65,#dc4e9a,#8a6edc);transition:width .3s ease}.device-item{border:1px solid #eceef1;border-radius:12px;padding:15px 12px;margin-top:12px;color:#bc3f8c;font-weight:800;font-size:13px;display:flex;gap:12px}.device-item span{color:#444b55;font-size:11px;line-height:1.3}.device-nav{position:absolute;bottom:17px;left:17px;right:17px;display:flex;justify-content:space-between;border-top:1px solid #e9ecf1;padding-top:14px;color:#9299a3;font-size:10px}.device-nav b{color:#c3418d}.preview-control h3{font-size:clamp(28px,3vw,41px);line-height:1.14;letter-spacing:-.055em;max-width:500px}.preview-tabs{display:grid;gap:9px}.preview-tabs button{text-align:left;border:1px solid #e5e7ec;background:#fff;border-radius:14px;padding:20px;display:flex;align-items:center;gap:17px;color:#252a32}.preview-tabs button:hover,.preview-tabs button.is-active{border-color:#d45e9c;box-shadow:0 8px 20px #c0529514}.preview-tabs b{font-size:15px;color:#d0569a}.preview-tabs span{font-size:15px;font-weight:800}.preview-tabs small{display:block;color:#7a818c;font-size:12px;margin-top:4px;font-weight:400}.preview-note{font-size:11px;color:#878e99}.includes-section{background:#fff;padding-top:110px;padding-bottom:110px}.includes-section h2{font-size:clamp(32px,3.5vw,50px)}.includes-section p{line-height:1.6;color:#69717d}.includes-section li span{color:#bc3989;background:#fceaf3}.guide-section{display:grid;grid-template-columns:250px 1fr;gap:55px;align-items:center;max-width:1020px;margin:0 auto 105px;background:#faf7fb;border:1px solid #f0e9f0;border-radius:28px;padding:30px 55px 30px 30px}.guide-section img{width:250px;height:250px;object-fit:cover;border-radius:22px}.guide-section h2{font-size:38px;letter-spacing:-.055em;margin:12px 0}.guide-section p{color:#5a616c;line-height:1.6}.guide-section small{display:block;margin-top:14px;color:#8a909a;font-size:10px}.price-section{background:#f7f8fa}.price-head h2{font-size:clamp(31px,3.4vw,49px)}.plan{border:1px solid #e5e8ee;border-radius:20px}.plan.featured{border:2px solid #d25c9e;box-shadow:0 18px 40px #b23f8417}.plan-label{color:#b53d8c}.plan h3{font-size:23px}.plan li:before{color:#c04a91}.faq{padding:95px 25px}.faq h2{font-size:42px}.sales-footer{background:#17191f}.sales-footer strong span{color:#e65699}
body.chat-body{background:#e5e7eb;color:#111;font-family:Arial,Helvetica,sans-serif;height:100vh;overflow:hidden}.chat-shell{height:100dvh;max-width:none;width:100%;box-shadow:none;background:#e5e7eb}.chat-top{position:fixed;inset:0 0 auto;z-index:20;min-height:76px;height:76px;padding:12px 16px;background:#2563eb;box-shadow:0 2px 12px #0004}.chat-avatar-img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #ffffff70;background:#fff}.chat-contact strong{font-size:18px}.chat-contact small{font-size:12px;color:#ffffffe0}.chat-menu{font-size:23px}.chat-stream{height:100dvh;flex:none;overflow-y:auto;scroll-behavior:smooth;padding:92px 14px 112px;background:#e5e7eb;background-image:none}.bubble{max-width:min(88vw,520px);margin:0 0 18px;padding:13px 15px;border-radius:14px;border-top-left-radius:4px;background:#fff;color:#111b21;font-size:17px;line-height:1.55;box-shadow:0 1px 2px #0003}.bubble.user{margin-left:auto;background:#d9fdd3;border-radius:14px;border-top-right-radius:4px}.chat-options{max-width:min(92vw,520px);margin:8px 0 24px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.chat-options button{width:100%;min-height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#25d366,#169b49);box-shadow:0 7px 18px #25d36647;color:#fff;font-size:16px;font-weight:800;padding:15px 16px;text-align:left}.chat-options button:hover{background:linear-gradient(135deg,#3fdb78,#1ba64f)}.chat-options button:after{content:'›';float:right;font-size:22px;line-height:16px}.chat-bottom{position:fixed;inset:auto 0 0;z-index:10;height:55px;background:#e5e7ebec;border-top:1px solid #d1d5db;padding:0 18px;color:#65727c}.chat-bottom span:last-child{background:#22b96a}.handle-form{max-width:min(92vw,520px);padding:14px;border-radius:14px;box-shadow:0 1px 2px #0003}.handle-form button{min-height:50px;border:0;border-radius:11px;background:linear-gradient(135deg,#25d366,#169b49);box-shadow:0 7px 18px #25d36633;color:#fff;font-size:15px;font-weight:800}.handle-form .skip-button{background:#eff4f0;color:#17774b;box-shadow:none}.handle-form input{min-height:50px;font-size:16px;background:#f7f8fa;border-color:#d8dee2}.chat-offer{max-width:min(92vw,520px);padding:18px;border:0;border-radius:14px;box-shadow:0 1px 2px #0003}.chat-offer strong{font-size:23px}.chat-offer a{background:linear-gradient(135deg,#25d366,#169b49);border-radius:11px;padding:15px;color:#fff}.chat-offer a:nth-of-type(2){background:#e6f5e8;color:#177a4d}.chat-offer button{color:#5c6871}.chat-offer small{color:#687780}
@media(max-width:850px){.hero{gap:35px}.evidence-bar{flex-wrap:wrap;gap:8px}.preview-layout{gap:35px}.guide-section{margin:0 25px 80px}}@media(max-width:750px){.sales-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding:58px 22px 72px;gap:34px;min-height:0}.hero h1{font-size:clamp(42px,10vw,60px)}.hero-art{height:450px}.pain-section,.includes-section,.preview-layout{grid-template-columns:1fr}.preview-section,.pain-section,.includes-section,.price-section{padding:78px 24px}.preview-layout{gap:40px}.guide-section{grid-template-columns:100px 1fr;gap:20px;padding:20px}.guide-section img{width:100px;height:100px;border-radius:15px}.guide-section h2{font-size:28px}.guide-section .button{font-size:12px}.guide-section small{grid-column:1/-1}.plans{grid-template-columns:1fr}.chat-stream{padding-left:10px;padding-right:10px}.chat-top{height:72px;min-height:72px;padding:10px 12px}.chat-avatar-img{width:48px;height:48px}.chat-contact strong{font-size:16px}.chat-contact small{font-size:10px}.bubble{font-size:16px;max-width:91vw}.chat-stream{padding-top:88px}}@media(max-width:480px){.hero-art{height:350px}.photo-overlay{bottom:12px;left:12px;right:12px;padding:15px}.photo-overlay p{font-size:12px}.evidence-bar{padding:22px}.guide-section{display:block}.guide-section img{float:left;margin:0 17px 10px 0}.hero-points span{font-size:10px}}
body.checkout-body{background:#f7f8fa;color:#1a1d24;font-family:Arial,Helvetica,sans-serif}.checkout-head{background:#fff;border-bottom:1px solid #e9ecf0;color:#59616e}.checkout-wrap{max-width:1100px;padding-top:66px}.checkout-wrap h1{color:#17191f;letter-spacing:-.06em;font-size:clamp(38px,4vw,56px);line-height:1.08}.checkout-wrap h2{color:#1d2027;letter-spacing:-.035em}.checkout-wrap p{color:#626a75;line-height:1.6}.checkout-box,.checkout-aside{background:#fff;border:1px solid #e5e8ed;border-radius:22px;box-shadow:0 15px 40px #2029380b}.checkout-box strong{color:#1b1d24}.checkout-aside .main-button{width:100%;text-align:center}.checkout-aside>small{color:#77808c}.back-link{color:#b23e8a}.checkout-wrap li{margin:12px 0}.intent-note{color:#13834f!important;background:#ebf8f0;border-radius:12px;padding:12px}
@media(max-width:750px){.checkout-wrap{padding:42px 22px}.checkout-grid{grid-template-columns:1fr}.checkout-head{padding:18px 22px}}
/* Conversación: proporciones, colores y fondo del proyecto de música. */
body.chat-body,.chat-shell{background:#0b141a}.chat-top{background:#075e54}.chat-menu{display:none}.chat-stream{background-color:#efeae2;background-image:linear-gradient(#0b141a08,#0b141a11),url('chat-pattern.svg');background-size:auto,420px 420px;background-repeat:repeat}.chat-bottom{height:42px;background:#efeae2;border:0}.chat-bottom span,.chat-bottom span:last-child{display:none}
#chat-status.is-typing{color:#d8ffe4;font-weight:700}.typing-indicator{width:74px;min-height:46px;display:flex;align-items:center;gap:6px;padding:12px 14px;margin:0 0 18px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 1px 2px #0003;animation:appear .22s ease-out}.typing-dot{width:9px;height:9px;border-radius:50%;background:#8696a0;animation:pulso-typing 1.25s infinite}.typing-dot:nth-child(2){animation-delay:.16s}.typing-dot:nth-child(3){animation-delay:.32s}@keyframes pulso-typing{0%,60%,100%{opacity:.42;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bubble strong{font-weight:800}.chat-offer ul{margin:0;padding:0 0 0 19px;color:#414d52;font-size:13px;line-height:1.45}.chat-offer li{margin:6px 0}.chat-offer p{font-size:15px}
.delivery-section{padding:95px max(26px,calc((100vw - 1188px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center;background:#fff}.delivery-section h2{font-size:clamp(32px,3.5vw,50px);line-height:1.1;letter-spacing:-.055em;margin:17px 0}.delivery-section p{color:#626a74;line-height:1.6;font-size:16px}.delivery-section ul{list-style:none;padding:0;margin:25px 0}.delivery-section li{padding:10px 0;border-bottom:1px solid #e9ecf0;color:#343b44;font-weight:700}.delivery-section small{color:#858d98;line-height:1.5;display:block}.delivery-section aside{border:1px solid #eee5ed;border-radius:25px;padding:35px;background:linear-gradient(145deg,#fcf5fa,#f7f8fb);box-shadow:0 18px 40px #292a3610}.delivery-section aside span{font-size:11px;color:#b03b89;font-weight:800;letter-spacing:.14em}.delivery-section aside strong{display:block;font-size:27px;line-height:1.25;letter-spacing:-.05em;margin:18px 0}.delivery-section aside .button{margin-top:12px}@media(max-width:750px){.delivery-section{grid-template-columns:1fr;gap:30px;padding:75px 24px}.delivery-section aside{padding:26px}}
.checkout-result{background:#fff7fb;border:1px solid #f1dceb;border-radius:12px;padding:14px 16px;color:#30323a!important}.checkout-result strong{color:#aa3184}
