.hero.svelte-1vkh86b{opacity:0;justify-content:center;align-items:center;min-height:62vh;transition:opacity .7s;display:flex;position:relative;overflow:hidden}.hero.visible.svelte-1vkh86b{opacity:1}.bg.svelte-1vkh86b{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.overlay.svelte-1vkh86b{background:#0c0e1cdb;position:absolute;inset:0}.content.svelte-1vkh86b{z-index:10;text-align:center;color:#fff;max-width:860px;margin:0 auto;padding:4rem 1.5rem 3rem;position:relative}.label.svelte-1vkh86b{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-4);font-size:11px;font-weight:600}h1.svelte-1vkh86b{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0 0 var(--space-6);font-size:clamp(38px,5.5vw,78px);font-weight:400;line-height:1}.subtitle.svelte-1vkh86b{font-family:var(--font-body);color:#ffffffad;max-width:640px;margin:0 auto var(--space-10);font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.55}.actions.svelte-1vkh86b{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.btn-primary.svelte-1vkh86b{font-family:var(--font-body);border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-accent);color:#fff;border:1px solid var(--color-accent);align-items:center;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary.svelte-1vkh86b:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.section.svelte-cqz9r8{background:var(--color-bg-surface);padding:var(--space-24) 0}.inner.svelte-cqz9r8{max-width:72rem;margin:0 auto;padding:0 1rem}.header.svelte-cqz9r8{align-items:center;gap:var(--space-3);margin-bottom:var(--space-12);text-align:center;flex-direction:column;display:flex}.integridad-card{max-width:960px;margin:0 auto}.integrity-grid.svelte-cqz9r8{grid-template-columns:1fr 1.4fr;align-items:start;gap:40px;display:grid}@media (width<=860px){.integrity-grid.svelte-cqz9r8{grid-template-columns:1fr;gap:32px}}.integrity-info.svelte-cqz9r8{padding:4px 0}.confidencial-badge.svelte-cqz9r8{color:#22c55e;border-radius:var(--radius-pill);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;background:#22c55e1f;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.integrity-info.svelte-cqz9r8 h3:where(.svelte-cqz9r8){font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 12px;font-size:15px;font-weight:600}.reporte-list.svelte-cqz9r8{flex-direction:column;gap:2px;margin:0 0 20px;padding:0;list-style:none;display:flex}.reporte-list.svelte-cqz9r8 li:where(.svelte-cqz9r8){font-family:var(--font-body);color:var(--color-text-secondary);padding:5px 0 5px 20px;font-size:13px;line-height:1.55;position:relative}.reporte-list.svelte-cqz9r8 li:where(.svelte-cqz9r8):before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:4px}.garantia-box.svelte-cqz9r8{border-radius:var(--radius-md);background:#4146f312;border:1px solid #4146f32e;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.garantia-box.svelte-cqz9r8 svg:where(.svelte-cqz9r8){color:var(--color-accent);flex-shrink:0;margin-top:2px}.garantia-box.svelte-cqz9r8 p:where(.svelte-cqz9r8){font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.6}.integrity-form.svelte-cqz9r8{flex-direction:column;gap:14px;display:flex;position:relative}.form-row-2.svelte-cqz9r8{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.form-row-2.svelte-cqz9r8{grid-template-columns:1fr}}.form-group.svelte-cqz9r8{flex-direction:column;gap:6px;display:flex}.form-group.svelte-cqz9r8 label:where(.svelte-cqz9r8),.field-legend.svelte-cqz9r8{font-family:var(--font-body);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.fieldset-radio.svelte-cqz9r8{border:none;min-width:0;margin:0;padding:0}.form-group.svelte-cqz9r8 input:where(.svelte-cqz9r8),.form-group.svelte-cqz9r8 select:where(.svelte-cqz9r8),.form-group.svelte-cqz9r8 textarea:where(.svelte-cqz9r8){background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);box-sizing:border-box;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-group.svelte-cqz9r8 input:where(.svelte-cqz9r8)::-moz-placeholder{color:var(--color-text-muted)}.form-group.svelte-cqz9r8 textarea:where(.svelte-cqz9r8)::-moz-placeholder{color:var(--color-text-muted)}.form-group.svelte-cqz9r8 input:where(.svelte-cqz9r8)::placeholder,.form-group.svelte-cqz9r8 textarea:where(.svelte-cqz9r8)::placeholder{color:var(--color-text-muted)}.form-group.svelte-cqz9r8 input:where(.svelte-cqz9r8):focus,.form-group.svelte-cqz9r8 select:where(.svelte-cqz9r8):focus,.form-group.svelte-cqz9r8 textarea:where(.svelte-cqz9r8):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.form-group.svelte-cqz9r8 input:where(.svelte-cqz9r8):disabled,.form-group.svelte-cqz9r8 select:where(.svelte-cqz9r8):disabled,.form-group.svelte-cqz9r8 textarea:where(.svelte-cqz9r8):disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-cqz9r8 select:where(.svelte-cqz9r8){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-group.svelte-cqz9r8 textarea:where(.svelte-cqz9r8){resize:vertical;min-height:120px}.radio-group.svelte-cqz9r8{gap:10px;display:flex}.radio-label.svelte-cqz9r8{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);color:var(--color-text-primary);flex:1;align-items:center;gap:8px;padding:10px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.radio-label.svelte-cqz9r8:hover{border-color:var(--color-border-hover)}.radio-label.svelte-cqz9r8:has(input:where(.svelte-cqz9r8):checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.radio-label.svelte-cqz9r8 input[type=radio]:where(.svelte-cqz9r8){width:14px;height:14px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.char-counter.svelte-cqz9r8{font-family:var(--font-body);color:var(--color-text-muted);text-align:right;margin-top:-2px;font-size:11px}.char-counter.warn.svelte-cqz9r8{color:#f59e0b;font-weight:500}.honeypot.svelte-cqz9r8{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status.svelte-cqz9r8{border-radius:var(--radius-md);font-family:var(--font-body);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;animation:.3s ease-out svelte-cqz9r8-slideDown;display:flex}.form-status.svelte-cqz9r8 svg:where(.svelte-cqz9r8){flex-shrink:0;margin-top:1px}.form-status-error.svelte-cqz9r8{color:#fca5a5;background:#e84c4c1a;border:1px solid #e84c4c4d}.form-status-success.svelte-cqz9r8{color:#6ee7b7;background:#22c55e1f;border:1px solid #22c55e59}@keyframes svelte-cqz9r8-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.btn-submit.svelte-cqz9r8{background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius-pill);font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:12px 28px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.btn-submit.svelte-cqz9r8:hover:not(:disabled){background:var(--color-accent-hover)}.btn-submit.svelte-cqz9r8:disabled{opacity:.65;cursor:not-allowed}.spinner.svelte-cqz9r8{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-cqz9r8-spin;display:inline-block}@keyframes svelte-cqz9r8-spin{to{transform:rotate(360deg)}}
