/* Laboratory applications and explicitly hypothetical pilot examples. */
.pilot-examples-head{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:65px 60px}
.pilot-examples-head h1{font-size:clamp(55px,5.8vw,86px);line-height:1.02;margin:24px 0 26px}
.pilot-examples-head h1 em{color:#547b40}
.pilot-examples-head .lead{font-size:19px;line-height:1.65;max-width:580px}
.example-notice{border-left:2px solid #6a8b50;padding-left:18px;font-size:13px;line-height:1.8;max-width:540px;color:var(--muted);margin:25px 0}
.example-notice strong{font-weight:600;color:var(--ink)}
.pilot-figure{padding:25px;border:1px solid #c8d4bc;background:#edf2e6;min-width:0}
.pilot-figure svg{display:block;width:100%;height:auto;margin-block:16px}
.pilot-figure .visual-top{padding-bottom:17px;border-bottom:1px solid #c1cdb5}
.pilot-figure-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.6;color:var(--muted)}
.pilot-moving-line{stroke-dasharray:3 9;animation:pilot-route 15s linear infinite}
@keyframes pilot-route{to{stroke-dashoffset:-180}}
.pilot-library{border-top:1px solid var(--line);padding-top:40px;scroll-margin-top:110px}
.pilot-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.pilot-case{--case-accent:#3d684c;border:1px solid var(--line);border-top:3px solid var(--case-accent);background:#fcfdf8;padding:29px 31px 27px;min-width:0;scroll-margin-top:120px}
.pilot-case[data-category="Bioengineering"]{--case-accent:#315d79}
.pilot-case[data-category="Translation"]{--case-accent:#725f3d}
.pilot-case[data-category="Research assurance"]{--case-accent:#67547b}
.case-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}
.case-top .eyebrow{font-size:9px;margin:0;color:var(--case-accent)}
.case-category{font-size:9px;border:1px solid #d1d9c8;padding:5px 8px;line-height:1.4;color:var(--muted);white-space:nowrap}
.pilot-case h2,.pilot-case h3{font-family:var(--serif);font-size:32px;line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:0 0 19px}
.pilot-case p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:17px}
.pilot-case .case-lab{font-size:15px;line-height:1.75}
.case-stage{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:20px!important;font-size:12px!important}
.case-stage span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--case-accent);margin-bottom:5px}
.case-question{padding:17px 19px 1px;background:#eef2e8;margin:20px 0}
.pilot-case .eyebrow{font-size:9px;line-height:1.6;margin:0 0 12px;color:var(--case-accent)}
.case-question p:last-child{font-family:var(--serif);font-size:22px;line-height:1.3;color:var(--ink);margin-bottom:17px}
.case-review{padding-top:3px}
.case-review ol{padding-left:21px;margin:0 0 25px;color:var(--muted);font-size:14px;line-height:1.8}
.case-review li{padding-left:4px;margin-bottom:10px}
.case-review li::marker{color:var(--case-accent);font-size:11px}
.case-evidence{padding-top:9px}
.case-evidence .clean-list{font-size:14px;margin-bottom:23px}
.case-evidence .clean-list li{padding-block:9px}
.case-details{border-top:1px solid var(--line);margin:8px 0 0}
.case-details summary{padding:17px 0;cursor:pointer;font-size:12px;line-height:1.65;color:var(--case-accent);min-height:48px}
.case-details summary:focus-visible{outline:3px solid #6d9937;outline-offset:5px}
.case-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px}
.case-links{display:grid;gap:15px;border-top:1px solid var(--line);padding-top:21px;margin-top:18px}
.case-links .text-link{font-size:12px;line-height:1.6;max-width:95%}
.case-start{font-size:12px;font-weight:500;line-height:1.6;color:var(--case-accent);border-bottom:1px solid #b5c4a8;justify-self:start;padding:4px 0}
.case-start:hover{border-color:var(--case-accent)}
.service-pilots{padding-block:70px;border-top:1px solid var(--line)}
.service-pilots .section-heading>p{max-width:430px;font-size:14px;line-height:1.8;color:var(--muted)}
.service-pilots .pilot-case{background:#f8faf3}
.all-pilots{display:inline-block;margin-top:28px;font-size:13px}
.lab-handoff{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:30px;margin-top:38px}
.lab-handoff h3{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.2}
.lab-handoff p{font-size:14px;line-height:1.8;color:var(--muted)}
.lab-handoff .text-link{font-size:12px;line-height:1.6}
.pilot-library-end{padding-block:15px 80px;max-width:920px}
.pilot-library-end h2{font-size:45px}
.pilot-library-end p{font-size:17px;line-height:1.8;color:var(--muted)}
.pilot-teaser{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:65px;border-top:1px solid var(--line)}
.pilot-teaser h2{font-size:47px}
.pilot-teaser p{font-size:17px;line-height:1.8;color:var(--muted)}
.project-planning{padding-block:75px;border-top:1px solid var(--line);scroll-margin-top:110px}
.project-planning .section-heading>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:430px}
.planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 40px}
.planning-grid article{padding-top:23px;border-top:1px solid var(--line);min-width:0}
.planning-grid h3,.pilot-questions h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.02em}
.planning-grid p,.pilot-questions p{font-size:15px;line-height:1.8;color:var(--muted)}
.pilot-questions{border:1px solid var(--line);background:#eef3e6;margin-top:40px;padding:30px 35px}
.pilot-questions p{max-width:1000px}
.pilot-questions h3:not(:first-child){margin-top:29px}
.pilot-questions .text-link{font-size:13px}
@media(min-width:981px) and (max-width:1200px){.site-header nav{gap:12px}.site-header nav>a{font-size:11px}.nav-cta{padding:10px 13px}}
@media(max-width:1100px){.pilot-examples-head{gap:38px}.pilot-examples-head h1{font-size:65px}.pilot-examples-head .lead{font-size:17px}.pilot-case{padding:25px}.case-top{align-items:flex-start;gap:10px}.case-category{font-size:8px}.pilot-case h2,.pilot-case h3{font-size:30px}.planning-grid{gap:30px}.pilot-teaser{gap:50px}}
@media(max-width:980px){.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:25px 32px;border-bottom:1px solid var(--line);align-items:stretch;gap:19px}.site-header nav.open{display:flex;flex-direction:column}.nav-wrap{height:80px}.menu-toggle{display:flex;gap:25px;align-items:center;border:1px solid var(--line);background:none;padding:8px 12px;font-size:13px;min-height:44px}.nav-cta{align-self:flex-start}.site-header nav>a{min-height:40px;display:flex;align-items:center}.site-header nav>a[aria-current=page]:after{display:none}.pilot-case-grid{gap:20px}.case-top{flex-direction:column;gap:7px}.pilot-figure{padding:20px}.pilot-figure-caption{gap:10px}.pilot-examples-head h1{font-size:60px}.pilot-examples-head{gap:30px}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.pilot-examples-head{grid-template-columns:1fr;padding-block:45px;gap:30px}.pilot-examples-head h1{font-size:66px;max-width:650px}.pilot-examples-head .lead{max-width:650px;font-size:18px}.pilot-figure{max-width:620px;width:100%}.pilot-figure svg{max-height:280px}.example-notice{max-width:630px}.pilot-teaser{grid-template-columns:1fr;gap:10px}.lab-handoff{gap:35px}.pilot-case{padding:23px}.pilot-case h2,.pilot-case h3{font-size:29px}.pilot-case .case-lab{font-size:14px}}
@media(max-width:620px){.nav-wrap{height:76px}.site-header nav{top:76px}.pilot-examples-head{padding-top:36px}.pilot-examples-head h1{font-size:57px;line-height:1.04}.pilot-examples-head .eyebrow{font-size:10px;line-height:1.7}.pilot-examples-head .lead{font-size:17px}.example-notice{font-size:13px;padding-left:15px;margin-top:22px}.pilot-figure{padding:20px 16px}.pilot-figure-caption{font-size:9px}.pilot-figure-caption .figure-motion{min-height:44px;font-size:10px}.pilot-library{padding-top:28px}.pilot-case-grid{grid-template-columns:1fr;gap:24px}.pilot-case{padding:25px 23px 23px}.case-top{flex-direction:row;align-items:center;gap:10px;margin-bottom:22px}.case-category{font-size:8px;padding:5px 6px}.pilot-case h2,.pilot-case h3{font-size:32px}.pilot-case .case-lab{font-size:15px}.case-review ol,.pilot-case p,.case-evidence .clean-list{font-size:14px}.case-question p:last-child{font-size:24px}.case-stage{font-size:12px!important}.case-details summary{font-size:12px;padding-block:16px;min-height:50px}.case-links a{min-height:44px;display:flex;align-items:center;font-size:12px}.service-pilots{padding-block:50px}.service-pilots .section-heading h2{font-size:43px}.lab-handoff{grid-template-columns:1fr;gap:20px}.lab-handoff h3{font-size:28px}.all-pilots{min-height:44px;display:inline-flex;align-items:center}.pilot-library-end{padding-bottom:55px}.pilot-library-end h2{font-size:39px}.pilot-library-end p{font-size:16px}.pilot-library-end .actions{flex-wrap:wrap}.pilot-teaser{padding-block:45px}.pilot-teaser h2{font-size:41px}.pilot-teaser p{font-size:16px}.planning-grid{grid-template-columns:1fr;gap:20px}.project-planning{padding-block:50px}.project-planning .section-heading h2{font-size:43px}.planning-grid h3,.pilot-questions h3{font-size:29px}.pilot-questions{padding:25px 22px}.pilot-questions .text-link{min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:360px){.pilot-examples-head h1{font-size:51px}.pilot-case{padding:23px 19px}.pilot-case h2,.pilot-case h3{font-size:30px}.case-top{flex-direction:column;align-items:flex-start}.case-question{padding:16px 16px 1px}.case-question p:last-child{font-size:23px}.pilot-figure-caption{font-size:8px}.pilot-teaser h2{font-size:38px}}
.pilot-layout>*{min-width:0}
#pilot-form select{min-width:0;max-width:100%}
