.neural-hero{isolation:isolate;background:var(--paper);height:clamp(170px,28vw,280px);color:var(--ink);font-family:Arial,Helvetica,sans-serif;transition:background .3s,color .3s;position:relative;overflow:hidden}.home-introduction{padding-inline:40px;text-align:center;border-bottom:1px solid var(--line);max-width:1032px;margin:0 auto;padding-bottom:24px}.company-message h1{letter-spacing:-.6px;text-wrap:balance;max-width:760px;color:var(--ink);margin:0 auto;font:400 clamp(22px,2.7vw,30px)/1.35 Georgia,Times New Roman,serif}.neural-hero .brain-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:700px){.home-introduction{padding-inline:21px;gap:8px;padding-bottom:20px}.company-message h1{max-width:430px}.neural-hero{height:170px}}@media (prefers-reduced-motion:reduce){.neural-hero{transition:none}}.wordmark-fallback{color:var(--ink);place-items:center;font:700 clamp(62px,14vw,150px)/1 Arial,sans-serif;display:grid;position:absolute;inset:0}.neural-hero[data-neurons] .wordmark-fallback{display:none}.logo-artwork{justify-content:center;align-items:center;gap:clamp(12px,3vw,36px);display:flex}.expanded-mark{aspect-ratio:182/140;flex-shrink:0;width:clamp(130px,24vw,270px);height:auto}.logo-artwork-wordmark{letter-spacing:-.035em;color:var(--ink);font:400 clamp(38px,8vw,90px)/1 Arial,sans-serif}.expanded-mark .brand-gradient-blue{--gradient-start:var(--brand-blue-deep);--gradient-middle:var(--brand-blue-mid);--gradient-end:var(--brand-blue-light)}.expanded-mark .brand-gradient-gold{--gradient-start:var(--brand-gold-light);--gradient-middle:var(--brand-gold-mid);--gradient-end:var(--brand-gold-deep)}.expanded-mark stop{animation:18s linear infinite mark-gradient-flow}.expanded-mark stop:nth-child(2){animation-delay:-6s}.expanded-mark stop:nth-child(3){animation-delay:-12s}@keyframes mark-gradient-flow{0%,to{stop-color:var(--gradient-start)}33.333%{stop-color:var(--gradient-middle)}66.667%{stop-color:var(--gradient-end)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.logo-artwork-wordmark{background-image:linear-gradient(90deg, var(--ink) 0%, var(--heading) 25%, var(--sub) 50%, var(--heading) 75%, var(--ink) 100%);color:#0000;background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:18s linear infinite wordmark-flow}}@keyframes wordmark-flow{0%{background-position:0%}to{background-position:-200%}}@media (prefers-reduced-motion:reduce){.expanded-mark stop,.logo-artwork-wordmark{animation:none}}@media (forced-colors:active){.logo-artwork-wordmark{color:canvastext;background:0 0;animation:none}}
