.rfe-article[data-astro-cid-d7b7dcxu]{max-width:800px}.cta-aurora[data-astro-cid-d7b7dcxu]{position:relative;background:linear-gradient(180deg,#0a1628,#0d2137,#0a1628);border-radius:16px;padding:2rem;margin:2.5rem 0;overflow:hidden;box-shadow:0 8px 32px #0a162899}.aurora-waves[data-astro-cid-d7b7dcxu]{position:absolute;inset:0;pointer-events:none}.wave[data-astro-cid-d7b7dcxu]{position:absolute;width:200%;height:60px;left:-50%;background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.2) 20%,rgba(59,130,246,.3) 40%,rgba(139,92,246,.2) 60%,rgba(34,197,94,.2) 80%,transparent 100%);filter:blur(8px);animation:aurora-wave 8s ease-in-out infinite}.wave[data-astro-cid-d7b7dcxu].w1{top:10%;animation-delay:0s}.wave[data-astro-cid-d7b7dcxu].w2{top:35%;animation-delay:2s;opacity:.7}.wave[data-astro-cid-d7b7dcxu].w3{top:60%;animation-delay:4s;opacity:.5}@keyframes aurora-wave{0%,to{transform:translate(-20%) scaleY(1);opacity:.6}50%{transform:translate(20%) scaleY(1.5);opacity:1}}.cta-aurora-content[data-astro-cid-d7b7dcxu]{position:relative;z-index:1;text-align:center}.cta-aurora[data-astro-cid-d7b7dcxu] h3[data-astro-cid-d7b7dcxu]{color:#a7f3d0;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;text-shadow:0 2px 15px rgba(34,197,94,.5)}.cta-aurora[data-astro-cid-d7b7dcxu] p[data-astro-cid-d7b7dcxu]{color:#a7f3d0d9;margin:0 0 1.25rem;font-size:1rem}.cta-buttons-aurora[data-astro-cid-d7b7dcxu]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.cta-btn-glow-aurora[data-astro-cid-d7b7dcxu]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#3b82f6);color:#fff!important;padding:.65rem 1.5rem;border-radius:50px;font-weight:700;font-size:.95rem;text-decoration:none!important;transition:all .3s;box-shadow:0 4px 20px #22c55e66}.cta-btn-glow-aurora[data-astro-cid-d7b7dcxu]:hover{transform:translateY(-3px);box-shadow:0 6px 30px #22c55e99;text-decoration:none!important;color:#fff!important}.cta-btn-outline-aurora[data-astro-cid-d7b7dcxu],.cta-btn-outline-aurora[data-astro-cid-d7b7dcxu]:link,.cta-btn-outline-aurora[data-astro-cid-d7b7dcxu]:visited{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:transparent;color:#a7f3d0!important;padding:.65rem 1.5rem;border-radius:50px;font-weight:600;font-size:.95rem;text-decoration:none!important;border:2px solid rgba(167,243,208,.4);transition:all .3s}.cta-btn-outline-aurora[data-astro-cid-d7b7dcxu]:hover,.cta-btn-outline-aurora[data-astro-cid-d7b7dcxu]:active{background:#a7f3d01a;border-color:#a7f3d0;transform:translateY(-2px);text-decoration:none!important;color:#a7f3d0!important}.cta-btn-outline-aurora[data-astro-cid-d7b7dcxu] svg[data-astro-cid-d7b7dcxu]{fill:#a7f3d0}.rfe-hero[data-astro-cid-d7b7dcxu]{text-align:center;padding-bottom:2rem;border-bottom:1px solid var(--color-border);margin-bottom:2rem}.hero-badge[data-astro-cid-d7b7dcxu]{display:inline-block;background:#ef44441a;color:#dc2626;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;margin-bottom:1rem}.rfe-hero[data-astro-cid-d7b7dcxu] h1[data-astro-cid-d7b7dcxu]{font-size:2.25rem;margin-bottom:1rem}.hero-lead[data-astro-cid-d7b7dcxu]{font-size:1.15rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.practice-insight-hero[data-astro-cid-d7b7dcxu]{background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:1.25rem;margin-bottom:2rem;font-size:1rem}.practice-insight-hero[data-astro-cid-d7b7dcxu] strong[data-astro-cid-d7b7dcxu]{color:#16a34a}.toc[data-astro-cid-d7b7dcxu]{position:relative;background:#f7fee7;border:1px solid #d9f99d;border-left:4px solid #84cc16;border-radius:12px;padding:1rem 1.5rem 1.25rem 3.5rem;margin-bottom:2rem}.toc-icon[data-astro-cid-d7b7dcxu]{position:absolute;left:1rem;top:.85rem}.toc[data-astro-cid-d7b7dcxu] h4[data-astro-cid-d7b7dcxu]{margin-top:0;margin-bottom:.75rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#65a30d}.toc[data-astro-cid-d7b7dcxu] ol[data-astro-cid-d7b7dcxu]{list-style:none;margin:0;padding:0}.toc[data-astro-cid-d7b7dcxu] li[data-astro-cid-d7b7dcxu]{padding:.1rem 0;line-height:1.4}.toc[data-astro-cid-d7b7dcxu] a[data-astro-cid-d7b7dcxu]{font-size:.9rem;color:#1f2937;text-decoration:none}.toc[data-astro-cid-d7b7dcxu] a[data-astro-cid-d7b7dcxu]:hover{color:#65a30d}.criteria-section[data-astro-cid-d7b7dcxu]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.criteria-section[data-astro-cid-d7b7dcxu] h2[data-astro-cid-d7b7dcxu]{font-size:1.5rem;color:var(--color-primary);margin-bottom:1.5rem}.criteria-section[data-astro-cid-d7b7dcxu] h3[data-astro-cid-d7b7dcxu]{font-size:1.1rem;margin:1.5rem 0 .75rem}.problem-box[data-astro-cid-d7b7dcxu]{background:#ef44440d;border-left:4px solid #ef4444;padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin-bottom:1.5rem}.problem-box[data-astro-cid-d7b7dcxu] h3[data-astro-cid-d7b7dcxu]{color:#dc2626;margin:0 0 .5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.problem-box[data-astro-cid-d7b7dcxu] p[data-astro-cid-d7b7dcxu]{margin:0;font-size:1rem}.requirements-list[data-astro-cid-d7b7dcxu]{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:1rem 1rem 1rem 2.5rem;margin:1rem 0}.requirements-list[data-astro-cid-d7b7dcxu] li[data-astro-cid-d7b7dcxu]{margin-bottom:.5rem;line-height:1.6}.requirements-list[data-astro-cid-d7b7dcxu] li[data-astro-cid-d7b7dcxu]:last-child{margin-bottom:0}.quote-box[data-astro-cid-d7b7dcxu]{border-left:4px solid var(--color-border);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--color-bg-alt)}.quote-box[data-astro-cid-d7b7dcxu] p[data-astro-cid-d7b7dcxu]{margin:0;font-style:italic;color:var(--color-text-light);font-size:.95rem}.warning-box[data-astro-cid-d7b7dcxu]{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:1rem 1.25rem;margin:1rem 0}.warning-box[data-astro-cid-d7b7dcxu] strong[data-astro-cid-d7b7dcxu]{color:#d97706}.practice-note[data-astro-cid-d7b7dcxu]{background:#2563eb0f;border-radius:8px;padding:1rem 1.25rem;margin:1rem 0;font-size:.95rem}.practice-note[data-astro-cid-d7b7dcxu] strong[data-astro-cid-d7b7dcxu]{color:var(--color-primary)}.cta-gradient[data-astro-cid-d7b7dcxu]{position:relative;background:linear-gradient(135deg,#1e40af,#7c3aed);border-radius:16px;padding:2rem;margin:2rem 0;overflow:hidden;box-shadow:0 10px 25px -5px #1e40af4d}.cta-gradient-content[data-astro-cid-d7b7dcxu]{position:relative;z-index:1}.cta-badge[data-astro-cid-d7b7dcxu]{display:inline-block;background:#fff3;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:.75rem}.cta-gradient[data-astro-cid-d7b7dcxu] h4[data-astro-cid-d7b7dcxu]{color:#fff;font-size:1.4rem;margin:0 0 .5rem}.cta-gradient[data-astro-cid-d7b7dcxu] p[data-astro-cid-d7b7dcxu]{color:#ffffffd9;margin:0 0 1.25rem;font-size:1rem}.cta-gradient[data-astro-cid-d7b7dcxu] a[data-astro-cid-d7b7dcxu]{display:inline-block;background:#fff;color:#1e40af!important;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none!important;font-weight:600;transition:all .2s}.cta-gradient[data-astro-cid-d7b7dcxu] a[data-astro-cid-d7b7dcxu]:hover{transform:translate(5px);box-shadow:0 4px 12px #00000026}.cta-gradient-decoration[data-astro-cid-d7b7dcxu]{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:#ffffff1a;border-radius:50%}.cta-gradient-alt[data-astro-cid-d7b7dcxu]{background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 10px 25px -5px #0f766e4d}.cta-gradient-alt[data-astro-cid-d7b7dcxu] a[data-astro-cid-d7b7dcxu]{color:#0f766e!important}.rfe-cta[data-astro-cid-d7b7dcxu]{text-align:center;background:linear-gradient(135deg,#1e3a5f,#152d4a);color:#fff;padding:3rem 2rem;border-radius:12px;margin-top:3rem}.rfe-cta[data-astro-cid-d7b7dcxu] h2[data-astro-cid-d7b7dcxu]{color:#fff;margin-bottom:.5rem}.rfe-cta[data-astro-cid-d7b7dcxu]>p[data-astro-cid-d7b7dcxu]{opacity:.95;margin-bottom:1.5rem}.cta-button[data-astro-cid-d7b7dcxu]{display:inline-block;background:var(--color-accent);color:#1a2e1a;padding:1rem 2rem;border-radius:8px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px 14px #c4f02659}.cta-button[data-astro-cid-d7b7dcxu]:hover{background:var(--color-accent-light);transform:translateY(-2px);text-decoration:none}.cta-alt[data-astro-cid-d7b7dcxu]{margin-top:1rem;font-size:.9rem;opacity:.9}.cta-alt[data-astro-cid-d7b7dcxu] a[data-astro-cid-d7b7dcxu]{color:#fff;text-decoration:underline}@media(max-width:768px){.rfe-hero[data-astro-cid-d7b7dcxu] h1[data-astro-cid-d7b7dcxu]{font-size:1.75rem}}
