/* Suite de herramientas — componentes compartidos */:root{--purple:#6b269c;--purple-light:#8d4fbb;--purple-mid:#b084d0;--bg-deep:#f7f3eb;--bg-dark:#ece5d9;--white:#1f1b2e;--gray:#5f5671;--font-display:'Fraunces',Georgia,serif;--font-body:'DM Sans',system-ui,sans-serif;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--tool-accent:var(--purple);--tool-accent-rgb:107,38,156;--tool-pattern:radial-gradient(circle, rgba(var(--tool-accent-rgb), .2) 1px, transparent 1.4px);--tool-pattern-size:20px 20px;--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v14H5zM15 3v5h4M8 12h8M8 16h5'/%3E%3C/svg%3E")}[hidden]{display:none !important}.brand-page[data-tool-id="calculadora_precio_redes"]{--tool-accent:var(--purple);--tool-accent-rgb:107,38,156;--tool-pattern:repeating-linear-gradient(0deg, transparent 0 23px, rgba(var(--tool-accent-rgb), .14) 24px);--tool-pattern-size:100% 24px;--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2.5' width='16' height='19' rx='2'/%3E%3Cpath d='M8 6.5h8M8 11h2m4 0h2m-8 4h2m4 0h2m-8 4h8'/%3E%3C/svg%3E")}.brand-page[data-tool-id="evaluador_nota_prensa"]{--tool-accent:var(--purple);--tool-accent-rgb:107,38,156;--tool-pattern:repeating-linear-gradient(90deg, transparent 0 39px, rgba(var(--tool-accent-rgb), .12) 40px);--tool-pattern-size:40px 100%;--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l4 4v14H6zM15 3v5h4M9 12h6M9 16h3m2.5 1.5L16 19l3-3'/%3E%3C/svg%3E")}.brand-page[data-tool-id="generador_whatsapp"]{--tool-accent:var(--purple);--tool-accent-rgb:107,38,156;--tool-pattern:radial-gradient(circle at center, transparent 0 8px, rgba(var(--tool-accent-rgb), .12) 9px, transparent 10px);--tool-pattern-size:28px 28px;--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0-7.1-3.5L3 21l4.5-1.8A9 9 0 0 0 12 21Z'/%3E%3Cpath d='M8.7 8.1c.3-.5.6-.5.9-.5h.5c.2 0 .4.1.5.4l.8 1.8c.1.2.1.4-.1.6l-.6.7c.6 1.1 1.5 2 2.6 2.6l.7-.6c.2-.2.4-.2.6-.1l1.8.8c.3.1.4.3.4.5v.5c0 .3 0 .6-.5.9-.4.2-.9.3-1.3.2-3.2-.8-5.8-3.4-6.6-6.6-.1-.4 0-.9.2-1.3Z'/%3E%3C/svg%3E")}.brand-page[data-tool-id="generador_utm"]{--tool-accent:var(--purple);--tool-accent-rgb:107,38,156;--tool-pattern:radial-gradient(circle, rgba(var(--tool-accent-rgb), .2) 1px, transparent 1.4px);--tool-pattern-size:17px 17px;--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2'/%3E%3Ccircle cx='18' cy='6' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Cpath d='M8 6h5a5 5 0 0 1 5 5v5M6 8v10h10'/%3E%3C/svg%3E")}.brand-page[data-tool-id="generador_firma_email"]{--tool-accent:var(--purple);--tool-accent-rgb:107,38,156;--tool-pattern:repeating-linear-gradient(135deg, transparent 0 16px, rgba(var(--tool-accent-rgb), .11) 17px, transparent 18px);--tool-pattern-size:24px 24px;--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6M13.5 18.5l5-5 2 2-5 5-3 .5z'/%3E%3C/svg%3E")}.brand-page[data-tool-id="previsualizador_redes"]{--tool-accent:var(--purple);--tool-accent-rgb:107,38,156;--tool-pattern:linear-gradient(rgba(var(--tool-accent-rgb), .1) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--tool-accent-rgb), .1) 1px, transparent 1px);--tool-pattern-size:28px 28px;--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 8h18M6 14s2.2-3 6-3 6 3 6 3-2.2 3-6 3-6-3-6-3Z'/%3E%3Ccircle cx='12' cy='14' r='1.5'/%3E%3C/svg%3E")}.brand-page[data-tool-id="generador_dossier_prensa"]{--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v14H5zM15 3v5h4M8 12h8M8 16h5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3Cpath d='m19.4 19.4 1.6 1.6'/%3E%3C/svg%3E")}.brand-page[data-tool-id="optimizador_imagenes_web"]{--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='m6 16 4-4 3 3 2-2 3 3M8 2v4M6 4h4M16 2v4M14 4h4'/%3E%3C/svg%3E")}.brand-page[data-tool-id="hub_herramientas"]{--tool-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}.brand-page .brand-hero{isolation:isolate}.brand-page .brand-accent,.brand-page .brand-content a{color:var(--tool-accent)}.brand-page .brand-content a{text-decoration-color:rgba(var(--tool-accent-rgb), .3)}.brand-page .brand-content a:hover{text-decoration-color:var(--tool-accent)}.brand-page .brand-hero::before{position:absolute;z-index:-1;inset:92px 0 0;border-radius:36px;background-image:var(--tool-pattern);background-size:var(--tool-pattern-size);content:"";opacity:.24;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000, transparent 88%);mask-image:linear-gradient(to bottom, #000, transparent 88%)}.suite-identity{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 18px;border:1px solid rgba(var(--tool-accent-rgb), .2);border-radius:50%;background:rgba(var(--tool-accent-rgb), .08);box-shadow:0 12px 32px rgba(var(--tool-accent-rgb), .1)}.suite-identity::before{width:27px;height:27px;background:var(--tool-accent);content:"";-webkit-mask:var(--tool-icon) center/contain no-repeat;mask:var(--tool-icon) center/contain no-repeat}.brand-hero h1.hero-badge{display:inline-block;font-family:var(--font-body);font-size:.82rem;font-weight:700;line-height:1.25;letter-spacing:.035em;color:var(--purple);background:rgba(107, 38, 156, .08);border:1px solid rgba(107, 38, 156, .15);border-radius:100px;padding:7px 18px;margin:0 0 18px}.brand-hero h2.hero-title{max-width:850px;margin:0 auto 18px;color:var(--white);font-family:var(--font-display);font-size:clamp(2rem, 4.8vw, 3.6rem);font-weight:500;letter-spacing:-.025em;line-height:1.06}.breadcrumbs-mini{display:block;margin:0 0 16px;color:var(--gray);font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1.3;opacity:.7}.breadcrumbs-mini a{color:inherit;text-decoration:none}.breadcrumbs-mini a:hover{color:var(--purple)}.breadcrumbs-mini .bc-sep{margin:0 .4em;opacity:.5}.breadcrumbs-mini .bc-current{color:var(--purple);font-weight:700}.suite-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.suite-trust span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(31, 27, 46, .09);border-radius:100px;background:rgba(255, 255, 255, .6);color:var(--gray);font-size:.76rem;font-weight:600}.suite-shell{width:min(1180px, calc(100% - 32px));margin:20px auto 64px}.suite-workspace{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, .9fr);gap:22px;align-items:start}.suite-workspace.wide-result{grid-template-columns:minmax(340px, .76fr) minmax(0, 1.24fr)}.suite-panel{position:relative;overflow:hidden;min-width:0;padding:24px;border:1px solid rgba(31, 27, 46, .08);border-radius:18px;background:#fff;box-shadow:0 14px 42px rgba(31, 27, 46, .07)}.suite-workspace > .suite-panel:first-child{border-top:3px solid rgba(var(--tool-accent-rgb), .72)}.suite-workspace > .suite-panel:nth-child(2){background:linear-gradient(rgba(255,255,255,.94), rgba(255,255,255,.94)),var(--tool-pattern);background-size:auto,var(--tool-pattern-size)}.suite-panel > *{position:relative;z-index:1}.suite-panel.sticky{position:sticky;top:100px}.suite-panel h2,.suite-panel h3{margin:0 0 8px;color:var(--white);font-family:var(--font-display);font-weight:500;line-height:1.2}.suite-panel h2{font-size:clamp(1.35rem, 2.4vw, 1.75rem)}.suite-panel h3{font-size:1.08rem}.suite-panel > p,.suite-muted{color:var(--gray);line-height:1.55}.suite-panel > p{margin:0 0 20px;font-size:.92rem}.suite-form{display:grid;gap:15px}.suite-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.suite-form label,.suite-fieldset legend{color:var(--white);font-size:.82rem;font-weight:700}.suite-form label{display:grid;gap:6px}.suite-form input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),.suite-form textarea,.suite-form select,.suite-output-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(31, 27, 46, .14);border-radius:9px;background:var(--bg-deep);color:var(--white);font:500 .92rem/1.4 var(--font-body)}.suite-form textarea{min-height:120px;resize:vertical}.suite-form input:focus,.suite-form textarea:focus,.suite-form select:focus,.suite-output-input:focus{border-color:var(--tool-accent);outline:3px solid rgba(var(--tool-accent-rgb), .13)}.suite-form input[type="range"]{width:100%;accent-color:var(--tool-accent)}.suite-form input[type="color"]{width:46px;height:36px;padding:2px;border:1px solid rgba(31, 27, 46, .14);border-radius:8px;background:#fff;cursor:pointer}.suite-check{display:flex !important;grid-template-columns:none !important;align-items:flex-start;gap:9px !important;font-weight:600 !important;cursor:pointer}.suite-check input{flex:0 0 auto;margin-top:2px;accent-color:var(--purple)}.suite-fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid rgba(31, 27, 46, .09);border-radius:12px}.suite-fieldset legend{padding:0 6px}.suite-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.suite-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;border:0;border-radius:10px;background:var(--purple);color:#fff;font:700 .88rem/1 var(--font-body);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease-out),background .2s,box-shadow .2s}.suite-btn:hover{transform:translateY(-1px);background:var(--purple-light);box-shadow:0 8px 22px rgba(107, 38, 156, .22)}.suite-btn.secondary{border:1px solid rgba(31, 27, 46, .13);background:var(--bg-deep);color:var(--white)}.suite-btn.secondary:hover{background:var(--bg-dark);box-shadow:none}.suite-btn.ghost{background:transparent;color:var(--purple)}.suite-btn:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.suite-result{min-height:280px;padding:20px;border:1px dashed rgba(var(--tool-accent-rgb), .34);border-radius:14px;background:radial-gradient(circle at 90% 0%, rgba(var(--tool-accent-rgb), .14), transparent 32%),var(--bg-deep)}.suite-result[hidden]{display:none}.suite-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--gray);text-align:center}.suite-empty::before{width:38px;height:38px;margin-bottom:18px;background-color:var(--tool-accent);content:"";opacity:.72;-webkit-mask:var(--tool-icon) center/contain no-repeat;mask:var(--tool-icon) center/contain no-repeat}.suite-empty strong{display:block;margin-bottom:7px;color:var(--white);font-family:var(--font-display);font-size:1.18rem;font-weight:500}.suite-empty span{max-width:390px;line-height:1.55}.suite-score{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:20px}.suite-score-number{display:grid;width:88px;height:88px;place-items:center;border:8px solid rgba(var(--tool-accent-rgb), .15);border-radius:50%;color:var(--tool-accent);background:#fff;font-family:var(--font-display);font-size:1.7rem;font-weight:600}.suite-metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin:16px 0}.suite-metric{padding:13px;border:1px solid rgba(31, 27, 46, .08);border-radius:10px;background:#fff}.suite-metric strong,.suite-metric span{display:block}.suite-metric strong{color:var(--white);font-size:1.08rem}.suite-metric span{margin-top:3px;color:var(--gray);font-size:.73rem}.suite-list{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}.suite-list li{position:relative;padding:11px 12px 11px 36px;border-radius:9px;background:#fff;color:var(--gray);font-size:.87rem;line-height:1.45}.suite-list li::before{position:absolute;left:13px;top:11px;color:var(--tool-accent);content:"✓";font-weight:800}.suite-list li.warn::before{content:"!";color:#a45e00}.suite-list li.fail::before{content:"×";color:#ad2f2f}.suite-note{padding:13px 15px;border-left:3px solid var(--tool-accent);border-radius:0 10px 10px 0;background:rgba(var(--tool-accent-rgb), .065);color:var(--gray);font-size:.84rem;line-height:1.5}.suite-cta{margin-top:18px;padding:18px;border-radius:12px;background:var(--white);color:#fff}.suite-cta strong{display:block;margin-bottom:5px;font-family:var(--font-display);font-size:1.12rem}.suite-cta p{margin:0 0 12px;color:rgba(255,255,255,.72);font-size:.82rem;line-height:1.45}.suite-cta .suite-btn{background:#fff;color:var(--purple)}.suite-cta .suite-btn.secondary{border-color:rgba(255,255,255,.5);background:transparent;color:#fff}.suite-cta .suite-btn.secondary:hover{background:rgba(255,255,255,.12)}.suite-tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border-radius:10px;background:var(--bg-dark)}.suite-tab{flex:1 0 auto;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--gray);font:700 .79rem var(--font-body);cursor:pointer}.suite-tab.is-active{background:#fff;color:var(--tool-accent);box-shadow:0 2px 7px rgba(31, 27, 46, .06)}.suite-tab-panel[hidden]{display:none}.suite-preview-frame{overflow:hidden;border:1px solid rgba(31, 27, 46, .1);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(31, 27, 46, .07)}.suite-code{width:100%;max-height:260px;overflow:auto;padding:15px;border-radius:10px;background:#1f1b2e;color:#f7f3eb;font:500 .76rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.suite-tool-index{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.suite-tool-card{--card-accent:var(--purple);--card-accent-rgb:107,38,156;position:relative;overflow:hidden;display:flex;min-height:190px;flex-direction:column;padding:20px;border:1px solid rgba(31, 27, 46, .08);border-radius:15px;background:#fff;color:var(--white);text-decoration:none;transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s}.suite-tool-card[href="/graficos/"]{--card-accent:var(--purple);--card-accent-rgb:107,38,156}.suite-tool-card[href="/medidas/"]{--card-accent:var(--purple);--card-accent-rgb:107,38,156}.suite-tool-card[href="/calculadora-precio-redes-sociales/"]{--card-accent:var(--purple);--card-accent-rgb:107,38,156}.suite-tool-card[href="/evaluador-nota-prensa/"]{--card-accent:var(--purple);--card-accent-rgb:107,38,156}.suite-tool-card[href="/generador-enlace-whatsapp/"]{--card-accent:var(--purple);--card-accent-rgb:107,38,156}.suite-tool-card[href="/generador-utm/"]{--card-accent:var(--purple);--card-accent-rgb:107,38,156}.suite-tool-card[href="/generador-firma-email/"]{--card-accent:var(--purple);--card-accent-rgb:107,38,156}.suite-tool-card[href="/previsualizador-redes-sociales/"]{--card-accent:var(--purple);--card-accent-rgb:107,38,156}.suite-tool-card[href="/transcriptor.html"]{--card-accent:var(--purple);--card-accent-rgb:107,38,156}/* WhatsApp conserva únicamente su pictograma verde de marca. */.brand-page[data-tool-id="generador_whatsapp"] .suite-identity::before{background-color:#168553;transform:translateY(-.5px)}.suite-tool-card[href="/generador-enlace-whatsapp/"] .suite-tool-icon{color:#168553}.suite-tool-card::after{position:absolute;inset:0;background-image:radial-gradient(rgba(var(--card-accent-rgb), .22) 1px, transparent 1.3px);background-size:17px 17px;content:"";opacity:0;pointer-events:none;transition:opacity .24s ease}.suite-tool-card > *{position:relative;z-index:1}.suite-tool-card:hover{transform:translateY(-3px);border-color:rgba(var(--card-accent-rgb), .38);box-shadow:0 12px 30px rgba(var(--card-accent-rgb), .12)}.suite-tool-card:hover::after{opacity:.14}.suite-tool-card .suite-tool-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:20px;border-radius:11px;border:1px solid rgba(var(--card-accent-rgb), .12);border-radius:50%;background:rgba(var(--card-accent-rgb), .08);color:var(--card-accent);font-weight:800}.suite-tool-card .suite-tool-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--ease-out)}.suite-tool-card:hover .suite-tool-icon svg{transform:scale(1.08)}.suite-tool-card h3{margin:0 0 7px;font-family:var(--font-display);font-size:1.15rem;font-weight:500}.suite-tool-card h3 .brand-accent{color:var(--card-accent)}.suite-tool-card p{margin:0 0 16px;color:var(--gray);font-size:.86rem;line-height:1.5}.suite-tool-card em{margin-top:auto;color:var(--card-accent);font-size:.78rem;font-style:normal;font-weight:700}.suite-price-examples .brand-card{position:relative;overflow:hidden;border-top:3px solid rgba(var(--tool-accent-rgb), .68)}.suite-price-examples .brand-card strong{display:block;margin:8px 0;color:var(--tool-accent);font-family:var(--font-display);font-size:1.65rem;font-weight:600}.suite-tax-notice{display:inline-flex;align-items:center;gap:7px;margin:2px 0 14px;padding:7px 11px;border:1px solid rgba(var(--tool-accent-rgb), .2);border-radius:100px;background:rgba(var(--tool-accent-rgb), .07);color:var(--tool-accent);font-size:.77rem;font-weight:800}.suite-toast{position:fixed;z-index:10000;left:50%;bottom:24px;max-width:calc(100% - 32px);padding:11px 17px;border-radius:10px;background:var(--white);color:#fff;box-shadow:0 10px 30px rgba(31, 27, 46, .25);opacity:0;pointer-events:none;transform:translate(-50%, 24px);transition:opacity .2s,transform .2s;font-size:.86rem;font-weight:700}.suite-toast.show{opacity:1;transform:translate(-50%, 0)}@media (max-width: 900px){.suite-workspace,.suite-workspace.wide-result{grid-template-columns:1fr}.suite-panel.sticky{position:static}.suite-tool-index{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.suite-shell{width:min(100% - 24px, 1180px)}.suite-panel{padding:18px;border-radius:15px}.suite-form-grid,.suite-metrics,.suite-tool-index{grid-template-columns:1fr}.suite-score{grid-template-columns:1fr;text-align:center}.suite-score-number{margin:0 auto}}@media (prefers-reduced-motion: reduce){.suite-btn,.suite-tool-card,.suite-toast,.suite-tool-card::after{scroll-behavior:auto;transition:none}}/* Captura de email posterior al resultado.
   Va siempre debajo del resultado y sin ocultarlo: es una oferta, no un muro. */.suite-capture{margin-top:18px;padding:18px 20px;border:1px solid rgba(var(--tool-accent-rgb), .22);border-radius:14px;background:linear-gradient(180deg, rgba(var(--tool-accent-rgb), .06), rgba(var(--tool-accent-rgb), .02))}.suite-capture[hidden]{display:none}.suite-capture h3{margin:0 0 6px;color:var(--white);font:600 1.12rem/1.25 var(--font-display)}.suite-capture-intro{margin:0 0 14px;color:var(--gray);font-size:.87rem;line-height:1.5}.suite-capture-row{position:relative;display:flex;flex-wrap:wrap;gap:9px}.suite-capture-row input[type="email"]{flex:1 1 220px;min-width:0;min-height:42px;padding:10px 13px;border:1px solid rgba(31, 27, 46, .16);border-radius:10px;background:#fff;color:var(--white);font:500 .92rem/1.4 var(--font-body)}.suite-capture-row input[type="email"]:focus{border-color:var(--tool-accent);outline:3px solid rgba(var(--tool-accent-rgb), .13)}.suite-capture-row .suite-btn{flex:0 0 auto}.suite-capture-checks{display:grid;gap:9px;margin-top:14px}.suite-capture-checks .suite-check{color:var(--white);font-size:.85rem;font-weight:500 !important;line-height:1.45}.suite-capture-legal{margin:14px 0 0;color:var(--gray);font-size:.74rem;line-height:1.5}.suite-capture-legal a{color:var(--tool-accent)}.suite-capture-footer{margin:12px 0 0;font-size:.82rem;line-height:1.5}.suite-capture-footer a{color:var(--tool-accent);font-weight:600}.suite-capture-status{margin:10px 0 0;font-size:.82rem;line-height:1.45}.suite-capture-status.is-error{color:#b03030}.suite-capture.is-done{border-color:rgba(var(--tool-accent-rgb), .4);background:rgba(var(--tool-accent-rgb), .08)}@media (max-width: 520px){.suite-capture-row .suite-btn{flex:1 1 100%}}/* Segunda pregunta: la suscripción se pide tras entregar el resultado.
   El clic en el botón es el consentimiento, por eso no hay casilla. */.suite-capture-ask{margin-top:16px;padding-top:16px;border-top:1px solid rgba(var(--tool-accent-rgb), .18)}.suite-capture-ask-q{margin:0 0 12px;color:var(--white);font-size:.92rem;font-weight:600;line-height:1.45}.suite-capture-ask .suite-capture-legal{margin-top:10px}
