/* Equipment-led homepage, continuing the established scientific blue palette. */
header{gap:18px}nav{gap:20px}.cardio-nav{border-left:1px solid #d7e2e7;padding-left:20px}.header-cta{font-size:13px}.hero{padding-top:48px;align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero-copy{padding-top:45px}.hero h1{font-size:clamp(44px,4.1vw,66px);line-height:1.1;letter-spacing:-2.8px}.hero .lead{font-size:18px;line-height:1.7;max-width:490px;margin:27px 0 30px}.lead strong{color:#234e61;font-weight:600}.hero .eyebrow{font-size:11px;letter-spacing:1.4px}.manufacturer-proof{margin-top:40px;padding-top:22px;border-top:1px solid #cbdfe2;max-width:470px}.manufacturer-proof>p{font-size:13px;color:#567886;margin:0 0 20px}.brand-pair{display:flex;gap:38px;align-items:start}.brand-pair a{display:flex;flex-direction:column;gap:10px}.brand-pair img{width:145px;height:56px;object-fit:contain;object-position:left center}.brand-pair a:last-child img{width:138px}.brand-pair span{font-size:12px;color:#5b7d88}.equipment-section{padding-top:85px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.equipment-card{padding:38px 36px;background:#f0f7f8;border:1px solid #d6e5e9;border-radius:12px;position:relative;overflow:hidden}.tms-card{background:#f0f4fa;border-color:#d9e2f0}.equipment-top{display:flex;justify-content:space-between;letter-spacing:1.8px;font-size:12px;color:#517e8c;margin-bottom:30px}.equipment-card h3{font-size:32px;line-height:1.2;letter-spacing:-1px}.equipment-brand{font-size:15px!important;letter-spacing:.5px;color:#327e84!important;font-weight:600;margin:12px 0 22px!important}.tms-card .equipment-brand{color:#516f9c!important}.equipment-card p{font-size:16px;color:#536e7d;line-height:1.75}.equipment-card ul{list-style:none;padding:16px 0 24px;margin:0}.equipment-card li{padding:11px 0;border-bottom:1px solid #d4e2e7;font-size:14px;color:#3e6171}.equipment-demo{display:block;width:fit-content;font-size:13px;color:#507c89;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.multimodal-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#102f42;color:#fff}.multimodal-intro h2{font-size:clamp(30px,3vw,45px);line-height:1.18;margin:24px 0}.multimodal-intro p{color:#b6cfdb;font-size:17px;line-height:1.8}.multimodal-intro .eyebrow{color:#8bb8c7}.multimodal-intro .text-link{margin-top:15px;color:#ade0df}.modality-rows article{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid #345366}.modality-rows article:first-child{padding-top:0}.modality-rows article>span{font-size:12px;color:#77a4b8;margin-top:4px}.modality-rows h3{font-size:23px;letter-spacing:-.4px}.modality-rows p{font-size:15px;color:#b6cfdb;line-height:1.8;margin:13px 0 0}.complementary{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f7fafb}.complementary h2{font-size:28px;line-height:1.3;margin-top:18px;letter-spacing:-.8px}.complement-links a{display:flex;justify-content:space-between;padding:16px 0;font-size:16px;border-bottom:1px solid #dce5e9;color:#355c6e}.complement-links a:hover{color:#218c8c}.cardiology-gateway{margin:0 4.5% 65px;padding:30px 36px;border:1px solid #cbdfe5;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f3f7f9}.cardiology-gateway span{font-size:11px;letter-spacing:2px;color:#668596}.cardiology-gateway h2{font-size:25px;letter-spacing:-.5px;margin-top:10px}.cardiology-gateway p{font-size:15px;margin:9px 0 0;color:#5a7785}.cardiology-gateway .button{border-color:#c3d5dd}.support .steps p{font-size:15px}.cardio-intro{background:#edf4f8;padding-top:50px;padding-bottom:90px}.cardio-intro>.text-link{margin-bottom:45px}.cardio-intro h1{font-size:clamp(42px,5vw,70px);max-width:900px}.cardio-intro .lead{max-width:690px}.cardiology-page .steps{margin-top:45px}
/* Prioritise EEG and TMS; preserve all existing interactive modes. */
#brain-explorer #tms-toggle{top:94px}#brain-explorer #combined-toggle{top:166px}#brain-explorer #fnirs-toggle{top:238px;opacity:.85}#brain-explorer #fnirs-toggle:hover{opacity:1}.brain-toolbar strong{max-width:330px;line-height:1.5}.brain-toolbar{padding-bottom:12px}.brain-technology-link{display:inline-block;margin:10px 0 0;color:#305d76;font-size:13px;text-decoration:underline;pointer-events:auto}
@media(max-width:1150px){.header-cta{display:none}.hero-copy{padding-top:20px}.hero h1{font-size:46px}.brand-pair{gap:22px}.brand-pair img{width:125px}.manufacturer-proof{margin-top:28px}.multimodal-section{gap:35px}#brain-explorer #tms-toggle{top:75px}#brain-explorer #combined-toggle{top:137px}#brain-explorer #fnirs-toggle{top:199px}.equipment-card{padding:28px}.equipment-card h3{font-size:27px}}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:30px}.hero-copy{max-width:650px;padding-top:0}.hero h1{font-size:54px}.hero h1 br:nth-of-type(2){display:none}.manufacturer-proof{max-width:520px}.brand-pair{gap:45px}.hero .brain-explorer{margin-top:10px}.equipment-grid,.multimodal-section,.complementary{grid-template-columns:1fr;gap:30px}.equipment-card{padding:32px}.cardiology-gateway{align-items:flex-start;flex-direction:column}#brain-explorer #tms-toggle{top:104px}#brain-explorer #combined-toggle{top:179px}#brain-explorer #fnirs-toggle{top:254px}.cardio-nav{border-left:0;padding-left:0}}
@media(max-width:520px){.hero h1{font-size:43px;letter-spacing:-1.8px}.hero .lead{font-size:17px}.hero .eyebrow{font-size:10px}.brand-pair{gap:28px}.brand-pair img{width:122px;height:48px}.brand-pair a:last-child img{width:122px}.brand-pair span{font-size:11px}.equipment-card{padding:25px 22px}.equipment-card h3{font-size:26px}.equipment-card .button{font-size:13px;padding:13px 16px;gap:10px}.cardiology-gateway{padding:25px}.cardiology-gateway .button{font-size:13px;gap:10px}.complementary h2{font-size:25px}#brain-explorer #tms-toggle{top:74px}#brain-explorer #combined-toggle{top:134px}#brain-explorer #fnirs-toggle{top:194px}.brain-toolbar strong{font-size:13px}.cardio-intro h1{font-size:40px}}

/* EEG explanation, matching the optical and stimulation captions. */
#brain-explorer.eeg-active .eeg-caption{top:auto;bottom:36px;left:15px;right:60px;width:auto;max-width:490px;text-align:left;padding:12px 14px;border-left:2px solid #76b9ad;background:#f1f8f7ed;border-radius:0 8px 8px 0;z-index:2;pointer-events:none;letter-spacing:0;color:#476e76}
#brain-explorer .eeg-caption>span{display:inline;font-size:18px;line-height:1.5;margin:0;color:#327e75;font-weight:600}#brain-explorer .eeg-caption>strong{font-size:14px;font-weight:600}#brain-explorer .eeg-caption p{font-size:13px;line-height:1.6;margin:6px 0}#brain-explorer .eeg-caption small{max-width:none;font-size:11px;line-height:1.5;margin-top:5px}#brain-explorer .eeg-caption button{pointer-events:auto;font-size:12px;padding:3px 10px;margin-top:8px}
#brain-explorer.eeg-active:not(.combined-active) .brain-stage{height:560px}#brain-explorer.eeg-active:not(.combined-active) #brain-canvas{bottom:155px}#brain-explorer.combined-active .eeg-caption{bottom:190px}#brain-explorer.combined-active .brain-stage{height:740px}#brain-explorer.combined-active #brain-canvas{bottom:325px}
#brain-explorer.enlarged.eeg-active .brain-stage{height:auto;min-height:380px}
@media(max-width:520px){#brain-explorer.eeg-active .eeg-caption{left:3px;right:36px;padding:9px 10px}#brain-explorer .eeg-caption>strong{font-size:12px}#brain-explorer .eeg-caption p{font-size:12px}#brain-explorer .eeg-caption small{font-size:10px}#brain-explorer.eeg-active:not(.combined-active) .brain-stage{height:560px}#brain-explorer.eeg-active:not(.combined-active) #brain-canvas{bottom:195px}#brain-explorer.combined-active .eeg-caption{bottom:190px}#brain-explorer.combined-active .brain-stage{height:760px}#brain-explorer.combined-active #brain-canvas{bottom:370px}}

/* Client references and editorial resources. */
.client-section{border-top:1px solid #e0e9ed;border-bottom:1px solid #e0e9ed;background:#fff}.client-section h2{font-size:34px;line-height:1.25;margin:18px 0 35px}.client-logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.client-logo{height:116px;display:flex;align-items:center;justify-content:center;background:white}.client-logo>div{flex-shrink:0;transform:scale(.76);max-width:none!important;background-repeat:no-repeat}.source-note{font-size:12px;line-height:1.6;color:#7a8c96;margin:24px 0 0}.source-note a{text-decoration:underline;text-underline-offset:3px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-grid figure{margin:0;padding:30px;background:#f2f7f8;border-top:2px solid #8cbdb8;display:flex;flex-direction:column}.testimonial-grid figure>span{font-size:11px;letter-spacing:1px;color:#5d858a}.testimonial-grid blockquote{margin:24px 0 30px;font:500 20px/1.6 Manrope,Arial,sans-serif;letter-spacing:-.3px}.testimonial-grid figcaption{margin-top:auto}.testimonial-grid figcaption strong{display:block;font-size:15px}.testimonial-grid figcaption small{display:block;font-size:12px;line-height:1.7;color:#68808c;margin-top:5px}.resources-teaser{background:#edf4f7}.resources-teaser h2{margin:20px 0 35px}.resource-doors{display:grid;grid-template-columns:1fr 1fr;gap:25px}.resource-doors>a{background:#fff;padding:30px;border:1px solid #dae5ea;border-radius:8px}.resource-doors span,.article-card>span,.publication-card>span{display:block;font-size:12px;letter-spacing:1.2px;color:#50818c;margin-bottom:20px}.resource-doors h3{font-size:25px;line-height:1.3;letter-spacing:-.5px}.resource-doors p{color:#607987;font-size:16px;line-height:1.7}.resource-doors b{font-size:14px;font-weight:600;color:#315d71}.resource-intro{background:#edf4f7}.resource-intro h1{font-size:clamp(39px,4.4vw,65px);max-width:1000px}.resource-intro .lead{max-width:780px}.resource-intro>p:last-child{color:#67808d}.article-grid,.publication-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.article-card{border-bottom:1px solid #c9dbe3;padding:20px 0 36px}.article-card h2{font-size:29px;line-height:1.35;letter-spacing:-.7px}.article-card h2 a:hover{color:#327f87}.article-card p{color:#567889;font-size:14px}.article-card small{display:block;font-size:12px;color:#7b8c95;line-height:1.6;margin:12px 0 25px}.publication-card{padding:35px;background:#f1f6f8;border:1px solid #d8e5e9;border-radius:10px}.publication-card>img{display:block;width:150px;height:60px;object-fit:contain;object-position:left;margin-bottom:30px}.publication-card h2{font-size:30px;line-height:1.3}.publication-card p{color:#5f7886;line-height:1.8;margin:20px 0 25px}.publication-card .text-link{display:block;margin-top:22px;font-size:13px}.publication-card>small{display:block;font-size:12px;color:#738894;line-height:1.6;margin-top:20px}.resource-next{background:#edf4f7}.resource-next h2{font-size:30px;line-height:1.3}.resource-next p{max-width:780px;font-size:17px;color:#526f80}.resource-next .button{margin-top:16px}header nav{font-size:13px;gap:15px}
@media(max-width:1450px){.header-cta{display:none}}
@media(max-width:1100px){.client-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial-grid{gap:16px}.testimonial-grid figure{padding:24px}.testimonial-grid blockquote{font-size:18px}}
@media(max-width:1000px){header{height:84px}.menu{display:block;background:none;border:1px solid var(--line);border-radius:4px;padding:3px 10px;font-size:24px}header nav{display:none;position:absolute;top:84px;left:0;right:0;padding:22px 6%;background:#fff;flex-direction:column;font-size:16px;box-shadow:0 12px 20px #102d3c12}header nav.open{display:flex}.cardio-nav{border-left:0;padding-left:0}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid figure{padding:28px}.testimonial-grid blockquote{margin:16px 0 22px}}
@media(max-width:650px){.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.client-logo{height:100px}.client-section h2{font-size:29px}.resource-doors,.article-grid,.publication-grid{grid-template-columns:1fr}.resource-doors>a,.publication-card{padding:25px}.article-card h2,.publication-card h2{font-size:26px}.resource-intro h1{font-size:39px}.publication-card .button{font-size:13px;padding:13px 14px;gap:8px}}

/* Real equipment and field demonstration photographs. */
.equipment-photo{margin:0 0 28px;overflow:hidden;border-radius:7px;background:#e4edf0}.equipment-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.equipment-card .equipment-top{margin-bottom:22px}.field-photo{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;margin:5px 0 0;padding-top:40px;border-top:1px solid #355266}.field-photo>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 58%;border-radius:9px}.field-photo figcaption>span{font-size:12px;letter-spacing:1.5px;color:#8bb8c7}.field-photo h3{font-size:30px;line-height:1.3;letter-spacing:-.6px;margin:18px 0}.field-photo p{font-size:16px;line-height:1.8;color:#b6cfdb}.field-photo a{display:inline-block;font-size:13px;color:#ade0df;text-decoration:underline;text-underline-offset:4px;margin-top:14px}@media(max-width:850px){.field-photo{grid-template-columns:1fr;gap:26px}.field-photo>img{max-height:550px}.field-photo h3{font-size:27px}}@media(max-width:520px){.equipment-photo{margin-bottom:22px}.field-photo{padding-top:28px}.field-photo h3{font-size:25px}.field-photo p{font-size:15px}}

.training-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin:55px 0 0;padding-top:40px;border-top:1px solid #d6e4e8}.training-story img{display:block;width:100%;height:auto;border-radius:8px}.training-story figcaption>span{font-size:12px;letter-spacing:1.4px;color:#51818b}.training-story h3{font-size:35px;line-height:1.2;margin:20px 0;letter-spacing:-1px}.training-story p{font-size:16px;line-height:1.8;color:#5b7786}.training-story .text-link{margin-top:15px}@media(max-width:850px){.training-story{grid-template-columns:1fr;gap:26px}.training-story img{max-width:550px}.training-story h3{font-size:29px}}

/* Combined electrical recording and magnetic stimulation. */
#brain-explorer #eeg-tms-toggle{top:166px}#brain-explorer #combined-toggle{top:238px}#brain-explorer #fnirs-toggle{top:310px}.eeg-tms-explanation{display:none!important}#brain-explorer.eeg-active.eeg-tms-active .eeg-tms-explanation{display:block!important}#brain-explorer.eeg-active.eeg-tms-active .brain-stage{height:840px}#brain-explorer.eeg-active.eeg-tms-active #brain-canvas{bottom:375px}#brain-explorer.eeg-active.eeg-tms-active .eeg-caption{bottom:215px}#brain-explorer.eeg-active.eeg-tms-active .tms-caption{bottom:35px}#brain-explorer.enlarged.eeg-active.eeg-tms-active .brain-stage{height:auto;min-height:500px}
@media(max-width:1150px){#brain-explorer #eeg-tms-toggle{top:137px}#brain-explorer #combined-toggle{top:199px}#brain-explorer #fnirs-toggle{top:261px}}@media(max-width:850px){#brain-explorer #eeg-tms-toggle{top:179px}#brain-explorer #combined-toggle{top:254px}#brain-explorer #fnirs-toggle{top:329px}}@media(max-width:520px){#brain-explorer #eeg-tms-toggle{top:134px}#brain-explorer #combined-toggle{top:194px}#brain-explorer #fnirs-toggle{top:254px}#brain-explorer.eeg-active.eeg-tms-active .brain-stage{height:875px}#brain-explorer.eeg-active.eeg-tms-active #brain-canvas{bottom:475px}#brain-explorer.eeg-active.eeg-tms-active .eeg-caption{bottom:255px}#brain-explorer.eeg-active.eeg-tms-active .tms-caption{bottom:35px}}

.home-research-links{display:flex;flex-direction:column;justify-content:center;gap:20px}.home-research-links a{padding-bottom:14px;border-bottom:1px solid #cedde3;font-size:1rem}

/* Three adjacent choices: EEG, TMS, and their integrated research setup. */
.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.equipment-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px}
.equipment-card .equipment-photo,.equipment-card .equipment-top,.equipment-card ul{width:100%}
.equipment-card h3{font-size:clamp(24px,2vw,30px);line-height:1.22}
.equipment-card ul{margin-top:auto}
.equipment-card .button{max-width:100%;font-size:14px;gap:12px;padding:15px 18px}
.equipment-card .button span{flex-shrink:0}
.equipment-card .equipment-demo{font-size:14px;line-height:1.5}
.integration-card{background:#e6f3f1;border-color:#77b6ad}
.integration-card .equipment-brand{color:#236c64!important}
.integration-card .button{background:#155d59;border-color:#155d59}
.integration-section{background:#102f42;color:#fff;scroll-margin-top:100px}
.integration-heading{max-width:900px;margin-bottom:42px}
.integration-heading .eyebrow{color:#94d1cb}
.integration-heading h2{font-size:clamp(30px,3.2vw,46px);line-height:1.18;margin:20px 0}
.integration-heading>p{max-width:780px;font-size:18px;line-height:1.75;color:#c5dce4}
.integration-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}
.integration-media,.integration-benefits{min-width:0}
.integration-video{aspect-ratio:16/9;overflow:hidden;position:relative;border-radius:10px;background:#092334}
.integration-video>a{display:block;position:relative;width:100%;height:100%}
.integration-video img{display:block;width:100%;height:100%;object-fit:cover}
.integration-video>a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#092334b8)}
.integration-play{position:absolute;z-index:1;bottom:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;border-radius:8px;background:#102f42f5;color:#fff;font-size:16px;font-weight:600;line-height:1.4;text-align:center}
.integration-play>span{color:#a9ede1;font-size:22px;flex-shrink:0}
.integration-video>a:hover .integration-play{background:#155d59}
.integration-video>a:focus-visible{outline:3px solid #a9ede1;outline-offset:-5px}
.integration-video iframe{display:block;width:100%;height:100%;border:0}
.integration-caption{font-size:14px;line-height:1.5;color:#c5dce4;margin:16px 0 8px}
.integration-section .video-note{font-size:14px;line-height:1.65;color:#aac7d3;margin:0}
.integration-section .video-note a{display:inline-block;color:#b7f0e8;text-decoration:underline;text-underline-offset:3px}
.integration-benefits article{display:flex;gap:18px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #375768}
.integration-benefits article>span{font-size:14px;color:#8fd4ca;padding-top:3px}
.integration-benefits h3{font-size:21px;line-height:1.35;letter-spacing:-.4px}
.integration-benefits article p{font-size:16px;line-height:1.7;color:#c5dce4;margin:10px 0 0}
.integration-benefits .button{font-size:15px;gap:15px;max-width:100%}
.integration-note{font-size:14px;line-height:1.65;color:#aac7d3;margin:18px 0 0}
@media(max-width:1100px){.equipment-grid{gap:16px}.equipment-card{padding:22px}.integration-layout{gap:30px}}
@media(max-width:980px){.equipment-grid,.integration-layout{grid-template-columns:1fr}.equipment-card{padding:28px}.equipment-card h3{font-size:28px}.equipment-card .equipment-photo{max-height:360px}.equipment-card .equipment-photo img{height:100%;max-height:360px}.integration-heading{margin-bottom:30px}.integration-layout{gap:34px}}
@media(max-width:520px){.equipment-card{padding:22px}.integration-play{left:14px;right:14px;bottom:14px;padding:10px 12px;font-size:14px}.integration-heading>p{font-size:16px}.integration-benefits .button{padding:14px 16px;font-size:14px}.integration-benefits article{gap:12px}}
