/* CONDUCTOR LABS — responsive static website */
:root{--ink:#112737;--navy:#0a1d29;--charcoal:#26333d;--paper:#f7f8f8;--hairline:#dbe0e3;--accent:#d27a3a;--base:clamp(16px,1.23vw,19px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f3af5f;outline-offset:4px}::selection{background:#d27a3a;color:#fff}.container{width:min(1320px,calc(100% - 144px));margin-inline:auto}.container-wide{width:min(1540px,calc(100% - 144px));margin-inline:auto}.section-pad{padding:clamp(82px,9vw,152px) 0}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.24em;color:#7c8b95;margin:0 0 28px;text-transform:uppercase}.eyebrow-light{color:rgba(255,255,255,.82)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}h1{font-size:clamp(49px,6.1vw,112px);font-weight:800;line-height:.96;letter-spacing:-.048em}h2{font-size:clamp(34px,4.25vw,64px);font-weight:780;letter-spacing:-.045em;line-height:1.03}p{line-height:1.65}body:not(.is-home) .site-header{position:absolute}.site-header{z-index:30;position:absolute;inset:0 0 auto;display:grid;grid-template-columns:minmax(255px,1fr) auto minmax(255px,1fr);align-items:center;padding:34px clamp(32px,4.5vw,82px);gap:24px;color:white}.brand{width:clamp(210px,16.7vw,310px);display:block;line-height:0}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.1vw,38px);white-space:nowrap}.desktop-nav a{font-size:clamp(11px,.78vw,13px);font-weight:750;letter-spacing:.08em;text-transform:uppercase;padding:11px 0;border-bottom:1px solid transparent;transition:border-color .2s,opacity .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{border-color:rgba(255,255,255,.82)}.header-end{display:flex;justify-content:flex-end}.menu-toggle,.mobile-nav{display:none}.skip-link{position:absolute;top:-200px;left:20px;z-index:200;background:white;color:#111;padding:10px 15px}.skip-link:focus{top:10px}.hero{height:100svh;min-height:660px;max-height:1100px;position:relative;overflow:hidden;background:#254459;color:#fff}.hero-slides,.hero-slide,.hero-shade{position:absolute;inset:0}.hero-slide{opacity:0;transform:scale(1.04);background-color:#2d4d60;background-image:var(--slide-image);background-size:cover;background-position:center center;transition:opacity 1700ms ease;will-change:opacity,transform}.hero-slide:nth-child(2){background-position:center 35%}.hero-slide:nth-child(3){background-position:center 45%}.hero-slide.is-active{opacity:1;animation:kenburns 9s ease-out both}@keyframes kenburns{0%{transform:scale(1.08)}100%{transform:scale(1)}}.hero-shade{background:linear-gradient(to bottom,rgba(4,20,29,.55),transparent 33%),linear-gradient(90deg,rgba(4,18,26,.48),rgba(5,18,26,.02) 85%),linear-gradient(0deg,rgba(3,15,23,.62),transparent 55%)}.hero-copy{position:absolute;z-index:2;left:0;right:0;bottom:clamp(124px,14vh,200px)}.hero-copy h1{max-width:1040px;margin:0 0 26px}.hero-copy p{font-size:clamp(16px,1.35vw,20px);max-width:615px;font-weight:400;line-height:1.5;color:rgba(255,255,255,.92);margin:0 0 30px}.text-link{display:inline-flex;align-items:center;gap:23px;border-bottom:1px solid #7e8c95;padding:0 0 13px;font-size:12px;letter-spacing:.15em;font-weight:800;transition:gap .2s,color .2s}.text-link:hover{gap:35px;color:#c8743b}.text-link-light{border-color:rgba(255,255,255,.85);color:#fff}.text-link-light:hover{color:#fff}.text-link span,.outline-link span{font-size:18px}.hero-controls{position:absolute;z-index:3;bottom:65px;right:clamp(32px,4.5vw,82px);display:flex;align-items:center;gap:20px;font-size:11px;font-weight:750;letter-spacing:.12em}.hero-count{white-space:nowrap}.slash{opacity:.5}.hero-progress{height:2px;width:115px;background:rgba(255,255,255,.4);overflow:hidden}.hero-progress span{display:block;height:100%;width:0;background:#fff}.hero-progress.run span{animation:progress 8.5s linear forwards}@keyframes progress{from{width:0}to{width:100%}}.hero-controls button{border:0;background:none;color:#fff;font-size:11px;font-weight:750;letter-spacing:.1em;padding:10px}.hero-edge{position:absolute;left:clamp(32px,4.5vw,82px);bottom:73px;font-size:10px;font-weight:800;letter-spacing:.2em;z-index:3}.hero-edge span{padding-left:15px;font-size:16px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,170px);align-items:start}.content-grid h2{max-width:620px;margin:0}.body-copy p{font-size:var(--base);color:#455966;line-height:1.75;max-width:610px;margin:0 0 22px}.body-copy .text-link{margin-top:32px}.intro-section{background:#fff}.capabilities{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px}.section-heading h2{margin:0}.section-heading>p{max-width:280px;color:#697b87;font-size:15px;margin:0 0 7px}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:0 75px;margin-bottom:48px}.capability{border-top:1px solid #cdd6dc;min-height:91px;display:grid;grid-template-columns:40px 1fr 25px;align-items:center;gap:12px}.capability-num{font-size:11px;font-weight:750;color:#8294a1}.capability h3{font-size:clamp(17px,1.23vw,21px);font-weight:720;letter-spacing:-.023em;margin:0}.capability>span:last-child{font-size:19px;color:#9eb0ba}.image-break{height:clamp(540px,60vw,720px);position:relative;background:#41515c var(--feature-image) center center/cover no-repeat;color:#fff;display:flex;align-items:center}.image-break-tint{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,31,.78),rgba(7,20,31,.15))}.image-break-inner{z-index:1;position:relative}.image-break h2{margin:0 0 40px;max-width:790px}.outline-link{border:1px solid rgba(255,255,255,.85);display:inline-flex;padding:18px 24px;align-items:center;gap:40px;font-size:11px;font-weight:760;letter-spacing:.13em;transition:background .25s,color .25s}.outline-link:hover{background:#fff;color:#092334}.site-footer{background:#091c28;color:#f5f8f8;padding:82px clamp(32px,4.5vw,82px) 28px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:105px}.footer-wordmark{font-weight:850;font-size:25px;letter-spacing:-.035em;line-height:1.2}.footer-wordmark span{display:block;font-size:9px;font-weight:740;letter-spacing:.19em;margin-top:8px}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-links a,.footer-contact a{font-size:14px;color:#dae3e8}.footer-links a:hover,.footer-contact a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.17);padding-top:24px;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;color:#90a2ad;font-size:11px;letter-spacing:.01em}.footer-bottom p{margin:0;line-height:1.4}.footer-bottom a:hover{text-decoration:underline}.inner-hero{height:min(72vh,790px);min-height:520px;position:relative;color:white;background:#253e4e var(--inner-photo) center center/cover no-repeat;display:flex;align-items:flex-end}.inner-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,20,30,.75),rgba(5,20,30,.04) 74%),linear-gradient(180deg,rgba(5,20,30,.55),transparent 40%)}.inner-hero-copy{position:relative;z-index:1;padding-bottom:88px}.inner-hero h1{margin:0;font-size:clamp(65px,9vw,150px)}.detail-section{background:#f4f6f7;padding:105px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,170px)}.lines-list{padding:0;margin:0;list-style:none}.lines-list li{padding:18px 0;border-bottom:1px solid #d3dde2;color:#405562;font-size:18px}.lines-list li:first-child{border-top:1px solid #d3dde2}.test-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 68px;margin-top:45px}.test-item{padding:36px 0 42px;border-top:1px solid #d3dde2}.test-item>span,.sampling-steps article>span{color:#8a9da9;font-size:12px;letter-spacing:.1em;font-weight:780}.test-item h2{font-size:clamp(21px,2vw,32px);margin:16px 0}.test-item p{color:#596f7c;font-size:16px;max-width:540px;margin:0}.narrow-statement h2{margin:0 0 20px}.narrow-statement p{max-width:700px;color:#526674;font-size:20px}.narrow-statement .text-link{margin-top:35px}.sampling-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0 58px;margin-top:50px}.sampling-steps article{border-top:1px solid #d3dde2;padding:33px 0 42px}.sampling-steps h3{font-size:clamp(22px,2.3vw,33px);margin:19px 0 14px;letter-spacing:-.03em}.sampling-steps p{font-size:16px;color:#596f7c}.contact-grid{display:grid;grid-template-columns:1fr .95fr;gap:clamp(70px,10vw,170px)}.contact-intro{max-width:420px;color:#546d7b;font-size:19px;margin:35px 0 72px}.contact-direct{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.contact-direct span{font-size:10px;letter-spacing:.21em;font-weight:850;color:#8295a1;margin-top:22px}.contact-direct a{font-size:clamp(20px,1.9vw,29px);font-weight:600}.contact-direct a:hover{text-decoration:underline}.enquiry-form{border-top:2px solid #203f52;padding-top:35px;display:flex;flex-direction:column}.enquiry-form h3{font-size:20px;letter-spacing:-.02em;margin:0 0 8px}.form-note{font-size:13px;color:#667b87;line-height:1.5;margin:0 0 32px}.enquiry-form label{font-size:12px;font-weight:730;letter-spacing:.045em;margin-bottom:9px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{width:100%;border:1px solid #ccd6dc;background:#fff;padding:13px 12px;margin-bottom:23px;border-radius:0;min-height:49px;color:#153044}.enquiry-form textarea{resize:vertical;min-height:135px}.submit-button{background:#0a1d29;color:#fff;border:0;display:flex;justify-content:space-between;align-items:center;padding:17px 21px;letter-spacing:.1em;font-weight:780;font-size:12px;transition:background .2s}.submit-button:hover{background:#315063}.submit-button span{font-size:20px}.credits-heading{background:var(--navy);color:#fff;padding:240px 0 105px}.credits-heading h1{font-size:clamp(40px,5vw,78px);margin:0}.credits-content{max-width:950px}.credits-content li{margin:18px 0;line-height:1.6}.credits-content a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1300px){.site-header{grid-template-columns:minmax(180px,1fr) auto minmax(12px,.2fr);padding-inline:40px}.brand{width:205px}.desktop-nav{gap:20px}.desktop-nav a{font-size:10px;letter-spacing:.04em}}
@media(max-width:1050px){.site-header{display:flex;justify-content:space-between;padding:25px 30px}.brand{width:220px}.desktop-nav{display:none}.menu-toggle{display:flex;background:transparent;border:0;width:47px;height:45px;padding:10px 5px;flex-direction:column;justify-content:space-around}.menu-toggle span{height:2px;background:#fff;width:100%;display:block}.mobile-nav:not([hidden]){display:flex;position:absolute;right:0;left:0;top:100%;padding:24px 30px 36px;background:rgba(8,29,42,.97);flex-direction:column;align-items:flex-start;gap:20px}.mobile-nav a{color:#fff;text-transform:uppercase;font-size:15px;letter-spacing:.07em;font-weight:760}.container,.container-wide{width:calc(100% - 88px)}.hero-copy h1{font-size:clamp(55px,7vw,80px)}.content-grid,.detail-grid,.contact-grid{gap:60px}.capability-list{gap:0 35px}}
@media(max-width:720px){.site-header{padding:22px 24px}.brand{width:190px}.container,.container-wide{width:calc(100% - 48px)}.hero{height:92svh;min-height:610px}.hero-copy{bottom:150px}.hero-copy h1{font-size:clamp(41px,10.4vw,68px);letter-spacing:-.046em}.hero-copy .eyebrow{font-size:10px}.hero-copy p{font-size:15px;max-width:430px}.hero-controls{right:24px;bottom:51px;gap:13px}.hero-progress{width:70px}.hero-edge{left:24px;bottom:61px;font-size:8px}.hero-edge span{padding-left:6px}.content-grid,.detail-grid,.contact-grid{grid-template-columns:1fr;gap:45px}.section-pad{padding:84px 0}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:23px}.capability-list{grid-template-columns:1fr}.capability{min-height:79px}.image-break{height:490px}.image-break h2{font-size:clamp(34px,7.5vw,58px)}.footer-top{grid-template-columns:1fr 1fr;gap:58px 35px;padding-bottom:68px}.footer-wordmark{grid-column:1/-1}.inner-hero{height:58svh;min-height:450px}.inner-hero-copy{padding-bottom:65px}.inner-hero h1{font-size:clamp(55px,12vw,85px)}.detail-section{padding:84px 0}.test-grid{grid-template-columns:1fr}.test-item{padding:29px 0}.sampling-steps{grid-template-columns:1fr 1fr;gap:0 32px}.contact-intro{margin-bottom:32px}.credits-heading{padding:200px 0 75px}}
@media(max-width:480px){.brand{width:163px}.hero-copy{bottom:145px}.hero-copy h1{font-size:clamp(38px,10vw,50px)}.hero-edge{display:none}.hero-controls{left:20px;right:auto}.hero-progress{width:95px}.footer-top{grid-template-columns:1fr}.footer-wordmark{grid-column:auto}.sampling-steps{grid-template-columns:1fr}.hero-slide:nth-child(1){background-position:57% center}.hero-slide:nth-child(2){background-position:55% center}.hero-slide:nth-child(3){background-position:45% center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-slide:not(:first-child){display:none}.hero-slide.is-active{transform:none}.hero-progress{display:none}}

/* Conductor Labs v3 refinements */
@media (min-width:1051px){.hero-copy h1{font-size:clamp(48px,5.05vw,92px);max-width:1120px;line-height:1.005;letter-spacing:-.046em}.hero-copy p{max-width:650px}}
.registered-details{display:block;margin-top:8px;line-height:1.65;color:#879aa6}
.evidence-section{background:#fff}
.benefits-intro{align-items:start;gap:75px}.benefits-intro h2{max-width:780px}.benefits-intro p{max-width:385px;font-size:17px;line-height:1.65;margin-top:8px}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 45px;margin-top:68px}
.benefit-grid article{border-top:1px solid #cbd6dc;padding:27px 0 38px}
.benefit-grid article>span{font-size:11px;letter-spacing:.11em;font-weight:800;color:#8ba0ae}
.benefit-grid h3{font-size:clamp(20px,2vw,29px);letter-spacing:-.035em;margin:18px 0 12px;line-height:1.13}
.benefit-grid p{color:#536b78;line-height:1.7;font-size:15px;max-width:350px;margin:0}
.industry-photo{position:relative;background:#314451 var(--industry-image) center/cover no-repeat;color:#fff;min-height:590px;display:flex;align-items:center}
.industry-tint{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,30,.91) 0%,rgba(7,27,40,.69) 48%,rgba(8,24,39,.18) 100%)}
.industry-text{position:relative;padding:100px 0}
.industry-text h2{max-width:800px;margin-bottom:26px}
.industry-text>p:not(.eyebrow){max-width:620px;font-size:18px;line-height:1.6;color:#e4eef4;margin-bottom:32px}
.lab-feature{background:#fff}
.lab-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(55px,8vw,130px);align-items:center}
.lab-feature h2{max-width:620px;margin-bottom:27px}
.lab-feature p:not(.eyebrow){color:#536b78;font-size:18px;line-height:1.7;max-width:590px}
.lab-feature .photo-disclaimer{font-size:12px!important;color:#798b95!important;margin-top:30px}
.lab-feature figure{margin:0}.lab-feature img{display:block;width:100%;height:min(60vw,540px);object-fit:cover;object-position:center 42%;background:#d1d8dc}
.lab-feature figcaption{font-size:11px;margin-top:13px;color:#84939c;letter-spacing:.05em}
@media(max-width:900px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-feature-grid{grid-template-columns:1fr;gap:38px}.lab-feature img{height:440px}}
@media(max-width:650px){.benefit-grid{grid-template-columns:1fr;gap:0}.benefits-intro{display:block}.benefits-intro p{margin-top:24px}.industry-photo{min-height:550px}.industry-text{padding:100px 0}.industry-text>p:not(.eyebrow){font-size:16px}.lab-feature img{height:360px}}

/* v5 – photo crop direction, preserving original visual language */
.hero-slide:nth-child(1){background-position:center 44%}
.hero-slide:nth-child(2){background-position:center center}
.hero-slide:nth-child(3){background-position:center 53%}
@media(max-width:720px){.hero-slide:nth-child(1){background-position:50% 44%}.hero-slide:nth-child(2){background-position:50% 50%}.hero-slide:nth-child(3){background-position:50% 50%}}

/* Existing design refinements */
.contact-hero{background:var(--navy)}
.feature-credit{position:absolute;bottom:14px;right:24px;left:24px;text-align:right;font-size:10px;line-height:1.5;color:#fff;margin:0;z-index:2}
.feature-credit a{text-decoration:underline}
.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%}
