:root{--blue:#00a8ff;--blue2:#0066ff;--dark:#03111f;--dark2:#071d36;--cyan:#4cd8ff;--yellow:#ffe45c;--green:#0ef0a8;--text:#eaf6ff;--muted:#9db7cf;--card:rgba(255,255,255,.08);--stroke:rgba(255,255,255,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030a14;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow-x:hidden}.bg-grid{position:fixed;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 80%);pointer-events:none;z-index:-4}.bg-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(0,168,255,.14),transparent 30%),radial-gradient(circle at 82% 10%,rgba(14,240,168,.10),transparent 28%),linear-gradient(180deg,#071a32,#030a14 72%)}.glow{position:fixed;width:520px;height:520px;border-radius:50%;filter:blur(70px);opacity:.45;z-index:-3;pointer-events:none}.glow-a{background:#005dff;top:80px;right:-190px}.glow-b{background:#00ffc8;bottom:-260px;left:-180px}.topbar{position:sticky;top:0;z-index:50;background:rgba(3,10,20,.76);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.3px}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#009cff,#0a66c2);font-size:23px;font-weight:900;color:white}.share-mini{color:white;text-decoration:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.06);font-weight:700}.share-mini:hover{background:#fff;color:#0a66c2}.hero{padding:86px 0 55px;position:relative}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,228,92,.45);background:rgba(255,228,92,.12);color:#fff3a4;border-radius:999px;font-weight:900;font-size:.82rem;letter-spacing:.5px}.pulse-dot{width:9px;height:9px;border-radius:50%;background:#ffe45c;box-shadow:0 0 0 0 rgba(255,228,92,.7);animation:pulse 1.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(255,228,92,0)}}.hero h1{font-size:clamp(2.7rem,6vw,5.9rem);font-weight:950;letter-spacing:-.065em;line-height:.89;margin:24px 0 24px;max-width:980px}.hero h1 span{background:linear-gradient(90deg,#fff,#ffe45c,#00d4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:1.22rem;line-height:1.7;color:#cfe3f7;max-width:820px}.price-stage{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin:28px 0;max-width:760px}.old-price,.free-price{border:1px solid var(--stroke);border-radius:24px;padding:22px;background:rgba(255,255,255,.07);position:relative;overflow:hidden}.old-price span,.free-price span{font-size:.78rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-weight:900}.old-price strong{display:block;font-size:2.25rem;text-decoration:line-through;text-decoration-thickness:4px;text-decoration-color:#ff4268;color:#c8d6e4}.old-price small,.free-price small{display:block;color:#a8bfd6}.free-price{background:linear-gradient(135deg,rgba(0,168,255,.95),rgba(0,102,255,.65));box-shadow:0 20px 60px rgba(0,130,255,.27)}.free-price strong{display:block;font-size:4.1rem;font-weight:1000;line-height:.9;color:#fff}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.btn-cta{border:0;background:linear-gradient(135deg,#ffe45c,#ff9d00);color:#111827;font-weight:950;border-radius:16px;padding:16px 24px;box-shadow:0 18px 38px rgba(255,184,0,.22)}.btn-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fff17d,#ffb000);color:#111}.btn-outline-light{border-radius:16px;padding:16px 24px;font-weight:800}.trust-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.trust-row div{padding:14px 18px;border-left:3px solid #00a8ff;background:rgba(255,255,255,.045);border-radius:14px}.trust-row strong{display:block;font-size:1.45rem}.trust-row span{display:block;color:#a7bed7;font-size:.85rem}.hero-card{min-height:570px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(150deg,rgba(7,29,54,.86),rgba(3,10,20,.96));border-radius:36px;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.38)}.hero-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 40% 18%,rgba(0,168,255,.4),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 35%);z-index:0}.hero-card>*{position:relative;z-index:1}.ribbon{position:absolute;right:-42px;top:42px;transform:rotate(35deg);background:#ffe45c;color:#121212;padding:10px 52px;font-weight:1000;letter-spacing:1px}.linkedin-chip{display:inline-flex;align-items:center;gap:8px;margin-top:60px;margin-bottom:34px;background:#0a66c2;border-radius:24px;padding:20px 26px;font-weight:1000;font-size:3rem;letter-spacing:-2px;box-shadow:0 20px 60px rgba(10,102,194,.35)}.linkedin-chip b{background:#fff;color:#0a66c2;border-radius:8px;padding:0 8px}.hero-card h2{font-weight:950;font-size:2.15rem;line-height:1.05;margin-bottom:16px}.hero-card p{color:#d3e4f2;line-height:1.6}.unlock-box{display:flex;gap:16px;align-items:flex-start;background:rgba(0,168,255,.12);border:1px solid rgba(0,168,255,.3);border-radius:22px;padding:18px;margin:30px 0}.unlock-box i{font-size:2.1rem;color:#4cd8ff}.mini-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.mini-steps span{text-align:center;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:10px;font-size:.82rem;color:#b9cde1}.section{position:relative}.feature,.topic,.form-intro,.lead-form{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.065);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.feature{padding:28px;height:100%;transition:.25s}.feature:hover{transform:translateY(-5px);background:rgba(255,255,255,.09)}.feature i{font-size:2.2rem;color:#4cd8ff}.feature h3{font-weight:900;margin-top:18px}.feature p{color:#bcd1e5;line-height:1.55}.section-title{text-align:center;max-width:900px;margin:0 auto 36px}.section-title span,.deal-label,.form-badge{display:inline-block;color:#4cd8ff;font-size:.78rem;letter-spacing:1.2px;font-weight:950;text-transform:uppercase;margin-bottom:10px}.section-title h2{font-size:clamp(2rem,4vw,3.6rem);font-weight:950;letter-spacing:-.04em}.topic{padding:28px;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.topic h4{font-weight:900;color:#69dfff}.topic ul{margin-bottom:0;color:#d6e7f5;line-height:1.8}.deal-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;border:1px solid rgba(255,228,92,.23);background:linear-gradient(135deg,rgba(255,228,92,.11),rgba(0,168,255,.09));border-radius:34px;padding:36px}.deal-panel h2{font-weight:950;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.deal-panel p{color:#c5d8ea;font-size:1.05rem;line-height:1.65}.deal-prices{display:grid;gap:16px}.deal-prices div{background:#fff;color:#0e1726;border-radius:24px;padding:24px}.deal-prices small{display:block;color:#64748b;font-weight:800;text-transform:uppercase}.deal-prices del{display:block;font-size:1.3rem;color:#94a3b8;font-weight:900}.deal-prices b{font-size:3.2rem;font-weight:1000;color:#0a66c2}.form-zone{background:linear-gradient(180deg,rgba(0,168,255,.04),rgba(3,10,20,0))}.sticky-copy{position:sticky;top:96px}.form-intro{padding:34px}.form-intro h2{font-weight:950;letter-spacing:-.04em;font-size:2.7rem}.form-intro p{color:#bfd2e5;line-height:1.65}.rule-card{display:flex;gap:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:16px;border-radius:18px;margin-top:14px;color:#dcecff}.rule-card i{color:#ffe45c;font-size:1.35rem}.lead-form{padding:28px;background:rgba(241,247,255,.97);color:#122033}.lead-form label{font-weight:800;color:#263548}.lead-form .form-control{border-radius:15px;border:1px solid #cbd7e6;padding:13px 14px}.lead-form .form-control:focus{border-color:#00a8ff;box-shadow:0 0 0 .25rem rgba(0,168,255,.13)}.company-block{padding:22px;border-radius:24px;background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid #d7e7f8}.domain-status{margin-top:10px;font-size:.9rem;color:#667085}.domain-status.good{color:#008a63;font-weight:800}.domain-status.bad{color:#c1121f;font-weight:800}.participants-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 12px}.participants-head h3{margin:0;font-weight:950}.participants-head p{margin:4px 0 0;color:#667085}.btn-add{border:0;background:#061b35;color:white;font-weight:900;border-radius:14px;padding:12px 16px}.btn-add:hover{background:#0a66c2;color:#fff}.participant-card{background:#fff;border:1px solid #dbe6f1;border-radius:24px;padding:20px;margin-bottom:16px;box-shadow:0 12px 38px rgba(2,13,28,.05);animation:rise .25s ease}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.participant-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.participant-top b{font-size:1.05rem}.remove-btn{border:0;background:#fff0f1;color:#b4232e;border-radius:12px;width:36px;height:36px}.security-box{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#081c34;color:#fff;border-radius:24px;padding:20px;margin:22px 0}.captcha-line{font-size:1.05rem;color:#dcecff}.captcha-input{max-width:160px!important}.privacy-box{display:flex;gap:12px;align-items:flex-start;background:#f7fbff;border:1px solid #d9e6f3;border-radius:18px;padding:16px;margin-bottom:18px}.privacy-box input{margin-top:5px;transform:scale(1.15)}.privacy-box label{font-weight:600;color:#3a4a5f}.submit-btn{width:100%;border:0;border-radius:20px;padding:18px;background:linear-gradient(135deg,#0a66c2,#00a8ff);color:#fff;font-size:1.16rem;font-weight:950;box-shadow:0 18px 45px rgba(0,132,255,.25)}.submit-btn:hover{color:#fff;filter:brightness(1.05);transform:translateY(-2px)}.friend-btn{display:block;text-align:center;text-decoration:none;color:#0a66c2;font-weight:900;margin-top:16px}.footer{color:#8aa1b7;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:991px){.price-stage,.deal-panel{grid-template-columns:1fr}.hero-card{min-height:auto}.sticky-copy{position:static}.hero{padding-top:48px}.trust-row div{flex:1 1 140px}}@media(max-width:575px){.hero h1{font-size:2.75rem}.price-stage{grid-template-columns:1fr}.free-price strong{font-size:3.1rem}.participants-head{flex-direction:column;align-items:stretch}.security-box{flex-direction:column;align-items:stretch}.captcha-input{max-width:100%!important}.lead-form{padding:18px}.hero-card{padding:24px}.linkedin-chip{font-size:2.2rem}.topbar .container-xl{gap:10px}.share-mini{font-size:.8rem;padding:8px 10px}}

/* Ajustes v3: landing separada del formulario y hero mejor cuadrado */
.hero-landing{padding-top:72px;padding-bottom:64px;min-height:calc(100vh - 76px);display:flex;align-items:center}.compact-card{min-height:0;height:auto;padding:32px 30px 30px;display:flex;flex-direction:column;justify-content:center}.compact-card .linkedin-chip{margin-top:28px;margin-bottom:24px;white-space:nowrap;align-self:flex-start}.compact-card h2{font-size:clamp(1.75rem,2.4vw,2.35rem);max-width:100%}.compact-card .unlock-box{margin:22px 0 14px}.compact-card .mini-steps{margin-top:16px}.register-hero{padding:58px 0 28px}.register-hero h1{font-size:clamp(2.4rem,5vw,4.8rem);font-weight:950;letter-spacing:-.055em;line-height:.94;margin:20px 0 16px}.register-hero p{font-size:1.18rem;color:#cfe3f7;max-width:820px;line-height:1.65}.quick-value{border:1px solid rgba(255,228,92,.35);background:linear-gradient(135deg,rgba(255,228,92,.14),rgba(0,168,255,.10));border-radius:30px;padding:26px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.25)}.quick-value span,.quick-value small{display:block;color:#c8d8e8;font-weight:800}.quick-value del{display:block;color:#aab9c8;font-weight:950;font-size:1.5rem;margin:8px 0}.quick-value strong{display:block;color:#ffe45c;font-size:3.5rem;font-weight:1000;line-height:.9}.no-add-head{justify-content:flex-start}.add-more-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 22px;padding:18px;border:1px dashed #9fb6d1;border-radius:22px;background:#f8fbff}.add-more-wrap small{color:#64748b;font-weight:700}.add-more-wrap .btn-add{white-space:nowrap}.brand-mark:hover{opacity:.9}.hero-card .btn-cta{padding:14px 18px;border-radius:16px}@media(max-width:991px){.hero-landing{min-height:auto;padding-top:48px}.compact-card{margin-top:8px}.register-hero{padding-top:42px}.quick-value{max-width:420px}}@media(max-width:575px){.compact-card .linkedin-chip{font-size:2rem;margin-top:34px}.add-more-wrap{flex-direction:column;align-items:stretch}.add-more-wrap .btn-add{width:100%}.register-hero h1{font-size:2.55rem}}

/* v4: formulario de participantes más limpio y espacioso */
.lead-form{padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,247,255,.98));}
.company-block{padding:26px 28px;margin-bottom:4px;}
.participants-head{margin:30px 0 18px;padding:0 2px;}
.participant-card{padding:26px 28px;margin-bottom:22px;border-radius:28px;box-shadow:0 16px 42px rgba(2,13,28,.07)}
.participant-top{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #e7eef7}.participant-top b{font-size:1.15rem;color:#071d36}.participant-top b:before{content:"";display:inline-block;width:10px;height:10px;border-radius:999px;background:#00a8ff;margin-right:10px;box-shadow:0 0 0 5px rgba(0,168,255,.12)}
.lead-form label{margin-bottom:7px;font-size:.92rem}.lead-form .form-control{padding:15px 16px;min-height:52px;background:#fbfdff}.lead-form .row.g-3{--bs-gutter-x:1.15rem;--bs-gutter-y:1.2rem}.optional{display:inline-block;margin-left:6px;color:#64748b;font-weight:700;font-size:.76rem;background:#edf4fb;border-radius:999px;padding:2px 8px}.field-note{margin-top:6px;color:#64748b;font-size:.78rem;line-height:1.35}.add-more-wrap{margin:14px 0 26px;padding:20px 22px}.security-box{margin-top:26px}.privacy-box{padding:18px 20px}.submit-btn{margin-top:4px}
@media(max-width:575px){.lead-form{padding:22px}.participant-card{padding:22px 18px}.company-block{padding:22px 18px}.lead-form .row.g-3{--bs-gutter-y:1rem}}


/* v5: registro más limpio, compacto y amigable */
.clean-register-form{max-width:1120px;margin:0 auto;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,248,255,.98));border-radius:32px}
.compact-company-block{padding:20px 22px;margin-bottom:16px;border-radius:24px;background:#ffffff;border:1px solid #dbe7f5}
.compact-company-block .domain-status{margin-top:0;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:16px}
.compact-participants-head{margin:16px 2px 14px}.compact-participants-head h3{font-size:1.25rem;margin-bottom:2px}.compact-participants-head p{font-size:.92rem;margin:0;color:#64748b}
.clean-register-form .participant-card{padding:18px 20px;margin-bottom:14px;border-radius:22px;box-shadow:0 10px 28px rgba(2,13,28,.055);border:1px solid #e0eaf6;background:#fff}
.clean-register-form .participant-top{margin-bottom:14px;padding-bottom:10px}.clean-register-form .participant-top b{font-size:1rem}
.clean-register-form label{font-size:.83rem;margin-bottom:5px;color:#334155}.clean-register-form .form-control{min-height:44px;padding:10px 12px;border-radius:13px;font-size:.95rem}.clean-register-form .row.g-3{--bs-gutter-x:.85rem;--bs-gutter-y:.75rem}
.clean-register-form .field-note{font-size:.72rem;margin-top:4px}.clean-register-form .optional{font-size:.68rem;padding:1px 7px}
.clean-register-form .add-more-wrap{margin:10px 0 16px;padding:14px 16px;border-radius:18px;background:#f7fbff}.clean-register-form .security-box{margin-top:14px;padding:16px 18px;border-radius:20px}.clean-register-form .privacy-box{margin-top:14px;padding:14px 16px;border-radius:18px}.clean-register-form .submit-btn{margin-top:0;padding:15px 20px}.clean-register-form .friend-btn{margin-top:10px;padding:12px 14px}
@media(min-width:992px){.clean-register-form .participant-card .col-md-6{width:33.333333%}.clean-register-form .participant-card .col-md-6:nth-last-child(1){width:50%}.clean-register-form .participant-card .col-md-6:nth-last-child(2){width:50%}}
@media(max-width:575px){.clean-register-form{padding:18px;border-radius:24px}.compact-company-block{padding:16px}.clean-register-form .participant-card{padding:16px}.compact-company-block .domain-status{justify-content:flex-start;text-align:left}.register-hero{padding-bottom:10px}}


/* v7: indicador corporativo flotante */
.floating-domain-status{
  position:fixed!important;
  right:22px;
  bottom:22px;
  z-index:80;
  width:min(370px,calc(100vw - 32px));
  min-height:auto!important;
  justify-content:flex-start!important;
  text-align:left!important;
  padding:13px 16px 13px 44px;
  border-radius:18px!important;
  border:1px solid rgba(10,102,194,.22)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 48px rgba(2,13,28,.18);
  backdrop-filter:blur(10px);
  color:#40536a!important;
  font-weight:800;
}
.floating-domain-status:before{
  content:'✓';
  position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#0a66c2;
  color:#fff;
  font-size:12px;
  font-weight:950;
}
.floating-domain-status.good{border-color:rgba(0,138,99,.28)!important;color:#007a5c!important;background:rgba(244,255,251,.96)!important}
.floating-domain-status.good:before{content:'✓';background:#008a63}
.floating-domain-status.bad{border-color:rgba(193,18,31,.28)!important;color:#b4232e!important;background:rgba(255,247,247,.96)!important}
.floating-domain-status.bad:before{content:'!';background:#c1121f}
@media(max-width:575px){
  .floating-domain-status{left:12px;right:12px;bottom:12px;width:auto;font-size:.78rem;padding:11px 14px 11px 40px;border-radius:16px!important}
  .clean-register-form{padding-bottom:86px}
}


/* v9: ajustes visuales y UX solicitados */
.hero-landing{padding-top:72px}.hero-grid>.col-lg-5{padding-top:16px}.hero h1{font-size:clamp(2.45rem,4.9vw,4.95rem);line-height:.94;letter-spacing:-.055em;max-width:880px}.hero-sub{font-size:1.1rem;max-width:760px}.price-stage{margin:24px 0;max-width:700px}.free-price strong{font-size:3.4rem}.old-price strong{font-size:1.9rem}.hero-card{min-height:0;padding:30px;border-radius:32px}.linkedin-chip{margin-top:28px;margin-bottom:28px;font-size:2.7rem;padding:18px 24px}.hero-card h2{font-size:1.95rem}.unlock-box{margin:24px 0}.trust-row div{min-width:150px}.trust-row strong{font-size:1.35rem;color:#ffffff}.hero-actions{margin-top:22px}
@media(min-width:992px){.hero-card.compact-card{margin-top:8px}.hero-landing .row{align-items:flex-start!important}}
@media(max-width:991px){.hero h1{font-size:clamp(2.35rem,9vw,4rem)}.hero-card.compact-card{margin-top:10px}.linkedin-chip{margin-top:20px}}

/* v9: indicador corporativo realmente persistente y más visible */
.floating-domain-status{
  position:fixed!important;
  right:24px!important;
  bottom:24px!important;
  z-index:9999!important;
  width:min(430px,calc(100vw - 36px))!important;
  padding:14px 18px 14px 48px!important;
  border-radius:18px!important;
  border:1px solid rgba(10,102,194,.30)!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 20px 60px rgba(2,13,28,.26),0 0 0 6px rgba(10,102,194,.05)!important;
  backdrop-filter:blur(12px)!important;
  color:#334155!important;
  font-weight:900!important;
  line-height:1.35!important;
}
.floating-domain-status.bad{animation:statusShake .18s linear 0s 2;background:rgba(255,247,247,.98)!important;box-shadow:0 20px 60px rgba(193,18,31,.17),0 0 0 6px rgba(193,18,31,.06)!important}.floating-domain-status.good{background:rgba(242,255,249,.98)!important;box-shadow:0 20px 60px rgba(0,138,99,.16),0 0 0 6px rgba(0,138,99,.06)!important}@keyframes statusShake{50%{transform:translateX(4px)}}
@media(max-width:575px){.floating-domain-status{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;font-size:.78rem!important}.clean-register-form{padding-bottom:92px!important}}
