#heroEditor [hidden]{display:none!important}#heroEditor .seo-input{width:100%;min-height:9.5rem;max-height:20rem;resize:vertical;background:#fff6;border:2px solid rgba(30,58,69,.25);border-radius:3px;padding:.875rem 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9375rem;line-height:1.6;color:#26221d;caret-color:#db6b47}#heroEditor .seo-input::-moz-placeholder{color:#26221d99}#heroEditor .seo-input::placeholder{color:#26221d99}#heroEditor .seo-input:focus{outline:2px solid #1E3A45;outline-offset:2px;border-color:#1e3a45;background:#fff9}#heroEditor .seo-input:disabled{opacity:.6}#heroEditor .editor-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:0}@media (max-width: 640px){#heroEditor .editor-bar{flex-direction:column;align-items:stretch}#heroEditor .seo-cta{width:100%}}#heroEditor .seo-meta{display:flex;flex-wrap:wrap;gap:.4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:#26221db8}#heroEditor .seo-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.5rem;border:none;border-radius:3px;background:#db6b47;color:#26221d;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}#heroEditor .seo-cta:hover:not(:disabled){background:#db6b47e6}#heroEditor .seo-cta:focus-visible{outline:2px solid #1E3A45;outline-offset:3px}#heroEditor .result-copy:focus-visible,#heroEditor .teaser-cta:focus-visible,#heroEditor .limit-cta:focus-visible{outline:2px solid #E7DECC;outline-offset:3px}#heroEditor .seo-cta:disabled{opacity:.55;cursor:not-allowed}#heroEditor .seo-cta svg{width:16px;height:16px}#heroEditor .seo-status{font-size:.875rem;color:#26221dcc}#heroEditor .seo-status.is-error{color:#9b2c2c}#heroEditor .seo-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 8px;border:1px solid rgba(167,190,196,.5);border-radius:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#a7bec4}#heroEditor .seo-chip--coral{border-color:#db6b47;color:#e7decc}.seo-prompt{display:grid;gap:.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.7;color:#e7decc}@media (min-width: 768px){.seo-prompt{font-size:.9375rem}}#heroEditor .seo-hint{font-size:.875rem;color:#a7bec4}#heroEditor .result-text{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9375rem;line-height:1.7;color:#e7decc}#heroEditor .seo-copyrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.15)}#heroEditor .seo-copyrow p{font-size:.875rem;color:#a7bec4}#heroEditor .result-copy{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid rgba(231,222,204,.5);border-radius:3px;background:transparent;color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}#heroEditor .result-copy:hover{background:#ffffff14}#heroEditor .result-copy.copied{color:#e7decc;border-color:#db6b47}#heroEditor .analysis-teaser{display:grid;gap:.25rem;margin-top:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}#heroEditor .seo-save{font-family:"Source Serif 4",Georgia,serif;font-size:1.375rem;font-weight:500;line-height:1.25;color:#fff}#heroEditor .seo-save-sub{font-size:.875rem;color:#a7bec4}#heroEditor .teaser-cta,#heroEditor .limit-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:44px;margin-top:.75rem;padding:.65rem 1.25rem;border-radius:3px;background:#db6b47;color:#26221d;font-size:.9375rem;font-weight:600;text-decoration:none;transform:none;transition:background-color .2s ease}#heroEditor .teaser-cta:hover,#heroEditor .limit-cta:hover{background:#db6b47e6;transform:none}#heroEditor .editor-limit{display:grid;justify-items:start;gap:.25rem;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,.15);text-align:left}#heroEditor .limit-text{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:1.375rem;font-weight:500;line-height:1.25;color:#fff;transform:none}#heroEditor .limit-sub{margin:.25rem 0 0;font-size:.875rem;color:#a7bec4}.typed{padding:0 .25rem;border-radius:2px;background:#e7decc;color:#26221d}.gains-quote--light{color:#26221d}.gains-quote--light del{color:#26221dad}.gains-quote--light ins{color:#1e3a45;background:linear-gradient(transparent 62%,rgba(219,107,71,.35) 62% 92%,transparent 92%)}.seo-tier{justify-self:start;padding:4px 10px;border:1px solid rgba(30,58,69,.3);border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#26221db3}.seo-tier--free{border-color:#db6b47;background:#db6b47;font-weight:600;color:#26221d}[data-render-prompt]{white-space:pre-wrap}.seo-prompt .mark,.result-text .mark{padding:0 .25rem;border-radius:2px;background:#e7decc;color:#26221d}.seo-chiprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.seo-clamp{position:relative}.seo-clamp.is-clamped{max-height:var(--clamp-h, 18rem);overflow:hidden}@media (max-width: 767px){.seo-clamp.is-clamped{max-height:var(--clamp-h-sm, var(--clamp-h, 18rem))}}.seo-clamp.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5rem;background:linear-gradient(to bottom,#1e3a4500,#1e3a45 85%);pointer-events:none}.seo-clampfoot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.625rem;border-top:1px solid rgba(255,255,255,.15);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:#a7bec4}.clamp-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem 0;border:0;background:none;font-family:inherit;font-size:.75rem;font-weight:600;color:#e7decc;text-decoration:underline;text-decoration-color:#db6b47;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.clamp-toggle[hidden]{display:none}.clamp-toggle svg{width:12px;height:12px;transition:transform .2s}.clamp-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.clamp-toggle:focus-visible{outline:2px solid #E7DECC;outline-offset:3px}@media (prefers-reduced-motion: reduce){.clamp-toggle svg{transition:none}}
