/* The supplied AMUNUM signature, paired with one calm geometric text family. */
@font-face{font-family:Manrope;src:url('/fonts/manrope-variable.woff') format('woff');font-style:normal;font-weight:200 800;font-display:swap}
:root{font-family:Manrope,Arial,sans-serif;--night:#131313;--font-body:Manrope,Arial,sans-serif}
body{font-weight:400}
h1,h2,h3{font-weight:450}
h1,h2{letter-spacing:-.035em}
h3{letter-spacing:-.02em}
.serif,.human-core strong,.atlas-cover-content>p.atlas-motto,.brand-afterword p,.sculpture-index,.lab-bottom p span{font-family:inherit;font-style:normal;letter-spacing:inherit;font-weight:400}
.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.13em;line-height:1.65}
.brand{gap:15px}
.identity-symbol{display:block;width:30px;flex:none;line-height:0}
.identity-symbol img{width:100%;height:auto;display:block}
.identity-wordmark{display:block;position:relative;overflow:hidden;width:140px;aspect-ratio:536/68;mix-blend-mode:screen;flex:none}
.identity-wordmark img{position:absolute;width:161.194%;max-width:none;height:auto;left:-31.343%;top:-1438.235%;filter:invert(1) grayscale(1)}
.symbol-hero .identity-symbol{width:min(100%,240px);margin-inline:auto}
.manifesto .identity-symbol{width:100px}
.nav a,.button,.menu-toggle{font-weight:500}
.nav a{font-size:.875rem}
.commercial-hero h1{font-size:clamp(3.4rem,4.7vw,4.3rem);line-height:1.09;letter-spacing:-.04em;font-weight:450;max-width:40rem}
.commercial-hero h1 .serif{font-weight:400;color:#c8c8c8}
.commercial-hero .hero-copy>.eyebrow{font-size:.68rem;letter-spacing:.12em}
.commercial-hero .lead{font-size:1.075rem;line-height:1.7}
.hero-note{line-height:1.7}
.section-heading h2,.method-intro h2,.contact-grid h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.13}
.proof h2{font-size:clamp(2.6rem,4.5vw,3.8rem);letter-spacing:-.035em;line-height:1.12}
.atlas-home h2{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.13;letter-spacing:-.035em}
.atlas-cover h1{letter-spacing:-.04em}
.atlas-cover-content>p.atlas-motto{font-size:1.2rem;line-height:1.5;letter-spacing:-.015em}
.name-letter{letter-spacing:-.025em}
.brand-afterword p{font-size:1.35rem;letter-spacing:-.02em}
.network-tabs button,.network-map-note,.graph-node b,.core-label,.orbit-label,.lab-console-heading .eyebrow{font-size:.7rem}
.human-core strong{letter-spacing:-.035em}
.network-map-note{letter-spacing:.08em}
.network-map{overflow:hidden}
.footer-brand{min-height:48px}
.neural-sculpture{width:100%;position:relative}
.neural-film{position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;background:#131313}
.neural-film>img,.neural-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000000 62%,transparent 74%)}
.neural-film>video{opacity:0;transition:opacity .35s ease}
.neural-film[data-ready=true]>video{opacity:1}
.neural-film .film-start{right:4px;bottom:12px;background:#131313a8;border-color:#7d7d7d66;color:#cccccc}
.neural-sculpture figcaption{padding-top:16px;border-color:#3d3d3d}
@media(min-width:981px){.neural-sculpture{width:112%;margin-left:-4%}.commercial-hero .hero-grid{gap:3%;padding-top:56px;min-height:660px}}
@media(max-width:980px){
 .identity-symbol{width:27px}.identity-wordmark{width:124px}.brand{gap:13px}
 .commercial-hero h1{font-size:clamp(2.5rem,7.4vw,4.3rem);line-height:1.09;max-width:40rem}
 .commercial-hero .hero-copy>.eyebrow{font-size:.62rem;letter-spacing:.11em}
 .commercial-hero .hero-copy>.lead{font-size:1rem;line-height:1.7}
 .service-row h3{font-size:1.6rem;line-height:1.22}
 .section-heading h2,.method-intro h2,.contact-grid h2{font-size:clamp(2.1rem,5vw,3.1rem)}
 .atlas-home h2{font-size:clamp(2.15rem,5vw,3.3rem)}
 .neural-sculpture{width:min(100%,480px);margin-block:10px 24px}.neural-film{height:380px;aspect-ratio:auto}
}
@media(max-width:560px){
 .identity-symbol{width:25px}.identity-wordmark{width:116px}.header-inner{min-height:74px}.nav{top:75px}.symbol-hero .identity-symbol{width:155px}
 .commercial-hero h1{font-size:clamp(2.3rem,9.4vw,2.85rem);line-height:1.1;letter-spacing:-.045em}
 .commercial-hero .hero-copy>.eyebrow{max-width:28rem;font-size:.61rem;letter-spacing:.095em;line-height:1.7}
 .service-row h3{font-size:1.45rem}.service-row h3 small{font-size:.875rem}
 .commercial-hero .button{font-size:.85rem;padding-inline:15px}
 .brand-afterword p{font-size:1.2rem}
 .graph-node b{font-size:.64rem}
 .neural-film{height:clamp(265px,77vw,310px)}.neural-sculpture{margin-block:8px 24px}
 .neural-film .film-start{bottom:5px;right:0}
}
@media(prefers-reduced-motion:reduce){.neural-film>video{transition:none}}

/* A finite formation comes to rest in the original supplied identity. */
.neural-film .neural-end{z-index:2;opacity:0;transition:opacity .8s ease}
.neural-film[data-resolved=true] .neural-end,.neural-film[data-complete=true] .neural-end,.neural-film[data-failed=true] .neural-end,.neural-film[data-blocked=true] .neural-end,html[data-motion=off] .neural-film .neural-end{opacity:1}
.neural-film[data-film-once][data-complete=true]:not([data-end-missing])>video{opacity:0}
.neural-film[data-end-missing] .neural-end{display:none}
.neural-film .film-start{width:38px;height:38px;min-height:38px;right:0;bottom:6px;border-color:#7d7d7d44;color:#ababab}
.neural-film .film-start:before{content:'';position:absolute;inset:-4px}
.neural-film .film-start:hover{color:#ededed;border-color:#ababab}
.neural-film .film-start:focus-visible{outline:2px solid #c4c4c4;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.neural-film .neural-end{opacity:1;transition:none}}

@media(max-width:560px){.neural-film>img,.neural-film>video{transform:scale(1.1);transform-origin:center}}
