.landing-empresas-wrapper{position:relative;width:100%;color:#0f172a;overflow-x:hidden}.landing-empresas-wrapper .ambient-glow-empresa{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:450px;background:radial-gradient(circle,#7c3aed1f,#db27770d 45%,#f8fafc00 75%);pointer-events:none;z-index:0}.landing-empresas-wrapper .hero-empresa{position:relative;z-index:1;padding:30px 16px 24px;text-align:center;max-width:950px;margin:0 auto}@media(min-width:768px){.landing-empresas-wrapper .hero-empresa{padding:50px 20px 36px}}.landing-empresas-wrapper .hero-empresa .empresa-tag-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:#7c3aed14;border:1px solid rgba(124,58,237,.25);border-radius:9999px;color:#7c3aed;font-size:.85rem;font-weight:700;margin-bottom:20px}.landing-empresas-wrapper .hero-empresa h1{font-size:2.2rem;font-weight:800;line-height:1.15;letter-spacing:-1.2px;color:#0f172a;margin-bottom:18px}@media(min-width:768px){.landing-empresas-wrapper .hero-empresa h1{font-size:3.2rem;letter-spacing:-1.6px;margin-bottom:20px}}.landing-empresas-wrapper .hero-empresa h1 span.gradient{background:linear-gradient(135deg,#7c3aed,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-empresas-wrapper .hero-empresa p.hero-subtitle{font-size:1.05rem;color:#475569;max-width:720px;margin:0 auto 28px;line-height:1.6}@media(min-width:768px){.landing-empresas-wrapper .hero-empresa p.hero-subtitle{font-size:1.15rem}}.landing-empresas-wrapper .auth-card-container{position:relative;z-index:2;max-width:900px;margin:0 auto 50px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px -5px #7c3aed1a,0 4px 12px -2px #0000000a;overflow:hidden}.landing-empresas-wrapper .auth-card-container .card-sidebar-benefits{background:linear-gradient(145deg,#1e1b4b,#31104b,#4c0519);color:#fff;padding:40px 32px;display:flex;flex-direction:column;justify-content:space-between}.landing-empresas-wrapper .auth-card-container .card-sidebar-benefits .benefit-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.landing-empresas-wrapper .auth-card-container .card-sidebar-benefits .benefit-item .benefit-icon{width:38px;height:38px;border-radius:10px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fcd34d;flex-shrink:0}.landing-empresas-wrapper .auth-card-container .card-sidebar-benefits .benefit-item .benefit-title{font-weight:700;font-size:.95rem;margin-bottom:2px;color:#fff}.landing-empresas-wrapper .auth-card-container .card-sidebar-benefits .benefit-item .benefit-desc{font-size:.8rem;color:#ffffffb3;line-height:1.4}.landing-empresas-wrapper .auth-card-container .card-form-area{padding:36px 32px;background:#fff}@media(max-width:576px){.landing-empresas-wrapper .auth-card-container .card-form-area{padding:24px 20px}}.landing-empresas-wrapper .empresa-stats-banner{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:1050px;margin:0 auto 50px;padding:0 16px}@media(min-width:768px){.landing-empresas-wrapper .empresa-stats-banner{grid-template-columns:repeat(4,1fr);gap:20px}}.landing-empresas-wrapper .empresa-stats-banner .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 16px;text-align:center;box-shadow:0 2px 5px #0000000a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-empresas-wrapper .empresa-stats-banner .stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px -5px #7c3aed1f;border-color:#c084fc}.landing-empresas-wrapper .empresa-stats-banner .stat-card .stat-number{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:4px}@media(min-width:768px){.landing-empresas-wrapper .empresa-stats-banner .stat-card .stat-number{font-size:2.3rem}}.landing-empresas-wrapper .empresa-stats-banner .stat-card .stat-label{font-size:.82rem;color:#64748b;font-weight:600}.landing-empresas-wrapper .pricing-section{padding:20px 16px 60px;max-width:1150px;margin:0 auto}.landing-empresas-wrapper .pricing-section .section-title-area{text-align:center;margin-bottom:40px}.landing-empresas-wrapper .pricing-section .section-title-area h2{font-size:1.9rem;font-weight:800;color:#0f172a;letter-spacing:-.8px}@media(min-width:768px){.landing-empresas-wrapper .pricing-section .section-title-area h2{font-size:2.4rem}}.landing-empresas-wrapper .pricing-section .section-title-area p{color:#64748b;font-size:1rem;margin-top:6px}.landing-empresas-wrapper .pricing-section .plans-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}@media(min-width:992px){.landing-empresas-wrapper .pricing-section .plans-grid{grid-template-columns:repeat(3,1fr)}}.landing-empresas-wrapper .pricing-section .plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:32px 26px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 4px 6px -1px #0000000d;position:relative}.landing-empresas-wrapper .pricing-section .plan-card:hover{transform:translateY(-4px);border-color:#8b5cf6;box-shadow:0 14px 30px #7c3aed26}.landing-empresas-wrapper .pricing-section .plan-card.featured{background:linear-gradient(180deg,#7c3aed0a,#db277705 100%,#fff);border:2px solid #8b5cf6;box-shadow:0 10px 25px #7c3aed24}.landing-empresas-wrapper .pricing-section .plan-card .plan-badge{position:absolute;top:-12px;right:24px;background:linear-gradient(135deg,#7c3aed,#db2777);color:#fff;padding:4px 14px;border-radius:9999px;font-size:.72rem;font-weight:800;letter-spacing:.5px}.landing-empresas-wrapper .pricing-section .plan-card h3{font-size:1.3rem;font-weight:800;color:#0f172a}.landing-empresas-wrapper .pricing-section .plan-card .plan-subtitle{color:#64748b;font-size:.85rem;margin-top:4px}.landing-empresas-wrapper .pricing-section .plan-card .plan-price{font-size:2.3rem;font-weight:800;color:#0f172a;margin:18px 0 22px;display:flex;align-items:baseline;gap:6px}.landing-empresas-wrapper .pricing-section .plan-card .plan-price span{font-size:.88rem;color:#64748b;font-weight:500}.landing-empresas-wrapper .pricing-section .plan-card .plan-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding-left:0;font-size:.9rem;color:#1e293b}.landing-empresas-wrapper .pricing-section .plan-card .plan-features li{display:flex;align-items:flex-start;gap:10px}.landing-empresas-wrapper .pricing-section .plan-card .plan-features li i{color:#059669;font-size:.95rem;margin-top:2px;flex-shrink:0}.landing-empresas-wrapper .btn-empresa-gradient{background:linear-gradient(135deg,#7c3aed,#db2777);color:#fff!important;font-weight:700;border:none;border-radius:10px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #7c3aed40}.landing-empresas-wrapper .btn-empresa-gradient:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed66;color:#fff}.landing-empresas-wrapper .btn-flat-outline{background:#fff;color:#0f172a!important;border:1px solid #cbd5e1;font-weight:700;border-radius:10px;padding:11px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.landing-empresas-wrapper .btn-flat-outline:hover{background:#f8fafc;border-color:#94a3b8}.landing-empresas-wrapper .was-validated .form-control:valid,.landing-empresas-wrapper .was-validated .form-select:valid,.landing-empresas-wrapper .was-validated .input-group.is-valid .form-control,.landing-empresas-wrapper .was-validated .input-group.is-valid .input-group-text{border-color:#10b981!important;background-color:#f0fdf4!important}.landing-empresas-wrapper .was-validated .form-control:invalid,.landing-empresas-wrapper .was-validated .form-select:invalid,.landing-empresas-wrapper .was-validated .input-group.is-invalid .form-control,.landing-empresas-wrapper .was-validated .input-group.is-invalid .input-group-text{border-color:#ef4444!important;background-color:#fef2f2!important}.landing-empresas-wrapper .was-validated .input-group.is-valid{border-radius:.375rem;box-shadow:0 0 0 1px #10b981}.landing-empresas-wrapper .was-validated .input-group.is-invalid{border-radius:.375rem;box-shadow:0 0 0 1px #ef4444}
