:root{color-scheme:dark;--bg:#07100e;--text:#f1f2e9;--muted:#a9b6af;--line:#ffffff20;--mint:#b8decb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #bfe4d7;outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;z-index:100;padding:12px;background:white;color:black}.skip:focus{top:12px}.topbar{position:absolute;inset:0 0 auto;z-index:2;height:90px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18;font-size:14px;color:#dae1dc}.brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:500;letter-spacing:-.9px}.brand img{width:27px;height:33px}.back{font-size:12px;color:#bdc5bf}.hero{min-height:850px;height:min(1000px,105svh);position:relative;overflow:hidden;background:#08120e}.hero-photo{position:absolute;right:-10%;bottom:-5%;width:90%;height:auto;object-fit:contain;object-position:75% 68%;animation:camera 16s ease-in-out infinite alternate}.hero-photo{mask-image:linear-gradient(to bottom,transparent,black 20%)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07100efa 0%,#07100eca 24%,#07100e35 58%,transparent 80%),linear-gradient(0deg,#07100e 0%,transparent 30%,#07100e20 100%)}.hero-copy{position:relative;padding:158px 4.5% 0;z-index:1}.eyebrow{font-size:13px;letter-spacing:.16em;font-weight:500;color:#aec5b9;margin:0 0 24px}.hero h1{font-size:clamp(52px,6.1vw,98px);line-height:1.025;font-weight:400;letter-spacing:-.055em;margin:0}.hero h1 span{background:linear-gradient(100deg,#d2e5d4 0%,#bce1d4 38%,#bdbdd2 72%,#debfb4);background-clip:text;color:transparent}.lead{font-size:19px;line-height:1.6;color:#c6d0c9;max-width:515px;margin:32px 0}.pill{display:inline-flex;align-items:center;gap:34px;background:#e9f0e8;color:#15352b;padding:16px 21px;border-radius:40px;font-size:15px}.pill span{font-size:21px;line-height:1}.hero-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:13px;color:#a3b4a9}.image-caption{font-size:11px;letter-spacing:.09em;text-transform:uppercase}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:42px 5.5%;border-bottom:1px solid var(--line)}.pillars>a,.pillars>div{display:grid;grid-template-columns:28px 1fr;gap:7px 10px;position:relative;padding:4px 0}.pillars span{grid-row:1/3;color:#78958a;font-size:12px;padding-top:4px}.pillars strong{font-size:20px;font-weight:400;letter-spacing:-.025em}.pillars small{color:#95a89e;font-size:14px}.pillars i{position:absolute;right:20px;top:6px;font-style:normal}.analytical{max-width:1530px;margin:auto;padding:126px 5.5% 50px}.section-head{max-width:950px;margin-bottom:66px}h2{font-size:clamp(38px,4.5vw,68px);font-weight:400;letter-spacing:-.048em;line-height:1.06;margin:0}h2 span{color:#a3b8ac}.section-head>p:last-child{font-size:21px;line-height:1.6;max-width:665px;color:#acbcb2;margin:26px 0 0}.collection-heading{display:flex;align-items:center;justify-content:space-between;font-size:15px;color:#c4d0c8;margin-bottom:20px}.collection-heading button{border:1px solid #ffffff25;background:transparent;border-radius:30px;padding:10px 15px;font-size:12px;display:flex;gap:15px}.molecular-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.molecule-card{background:linear-gradient(150deg,#172a22,#101b17 65%);border:1px solid #b5d4c11a;border-radius:25px;overflow:hidden}.molecule-card:nth-child(2){background:linear-gradient(150deg,#2a2921,#191b16 65%)}.molecule-card:nth-child(3){background:linear-gradient(150deg,#222a30,#111b1c 65%)}.card-top{padding:25px 26px 0;display:flex;justify-content:space-between;color:#aebfb1;font-size:11px;letter-spacing:.09em}.card-top>span:first-child{color:#6e9281}.molecule-view{height:300px;position:relative;isolation:isolate}.molecule-view:before{content:"";position:absolute;inset:15% 7%;background:radial-gradient(ellipse,#bce3c511,transparent 67%);z-index:-1}.molecule-view canvas{height:100%;width:100%;display:block}.model-names{position:absolute;left:26px;bottom:9px;color:#819c8e;font-size:11px;letter-spacing:.02em}.card-copy{padding:23px 26px 26px}.card-copy h3{font-size:29px;font-weight:400;letter-spacing:-.04em;margin:0 0 14px}.card-copy>p{font-size:20px;line-height:1.4;color:#9eb3a5;margin:0 0 27px}.card-copy details{border-top:1px solid var(--line);padding-top:19px}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}.card-copy summary{font-size:14px;color:#d2ddd4}.card-copy summary span{border:1px solid #ffffff30;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:20px;font-weight:300}details[open] summary span,details[open] summary b{transform:rotate(45deg)}.card-copy details>div{padding-top:20px;font-size:15px;line-height:1.6;color:#b6c4bb}.card-copy details a{display:block;font-size:12px;margin-top:15px;color:#d3e6d9;text-decoration:underline;text-underline-offset:4px}.fine{font-size:12px!important;line-height:1.6;color:#83998b}.rail-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:12px;color:#7e9587}.rail-navigation{display:none;align-items:center;gap:15px}.rail-navigation button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent}.precision{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:140px;padding-top:60px;border-top:1px solid var(--line)}.precision h2{font-size:clamp(35px,3.8vw,58px)}.precision-copy>p{font-size:23px;line-height:1.5;color:#c1cfc5;margin:36px 0 25px}.precision-terms{display:flex;flex-wrap:wrap;gap:8px}.precision-terms span{padding:9px 12px;border-radius:30px;border:1px solid #c5e4d328;color:#a9c7b6;font-size:12px}.precision-copy details{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.precision-copy summary{font-size:15px;color:#c5d6cc}.precision-copy details p{font-size:16px;line-height:1.65;color:#aabdb0}.scope{margin-top:90px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:55px 0;border-top:1px solid var(--line)}.scope h3{font-size:32px;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:0 0 16px}.scope-intro p{font-size:16px;color:#91a899;max-width:300px;line-height:1.5}.scope-items details{border-bottom:1px solid var(--line);padding:20px 0}.scope-items summary{font-size:18px}.scope-items b{font-weight:400;color:#a3bbae}.scope-items p{font-size:16px;line-height:1.65;color:#9caf9f}.research-note{display:flex;align-items:center;gap:22px;background:#13251c;padding:25px 28px;border-radius:18px;margin-top:26px}.research-dot{width:8px;height:8px;border-radius:50%;background:#b8d6ba;box-shadow:0 0 15px #97d8be88;flex-shrink:0}.research-note p{font-size:14px;line-height:1.65;color:#9db7a6;margin:0;max-width:680px}.research-note strong{font-weight:400;color:#d5e2d8}.research-note a{margin-left:auto;font-size:13px;white-space:nowrap}footer{margin:50px 5.5% 0;padding:28px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#7f998a;font-size:12px}footer p{margin:0}body.paused .hero-photo{animation-play-state:paused}@keyframes camera{from{transform:scale(1)}to{transform:scale(1.035)}}@media(min-width:1600px){.hero-copy{padding-top:180px}.hero{max-height:1040px}}@media(max-width:1000px){.hero h1{font-size:64px}.hero-photo{width:115%;right:-15%;bottom:-15%;height:100%}.lead{max-width:445px}.molecule-view{height:230px}.card-copy{padding:22px 20px}.card-top{padding:22px 20px 0}.card-copy h3{font-size:26px}.card-copy>p{font-size:18px}.precision,.scope{gap:35px}}@media(max-width:650px){.topbar{height:72px;padding:0 22px}.topbar>span{font-size:12px}.brand{font-size:21px}.brand img{width:24px}.back{display:none}.hero{height:900px;min-height:0;max-height:none}.hero-copy{padding:117px 23px 0}.eyebrow{font-size:11px;margin-bottom:20px}.hero h1{font-size:46px;letter-spacing:-.055em;line-height:1.04;max-width:350px}.hero h1 span{display:block;margin-top:5px}.lead{font-size:16px;line-height:1.6;max-width:345px;margin:24px 0}.lead br{display:none}.pill{font-size:14px;padding:13px 18px}.hero-photo{width:155%;height:60%;right:-17%;bottom:0%;object-fit:cover;object-position:65% 80%;animation:none}.hero-shade{background:linear-gradient(180deg,#07100e 0%,#07100e 40%,#07100e65 52%,transparent 65%,#07100e 98%)}.hero-bottom{bottom:29px;left:23px;right:23px;font-size:11px;display:block}.image-caption{display:block;font-size:9px;margin-top:10px}.pillars{grid-template-columns:1fr;gap:18px;padding:24px;border-top:1px solid var(--line)}.pillars>a,.pillars>div{grid-template-columns:22px 1fr;gap:4px 10px}.pillars strong{font-size:17px}.pillars small{font-size:12px}.pillars i{right:4px}.analytical{padding:74px 0 20px}.section-head{padding:0 24px;margin-bottom:36px}h2{font-size:40px;line-height:1.07}.section-head>p:last-child{font-size:18px;margin-top:24px}.collection-heading{padding:0 24px;font-size:13px;gap:12px}.collection-heading button{font-size:10px;padding:9px 11px;white-space:nowrap;gap:8px}.molecular-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:24px;padding:0 24px 10px;scrollbar-width:none}.molecular-rail::-webkit-scrollbar{display:none}.molecule-card{flex:0 0 calc(100vw - 70px);scroll-snap-align:start;border-radius:22px}.card-top{padding:24px 24px 0}.molecule-view{height:270px}.card-copy{padding:22px 24px 25px}.card-copy h3{font-size:30px}.card-copy>p{font-size:21px}.rail-footer{padding:0 24px;gap:15px;margin-top:7px}.rail-footer>span{max-width:160px;font-size:10px;line-height:1.5}.rail-navigation{display:flex;flex-shrink:0;font-size:11px;gap:10px}.precision{grid-template-columns:1fr;margin:80px 24px 0;padding-top:38px;gap:0}.precision h2{font-size:39px}.precision-copy>p{font-size:20px;margin-top:25px}.scope{grid-template-columns:1fr;margin:55px 24px 0;padding:35px 0;gap:8px}.scope h3{font-size:29px}.scope-intro p{max-width:330px}.scope-items summary{font-size:16px}.research-note{margin:12px 24px 0;padding:24px;display:grid;grid-template-columns:8px 1fr;gap:14px}.research-note a{grid-column:2;margin:0;font-size:12px}.research-note p{font-size:13px}.research-dot{margin-top:7px}footer{margin:30px 24px 0;gap:22px;flex-wrap:wrap;font-size:11px}footer p{order:3;width:100%;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
