* { box-sizing: border-box; } body {margin: 0;}:root{--gjs-t-color-primary:var(--bio-navy);--gjs-t-color-secondary:var(--bio-blue);--gjs-t-color-accent:#7ea5ff;--gjs-t-color-success:#28a745;--gjs-t-color-warning:#ffc107;--gjs-t-color-error:#dc3545;--bio-navy:#0d2474;--bio-blue:#17378a;--bio-ink:#102a66;--bio-muted:#5c6f98;--bio-line:#cfdae6;--bio-soft:#f3f7fb;--bio-card:#ffffff;--bio-accent:var(--bio-navy);--bio-shadow:0 18px 50px rgba(13,36,116,.09);--bio-shadow-hover:0 24px 60px rgba(13,36,116,.14);--bio-radius-xl:30px;--bio-radius-lg:24px;--bio-radius-md:18px;--bio-panel:linear-gradient(180deg, rgba(255,255,255,.96), rgba(246,249,255,.98));--bio-outline:rgba(13,36,116,.1);--bio-outline-strong:rgba(13,36,116,.16);--bio-soft-blue:#eaf0ff;}html{scroll-behavior:smooth;}.gjs-t-body{background-color:inherit;color:inherit;font-size:1rem;line-height:1.75rem;}.gjs-t-h1{color:var(--gjs-t-color-secondary);font-size:1.5rem;line-height:2.5rem;}.gjs-t-h2{color:#601843;font-size:1.2rem;line-height:1.75rem;}.gjs-t-button{background-color:var(--gjs-t-color-primary);color:#fff;border-radius:.3rem;}.gjs-t-link{color:var(--gjs-t-color-primary);text-decoration:underline;}.gjs-t-border{border-radius:.3rem;border-color:#e0e0e0;}#i5lke6{justify-self:end;grid-area:1 / 5 / 2 / 6;}*{box-sizing:border-box;}body{margin:0;background:radial-gradient(circle at top right, rgba(126, 165, 255, .14), transparent 28%), radial-gradient(circle at 12% 34%, rgba(23, 55, 138, .08), transparent 24%), linear-gradient(180deg, #f4f7ff 0%, #ffffff 36%, #f4f7fe 100%);color:var(--bio-ink);font-family:"Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em;}a{color:inherit;text-decoration:none;transition:all .25s ease;}img{max-width:100%;display:block;}#ityb{position:relative;overflow-x:hidden;isolation:isolate;}#ityb:before{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:999px;filter:blur(70px);opacity:.45;top:-80px;right:-60px;width:280px;height:280px;background:rgba(13, 36, 116, .14);}#ityb:after{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:999px;filter:blur(70px);opacity:.45;top:340px;left:-120px;width:320px;height:320px;background:rgba(23, 55, 138, .1);}header, section, footer{position:relative;z-index:1;}.container{width:min(1180px, calc(100% - 56px));margin:0 auto;}.section{padding:120px 0;}.section--alt{background:linear-gradient(180deg, rgba(247, 249, 255, .86) 0%, rgba(238, 243, 255, .92) 100%);border-top:1px solid rgba(219, 231, 243, .8);border-bottom:1px solid rgba(219, 231, 243, .8);}.section--center{text-align:center;}.section-head{max-width:840px;margin-bottom:52px;}.section-label{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(59,111,224,.15);background:rgba(255,255,255,.82);backdrop-filter:blur(8px);border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.12em;color:var(--bio-navy);text-transform:uppercase;box-shadow:0 8px 24px rgba(13,36,116,.04);border-color:rgba(13,36,116,.12);}.section-title{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.03em;color:var(--bio-navy);margin:14px 0 0;font-size:clamp(2rem, 3vw, 3.35rem);line-height:1.05;font-weight:700;font-variant-ligatures:none;text-wrap:balance;max-width:900px;}.hero-title{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.045em;color:var(--bio-navy);margin:14px 0 0;font-size:clamp(3rem, 8vw, 5.8rem);line-height:.95;font-weight:800;max-width:900px;font-variant-ligatures:normal;text-wrap:balance;text-shadow:0 1px 0 rgba(255, 255, 255, .65);}.mechanism-title{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.03em;color:var(--bio-navy);margin:16px 0 14px;font-size:2rem;line-height:1.08;font-variant-ligatures:none;text-wrap:balance;}#ink85h{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.03em;color:var(--bio-navy);margin:14px 0 0;}#ilbjw3{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.03em;color:var(--bio-navy);margin:14px 0 0;}#iptv1y{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.03em;color:var(--bio-navy);margin:14px 0 0;}#ic85bk{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.03em;color:var(--bio-navy);margin:14px 0 0;}#iqqd94{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.03em;color:var(--bio-navy);margin:14px 0 0;}#i9o44g{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.03em;color:var(--bio-navy);margin:14px 0 0;}#i65mv{font-family:"DM Sans", system-ui, sans-serif;letter-spacing:-.03em;color:var(--bio-navy);margin:14px 0 0;}.section-desc{font-size:1.04rem;line-height:1.88rem;color:#61749d;margin:16px 0 0;max-width:760px;}.nav{position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:space-between;padding:14px 30px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,36,116,.08);box-shadow:0 10px 30px rgba(13,36,116,.07);-webkit-backdrop-filter:blur(18px);}.nav-logo{display:flex;align-items:center;justify-content:center;padding:4px 0;border-radius:0;background:transparent;border:none;box-shadow:none;border-color:rgba(13, 36, 116, .1);min-height:auto;}.footer-logo{display:flex;align-items:center;justify-content:center;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;border-color:rgba(255, 255, 255, .08);min-height:auto;}.nav-logo img, .footer-logo img{height:68px;width:auto;object-fit:contain;transform:translateZ(0);}.nav-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.footer-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.nav-links a, .footer-links a{padding:10px 15px;border-radius:14px;font-size:.97rem;font-weight:600;color:var(--bio-ink);position:relative;letter-spacing:.01em;border:1px solid transparent;}.nav-links a:hover, .footer-links a:hover{background:#edf2ff;color:var(--bio-navy);outline:1px solid rgba(13, 36, 116, .14);transform:translateY(-1px);border-color:rgba(13,36,116,.1);}.hero{padding:104px 32px 86px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;position:relative;}.hero-accent{width:94px;height:8px;border-radius:999px;background:linear-gradient(90deg, var(--bio-navy), var(--bio-blue), #6f87c8);box-shadow:0 10px 24px rgba(13, 36, 116, .2);margin-bottom:22px;}.hero-tagline{max-width:860px;font-size:1.08rem;line-height:1.92rem;color:#5e7198;margin:22px 0 0;}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 0;margin-top:36px;}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;min-height:54px;border-radius:17px;font-weight:700;font-size:.98rem;border:1px solid transparent;transition:all .25s ease;box-shadow:0 16px 32px rgba(13, 36, 116, .08);letter-spacing:.01em;}.btn:hover{transform:translateY(-2px);}.btn:focus-visible{outline:2px solid rgba(13, 36, 116, .28);outline-offset:3px;}.careers-email:focus-visible, .nav-links a:focus-visible, .footer-links a:focus-visible, .contact-value a:focus-visible{outline:2px solid rgba(23, 55, 138, .35);outline-offset:3px;}.btn-primary{background:linear-gradient(135deg, #0d2474 0%, #17378a 58%, #3456b4 100%);color:#fff;box-shadow:0 18px 34px rgba(13,36,116,.16);}.btn-primary:hover{box-shadow:0 18px 34px rgba(13, 36, 116, .2);}.btn-secondary{background:rgba(255,255,255,.9);border-color:rgba(13, 36, 116, .14);color:var(--bio-navy);box-shadow:0 12px 26px rgba(13,36,116,.06);}.btn-secondary:hover{background:#eef2ff;border-color:rgba(13, 36, 116, .24);}.hero-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;align-items:stretch;width:min(100%, 1160px);margin-top:56px;padding:18px;background:var(--bio-panel);border:1px solid rgba(219, 231, 243, .95);border-radius:32px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);backdrop-filter:blur(12px);border-color:rgba(13, 36, 116, .09);}.stat{padding:26px 28px;display:flex;flex-direction:column;gap:10px;}.stat-divider{width:1px;background:linear-gradient(180deg, rgba(219, 231, 243, 0), rgba(219, 231, 243, 1), rgba(219, 231, 243, 0));margin:14px 0;}.stat-number{font-family:"DM Sans", system-ui, sans-serif;font-size:2.15rem;line-height:1;font-weight:800;color:var(--bio-navy);letter-spacing:-.04em;}.stat-label{font-size:.95rem;line-height:1.55;color:var(--bio-muted);max-width:220px;}.hero-investors{margin-top:24px;width:min(100%, 1160px);padding:22px 24px;border:1px solid rgba(219, 231, 243, .9);border-radius:26px;background:var(--bio-panel);backdrop-filter:blur(8px);border-color:rgba(13, 36, 116, .09);box-shadow:0 18px 46px rgba(13, 36, 116, .08);}.investors-label{font-size:.82rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:#6d7fa4;margin-bottom:14px;}.investor-row{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;align-items:center;}.investor-row img{max-height:42px;width:auto;object-fit:contain;filter:grayscale(100%) contrast(1) brightness(.48);opacity:.88;justify-self:start;transition:opacity .25s ease, filter .25s ease, transform .25s ease;}.approach-cards{display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr));}.metrics{display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:30px;}.team-grid{display:grid;gap:24px;grid-template-columns:repeat(2, minmax(0, 1fr));}.contact-cards{display:grid;gap:24px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:22px;}.pub-list{display:grid;gap:24px;grid-template-columns:1fr;}.card{background:linear-gradient(180deg, #fff 0%, #fbfcff 100%);border:1px solid rgba(219, 231, 243, .95);border-radius:26px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;padding:30px;position:relative;overflow:hidden;border-color:var(--bio-outline);backdrop-filter:blur(8px);}.metric{background:linear-gradient(180deg, #fff 0%, #fbfcff 100%);border:1px solid rgba(219, 231, 243, .95);border-radius:26px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;padding:30px;border-color:var(--bio-outline);backdrop-filter:blur(8px);}.team-member{background:linear-gradient(180deg, #fff 0%, #fbfcff 100%);border:1px solid rgba(219, 231, 243, .95);border-radius:26px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;padding:32px;text-align:left;border-color:var(--bio-outline);backdrop-filter:blur(8px);}.pub-item{background:linear-gradient(180deg, #fff 0%, #fbfcff 100%);border:1px solid rgba(219, 231, 243, .95);border-radius:26px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;position:relative;padding:30px;border-color:var(--bio-outline);backdrop-filter:blur(8px);}.contact-card{background:linear-gradient(180deg, #fff 0%, #fbfcff 100%);border:1px solid rgba(219, 231, 243, .95);border-radius:26px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;position:relative;padding:30px;text-align:left;border-color:var(--bio-outline);backdrop-filter:blur(8px);}.careers-card{background:linear-gradient(180deg, #fff 0%, #fbfcff 100%);border:1px solid rgba(219, 231, 243, .95);border-radius:26px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;position:relative;padding:34px;text-align:left;border-color:var(--bio-outline);backdrop-filter:blur(8px);}.team-photo-wrap{background:linear-gradient(180deg, #fff 0%, #fbfcff 100%);border:1px solid rgba(219, 231, 243, .95);border-radius:28px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;padding:34px 34px 30px;margin-bottom:28px;text-align:center;border-color:rgba(13, 36, 116, .09);backdrop-filter:blur(8px);}.mechanism{background:linear-gradient(180deg, #fff 0%, #fbfcff 100%);border:1px solid rgba(219, 231, 243, .95);border-radius:30px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;padding:42px;margin-top:30px;overflow:hidden;border-color:rgba(13, 36, 116, .09);backdrop-filter:blur(8px);}.pipeline-table{background:linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);border:1px solid rgba(219, 231, 243, .95);border-radius:30px;box-shadow:0 18px 46px rgba(13, 36, 116, .08);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;overflow:hidden;padding:14px;border-color:rgba(13, 36, 116, .09);backdrop-filter:blur(8px);}.card:hover{transform:translateY(-5px);box-shadow:var(--bio-shadow-hover);border-color:rgba(13, 36, 116, .18);}.metric:hover{transform:translateY(-5px);box-shadow:var(--bio-shadow-hover);border-color:rgba(13, 36, 116, .18);}.team-member:hover{transform:translateY(-5px);box-shadow:var(--bio-shadow-hover);border-color:rgba(13, 36, 116, .18);}.pub-item:hover{transform:translateY(-5px);box-shadow:var(--bio-shadow-hover);border-color:rgba(13, 36, 116, .18);}.contact-card:hover{transform:translateY(-5px);box-shadow:var(--bio-shadow-hover);border-color:rgba(13, 36, 116, .18);}.careers-card:hover{transform:translateY(-5px);box-shadow:var(--bio-shadow-hover);border-color:rgba(13, 36, 116, .18);}.team-photo-wrap:hover{transform:translateY(-5px);box-shadow:var(--bio-shadow-hover);border-color:rgba(13, 36, 116, .18);}.card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg, rgba(13, 36, 116, .26), rgba(23, 55, 138, .14), transparent);}.pub-item:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg, rgba(13, 36, 116, .26), rgba(23, 55, 138, .14), transparent);}.contact-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg, rgba(13, 36, 116, .26), rgba(23, 55, 138, .14), transparent);}.careers-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg, rgba(13, 36, 116, .26), rgba(23, 55, 138, .14), transparent);}.card-icon{width:60px;height:60px;border-radius:18px;background:linear-gradient(180deg, #eef2ff, #f9fbff);border:1px solid rgba(59, 111, 224, .14);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .7);border-color:rgba(13, 36, 116, .12);}.careers-icon{width:60px;height:60px;border-radius:20px;background:linear-gradient(180deg,#eef2ff,#f9fbff);border:1px solid rgba(59,111,224,.14);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);border-color:rgba(13,36,116,.12);}.card-title{font-family:"DM Sans", system-ui, sans-serif;color:var(--bio-navy);font-size:1.35rem;line-height:1.2;font-weight:700;margin:20px 0 10px;font-variant-ligatures:none;text-wrap:balance;letter-spacing:-.02em;}.pub-title{font-family:"DM Sans", system-ui, sans-serif;color:var(--bio-navy);font-size:1.22rem;line-height:1.5;margin:0 0 10px;font-variant-ligatures:none;text-wrap:balance;letter-spacing:-.02em;}.team-name{font-family:"DM Sans", system-ui, sans-serif;color:var(--bio-navy);font-size:1.35rem;font-weight:700;font-variant-ligatures:none;text-wrap:balance;margin-top:2px;}.contact-label{font-family:"DM Sans", system-ui, sans-serif;color:var(--bio-navy);font-size:1.08rem;font-weight:700;margin-bottom:8px;font-variant-ligatures:none;text-wrap:balance;}.journey-title{font-family:"DM Sans", system-ui, sans-serif;color:var(--bio-navy);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;}.careers-title{font-family:"DM Sans", system-ui, sans-serif;color:var(--bio-navy);font-size:1.55rem;line-height:1.15;margin:16px 0 12px;font-variant-ligatures:none;text-wrap:balance;letter-spacing:-.02em;}.team-photo-label{font-family:"DM Sans", system-ui, sans-serif;color:var(--bio-navy);font-size:1.8rem;line-height:1.12;margin:0;font-variant-ligatures:none;text-wrap:balance;}.card-body{color:#61749d;margin:0;font-size:.99rem;line-height:1.8;}.journey-desc{color:#61749d;font-size:.94rem;line-height:1.6;}.mechanism-body{color:#61749d;font-size:1rem;line-height:1.88;margin:0;}.pub-meta{color:#61749d;margin:0;font-size:.99rem;line-height:1.8;}.contact-value{color:#61749d;font-size:.99rem;line-height:1.8;}.team-role{color:#61749d;font-size:.98rem;line-height:1.8;margin-top:6px;}.team-photo-desc{color:var(--bio-muted);max-width:760px;margin:14px auto 0;font-size:1rem;line-height:1.8;}.careers-text{color:#61749d;font-size:.99rem;line-height:1.9;margin:0 0 18px;}.bp-note-text{color:#61749d;margin:0;font-size:.98rem;line-height:1.7;}.journey{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));align-items:center;gap:14px;margin-top:34px;padding:24px;border:1px solid rgba(219, 231, 243, .9);border-radius:28px;background:var(--bio-panel);backdrop-filter:blur(8px);border-color:rgba(13, 36, 116, .09);box-shadow:0 18px 46px rgba(13, 36, 116, .08);}.journey-step{padding:18px;border-radius:22px;background:linear-gradient(180deg, #fff, #f9fbff);border:1px solid rgba(219, 231, 243, .9);min-height:146px;border-color:rgba(13, 36, 116, .08);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .7);}.journey-badge-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.journey-badge{width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg, var(--bio-navy), var(--bio-blue));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 10px 18px rgba(13, 36, 116, .18);}.journey-arrow{display:flex;align-items:center;justify-content:center;opacity:.9;}.metric-number{font-family:"DM Sans", system-ui, sans-serif;font-size:2.5rem;line-height:1;font-weight:800;color:var(--bio-navy);margin-bottom:10px;letter-spacing:-.05em;}.metric-label{font-size:1rem;line-height:1.8;color:#61749d;}.mechanism-label{display:inline-block;padding:8px 12px;border-radius:999px;background:linear-gradient(180deg, #edf2ff, #f6f8ff);color:var(--bio-navy);font-size:.78rem;font-weight:800;letter-spacing:.1em;border:1px solid rgba(13, 36, 116, .09);}.mechanism-diagram{padding:18px;border-radius:24px;background:linear-gradient(180deg,#fbfcff 0%,#edf2ff 100%);border:1px solid rgba(219, 231, 243, .9);}.mechanism-diagram img{width:100%;height:auto;object-fit:contain;}.bp-note{display:flex;align-items:center;gap:14px;margin-top:22px;padding:20px 24px;border:1px solid rgba(219, 231, 243, .9);border-radius:20px;background:var(--bio-panel);border-color:rgba(13, 36, 116, .09);box-shadow:0 18px 46px rgba(13, 36, 116, .08);}.bp-note-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--bio-accent),var(--gjs-t-color-primary));box-shadow:0 0 0 6px rgba(23,55,138,.09);flex:0 0 auto;}.pipeline-row{display:grid;grid-template-columns:1.1fr .95fr .8fr 1.15fr .8fr;gap:14px;align-items:center;padding:18px 22px;border-radius:18px;}.pipeline-row--head{background:linear-gradient(180deg, #eef3ff 0%, #e8eeff 100%);color:var(--bio-muted);font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(219, 231, 243, .9);border-color:rgba(13, 36, 116, .08);}.pipeline-row--body{border-bottom:1px solid rgba(207, 218, 230, .65);font-size:1rem;color:var(--bio-ink);transition:background .25s ease, transform .25s ease;}.pipeline-row--body:last-child{border-bottom:none;}.pipeline-row--body:hover{background:linear-gradient(180deg, #f7f9ff, #f2f6ff);}.pipeline-program{font-weight:800;color:var(--bio-navy);letter-spacing:-.01em;}.pipeline-phase{justify-self:end;}.phase-badge{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg, #edf2ff, #f8fbff);color:var(--bio-navy);font-size:.84rem;font-weight:800;border:1px solid rgba(59, 111, 224, .14);border-color:rgba(13, 36, 116, .12);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .8);min-width:112px;}.phase-badge--dim{background:linear-gradient(135deg, #f4f6f9, #fbfcfd);color:#5f7388;border-color:rgba(111, 130, 149, .14);}.team-photo{margin-top:24px;min-height:420px;border-radius:22px;background:linear-gradient(rgba(13,36,116,.16),rgba(13,36,116,.12)),url("https://app.grapesjs.com/api/assets/random-image?query=biotech%20research%20team%20professional%20office&w=1400&h=760") center/cover no-repeat;border:1px solid rgba(219,231,243,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);}.team-avatar{width:116px;height:116px;border-radius:50%;margin:0 0 18px;padding:6px;background:linear-gradient(180deg, #eef2ff, #fff);border:1px solid rgba(219, 231, 243, .95);box-shadow:0 14px 28px rgba(13, 36, 116, .08);}.team-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;}.contact-card .card-icon{width:54px;height:54px;margin-bottom:18px;}.careers-email, .contact-value a{color:var(--bio-navy);font-weight:700;text-decoration:none;border-bottom:none;transition:all .25s ease;}.careers-email:hover, .contact-value a:hover{color:var(--bio-blue);border-color:currentColor;background:#e8efff;}.careers-email{display:inline-block;padding:10px 14px;border-radius:12px;background:#edf2ff;border:1px solid rgba(59, 111, 224, .12);border-color:rgba(13, 36, 116, .12);}.footer{padding:36px 32px 42px;background:linear-gradient(180deg, #08184f 0%, #0d2474 100%);color:#dce8f5;border-top:1px solid rgba(255, 255, 255, .06);}.footer-top{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(220, 232, 245, .14);position:relative;}.footer-links a{color:#dce8f5;}.footer-links a:hover{background:rgba(255, 255, 255, .08);color:#fff;outline:1px solid rgba(255, 255, 255, .1);}.footer-copyright{max-width:1200px;margin:18px auto 0;font-size:.92rem;color:#b0c4d9;letter-spacing:.01em;position:relative;}.card-icon svg *, .careers-icon svg *, .contact-card .card-icon svg *{stroke:var(--bio-navy) !important;fill:transparent;}.journey-arrow svg circle{fill:var(--bio-navy);}.journey-arrow svg path{stroke:var(--bio-navy);}.careers-email:focus-visible, a:focus-visible, .nav-links a:focus-visible, .footer-links a:focus-visible, .contact-value a:focus-visible{outline:2px solid rgba(13, 36, 116, .28);outline-offset:3px;}#iyx7tv-4{align-self:start;height:100%;border:none;box-shadow:none;}#ivuwq6-4{align-self:start;height:100%;border:none;box-shadow:none;}#ii220h-3{align-self:start;padding-top:18px;}#i0qjvc-3{align-self:start;padding-top:18px;}#itzhp1-4{align-self:start;height:100%;border:none;box-shadow:none;}#igl1yj-3{align-self:start;padding-top:18px;}#iidf9i-4{align-self:start;height:100%;border:none;box-shadow:none;}.team-visual{margin-top:28px;padding-top:24px;border-top:1px solid rgba(13, 36, 116, .1);}.team-visual-frame{overflow:hidden;border-radius:30px;background:linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 247, 255, .98));border:1px solid rgba(13, 36, 116, .1);box-shadow:var(--bio-shadow);}.team-visual-image{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/5.8;}.team-visual-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;background:linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(243, 247, 251, .96));border-top:1px solid rgba(13, 36, 116, .08);min-height:70px;}.team-visual-caption{margin:0;color:var(--bio-muted);font-size:.98rem;line-height:1.75;}.team-visual-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#edf2ff;border:1px solid rgba(13,36,116,.12);color:var(--bio-navy);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.team-visual-badge img{width:18px;height:18px;object-fit:contain;opacity:.9;}#i7znlh{background:transparent;filter:brightness(0) invert(1) grayscale(1) contrast(1.1);opacity:1;mix-blend-mode:normal;}#i2hla-2-2-2{backface-visibility:hidden;overflow:hidden;border-top-color:rgb(253, 254, 255);border-right-color:rgb(253, 254, 255);border-bottom-color:rgb(253, 254, 255);border-left-color:rgb(253, 254, 255);box-shadow:none;transition:unset;border:none;background:transparent;padding:4px 0;}#iqlav{padding-top:16px;padding-right:30px;padding-bottom:10px;padding-left:30px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;position:fixed;top:0;z-index:400;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(13,36,116,.07);left:0;right:0;width:100%;}#iqtqh-4-2{height:59px;width:277px;}#iht4qv-2{box-shadow:none;border-top-color:rgb(12, 33, 108);border-right-color:rgb(12, 33, 108);border-bottom-color:rgb(12, 33, 108);border-left-color:rgb(12, 33, 108);background-image:unset;background-position:unset;background-size:unset;background-size-options:unset;background-repeat:unset;background-attachment:unset;background-origin:unset;display:block;border:none;background:transparent;padding:0;}#ij7b1j-2{background-image:unset;background-position:unset;background-size:unset;background-repeat:unset;background-attachment:unset;background-origin:unset;background-size-options:unset;}#id6hlp-2{background-image:unset;background-position:unset;background-size:unset;background-repeat:unset;background-attachment:unset;background-origin:unset;background-size-options:unset;}#ihnfu-2{margin-left:auto;margin-right:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#izgih{max-width:820px;font-size:1.1rem;line-height:1.92rem;}.investor-row img:hover{opacity:1;filter:grayscale(0%) contrast(1) brightness(.8);transform:translateY(-1px);}.pub-item, .publications .pub-item{overflow:hidden;}.card-icon, .contact-card .card-icon{border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 20px rgba(13,36,116,.04);}.team-meta-note{display:flex;align-items:center;gap:10px;color:var(--bio-navy);font-size:.92rem;font-weight:700;letter-spacing:.01em;}.team-meta-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:linear-gradient(180deg,#fff,#f4f7ff);border:1px solid rgba(13,36,116,.1);box-shadow:0 10px 20px rgba(13,36,116,.05);color:var(--bio-navy);font-size:.88rem;font-weight:700;line-height:1;}.team-meta-chip img{width:16px;height:16px;object-fit:contain;opacity:.84;}.nav-logo:hover{background:transparent;outline:none;transform:none;box-shadow:none;}.nav-logo img{height:34px;width:auto;object-fit:contain;filter:none;}.footer-logo:hover{background:transparent;outline:none;transform:none;box-shadow:none;}.footer-logo img{height:34px;width:auto;object-fit:contain;filter:none;opacity:1;}#i0zxfs{text-decoration:none;display:inline;color:var(--gjs-t-color-primary);border-bottom:none;padding-bottom:0;gap:0;align-items:initial;transition:all .25s ease;}#i531g-2{grid-area:1 / 1 / 2 / 2;}#ivzx77-2{margin-top:16px;margin-right:158px;margin-bottom:0px;margin-left:154px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin:14px auto 0;padding:0;max-width:700px;text-align:center;font-size:1.02rem;line-height:1.82rem;}#iqtqh-4{width:239px;height:51px;}#top{display:block;position:static;padding-left:0px;padding-right:0px;padding-top:148px !important;padding-bottom:120px;width:min(1180px, calc(100% - 56px));max-width:none;margin:0 auto;padding:104px 0 86px;}#ikx8m-2{margin-left:auto;margin-right:auto;}#ithcn-2{margin-left:auto;margin-right:auto;}#id5rb-2{justify-content:center;margin-left:auto;margin-right:auto;}html, body{overflow-x:hidden;}.section--center .section-head{margin-left:auto;margin-right:auto;text-align:center;}.section--center .section-desc{margin-left:auto;margin-right:auto;}.team-meta-chip:hover{background:linear-gradient(180deg,#f8faff,#edf2ff);border-color:rgba(13,36,116,.16);}.pub-title a{display:inline;line-height:1.45;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .25s ease,color .25s ease;}.pub-title a:hover{background-size:100% 1px;color:var(--bio-blue);}.section-head.container{position:relative;}#ilnvu9{max-width:820px;}#ivzx77{max-width:820px;}#il1b4l{max-width:820px;}#ig86dy{max-width:820px;}#top .hero-tagline, #top .hero-stats, #top .hero-investors{width:100%;}#top .hero-stats, #top .hero-investors{max-width:none;}#ithcn{margin-top:26px !important;}@media (max-width:992px){.nav{padding:16px 20px;gap:18px;flex-direction:column;position:relative;top:auto;}.hero{padding:82px 20px 64px;}.hero-stats{grid-template-columns:1fr 1fr;border-radius:24px;margin-top:46px;}.approach-cards{grid-template-columns:1fr 1fr;}.metrics{grid-template-columns:1fr 1fr;}.contact-cards{grid-template-columns:1fr 1fr;}.team-grid{grid-template-columns:1fr 1fr;}.investor-row{grid-template-columns:1fr 1fr;}.stat-divider{display:none;}.journey{grid-template-columns:1fr;gap:12px;border-radius:24px;}.journey-arrow{display:none;}.mechanism{grid-template-columns:1fr;border-radius:24px;}.pipeline-row{grid-template-columns:repeat(5, minmax(120px, 1fr));overflow:auto;}.pipeline-table{overflow:auto;border-radius:24px;}.footer-top{flex-direction:column;align-items:flex-start;}.section{padding:96px 0;}.team-photo{min-height:320px;}.btn-primary:hover{box-shadow:0 16px 30px rgba(13, 36, 116, .18);}.nav-logo img, .footer-logo img{height:60px;}.team-visual-image{aspect-ratio:16/7.5;}.team-visual-meta{padding:16px 18px;}.container{width:min(100% - 40px, 1180px);}.hero-investors{border-radius:24px;}.team-photo-wrap{border-radius:24px;padding:28px 28px 24px;}.careers-card{border-radius:24px;}.team-member{text-align:center;}.team-avatar{margin:0 auto 18px;}.section-head{margin-bottom:42px;}#top{width:min(100% - 40px, 1180px);padding:82px 0 64px;padding-top:118px !important;}#iqlav{position:relative;top:auto;left:auto;right:auto;width:auto;}}@media (max-width: 992px){#i5lke6{grid-area:1 / 5 / 2 / 6;}.nav-mobile-scroll{position:relative !important;top:auto !important;z-index:10 !important;backdrop-filter:none;box-shadow:0 1px 0 rgba(13, 36, 116, .08);}#iqlav{position:relative;top:auto;}}@media (max-width:480px){.container{width:min(100% - 28px, 1180px);}.section{padding:76px 0;}.section-title{font-size:2rem;}.nav-links{justify-content:center;}.footer-links{justify-content:center;}.hero-title{font-size:2.85rem;line-height:.96;}.hero-tagline{font-size:1rem;line-height:1.8rem;}.hero-cta{width:100%;}.btn{width:100%;}.hero-stats{grid-template-columns:1fr;border-radius:22px;}.approach-cards{grid-template-columns:1fr;}.metrics{grid-template-columns:1fr;}.contact-cards{grid-template-columns:1fr;}.team-grid{grid-template-columns:1fr;}.investor-row{grid-template-columns:1fr;}.hero-investors{padding-left:20px;padding-right:20px;border-radius:22px;}.team-photo-wrap{padding-left:20px;padding-right:20px;border-radius:22px;padding:22px 20px 20px;}.careers-card{padding-left:20px;padding-right:20px;border-radius:22px;}.mechanism{padding-left:20px;padding-right:20px;border-radius:22px;}.pipeline-table{padding-left:20px;padding-right:20px;border-radius:22px;}.card{padding-left:20px;padding-right:20px;border-radius:22px;}.metric{padding-left:20px;padding-right:20px;border-radius:22px;}.pub-item{padding-left:20px;padding-right:20px;border-radius:22px;}.contact-card{padding-left:20px;padding-right:20px;border-radius:22px;}.pipeline-row{min-width:740px;padding:16px;}.team-photo{min-height:240px;}.nav-logo img, .footer-logo img{height:52px;}.hero-accent{box-shadow:0 8px 18px rgba(13, 36, 116, .16);}.team-visual{margin-top:22px;padding-top:22px;}.team-visual-frame{border-radius:22px;}.team-visual-image{aspect-ratio:16/10.5;}.team-visual-meta{padding:14px 16px;}.team-visual-badge{width:100%;justify-content:center;}.hero{padding:70px 20px 52px;}#izgih{font-size:1rem;line-height:1.8rem;}.team-member{border-radius:22px;}.journey{border-radius:22px;}.bp-note{border-radius:22px;}.team-meta-chip{width:100%;justify-content:center;}#ivzx77-2{font-size:.98rem;line-height:1.75rem;}#top{width:min(100% - 28px, 1180px);padding:70px 0 52px;padding-top:96px !important;}.nav{position:relative;top:auto;}#iqlav{position:relative;top:auto;}#ithcn{margin-top:22px !important;}}@media (max-width: 480px){.nav-mobile-scroll{position:relative !important;top:auto !important;z-index:10 !important;backdrop-filter:none;box-shadow:0 1px 0 rgba(13, 36, 116, .08);}}