.peptide-motion-lab-module__fQE_4G__lab{padding:40px max(20px,calc((100vw - var(--max-width))/2 + 64px)) 170px;background:#0b0b0c}.peptide-motion-lab-module__fQE_4G__labHead{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0be0;border-bottom:1px solid #1c1c1e;justify-content:space-between;align-items:center;margin-bottom:70px;padding:16px 0;display:flex;position:sticky;top:0}.peptide-motion-lab-module__fQE_4G__labHead div{color:#8e8e93;font:9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;gap:40px;display:flex}.peptide-motion-lab-module__fQE_4G__labHead p{color:var(--ovuna-purple)}.peptide-motion-lab-module__fQE_4G__labHead button{color:#c7c7cc;font:9px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:#0b0b0c;border:1px solid #2c2c2e;align-items:center;gap:18px;padding:10px 12px;display:flex}.peptide-motion-lab-module__fQE_4G__labHead button i{color:#0b0b0c;background:var(--ovuna-purple);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.peptide-motion-lab-module__fQE_4G__studies{grid-template-columns:repeat(2,minmax(0,1fr));gap:110px 28px;display:grid}.peptide-motion-lab-module__fQE_4G__wide{grid-column:1/-1}.peptide-motion-lab-module__fQE_4G__stage{isolation:isolate;background:#0b0b0c;border:1px solid #1c1c1e;height:clamp(480px,43vw,680px);position:relative;overflow:hidden}.peptide-motion-lab-module__fQE_4G__wide .peptide-motion-lab-module__fQE_4G__stage{height:clamp(520px,50vw,760px)}.peptide-motion-lab-module__fQE_4G__stage>canvas{touch-action:pan-y pinch-zoom;cursor:crosshair;width:100%;height:100%;display:block}.peptide-motion-lab-module__fQE_4G__label{z-index:8;color:#c7c7cc;font:8px var(--font-geist-mono);letter-spacing:.09em;pointer-events:none;background:#0b0b0c;border:1px solid #2c2c2e;padding:7px 9px;position:absolute;top:16px;right:16px}.peptide-motion-lab-module__fQE_4G__copy{border-top:1px solid #1c1c1e;grid-template-columns:42px 1fr;gap:18px;margin-top:15px;padding-top:22px;display:grid}.peptide-motion-lab-module__fQE_4G__copy>span{color:var(--ovuna-purple);font:10px var(--font-geist-mono)}.peptide-motion-lab-module__fQE_4G__copy h2{letter-spacing:-.055em;font-size:clamp(28px,3.2vw,50px);font-weight:540;line-height:1}.peptide-motion-lab-module__fQE_4G__copy p{color:#8e8e93;max-width:650px;margin-top:14px;font-size:14px;line-height:1.65}.peptide-motion-lab-module__fQE_4G__copy ul{flex-wrap:wrap;gap:7px;margin-top:19px;list-style:none;display:flex}.peptide-motion-lab-module__fQE_4G__copy li{color:#636366;font:8px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid #1c1c1e;padding:6px 8px}.peptide-motion-lab-module__fQE_4G__lab[data-paused=true] *{animation-play-state:paused!important}.peptide-motion-lab-module__fQE_4G__loom{color:#0b0b0c;background:#f2f2f7;height:100%;position:relative;overflow:hidden}.peptide-motion-lab-module__fQE_4G__loomGrid{background-image:linear-gradient(#1c1c1e 1px,#0000 1px),linear-gradient(90deg,#1c1c1e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.peptide-motion-lab-module__fQE_4G__loomWords{z-index:3;gap:8px;display:flex;position:absolute;top:28px;left:25px}.peptide-motion-lab-module__fQE_4G__loomWords button{color:#2c2c2e;font:9px var(--font-geist-mono);cursor:pointer;background:0 0;border:1px solid #0b0b0c;gap:20px;padding:9px 11px;display:flex}.peptide-motion-lab-module__fQE_4G__loomWords button[aria-pressed=true]{color:#fff;background:var(--ovuna-purple)}.peptide-motion-lab-module__fQE_4G__loomWords small{opacity:.55}.peptide-motion-lab-module__fQE_4G__strands{perspective:700px;position:absolute;inset:13% 5% 8%;transform:rotate(-12deg)}.peptide-motion-lab-module__fQE_4G__strands i{left:50%;top:calc(var(--i)*2.65%);width:62%;height:1px;transform:translateX(-50%) rotate(calc(sin(var(--i)) * 24deg));animation:7s ease-in-out infinite alternate peptide-motion-lab-module__fQE_4G__loom;animation-delay:calc(var(--i)*-.09s);position:absolute}.peptide-motion-lab-module__fQE_4G__strands b,.peptide-motion-lab-module__fQE_4G__strands span,.peptide-motion-lab-module__fQE_4G__strands em{background:linear-gradient(90deg,var(--ovuna-purple),transparent 45%,var(--ovuna-purple));height:2px;box-shadow:0 0 9px var(--ovuna-purple);position:absolute;left:0;right:0}.peptide-motion-lab-module__fQE_4G__strands span{background:linear-gradient(90deg,#0e7490,#0000 45%,#0e7490);transform:rotate(120deg)}.peptide-motion-lab-module__fQE_4G__strands em{background:linear-gradient(90deg,#0b0b0c,#0000 45%,#0b0b0c);transform:rotate(240deg)}.peptide-motion-lab-module__fQE_4G__loom[data-active="1"] .peptide-motion-lab-module__fQE_4G__strands i{animation-duration:4.5s}.peptide-motion-lab-module__fQE_4G__loom[data-active="2"] .peptide-motion-lab-module__fQE_4G__strands i{animation-direction:alternate-reverse}.peptide-motion-lab-module__fQE_4G__loom>p{font:9px var(--font-geist-mono);letter-spacing:.12em;position:absolute;bottom:22px;left:25px}.peptide-motion-lab-module__fQE_4G__prism{perspective:1000px;background:radial-gradient(circle,#0b0b0c,#0b0b0c 65%);place-items:center;height:100%;display:grid;position:relative}.peptide-motion-lab-module__fQE_4G__prismAssembly{aspect-ratio:.78;width:58%;max-width:340px;transform-style:preserve-3d;transform:rotateX(var(--rx,12deg)) rotateY(var(--ry,-18deg));transition:transform .8s var(--ease-out);position:relative}.peptide-motion-lab-module__fQE_4G__prismAssembly>div{transform:translate3d(calc((var(--i) - 1.5)*4px),calc((var(--i) - 1.5)*4px),calc(var(--i)*4px));transition:transform 1.1s var(--ease-out),opacity .7s;background:linear-gradient(135deg,#8b5cf629,#0b0b0bb3);border:1px solid #8b5cf659;flex-direction:column;justify-content:space-between;padding:19px;display:flex;position:absolute;inset:0;box-shadow:0 25px 70px #0000004d}.peptide-motion-lab-module__fQE_4G__prism[data-open=true] .peptide-motion-lab-module__fQE_4G__prismAssembly>div{transform:translate3d(calc((var(--i) - 1.5)*42px),calc((var(--i) - 1.5)*-28px),calc((var(--i) - 1.5)*110px))}.peptide-motion-lab-module__fQE_4G__prismAssembly span{color:#8e8e93;font:8px var(--font-geist-mono)}.peptide-motion-lab-module__fQE_4G__prismAssembly b{font:9px var(--font-geist-mono);letter-spacing:.08em}.peptide-motion-lab-module__fQE_4G__prism:not([data-open=true]) .peptide-motion-lab-module__fQE_4G__prismAssembly>div:not(:last-child) b,.peptide-motion-lab-module__fQE_4G__prism:not([data-open=true]) .peptide-motion-lab-module__fQE_4G__prismAssembly>div:not(:last-child) span{opacity:0}.peptide-motion-lab-module__fQE_4G__prismAssembly>div:last-child b{font-size:10px}.peptide-motion-lab-module__fQE_4G__prismAssembly svg{fill:none;width:100%;height:65%;stroke:var(--ovuna-purple);stroke-width:.6px}.peptide-motion-lab-module__fQE_4G__prism>button{border:0;border-top:1px solid var(--ovuna-purple);color:#c7c7cc;font:9px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;padding:13px 0;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.peptide-motion-lab-module__fQE_4G__aperture{isolation:isolate;background:radial-gradient(circle,#0b0b0c,#0b0b0c 67%);place-items:center;height:100%;display:grid}.peptide-motion-lab-module__fQE_4G__blades{aspect-ratio:1;width:min(65%,380px);animation:18s linear infinite peptide-motion-lab-module__fQE_4G__apertureTurn;position:absolute}.peptide-motion-lab-module__fQE_4G__blades i{transform:rotate(calc(var(--i)*22.5deg));position:absolute;inset:0}.peptide-motion-lab-module__fQE_4G__blades span{clip-path:polygon(0 0,100% 0,78% 100%,18% 80%);transform-origin:100%;width:47%;height:15%;animation:5s cubic-bezier(.65,0,.35,1) infinite peptide-motion-lab-module__fQE_4G__blade;animation-delay:calc(var(--i)*-.07s);background:linear-gradient(90deg,#0b0b0c,#8b5cf645);border:1px solid #8b5cf666;display:block}.peptide-motion-lab-module__fQE_4G__apertureCore{z-index:2;aspect-ratio:1;border:1px solid var(--ovuna-purple);background:#0b0b0c;border-radius:50%;place-items:center;width:145px;display:grid;position:relative;box-shadow:0 0 60px #8b5cf655}.peptide-motion-lab-module__fQE_4G__apertureCore small{color:#8e8e93;font:7px var(--font-geist-mono);position:absolute;top:30px}.peptide-motion-lab-module__fQE_4G__apertureCore strong{letter-spacing:-.08em;font-size:45px;font-weight:450}.peptide-motion-lab-module__fQE_4G__apertureCore span{color:var(--ovuna-purple);font-size:11px;position:absolute;bottom:27px}.peptide-motion-lab-module__fQE_4G__aperture>p{color:#636366;font:7px var(--font-geist-mono);letter-spacing:.1em;position:absolute;bottom:22px}.peptide-motion-lab-module__fQE_4G__scanner{--scan:52%;color:#0b0b0c;touch-action:pan-y;background:#f2f2f7;height:100%;padding:28px;position:relative;overflow:hidden}.peptide-motion-lab-module__fQE_4G__scanner>span{font:8px var(--font-geist-mono);letter-spacing:.12em}.peptide-motion-lab-module__fQE_4G__scanner>div{width:80%;position:absolute;top:25%;left:7%;transform:skewY(-4deg)}.peptide-motion-lab-module__fQE_4G__scanner strong{letter-spacing:-.09em;font-size:clamp(54px,7vw,105px);font-weight:800;line-height:.82;display:block;position:relative}.peptide-motion-lab-module__fQE_4G__scanner strong:nth-child(2){color:var(--ovuna-purple);margin-left:15%}.peptide-motion-lab-module__fQE_4G__scanner strong>b{color:#f2f2f7;-webkit-text-stroke:1px var(--ovuna-purple);clip-path:inset(0 0 0 var(--scan));font-weight:inherit;background:#f2f2f7;position:absolute;inset:0}.peptide-motion-lab-module__fQE_4G__scanner>i{z-index:3;top:11%;bottom:12%;left:var(--scan);background:var(--ovuna-purple);width:1px;box-shadow:0 0 22px var(--ovuna-purple);transition:left .12s;position:absolute}.peptide-motion-lab-module__fQE_4G__scanner aside{font:8px var(--font-geist-mono);border:1px solid #c7c7cc;grid-template-columns:auto auto;gap:4px 15px;padding:12px;display:grid;position:absolute;bottom:20px;right:22px}.peptide-motion-lab-module__fQE_4G__scanner aside small{color:#8e8e93}.peptide-motion-lab-module__fQE_4G__ledger{color:#0b0b0c;background:#f2f2f7;height:100%;padding:28px}.peptide-motion-lab-module__fQE_4G__ledger header{font:8px var(--font-geist-mono);letter-spacing:.1em;border-bottom:1px solid #c7c7cc;justify-content:space-between;padding-bottom:18px;display:flex}.peptide-motion-lab-module__fQE_4G__ledger header b{color:var(--ovuna-purple)}.peptide-motion-lab-module__fQE_4G__ledgerPath{grid-template-columns:repeat(5,1fr);align-items:center;gap:15px;height:62%;display:grid}.peptide-motion-lab-module__fQE_4G__ledgerPath>div{position:relative}.peptide-motion-lab-module__fQE_4G__ledgerPath>div>span{color:#636366;font:8px var(--font-geist-mono)}.peptide-motion-lab-module__fQE_4G__ledgerPath>div>i{z-index:0;background:#c7c7cc;height:1px;position:absolute;top:44px;left:25px;right:-25px;overflow:hidden}.peptide-motion-lab-module__fQE_4G__ledgerPath>div>i:after{content:"";background:var(--ovuna-purple);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.peptide-motion-lab-module__fQE_4G__ledgerPath>div:last-child>i{display:none}.peptide-motion-lab-module__fQE_4G__ledgerPath section{z-index:1;opacity:.68;background:#f5f1f6;border:1px solid #c7c7cc;min-height:135px;margin-top:10px;padding:15px;position:relative;transform:translateY(12px)}.peptide-motion-lab-module__fQE_4G__ledgerPath section small,.peptide-motion-lab-module__fQE_4G__ledgerPath section em{color:#8e8e93;font:7px var(--font-geist-mono);font-style:normal;display:block}.peptide-motion-lab-module__fQE_4G__ledgerPath section b{margin-top:32px;font-size:12px;display:block}.peptide-motion-lab-module__fQE_4G__ledgerPath section em{color:var(--ovuna-purple);margin-top:10px}.peptide-motion-lab-module__fQE_4G__ledger[data-run=true] .peptide-motion-lab-module__fQE_4G__ledgerPath section{animation:peptide-motion-lab-module__fQE_4G__ledgerNode .7s var(--ease-out) forwards;animation-delay:calc(var(--i)*.28s)}.peptide-motion-lab-module__fQE_4G__ledger[data-run=true] .peptide-motion-lab-module__fQE_4G__ledgerPath i:after{animation:.45s linear forwards peptide-motion-lab-module__fQE_4G__ledgerLine;animation-delay:calc(var(--i)*.28s + .45s)}.peptide-motion-lab-module__fQE_4G__ledger footer{border-top:1px solid #c7c7cc;justify-content:space-between;align-items:end;padding-top:18px;display:flex}.peptide-motion-lab-module__fQE_4G__ledger footer button{color:#fff;background:var(--ovuna-purple);font:9px var(--font-geist-mono);text-transform:uppercase;cursor:pointer;border:0;gap:60px;padding:12px 15px;display:flex}.peptide-motion-lab-module__fQE_4G__ledger footer p{color:#8e8e93;font:8px var(--font-geist-mono)}@keyframes peptide-motion-lab-module__fQE_4G__loom{to{transform:translateX(-50%) rotate(calc(sin(var(--i)) * 24deg + 38deg)) scaleX(.82)}}@keyframes peptide-motion-lab-module__fQE_4G__apertureTurn{to{transform:rotate(360deg)}}@keyframes peptide-motion-lab-module__fQE_4G__blade{0%,15%,to{transform:rotate(0)scaleX(.75)}45%,70%{transform:rotate(31deg)scaleX(1.08)}}@keyframes peptide-motion-lab-module__fQE_4G__ledgerNode{to{opacity:1;border-color:var(--ovuna-purple);transform:none}}@keyframes peptide-motion-lab-module__fQE_4G__ledgerLine{to{transform:scaleX(1)}}@media (max-width:900px){.peptide-motion-lab-module__fQE_4G__studies{grid-template-columns:1fr;gap:80px}.peptide-motion-lab-module__fQE_4G__wide{grid-column:auto}.peptide-motion-lab-module__fQE_4G__stage,.peptide-motion-lab-module__fQE_4G__wide .peptide-motion-lab-module__fQE_4G__stage{height:520px}.peptide-motion-lab-module__fQE_4G__labHead div span{display:none}.peptide-motion-lab-module__fQE_4G__ledgerPath{grid-template-columns:1fr 1fr;gap:8px;height:auto}.peptide-motion-lab-module__fQE_4G__ledgerPath section{min-height:85px}.peptide-motion-lab-module__fQE_4G__ledgerPath>div>i{display:none}.peptide-motion-lab-module__fQE_4G__ledger{overflow:auto}.peptide-motion-lab-module__fQE_4G__ledger footer{margin-top:15px}.peptide-motion-lab-module__fQE_4G__prismAssembly{width:48%}}@media (max-width:540px){.peptide-motion-lab-module__fQE_4G__lab{padding-inline:20px}.peptide-motion-lab-module__fQE_4G__labHead{margin-bottom:45px}.peptide-motion-lab-module__fQE_4G__labHead div{gap:10px}.peptide-motion-lab-module__fQE_4G__labHead button{font-size:0}.peptide-motion-lab-module__fQE_4G__labHead button i{font-size:9px}.peptide-motion-lab-module__fQE_4G__stage,.peptide-motion-lab-module__fQE_4G__wide .peptide-motion-lab-module__fQE_4G__stage{height:430px}.peptide-motion-lab-module__fQE_4G__copy{grid-template-columns:28px 1fr}.peptide-motion-lab-module__fQE_4G__copy h2{font-size:30px}.peptide-motion-lab-module__fQE_4G__loomWords{top:50px}.peptide-motion-lab-module__fQE_4G__prismAssembly{width:58%}.peptide-motion-lab-module__fQE_4G__scanner>div{top:31%}.peptide-motion-lab-module__fQE_4G__scanner strong{font-size:17vw}.peptide-motion-lab-module__fQE_4G__ledger{padding:45px 15px 18px}.peptide-motion-lab-module__fQE_4G__ledger footer{flex-direction:column;align-items:start;gap:12px}.peptide-motion-lab-module__fQE_4G__ledger footer button{justify-content:space-between;width:100%}.peptide-motion-lab-module__fQE_4G__ledgerPath section b{margin-top:20px}}@media (prefers-reduced-motion:reduce){.peptide-motion-lab-module__fQE_4G__strands i,.peptide-motion-lab-module__fQE_4G__blades,.peptide-motion-lab-module__fQE_4G__blades span,.peptide-motion-lab-module__fQE_4G__ledgerPath section,.peptide-motion-lab-module__fQE_4G__ledgerPath i:after{animation:none!important}.peptide-motion-lab-module__fQE_4G__prismAssembly{transform:none!important}}
