@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;500;600;700&display=swap');
:root{font-family:'Red Hat Display',Arial,sans-serif;color:#eeebf5;background:#09070f;font-synthesis:none;--pink:#e894dc;--muted:#a7a0b3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}html[lang=es] .t[lang=en],html[lang=en] .t[lang=es]{display:none}a{color:inherit;text-decoration:none}button{font:inherit}header{position:sticky;top:0;background:#09070ff2;backdrop-filter:blur(14px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5%;border-bottom:1px solid #ffffff16}.brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:700;line-height:.9}.brand img{width:34px;height:40px}.brand small{display:block;font-size:8px;letter-spacing:.25em;margin-top:6px}.back{font-size:12px;color:#c5bbd3}.lang{display:flex;gap:2px}.lang button{background:transparent;border:0;color:#998fa8;padding:9px 12px;cursor:pointer}.lang button[aria-pressed=true]{background:#35234d;color:#fff;border-radius:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--pink);outline-offset:6px}.service-hero{position:relative;overflow:hidden;padding:90px 7% 55px;isolation:isolate;min-height:640px}.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#b4a6c9;margin:0 0 28px}.service-hero h1{position:relative;z-index:1;font-size:clamp(50px,8.6vw,138px);line-height:.98;letter-spacing:-.065em;font-weight:600;max-width:1200px;margin:0 0 68px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;position:relative;z-index:1}.hero-bottom h2{font-size:clamp(29px,3.1vw,46px);line-height:1.13;color:var(--pink);letter-spacing:-.04em;font-weight:500;margin:0;max-width:470px}.hero-bottom p{font-size:17px;line-height:1.7;margin:0;color:#bcb3ca;max-width:580px}.hero-link{display:inline-block;font-size:12px;border-bottom:1px solid #a67cbc;padding:15px 0;margin-top:50px;position:relative;z-index:1}.hero-art{position:absolute;inset:-20% -10% auto 20%;height:100%;opacity:.12;z-index:-1;pointer-events:none}.hero-art svg{width:100%;height:100%}.art-lines{animation:breathe 13s ease-in-out infinite alternate;transform-origin:center}.section{padding:80px 7%;border-top:1px solid #ffffff1d}.section h2{font-size:clamp(32px,4vw,60px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0 0 35px;max-width:780px}.intro,.process,.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.use-list,ol{list-style:none;margin:0;padding:0}.use-list li{font-size:23px;letter-spacing:-.02em;line-height:1.4;padding:22px 0;border-bottom:1px solid #ffffff20}.use-list li:first-child{padding-top:0}.capabilities{background:#f7f5fc;color:#30216c}.capabilities .eyebrow{color:#725e95}.cap-list{display:grid;grid-template-columns:1fr 1fr;column-gap:7%;margin-top:45px}.cap-list article{display:flex;gap:24px;align-items:baseline;padding:25px 0;border-top:1px solid #d9d1e8}.cap-list article>span{font-size:10px;color:#9b84b5}.cap-list h3{font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:0}.process ol li{display:flex;align-items:baseline;gap:25px;padding:24px 0;border-bottom:1px solid #ffffff20}.process ol li:first-child{padding-top:0}.step-n{color:var(--pink);font-size:12px}.process li p{font-size:19px;line-height:1.5;margin:0}.muted{color:var(--muted);font-size:14px;line-height:1.65;max-width:580px}.outputs{background:#181020}.outputs ul{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:45px 0 30px}.outputs li{font-size:23px;line-height:1.4;border-top:1px solid #ba8dd766;padding-top:25px;letter-spacing:-.025em}.faq details{border-bottom:1px solid #ffffff22;padding:20px 0}.faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:20px;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary>span:last-child{color:var(--pink)}.faq details p{font-size:16px;line-height:1.7;color:#b4a9c3}.related>a{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff22;padding:22px 0;font-size:clamp(24px,3vw,42px);letter-spacing:-.04em}.related>a>span:last-child{color:var(--pink)}.contact{background:#302275}.contact h2{max-width:850px;font-size:clamp(40px,5.5vw,85px)}.contact-link{display:inline-block;font-size:20px;border-bottom:1px solid #e894dc;padding:15px 0;margin-bottom:30px}.contact p:last-child{font-size:12px;color:#c6b8de}footer{padding:50px 7%;font-size:11px;color:#8c829b}.footer-nav{display:flex;flex-wrap:wrap;gap:18px 28px;margin-bottom:35px}.footer-nav a[aria-current]{color:var(--pink)}@keyframes breathe{to{transform:rotate(8deg) scale(1.1)}}@media(max-width:700px){header{padding:15px 6%;gap:12px}.brand{font-size:18px}.brand img{width:28px;height:32px}.back{font-size:10px;max-width:80px}.lang button{padding:8px}.service-hero{padding:56px 7% 40px;min-height:0}.service-hero h1{font-size:clamp(46px,12vw,76px);margin-bottom:35px;overflow-wrap:anywhere}.hero-bottom,.intro,.process,.faq{grid-template-columns:1fr;gap:28px}.hero-bottom h2{font-size:30px}.hero-bottom p{font-size:16px}.section{padding:50px 7%}.section h2{font-size:36px}.cap-list{grid-template-columns:1fr;margin-top:30px}.cap-list h3{font-size:21px}.use-list li{font-size:20px}.outputs ul{grid-template-columns:1fr;gap:24px;margin-top:20px}.outputs li{font-size:21px}.eyebrow{font-size:9px}.faq summary{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-lines{animation:none}}
.breadcrumbs{padding:22px 7% 0;font-size:11px;color:#a093b1;display:flex;gap:12px}.breadcrumbs a:hover{color:#ed92df}#neurolab{padding:70px 7%;border-top:1px solid #ffffff20}#neurolab h2{font-size:clamp(32px,4vw,58px);font-weight:500;letter-spacing:-.04em;margin:0}#neurolab .lead{font-size:17px;line-height:1.6;color:#bcb3ca}#neurolab .credit{color:#8f859e}@media(max-width:850px){.hero-bottom,.intro,.process,.faq{grid-template-columns:1fr;gap:26px}.service-hero h1{margin-bottom:36px}.service-hero{min-height:0}}

/* Text navigation: no arrow signatures, pills or CTA rules. */
.back{font-size:13px;color:#c5bbd3;padding:10px 0}
.hero-link,.contact-link{border:0;padding:12px 0;text-decoration:none;transition:color .2s}
.hero-link:hover,.contact-link:hover,.back:hover{color:#e894dc}
.related>a>span:empty{display:none}

/* Direct service opening: title and substance, without an extra label layer. */
.service-hero{padding-top:48px;min-height:0;padding-bottom:40px}
.service-hero h1{margin-bottom:36px}
@media(max-width:700px){.service-hero{padding-top:34px;padding-bottom:30px}.service-hero h1{margin-bottom:26px}}
.service-neuro-cases{padding:70px 6%;background:#f3eef8;color:#34204e}.service-neuro-cases h2{font-size:clamp(35px,4vw,64px);letter-spacing:-.045em;margin:0 0 35px}.service-neuro-cases>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.service-neuro-cases a{text-decoration:none;color:inherit}.service-neuro-cases img{width:100%;aspect-ratio:16/10;object-fit:cover}.service-neuro-cases h3{font-size:25px;margin:15px 0 8px}.service-neuro-cases p{font-size:15px;color:#887396}@media(max-width:700px){.service-neuro-cases>div{grid-template-columns:1fr}}
