.mission-page{width:100%;background:linear-gradient(180deg,var(--bp-slate-50) 0%,var(--bp-slate-100) 100%);color:var(--bp-slate-700)}.mission__hero{position:relative;padding:80px 24px 72px;text-align:center;overflow:hidden;background:var(--bp-hero-gradient)}.mission__hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 25% 45%,rgba(99,102,241,.22) 0%,transparent 50%),radial-gradient(circle at 75% 55%,rgba(139,92,246,.15) 0%,transparent 50%);pointer-events:none}.mission__hero-content{position:relative;z-index:1;max-width:780px;margin:0 auto}.mission__badge{display:inline-block;padding:6px 18px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e0e7ff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;margin-bottom:24px}.mission__title{font-size:clamp(2.2rem,5.5vw,3.5rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#fff;margin:0 0 22px}.mission__title-accent{background:linear-gradient(135deg,#a5b4fc,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mission__subtitle{font-size:1.1rem;line-height:1.75;color:#fffc;max-width:620px;margin:0 auto 40px}.mission__container{max-width:1120px;margin:0 auto;padding:0 24px}.mission__section-header{text-align:center;margin-bottom:48px}.mission__section-title{font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:750;letter-spacing:-.02em;color:var(--bp-slate-800);margin:0 0 12px}.mission__section-subtitle{font-size:1rem;color:var(--bp-slate-500);line-height:1.6;max-width:520px;margin:0 auto}.mission__vision{padding:80px 0}.mission__vision-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}.mission__vision-text .mission__section-title{text-align:left;margin-bottom:20px}.mission__vision-lead{font-size:1.12rem;font-weight:500;line-height:1.75;color:var(--bp-slate-700);margin:0 0 20px}.mission__vision-body{font-size:.95rem;line-height:1.8;color:var(--bp-slate-500);margin:0 0 16px}.mission__vision-highlight{display:flex;align-items:center}.mission__quote{position:relative;margin:0;padding:36px 32px;background:linear-gradient(135deg,var(--bp-indigo-50),#f0f4ff);border-left:4px solid var(--bp-indigo-500);border-radius:0 16px 16px 0}.mission__quote p{font-size:1.1rem;font-weight:500;font-style:italic;line-height:1.75;color:#312e81;margin:0 0 16px}.mission__quote footer{font-size:.85rem;font-weight:600;color:var(--bp-indigo-500);font-style:normal}.mission__pillars{padding:80px 0;background:#fff}.mission__pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mission__pillar-card{background:#fff;border:1px solid var(--bp-slate-200);border-radius:16px;padding:32px 28px;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s ease}.mission__pillar-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000012;border-color:#c7d2fe}.mission__pillar-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;color:#fff;margin-bottom:20px}.mission__pillar-icon--genomics{background:linear-gradient(135deg,var(--bp-legacy-blue),#2c7be0)}.mission__pillar-icon--omics{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.mission__pillar-icon--precision{background:linear-gradient(135deg,#10b981,#34d399)}.mission__pillar-icon--open{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.mission__pillar-icon--collab{background:linear-gradient(135deg,#ef4444,#f87171)}.mission__pillar-icon--access{background:linear-gradient(135deg,var(--bp-indigo-500),var(--bp-indigo-400))}.mission__pillar-title{font-size:1.1rem;font-weight:650;color:var(--bp-slate-900);margin:0 0 10px}.mission__pillar-desc{font-size:.9rem;line-height:1.65;color:var(--bp-slate-500);margin:0}.mission__roadmap{padding:80px 0}.mission__timeline{position:relative;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:0}.mission__timeline-item{display:flex;gap:24px}.mission__timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.mission__timeline-dot{width:14px;height:14px;border-radius:50%;background:var(--bp-indigo-500);border:3px solid #e0e7ff;flex-shrink:0;z-index:1}.mission__timeline-line{width:2px;flex:1;background:var(--bp-slate-200);min-height:40px}.mission__timeline-content{padding-bottom:40px}.mission__timeline-year{display:inline-block;padding:3px 12px;font-size:.75rem;font-weight:700;color:var(--bp-indigo-500);background:var(--bp-indigo-50);border-radius:999px;margin-bottom:10px}.mission__timeline-title{font-size:1.05rem;font-weight:650;color:var(--bp-slate-900);margin:0 0 8px}.mission__timeline-desc{font-size:.9rem;line-height:1.65;color:var(--bp-slate-500);margin:0}.mission__cta{position:relative;padding:80px 0;background:var(--bp-hero-gradient);overflow:hidden}.mission__cta-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.2) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(139,92,246,.15) 0%,transparent 50%);pointer-events:none}.mission__cta-content{position:relative;text-align:center;max-width:600px;margin:0 auto}.mission__cta-badge{display:inline-block;padding:6px 18px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e0e7ff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;margin-bottom:24px}.mission__cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.02em}.mission__cta-desc{font-size:1.05rem;line-height:1.7;color:#fffc;margin:0 auto 36px}.mission__cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.mission__cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.mission__cta-btn--primary{background:#fff;color:var(--bp-legacy-navy);box-shadow:0 4px 14px #0000001a}.mission__cta-btn--primary:hover{background:var(--bp-slate-50);transform:translateY(-3px);box-shadow:0 8px 24px #0000002e}.mission__cta-btn--secondary{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mission__cta-btn--secondary:hover{background:#ffffff38;transform:translateY(-3px);border-color:#ffffff80}@media(max-width:1024px){.mission__pillars-grid{grid-template-columns:repeat(2,1fr)}.mission__vision-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:768px){.mission__hero{padding:60px 20px 56px}.mission__hero-stats{flex-wrap:wrap;gap:16px;padding:16px 24px}.mission__stat-divider{display:none}.mission__pillars-grid{grid-template-columns:1fr}.mission__vision,.mission__pillars,.mission__roadmap,.mission__cta{padding:56px 0}.mission__cta-card{padding:40px 24px}.mission__cta-actions{flex-direction:column;align-items:center}}@media(max-width:480px){.mission__hero{padding:48px 16px 44px}.mission__timeline-content{padding-bottom:28px}.mission__quote{padding:24px 20px}}
