
.hero.hero-tiled{height:auto;min-height:0;overflow:visible;background:#04172d;color:#fff;padding-bottom:65px}
.hero-tiled .hero-credentials{position:static;white-space:normal;text-align:center;padding:16px 4vw}
.hero-tiled-heading{max-width:1040px;margin:auto;padding:42px 24px 38px;text-align:center}
.hero-tiled-heading h1{font-size:clamp(42px,5.2vw,72px);line-height:1.08;margin:0 0 22px}
.hero-tiled-heading>p{max-width:820px;margin:auto;font-size:clamp(17px,1.6vw,21px);line-height:1.7;color:#d0e0ed}
.hero-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1320px;margin:0 auto;padding:0 24px}
.hero-person-tile{overflow:hidden;border-radius:14px;background:#0a2844;border:1px solid #234661;display:flex;flex-direction:column}
.hero-person-photo{aspect-ratio:3/2;background-image:url('/assets/hero-people-diverse.webp');background-size:200% 200%;background-repeat:no-repeat}
.hero-person-content{padding:22px 24px 24px;flex:1;display:flex;flex-direction:column;align-items:flex-start}
.hero-person-content h2{font-family:Manrope,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:0;color:#22d5cc;margin:0 0 10px}
.person-tagline{font-size:17px;font-weight:700;line-height:1.5;margin:0 0 12px}
.person-goals{font-size:16px;line-height:1.65;color:#c2d6e5;margin:0 0 22px;padding-left:19px}.person-goals li{margin-bottom:4px}
.person-learn{display:inline-flex;gap:20px;align-items:center;margin-top:auto;padding:12px 20px;border-radius:5px;background:#22d5cc;color:#04172d;text-decoration:none;font-size:16px;font-weight:800}
.person-learn:hover{background:white}.person-learn:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:700px){.hero-people-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 18px}.hero-tiled-heading{padding:35px 22px}.hero-person-content{padding:23px}.hero.hero-tiled{padding-bottom:40px}}

.hero-person-photo-first-responders{background-image:url("/assets/home-first-responders-brainwaves.webp");background-size:cover;background-position:center}
.hero-person-photo-corporate-wellness{background-image:url("/assets/home-corporate-wellness-brainwaves.webp");background-size:cover;background-position:center}
@media(min-width:701px) and (max-width:1050px){.hero-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.hero-people-grid .hero-person-tile{position:relative;cursor:pointer}.hero-people-grid .person-learn::after{content:"";position:absolute;inset:0;z-index:2;border-radius:14px}.hero-people-grid .hero-person-tile:hover{border-color:#22d5cc}.hero-people-grid .hero-person-tile:hover .person-learn{background:#fff}.hero-people-grid .hero-person-tile:focus-within{outline:3px solid #22d5cc;outline-offset:4px}

.hero-tiled-heading{max-width:1280px}.hero-tiled-heading h1{margin-bottom:16px}.hero-tiled-heading>.hero-location-subtitle{max-width:none;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(26px,3.5vw,48px);font-weight:400;line-height:1.2;color:#fff;margin:0 auto 26px;text-wrap:balance}

.hero-person-photo.hero-person-photo-children{background-image:url("/assets/neurofeedback-child-hero.webp");background-size:auto 140%;background-position:right 60%}

.hero-person-photo.hero-person-photo-adults{background-image:url("/assets/home-adult-headset-variation.webp");background-size:cover;background-position:center}

.hero-person-photo.hero-person-photo-athletes{background-image:url("/assets/home-athlete-david-brainwaves.webp");background-size:cover;background-position:center}

.hero-person-photo.hero-person-photo-older-adults{background-image:url("/assets/home-older-adult-brain-map.webp");background-size:cover;background-position:center}
