.cx-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cx-fit-panel{padding:32px}.cx-fit-heading{display:flex;gap:20px;align-items:center;margin-bottom:20px}.cx-fit-heading>.cx-drawing{width:88px;flex-shrink:0}.cx-fit-heading small{font:500 9px var(--mono);letter-spacing:.12em;color:var(--blue)}.cx-fit-heading h3{font:500 28px/1.15 var(--serif);margin:9px 0}.cx-fit-row{display:flex;gap:17px;padding:20px 0;border-top:1px solid var(--line)}.cx-fit-row>.cx-drawing{width:49px;height:49px;flex-shrink:0}.cx-fit-row p{font-size:13px}.cx-fit-row strong{display:block;color:var(--ink);margin-bottom:5px}.cx-fit-caution{background:linear-gradient(135deg,#f3f5fa,#fff)}.cx-fit-photo-row{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;margin-top:28px;align-items:center}.cx-fit-photo-row .cx-photo img{height:auto;aspect-ratio:2.12;object-fit:contain}.cx-fit-photo-row h3{font:500 33px/1.15 var(--serif);margin-bottom:17px}.cx-fit-photo-row p{font-size:14px;color:var(--muted)}
.cx-report{border-radius:26px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 25px 90px #020a2255;border:1px solid #ffffff80}.cx-report-top{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid var(--line)}.cx-report-top strong{font-size:18px;color:#546273;font-weight:550}.cx-report-top small{font:500 9px var(--mono);color:#60728a}.cx-report-body{display:grid;grid-template-columns:170px 1fr}.cx-report-menu{padding:22px 14px;background:#f6f8fc;font-size:11px;color:#6d778a}.cx-report-menu span{display:block;padding:12px;border-radius:8px}.cx-report-menu .is-current{background:#dbe7ff;color:#174ba9}.cx-report-content{padding:27px;min-width:0}.cx-report-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.cx-report-heading h3{font-size:21px;font-weight:500}.cx-report-filter{display:flex;gap:9px;flex-wrap:wrap;font-size:10px}.cx-report-filter span{border:1px solid #cbd6e7;border-radius:6px;padding:6px 10px}.cx-report-metrics{display:flex;gap:0;margin-bottom:20px}.cx-report-metric{padding:17px 23px;background:#4275e8;color:#fff;min-width:180px;border-radius:12px 0 0 12px}.cx-report-metric.purple{background:#7662c7;border-radius:0 12px 12px 0}.cx-report-metric small{font-size:11px}.cx-report-metric strong{display:block;font-size:31px;font-weight:550;margin-top:4px}.cx-report-chart svg{width:100%;height:auto}.cx-report-chart text{font-family:var(--sans);font-size:10px;fill:#71809b}.cx-chart-grid{stroke:#e6ecf5;stroke-width:1}.cx-chart-clicks{stroke:#4275e8;stroke-width:2.8;fill:none;stroke-linecap:round}.cx-chart-impressions{stroke:#8872d3;stroke-width:2.8;fill:none;stroke-linecap:round}.cx-report-chart details{font-size:11px;margin-top:10px}.cx-report-chart summary{cursor:pointer;color:#3a5a92}.cx-report-chart table{width:100%;border-collapse:collapse;margin-top:10px;font-size:11px}.cx-report-chart th,.cx-report-chart td{text-align:left;padding:7px;border-bottom:1px solid var(--line)}.cx-report-legend{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin:10px 0}.cx-report-legend span:first-child{color:#4275e8}.cx-report-legend span:last-child{color:#7662c7}.cx-report-footnote{margin-top:20px!important;font-size:11px!important;color:#65738c!important}.cx-measure-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.cx-measure-steps article{padding:24px;border:1px solid #9cb7ec40;border-radius:20px;background:#142752}.cx-measure-steps .cx-drawing{width:58px;height:58px}.cx-measure-steps h3{font-size:16px;margin:12px 0 9px}.cx-measure-steps p{font-size:13px;color:#becdea}
.cx-faq-layout{display:grid;grid-template-columns:330px 1fr;gap:55px;align-items:start}.cx-faq-map{position:sticky;top:114px;border:1px solid #bdcceb;border-radius:24px;padding:28px;background:linear-gradient(145deg,#fff,#edf3ff);box-shadow:0 24px 60px -40px #214d9880}.cx-faq-map>.cx-drawing{width:90px;height:90px;margin-bottom:12px}.cx-faq-map h3{font:500 29px/1.2 var(--serif)}.cx-faq-map>p{font-size:12px;color:#65738c;margin:12px 0 25px}.cx-faq-map nav{display:grid;gap:8px}.cx-faq-map nav a{display:flex;gap:13px;align-items:center;padding:12px;border-radius:12px;font-size:12px;text-decoration:none;border:1px solid transparent;transition:background .4s,border-color .4s,color .4s}.cx-faq-map nav a span{font:500 9px var(--mono);color:#7891b8}.cx-faq-map nav a:hover,.cx-faq-map nav a.is-active{background:#fff;border-color:#c6d6f4;color:var(--blue);box-shadow:0 9px 30px -20px #3d6ec4}.cx-faq-map .cx-text-link{font-size:12px;margin-top:26px}.cx-faq-item{border-bottom:1px solid #d2dcec;overflow:clip;scroll-margin-top:120px}.cx-faq-item:first-child{border-top:1px solid #d2dcec}.cx-faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:25px 1fr 25px;gap:17px;align-items:center;padding:25px 7px;transition:color .3s,background .3s;font-size:16px;font-weight:650;line-height:1.5}.cx-faq-item summary::-webkit-details-marker{display:none}.cx-faq-number{font:500 9px var(--mono);color:#7f97bc}.cx-faq-item summary i{font-size:25px;font-style:normal;font-weight:400;color:#5a78ae;transition:transform .35s}.cx-faq-item[open] summary{color:#315cf6}.cx-faq-item[open] summary i{transform:rotate(45deg)}.cx-faq-item [data-cx-answer]{padding:0 49px 29px;font-size:14px;line-height:1.85;color:#4b5d77}.cx-faq-item summary:hover{color:#315cf6;background:#ffffff80}
.cx-contact{background:#071327;color:white;isolation:isolate;overflow:clip}.cx-contact:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 70%,#295aca42,transparent 58%),radial-gradient(ellipse at 85% 20%,#286f9b22,transparent 55%)}.cx-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.cx-stars i{position:absolute;left:var(--x);top:var(--y);width:var(--size,2px);height:var(--size,2px);background:#bbd8ff;border-radius:50%;box-shadow:0 0 7px #91bdff9e;opacity:.6}.cx-contact-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:start}.cx-contact-info h3{font:500 32px/1.17 var(--serif);max-width:450px}.cx-contact-info>p{font-size:14px;color:#bdcde4;margin-top:20px}.cx-contact-info .cx-photo{margin-top:27px;max-width:520px}.cx-contact-info .cx-photo img{height:235px;object-fit:cover;object-position:center 37%}.cx-contact-info .cx-photo figcaption{background:#132641;color:#9aafce}.cx-contact-info .cx-email{font-size:17px;display:inline-block;margin-top:23px}.cx-contact-info .cx-note{margin-top:13px}.cx-form{padding:32px;background:linear-gradient(145deg,#142441d9,#0c1832f2);border:1px solid #b5cbf036;border-radius:26px;box-shadow:0 25px 75px #0004;backdrop-filter:blur(10px)}.cx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.cx-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#d5e2f8}.cx-field.wide{grid-column:1/-1}.cx-field input,.cx-field textarea{width:100%;min-width:0;border:1px solid #9ab8e044;border-radius:11px;background:#06132b99;color:#fff;padding:13px 14px;font-size:13px;resize:vertical}.cx-field input{min-height:49px}.cx-field textarea{min-height:105px}.cx-field input::placeholder,.cx-field textarea::placeholder{color:#8196b7}.cx-field small{font-size:10px;color:#829cc4}.cx-consent{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:11px;color:#b4c6e0}.cx-consent input{width:17px;height:17px;accent-color:#4a75ff;flex-shrink:0;margin-top:3px}.cx-form .cx-button{width:100%}.cx-form-status{font-size:12px;line-height:1.7;color:#bfdbff;margin-top:15px}.cx-form-status:empty{display:none}.cx-form-status[data-state=error]{color:#ffd5d5}.cx-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cx-contact-path{display:flex;gap:12px;align-items:center;margin-top:21px;font:500 9px var(--mono);color:#829cc4}.cx-contact-path b{color:#bad4ff}.cx-form-noscript{font-size:12px;color:#bdd2f2;margin-top:16px}
@media(max-width:1100px){.cx-faq-layout{grid-template-columns:270px 1fr;gap:30px}.cx-contact-layout{gap:35px}.cx-report-body{grid-template-columns:140px 1fr}}
@media(max-width:820px){.cx-fit-grid{grid-template-columns:1fr}.cx-fit-photo-row{gap:25px;grid-template-columns:1fr}.cx-fit-photo-row .cx-photo img{max-height:350px}.cx-report-menu{display:none}.cx-report-body{grid-template-columns:1fr}.cx-contact-layout{grid-template-columns:1fr}.cx-contact-info{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px}.cx-contact-info h3,.cx-contact-info>p,.cx-contact-info .cx-email,.cx-contact-info .cx-note{grid-column:1}.cx-contact-info .cx-photo{grid-column:2;grid-row:1/6;margin:0}.cx-contact-info .cx-photo img{height:100%;min-height:270px}.cx-faq-layout{grid-template-columns:235px 1fr;gap:23px}.cx-faq-map{padding:20px}.cx-faq-map h3{font-size:24px}.cx-faq-item summary{font-size:14px;gap:10px}.cx-faq-item [data-cx-answer]{padding:0 20px 24px 42px;font-size:13px}}
@media(max-width:600px){.cx-fit-panel{padding:23px}.cx-fit-heading{gap:13px}.cx-fit-heading>.cx-drawing{width:65px;height:65px}.cx-fit-heading h3{font-size:26px}.cx-fit-row{gap:12px}.cx-fit-row>.cx-drawing{width:39px;height:39px}.cx-fit-photo-row h3{font-size:29px}.cx-report-top{padding:16px;flex-wrap:wrap;gap:7px}.cx-report-top strong{font-size:16px}.cx-report-content{padding:18px 12px}.cx-report-heading{display:block}.cx-report-heading h3{font-size:19px;margin-bottom:12px}.cx-report-metric{min-width:0;flex:1;padding:14px 13px}.cx-report-metric strong{font-size:25px}.cx-report-metric small{font-size:10px}.cx-report-legend{font-size:9px}.cx-measure-steps{grid-template-columns:1fr}.cx-measure-steps article{display:grid;grid-template-columns:57px 1fr;gap:0 17px}.cx-measure-steps .cx-drawing{grid-row:1/3}.cx-measure-steps h3{margin:5px 0 7px}.cx-measure-steps p{grid-column:2}.cx-faq-layout{grid-template-columns:1fr}.cx-faq-map{position:static;padding:23px}.cx-faq-map>.cx-drawing{float:left;width:66px;height:66px;margin-right:17px}.cx-faq-map>p{margin:8px 0 20px}.cx-faq-map nav{grid-template-columns:1fr 1fr;gap:5px}.cx-faq-map nav a{font-size:11px;padding:10px 7px}.cx-faq-map .cx-text-link{margin-top:15px}.cx-faq-item summary{padding:22px 3px;grid-template-columns:20px 1fr 19px}.cx-faq-item [data-cx-answer]{padding:0 8px 25px 33px}.cx-contact-info{display:block}.cx-contact-info .cx-photo{margin-top:24px}.cx-contact-info .cx-photo img{height:220px;min-height:0}.cx-form{padding:22px 17px}.cx-form-grid{grid-template-columns:1fr}.cx-field.wide{grid-column:auto}.cx-contact-path{font-size:8px;gap:8px}.cx-contact-info h3{font-size:29px}}
.cx-case-step>.cx-drawing{width:66px;height:66px;margin-bottom:14px;color:#91b5ff}.cx-case-step:hover .cx-drawing{transform:translateY(-4px);filter:drop-shadow(0 0 14px #6d9aff88)}
.cp-nav-toggle{background:#0a1b37db!important;color:#fff!important;border-color:#97b2df66!important}
@media(max-width:600px){.cx-report-chart{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a3b9df #f1f5fb}.cx-report-chart:before{content:'Desliza el gráfico para ver todos los meses →';display:block;font-size:10px;color:#53677d;margin:0 0 14px}.cx-report-chart svg{min-width:740px}.cx-report-chart svg text{font-size:13px}.cx-report-chart>details{position:sticky;left:0}.cx-report-chart>.cx-report-legend{position:sticky;left:0}}
@media(max-width:600px){.cx-fit-heading{display:grid;grid-template-columns:60px 1fr;gap:10px}.cx-fit-heading>div{display:contents}.cx-fit-heading small{grid-column:2;grid-row:1;align-self:center}.cx-fit-heading h3{grid-column:1/-1;margin:0}.cx-fit-heading>.cx-drawing{width:60px;height:60px}}
@media(prefers-reduced-motion:reduce){.cx-stars i{animation:none}.cx-case-step:hover .cx-drawing{transform:none}}
