.mrcf-crumb{margin-bottom:1.75rem}.mrcf-crumb a,.mrcf-crumb span{color:#999;font-size:13px;letter-spacing:.02em;text-decoration:none}.mrcf-crumb a:hover{color:hsla(0,0%,100%,.7)}.mrcf-crumb-sep{color:#666;padding:0 10px}.mrcf-hero{align-items:center;background:radial-gradient(ellipse at top center,rgba(250,33,50,.15) 0,transparent 50%),#000;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:calc(clamp(4rem,8vw,8rem) + 60px) 2rem clamp(4rem,8vw,8rem);text-align:center}.mrcf-section-label{color:#fa2132;font-size:.7rem;font-weight:600;letter-spacing:.3em;margin-bottom:1rem;text-transform:uppercase}.mrcf-hero-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:.02em;line-height:1.1;margin-bottom:1.5rem;max-width:900px}.mrcf-hero-subtitle{color:hsla(0,0%,100%,.7);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;margin:0;max-width:700px}.mrcf-section{padding:clamp(4rem,8vw,8rem) 2rem}.mrcf-section-dark{background:#111}.mrcf-section-darker{background:#000}.mrcf-container{margin:0 auto;max-width:1200px}.mrcf-section-header{margin-bottom:4rem;text-align:center}.mrcf-section-header .mrcf-section-label{margin-bottom:1rem}.mrcf-section-title{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.02em;line-height:1.1;margin-bottom:1.5rem}.mrcf-section-intro{color:hsla(0,0%,100%,.7);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:700px}.mrcf-definition-box{background:#1a1a1a;border:2px solid #fa2132;border-radius:4px;margin-top:3rem;padding:3rem}.mrcf-definition-label{color:#fa2132;font-size:.7rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.mrcf-definition-text{color:#fff;font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:0}.mrcf-definition-text em{color:#fff;font-style:normal;font-weight:700}.mrcf-definition-footnote{border-top:1px solid #333;color:hsla(0,0%,100%,.7);font-size:.95rem;margin-bottom:0;margin-top:2rem;padding-top:1.5rem}.mrcf-insight-box{background:linear-gradient(135deg,rgba(250,33,50,.1),transparent);border:1px solid #fa2132;border-radius:4px;margin-top:3rem;padding:2.5rem;text-align:center}.mrcf-insight-label{color:#fa2132;font-size:.7rem;font-weight:600;letter-spacing:.3em;margin-bottom:1rem;text-transform:uppercase}.mrcf-insight-box blockquote{color:#fff;font-size:1.5rem;font-weight:600;line-height:1.4;margin:0 auto;max-width:800px}.mrcf-taxonomy-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.mrcf-taxonomy-card{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:2.5rem;transition:all .3s ease}.mrcf-taxonomy-card:hover{border-color:#fa2132;transform:translateY(-4px)}.mrcf-taxonomy-icon{align-items:center;background:rgba(250,33,50,.1);border:1px solid #fa2132;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}.mrcf-taxonomy-icon svg{height:24px;width:24px;stroke:#fa2132;fill:none;stroke-width:2}.mrcf-taxonomy-card h3{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.02em;margin-bottom:.75rem}.mrcf-taxonomy-card p{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.7;margin:0}.mrcf-exclusion-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:3rem}.mrcf-exclusion-item{background:#1a1a1a;border:1px solid #333;border-left:3px solid #ef4444;border-radius:4px;padding:1.5rem 2rem}.mrcf-exclusion-item h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.mrcf-exclusion-item p{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.6;margin:0}.mrcf-bridge-section{background:#1a1a1a;border:1px solid #333;border-radius:4px;margin-top:3rem;padding:2.5rem}.mrcf-bridge-section h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.mrcf-bridge-section p{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.mrcf-bridge-links{display:flex;flex-wrap:wrap;gap:1rem}.mrcf-bridge-link{align-items:center;border:1px solid #fa2132;border-radius:4px;color:#fa2132;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.mrcf-bridge-link:hover{background:#fa2132;color:#fff}.mrcf-bridge-link svg{height:16px;width:16px;stroke:currentColor;fill:none;stroke-width:2}.mrcf-cta-section{background:radial-gradient(ellipse at bottom center,rgba(250,33,50,.15) 0,transparent 50%),#000;padding:clamp(4rem,8vw,8rem) 2rem;text-align:center}.mrcf-cta-content{margin:0 auto;max-width:700px}.mrcf-cta-title{color:#fff;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem}.mrcf-cta-text{color:hsla(0,0%,100%,.7);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.mrcf-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.mrcf-btn-primary{background:#fa2132;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.1em;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.mrcf-btn-primary:hover{background:#c81e2a;box-shadow:0 8px 25px rgba(250,33,50,.4);color:#fff;transform:translateY(-2px)}.mrcf-btn-secondary{background:transparent;border:1px solid #333;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.1em;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.mrcf-btn-secondary:hover{border-color:#fa2132;color:#fa2132}.mrcf-cite-wrap{margin:0 auto;max-width:900px;padding:2.5rem 2rem 3.5rem}.mrcf-cite-label-sm{color:#999;font-size:11px;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.mrcf-cite-line{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.7;margin:0 0 .85rem}.mrcf-cite-line em{color:#fff}.mrcf-cite-details{color:hsla(0,0%,100%,.7)}.mrcf-cite-details summary{color:#fa2132;cursor:pointer;font-size:.9rem;list-style:none}.mrcf-cite-details summary::-webkit-details-marker{display:none}.mrcf-cite-pre{background:#111;border:1px solid #333;border-radius:6px;color:hsla(0,0%,100%,.9);font-size:.85rem;margin-top:.75rem;overflow-x:auto;padding:1rem;white-space:pre-wrap}.mrcf-faq details{border-bottom:1px solid hsla(0,0%,100%,.1)}.mrcf-faq details summary{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:20px 0}.mrcf-faq details summary::-webkit-details-marker{display:none}.mrcf-pm{color:#fa2132;flex:none;font-size:20px;font-weight:700;line-height:1}.mrcf-pm:after{content:"+"}.mrcf-faq details[open] .mrcf-pm:after{content:"–"}.mrcf-faq-answer{padding:0 0 22px}.mrcf-faq-answer p{color:hsla(0,0%,100%,.7);font-size:1rem;line-height:1.75;margin:0}@media (max-width:768px){.mrcf-hero{min-height:60vh}.mrcf-exclusion-grid,.mrcf-taxonomy-grid{grid-template-columns:1fr}.mrcf-definition-box{padding:2rem}.mrcf-insight-box blockquote{font-size:1.2rem}}@media (max-width:600px){.mrcf-cta-buttons{align-items:center}.mrcf-bridge-links,.mrcf-cta-buttons{flex-direction:column}}