.lab-home{--lab-navy:#102e46;--lab-mint:#c9eee2;--lab-teal:#00a99d;background:#f4f8f5;color:#122e46}.lab-home header{height:82px;position:sticky;top:0;padding:0 4%;border-bottom:1px solid #d1e4dc;z-index:50}.lab-home header .logo{width:165px}.lab-home header nav{gap:22px;font-size:13px}.lab-home .button{border-radius:5px}.lab-home footer{padding:45px 5% 30px;background:#fff}.lab-home h1,.lab-home h2,.lab-home h3{font-family:Manrope,Arial,sans-serif}.lab-home a:focus-visible,.lab-home button:focus-visible{outline:3px solid #e39a58;outline-offset:5px}.skip-link{position:fixed;left:12px;top:-100px;background:#fff;color:var(--navy);padding:12px;z-index:100}.skip-link:focus{top:10px}.micro-label{display:block;font-size:11px;font-weight:600;letter-spacing:1.8px;line-height:1.5;margin:0 0 20px}.lab-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;border-radius:5px;border:1px solid transparent;font:600 14px 'DM Sans',Arial,sans-serif;white-space:nowrap;transition:background .2s,transform .2s}.lab-button:hover{transform:translateY(-2px)}.lab-button.mint{background:#c9eee2;color:#102e46}.lab-button.mint:hover{background:#a7e0d1}.lab-button.glass{background:#10304644;border-color:#c6e3df70;color:#fff;backdrop-filter:blur(8px)}.lab-button.glass:hover{background:#163e52}.lab-button.navy{background:#122e59;color:#fff}.lab-home h2{font-size:clamp(31px,3.7vw,51px);line-height:1.16;letter-spacing:-1.8px}.lab-home h2 span,.lab-home h2 em{color:#00877d;font-style:normal}.lab-hero{height:calc(100svh - 82px);min-height:640px;max-height:1000px;position:relative;background:#102e46;color:#fff;isolation:isolate;overflow:hidden;--mx:0;--my:0}.scene-window{position:absolute;inset:0;overflow:hidden;z-index:-1}.lab-back{position:absolute;inset:-3%;transform:translate(calc(var(--mx)*-10px),calc(var(--my)*-7px)) scale(1.02);will-change:transform}.lab-back img{width:100%;height:100%;object-fit:cover;object-position:center 56%;display:block}.ambient-reflection{position:absolute;inset:0;background:radial-gradient(ellipse at calc(60% + var(--mx)*12%) calc(40% + var(--my)*10%),#80ffdb25,transparent 46%);mix-blend-mode:screen;pointer-events:none}.data-atmosphere{position:absolute;inset:0;width:100%;height:100%;opacity:.38}.lab-mascot{position:absolute;width:clamp(200px,21vw,340px);left:58%;bottom:12%;transform:translate(calc(var(--mx)*14px),calc(var(--my)*4px)) rotate(calc(var(--mx)*4deg));transform-origin:50% 80%;will-change:transform;filter:drop-shadow(0 12px 12px #071f4150)}.lab-mascot img{display:block;width:100%;animation:scientist-breathe 6s ease-in-out infinite}.lab-foreground{position:absolute;left:-4%;bottom:-5%;width:108%;height:34%;object-fit:cover;object-position:center bottom;transform:translate(calc(var(--mx)*-24px),calc(var(--my)*-10px));filter:blur(1px) brightness(.78);pointer-events:none;will-change:transform}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#09284177,transparent 55%),linear-gradient(0deg,#061d33ee 0%,transparent 26%,transparent 60%,#0b29463a 100%)}.screen-shimmer{position:absolute;border-radius:8px;background:#89ffe336;box-shadow:0 0 25px #45e5d528;mix-blend-mode:screen;animation:equipment-breathe 5s ease-in-out infinite;pointer-events:none}.screen-one{left:15%;top:43%;width:12%;height:12%;animation-delay:-2s}.screen-two{left:43%;top:41%;width:20%;height:13%}.scene-topline{position:absolute;top:26px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px;color:#bdded7}.scene-motion{background:#0b263e80;border:1px solid #a3ccbd60;color:#d7eee5;border-radius:30px;padding:9px 13px;font-size:10px;letter-spacing:.2px;backdrop-filter:blur(8px)}.hero-intro{position:absolute;left:5%;top:15%;max-width:490px;animation:hero-copy-in .9s .35s both}.hero-intro .micro-label{color:#a6dcd0;margin-bottom:19px;font-size:10px}.hero-intro h1{font-size:clamp(38px,4.4vw,66px);letter-spacing:-2.5px;line-height:1.05;margin:0 0 17px;text-shadow:0 2px 25px #102e4660}.hero-intro h1 em{font-style:normal;color:#bce8d9}.hero-intro>p{font-size:14px;line-height:1.65;color:#d3e6e5;max-width:300px;margin-bottom:25px}.hero-actions{display:flex;gap:12px}.hero-actions .lab-button{padding:14px 19px;font-size:12px}.mascot-message{position:absolute;left:67%;bottom:47%;font-size:12px;line-height:1.5;padding:12px 17px;background:#edf9f0ec;color:#214b47;border-radius:12px 12px 12px 0;max-width:200px;box-shadow:0 4px 20px #10394f20;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;pointer-events:none}.lab-hero.engaged .mascot-message{opacity:1;transform:translateY(0)}.scene-spot{position:absolute;display:flex;gap:10px;align-items:center;border:0;background:none;color:#fff;padding:12px;z-index:2}.spot-dot{display:block;width:13px;height:13px;border-radius:50%;border:2px solid #dafdf0;background:#00a99d;box-shadow:0 0 0 7px #a1edce25;transition:box-shadow .3s}.spot-name{font:500 9px 'DM Sans',Arial;letter-spacing:1.4px;background:#092738b3;backdrop-filter:blur(8px);padding:8px 10px;border:1px solid #bce8d950;border-radius:4px}.scene-spot:hover .spot-dot,.scene-spot:focus-visible .spot-dot{box-shadow:0 0 0 13px #a1edce35,0 0 28px #9fffdc}.spot-sanger{left:14%;top:64%}.spot-nano{left:44%;top:56%}.spot-pickup{right:6%;top:67%}.scene-bottom{position:absolute;bottom:24px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;color:#bbd5d7;gap:20px;font-size:9px;letter-spacing:1.7px}.scene-bottom a{text-transform:uppercase;border-bottom:1px solid #94b8b4;padding-bottom:5px}.scroll-cue{display:flex;align-items:center;gap:12px}.scroll-cue i{display:inline-block;width:1px;height:28px;background:linear-gradient(#b3dcc8,transparent);animation:scroll-breathe 2.5s infinite}.lab-introduction{padding:90px 6%;display:grid;grid-template-columns:1.4fr 1fr;column-gap:8%;align-items:end}.lab-introduction>.micro-label{grid-column:1/-1;color:#4a7165}.lab-introduction>p:last-child{font-size:17px;color:#698077;line-height:1.8;margin:0;padding-bottom:3px}.station-tour{height:310vh;position:relative;background:#daeae2;scroll-margin-top:82px}.tour-sticky{position:sticky;top:82px;height:calc(100svh - 82px);min-height:570px;padding:26px 4% 20px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;overflow:hidden}.tour-heading{display:flex;justify-content:space-between;align-items:end}.tour-heading .micro-label{font-size:9px;margin:0 0 8px;color:#497267}.tour-heading h2{font-size:29px;line-height:1.1;letter-spacing:-.9px}.tour-heading h2 br{display:none}.tour-heading>p{font-size:12px;color:#56766c;margin:0}.tour-view{border-radius:12px;position:relative;isolation:isolate;overflow:hidden;background:#122e46;min-height:0}.tour-camera{position:absolute;inset:0;z-index:-2;transform:scale(1.65) translateX(18%);transform-origin:50% 50%;transition:transform 1.25s cubic-bezier(.2,.6,.2,1)}.tour-camera img{width:100%;height:100%;object-fit:cover;object-position:50% 57%}.tour-view[data-station="1"] .tour-camera{transform:scale(1.45) translateX(0%)}.tour-view[data-station="2"] .tour-camera{transform:scale(1.65) translateX(-20%)}.tour-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#08263be8 0%,#0c283b65 35%,transparent 62%),linear-gradient(0deg,#0b263bbd,transparent 65%);z-index:-1}.station-copy{position:absolute;left:4%;bottom:11%;width:36%;max-width:440px;color:white}.station-copy .micro-label{color:#addccb;font-size:10px}.station-copy h3{font-size:clamp(28px,3.1vw,42px);line-height:1.1;letter-spacing:-1.2px;margin-bottom:19px}.station-copy>p:not(.micro-label){font-size:16px;line-height:1.65;color:#d3e5e0;min-height:54px;margin:0 0 25px}.station-actions{display:flex;align-items:center;gap:20px}.station-actions>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:5px}.station-actions .lab-button{font-size:12px;padding:13px 18px}.tour-scientist{position:absolute;right:13%;bottom:4%;width:18%;max-width:250px;filter:drop-shadow(0 10px 14px #071e3845);transition:transform 1s,opacity .5s}.tour-view[data-station="1"] .tour-scientist{transform:translateX(20px) rotate(3deg)}.tour-view[data-station="2"] .tour-scientist{transform:translateX(-10px) rotate(-3deg)}.tour-view:hover .tour-scientist{translate:0 -5px}.scene-guide{position:absolute;top:25px;right:25px;font-size:10px;letter-spacing:.5px;color:#dbf7e8;padding:9px 14px;background:#0d344ca3;border:1px solid #aee2ca45;border-radius:25px;backdrop-filter:blur(8px)}.tour-led{position:absolute;left:65%;top:32%;width:6px;height:6px;background:#aaffd7;border-radius:50%;box-shadow:0 0 20px #89ffd3;animation:equipment-breathe 3s infinite}.tour-active-visual{position:absolute;right:6%;top:17%;width:30%;height:30%;pointer-events:none}.station-trace{background:#082b35d9;border:1px solid #68b5a4;border-radius:7px;padding:13px 18px;transform:perspective(600px) rotateY(-9deg);box-shadow:0 0 28px #8de4c225;transition:opacity .4s,transform .4s}.trace-plot{display:block;width:100%;height:auto;overflow:visible}.trace-grid{stroke:#8bb8ad20;fill:none;stroke-width:1}.trace-line{fill:none;stroke-width:2;stroke-linecap:round}.t1{stroke:#5deab1}.t2{stroke:#76b6f4}.t3{stroke:#f0aa68}.t4{stroke:#dda0c1}.station-trace>span{font:10px monospace;letter-spacing:3px;color:#a8d1bb;display:block;text-align:center;margin-top:6px}.station-trace:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#cfffe615,transparent);animation:screen-sweep 4s infinite}.station-ribbon{position:absolute;inset:0;overflow:hidden;background:#072f3ac9;border:1px solid #8cc7b077;border-radius:9px;transform:perspective(600px) rotateY(-12deg);padding:22px 0;opacity:0}.station-ribbon>div{font:20px/2 monospace;letter-spacing:6px;white-space:nowrap;color:#83d7b6;animation:data-stream 12s linear infinite;animation-play-state:paused}.station-ribbon>div+div{color:#73a7b7;animation-direction:reverse}.tour-view[data-station="1"] .station-ribbon{opacity:1}.tour-view[data-station="1"]:hover .station-ribbon>div,.tour-view[data-station="1"]:focus-within .station-ribbon>div{animation-play-state:running}.tour-view:not([data-station="0"]) .station-trace{opacity:0}.pickup-label{position:absolute;inset:5% -2% auto 0;border-radius:5px;padding:17px 20px;background:#e0eee2;color:#22493f;transform:rotate(-4deg);opacity:0;transition:opacity .4s,box-shadow .4s}.pickup-label span{display:block;font:9px monospace;letter-spacing:1px}.pickup-label b{display:block;font:600 14px Manrope,Arial;margin:12px 0}.tour-view[data-station="2"] .pickup-label{opacity:1}.tour-view[data-station="2"]:hover .pickup-label{box-shadow:0 0 30px #96ffd985}.station-navigation{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a9c7b8}.station-navigation button{background:transparent;border:0;border-top:2px solid transparent;position:relative;padding:16px 10px 0;text-align:left;color:#527365;font-weight:600;font-size:15px}.station-navigation button>span:first-child{font:11px monospace;margin-right:13px;opacity:.65}.station-navigation .active{border-top-color:#008f7b;color:#102e46}.nav-sub{display:block;font-weight:400;font-size:10px;letter-spacing:.2px;margin:7px 0 0 30px}.lab-commercial{padding:110px 8%;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;background:#f4f8f5;scroll-margin-top:90px}.pricing-intro>.micro-label{color:#53776a}.pricing-intro>p:not(.micro-label){color:#698077;line-height:1.8;font-size:16px;margin:27px 0 30px}.quiet-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.pricing-console{padding:28px 30px 30px;background:#123c42;color:#e6f8ed;border:6px solid #b4cec1;border-radius:17px;box-shadow:0 23px 50px #153e3f18,inset 0 0 70px #204d4a;transform:perspective(1200px) rotateY(-3deg);transition:box-shadow .5s}.pricing-console:hover{box-shadow:0 20px 70px #44836d33,inset 0 0 100px #275b54}.console-chrome{display:flex;justify-content:space-between;align-items:center;font:9px monospace;letter-spacing:1.2px;color:#a4c9b4;padding-bottom:25px}.console-chrome i{display:inline-block;width:5px;height:5px;background:#b8e8cf;border-radius:50%;box-shadow:0 0 10px #b8e8cf;margin-right:7px}.console-tabs{display:flex;border-bottom:1px solid #648b78;gap:25px}.console-tabs button{padding:0 0 16px;color:#a0c5b2;background:none;border:0;border-bottom:2px solid transparent;font-size:15px;font-weight:600}.console-tabs button[aria-selected="true"]{color:#e3fce9;border-bottom-color:#a1dfbc}.console-label{font:9px monospace;letter-spacing:1.4px;margin:24px 0 8px;color:#a3c6b4}.price-row{width:100%;padding:19px 12px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #4c766880;border-left:2px solid transparent;background:none;text-align:left;color:#dcf5e6;transition:background .2s}.price-row.selected{background:#41745f50;border-left-color:#b1e6c7}.price-row>span{font-size:17px}.price-row small{display:block;margin-top:5px;font-size:11px;color:#9fc2af}.price-row b{font-family:monospace;font-size:26px;font-weight:400}.console-summary{display:flex;justify-content:space-between;gap:15px;padding:23px 0 0;font-size:10px;color:#b8d9c3}.pricing-note{font-size:12px;line-height:1.7;color:#a5c6b4;margin:15px 0 22px}.pricing-console>.lab-button{width:100%}.sample-journey{background:#dcefe5;padding:85px 7% 50px;scroll-margin-top:90px}.journey-heading{text-align:center}.journey-heading .micro-label{color:#53776a}.journey-heading>p:last-child{color:#618372;font-size:16px;margin:22px 0 0}.journey-machine{max-width:1040px;margin:50px auto 0;position:relative}.journey-progress{position:absolute;left:16.5%;right:16.5%;top:31px;height:1px;background:#a0c8b4}.journey-progress>div{height:2px;width:0%;background:#008d7c;transition:width 1.1s ease}.sample-token{position:absolute;top:-11px;left:0;transform:translateX(-50%);padding:5px 9px;font:9px monospace;background:#122e59;color:#d4f0df;border:1px solid #95b4a9;border-radius:4px;transition:left 1.1s ease;z-index:2}.journey-nodes{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.journey-nodes button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;color:#668575;padding:0 15px}.step-disc{height:62px;width:62px;border:1px solid #9cc4b0;border-radius:50%;background:#dcefe5;display:grid;place-items:center;font:14px monospace;transition:background .3s,color .3s;z-index:3}.journey-nodes .current .step-disc{background:#123d44;color:#d1eedb;border-color:#123d44;box-shadow:0 0 0 7px #b9d8c76b}.journey-nodes strong{font:600 21px Manrope,Arial;color:#123942;margin-top:20px}.journey-nodes small{font-size:12px;margin-top:7px}.journey-readout{margin-top:35px;background:#f4faf6;border:1px solid #b7d3c1;border-radius:12px;display:grid;grid-template-columns:1fr .65fr;gap:40px;padding:30px 35px;position:relative;min-height:218px}.journey-readout .micro-label{font-size:9px;color:#57856e;margin-bottom:12px}.journey-readout h3{font-size:24px;margin-bottom:13px}.journey-readout p:not(.micro-label){font-size:14px;line-height:1.7;color:#648172;max-width:520px;margin:0}.readout-trace{align-self:center;opacity:.18;transition:opacity .7s;padding-bottom:12px}.readout-trace span{font:8px monospace;letter-spacing:1px;color:#547764;display:block;text-align:right;margin-top:8px}.journey-machine[data-step="2"] .readout-trace{opacity:1}.journey-replay{position:absolute;bottom:17px;right:30px;border:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:10px;color:#477362}.turnaround-note{text-align:center;font-size:12px;color:#638171;line-height:1.7;margin-top:26px}.turnaround-note a{text-decoration:underline;text-underline-offset:3px}.lab-help{padding:85px 7%;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;background:#f7faf7;scroll-margin-top:90px}.lab-help .micro-label{color:#53776a}.lab-help h2{font-size:38px}.lab-help .lab-button{margin-top:30px}.lab-help .faq details{padding:23px 0}.lab-help .faq a{text-decoration:underline}.lab-ending{text-align:center;padding:85px 5%;background:#122e59;color:white}.lab-ending .micro-label{color:#b8dcce;font-size:10px}.lab-ending h2{font-size:clamp(42px,5.5vw,76px);margin-bottom:35px;line-height:1.1}.lab-ending h2 em{color:#b7e3d1}.lab-ending>div{display:flex;gap:14px;justify-content:center}.lab-ending>p:last-child{display:flex;gap:25px;justify-content:center;font-size:11px;color:#b2c9ce;margin:42px 0 0}.lab-ending>p:last-child a{text-decoration:underline;text-underline-offset:4px}.order-close{position:absolute;right:16px;top:13px;border:0;background:none;color:#133d49;font-size:27px}.planner-note{font-size:13px;line-height:1.7;color:#698077}.lab-home dialog .micro-label{color:#57816e}.lab-home dialog h2{font-size:30px;letter-spacing:-1px}.lab-home #order-planner{display:grid;gap:22px;margin-top:25px}.lab-home #order-planner label{display:grid;gap:10px;font-size:13px;font-weight:600}.planner-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lab-home #order-review{margin-top:25px}.lab-home #order-review[hidden]{display:none}.lab-home #order-review dl{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;font-size:14px;padding:20px 0;border-block:1px solid #c3d9ce}.lab-home #order-review dd{margin:0;font-weight:600}.review-actions{display:flex;gap:15px;align-items:center;margin-top:25px}.review-actions button{border:0;background:none;font-size:13px;text-decoration:underline}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .depth-layer,.motion-paused .tour-camera{will-change:auto}.motion-paused .lab-back,.motion-paused .lab-mascot,.motion-paused .lab-foreground{transform:none!important}.motion-paused .tour-camera,.motion-paused .sample-token,.motion-paused .journey-progress>div{transition:none}.motion-paused .hero-intro{animation:none!important;opacity:1;transform:none}.motion-paused .data-atmosphere{opacity:0}
@keyframes scientist-breathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes equipment-breathe{0%,100%{opacity:.2}55%{opacity:.65}60%{opacity:.4}68%{opacity:.55}}@keyframes screen-sweep{from{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes data-stream{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hero-copy-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-breathe{0%,100%{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}
@media(min-width:1600px){.lab-hero{min-height:760px}.hero-intro{top:18%;left:7%}.tour-sticky{padding-inline:7%}}
@media(max-width:1050px){.lab-home header nav{gap:15px;font-size:12px}.lab-home header{gap:17px}.lab-home header .logo{width:140px}.hero-intro{max-width:400px}.hero-intro h1{font-size:49px}.station-copy{width:43%}.station-copy h3{font-size:32px}.station-copy>p:not(.micro-label){font-size:14px}.lab-commercial{padding:80px 5%;gap:6%}.pricing-console{padding:22px}.console-tabs{gap:18px}.console-tabs button{font-size:13px}.station-navigation button{font-size:13px}.lab-help{gap:6%;padding-inline:5%}}
@media(max-width:760px){.lab-home header{height:72px;padding:0 6%}.lab-home header .logo{width:139px}.lab-home header>.button{display:none}.lab-home header nav{top:72px;font-size:16px;padding:20px 6%;max-height:calc(100svh - 72px);overflow:auto}.lab-home header nav a{font-size:15px}.lab-home header .login-link{font-size:12px}.lab-hero{height:780px;min-height:0;max-height:none}.lab-back{inset:0}.lab-back img{object-position:54% 50%}.lab-back{transform:none}.hero-intro{left:6%;top:90px;right:6%;max-width:none}.hero-intro h1{font-size:45px;letter-spacing:-1.9px}.hero-intro>.micro-label{font-size:8px;margin-bottom:16px}.hero-intro>p{font-size:13px;max-width:230px}.hero-actions{gap:8px}.hero-actions .lab-button{font-size:11px;padding:13px 15px}.scene-topline{left:6%;right:6%;top:20px;font-size:8px;letter-spacing:1.2px}.scene-motion{font-size:9px;padding:8px 11px}.scene-shade{background:linear-gradient(180deg,#08273ecc 0%,#0e2c4180 38%,transparent 57%,#082439ee 100%)}.lab-mascot{left:40%;bottom:10%;width:225px}.lab-foreground{height:25%;bottom:-2%;object-position:center bottom;width:160%;left:-30%;filter:blur(1px) brightness(.65)}.mascot-message{left:15%;bottom:38%;max-width:150px;font-size:10px}.spot-sanger{left:4%;top:53%}.spot-nano{left:42%;top:61%}.spot-pickup{right:3%;top:49%}.spot-name{font-size:7px;letter-spacing:.6px;padding:7px}.spot-dot{width:10px;height:10px;box-shadow:0 0 0 5px #a1edce25}.scene-spot{padding:8px;gap:7px}.scene-bottom{left:6%;right:6%;font-size:8px;bottom:20px;letter-spacing:1px}.scene-bottom>span:nth-child(2){display:none}.screen-one{display:none}.screen-two{top:50%;left:25%;width:50%;height:10%}.lab-introduction{padding:55px 6%;grid-template-columns:1fr;gap:22px}.lab-introduction>.micro-label{font-size:9px;margin:0}.lab-introduction h2{font-size:32px}.lab-introduction>p:last-child{font-size:14px}.station-tour{height:auto;padding:0;scroll-margin-top:72px}.tour-sticky{position:relative;top:0;height:auto;min-height:0;padding:25px 5% 20px;gap:18px;overflow:visible}.tour-heading{display:block}.tour-heading h2{font-size:25px}.tour-heading>p{font-size:11px;margin-top:12px}.tour-view{height:550px}.tour-camera{transform:scale(1.6) translateX(23%)}.tour-view[data-station="1"] .tour-camera{transform:scale(1.15)}.tour-view[data-station="2"] .tour-camera{transform:scale(1.6) translateX(-26%)}.tour-camera img{object-position:center}.tour-vignette{background:linear-gradient(0deg,#082738 0%,#0b2b3de3 33%,#09283e0d 70%)}.station-copy{width:auto;left:7%;right:7%;bottom:7%}.station-copy h3{font-size:31px}.station-copy>p:not(.micro-label){font-size:15px;min-height:0;margin-bottom:22px}.station-copy .micro-label{font-size:9px;margin-bottom:11px}.station-actions{gap:20px}.tour-scientist{width:125px;right:3%;bottom:39%}.tour-active-visual{width:52%;right:28%;top:19%;height:25%}.scene-guide{font-size:8px;top:15px;right:15px;left:15px;text-align:center}.station-trace{padding:10px}.station-trace>span{font-size:7px;letter-spacing:1px}.station-ribbon>div{font-size:14px;letter-spacing:3px}.pickup-label{padding:12px}.pickup-label b{font-size:11px}.pickup-label span{font-size:7px}.station-navigation button{font-size:11px;padding:13px 5px 0;line-height:1.6}.station-navigation button>span:first-child{display:block;margin:0 0 4px;font-size:10px}.nav-sub{display:none}.lab-commercial{grid-template-columns:1fr;padding:55px 6%;gap:35px}.pricing-intro h2{font-size:36px}.pricing-intro>p:not(.micro-label){font-size:14px;margin:20px 0}.quiet-link{font-size:12px}.pricing-console{transform:none;padding:20px;border-width:5px}.console-chrome{font-size:8px;letter-spacing:.5px}.console-tabs{gap:20px}.console-tabs button{font-size:13px}.price-row{padding:18px 8px}.price-row>span{font-size:16px}.price-row small{font-size:10px}.console-summary{font-size:9px}.sample-journey{padding:55px 6% 35px}.journey-heading h2{font-size:31px}.journey-heading .micro-label{font-size:9px}.journey-heading>p:last-child{font-size:14px}.journey-machine{margin-top:35px}.step-disc{height:46px;width:46px;font-size:11px}.journey-progress{top:23px}.journey-nodes strong{font-size:16px;margin-top:16px}.journey-nodes small{font-size:9px;line-height:1.5}.journey-nodes button{padding:0 5px}.journey-readout{grid-template-columns:1fr;padding:24px;gap:18px;min-height:355px}.journey-readout h3{font-size:22px}.journey-readout p:not(.micro-label){font-size:13px}.readout-trace{max-width:210px;width:100%;margin-left:auto}.journey-replay{right:24px}.turnaround-note{font-size:11px}.lab-help{grid-template-columns:1fr;padding:55px 6%;gap:35px}.lab-help h2{font-size:31px}.lab-help .lab-button{font-size:12px}.lab-ending{padding:65px 6%}.lab-ending h2{font-size:44px}.lab-ending .micro-label{font-size:8px}.lab-ending>div .lab-button{font-size:12px;padding:14px 17px}.lab-ending>p:last-child{flex-direction:column;gap:10px;font-size:11px}.lab-home footer>div:nth-child(2){gap:20px}.planner-row{grid-template-columns:1fr}.review-actions{flex-direction:column;align-items:start}.lab-home dialog{padding:35px 24px}.lab-home dialog h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.lab-home *, .lab-home *:before,.lab-home *:after{animation:none!important;transition:none!important}.hero-intro{opacity:1;transform:none}.data-atmosphere{display:none}.station-tour{height:auto}.tour-sticky{position:relative;top:0;height:690px}.lab-back,.lab-mascot,.lab-foreground{transform:none!important}}
.sample-token{display:flex;gap:5px;align-items:center;top:-16px}.sample-token svg{flex-shrink:0}

/* Keep paired tube/plate prices readable at narrow widths. */
.price-row{gap:12px}.price-row>span{min-width:0}.price-row b{flex-shrink:0;white-space:nowrap;text-align:right;font-size:22px}
@media(max-width:760px){.price-row b{font-size:18px}}
