.escarlet-service-landing .service-landing-hero-pricing{background:linear-gradient(135deg,#2a9d8fe0,#2a9d8fbd 36%,#f9bc45cc 64%,#f9bc45e0),url(/images/home/hero/fondo-hero02.webp);background-size:cover;background-position:center}.escarlet-service-landing .hero-section{height:-moz-fit-content;height:fit-content;position:relative;background:#1a1a1a;contain:layout paint}.escarlet-service-landing .hero-fixed-height{height:-moz-fit-content;height:fit-content}.escarlet-service-landing .hero-copy-stack{height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding-bottom:42px;min-width:0}.escarlet-service-landing .hero-title-line-1{font-size:clamp(2.3rem,13.5vw,82px);line-height:1.02;word-break:break-word;overflow-wrap:anywhere}.escarlet-service-landing .hero-copy-middle{margin:.45rem 0 .75rem}.escarlet-service-landing [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .55s ease-out,transform .55s ease-out}.escarlet-service-landing [data-reveal].is-revealed{opacity:1;transform:translateZ(0)}.escarlet-service-landing .hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;opacity:0;transition:opacity 1.2s ease-in-out;will-change:opacity}.escarlet-service-landing .hero-bg-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.escarlet-service-landing .hero-bg-img--active{opacity:1}.escarlet-service-landing .hero-overlay{background:linear-gradient(135deg,#2a9d8fd6,#2a9d8fbd 32%,#f9bc45cc 62%,#f9bc45db);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.escarlet-service-landing .hero-characters{position:relative;display:block}.escarlet-service-landing .hero-characters-wrap{align-self:end;min-width:0;min-height:0;height:100%;max-height:500px;display:grid;align-items:flex-end;background:transparent!important}.escarlet-service-landing .hero-characters--hero{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;pointer-events:none;background:transparent!important}.escarlet-service-landing .hero-characters--hero picture{position:relative;z-index:2;width:min(920px,108%);height:100%;max-height:100%;display:flex;align-items:flex-end;justify-content:center}.escarlet-service-landing .hero-characters__bg{position:absolute;z-index:1;width:min(760px,92%);max-width:100%;bottom:0;left:50%;transform:translate(-50%);opacity:.9;pointer-events:none;animation:escarlet-hero-bg-float 8s ease-in-out infinite;will-change:transform}.escarlet-service-landing .hero-characters__img{display:block;width:100%;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:none;transform:translateZ(0)}.escarlet-service-landing .hero-tag{position:absolute;z-index:3;background:#fff;color:#2a9d8f;font-weight:700;font-size:.75rem;letter-spacing:.04em;padding:.4rem .85rem;border-radius:999px;box-shadow:0 8px 18px #00000038}.escarlet-service-landing .hero-tag--top{bottom:24%;left:18%;transform:rotate(-3deg)}.escarlet-service-landing .hero-tag--bottom{bottom:24%;right:1rem;transform:rotate(2.5deg);color:#d18a00}.escarlet-service-landing .hero-spark{position:absolute;z-index:3;top:.5rem;right:2rem;width:2.25rem;height:2.25rem;color:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));animation:escarlet-spark-spin 12s linear infinite;will-change:transform}@keyframes escarlet-spark-spin{to{transform:rotate(360deg)}}@keyframes escarlet-hero-bg-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-16px)}}.escarlet-service-landing .shimmer-button:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);transform:translate3d(-200%,0,0);animation:escarlet-shimmer 2.4s infinite;will-change:transform;pointer-events:none}@keyframes escarlet-shimmer{to{transform:translate3d(400%,0,0)}}.escarlet-service-landing .service-landing-cta-band{background:linear-gradient(135deg,#2a9d8fe6,#2a9d8fc2 32%,#f9bc45d1 62%,#f9bc45e6),url(/images/home/hero/fondo-hero03.webp);background-size:cover;background-position:center}.escarlet-service-landing .service-value-grid,.escarlet-service-landing .service-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.escarlet-service-landing .service-value-card,.escarlet-service-landing .service-proof-card{background:#fff;border:1px solid rgba(48,48,48,.08);border-radius:1.5rem;box-shadow:0 8px 22px #3030300f;overflow:hidden}.escarlet-service-landing .service-value-card{padding:1.5rem}.escarlet-service-landing .service-value-card__num{display:block;color:#47a4e7;font-size:.82rem;font-weight:900;letter-spacing:.16em;margin-bottom:.85rem}.escarlet-service-landing .service-value-card h3,.escarlet-service-landing .service-proof-card h3{color:#303030;font-size:1.25rem;font-weight:900;line-height:1.2;margin-bottom:.65rem}.escarlet-service-landing .service-value-card p,.escarlet-service-landing .service-proof-card p{color:#303030c7;line-height:1.65}.escarlet-service-landing .service-proof-card__img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:#f8fafc}.escarlet-service-landing .service-proof-card__body{padding:1.25rem}.escarlet-service-landing .service-proof-card__body span{display:block;color:#2b7fbc;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem}.escarlet-service-landing .service-proof-card__link{display:inline-block;margin-top:.75rem;font-size:.85rem;font-weight:700;color:#2b7fbc;text-decoration:none;transition:color .15s}.escarlet-service-landing .service-proof-card__link:hover{color:#1a5f8e;text-decoration:underline}.escarlet-service-landing .service-landing-cta-main,.escarlet-service-landing .service-landing-cta-alt{display:inline-flex;justify-content:center;align-items:center;padding:.9rem 1.5rem;border-radius:.75rem;font-weight:700;border:2px solid rgba(255,255,255,.95);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.escarlet-service-landing .service-landing-cta-main{background:#fff;color:#303030}.escarlet-service-landing .service-landing-cta-main:hover{transform:translateY(-2px);box-shadow:0 12px 22px #30303033}.escarlet-service-landing .service-landing-cta-alt{background:transparent;color:#fff}.escarlet-service-landing .service-landing-cta-alt:hover{background:#ffffff1f;transform:translateY(-2px)}@media (max-width: 1024px){.escarlet-service-landing .service-value-grid,.escarlet-service-landing .service-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.escarlet-service-landing .service-value-grid,.escarlet-service-landing .service-proof-grid{grid-template-columns:1fr}.escarlet-service-landing .hero-section,.escarlet-service-landing .hero-fixed-height{height:auto;min-height:620px}.escarlet-service-landing .hero-copy-stack{height:auto;padding-bottom:.9rem;gap:.65rem}.escarlet-service-landing .hero-section h1{font-size:clamp(2.05rem,12vw,2.55rem);line-height:1.05;overflow-wrap:anywhere}.escarlet-service-landing .hero-characters-wrap{min-height:clamp(240px,38vh,360px)}.escarlet-service-landing .hero-characters--hero picture{width:min(620px,100%)}.escarlet-service-landing .hero-characters__bg{width:min(560px,88%);bottom:0}.escarlet-service-landing .hero-tag--top{bottom:16%;left:0}.escarlet-service-landing .hero-tag--bottom{right:0;bottom:16%}}@media (prefers-reduced-motion: reduce){.escarlet-service-landing .hero-characters__bg,.escarlet-service-landing .hero-spark,.escarlet-service-landing .shimmer-button:before{animation:none}.escarlet-service-landing .service-landing-cta-main:hover,.escarlet-service-landing .service-landing-cta-alt:hover{transform:none}}.svc-faq[data-v-c7f35abf]{display:grid;gap:.6rem}.svc-faq__item[data-v-c7f35abf]{border:1px solid rgba(48,48,48,.12);border-radius:.6rem;padding:1rem 1.1rem}.svc-faq__summary[data-v-c7f35abf]{cursor:pointer;font-weight:700;color:#303030;font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.svc-faq__summary[data-v-c7f35abf]::-webkit-details-marker{display:none}.svc-faq__summary[data-v-c7f35abf]:after{content:"+";font-size:1.3rem;font-weight:400;color:#47a4e7;flex-shrink:0;transition:transform .2s ease}details[open] .svc-faq__summary[data-v-c7f35abf]:after{transform:rotate(45deg)}.svc-faq__answer[data-v-c7f35abf]{color:#303030c7;line-height:1.65;margin-top:.7rem;font-size:.97rem}
