:root{--paper:#f4f0e6;--ink:#14221e;--green:#13795b;--mint:#a7e4cb;--orange:#ee7047;--line:#9ea9a3;--rail:128px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:.7rem 1rem;transform:translateY(-160%);color:#fff;background:var(--ink)}.skip-link:focus{transform:none}a,button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.accession-rail{position:fixed;z-index:20;inset:0 auto 0 0;width:var(--rail);display:flex;flex-direction:column;border-right:1px solid var(--ink);background:#fff}.brand{min-height:128px;padding:1rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem;color:inherit;text-decoration:none}.brand span{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:var(--green);font:700 .75rem "Courier New",monospace}.brand strong{font-size:1.15rem}.accession-rail nav{display:grid;border-top:1px solid var(--ink)}.accession-rail nav a{padding:1rem .75rem;display:grid;grid-template-columns:28px 1fr;align-items:center;border-bottom:1px solid var(--line);color:inherit;font-size:.73rem;font-weight:800;text-decoration:none}.accession-rail nav i{color:var(--green);font:normal .65rem "Courier New",monospace}.accession-rail nav a:hover{color:#fff;background:var(--green)}.accession-rail>p{margin:auto 1rem 1.5rem;font: .58rem/1.6 "Courier New",monospace;text-transform:uppercase}main,footer{margin-left:var(--rail)}.slide-hero{min-height:100vh;padding:clamp(5rem,10vw,9rem) clamp(2rem,7vw,8rem) 4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:5vw;align-items:center;position:relative}.eyebrow,.intake-section header p,.section-intro>p,.integration-section header p,.contact-section>div>p{font:700 .67rem "Courier New",monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--green)}h1,h2,p{margin-top:0}h1{max-width:780px;margin-bottom:1.5rem;font:700 clamp(4.3rem,7vw,8.5rem)/.82 Georgia,serif;letter-spacing:-.07em}.hero-copy>p:not(.eyebrow){max-width:590px;color:#52615d;font-size:1.05rem;line-height:1.65}.primary-link{margin-top:1.5rem;padding:1rem 1.2rem;display:inline-flex;gap:2rem;color:#fff;background:var(--green);font-weight:800;text-decoration:none}.slide-window{min-height:560px;padding:2.2rem;display:grid;grid-template-columns:115px 1fr;border:1px solid var(--ink);box-shadow:18px 18px 0 var(--mint);transform:rotate(1.5deg);background:#fbfaf6}.slide-label{padding:1rem;display:flex;flex-direction:column;gap:1rem;color:#fff;background:var(--green);font-family:"Courier New",monospace}.slide-label b{margin-top:auto}.specimen{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 46% 48%,rgba(19,121,91,.8),transparent 3%),radial-gradient(circle at 44% 50%,var(--mint) 0 25%,transparent 26%),radial-gradient(circle,var(--orange) 0 4%,transparent 5%);background-size:auto,auto,38px 38px}.specimen::before,.specimen::after{content:"";position:absolute;width:55%;height:65%;border:1px solid var(--green);border-radius:50%;transform:rotate(28deg)}.specimen::after{width:36%;height:42%;transform:rotate(-35deg)}.specimen strong{z-index:2;font:700 clamp(2.5rem,4vw,5rem)/.8 Georgia,serif;text-align:center}.slide-window>p{grid-column:1/-1;margin:1.5rem 0 0;font:.65rem "Courier New",monospace;letter-spacing:.12em}.hero-note{position:absolute;right:0;bottom:2rem;width:min(410px,42vw);padding:1rem 2rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;border-top:1px solid var(--ink);font-size:.8rem}.intake-section{padding:7rem clamp(2rem,7vw,8rem);background:#fff}.intake-section header{max-width:950px;display:grid;grid-template-columns:200px 1fr;gap:2rem}.intake-section h2,.section-intro h2,.integration-section h2,.contact-section h2{font:700 clamp(2.7rem,5vw,5.8rem)/.95 Georgia,serif;letter-spacing:-.05em}.rack{margin-top:4rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.sample-card{min-height:220px;padding:1.25rem;display:flex;flex-direction:column;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.sample-card span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ink);font:.7rem "Courier New",monospace}.sample-card small{margin-top:auto;color:var(--green);font-family:"Courier New",monospace}.sample-card strong{margin:.5rem 0;font:700 1.4rem Georgia,serif}.sample-card p{margin:0;color:#5b6964;font-size:.82rem}.sample-card.priority{color:#fff;background:var(--green)}.sample-card.priority small{color:var(--mint)}.sample-card.empty{opacity:.55;background:repeating-linear-gradient(-45deg,#fff,#fff 8px,#eef0ec 8px,#eef0ec 16px)}.workload-section{padding:8rem clamp(2rem,7vw,8rem);display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw}.section-intro>p:last-child{max-width:560px;color:#58645f;line-height:1.7}.planner{display:grid;grid-template-columns:1fr .9fr;border:1px solid var(--ink);background:#fff}.planner-controls{padding:2rem}.planner-controls label{padding:1.1rem 0;display:grid;gap:.8rem;border-bottom:1px solid var(--line);font-weight:800}.planner-controls label span{display:flex;justify-content:space-between}.planner-controls output{color:var(--green)}input[type=range]{width:100%;accent-color:var(--green)}.planner-controls button{margin-top:1.5rem;padding:.8rem 1rem;border:1px solid var(--ink);background:transparent;cursor:pointer}.bench-board{padding:2rem;display:flex;flex-direction:column;color:#fff;background:var(--ink)}.bench-board>p{display:flex;justify-content:space-between;font:.65rem "Courier New",monospace}.load-ring{--load:60deg;width:190px;aspect-ratio:1;margin:auto;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle,var(--ink) 0 54%,transparent 55%),conic-gradient(var(--mint) 0 var(--load),#41504b var(--load) 100%);text-align:center}.load-ring b{font:700 2.6rem Georgia,serif}.load-ring small{color:var(--mint)}.bench-board ul{padding-left:1.2rem;color:#d8e0dd;font-size:.83rem;line-height:1.6}.results-section{padding:4rem clamp(2rem,7vw,8rem) 8rem;background:var(--green)}.result-sheet{padding:clamp(2rem,6vw,6rem);background:#fff;clip-path:polygon(0 0,96% 0,100% 7%,100% 100%,0 100%)}.sheet-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:1rem;font:.65rem "Courier New",monospace}.result-sheet h2{max-width:1000px;margin:3rem 0;font:700 clamp(3rem,6vw,7rem)/.92 Georgia,serif;letter-spacing:-.055em}.result-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.result-steps p{min-height:190px;padding:1.5rem;display:grid;align-content:start;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.result-steps i{color:var(--orange);font-style:normal}.result-steps strong{margin:2rem 0 .7rem}.result-steps span{color:#52615d;line-height:1.5}.result-sheet>small{display:block;margin-top:1.5rem;color:#59635f}.integration-section{padding:8rem clamp(2rem,7vw,8rem)}.integration-section header{display:grid;grid-template-columns:200px 1fr}.analyser-lane{margin-top:4rem;display:grid;gap:1rem}.analyser-lane article{padding:1.2rem;display:grid;grid-template-columns:120px 150px 1fr 190px;align-items:center;border:1px solid var(--ink);font-family:"Courier New",monospace}.analyser-lane strong{color:var(--green)}.analyser-lane div{height:14px;border:1px solid var(--ink)}.analyser-lane i{width:var(--fill);height:100%;display:block;background:var(--mint)}.contact-section{padding:8rem clamp(2rem,7vw,8rem);display:grid;grid-template-columns:1fr .8fr;gap:7vw;background:var(--orange)}.contact-section form{align-self:end;display:grid;gap:1rem}.contact-section label{display:grid;gap:.5rem;font-weight:800}.contact-section input,.contact-section select{width:100%;padding:1rem;border:1px solid var(--ink);background:var(--paper)}.contact-section button{padding:1rem;border:0;color:#fff;background:var(--ink);font-weight:800;cursor:pointer}#contact-status{min-height:1.2em;margin:0;font-size:.8rem}footer{padding:3rem clamp(2rem,7vw,8rem);display:grid;grid-template-columns:1fr 1fr auto;gap:3rem;color:#fff;background:var(--ink)}footer p{margin:.5rem 0;color:#b8c4bf}footer address{display:grid;gap:.5rem;font-style:normal}footer address b{color:var(--mint);font:.65rem "Courier New",monospace;text-transform:uppercase}footer address span{line-height:1.5}footer a{color:#fff}
@media(max-width:1000px){:root{--rail:92px}.accession-rail nav a{grid-template-columns:1fr;text-align:center}.accession-rail nav i{margin-bottom:.25rem}.slide-hero{grid-template-columns:1fr}.slide-window{min-height:480px}.rack{grid-template-columns:repeat(2,1fr)}.workload-section{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr}.analyser-lane article{grid-template-columns:90px 100px 1fr}.analyser-lane small{grid-column:3;margin-top:.5rem}.result-steps{grid-template-columns:1fr}.result-steps p{min-height:0}.integration-section header,.intake-section header{grid-template-columns:1fr}}
@media(max-width:650px){:root{--rail:0}.accession-rail{position:sticky;top:0;width:100%;height:auto;display:grid;grid-template-columns:auto 1fr;border-right:0;border-bottom:1px solid var(--ink)}.brand{min-height:68px;padding:.5rem 1rem;flex-direction:row;align-items:center}.brand span{width:34px;height:34px}.accession-rail nav{display:flex;overflow-x:auto;border:0;border-left:1px solid var(--ink)}.accession-rail nav a{min-width:78px;padding:.7rem .5rem;border:0;border-right:1px solid var(--line)}.accession-rail>p{display:none}main,footer{margin-left:0}.slide-hero{min-height:auto;padding:5rem 1rem 4rem}.hero-copy h1{font-size:4.1rem}.slide-window{min-height:390px;padding:1rem;grid-template-columns:75px 1fr;box-shadow:9px 9px 0 var(--mint)}.slide-label{padding:.7rem}.hero-note{position:static;width:100%;grid-column:1;margin-top:2rem;padding:1rem 0}.intake-section,.workload-section,.integration-section,.contact-section{padding:5rem 1rem}.rack{grid-template-columns:1fr}.sample-card{min-height:160px}.planner{grid-template-columns:1fr}.bench-board{min-height:380px}.result-sheet{padding:2rem 1rem;clip-path:none}.result-sheet h2{font-size:3rem}.analyser-lane article{grid-template-columns:1fr 1fr}.analyser-lane div,.analyser-lane small{grid-column:1/-1;margin-top:1rem}footer{margin:0;padding:3rem 1rem;grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
