/* Facturación Be · dirección visual v573 */
.product-facturacion-be{
  --fb-cyan:#0bb9c8;
  --fb-blue:#4c7dff;
  --fb-pink:#ff5b9d;
  --fb-violet:#8666f5;
  --fb-ink:#0d2039;
  --fb-soft:#eef8ff;
  background:
    radial-gradient(46rem 38rem at 2% 10%,rgba(11,185,200,.13),transparent 68%),
    radial-gradient(42rem 36rem at 98% 23%,rgba(255,91,157,.105),transparent 67%),
    radial-gradient(38rem 30rem at 50% 66%,rgba(134,102,245,.07),transparent 72%),
    linear-gradient(180deg,#f7fbff 0,#f3f7fd 50%,#fbfcff 100%);
}
.product-facturacion-be .fb-symbol{display:block;width:1em;height:1em}
.product-facturacion-be .bh-product-hero{position:relative;overflow:hidden}
.product-facturacion-be .bh-product-hero:before,
.product-facturacion-be .bh-product-features-section:before,
.product-facturacion-be #licencia:before{
  content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(4px);opacity:.85
}
.product-facturacion-be .bh-product-hero:before{width:27rem;height:27rem;right:-13rem;top:3rem;background:radial-gradient(circle,rgba(73,125,255,.16),rgba(11,185,200,.08) 44%,transparent 72%)}
.product-facturacion-be .bh-product-grid{position:relative;z-index:1}
.product-facturacion-be .bh-product-visual{isolation:isolate;min-height:430px;display:grid;place-items:center;perspective:1200px}
.product-facturacion-be .bh-product-visual:after{content:"";position:absolute;z-index:-2;inset:8% 4% 4%;border-radius:42%;background:radial-gradient(circle at 46% 52%,rgba(255,255,255,.92),rgba(103,213,226,.22) 42%,rgba(77,125,255,.10) 65%,transparent 76%);filter:blur(10px);animation:fbAura 9s ease-in-out infinite}
.product-facturacion-be .bh-product-visual .bh-window{position:relative;z-index:3;box-shadow:0 30px 82px rgba(13,32,57,.19),0 1px 0 rgba(255,255,255,.8) inset;animation:fbWindowFloat 8s ease-in-out infinite;transform-origin:50% 60%}
.product-facturacion-be .bh-product-visual .bh-window:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.32) 42%,transparent 57%);transform:translateX(-120%);animation:fbWindowShine 8.5s ease-in-out infinite}
.product-facturacion-be .fb-hero-orbit{position:absolute;inset:-1rem;z-index:5;pointer-events:none}
.product-facturacion-be .fb-float{position:absolute;display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.92);border-radius:16px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 16px 38px rgba(13,32,57,.12);color:#153453;font-size:12px;font-weight:850;letter-spacing:-.01em;animation:fbChipFloat 6.8s ease-in-out infinite}
.product-facturacion-be .fb-float .fb-symbol{width:20px;height:20px;color:var(--fb-cyan)}
.product-facturacion-be .fb-float-a{left:-2%;top:8%}
.product-facturacion-be .fb-float-b{right:-2%;top:20%;animation-delay:-1.6s}
.product-facturacion-be .fb-float-c{left:2%;bottom:16%;animation-delay:-3.2s}
.product-facturacion-be .fb-float-d{right:2%;bottom:5%;animation-delay:-4.7s}
.product-facturacion-be .bh-product-price span{border-color:rgba(11,185,200,.15);background:rgba(255,255,255,.77);box-shadow:0 10px 24px rgba(13,32,57,.06)}
.product-facturacion-be .bh-product-trust{gap:14px}
.product-facturacion-be .bh-product-trust article{position:relative;overflow:hidden;border-color:rgba(13,32,57,.085);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,247,255,.84));box-shadow:0 15px 35px rgba(13,32,57,.065);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.product-facturacion-be .bh-product-trust article:before{content:"";position:absolute;left:-20%;top:-75%;width:70%;height:200%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:.58;animation:fbTrustSweep 9s ease-in-out infinite}
.product-facturacion-be .bh-product-trust article:nth-child(2):before{animation-delay:-2.2s}.product-facturacion-be .bh-product-trust article:nth-child(3):before{animation-delay:-4.4s}.product-facturacion-be .bh-product-trust article:nth-child(4):before{animation-delay:-6.6s}
.product-facturacion-be .bh-product-trust article:hover{transform:translateY(-4px);box-shadow:0 21px 45px rgba(13,32,57,.09);border-color:rgba(11,185,200,.22)}
.product-facturacion-be .bh-journey-section{position:relative}
.product-facturacion-be .bh-journey-grid{position:relative;isolation:isolate}
.product-facturacion-be .bh-journey-grid:before,.product-facturacion-be .bh-journey-grid:after{content:"";position:absolute;z-index:-1;left:8%;right:8%;top:31px;height:2px;border-radius:999px}
.product-facturacion-be .bh-journey-grid:before{background:linear-gradient(90deg,rgba(11,185,200,.15),rgba(76,125,255,.13),rgba(255,91,157,.14))}
.product-facturacion-be .bh-journey-grid:after{right:auto;width:var(--fb-journey-progress,0%);background:linear-gradient(90deg,var(--fb-cyan),var(--fb-blue),var(--fb-pink));box-shadow:0 0 20px rgba(76,125,255,.26);transition:width .15s linear}
.product-facturacion-be .bh-journey-step{position:relative;overflow:hidden;min-height:132px;border:1px solid rgba(13,32,57,.085)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,248,255,.89))!important;box-shadow:0 16px 40px rgba(13,32,57,.07)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.product-facturacion-be .bh-journey-step:after{content:"";position:absolute;inset:auto -22% -65% 40%;height:130%;border-radius:50%;background:radial-gradient(circle,rgba(11,185,200,.12),transparent 70%);pointer-events:none}
.product-facturacion-be .bh-journey-step:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(13,32,57,.105)!important;border-color:rgba(76,125,255,.19)!important}
.product-facturacion-be .bh-journey-step>span{position:relative;z-index:1;width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:17px!important;background:linear-gradient(145deg,#112945,#174f66)!important;color:#fff!important;box-shadow:0 12px 25px rgba(13,32,57,.16);font-size:26px!important}
.product-facturacion-be .bh-journey-step:nth-child(2)>span{background:linear-gradient(145deg,#174f66,#0aaebe)!important}.product-facturacion-be .bh-journey-step:nth-child(3)>span{background:linear-gradient(145deg,#4a67cc,#7666e7)!important}.product-facturacion-be .bh-journey-step:nth-child(4)>span{background:linear-gradient(145deg,#c44880,#ff6aa6)!important}
.product-facturacion-be .bh-journey-step strong{position:relative;z-index:1;font-size:16px;line-height:1.32;color:#122b46}
.product-facturacion-be .bh-product-national .bh-national-card{position:relative;overflow:hidden;border-color:rgba(11,185,200,.14);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(234,249,251,.91) 48%,rgba(245,240,255,.91));box-shadow:0 22px 58px rgba(13,32,57,.075)}
.product-facturacion-be .bh-product-national .bh-national-card:after{content:"";position:absolute;width:190px;height:190px;right:-70px;top:-80px;border-radius:50%;background:conic-gradient(from 90deg,rgba(11,185,200,.18),rgba(76,125,255,.10),rgba(255,91,157,.13),rgba(11,185,200,.18));filter:blur(8px);animation:fbSpin 18s linear infinite}
.product-facturacion-be .bh-national-links{position:relative;z-index:1}
.product-facturacion-be .bh-national-links a{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-facturacion-be .bh-national-links a:hover{transform:translateX(5px);text-decoration:none;box-shadow:0 12px 25px rgba(13,32,57,.08);border-color:rgba(11,185,200,.22)}
.product-facturacion-be .bh-product-features-section{position:relative;overflow:hidden;padding-block:clamp(46px,6vw,82px)}
.product-facturacion-be .bh-product-features-section:before{width:32rem;height:32rem;left:-17rem;top:12rem;background:radial-gradient(circle,rgba(11,185,200,.13),transparent 68%)}
.product-facturacion-be .bh-feature-grid{gap:18px}
.product-facturacion-be .bh-feature-card{position:relative;isolation:isolate;overflow:hidden;min-height:220px;padding:24px!important;border:1px solid rgba(13,32,57,.085)!important;border-radius:26px!important;background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(244,249,255,.93))!important;box-shadow:0 17px 44px rgba(13,32,57,.07)!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease!important}
.product-facturacion-be .bh-feature-card:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-90px;bottom:-94px;border-radius:50%;background:radial-gradient(circle,var(--fb-card-glow,rgba(11,185,200,.18)),transparent 70%);transition:transform .4s ease,opacity .4s ease}
.product-facturacion-be .bh-feature-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--fb-px,50%) var(--fb-py,50%),rgba(255,255,255,.76),transparent 55%);opacity:0;transition:opacity .2s ease}
.product-facturacion-be .bh-feature-card:hover{transform:translateY(-7px) scale(1.008)!important;box-shadow:0 28px 62px rgba(13,32,57,.12)!important;border-color:rgba(76,125,255,.18)!important}.product-facturacion-be .bh-feature-card:hover:before{transform:scale(1.18)}.product-facturacion-be .bh-feature-card:hover:after{opacity:.72}
.product-facturacion-be .bh-feature-card .icon{position:relative;z-index:1;width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:19px!important;color:#fff!important;background:linear-gradient(145deg,#12314e,#0b8494)!important;box-shadow:0 14px 28px rgba(13,32,57,.15)!important;font-size:28px!important;animation:none!important}
.product-facturacion-be .bh-feature-card:nth-child(2) .icon{background:linear-gradient(145deg,#0c8392,#13bfaa)!important}.product-facturacion-be .bh-feature-card:nth-child(3) .icon{background:linear-gradient(145deg,#3564c7,#4e89ff)!important}.product-facturacion-be .bh-feature-card:nth-child(4) .icon{background:linear-gradient(145deg,#7357df,#9a72f5)!important}.product-facturacion-be .bh-feature-card:nth-child(5) .icon{background:linear-gradient(145deg,#177482,#21bac2)!important}.product-facturacion-be .bh-feature-card:nth-child(6) .icon{background:linear-gradient(145deg,#ba4776,#ff659d)!important}.product-facturacion-be .bh-feature-card:nth-child(7) .icon{background:linear-gradient(145deg,#375ec7,#6f83ee)!important}.product-facturacion-be .bh-feature-card:nth-child(8) .icon{background:linear-gradient(145deg,#1c6b76,#31bda9)!important}
.product-facturacion-be .bh-feature-card:nth-child(2n){--fb-card-glow:rgba(76,125,255,.17)}.product-facturacion-be .bh-feature-card:nth-child(3n){--fb-card-glow:rgba(255,91,157,.15)}
.product-facturacion-be .bh-feature-card h3{position:relative;z-index:1;margin-top:20px;font-size:22px;letter-spacing:-.025em;color:#102842}.product-facturacion-be .bh-feature-card p{position:relative;z-index:1;color:#58708c;line-height:1.58}
.product-facturacion-be .bh-product-detail{position:relative;gap:28px;padding:clamp(22px,4vw,38px);border:1px solid rgba(13,32,57,.075);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(239,247,255,.68));box-shadow:0 22px 58px rgba(13,32,57,.065)}
.product-facturacion-be .bh-checks li{position:relative;padding-left:4px}.product-facturacion-be .bh-buy-card{position:relative;overflow:hidden;border-color:rgba(11,185,200,.18);background:linear-gradient(145deg,#fff,#eefbfc 66%,#f8f3ff);box-shadow:0 22px 55px rgba(13,32,57,.10)}.product-facturacion-be .bh-buy-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--fb-cyan),var(--fb-blue),var(--fb-pink));background-size:180% 100%;animation:fbGradient 5s linear infinite}
.product-facturacion-be #licencia{position:relative;overflow:hidden}.product-facturacion-be #licencia:before{width:30rem;height:30rem;right:-16rem;top:4rem;background:radial-gradient(circle,rgba(255,91,157,.11),transparent 68%)}
.product-facturacion-be .bh-plan-card{border-color:rgba(13,32,57,.09);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(242,248,255,.9));box-shadow:0 19px 50px rgba(13,32,57,.075)}
.product-facturacion-be .bh-plan-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--fb-px,50%) var(--fb-py,50%),rgba(255,255,255,.72),transparent 60%);opacity:0;transition:opacity .2s ease}.product-facturacion-be .bh-plan-card:hover:after{opacity:.7}
.product-facturacion-be .bh-plan-card:nth-child(1){transform:translateY(-8px);box-shadow:0 30px 68px rgba(13,32,57,.12)}.product-facturacion-be .bh-plan-card:nth-child(1):before{height:6px}
.product-facturacion-be .bh-license-term{transition:transform .27s ease,box-shadow .27s ease}.product-facturacion-be .bh-license-term:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(13,32,57,.09)}
.product-facturacion-be .bh-faq details{overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.product-facturacion-be .bh-faq details[open]{border-color:rgba(11,185,200,.22);box-shadow:0 18px 42px rgba(13,32,57,.08);transform:translateY(-2px)}
.product-facturacion-be .bh-cta{position:relative;overflow:hidden;background:linear-gradient(130deg,#102a45,#123d58 48%,#244f73);box-shadow:0 28px 70px rgba(13,32,57,.18)}.product-facturacion-be .bh-cta:before{content:"";position:absolute;width:230px;height:230px;right:-80px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(48,211,219,.35),transparent 68%);animation:fbAura 8s ease-in-out infinite}.product-facturacion-be .bh-cta h2,.product-facturacion-be .bh-cta p{position:relative;z-index:1}.product-facturacion-be .bh-cta .bh-actions{position:relative;z-index:1}
@keyframes fbWindowFloat{0%,100%{transform:translate3d(0,0,0) rotateX(0) rotateY(0)}50%{transform:translate3d(0,-8px,0) rotateX(.6deg) rotateY(-.8deg)}}
@keyframes fbWindowShine{0%,62%{transform:translateX(-125%)}78%,100%{transform:translateX(125%)}}
@keyframes fbAura{0%,100%{transform:scale(.94);opacity:.68}50%{transform:scale(1.06);opacity:1}}
@keyframes fbChipFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
@keyframes fbTrustSweep{0%,67%{transform:translateX(-170%) rotate(18deg)}83%,100%{transform:translateX(230%) rotate(18deg)}}
@keyframes fbSpin{to{transform:rotate(360deg)}}
@keyframes fbGradient{to{background-position:180% 0}}
@media(max-width:980px){
  .product-facturacion-be .fb-float-a{left:0}.product-facturacion-be .fb-float-b{right:0}.product-facturacion-be .fb-float-c{left:0}.product-facturacion-be .fb-float-d{right:0}
  .product-facturacion-be .bh-journey-grid:before,.product-facturacion-be .bh-journey-grid:after{display:none}
}
@media(max-width:760px){
  .product-facturacion-be .bh-product-visual{min-height:340px}
  .product-facturacion-be .fb-float{padding:7px 9px;min-height:36px;font-size:10.5px;border-radius:13px}.product-facturacion-be .fb-float .fb-symbol{width:17px;height:17px}
  .product-facturacion-be .fb-float-c,.product-facturacion-be .fb-float-d{display:none}
  .product-facturacion-be .bh-feature-card{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:4px!important;min-height:0;padding:17px!important}
  .product-facturacion-be .bh-feature-card .icon{grid-column:1!important;grid-row:1/3!important;width:52px!important;height:52px!important;border-radius:17px!important;font-size:25px!important}
  .product-facturacion-be .bh-feature-card h3{grid-column:2!important;grid-row:1!important;margin:2px 0 0!important;font-size:18px!important}
  .product-facturacion-be .bh-feature-card p{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:13.5px!important;line-height:1.45!important}
  .product-facturacion-be .bh-product-detail{padding:18px;border-radius:24px}
  .product-facturacion-be .bh-plan-card:nth-child(1){transform:none}
}
@media(hover:none),(pointer:coarse){.product-facturacion-be .bh-feature-card:hover,.product-facturacion-be .bh-journey-step:hover,.product-facturacion-be .bh-product-trust article:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){
  .product-facturacion-be .bh-product-visual .bh-window,.product-facturacion-be .bh-product-visual .bh-window:after,.product-facturacion-be .fb-float,.product-facturacion-be .bh-product-trust article:before,.product-facturacion-be .bh-product-national .bh-national-card:after,.product-facturacion-be .bh-buy-card:before,.product-facturacion-be .bh-cta:before,.product-facturacion-be .bh-product-visual:after{animation:none!important}
  .product-facturacion-be .bh-journey-grid:after{transition:none}
}
