@charset "UTF-8";.rfs-tech-hero{background:linear-gradient(135deg,var(--rfs-primary-dark) 0,#0f1a20 100%);padding:180px 0 80px}.rfs-tech-hero h1{color:#fff;margin-bottom:16px}.rfs-tech-hero p{color:rgba(255,255,255,.8);max-width:600px;font-size:1.1rem}.rfs-tech-capabilities{background:var(--rfs-bg)}.rfs-cap-card{padding:32px;border:1px solid var(--rfs-border);border-radius:var(--rfs-radius);height:100%;transition:box-shadow .2s}.rfs-cap-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.rfs-cap-icon{width:56px;height:56px;background:rgba(12,92,116,.1);border-radius:var(--rfs-radius);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem;color:var(--rfs-primary);font-weight:700}.rfs-cap-card h3{font-size:1.1rem;margin-bottom:8px}.rfs-cap-card p{color:var(--rfs-text-secondary);font-size:.9rem}.rfs-tech-specs{background:var(--rfs-bg-alt)}.rfs-spec-table{width:100%;background:var(--rfs-bg);border-radius:var(--rfs-radius);overflow:hidden;border:1px solid var(--rfs-border)}.rfs-spec-table thead th{background:var(--rfs-primary-dark);color:#fff;font-weight:600;font-size:.88rem;padding:14px 20px;text-align:left}.rfs-spec-table tbody td{padding:12px 20px;font-size:.88rem;border-bottom:1px solid var(--rfs-border);color:var(--rfs-text)}.rfs-spec-table tbody tr:last-child td{border-bottom:none}.rfs-spec-table .spec-label{font-weight:600;width:40%;background:rgba(244,247,249,.5)}.rfs-tech-compliance{background:var(--rfs-bg)}.rfs-compliance-badge{display:flex;align-items:center;padding:16px 20px;background:var(--rfs-bg-alt);border-radius:var(--rfs-radius);margin-bottom:12px}.rfs-compliance-badge ai-img{width:48px;height:48px;margin-right:16px;flex-shrink:0}.rfs-compliance-badge h4{font-size:.95rem;margin-bottom:2px}.rfs-compliance-badge p{color:var(--rfs-text-secondary);font-size:.82rem;margin:0}.rfs-tech-tradeoffs{background:var(--rfs-bg)}.rfs-tradeoff-card{background:var(--rfs-bg-alt);border-radius:var(--rfs-radius);padding:32px;height:100%;border:1px solid var(--rfs-border)}.rfs-tradeoff-card h3{font-size:1.1rem;margin-bottom:12px}.rfs-tradeoff-card>p{color:var(--rfs-text-secondary);font-size:.9rem;margin-bottom:20px}.rfs-tradeoff-side{background:var(--rfs-bg);border-radius:var(--rfs-radius);padding:20px;margin-bottom:12px}.rfs-tradeoff-side h4{font-size:.95rem;color:var(--rfs-primary);margin-bottom:8px}.rfs-tradeoff-side p{color:var(--rfs-text);font-size:.85rem;line-height:1.6;margin:0}.rfs-tradeoff-note{color:var(--rfs-text-secondary);font-size:.82rem;font-style:italic;margin-top:12px;padding-top:12px;border-top:1px solid var(--rfs-border)}.rfs-tech-limits{background:var(--rfs-bg-alt)}.rfs-limit-card{background:var(--rfs-bg);border-radius:var(--rfs-radius);padding:28px;height:100%;border:1px solid var(--rfs-border);border-top:3px solid var(--rfs-accent)}.rfs-limit-card h4{font-size:1rem;margin-bottom:8px}.rfs-limit-card p{color:var(--rfs-text);font-size:.88rem;line-height:1.65}.rfs-tech-wp{background:var(--rfs-bg-alt)}.rfs-tech-cta{background:var(--rfs-primary);padding:64px 0;text-align:center}.rfs-tech-cta h2{color:#fff;margin-bottom:16px}.rfs-tech-cta p{color:rgba(255,255,255,.85);max-width:540px;margin:0 auto 28px}.rfs-tech-cta .btn{background:#fff;color:var(--rfs-primary);font-weight:600;border-radius:var(--rfs-radius);padding:12px 28px}.rfs-tech-cta .btn:hover{background:var(--rfs-bg-alt)}