.rsch-page{color:var(--text-white);background-color:#0a0a0a;min-height:100vh;font-family:Inter,sans-serif}.rsch-section{max-width:80rem;margin:0 auto;padding:6rem 1.5rem}.rsch-section-alt{background-color:#18181b80}.rsch-eyebrow{color:var(--zen-orange);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-sm);margin-bottom:1rem;font-weight:600}.rsch-h1{margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}.rsch-h1-highlight{color:var(--zen-orange)}.rsch-sub{color:var(--text-muted);max-width:48rem;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.rsch-h2{margin-bottom:3rem;font-size:2.25rem;font-weight:700}.rsch-grid-4,.rsch-grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}.rsch-grid-2{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.rsch-grid-4{grid-template-columns:repeat(2,1fr)}.rsch-grid-3{grid-template-columns:repeat(3,1fr)}.rsch-grid-2{grid-template-columns:repeat(2,1fr)}.rsch-h1{font-size:4.5rem}}@media (width>=1024px){.rsch-grid-4{grid-template-columns:repeat(4,1fr)}}.card{background-color:#18181b;border:1px solid #27272a;border-radius:.75rem;padding:2rem}.rsch-card-title{color:var(--text-white);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.rsch-card-body{color:var(--text-muted);line-height:1.6}.rsch-stat-box{text-align:center;background-color:#18181b;border:1px solid #27272a;border-radius:.75rem;padding:1.5rem}.rsch-stat-number{color:var(--zen-orange);margin-bottom:.5rem;font-size:2rem;font-weight:700}.rsch-stat-label{color:var(--text-muted);font-size:var(--text-sm)}.rsch-featured-card{border:1px solid #27272a;border-left:4px solid var(--zen-orange);background-color:#18181b;border-radius:.75rem;padding:3rem;position:relative;overflow:hidden}.rsch-featured-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ff6d4d0d,#0000 50%);position:absolute;inset:0}.rsch-tag{text-transform:uppercase;letter-spacing:1px;border-radius:12px;margin-bottom:1rem;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.rsch-tag-new,.rsch-tag-orange{color:var(--zen-orange);background-color:#ff6d4d33}.rsch-tag-blue{color:#60a5fa;background-color:#3b82f633}.rsch-tag-green{color:#4ade80;background-color:#22c55e33}.rsch-tag-purple{color:#c084fc;background-color:#a855f733}.rsch-tag-gray{color:#9ca3af;background-color:#9ca3af33}.rsch-topic-card{transition:transform .2s,box-shadow .2s}.rsch-topic-card:hover{border-color:#3f3f46;transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0000001a}.rsch-report-list{flex-direction:column;gap:1rem;display:flex}.rsch-report-item{background-color:#18181b;border:1px solid #27272a;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.5rem;transition:border-color .2s;display:flex}.rsch-report-item:hover{border-color:#3f3f46}@media (width>=768px){.rsch-report-item{flex-direction:row;align-items:center}.rsch-report-content{flex:1}}.rsch-report-title{color:var(--text-white);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.rsch-report-desc{color:var(--text-muted);font-size:var(--text-sm)}.rsch-report-date{color:var(--text-dim);font-size:var(--text-xs);white-space:nowrap}.rsch-method-card{background-color:#18181b;border:1px solid #27272a;border-radius:.5rem;padding:1.5rem}.rsch-method-title{color:var(--text-white);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.rsch-method-body{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.rsch-cta-section{text-align:center;max-width:48rem;margin:0 auto}.rsch-email-form{flex-direction:column;gap:.5rem;max-width:28rem;margin:2rem auto;display:flex}@media (width>=640px){.rsch-email-form{flex-direction:row}}.rsch-input{color:#fff;background-color:#18181b;border:1px solid #3f3f46;border-radius:9999px;outline:none;flex:1;padding:1rem 1.5rem;transition:border-color .2s}.rsch-input:focus{border-color:var(--zen-orange)}.rsch-button-group{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}@media (width>=640px){.rsch-button-group{flex-direction:row}}.btn-primary{background-color:var(--zen-orange);color:#fff;text-align:center;border-radius:9999px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.btn-primary:hover{background-color:#ff8566}.btn-ghost{color:var(--text-white);text-align:center;border:1px solid #3f3f46;border-radius:9999px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-block}.btn-ghost:hover{border-color:#52525b}
