.accelerator-detail-page .detail-hero{padding:clamp(24px,3vw,32px) 0 clamp(32px,4vw,48px)}.accelerator-detail-page .detail-hero-inner{max-width:680px}.accelerator-detail-page .hero-meta{margin-bottom:20px}.accelerator-detail-page .hero-type-tag{font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 12px;border-radius:var(--r-pill);background:var(--c-sea-06,rgba(0,36,127,.06));color:var(--c-sea)}.accelerator-detail-page .hero-status,.accelerator-detail-page .hero-type-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);text-transform:uppercase}.accelerator-detail-page .hero-status{gap:6px;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--c-magic);margin-left:12px}.accelerator-detail-page .hero-status .dot{background:var(--c-magic)}.accelerator-detail-page .detail-hero h1{font-family:var(--font-display);font-size:var(--fs-h1,48px);font-weight:400;letter-spacing:-.02em;line-height:1.12;color:var(--c-midnight);margin:0 0 12px}.accelerator-detail-page .hero-partner{font-size:16px;font-weight:500;color:var(--fg-secondary);margin:0 0 8px}.accelerator-detail-page .hero-value{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--c-magic);margin:0;letter-spacing:-.01em}.accelerator-detail-page .partner-img-placeholder span{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.accelerator-detail-page .content-section p{margin:0 0 12px}.accelerator-detail-page .content-section p:last-child{margin-bottom:0}.accelerator-detail-page .feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.accelerator-detail-page .feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-body,16px);line-height:1.55;color:var(--c-midnight)}.accelerator-detail-page .feature-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--c-sea-06,rgba(0,36,127,.06));display:flex;align-items:center;justify-content:center;margin-top:2px}.accelerator-detail-page .feature-check svg{width:12px;height:12px;color:var(--c-sea)}.accelerator-detail-page .timeline{display:flex;flex-direction:column;gap:0;position:relative}.accelerator-detail-page .timeline-step{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;position:relative;padding-bottom:28px}.accelerator-detail-page .timeline-step:last-child{padding-bottom:0}.accelerator-detail-page .timeline-step:not(:last-child):before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:var(--c-midnight-12)}.accelerator-detail-page .timeline-num{width:48px;height:48px;border-radius:50%;background:var(--c-magic-08);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--c-magic);position:relative;z-index:1}.accelerator-detail-page .timeline-body h3{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--c-midnight);line-height:1.25;letter-spacing:normal;margin:4px 0}.accelerator-detail-page .timeline-body p{font-size:15px;line-height:1.55;color:var(--fg-secondary);margin:0}.accelerator-detail-page .criteria-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.accelerator-detail-page .criteria-list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-body,16px);line-height:1.55;color:var(--c-midnight)}.accelerator-detail-page .criteria-bullet{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--c-magic);margin-top:9px}.accelerator-detail-page .detail-sidebar{position:sticky;top:96px}.accelerator-detail-page .sidebar-card{position:static;padding:28px;border-color:var(--border,var(--c-midnight-12))}.accelerator-detail-page .sidebar-details{display:flex;flex-direction:column;gap:16px}.accelerator-detail-page .sidebar-row{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--c-midnight-08)}.accelerator-detail-page .sidebar-row:last-child{border-bottom:none;padding-bottom:0}.accelerator-detail-page .sidebar-label{font-size:11px;letter-spacing:.08em}.accelerator-detail-page .sidebar-meta-value{font-size:15px}.accelerator-detail-page .sidebar-link{font-size:14px;font-weight:600;color:var(--c-magic);text-decoration:none;text-align:center}.accelerator-detail-page .sidebar-link:hover{color:var(--c-sea)}.accelerator-detail-page .sidebar-fine{font-size:13px;line-height:1.5;text-align:center}.accelerator-detail-page .curriculum-section{background:var(--c-butter);padding:clamp(56px,7vw,96px) 0;border:none}.accelerator-detail-page .curriculum-header{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.accelerator-detail-page .curriculum-header .section-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-magic);margin:0 0 12px}.accelerator-detail-page .curriculum-header h2{font-family:var(--font-display);font-size:var(--fs-h2,33px);font-weight:400;letter-spacing:-.015em;line-height:1.2;color:var(--c-midnight);margin:0 0 12px}.accelerator-detail-page .curriculum-header p{font-size:var(--fs-body,16px);line-height:1.6;color:var(--fg-secondary);margin:0 auto;max-width:50ch}.accelerator-detail-page .curriculum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.accelerator-detail-page .curriculum-card{background:var(--c-white);border:1px solid var(--c-midnight-12);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;gap:14px}.accelerator-detail-page .curriculum-icon{width:48px;height:48px;border-radius:50%;background:var(--c-magic-08);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--c-magic)}.accelerator-detail-page .curriculum-card h3{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--c-midnight);line-height:1.25;letter-spacing:normal;margin:0}.accelerator-detail-page .curriculum-card p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--fg-secondary);margin:0}.accelerator-detail-page .testimonial-section{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--c-midnight-12)}.accelerator-detail-page .testimonial-inner{max-width:720px;margin:0 auto;text-align:center}.accelerator-detail-page .testimonial-quote{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,3vw,28px);font-weight:400;line-height:1.45;color:var(--c-midnight);margin:0 0 28px;text-wrap:balance}.accelerator-detail-page .testimonial-attr{font-size:15px;line-height:1.5;color:var(--fg-secondary);margin:0}.accelerator-detail-page .testimonial-name{font-weight:700;color:var(--c-midnight)}.opp-detail-page.accelerator-detail-page .content-section{margin-bottom:40px}.opp-detail-page.accelerator-detail-page .content-section:last-child{margin-bottom:0}.opp-detail-page.accelerator-detail-page .content-section h2{font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--c-midnight);line-height:1.3;letter-spacing:normal;margin:0 0 16px}.opp-detail-page.accelerator-detail-page .content-section p{line-height:1.65;margin:0 0 12px}.opp-detail-page.accelerator-detail-page .content-section p:last-child{margin-bottom:0}.opp-detail-page.accelerator-detail-page .content-section ul.criteria-list,.opp-detail-page.accelerator-detail-page .content-section ul.feature-list{list-style:none;margin:0;padding:0;color:var(--c-midnight)}.opp-detail-page.accelerator-detail-page .content-section ul.feature-list{gap:14px}.opp-detail-page.accelerator-detail-page .content-section ul.criteria-list{gap:12px}.opp-detail-page.accelerator-detail-page .content-section ul.criteria-list li,.opp-detail-page.accelerator-detail-page .content-section ul.feature-list li{margin-bottom:0;line-height:1.55}.opp-detail-page.accelerator-detail-page .sidebar-card{padding:28px;gap:20px}.opp-detail-page.accelerator-detail-page .sidebar-row{align-items:baseline}.opp-detail-page.accelerator-detail-page .sidebar-label{font-size:11px;letter-spacing:.08em}.opp-detail-page.accelerator-detail-page .sidebar-meta-value{font-size:15px}.opp-detail-page.accelerator-detail-page .sidebar-fine{font-size:13px;line-height:1.5}.opp-detail-page.accelerator-detail-page .faq-header{margin-bottom:8px}.opp-detail-page.accelerator-detail-page .faq-list{margin:32px auto 0}.opp-detail-page.accelerator-detail-page .timeline-body h3{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--c-midnight);line-height:1.25;letter-spacing:normal;margin:4px 0}.opp-detail-page.accelerator-detail-page .timeline-body p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--fg-secondary);margin:0}.opp-detail-page.accelerator-detail-page .curriculum-card h3{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--c-midnight);line-height:1.25;letter-spacing:normal;margin:0}.opp-detail-page.accelerator-detail-page .curriculum-card p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--fg-secondary);margin:0}.opp-detail-page.accelerator-detail-page .cta-strip p{margin:0 auto 28px;max-width:52ch}@media (max-width:960px){.accelerator-detail-page .detail-sidebar{position:static}.accelerator-detail-page .curriculum-grid{grid-template-columns:1fr}.accelerator-detail-page .detail-hero h1{font-size:33px}}@media (max-width:900px){.opp-detail-page.accelerator-detail-page .detail-layout{gap:32px}.opp-detail-page.accelerator-detail-page .detail-sidebar{order:-1}}@media (max-width:640px){.accelerator-detail-page .detail-hero h1{font-size:28px}.accelerator-detail-page .testimonial-quote{font-size:20px}}