.rfp-page{color:#2c3e50;font-family:"Source Sans 3",sans-serif;line-height:1.6}.rfp-container{max-width:1200px;margin:0 auto;padding:0 24px}.rfp-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0d2840 0%,#0d598a 50%,#017ab2 100%);padding:80px 0 60px}.rfp-hero-badge{letter-spacing:2px;text-transform:uppercase;background:#ffffff26;border-radius:20px;margin-bottom:24px;padding:8px 24px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;display:inline-block}.rfp-logo{margin-bottom:32px}.rfp-logo-text{letter-spacing:4px;font-family:IBM Plex Mono,monospace;font-weight:700;display:block}.rfp-logo-text .bio{color:#fff;font-size:28px}.rfp-logo-text .edge{color:#ff914d;font-size:48px}.rfp-logo-subtitle{letter-spacing:6px;color:#fff;margin-top:-4px;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:600;display:block}.rfp-hero-headline{letter-spacing:2px;max-width:900px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-family:IBM Plex Mono,monospace;font-size:42px;font-weight:700;line-height:1.2}.rfp-hero-tagline{color:#ff914d;margin-bottom:48px;font-size:24px}.rfp-hero-details{margin-top:40px}.rfp-hero-detail{text-align:center}.rfp-hero-detail-value{letter-spacing:1px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.rfp-about{background:#fff;padding:80px 0}.rfp-about-grid{max-width:800px;margin:0 auto}.rfp-about-text p{color:#2c3e50;margin-bottom:20px;font-size:18px}.rfp-cme-card{border-radius:12px;margin-top:32px;padding:32px;color:#fff!important;background:linear-gradient(135deg,#0d2840 0%,#0d598a 100%)!important}.rfp-cme-card *{color:#fff!important}.rfp-cme-label{letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;color:#ff914d!important}.rfp-cme-title{margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:700;color:#fff!important}.rfp-cme-desc{margin:0;font-size:16px;line-height:1.6;color:#ffffffe6!important}.rfp-section{background:#f8f9fa;padding:80px 0}.rfp-section-label{letter-spacing:2px;text-transform:uppercase;color:#ff914d;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.rfp-section-title{letter-spacing:2px;color:#0d2840;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:36px;font-weight:700}.rfp-section-subtitle{color:#5a6a7a;max-width:700px;margin-bottom:40px;font-size:18px}.rfp-audience-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.rfp-audience-card{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #00000014}.rfp-audience-card.optimizers{border-top:4px solid #ff914d}.rfp-audience-card.practitioners{border-top:4px solid #017ab2}.rfp-audience-percent{color:#0d2840;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:56px;font-weight:700}.rfp-audience-type{color:#0d2840;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:700}.rfp-audience-desc{color:#5a6a7a;margin:0;font-size:16px;line-height:1.6}.rfp-opportunity{background:#fff;padding:80px 0}.rfp-market-stats{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.rfp-market-stat{text-align:center;background:#f8f9fa;border-radius:12px;padding:40px}.rfp-market-stat-value{color:#ff914d;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:48px;font-weight:700}.rfp-market-stat-label{color:#0d2840;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700}.rfp-market-stat-desc{color:#5a6a7a;margin:0;font-size:14px}.rfp-venue-requirements{background:#f8f9fa;padding:80px 0}.rfp-requirements-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.rfp-requirement-card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 20px #00000014}.rfp-requirement-card.full-width{grid-column:span 2}.rfp-requirement-icon{margin-bottom:16px;font-size:32px}.rfp-requirement-title{color:#0d2840;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:700}.rfp-requirement-list{margin:0;padding:0;list-style:none}.rfp-requirement-list li{color:#5a6a7a;border-bottom:1px solid #e8ecef;padding:8px 0}.rfp-requirement-list li:last-child{border-bottom:none}.rfp-requirement-list li strong{color:#0d2840}.rfp-hub-section{max-width:900px;margin:0 auto}.rfp-hub-diagram{margin:40px 0}.rfp-hub-svg{width:100%;max-width:800px;margin:0 auto;display:block}.rfp-leadership{background:#fff;padding:80px 0}.rfp-leaders-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.rfp-leader-card{background:#f8f9fa;border-radius:12px;padding:32px}.rfp-leader-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.rfp-leader-info{flex:1}.rfp-leader-name{color:#0d2840;margin:0 0 4px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:700}.rfp-leader-role{color:#ff914d;margin:0;font-size:14px;font-weight:600}.rfp-leader-bio p{color:#5a6a7a;margin-bottom:16px;font-size:15px;line-height:1.7}.rfp-leader-bio p:last-child{margin-bottom:0}@media (max-width:768px){.rfp-hero-headline{font-size:28px}.rfp-logo-text .bio{font-size:22px}.rfp-logo-text .edge{font-size:36px}.rfp-logo-subtitle{letter-spacing:4px;font-size:14px}.rfp-hero-details{grid-template-columns:1fr!important;gap:24px!important}.rfp-section-title{font-size:28px}.rfp-audience-grid,.rfp-market-stats,.rfp-requirements-grid{grid-template-columns:1fr}.rfp-requirement-card.full-width{grid-column:span 1}.rfp-leaders-grid{grid-template-columns:1fr}.rfp-hub-svg{max-width:100%}}
