.hero{display:block;min-height:auto;padding-block:clamp(90px,9vw,145px)}
.hero-copy{width:min(100%,1320px);margin-inline:auto}
.hero-copy h1{max-width:1250px}
.hero-visual .neural-concept{visibility:hidden}
.human-core-section{position:relative;width:min(100%,1680px);height:auto;min-height:min(82vw,880px);margin-inline:auto;padding-inline:clamp(18px,4vw,64px)}
.human-core-section .human-core-concept{position:relative;top:auto;width:100%;height:min(82vw,880px);aspect-ratio:auto;margin:0;overflow:hidden;background:transparent;border-radius:0;box-shadow:none;cursor:default}
.human-core-section .hc-brain{width:min(62%,820px)}
.human-core-section .hc-heading{font-size:clamp(34px,5vw,72px)}
.human-core-section .hc-copy{width:min(88%,980px)}
.human-core-section .hc-copy p{font-size:clamp(25px,3.6vw,55px)}
.human-core-section .hc-lang{right:3%;top:6%}
.human-core-section .hc-meta{left:2%;right:2%;bottom:4%}
@media(max-width:850px){
  .hero{padding:82px 6vw 86px;text-align:center}
  .hero-copy{width:100%;margin-inline:auto}
  .hero .eyebrow,.hero .actions,.hero .trust{justify-content:center}
  .hero .intro{margin-inline:auto}
  .human-core-section{height:auto;min-height:82svh;padding-inline:0}
  .human-core-section .human-core-concept{top:auto;height:82svh;width:100%}
  .human-core-section .hc-brain{width:min(104%,700px)}
  .human-core-section .hc-copy{width:90%}
  .human-core-section .hc-copy p{font-size:clamp(23px,6vw,39px)}
  .human-core-section .hc-lang{right:5%;top:5%}
  .human-core-section .hc-meta{left:5%;right:5%;bottom:4%}
}
@media(max-width:520px){
  .hero{padding:70px 22px 76px}
  .hero h1{font-size:clamp(43px,13vw,58px)}
  .human-core-section{height:auto;min-height:78svh}
  .human-core-section .human-core-concept{height:78svh}
  .human-core-section .human-core-concept{width:100%;max-width:none}
  .human-core-section .hc-brain{width:118%}
  .human-core-section .hc-heading{font-size:clamp(32px,11vw,50px)}
  .human-core-section .hc-copy p{font-size:clamp(21px,6.7vw,31px)}
}
.nav.is-scrolled{background:rgba(245,243,238,.62);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border-color:rgba(217,214,207,.45)}
