:root{--cro162-blue:#1f5eff;--cro162-blue-light:#86a7ff;--cro162-ink:#08090c;--cro162-white:#f7f8fb;--cro162-line:rgba(255,255,255,.13);--cro162-ease:cubic-bezier(.22,1,.36,1)}

/* A shorter CRO hero: one promise, one useful demonstration, one decision. */
.cro162-page .cro-lab-hero.cro162-hero{padding:clamp(62px,7.2vw,108px) 0 clamp(64px,7vw,96px);overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(31,94,255,.22),transparent 27%),radial-gradient(circle at 12% 88%,rgba(58,91,182,.12),transparent 31%),var(--cro162-ink);color:#fff}
.cro162-layout{grid-template-columns:minmax(0,1.02fr) minmax(470px,.78fr);gap:clamp(48px,6.2vw,94px);align-items:center}
.cro162-copy{position:relative;z-index:2}
.cro162-copy h1{max-width:790px;font-size:clamp(58px,6.15vw,92px);line-height:.91;letter-spacing:-.067em}
.cro162-copy h1 em{display:inline;color:var(--cro162-blue-light)}
.cro162-copy>p{max-width:660px;color:rgba(255,255,255,.7);font-size:clamp(17px,1.35vw,20px);line-height:1.58}
.cro162-actions{margin-top:34px}
.cro162-actions .cro161-primary{min-width:214px}
.cro162-microcopy{margin-top:14px!important}
.cro162-terms{display:flex!important;margin-top:28px!important;padding-top:22px;border-top:1px solid var(--cro162-line);gap:0!important;flex-wrap:wrap;color:#fff!important;font-size:11px!important;font-weight:660;line-height:1.4!important}
.cro162-terms span{display:flex;align-items:center}
.cro162-terms span:not(:last-child)::after{content:"";width:3px;height:3px;margin:0 13px;border-radius:50%;background:#557ccc}

.cro162-board{position:relative!important;padding:12px!important;overflow:hidden;border:1px solid rgba(255,255,255,.16)!important;border-radius:32px!important;background:rgba(255,255,255,.055)!important;box-shadow:0 38px 100px rgba(0,0,0,.46)!important;backdrop-filter:blur(20px)}
.cro162-board::before{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-95px;top:-110px;border-radius:50%;background:rgba(31,94,255,.3);filter:blur(70px)}
.cro162-board-head{padding:18px 17px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.cro162-board-head span{display:block;color:#8eaaff;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.cro162-board-head strong{display:block;max-width:310px;margin-top:8px;color:#fff;font-size:15px;line-height:1.3;letter-spacing:-.025em}
.cro162-board-head small{max-width:140px;color:#8d9099;font-size:8px;line-height:1.45;text-align:right}
.cro162-funnel{padding:12px!important;border-radius:23px!important;background:#f8f9fb!important;color:#101216!important}
.cro162-funnel .cro-funnel__stages{margin:0;gap:7px}
.cro162-funnel .cro-funnel__stages button{min-height:76px;padding:12px 10px;border:1px solid #e2e5ea;border-radius:13px;background:#f0f2f5;transition:transform .22s var(--cro162-ease),border-color .2s,background .2s,box-shadow .2s}
.cro162-funnel .cro-funnel__stages button:hover{transform:translateY(-2px);border-color:#a8bcff}
.cro162-funnel .cro-funnel__stages button.is-active{border-color:#79a0ff;background:#e9efff;box-shadow:inset 0 0 0 1px rgba(31,94,255,.08)}
.cro162-funnel .cro-funnel__stages button small{font-size:8px}
.cro162-funnel .cro-funnel__stages button strong{font-size:15px}
.cro162-readout{min-height:151px;margin-top:8px;padding:22px 20px!important;display:flex;align-items:center;border:1px solid #e1e4ea;border-radius:17px;background:#fff!important}
.cro162-readout>div{width:100%}
.cro162-readout span{color:var(--cro162-blue)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}
.cro162-readout p{max-width:440px;margin:11px 0 0!important;color:#24262c!important;font-size:15px!important;font-weight:560;line-height:1.48!important;letter-spacing:-.02em}
.cro162-before-after{margin-top:9px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}
.cro162-before-after div{padding:15px 16px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.045)}
.cro162-before-after span{display:block;color:#7898ef;font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.cro162-before-after strong{display:block;margin-top:7px;color:#fff;font-size:11px;line-height:1.35}
.cro162-before-after i{display:grid;color:#7799f5;font-style:normal;font-size:17px;place-items:center}

/* Keep only the information that advances the buying decision. */
.cro162-page .cro161-outcomes{padding-top:clamp(68px,7vw,98px)}
.cro162-page .cro161-outcome-grid article{min-height:210px}
.cro162-page #simulador{border-top:1px solid #e7e8eb}
.cro162-page #caso{border-top:1px solid #e7e8eb}
.cro162-page .commerce161-evaluation{border-top:1px solid rgba(255,255,255,.11)}

@media(max-width:1080px){
  .cro162-layout{grid-template-columns:1fr;gap:48px}
  .cro162-copy{max-width:850px}
  .cro162-board{max-width:790px!important}
}
@media(max-width:760px){
  .cro162-page .i-nav-links>a:not(.i-nav-cta){display:none}
  .cro162-page .cro-lab-hero.cro162-hero{padding:48px 20px 54px}
  .cro162-layout{gap:36px}
  .cro162-copy h1{font-size:clamp(47px,13.5vw,62px);line-height:.93;letter-spacing:-.062em}
  .cro162-copy>p{margin-top:22px;font-size:16px;line-height:1.55}
  .cro162-actions{margin-top:27px}
  .cro162-actions .cro161-primary{width:100%;min-width:0}
  .cro162-terms{margin-top:24px!important;padding-top:18px;gap:9px!important}
  .cro162-terms span{width:100%}
  .cro162-terms span:not(:last-child)::after{display:none}
  .cro162-board{padding:7px!important;border-radius:24px!important}
  .cro162-board-head{padding:17px 13px;display:block}
  .cro162-board-head strong{max-width:330px;font-size:14px}
  .cro162-board-head small{display:block;max-width:none;margin-top:10px;text-align:left}
  .cro162-funnel{padding:8px!important;border-radius:18px!important}
  .cro162-funnel .cro-funnel__stages{grid-template-columns:1fr 1fr!important}
  .cro162-funnel .cro-funnel__stages button{min-height:68px}
  .cro162-readout{min-height:170px;padding:19px 16px!important}
  .cro162-readout p{font-size:14px!important}
  .cro162-before-after{grid-template-columns:1fr;gap:7px}
  .cro162-before-after i{height:17px;transform:rotate(90deg)}
  .cro162-before-after div{padding:13px 14px}
  .cro162-page .cro161-outcomes{padding-top:60px}
}
@media(max-width:390px){
  .cro162-copy h1{font-size:44px}
  .cro162-funnel .cro-funnel__stages button small{font-size:7px}
  .cro162-terms{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
  .cro162-funnel .cro-funnel__stages button{transition:none!important}
}
