:root{--a:#b6ff00;--p:#f3f1ea;--l:rgba(243,241,234,.22);--m:#b7b7b1}.am-site{background:#090a0a;color:var(--p);overflow:hidden}.shell{width:min(1260px,calc(100% - 64px));margin:auto}.am-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--l)}.brand img{display:block;width:190px;height:auto}.nav-links{display:flex;gap:29px;align-items:center;font:700 11px/1 "Courier New",monospace;letter-spacing:.15em;text-transform:uppercase}.theme{background:none;border:0;color:var(--p);font:700 10px "Courier New"}.am-hero{display:grid;grid-template-columns:1.12fr .88fr;grid-template-areas:"copy image" "tech tech";gap:0 72px;padding-top:78px}.am-hero-copy{padding:50px 0}.eyebrow{margin:0;font:700 11px/1.2 "Courier New",monospace;letter-spacing:.22em;text-transform:uppercase}.eyebrow:after{content:"";display:inline-block;width:38px;margin:0 0 3px 18px;border-top:2px solid var(--a)}.eyebrow b,.process h2 span,.contact h2 span,.am-hero h1 span{color:var(--a)}.am-hero h1,.process h2,.contact h2{margin:34px 0 23px;font:900 clamp(4.2rem,8vw,8.9rem)/.77 Arial,sans-serif;letter-spacing:-.09em}.intro{max-width:570px;font:500 clamp(1.15rem,1.9vw,1.55rem)/1.25 "Courier New",monospace}.button{display:inline-block;padding:17px 25px;background:var(--a);color:#090a0a;font:900 11px Arial;letter-spacing:.12em;text-transform:uppercase}.button:after{content:" →";font-size:18px}.text-link{margin-left:35px;font:700 11px "Courier New",monospace;letter-spacing:.14em;text-transform:uppercase}.hero-image{position:relative;height:485px;margin:0;border-inline:1px solid var(--l);overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18)}.hero-image figcaption{position:absolute;right:0;top:42px;width:96px;padding-left:12px;border-left:2px solid var(--a);font:700 10px/1.6 "Courier New";letter-spacing:.12em;text-transform:uppercase}.technical{grid-area:tech;margin:0;padding:20px 0 25px;border-top:1px solid var(--l);font:700 10px "Courier New";letter-spacing:.15em;text-transform:uppercase;color:var(--m)}.proof{border-block:1px solid var(--l)}.proof .shell{min-height:96px;display:flex;align-items:center;justify-content:space-between}.proof strong{font-size:clamp(1rem,2.3vw,1.8rem);letter-spacing:-.05em;text-transform:uppercase}.proof span{font:700 10px/1.5 "Courier New";letter-spacing:.13em;text-transform:uppercase;color:var(--m)}.work{padding:72px 0}.work header{display:flex;justify-content:space-between;margin-bottom:30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{position:relative;min-height:450px;padding:24px;border:1px solid var(--l);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.cards article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.86))}.cards img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.16)}.cards div,.cards footer{z-index:1}.cards h2{margin:0 0 12px;font:900 clamp(1.55rem,2.5vw,2.4rem)/.86 Arial;letter-spacing:-.075em}.cards p{max-width:210px;margin:0;font:700 10px/1.5 "Courier New";letter-spacing:.1em;text-transform:uppercase}.cards footer{margin-top:45px;padding-top:15px;border-top:1px solid #777;font:700 9px "Courier New";letter-spacing:.1em;text-transform:uppercase}.cards footer b{float:right;font:400 25px Arial}.process{display:grid;grid-template-columns:1.32fr .68fr;gap:70px;padding:80px 0;border-top:1px solid var(--l)}.process h2{font-size:clamp(3.7rem,6.1vw,6.8rem);margin:27px 0}.process>div>p:not(.eyebrow){max-width:610px;font:500 16px/1.55 "Courier New"}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.steps article{padding:0 15px;border-left:1px solid var(--l)}.steps article:first-child{padding-left:0;border:0}.steps b{color:var(--a);font-size:20px}.steps h3{font-size:11px;text-transform:uppercase}.steps p{color:var(--m);font:500 10px/1.45 "Courier New"}.blueprint{align-self:end;margin:0}.blueprint img{width:100%;display:block}.contact{display:flex;justify-content:space-between;align-items:end;padding:85px 0}.contact h2{font-size:clamp(3.8rem,6.4vw,7rem);margin:24px 0}.contact p:not(.eyebrow){max-width:560px;color:var(--m);font-size:17px}.footer{display:grid;grid-template-columns:140px 1fr auto;gap:28px;align-items:center;padding:27px 0;border-top:1px solid var(--l);font:700 9px/1.5 "Courier New";letter-spacing:.12em;text-transform:uppercase;color:var(--m)}.footer img{width:120px}@media(max-width:850px){.shell{width:min(100% - 36px,1260px)}.nav-links a:not(:last-of-type){display:none}.am-hero,.process{grid-template-columns:1fr;grid-template-areas:"copy" "image" "tech";gap:40px}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:20px}.steps article{border:0;padding:0}.contact{display:block}.contact .button{margin-top:30px}.footer{grid-template-columns:1fr}.footer span:last-child{text-align:left}}@media(max-width:520px){.am-header{height:auto;padding:20px 0}.brand img{width:154px}.am-hero{padding-top:25px}.am-hero h1{font-size:4rem}.hero-image{height:380px}.cards article{min-height:330px}.proof span{display:none}.text-link{margin-left:18px}.work,.process,.contact{padding:58px 0}}
