.monkey-logo{display:flex;align-items:center;gap:1px;padding:5px 7px;background:#090909;border:1px solid #411113;border-radius:4px;box-shadow:0 0 18px rgba(227,25,33,.12)}
.monkey-logo span{font-size:1rem;line-height:1;filter:grayscale(1) contrast(1.45);transition:.2s}
.brand:hover .monkey-logo span{filter:grayscale(.15) saturate(1.2)}
.brand-logo{width:58px;height:58px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(227,25,33,.2));transition:transform .25s ease}
.brand:hover .brand-logo{transform:scale(1.045)}
.site-header.scrolled .brand-logo{width:50px;height:50px}
nav{gap:1.55rem;margin-right:2rem}
nav a{display:inline-block;transition:font-size .2s ease,color .2s ease}
nav a:hover,nav a:focus-visible{font-size:1rem;color:#fff}
.team{background:#050505}.team-head{display:grid;grid-template-columns:1.1fr .55fr;gap:12vw;align-items:end}.team-head p{color:#aaa;padding-bottom:25px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:45px}.team-grid article{background:#090909;min-height:310px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.team-grid article:before{content:'';position:absolute;width:180px;height:180px;border:1px solid #351316;border-radius:50%;top:-55px;right:-55px}.team-grid b{font:800 4.8rem var(--cond);color:transparent;-webkit-text-stroke:1px #5c1a1d;position:absolute;top:26px;left:30px}.team-grid span{font:600 .75rem var(--cond);letter-spacing:.16em;color:var(--red)}.team-grid h3{font:700 2rem var(--cond);margin:9px 0 0}
.feature-video{position:relative;min-height:430px;background:#000}.feature-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.feature-copy .text-link{align-self:flex-start;font-size:.86rem}.social-grid{grid-template-columns:repeat(4,1fr)}
.echo{background:linear-gradient(130deg,#0c0c0c,#140506)}.echo-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center}.echo-visual{min-height:570px;border:1px solid #351316;background:radial-gradient(circle,rgba(227,25,33,.15),transparent 54%),#080808;display:grid;place-items:center;position:relative;overflow:hidden}.echo-orbit{width:280px;height:280px;border:1px solid var(--red);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 80px rgba(227,25,33,.13)}.echo-orbit:before,.echo-orbit:after,.echo-orbit i{content:'';position:absolute;border:1px solid rgba(227,25,33,.32);border-radius:50%}.echo-orbit:before{inset:30px}.echo-orbit:after{inset:68px}.echo-orbit i:nth-child(1){width:380px;height:140px;transform:rotate(35deg)}.echo-orbit i:nth-child(2){width:380px;height:140px;transform:rotate(-35deg)}.echo-orbit i:nth-child(3){width:5px;height:5px;background:white;box-shadow:0 0 20px white}.echo-orbit b{font:800 2.2rem var(--cond);letter-spacing:.08em;color:white;z-index:1}.echo-readout{position:absolute;bottom:24px;left:24px;right:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;font:600 .75rem var(--cond);letter-spacing:.12em}.echo-readout span{color:#777}.echo-readout strong{color:var(--red)}.echo-copy h2{margin-top:26px}.echo-lead{font-size:1.35rem;color:white;line-height:1.45}.echo-copy>p:not(.eyebrow):not(.echo-lead){color:#aaa}.echo-features{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:30px 0}.echo-features span{border-left:2px solid var(--red);padding-left:10px;color:#bbb;font-size:.9rem}
@media(max-width:900px){.team-head,.echo-grid{grid-template-columns:1fr;gap:20px}.team-grid{grid-template-columns:1fr 1fr}.echo-visual{min-height:460px}.social-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.monkey-logo span{font-size:.8rem}.brand-logo,.site-header.scrolled .brand-logo{width:45px;height:45px}.team-grid,.social-grid,.echo-features{grid-template-columns:1fr}.feature-video{min-height:260px}.echo-visual{min-height:390px}.echo-orbit{width:220px;height:220px}.echo-orbit i:nth-child(1),.echo-orbit i:nth-child(2){width:300px;height:110px}}
