:root{--navy:#071725;--navy2:#10283b;--navy3:#183447;--mint:#21c7b3;--mint2:#67e0d1;--cream:#f7f8f5;--off:#edf2f0;--ink:#102333;--muted:#66747c;--line:#dce4e2;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans','Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}::selection{background:var(--mint);color:var(--navy)}:focus-visible{outline:3px solid #20c7b3;outline-offset:3px}.container{width:min(1320px,calc(100% - 100px));margin-inline:auto}.announcement{height:37px;background:#0a2631;color:#c5dcd9;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.14em}.announcement a{color:#55decb;margin-left:18px;letter-spacing:.02em;font-size:11px;text-transform:none}.announcement a span{margin-left:7px}.ping{height:6px;width:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #1ac9ad18}.site-header{height:88px;position:relative;z-index:20;background:rgba(7,23,37,.98);border-bottom:1px solid #ffffff19}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{width:230px;flex-shrink:0}.brand img{width:205px;height:auto}.main-nav{display:flex;gap:30px;align-items:center}.main-nav a{color:#c1ccd1;font-size:12px;font-weight:700;white-space:nowrap;transition:color .2s}.main-nav a:hover,.desktop-link:hover{color:var(--mint2)}.nav-actions{display:flex;gap:22px;align-items:center}.text-link{color:#eef8f5;font-size:12px;font-weight:700;white-space:nowrap}.text-link span{color:var(--mint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:0 23px;border:1px solid transparent;font-weight:800;font-size:11px;letter-spacing:.015em;white-space:nowrap;transition:transform .2s,background .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:17px;line-height:1}.btn-mint{background:var(--mint);color:#082a32}.btn-mint:hover{background:#58e1d1}.btn-sm{min-height:41px;padding:0 17px;gap:14px}.btn-outline-light{border-color:#d9fffb52;color:white;background:#ffffff0a}.btn-outline-light:hover{border-color:var(--mint);background:#ffffff14}.btn-outline-light svg{width:15px;height:15px}.btn-dark{background:var(--navy);color:white}.btn-dark:hover{background:#1a3d4b}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:none;border:0;padding:8px}.menu-toggle span{width:24px;height:2px;background:#fff}.hero{min-height:678px;position:relative;background:var(--navy);color:white;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(to right,black,transparent 62%);opacity:.25}.hero:after{content:'';position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #56ceb923;left:-320px;bottom:-440px}.hero-visual{position:absolute;right:0;top:0;bottom:0;width:51%;overflow:hidden;background:#0a2735}.hero-animal{width:100%;height:100%;object-fit:cover;object-position:center 29%;filter:saturate(.83) contrast(1.06)}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#071725 0%,#071725ab 15%,#0717251b 45%,#07172524 100%),linear-gradient(0deg,#071725a8 0%,transparent 35%,#0717254d 100%)}.orbit{position:absolute;top:17%;left:17%;width:510px;height:510px;border:1px solid #58e2cb5e;border-radius:50%;transform:rotate(-24deg);opacity:.4;box-shadow:0 0 80px #15c9ae16,inset 0 0 80px #15c9ae14;pointer-events:none}.orbit-two{height:620px;width:620px;top:9%;left:8%;opacity:.25}.vertical-note{position:absolute;right:38px;top:45%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;color:#d0e1e1b8}.hero-photo-caption{position:absolute;bottom:43px;right:52px;font-size:10px;letter-spacing:.17em;color:#d7efeb;display:flex;align-items:center;gap:14px}.hero-photo-caption b{color:var(--mint)}.caption-line{width:29px;height:1px;background:var(--mint)}.hero-content{position:relative;z-index:2;min-height:678px;display:flex;align-items:center}.hero-copy{width:min(665px,56%);padding:75px 0 70px}.eyebrow{color:#008a7e;font-size:10px;font-weight:800;letter-spacing:.23em;display:flex;align-items:center;gap:14px;margin-bottom:28px}.eyebrow .line{width:30px;height:2px;background:currentColor}.eyebrow.light{color:var(--mint2)}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.054em}h1,h2,h3,h4{line-height:1.1}h1{font-size:clamp(61px,5.35vw,91px);max-width:720px;margin-bottom:27px;letter-spacing:-.065em}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.06em}h1 em{color:var(--mint2)}.hero-period{color:var(--mint)}.hero-copy>p{max-width:540px;color:#c2d1d5;font-size:15px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.hero-foot{display:flex;gap:14px;align-items:center;color:#9ab3b9;font-size:9px;font-weight:700;letter-spacing:.18em;margin-top:72px}.hero-foot i{font-size:7px;color:var(--mint);font-style:normal}.hero-dash{width:36px;height:1px;background:#42baa9}.signal-strip{background:#112b3a;color:#fff;border-bottom:1px solid #ffffff13}.signal-grid{min-height:135px;display:grid;grid-template-columns:repeat(4,1fr)}.signal{display:flex;align-items:center;gap:20px;padding:22px 30px;border-right:1px solid #ffffff18}.signal:first-child{padding-left:0}.signal:last-child{border:0}.signal strong{font:400 45px/1 var(--serif);color:var(--mint2);letter-spacing:-.05em}.signal span{font-size:11px;color:#c7d4d8;line-height:1.5}.section{padding:110px 0}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro-grid{align-items:center}.intro-copy{max-width:580px}.intro-copy h2,.section-top h2,.section-head-grid h2,.model-content h2,.thesis-heading h2,.team-section h2,.entities-section h2,.connect-copy h2{font-size:clamp(40px,4.1vw,64px);margin:0 0 29px}.intro-copy h2 em,.section-top h2 em,.entities-section h2 em{color:#078e83}.intro-copy p{color:#60717b;line-height:1.87}.intro-copy .large-copy{font-size:17px;color:#1b3743;font-weight:500;line-height:1.65}.intro-points{margin-top:32px;border-top:1px solid var(--line);margin-bottom:31px}.intro-points div{display:flex;gap:25px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.intro-points b{font-size:11px;color:#038e83}.inline-action{color:#067c75;font-weight:800;font-size:12px;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #0c9888;padding-bottom:9px}.intro-photo{position:relative;min-height:580px}.intro-photo>img{width:100%;height:560px;object-fit:cover;object-position:center;filter:saturate(.8)}.floating-caption{position:absolute;bottom:-15px;left:-30px;background:var(--navy);color:white;padding:28px 30px 30px;min-width:320px;max-width:88%;box-shadow:0 24px 60px #11253525}.floating-caption span{display:block;color:var(--mint);letter-spacing:.15em;font-size:9px;font-weight:800;margin-bottom:13px}.floating-caption strong{font:400 23px var(--serif)}.photo-frame{height:86px;width:85px;border:1px solid var(--mint);position:absolute;right:-14px;top:-14px;z-index:-1}.science-section{background:#091f2e;color:white}.section-head-grid{display:grid;grid-template-columns:1.15fr .65fr;gap:15%;align-items:end;margin-bottom:49px}.section-head-grid h2{margin:0}.section-head-grid h2 em,.model-content h2 em,.thesis-heading h2 em,.connect-copy h2 em{color:var(--mint2)}.section-head-grid p,.model-content>p{color:#aec4ca;line-height:1.8;font-size:14px}.science-feature{display:grid;grid-template-columns:34% 66%;border:1px solid #ffffff2a;min-height:490px;background:#0e2c3d}.science-portrait{overflow:hidden;position:relative}.science-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#03162688,transparent 80%)}.science-portrait img{height:100%;width:100%;object-fit:cover;object-position:center 45%}.science-main{padding:45px 55px 25px}.science-kicker{color:var(--mint2);letter-spacing:.2em;font-size:10px;font-weight:800}.combination{display:grid;grid-template-columns:1fr 28px 1fr;gap:18px;align-items:center;margin:30px 0 15px}.ingredient{display:flex;gap:14px;align-items:center;background:#16394a;border:1px solid #3a616a;padding:24px 20px;min-height:115px}.ingredient small,.outcome small{display:block;color:#8bb0b8;letter-spacing:.1em;font-size:9px;font-weight:800;margin-bottom:7px}.ingredient strong{font:400 22px var(--serif)}.formula-icon{border:1px solid #4c9f9b;color:var(--mint2);font-size:11px;border-radius:100%;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.plus-mark{text-align:center;color:var(--mint2);font:400 26px var(--serif)}.science-arrow{text-align:center;color:var(--mint);font-size:26px;height:41px}.outcome{background:#1cc4b5;color:#082b32;display:flex;gap:21px;padding:24px 28px;align-items:center}.outcome-emblem{font-size:46px;color:#053d41}.outcome small{color:#24605d}.outcome strong{font:400 24px var(--serif);display:block;margin-bottom:6px}.outcome span:last-child{display:block;font-size:12px}.science-note{font-size:10px;color:#9cb4bf;line-height:1.65;margin-top:20px}.section-top{display:flex;gap:60px;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.section-top h2{max-width:695px;margin:0}.section-top>p{max-width:380px;font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:3px}.pipeline-section{background:#f8f9f7}.pipeline-filter{display:flex;gap:8px;margin:12px 0 26px}.filter{background:transparent;border:1px solid #cfdeda;color:#627680;padding:10px 18px;font-size:12px;font-weight:800}.filter span{font-size:10px;margin-left:10px}.filter.active{background:var(--navy);border-color:var(--navy);color:#fff}.pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pipeline-card{background:white;border:1px solid #e3e9e6;overflow:hidden;min-width:0;box-shadow:0 10px 25px #112b3911;transition:transform .3s,box-shadow .3s}.pipeline-card:hover{transform:translateY(-7px);box-shadow:0 23px 46px #112b3923}.pipeline-card[hidden]{display:none}.card-media{height:205px;position:relative;overflow:hidden;background:var(--navy)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pipeline-card:hover .card-media img{transform:scale(1.055)}.type-chip{position:absolute;top:16px;left:16px;background:#d8fff7;color:#087e73;padding:7px 9px;letter-spacing:.13em;font-size:9px;font-weight:800}.human-chip{background:#e9f2fb;color:#42637a}.card-copy{padding:25px 23px 20px}.card-index{font-size:9px;color:#248c80;letter-spacing:.12em;font-weight:800}.card-copy h3{font:400 25px/1.19 var(--serif);margin:17px 0 12px;min-height:60px}.card-copy p{font-size:12px;color:#67767a;line-height:1.8;min-height:68px;margin-bottom:17px}.card-end{border-top:1px solid #e5eae8;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:5px}.card-end span:first-child{font-size:10px;font-weight:700;color:#617178}.card-arrow{height:29px;width:29px;border:1px solid #dce9e7;display:grid;place-items:center;color:#168e81}.section-disclaimer{font-size:11px;color:#829093;margin-top:26px}.model-section{background:#0b2737;color:white}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.model-image{height:590px;position:relative}.model-image>img{height:100%;width:100%;object-fit:cover;filter:saturate(.84)}.model-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071725cd,transparent 55%)}.photo-stat{position:absolute;z-index:1;bottom:36px;left:36px}.photo-stat>span{font-size:10px;letter-spacing:.2em;color:var(--mint2);display:block;margin-bottom:13px}.photo-stat strong{font:400 30px/1.2 var(--serif)}.model-content>p{max-width:580px}.strategy-switch{display:flex;gap:0;margin:35px 0 30px;border:1px solid #47727a}.strategy-switch button{background:transparent;color:#b4c9cd;border:none;flex:1;padding:15px 12px;font-size:12px;font-weight:700}.strategy-switch button.active{background:#31c9ba;color:#092936}.model-content h3{font:400 30px var(--serif);margin:0 0 15px}.model-content #strategy-body>p{color:#a7c1c9;font-size:13px;line-height:1.75;min-height:67px}.strategy-line{display:flex;align-items:center;gap:20px;padding:11px 0;border-bottom:1px solid #ffffff1c;color:#c8dbdf;font-size:12px}.strategy-line span{color:var(--mint2);font-size:11px}.model-content .btn{margin-top:28px}.milestones-section{background:#f3f6f4}.timeline{margin-top:50px;border-top:1px solid #d0dad7}.timeline-row{display:grid;grid-template-columns:190px 58px 1fr;min-height:174px;border-bottom:1px solid #d0dad7;padding-top:30px}.timeline-date{font-size:13px;font-weight:800;letter-spacing:.07em;padding-top:12px}.timeline-track{position:relative;display:flex;justify-content:center}.timeline-track:after{content:'';position:absolute;top:20px;bottom:-30px;width:1px;background:#b6c8c4;left:50%}.timeline-row:last-child .timeline-track:after{bottom:50%}.timeline-node{height:13px;width:13px;background:var(--navy);border-radius:50%;border:3px solid #f3f6f4;box-shadow:0 0 0 1px var(--navy);z-index:1;margin-top:16px}.timeline-node.done{background:#15b9a9;box-shadow:0 0 0 1px #16b9a9}.timeline-node.planned{background:#e7eeeb;box-shadow:0 0 0 1px #6b8482}.timeline-copy{padding:0 0 26px;max-width:780px}.timeline-label{font-size:9px;letter-spacing:.14em;font-weight:800;color:#6c8280}.timeline-label.complete{color:#0c9588}.timeline-copy h3{font:400 28px var(--serif);margin:9px 0 10px}.timeline-copy p{color:#617175;font-size:12px;margin-bottom:9px}.timeline-copy a{font-size:11px;font-weight:800;color:#0b8c80}.thesis-section{background:#0b2333;color:white}.thesis-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px}.thesis-heading h2{max-width:700px;margin:0}.thesis-heading>p{max-width:330px;color:#a5bdc5;font-size:13px;line-height:1.8}.thesis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.thesis-card{border:1px solid #4f697346;padding:30px 26px 36px;background:#ffffff05;min-height:307px}.thesis-card>span{color:#6faaa7;letter-spacing:.17em;font-size:9px;font-weight:800}.thesis-symbol{color:#35d1c0;font:400 48px var(--serif);margin:28px 0 25px;height:44px}.thesis-card h3{font:400 25px var(--serif);margin-bottom:15px}.thesis-card p{font-size:12px;color:#9ab4bc;line-height:1.75}.team-section{background:#fafbf8}.leadership-lead{display:grid;grid-template-columns:27% 39% 34%;background:white;border:1px solid var(--line);min-height:345px}.leader-portrait{position:relative;overflow:hidden}.leader-portrait img{height:100%;width:100%;object-fit:cover;filter:grayscale(.3) saturate(.75)}.leader-portrait>span{position:absolute;left:13px;bottom:11px;color:#fff;background:#0b263ac9;padding:5px 8px;font-size:9px}.leader-text{padding:49px 47px}.tag-dark{font-size:9px;color:#008c80;font-weight:800;letter-spacing:.17em}.leader-text h3{font:400 42px var(--serif);margin:20px 0 8px}.leader-role{color:#008d83;font-weight:800;font-size:12px}.leader-text>p:not(.leader-role){font-size:13px;color:#687a7e;max-width:420px}.leader-aside{padding:45px;border-left:1px solid #e0e7e4;background:#f3f7f5}.leader-aside>span{display:block;color:#0b988c;font-weight:800;font-size:9px;letter-spacing:.15em;margin-bottom:9px}.leader-aside h4{font:400 29px var(--serif);margin:0 0 7px}.leader-aside p{font-size:12px;color:#5d7279;line-height:1.95;margin-bottom:26px}.entities-section{background:#eaf1ee}.entities-section h2{max-width:700px}.entity-lead{color:#677a7f;font-size:14px;max-width:800px;margin-bottom:30px}.entities-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.entity-card{padding:34px 38px;background:#fff;border-left:3px solid #14b6a5;min-height:275px}.entity-region{font-size:9px;color:#0b988b;letter-spacing:.15em;font-weight:800;display:flex;justify-content:space-between}.entity-region span{font-size:18px}.entity-card h3{font:400 30px var(--serif);margin:17px 0 9px}.entity-card>p,.entity-card address{font-size:12px;color:#63767c;margin-bottom:14px}.entity-card address{font-style:normal}.entity-card a{font-size:11px;color:#00897e;font-weight:800}.connect-section{background:#0b2937 url('/assets/img/global-partnerships.webp') center/cover no-repeat;position:relative;overflow:hidden;padding:90px 0}.connect-section:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,#081c2ff2 0%,#091d2fe8 52%,#061b29dd 100%)}.connect-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:11%}.connect-copy{color:white}.connect-copy h2{font-size:clamp(48px,4.9vw,78px);margin-bottom:20px}.connect-copy>p{max-width:470px;font-size:14px;color:#c6d5d9;line-height:1.85}.secure-features{display:flex;flex-direction:column;gap:13px;color:#b6d5d5;font-size:12px;margin-top:33px}.secure-features span::first-letter{color:var(--mint)}.connect-form-card{background:#fff;padding:31px 34px 27px;box-shadow:0 30px 65px #00000025}.form-top{display:flex;align-items:center;justify-content:space-between}.form-top>div>span{color:#148d83;font-size:9px;letter-spacing:.17em;font-weight:800}.form-top h3{font:400 32px var(--serif);margin:9px 0 18px}.form-mark{font-size:28px;color:#0a9488}.form-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:19px}.form-tabs button{border:0;background:transparent;color:#718286;padding:10px 14px 13px;font-size:12px;font-weight:800;border-bottom:2px solid transparent}.form-tabs button.active{color:#067e77;border-color:#0fbaa9}.connect-form-card label{display:block;font-size:11px;font-weight:800;color:#2c4650;margin-bottom:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.connect-form-card input,.connect-form-card textarea{width:100%;display:block;background:#f7faf8;color:#152c36;border:1px solid #dce5e2;outline:none;padding:12px 13px;margin-top:6px;font-size:12px;min-height:43px;border-radius:0}.connect-form-card input:focus,.connect-form-card textarea:focus{border-color:#0bb4a5;box-shadow:0 0 0 2px #0bb4a51a}.connect-form-card textarea{resize:vertical}.hidden-field{position:absolute;left:-99999px;opacity:0;pointer-events:none}.submit-btn{width:100%;justify-content:space-between;margin-top:1px}.form-fine{color:#7a8a90;font-size:10px;line-height:1.6;margin:14px 0 0}.form-status{font-size:12px;font-weight:700;margin:8px 0 0}.form-status.success{color:#00766a}.form-status.error{color:#b34242}.site-footer{background:#061823;color:#adbdc1}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px;padding:62px 0 47px}.footer-brand img{width:205px;height:auto}.footer-main>div:first-child>p{color:#8aa1a7;margin-top:19px;font-size:12px}.footer-main h4{font-size:9px;letter-spacing:.15em;color:var(--mint2);font-weight:800;margin-bottom:19px}.footer-main a:not(.footer-brand){display:block;color:#a5b7bd;font-size:12px;margin-bottom:12px}.footer-main a:hover{color:var(--mint2)}.footer-bottom{border-top:1px solid #ffffff20;padding:23px 0 26px;display:flex;justify-content:space-between;gap:45px}.footer-bottom p{font-size:10px;color:#80979e;max-width:670px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:1200px){.container{width:min(1180px,calc(100% - 64px))}.main-nav{gap:17px}.brand{width:183px}.brand img{width:175px}.nav-actions{gap:13px}.hero-copy{width:57%}.pipeline-grid{gap:12px}.card-copy{padding:23px 16px}.card-copy h3{font-size:22px}.thesis-card{padding:24px 18px}.thesis-card h3{font-size:22px}.science-main{padding:32px}.signal{padding-inline:18px}}
@media(max-width:960px){.desktop-link{display:none}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;background:#071725;padding:24px 32px;flex-direction:column;align-items:flex-start;border-top:1px solid #ffffff22}.main-nav.open{display:flex}.menu-toggle{display:flex}.site-header{height:76px}.hero-copy{width:63%}.hero-visual{width:58%}.hero-animal{object-position:47%}.hero{min-height:650px}.hero-content{min-height:650px}h1{font-size:60px}.signal-grid{grid-template-columns:1fr 1fr}.signal{border-bottom:1px solid #ffffff18}.signal:nth-child(2){border-right:none}.signal:nth-child(3){padding-left:0}.two-column,.model-grid,.connect-grid{gap:6%}.intro-photo{min-height:520px}.intro-photo>img{height:500px}.section{padding:86px 0}.pipeline-grid{grid-template-columns:1fr 1fr;gap:17px}.card-media{height:230px}.card-copy h3,.card-copy p{min-height:0}.model-grid{grid-template-columns:44% 1fr}.model-image{height:550px}.section-head-grid{gap:5%}.science-feature{grid-template-columns:30% 70%}.combination{gap:8px}.ingredient{padding:15px 10px}.ingredient strong{font-size:18px}.leadership-lead{grid-template-columns:33% 67%}.leader-aside{grid-column:1/-1;border-left:none;border-top:1px solid #e0e7e4}.leader-aside>span:nth-of-type(2){margin-top:15px}.leader-aside p:last-child{margin-bottom:0}.thesis-grid{grid-template-columns:1fr 1fr}.thesis-card{min-height:250px}.form-row{grid-template-columns:1fr}}
@media(max-width:680px){.container{width:calc(100% - 36px)}.announcement{font-size:8px;letter-spacing:.05em;gap:7px}.announcement a{margin-left:0;font-size:9px}.site-header{height:69px}.brand{width:auto}.brand img{width:154px}.nav-actions .btn{display:none}.hero{min-height:740px}.hero-content{min-height:740px;align-items:flex-start}.hero-visual{width:100%;top:auto;height:56%;opacity:.72}.hero-animal{object-position:center 35%}.hero-vignette{background:linear-gradient(180deg,#071725 0%,#071725a5 8%,#07172522 60%,#07172591 100%),linear-gradient(90deg,#07172588,transparent)}.hero-copy{width:100%;padding:62px 0 0}.hero-copy h1{font-size:clamp(49px,11vw,66px);max-width:550px}.hero-copy>p{font-size:13px;max-width:500px}.hero-actions{gap:9px}.hero-actions .btn{min-height:47px;font-size:10px;padding-inline:15px}.hero-foot{display:none}.hero-photo-caption{right:15px;bottom:20px;font-size:8px}.vertical-note{display:none}.orbit{width:250px;height:250px}.orbit-two{width:360px;height:360px}.signal-grid{min-height:0}.signal{gap:12px;padding:20px 10px}.signal strong{font-size:38px}.signal span{font-size:10px}.section{padding:74px 0}.two-column,.model-grid,.connect-grid,.section-head-grid{grid-template-columns:1fr}.intro-copy h2,.section-top h2,.section-head-grid h2,.model-content h2,.thesis-heading h2,.team-section h2,.entities-section h2,.connect-copy h2{font-size:clamp(39px,9vw,52px)}.intro-photo{margin-top:35px;min-height:410px}.intro-photo>img{height:405px}.floating-caption{left:0;bottom:-10px}.section-top,.thesis-heading{display:block}.section-top>p,.thesis-heading>p{margin-top:19px;max-width:100%}.science-feature{grid-template-columns:1fr}.science-portrait{max-height:240px}.science-main{padding:28px 20px}.combination{grid-template-columns:1fr;gap:12px}.plus-mark{line-height:1;height:20px}.ingredient{min-height:80px}.pipeline-grid,.thesis-grid,.entities-grid{grid-template-columns:1fr}.card-media{height:240px}.model-image{height:360px}.model-content{margin-top:20px}.timeline-row{grid-template-columns:110px 34px 1fr}.timeline-date{font-size:10px}.timeline-copy h3{font-size:24px}.timeline-copy p{font-size:11px}.thesis-card{min-height:210px}.leadership-lead{grid-template-columns:1fr}.leader-portrait{height:245px}.leader-text,.leader-aside{padding:29px 23px}.connect-grid{gap:40px}.connect-copy h2{font-size:54px}.connect-form-card{padding:25px 20px}.footer-main{grid-template-columns:1fr 1fr;gap:20px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p{margin-bottom:12px}}

/* Official Lupvindol eight-person leadership gallery */
.team-section{background:linear-gradient(180deg,#f6f9f7 0%,#edf4f1 100%);overflow:hidden}
.team-section .section-top{margin-bottom:24px}
.team-section .section-top h2{max-width:730px}
.leadership-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #b8cbc6;border-bottom:1px solid #b8cbc6;padding:17px 0;margin-bottom:27px}
.leadership-overview>span{display:flex;align-items:center;gap:12px;font-size:10px;color:#148d83;font-weight:800;letter-spacing:.15em;white-space:nowrap}
.leadership-overview-line{width:26px;height:2px;background:#17b6a5}
.leadership-overview p{margin:0;color:#597478;font-size:12px}
.leadership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;align-items:stretch}
.leadership-card{min-width:0;background:#fff;border:1px solid #d6e3e0;box-shadow:0 10px 35px #09273409;transition:transform .3s ease,box-shadow .3s ease}
.leadership-card:hover{transform:translateY(-5px);box-shadow:0 26px 48px #0927341b}
.leadership-photo{position:relative;aspect-ratio:0.89;background:radial-gradient(circle at 80% 16%,#2b6b70 0,transparent 52%),linear-gradient(155deg,#133747,#092333 70%);overflow:hidden}
.leadership-photo::before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 60%,#071b2d48);pointer-events:none}
.leadership-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 26%;filter:saturate(.81);transition:transform .5s ease,filter .4s ease;opacity:0}
.leadership-photo img.photo-loaded{opacity:1}
.leadership-card:hover .leadership-photo img.photo-loaded{transform:scale(1.045);filter:saturate(1)}
.leadership-photo .leader-photo-initials{position:absolute;inset:0;display:grid;place-items:center;color:#5ccabb8a;font:400 71px var(--serif);letter-spacing:-.07em}
.leadership-photo:after{content:'';position:absolute;z-index:2;top:15px;left:15px;border-top:2px solid #28c7b3;border-left:2px solid #28c7b3;width:25px;height:25px;pointer-events:none}
.leadership-info{padding:24px 22px 24px;min-height:196px}
.leadership-ordinal{font-size:9px;font-weight:800;letter-spacing:.14em;color:#138e84;line-height:1.55;min-height:28px;text-transform:uppercase}
.leadership-ordinal span{color:#80ada8;padding:0 3px}
.leadership-info h3{font:400 clamp(23px,2vw,29px)/1.14 var(--serif);letter-spacing:-.025em;margin:15px 0 10px;color:#112a37}
.leadership-title{color:#44717a;font-size:11px;font-weight:700;line-height:1.5;min-height:34px;margin-bottom:19px}
.leadership-bio{border-top:1px solid #e3ebea;padding-top:13px;color:#5f727a;font-size:12px;line-height:1.7}
.leadership-bio summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:10px;font-weight:800;color:#0b8a81;letter-spacing:.02em}
.leadership-bio summary::-webkit-details-marker{display:none}
.leadership-bio summary span{font-size:18px;line-height:1;transition:transform .2s}
.leadership-bio[open] summary span{transform:rotate(45deg)}
.leadership-bio p{margin:13px 0 0;font-size:12px;line-height:1.73}
.leadership-source{display:flex;justify-content:space-between;gap:18px;margin-top:27px;font-size:11px;color:#6e8689}
.leadership-source a{color:#007e77;font-weight:800;white-space:nowrap}
@media(max-width:1150px){.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}
@media(max-width:850px){.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-photo{aspect-ratio:1.06}.leadership-overview{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:520px){.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leadership-info{padding:15px 13px;min-height:190px}.leadership-ordinal{font-size:8px;min-height:42px}.leadership-info h3{font-size:22px}.leadership-title{font-size:10px;min-height:50px}.leadership-photo{aspect-ratio:.83}.leadership-source{display:block}.leadership-source a{display:block;margin-top:6px}}
@media(max-width:345px){.leadership-grid{grid-template-columns:1fr}.leadership-photo{aspect-ratio:1.15}.leadership-info{min-height:0}.leadership-ordinal,.leadership-title{min-height:0}}
