:root{--v10-blue:#0d79f2}
.theme-asset--light,.brand__logo--light{display:none!important}
html[data-theme="light"] .theme-asset--dark,html[data-theme="light"] .brand__logo--dark{display:none!important}
html[data-theme="light"] .theme-asset--light,html[data-theme="light"] .brand__logo--light{display:block!important}

/* V10 keeps every heading in a stable box. Legacy animation layers are disabled. */
.neurona-v10 [data-auto-scramble],.neurona-v10 .display-heading{visibility:visible!important}
.neurona-v10 .split-word{display:inline!important;position:static!important;transform:none!important;opacity:1!important;font-size:inherit!important;line-height:inherit!important}
.neurona-v10 .split-word__scramble,.neurona-v10 .split-word__ghost{display:none!important}
.neurona-v10 .split-word__base{display:inline!important;position:static!important;transform:none!important;opacity:1!important;font-size:inherit!important;line-height:inherit!important}
.display-heading{max-width:1120px;font-size:clamp(3.25rem,6vw,7.2rem);line-height:.84;letter-spacing:-.035em}
.display-heading>span{display:block}
.display-heading>span+span{font-size:.72em;line-height:.94}
.hero__title{font-size:clamp(4.2rem,7.7vw,8.7rem);line-height:.82}
.hero__title>span:first-child{white-space:nowrap}
.hero__title .tone-blue{font-size:.68em}
.hero__side-label{white-space:nowrap}
.product__head--v10{grid-template-columns:1fr;padding-bottom:clamp(32px,4vw,68px)}
.product__head--v10 .display-heading{font-size:clamp(3.25rem,5vw,6rem)}

.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.showcase-card{position:relative;margin:0;min-width:0}
.showcase-card img{display:block;width:100%;height:auto}
.showcase-card--bottom{grid-column:1/-1}
.showcase-card__cta{position:absolute;z-index:2;left:4.1%;bottom:8%;white-space:nowrap}
.showcase-card__cta--right{left:auto;right:5%;bottom:8%}
.showcase-stack{display:none}
.catalogue-v10{padding:clamp(76px,9vw,150px) 0;background:var(--surface-1)}
.catalogue-v10 .showcase-grid{margin-bottom:40px}

.neurona-v10 [data-text-tunnel]{position:relative;min-height:clamp(330px,55vh,620px);overflow:hidden}
.neurona-v10 [data-tunnel-word]{position:absolute!important;inset:50% auto auto 50%!important;display:block!important;width:max-content!important;max-width:92vw;transform:translate(-50%,-50%) scale(.9)!important;opacity:0!important;font-size:clamp(5.2rem,15vw,15rem)!important;line-height:.82!important;letter-spacing:-.04em!important;color:#fff!important;text-shadow:0 0 24px rgba(13,121,242,.42),0 0 80px rgba(13,121,242,.25);transition:opacity .14s ease,transform .22s ease!important}
.neurona-v10 [data-tunnel-word].is-v10-active{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}
.neurona-v10 [data-tunnel-word].is-v10-blue{color:var(--v10-blue)!important}
html[data-theme="light"] .neurona-v10 [data-tunnel-word]{color:#080d17!important}
html[data-theme="light"] .neurona-v10 [data-tunnel-word].is-v10-blue{color:var(--v10-blue)!important}

#hardware .display-heading,.hardware-v7 .display-heading,.hardware-v7__title{max-width:520px!important;font-size:clamp(2.4rem,3.7vw,4.7rem)!important;line-height:.86!important}
#neurona .display-heading,.about .display-heading{font-size:clamp(3.5rem,5.7vw,6.8rem)}
.about-v6__signature,.about-composition__object{background-image:none!important}
.about-v6__signature{position:relative;min-height:260px}
.about-v6__signature::before{content:"";position:absolute;inset:10%;background:url("assets/reference-v9/logo-04-white.png") center/contain no-repeat;filter:drop-shadow(0 0 28px rgba(13,121,242,.75));z-index:2}
html[data-theme="light"] .about-v6__signature::before{background-image:url("assets/reference-v9/logo-04-blue.png")}
.contact-v6 .display-heading,.contact .display-heading{font-size:clamp(3.1rem,5.3vw,6.1rem);max-width:700px}

@media (max-width:900px){
  .hero__title>span:first-child{white-space:normal}
  .showcase-grid--desktop{display:none}
  .showcase-stack--mobile{display:grid;gap:22px}
  .showcase-stack figure{position:relative;margin:0}
  .showcase-stack img{display:block;width:100%;height:auto}
  .showcase-card__cta{left:6%;right:auto;bottom:7%;padding:.8rem 1rem;font-size:.72rem}
  .display-heading{font-size:clamp(3rem,13vw,5.4rem)}
  .hero__title{font-size:clamp(3.45rem,15vw,6.4rem)}
  .neurona-v10 [data-text-tunnel]{min-height:390px}
  .neurona-v10 [data-tunnel-word]{font-size:clamp(4rem,20vw,8rem)!important}
}
