:root{--cvd-primary:#3b82f6;--cvd-primary-dark:#2563eb;--cvd-success-bg:#ecfdf5;--cvd-success-text:#047857;--cvd-warning-bg:#fffbeb;--cvd-warning-text:#b45309;--cvd-danger-bg:#fef2f2;--cvd-danger-text:#b91c1c;--cvd-block-bg:#ffffff;--cvd-block-border:#e5e7eb;--cvd-text:#374151;--cvd-border:#e5e7eb;--cvd-bg-light:#f9fafb;--cvd-radius:12px;--cvd-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--cvd-shadow-hover:0 10px 15px -3px rgba(0, 0, 0, 0.2)}.cvd-web-pro-container{max-width:800px;margin:0 auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:19px;line-height:1.8;color:var(--cvd-text)}.cvd-web-pro-container h2,.cvd-dopamine-block>h2{font-weight:800;letter-spacing:-.025em;color:#111827;margin-top:2.5em;margin-bottom:.8em;position:relative;font-size:1.8em}.cvd-web-pro-container h2::after,.cvd-dopamine-block>h2::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,var(--cvd-title-underline,var(--cvd-primary)),transparent);margin-top:8px;border-radius:2px}.cvd-web-pro-container h3,.cvd-dopamine-block h3{font-weight:700;color:#1f2937;margin-top:2em;margin-bottom:.6em;font-size:1.4em}.cvd-web-pro-container p,.cvd-dopamine-block p{margin-bottom:1.5em}.cvd-web-pro-container ul,.cvd-web-pro-container ol,.cvd-dopamine-block ul,.cvd-dopamine-block ol{margin-bottom:1.5em;padding-left:2em}.cvd-web-pro-container li,.cvd-dopamine-block li{margin-bottom:.5em}.cvd-web-pro-cta{margin:40px 0;text-align:center;clear:both}.cvd-web-pro-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:linear-gradient(135deg,var(--cvd-primary) 0%,var(--cvd-primary-dark) 100%);color:white!important;text-decoration:none!important;border-radius:50px;font-weight:700;font-size:1.1rem;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:all 0.3s ease;border:none;cursor:pointer}.cvd-web-pro-button:hover{transform:translateY(-3px);box-shadow:var(--cvd-shadow-hover);color:white!important}.cvd-web-pro-button::after{content:' →';font-weight:900;margin-left:8px;transition:margin-left 0.2s}.cvd-web-pro-button:hover::after{margin-left:14px}.cvd-web-pro-button.secondary{background:#fff;color:var(--cvd-primary)!important;border:2px solid var(--cvd-primary);box-shadow:none}.cvd-web-pro-button.secondary:hover{background:var(--cvd-primary);color:white!important}.cvd-alert{padding:1.5rem;border-radius:var(--cvd-radius);margin:2rem 0;border-left:5px solid #fff0;box-shadow:var(--cvd-shadow);display:flex;gap:15px;align-items:flex-start}.cvd-alert-success{background:var(--cvd-success-bg);color:var(--cvd-success-text);border-left-color:#10b981}.cvd-alert-warning{background:var(--cvd-warning-bg);color:var(--cvd-warning-text);border-left-color:#f59e0b}.cvd-alert-danger{background:var(--cvd-danger-bg);color:var(--cvd-danger-text);border-left-color:#dc2626}.cvd-alert-info{background:#dbeafe;color:#1e40af;border-left-color:#3b82f6}.cvd-alert>span{font-size:1.5em;flex-shrink:0}.cvd-alert>div{flex:1}.cvd-alert strong{display:block;margin-bottom:.3em;font-weight:700}.cvd-web-pro-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:40px 0;border-radius:var(--cvd-radius);box-shadow:var(--cvd-shadow);border:1px solid var(--cvd-border)}.cvd-web-pro-table-wrapper table{min-width:600px;width:100%;border-collapse:separate;border-spacing:0;background:#fff}.cvd-web-pro-table-wrapper th{background:#f3f4f6;color:#111827;font-weight:800;text-transform:uppercase;font-size:.85rem;padding:1rem;border-bottom:2px solid var(--cvd-border);position:sticky;top:0;z-index:10}.cvd-web-pro-table-wrapper td{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.cvd-web-pro-table-wrapper tr:hover td{background:#f9fafb}.cvd-winner-row td{background-color:var(--cvd-success-bg)!important;border-bottom:1px solid #bbf7d0;font-weight:600;color:var(--cvd-success-text)}.cvd-winner-row:hover td{background-color:#d1fae5!important}.cvd-web-pro-table-wrapper::after{content:'💡 Desliza horizontalmente para ver más →';display:block;text-align:center;font-size:.75rem;color:#6b7280;padding:.5rem;background:#f9fafb}@media (min-width:769px){.cvd-web-pro-table-wrapper::after{display:none}}.cvd-web-pro-pros-contras{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:40px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.cvd-web-pro-pros-contras{grid-template-columns:1fr}}.cvd-web-pro-pros,.cvd-web-pro-contras{padding:25px;border-radius:var(--cvd-radius);background:#fff;box-shadow:var(--cvd-shadow);border:1px solid var(--cvd-border)}.cvd-web-pro-pros{background:var(--cvd-success-bg);border-color:#bbf7d0}.cvd-web-pro-contras{background:var(--cvd-danger-bg);border-color:#fecaca}.cvd-web-pro-pros h3{color:var(--cvd-success-text);margin:0 0 15px 0;display:flex;align-items:center;gap:8px;font-size:1.3em}.cvd-web-pro-contras h3{color:var(--cvd-danger-text);margin:0 0 15px 0;display:flex;align-items:center;gap:8px;font-size:1.3em}.cvd-web-pro-pros ul,.cvd-web-pro-contras ul{list-style:none;padding:0;margin:0}.cvd-web-pro-pros li,.cvd-web-pro-contras li{padding:10px 0;border-bottom:1px solid rgb(0 0 0 / .05)}.cvd-web-pro-pros li:last-child,.cvd-web-pro-contras li:last-child{border-bottom:none}.cvd-web-pro-pros li::before{content:'✅ ';margin-right:8px}.cvd-web-pro-contras li::before{content:'❌ ';margin-right:8px}.cvd-web-pro-video-wrapper{position:relative;padding-bottom:56.25%;height:0;margin:30px 0;overflow:hidden;border-radius:var(--cvd-radius);box-shadow:var(--cvd-shadow)}.cvd-web-pro-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.cvd-web-pro-tiktok-wrapper{margin:30px auto;max-width:605px;min-width:325px}.cvd-web-pro-instagram-wrapper{margin:30px auto;max-width:540px}.cvd-web-pro-instagram-link{margin:30px 0;padding:20px;background:var(--cvd-bg-light);border-radius:var(--cvd-radius);text-align:center;border:1px solid var(--cvd-border)}.cvd-web-pro-instagram-link a{color:var(--cvd-primary);text-decoration:none;font-weight:600}.cvd-web-pro-instagram-link a:hover{text-decoration:underline}.cvd-web-pro-container img,.cvd-dopamine-block img{max-width:100%;height:auto;border-radius:var(--cvd-radius);box-shadow:var(--cvd-shadow);margin:1.5em 0}.cvd-web-pro-container figure,.cvd-dopamine-block figure{margin:30px 0}.cvd-web-pro-container figcaption{font-size:.9em;color:#6b7280;font-style:italic;margin-top:10px;text-align:center}.cvd-web-pro-form{background:#fff;padding:30px;border-radius:var(--cvd-radius);box-shadow:var(--cvd-shadow);margin:30px 0;border:1px solid var(--cvd-border)}.cvd-web-pro-form h2{margin-top:0;color:var(--cvd-text);border-bottom:3px solid var(--cvd-primary);padding-bottom:10px}.cvd-web-pro-form label{display:block;font-weight:600;margin-bottom:8px;color:var(--cvd-text)}.cvd-web-pro-form input[type="text"],.cvd-web-pro-form input[type="email"],.cvd-web-pro-form input[type="url"],.cvd-web-pro-form textarea,.cvd-web-pro-form select{width:100%;padding:12px;border:1px solid var(--cvd-border);border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color 0.3s ease}.cvd-web-pro-form input:focus,.cvd-web-pro-form textarea:focus,.cvd-web-pro-form select:focus{outline:none;border-color:var(--cvd-primary);box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.cvd-web-pro-form button[type="submit"]{width:100%;padding:15px;background:linear-gradient(135deg,var(--cvd-primary),var(--cvd-primary-dark));color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;margin-top:20px}.cvd-web-pro-form button[type="submit"]:hover{transform:translateY(-2px);box-shadow:var(--cvd-shadow-hover)}.cvd-web-pro-loading{text-align:center;padding:40px 20px}.cvd-web-pro-spinner{width:40px;height:40px;margin:0 auto 20px;border:4px solid rgb(59 130 246 / .2);border-top-color:var(--cvd-primary);border-radius:50%;animation:cvd-spin 1s linear infinite}@keyframes cvd-spin{to{transform:rotate(360deg)}}.cvd-web-pro-notice{padding:15px 20px;margin:20px 0;border-radius:var(--cvd-radius);border-left:4px solid}.cvd-web-pro-notice.success{background:var(--cvd-success-bg);color:var(--cvd-success-text);border-color:#10b981}.cvd-web-pro-notice.error{background:var(--cvd-danger-bg);color:var(--cvd-danger-text);border-color:#dc2626}.cvd-web-pro-notice.warning{background:var(--cvd-warning-bg);color:var(--cvd-warning-text);border-color:#f59e0b}.cvd-web-pro-notice.info{background:#dbeafe;color:#1e40af;border-color:#3b82f6}@media (max-width:768px){.cvd-web-pro-container{font-size:17px;padding:0 20px}.cvd-web-pro-button{width:100%;display:flex}.cvd-web-pro-cta{margin:30px 0}.cvd-web-pro-container h2{font-size:1.5em}}@media (max-width:480px){.cvd-web-pro-container{font-size:16px}.cvd-web-pro-button{padding:14px 24px;font-size:1rem}.cvd-web-pro-video-wrapper{margin:20px 0}.cvd-alert{padding:1rem;flex-direction:column;gap:10px}}.cvd-web-pro-text-center{text-align:center}.cvd-web-pro-mt-20{margin-top:20px}.cvd-web-pro-mb-20{margin-bottom:20px}.cvd-web-pro-hidden{display:none!important}.cvd-web-pro-clearfix::after{content:"";display:table;clear:both}.cvd-dopamine-block{background:var(--cvd-block-bg,#ffffff);border:1px solid var(--cvd-block-border,#e5e7eb);border-radius:var(--cvd-radius);padding:2rem;margin-bottom:2.5rem;box-shadow:var(--cvd-shadow);transition:all 0.3s ease}.cvd-dopamine-block:hover{box-shadow:var(--cvd-shadow-hover);transform:translateY(-2px)}.cvd-block-awareness{border-left:4px solid var(--cvd-block-accent,var(--cvd-primary))}.cvd-block-consideracion{border-left:4px solid var(--cvd-block-accent,var(--cvd-success-text))}.cvd-block-conversion{border-left:4px solid var(--cvd-block-accent,var(--cvd-danger-text))}.cvd-block-educacion{border-left:4px solid var(--cvd-block-accent,#8b5cf6)}.cvd-block-fomo{border-left:4px solid var(--cvd-block-accent,var(--cvd-warning-text))}.cvd-dopamine-block>h2:first-child{margin-top:0}@media (max-width:768px){.cvd-dopamine-block{padding:1.5rem;margin-bottom:2rem}.cvd-dopamine-block:hover{transform:none}}@media print{.cvd-web-pro-cta,.cvd-web-pro-button,.cvd-web-pro-video-wrapper{display:none}.cvd-web-pro-container{box-shadow:none;max-width:100%}.cvd-web-pro-container img{box-shadow:none}}