.services{background:#efede7;color:#0b0b0b;padding:130px 0}.services .section-head{border-color:#c6c4be}.service-intro{display:grid;grid-template-columns:2fr 1fr;align-items:end;margin-bottom:100px}.service-intro h2{font-size:clamp(55px,7.8vw,110px);line-height:.84;letter-spacing:-.07em;margin:0}.service-intro h2 span{color:transparent;-webkit-text-stroke:1px #777}.service-intro p{font-size:15px;line-height:1.7;max-width:410px;margin:0}.service-list{border-top:1px solid #c6c4be}.service-list article{display:grid;grid-template-columns:65px 1.1fr 1fr 60px;align-items:center;gap:30px;min-height:145px;border-bottom:1px solid #c6c4be;transition:.3s}.service-list article:hover{padding:0 18px;background:#080808;color:white}.service-list article>span{font:400 9px DM Mono}.service-list h3{font-size:30px;letter-spacing:-.04em}.service-list p{font-size:13px;line-height:1.55;color:#6e6d68}.service-list article:hover p{color:#aaa}.service-list article>b{font-size:25px;text-align:right;color:var(--ember)}.service-list small{font:500 7px DM Mono;background:var(--ember);color:white;padding:5px 7px;margin-left:10px;vertical-align:middle}.coming{opacity:.65}
.process{padding:140px 0}.process-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.process-grid article{min-height:250px;padding:30px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px 1fr}.process-grid article:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.process-grid span{font:400 9px DM Mono;color:var(--ember)}.process-grid h3{font-size:30px;margin:50px 0 15px}.process-grid p{font-size:13px;line-height:1.6;color:#85847f;max-width:390px}.contact{margin-bottom:50px;background:var(--ember);color:#080808;padding:55px 65px 45px;min-height:650px;display:flex;flex-direction:column}.contact-top,.contact-meta{display:flex;justify-content:space-between}.contact .section-code,.contact-top>span{color:#411007;font:500 9px DM Mono;text-transform:uppercase}.contact h2{font-size:clamp(70px,10vw,145px);line-height:.8;letter-spacing:-.08em;margin:auto 0 55px}.contact h2 span{color:transparent;-webkit-text-stroke:1px #080808}.contact>a{width:100%;border-block:1px solid rgba(0,0,0,.5);padding:22px 0;display:flex;justify-content:space-between;font:600 15px Manrope;text-transform:uppercase}.contact>a b{font-size:20px}.contact-meta{font:400 8px DM Mono;text-transform:uppercase;margin-top:38px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}
@media(max-width:900px){:root{--shell:min(100% - 38px,1340px)}.nav nav,.nav-cta{display:none}.menu{display:block}.menu i{display:block;height:1px;background:white;margin:7px}.nav.open nav{display:flex;position:absolute;top:99px;left:0;right:0;background:#101010;padding:35px;flex-direction:column}.hero h1{font-size:11.5vw}.hero h1 .outline{margin-left:5vw}.manifesto{grid-template-columns:1fr}.manifesto h2,.manifesto-copy{grid-column:1}.manifesto h2{margin-top:55px}.project-wide{grid-template-columns:1fr}.project-grid{gap:18px}.service-intro{grid-template-columns:1fr;gap:45px}.service-list article{grid-template-columns:45px 1fr 1fr 35px}.contact{min-height:580px}}
@media(max-width:620px){:root{--shell:calc(100% - 28px)}.nav{height:80px}.nav.open nav{top:79px}.hero{padding-top:45px}.eyebrow i{display:none}.hero h1{font-size:15.2vw;line-height:.84;margin:55px 0 45px}.hero h1 .outline{margin-left:0}.hero h1 span:last-child{text-align:left}.hero-bottom{grid-template-columns:1fr;gap:40px}.hero-bottom a{justify-self:start}.forge-stage{height:430px}.orb{width:190px;height:190px}.marquee{margin-bottom:100px}.manifesto{padding-bottom:110px}.manifesto h2{font-size:42px}.manifesto-copy{margin-top:35px}.section-head{padding-bottom:45px}.project-visual,.project-grid .project-visual{min-height:430px}.record{width:280px;height:280px}.player{left:15px;right:15px;bottom:18px}.waveform{display:none}.project-info{padding:28px;min-height:360px}.project-grid{grid-template-columns:1fr;margin:55px 0 110px}.project-grid .project-info{min-height:330px}.service-intro h2{font-size:52px}.service-list article{grid-template-columns:35px 1fr 30px;gap:10px;padding:24px 0}.service-list h3{font-size:23px}.service-list p{grid-column:2/4;margin:0}.process{padding:100px 0}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:nth-child(odd){border-right:0;padding:25px 0}.contact{padding:35px 24px;min-height:520px}.contact-top>span{display:none}.contact h2{font-size:16vw}.contact-meta{gap:20px;flex-direction:column}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb,.record,.marquee div{animation:none}.reveal{opacity:1;transform:none;transition:none}}
