.rf-grad-text{background:linear-gradient(100deg,#ff3d5a,#ff8a5c 55%,#ffb938);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.rf-demo-card .lp-gauge svg{width:260px;height:auto}.rf-demo-card .lp-rf-flags span{font-size:13.5px;padding:8px 12px}.rf-studio{scroll-margin-top:100px}.rf-num{background:linear-gradient(135deg,#ff3d5a,#ff8a5c);box-shadow:0 10px 20px -10px #ff3d5acc}.rf-textarea{min-height:210px;font-size:14.5px}.rf-examples{margin-top:14px}.rf-examples>span{display:block;margin-bottom:8px;font-size:12.5px;color:var(--lp-muted)}.rf-tip{background:linear-gradient(120deg,#fff1f2,#fff7ea);box-shadow:0 0 0 1px #ff3d5a2e}.rf-tip svg{color:#e11d48}.rf-submit{background:linear-gradient(135deg,#1c1022,#3a1424)}.rf-report{background:radial-gradient(120% 80% at 50% 0%,rgba(255,61,90,.12),transparent 60%),linear-gradient(180deg,#fffaf8,#fbf5f6);box-shadow:0 0 0 1px var(--lp-line),0 40px 80px -50px #ff3d5a73}.rf-dot-alto{background:#ff3d5a!important;box-shadow:0 0 0 4px #ff3d5a2e!important}.rf-dot-medio{background:#ffb938!important;box-shadow:0 0 0 4px #ffb93833!important}.rf-gauge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 18px}.rf-gauge svg{width:min(260px,80%);overflow:visible}.rf-gauge b{font-size:20px;letter-spacing:-.02em}.rf-gauge.is-idle .rf-gauge-arc{opacity:.25}.rf-gauge.is-alto b{color:#e11d48}.rf-gauge.is-medio b{color:#d97706}.rf-gauge.is-bajo b{color:#059669}.rf-gauge-needle{transform-origin:100px 100px;transform-box:view-box;transition:transform 1.4s cubic-bezier(.3,1.4,.4,1)}.rf-gauge.is-scanning .rf-gauge-needle{animation:rf-sweep 1.2s ease-in-out infinite alternate}@keyframes rf-sweep{0%{transform:rotate(15deg)}to{transform:rotate(165deg)}}.rf-result{display:flex;flex-direction:column;gap:12px;animation:rh-msg-in .6s cubic-bezier(.2,.9,.25,1.1) both}.rf-block{padding:16px 18px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--lp-line)}.rf-block h4{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-muted)}.rf-block h4 svg{color:#ff3d5a}.rf-none{display:flex;align-items:center;gap:8px;font-weight:600;color:#059669}.rf-flags{display:grid;gap:8px}.rf-flags li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;font-size:14.5px;line-height:1.45;background:#fff7f7;animation:rh-msg-in .5s ease both;animation-delay:calc(var(--i) * .1s)}.rf-sev{flex:none;margin-top:1px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.rf-flags .is-high .rf-sev{color:#fff;background:#e11d48}.rf-flags .is-medium .rf-sev{color:#92400e;background:#ffe7a3}.rf-flags .is-low .rf-sev{color:#9a3412;background:#ffedd5}.rf-empty{margin:10px auto 0;max-width:320px;text-align:center;font-size:14.5px;line-height:1.5;color:var(--lp-muted)}.rf-lights-grid{display:grid;gap:16px}@media (min-width: 900px){.rf-lights-grid{grid-template-columns:repeat(3,1fr)}}.rf-light-cell{display:flex}.rf-light{--c: #19b36b;--soft: #e7f8f1;flex:1;padding:24px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--lp-line);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s,box-shadow .35s}.rf-light.is-amber{--c: #f59e0b;--soft: #fff4dc}.rf-light.is-red{--c: #ff3d5a;--soft: #ffe4ea}.rf-light.is-on{transform:translateY(-6px);box-shadow:0 0 0 2px var(--c),0 40px 70px -40px var(--c)}.rf-light.is-dim{opacity:.55}.rf-light-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.rf-bulb{flex:none;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 10%,var(--c) 45%);box-shadow:0 0 0 6px var(--soft),0 0 30px var(--c);animation:rf-glow 2.6s ease-in-out infinite}.rf-light.is-amber .rf-bulb{animation-delay:-.9s}.rf-light.is-red .rf-bulb{animation-delay:-1.8s}@keyframes rf-glow{50%{box-shadow:0 0 0 6px var(--soft),0 0 8px var(--c)}}.rf-light h3{font-size:21px;font-weight:700;letter-spacing:-.03em}.rf-light-head small{font-size:13px;font-weight:600;color:var(--c)}.rf-light ul{display:grid;gap:8px}.rf-light li{position:relative;padding:10px 12px 10px 30px;border-radius:14px;font-size:14px;line-height:1.4;background:var(--soft)}.rf-light li:before{content:"";position:absolute;left:12px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--c)}.rf-quiz-grid{display:grid;gap:40px;align-items:center}@media (min-width: 1000px){.rf-quiz-grid{grid-template-columns:.9fr 1.1fr;gap:64px}}.rf-quiz-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.rf-quiz-progress{display:flex;gap:6px}.rf-quiz-progress i{width:34px;height:6px;border-radius:6px;background:#efe7ee;transition:background .4s}.rf-quiz-progress i.is-done{background:linear-gradient(90deg,#ff3d5a,#ff8a5c)}.rf-quiz-progress i.is-now{background:#ffc1cb}.rf-quiz-card{min-height:400px;display:flex;align-items:center;padding:28px;border-radius:34px;color:#fff;background:radial-gradient(120% 90% at 0% 0%,rgba(255,61,90,.35),transparent 55%),#1a0f1f;box-shadow:0 60px 100px -50px #ff3d5a8c}.rf-quiz-q,.rf-quiz-end{width:100%;display:flex;flex-direction:column;gap:18px;animation:lp-faq-in .45s ease both}.rf-quiz-num{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.rf-quiz-msg{font-size:19px!important;line-height:1.45!important;color:var(--lp-ink)!important;background:#fff!important}.rf-quiz-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rf-quiz-options button{padding:14px 10px;border-radius:16px;border:0;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;transition:background .25s,transform .25s,opacity .25s}.rf-quiz-options button:hover:not(:disabled){transform:translateY(-2px);background:#ffffff29}.rf-quiz-options button:disabled{cursor:default}.rf-quiz-options button.is-right{background:#19b36b;box-shadow:none}.rf-quiz-options button.is-wrong{background:#e11d48;box-shadow:none}.rf-quiz-options button.is-off{opacity:.35}@media (max-width: 480px){.rf-quiz-options{grid-template-columns:1fr}}.rf-quiz-why{padding:16px 18px;border-radius:20px;background:#ffffff14;animation:rh-msg-in .45s ease both}.rf-quiz-why b{font-size:16px}.rf-quiz-why.is-right b{color:#6ee7b7}.rf-quiz-why.is-wrong b{color:#fda4af}.rf-quiz-why p{margin-top:6px;font-size:14.5px;line-height:1.55;color:#ffffffd1}.rf-quiz-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.rf-quiz-actions .lp-btn-primary{padding:12px 18px;font-size:14.5px;border:0;cursor:pointer;font-family:inherit;color:var(--lp-ink);background:#fff}.rf-quiz-try{border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:#ffffffbf;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rf-quiz-end{align-items:flex-start}.rf-quiz-score{font-size:72px;font-weight:800;letter-spacing:-.05em;line-height:1;background:linear-gradient(100deg,#ff8fa3,#ffc08f);-webkit-background-clip:text;background-clip:text;color:transparent}.rf-quiz-end h3{font-size:26px;font-weight:700;letter-spacing:-.03em}.rf-quiz-end p{font-size:15px;line-height:1.55;color:#ffffffbf}.rf-quiz-end .nm-regenerate{align-self:auto}.rf-steps{display:grid;gap:14px}@media (min-width: 700px){.rf-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.rf-steps{grid-template-columns:repeat(5,1fr)}}.rf-steps li{padding:22px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--lp-line)}.rf-step-emoji{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:15px;font-size:22px;background:linear-gradient(135deg,#fff1f2,#fff7ea)}.rf-steps h3{font-size:17px;font-weight:700;letter-spacing:-.02em}.rf-steps p{margin-top:6px;font-size:14px;line-height:1.5;color:var(--lp-ink-2)}.rf-help{display:flex;align-items:center;gap:14px;max-width:820px;margin:28px auto 0;padding:18px 22px;border-radius:22px;color:#fff;background:#1a0f1f}.rf-help svg{flex:none;color:#ff8fa3}.rf-help p{font-size:15px;line-height:1.5}.rf-help a{font-weight:800;color:#ffc08f;text-decoration:underline;text-underline-offset:3px}.rf-disclaimer{max-width:640px;margin:40px auto 0;text-align:center;font-size:13.5px;color:var(--lp-muted)}.rf-cta .nm-cta-copy h2 .lp-serif{background:linear-gradient(100deg,#ff8fa3,#ffc08f);-webkit-background-clip:text;background-clip:text;color:transparent}
