.anc-go-intro,.anc-go-intro *{box-sizing:border-box}
.anc-go-intro{position:relative;overflow:hidden;padding:120px 5%;background:radial-gradient(circle at 88% 12%,rgba(14,113,57,.13),transparent 32%),radial-gradient(circle at 5% 92%,rgba(0,83,163,.10),transparent 34%),linear-gradient(135deg,#ffffff 0%,#f7fbff 55%,#eef6ff 100%)}
.anc-go-wrap{max-width:1450px;margin:auto;display:grid;grid-template-columns:1.02fr .98fr;gap:80px;align-items:center}
.anc-go-tag{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;color:#0E7139;font-size:13px;font-weight:900;letter-spacing:4px;text-transform:uppercase}.anc-go-tag:before{content:"";width:55px;height:3px;background:#0E7139;border-radius:20px}
.anc-go-content h2{margin:0;color:#08264f;font-size:60px;line-height:1.08;font-weight:900;letter-spacing:-1.2px}.anc-go-content h2 span{color:#0E7139}.anc-go-lead{margin-top:30px;font-size:17px;line-height:1.7;font-weight:500;color:#44586f}.anc-go-content p{font-size:17px;line-height:1.9;color:#536678;margin-top:22px}
.anc-go-benefits{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.anc-go-benefit{display:flex;align-items:center;gap:14px;font-size:15.5px;font-weight:800;color:#08264f}.anc-go-benefit span{width:48px;height:48px;min-width:48px;border-radius:16px;background:linear-gradient(145deg,#0E7139,#0053a3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:21px;box-shadow:0 14px 28px rgba(14,113,57,.22)}
.anc-go-btn{width:max-content;max-width:100%;margin-top:42px;min-height:66px;padding:0 28px 0 36px;display:flex;align-items:center;justify-content:center;gap:24px;border-radius:18px;background:linear-gradient(90deg,#0053a3 0%,#0E7139 100%);color:#fff!important;text-decoration:none!important;font-size:17px;font-weight:900;box-shadow:0 20px 45px rgba(8,38,79,.20);transition:.3s ease}.anc-go-btn em{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:23px;transition:.3s ease}.anc-go-btn:hover{transform:translateY(-5px)}.anc-go-btn:hover em{transform:translateX(5px)}
.anc-go-visual{position:relative;min-height:720px;display:flex;align-items:center;justify-content:center}.anc-go-orbit{position:absolute;border-radius:50%;pointer-events:none}.anc-go-orbit-1{width:640px;height:640px;background:radial-gradient(circle,rgba(14,113,57,.20),transparent 62%);filter:blur(3px)}.anc-go-orbit-2{width:460px;height:460px;border:1px solid rgba(14,113,57,.16);box-shadow:0 0 0 70px rgba(0,83,163,.035),0 0 0 140px rgba(14,113,57,.035)}
.anc-go-pro-card{position:relative;z-index:3;width:100%;max-width:570px;padding:18px;border-radius:38px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);box-shadow:0 42px 95px rgba(8,38,79,.20),0 16px 34px rgba(14,113,57,.10);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.anc-go-pro-card:before{content:"";position:absolute;inset:-1px;border-radius:38px;padding:1px;background:linear-gradient(145deg,rgba(14,113,57,.55),rgba(0,83,163,.20),rgba(255,255,255,.80));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.anc-go-pro-head{position:relative;z-index:4;padding:22px 24px;border-radius:24px;background:radial-gradient(circle at 95% 20%,rgba(55,217,120,.22),transparent 34%),linear-gradient(145deg,#08264f 0%,#0b315f 100%);color:#fff;box-shadow:0 18px 42px rgba(8,38,79,.24)}.anc-go-pro-head span{display:block;margin-bottom:8px;color:#37d978;font-size:12px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase}.anc-go-pro-head strong{display:block;color:#fff;font-size:29px;line-height:1.1;font-weight:900}
.anc-go-pro-image{position:relative;z-index:3;margin-top:18px;height:500px;border-radius:30px;overflow:hidden;background:#edf5ff;box-shadow:inset 0 0 0 1px rgba(8,38,79,.08),0 22px 55px rgba(8,38,79,.17)}.anc-go-pro-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;transform:scale(1.02)}.anc-go-pro-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(8,38,79,.10)),radial-gradient(circle at 74% 84%,rgba(14,113,57,.20),transparent 38%);pointer-events:none}
.anc-go-pro-info{position:relative;z-index:4;margin-top:18px;padding:20px 22px;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.90);box-shadow:0 16px 38px rgba(8,38,79,.12)}.anc-go-pro-info b{display:block;color:#08264f;font-size:19px;font-weight:900}.anc-go-pro-info span{display:block;margin-top:6px;color:#536678;font-size:14px;line-height:1.5;font-weight:600}
.anc-go-reveal{opacity:0;transform:translateY(44px);filter:blur(10px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.anc-go-reveal.anc-go-show,.elementor-editor-active .anc-go-reveal{opacity:1;transform:translateY(0);filter:blur(0)}.anc-go-delay-1{transition-delay:.08s}.anc-go-delay-2{transition-delay:.16s}.anc-go-delay-3{transition-delay:.24s}.anc-go-delay-4{transition-delay:.32s}.anc-go-delay-5{transition-delay:.40s}.anc-go-delay-6{transition-delay:.48s}
@media(max-width:1200px){.anc-go-wrap{grid-template-columns:1fr}.anc-go-content h2{font-size:54px;line-height:1.1;letter-spacing:-1.1px}.anc-go-visual{min-height:auto;margin-top:20px}.anc-go-pro-card{max-width:620px}}
@media(max-width:768px){.anc-go-intro{padding:90px 22px}.anc-go-content h2{font-size:42px;line-height:1.12;letter-spacing:-.8px}.anc-go-lead{font-size:17px;line-height:1.7}.anc-go-content p{font-size:17px;line-height:1.8}.anc-go-benefits{grid-template-columns:1fr}.anc-go-btn{width:100%;font-size:15px;padding:0 20px;gap:16px}.anc-go-visual{margin-top:40px}.anc-go-pro-card{padding:14px;border-radius:30px}.anc-go-pro-head{padding:18px 20px}.anc-go-pro-head strong{font-size:24px}.anc-go-pro-image{height:420px;border-radius:24px}}
@media(max-width:480px){.anc-go-content h2{font-size:38px;line-height:1.12;letter-spacing:-.6px}.anc-go-pro-image{height:360px}}


/* v0.5.6 - Flecha botón igual a los demás widgets */
.anc-go-btn em{
  width:42px;
  height:42px;
  border-radius:50%;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.28);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-style:normal;
  font-size:0;
  line-height:1;
  flex:0 0 42px;
  position:relative;
  transition:.3s ease;
}

.anc-go-btn em:before{
  content:"";
  width:10px;
  height:10px;
  border-top:3px solid #fff;
  border-right:3px solid #fff;
  transform:rotate(45deg);
  position:relative;
  left:-2px;
}
