.cg-hero-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:14px;font-weight:500;color:#282828b8}.cg-hero-meta span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:#fd007d;vertical-align:middle}.cg-pain-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:28px 0 0;padding:0;list-style:none}.cg-pain-list li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(40,40,40,.1);border-radius:4px;background:#fffdfa;font-size:16px;line-height:1.5}.cg-pain-list li:before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:999px;background:#fd007d}.cg-services{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:36px}.cg-service{grid-column:span 2}.cg-service:nth-child(4):nth-last-child(2){grid-column:2 / span 2}.cg-service:nth-child(5):nth-last-child(1){grid-column:4 / span 2}.cg-service{padding:28px 24px;border:1px solid rgba(40,40,40,.12);border-radius:4px;background:#fffdfa;transition:border-color .2s ease,box-shadow .22s ease}.cg-service:hover{border-color:#fcc8f0;box-shadow:0 16px 40px #fd007d14}.cg-service-num{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;color:#fd007d;margin-bottom:12px}.cg-service h3{margin:0 0 10px;font-size:18px;font-weight:600;letter-spacing:-.01em}.cg-service p{margin:0;font-size:14.5px;line-height:1.55;color:#282828b8}.cg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;counter-reset:cg-step}.cg-step{position:relative;padding:28px 24px;border-top:2px solid #FD007D}.cg-step:before{counter-increment:cg-step;content:counter(cg-step,decimal-leading-zero);display:block;font-size:13px;font-weight:600;letter-spacing:.16em;color:#fd007d;margin-bottom:14px}.cg-step h3{margin:0 0 10px;font-size:20px;font-weight:600}.cg-step p{margin:0;font-size:15px;line-height:1.55;color:#282828b8}.cg-check-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.cg-check-list li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;line-height:1.5}.cg-check-list li svg{flex:none;margin-top:3px;color:#fd007d}.cg-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.cg-case{display:flex;flex-direction:column;gap:16px}.cg-case .lg-ph{width:100%;aspect-ratio:16 / 10}.cg-case h3{margin:0;font-size:18px;font-weight:600}.cg-case-dl{margin:0;display:grid;gap:12px}.cg-case-dl div{padding-top:10px;border-top:1px solid rgba(40,40,40,.1)}.cg-case-dl dt{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fd007d;margin-bottom:4px}.cg-case-dl dd{margin:0;font-size:14.5px;line-height:1.5;color:#282828c7}.cg-band{margin-top:96px;padding:72px 44px;background:linear-gradient(140deg,#282828,#fd007d 70%);color:#fffdfa}.cg-band .lg-wrap{max-width:820px}.cg-band .lg-eyebrow{color:#fcc8f0}.cg-band h2{margin:14px 0 0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.02em}.cg-band p{margin:18px 0 0;font-size:17px;line-height:1.6;color:#fffdfae6}.cg-band .lg-btn{margin-top:28px;background:#fffdfa;color:#fd007d}.cg-band .lg-btn:hover{background:#fcc8f0;color:#282828}.cg-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.cg-split>div:has(.lg-ph,.iw-slot,[data-slot]){position:relative;overflow:hidden}.cg-split .lg-ph--portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;min-height:0;overflow:hidden}.lg-hero{align-items:stretch}.cg-split .iw-slot .iw-slot-media,.lg-hero .iw-slot .iw-slot-media{object-fit:cover;object-position:center}@media(max-width:980px){.cg-services{grid-template-columns:1fr 1fr}.cg-service,.cg-service:nth-child(4):nth-last-child(2),.cg-service:nth-child(5):nth-last-child(1){grid-column:auto}.cg-steps,.cg-cases,.cg-split{grid-template-columns:1fr}.cg-split .lg-ph--portrait,.lg-hero .lg-ph--hero{position:relative;inset:auto;aspect-ratio:16 / 10;height:auto}}@media(max-width:720px){.cg-band{padding:56px 20px}.cg-pain-list,.cg-services{grid-template-columns:1fr}}.cg-pain-list li.cg-pain-key{position:relative;flex-direction:column;justify-content:center;gap:8px;overflow:hidden;padding:24px 26px;border-color:transparent;background:linear-gradient(140deg,#282828,#fd007d 78%);color:#fffdfa}.cg-pain-list li.cg-pain-key:before{display:none}.cg-pain-key strong{position:relative;z-index:1;font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.cg-pain-key>span:not(.cg-pain-orbit){position:relative;z-index:1;max-width:30ch;font-size:15.5px;line-height:1.5;color:#fffdfadb}.cg-pain-orbit{position:absolute;top:50%;right:-52px;width:188px;height:188px;transform:translateY(-50%);pointer-events:none}.cg-pain-orbit-ring,.cg-pain-orbit-dot,.cg-pain-orbit-core{position:absolute;border-radius:50%}.cg-pain-orbit-ring{top:0;right:0;bottom:0;left:0;border:1px dashed rgba(255,253,250,.42);animation:cg-spin 26s linear infinite}.cg-pain-orbit-dot{top:26%;right:26%;bottom:26%;left:26%;border:1px solid rgba(255,253,250,.3);animation:cg-spin 18s linear infinite reverse}.cg-pain-orbit-core{top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:#fcc8f0;animation:cg-core 2.8s ease-in-out infinite}.cg-service--star{border-color:#fcc8f0;background:linear-gradient(180deg,#fff3fb,#fffdfa 72%)}.cg-cta-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.cg-cta-float{position:relative;display:grid;place-items:center;width:min(320px,26vw);aspect-ratio:1;pointer-events:none}.cg-float-ring{width:100%;height:100%;overflow:visible;animation:cg-spin 38s linear infinite}.cg-float-ring text{fill:#fd007d;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.cg-float-orbit{fill:none;stroke:#fd007d;stroke-width:1;stroke-dasharray:2 7;transform-origin:100px 100px;animation:cg-spin 22s linear infinite reverse}.cg-float-core{position:absolute;width:13%;aspect-ratio:1;border-radius:50%;background:#fd007d;animation:cg-core 2.8s ease-in-out infinite}@keyframes cg-spin{to{transform:rotate(360deg)}}@keyframes cg-core{0%,to{transform:scale(.72);opacity:.6}50%{transform:scale(1);opacity:1}}@media(max-width:1100px){.cg-cta-stage{grid-template-columns:1fr}.cg-cta-float{display:none}}@media(max-width:720px){.cg-pain-orbit{right:-78px;opacity:.75}}@media(prefers-reduced-motion:reduce){.cg-pain-orbit-ring,.cg-pain-orbit-dot,.cg-pain-orbit-core,.cg-float-ring,.cg-float-orbit,.cg-float-core{animation:none}}.cg-shift{display:grid;gap:8px;max-width:560px;margin:18px 0 0}.cg-shift p{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:12px 16px;border-left:2px solid #FCC8F0;background:#fffdfa;font-size:15.5px;line-height:1.45}.cg-shift span{font-weight:600}.cg-shift i{font-style:normal;font-weight:600;color:#fd007d}.cg-shift strong{font-weight:400;color:#282828c7}.lg-reveal.is-in .cg-shift p{animation:cg-shift-in .6s cubic-bezier(.22,1,.36,1) both}.lg-reveal.is-in .cg-shift p:nth-child(2){animation-delay:.13s}.lg-reveal.is-in .cg-shift p:nth-child(3){animation-delay:.26s}@keyframes cg-shift-in{0%{opacity:0;transform:translate(-12px)}}.cg-take{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none}.cg-take li{padding:24px 20px;border:1px solid rgba(40,40,40,.12);border-radius:4px;background:#fffdfa;font-size:15.5px;line-height:1.5;transition:border-color .2s ease,transform .22s ease,box-shadow .22s ease}.cg-take li:hover{border-color:#fcc8f0;transform:translateY(-3px);box-shadow:0 16px 40px #fd007d14}.cg-take li:before{content:"";display:block;width:26px;height:2px;margin-bottom:14px;background:#fd007d}@media(max-width:980px){.cg-take{grid-template-columns:1fr 1fr}}@media(max-width:720px){.cg-take{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lg-reveal.is-in .cg-shift p{animation:none}.cg-take li:hover{transform:none}}.cg-pain-label{margin:34px 0 0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fd007d}.cg-pain-label+.cg-pain-list,.cg-pain-label+.cg-check-list{margin-top:14px}.cg-who{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;margin-top:8px}.cg-who>div{min-width:0}.cg-who .cg-pain-label{margin-top:26px}@media(max-width:980px){.cg-who{grid-template-columns:1fr}}.cg-pains{margin-top:30px}.cg-pain-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cg-pain-tabs button{padding:10px 22px;border:1px solid rgba(40,40,40,.16);border-radius:999px;background:transparent;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;color:#282828ad;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.cg-pain-tabs button:hover{border-color:#fcc8f0;color:#282828}.cg-pain-tabs button[aria-selected=true]{background:#fd007d;border-color:#fd007d;color:#fffdfa}.cg-pain-viewport{overflow:hidden;transition:height .32s cubic-bezier(.22,1,.36,1)}.cg-pain-track{display:flex;width:200%;align-items:flex-start;transition:transform .38s cubic-bezier(.22,1,.36,1)}.cg-pain-panel{width:50%;flex:none}.cg-pain-panel .cg-pain-list{margin-top:0}.cg-pain-panel[aria-hidden=true]{visibility:hidden}@media(prefers-reduced-motion:reduce){.cg-pain-viewport,.cg-pain-track{transition:none}}.cg-band{position:relative;overflow:hidden}.cg-band>.lg-wrap{position:relative;z-index:1}.cg-band-orbit{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;z-index:0}.cg-band-orbit--left{left:-120px;width:420px;height:420px}.cg-band-orbit--right{right:-90px;width:340px;height:340px}.cg-band-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed rgba(255,253,250,.26);animation:cg-spin 46s linear infinite}.cg-band-ring--inner{top:22%;right:22%;bottom:22%;left:22%;border-style:solid;border-color:#fffdfa29;animation:cg-spin 30s linear infinite reverse}.cg-band-core{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fffdfabf;animation:cg-core 3.4s ease-in-out infinite}@media(max-width:1180px){.cg-band-orbit{display:none}}@media(prefers-reduced-motion:reduce){.cg-band-ring,.cg-band-core{animation:none}}@media(min-width:1340px){.lg-top>a:first-child{flex:1 1 0}.lg-top-nav{flex:0 0 auto}.lg-top:after{content:"";flex:1 1 0}}@media(min-width:981px){.lg-wrap.lg-hero>div:has(.lg-ph,.iw-slot,[data-slot]){overflow:visible}.lg-wrap.lg-hero .lg-ph--hero{position:sticky;inset:auto;top:98px;height:auto;aspect-ratio:auto;max-height:calc(100vh - 124px)}.lg-wrap.lg-hero .iw-slot-fit{position:relative;inset:auto;height:auto}.lg-wrap.lg-hero .iw-slot .iw-slot-media{height:auto;max-height:calc(100vh - 124px);object-fit:contain}.lg-wrap.lg-hero{padding-top:56px}.lg-wrap.lg-hero .lg-hero-copy{gap:18px}}@media(max-width:980px){.lg-wrap.lg-hero .lg-ph--hero{aspect-ratio:auto;height:auto}.lg-wrap.lg-hero .iw-slot-fit{position:relative;inset:auto;height:auto}.lg-wrap.lg-hero .iw-slot .iw-slot-media{height:auto;object-fit:contain}}html.dg-abierto{overflow:hidden}.dg{--dg-magenta: #FD007D;--dg-lavanda: #FCC8F0;--dg-rosa: #FFF3FB;--dg-jet: #282828;--dg-fondo: #FFFDFA;--dg-linea: rgba(40, 40, 40, .12);--dg-suave: rgba(40, 40, 40, .6);position:fixed;width:min(640px,calc(100vw - 32px));max-width:none;max-height:min(88dvh,820px);margin:auto;padding:0;border:none;border-radius:24px;background:var(--dg-fondo);color:var(--dg-jet);font-family:Poppins,system-ui,sans-serif;box-shadow:0 24px 70px #28282838;overflow:hidden}.dg[open]{display:flex;flex-direction:column}.dg::backdrop{background:#28282880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:640px){.dg{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}}.dg-progreso{height:3px;background:var(--dg-rosa)}.dg-progreso span{display:block;height:100%;background:var(--dg-magenta);transform:scaleX(0);transform-origin:left center}.dg-cabecera{display:flex;align-items:center;gap:12px;padding:16px 20px 0 32px}.dg-marca{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dg-magenta)}.dg-contador{margin-left:auto;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--dg-suave)}.dg-cerrar{display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:var(--dg-jet);cursor:pointer;transition:background .15s ease}.dg-cerrar:hover{background:var(--dg-rosa)}.dg-cerrar svg,.dg-atras svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dg-form{display:flex;flex-direction:column;min-height:0;flex:1}.dg-cuerpo{overflow-y:auto;padding:22px 32px 8px;overscroll-behavior:contain}.dg-ceja{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--dg-magenta)}.dg-titulo{margin:0 0 18px;font-size:clamp(20px,3.2vw,24px);font-weight:600;line-height:1.3;letter-spacing:-.01em;outline:none}.dg-titulo--grande{font-size:clamp(26px,4.4vw,34px);line-height:1.12;letter-spacing:-.02em}.dg-pregunta{margin:0 0 12px;font-size:16.5px;font-weight:600;line-height:1.4}.dg-lead{margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.5}.dg-texto{margin:0 0 18px;font-size:14.5px;line-height:1.7;color:var(--dg-suave)}.dg-nota{margin:-10px 0 16px;font-size:13.5px;line-height:1.5;color:var(--dg-suave)}.dg-nota--pie{margin:8px 0 0}.dg-opc{font-size:12px;font-weight:400;color:var(--dg-suave)}.dg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dg-chips li{padding:6px 12px;border-radius:999px;background:var(--dg-rosa);font-size:12.5px;font-weight:500}.dg-campo{margin:0 0 26px}.dg-campo:last-child{margin-bottom:8px}.dg-campo>label{display:block;cursor:text}.dg-campo input[type=text],.dg-campo input[type=email],.dg-campo input[type=tel],.dg-campo input[type=url],.dg-campo textarea{width:100%;box-sizing:border-box;padding:10px 2px;border:none;border-bottom:1.5px solid var(--dg-linea);border-radius:0;background:transparent;color:var(--dg-jet);font:inherit;font-size:17px;transition:border-color .16s ease}.dg-campo textarea{resize:none;min-height:84px;line-height:1.55;field-sizing:content;max-height:240px}.dg-campo input::placeholder,.dg-campo textarea::placeholder{color:#28282852}.dg-campo input:focus,.dg-campo textarea:focus{outline:none;border-bottom-color:var(--dg-magenta)}.dg-grilla{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.dg-campo--compacto{margin:0 0 14px}.dg-campo--compacto label{display:block;margin-bottom:2px;font-size:13px;font-weight:500;color:var(--dg-suave)}.dg-campo--compacto input{font-size:16px!important;padding:6px 2px!important}.dg-campo--ancho{grid-column:1 / -1}@media(max-width:520px){.dg-grilla{grid-template-columns:1fr}}.dg-ops{display:grid;gap:8px}.dg-ops--dos{grid-template-columns:1fr 1fr}@media(max-width:560px){.dg-ops--dos{grid-template-columns:1fr}}.dg-op{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 14px 8px 8px;border:1.5px solid var(--dg-linea);border-radius:12px;background:#fff;font-size:14.5px;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dg-op:hover{border-color:var(--dg-lavanda)}.dg-op:active{transform:scale(.99)}.dg-op>input[type=checkbox],.dg-op>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.dg-op:has(>input:focus-visible){outline:2px solid var(--dg-magenta);outline-offset:2px}.dg-op-letra{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1.5px solid var(--dg-linea);border-radius:7px;font-size:12px;font-weight:600;color:var(--dg-suave);transition:all .15s ease}.dg-op-texto{flex:1}.dg-op-check{width:18px;height:18px;flex-shrink:0;fill:none;stroke:var(--dg-magenta);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .2s cubic-bezier(.34,1.6,.64,1)}.dg-op:has(>input:checked){border-color:var(--dg-magenta);background:var(--dg-rosa)}.dg-op:has(>input:checked) .dg-op-letra{border-color:var(--dg-magenta);background:var(--dg-magenta);color:#fff}.dg-op:has(>input:checked) .dg-op-check{opacity:1;transform:scale(1)}.dg-op:has(>input:disabled:not(:checked)){opacity:.4;cursor:not-allowed}.dg-op--otro{cursor:text}.dg-op--otro .dg-otro{flex:1;min-width:0;padding:4px 2px!important;border:none!important;font-size:14.5px!important}.dg[data-varias=true] .dg-op-letra{display:none}.dg[data-varias=true] .dg-op{padding-left:14px}.dg-error{margin:8px 0 0;font-size:13px;font-weight:500;color:#c4005f}.dg-error:empty{display:none}.dg-error--general{margin-top:16px}.dg-trampa{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.dg-pie{display:flex;align-items:center;gap:12px;padding:14px 20px 20px 32px}.dg-pista{margin-left:auto;font-size:12.5px;color:var(--dg-suave);white-space:nowrap}@media(max-width:520px){.dg-pista{display:none}.dg-boton{margin-left:auto}}.dg-atras{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--dg-linea);border-radius:999px;background:transparent;color:var(--dg-jet);cursor:pointer;transition:border-color .15s ease,background .15s ease}.dg-atras:hover{border-color:var(--dg-lavanda);background:var(--dg-rosa)}.dg-boton{height:46px;padding:0 24px;border:none;border-radius:999px;background:var(--dg-magenta);color:#fffdfa;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .18s ease,transform .2s cubic-bezier(.34,1.4,.64,1)}.dg-boton:hover{background:var(--dg-jet);transform:translateY(-1px)}.dg-boton:disabled{opacity:.6;cursor:wait;transform:none}.dg-sello{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:999px;background:var(--dg-magenta)}.dg-sello svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.dg-op,.dg-op-letra,.dg-op-check,.dg-boton,.dg-campo input,.dg-campo textarea{transition:none}}
