:root{--gold:#ffb323;--black:#070606;--paper:#ebe7de;--mono:'DM Mono',monospace;--display:'Syne',sans-serif;--body:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:var(--body)}a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;opacity:.035;z-index:50;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header{height:82px;position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.16)}.brand{display:flex;align-items:center;gap:11px}.brand img{width:36px;height:36px;object-fit:cover;border-radius:50%;box-shadow:0 0 18px rgba(255,179,35,.4)}.brand strong{font:700 24px var(--display)}.brand span{color:var(--gold)}header nav{display:flex;gap:30px;font:400 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#aaa}.back{font:500 9px var(--mono);letter-spacing:.1em;border-bottom:1px solid #777;padding:9px 0}.contact-hero{min-height:100svh;padding:19vh 7vw 10vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(255,179,35,.2),transparent 27%),#070606}.contact-hero>p{font:500 9px var(--mono);letter-spacing:.2em;color:var(--gold)}.contact-hero h1{font:700 clamp(68px,11vw,170px)/.78 var(--display);letter-spacing:-.08em;margin:55px 0}.contact-hero h1 em,.brief h2 em{font-style:normal;font-weight:500;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.65)}.contact-hero>span{font:400 9px var(--mono);letter-spacing:.16em;color:#777}.signal,.signal i{position:absolute;border-radius:50%}.signal{right:8vw;top:50%;width:34vw;aspect-ratio:1;transform:translateY(-50%)}.signal i{inset:0;border:1px solid rgba(255,179,35,.16);animation:pulse 4s ease-out infinite}.signal i:nth-child(2){animation-delay:1.3s}.signal i:nth-child(3){animation-delay:2.6s}.contact-grid{background:var(--paper);color:#090807;padding:0 7vw;display:grid;grid-template-columns:repeat(3,1fr)}.contact-grid a{min-height:260px;padding:45px 35px;border-right:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;transition:.3s}.contact-grid a:first-child{border-left:1px solid rgba(0,0,0,.2)}.contact-grid a:hover{background:var(--gold)}.contact-grid small{font:500 8px var(--mono);letter-spacing:.16em;color:#777}.contact-grid strong{font:600 clamp(20px,2.5vw,36px)/1.05 var(--display);letter-spacing:-.04em;margin:auto 0}.contact-grid b{align-self:flex-end}.brief{background:var(--paper);color:#090807;padding:130px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.brief>div>p{font:500 9px var(--mono);letter-spacing:.18em;color:#a66b00}.brief h2{font:700 clamp(55px,7.5vw,105px)/.84 var(--display);letter-spacing:-.07em;margin:45px 0}.brief h2 em{-webkit-text-stroke-color:#222}.brief>div>span{display:block;max-width:500px;color:#68625d;line-height:1.8}.brief form{padding-top:40px}.brief label{display:block;border-bottom:1px solid rgba(0,0,0,.2);padding:20px 0}.brief label span{display:block;font:500 8px var(--mono);letter-spacing:.14em;color:#777;margin-bottom:10px}.brief input,.brief textarea,.brief select{width:100%;border:0;outline:0;background:transparent;font:500 14px var(--mono);resize:none}.brief button{width:100%;margin-top:30px;border:0;background:#080707;color:#fff;padding:20px 24px;display:flex;justify-content:space-between;font:500 10px var(--mono);letter-spacing:.12em;cursor:pointer}.brief button:hover{background:#a86700}.status{min-height:16px;font:400 9px var(--mono);color:#8c5d08}footer{min-height:260px;padding:65px 7vw;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:28px;border-top:1px solid #292522}footer img{width:80px;height:80px;border-radius:50%;object-fit:cover}footer strong{font:700 clamp(35px,6vw,76px) var(--display)}footer p{font:400 9px/1.8 var(--mono);letter-spacing:.12em;color:#777}@keyframes pulse{from{transform:scale(.25);opacity:1}to{transform:scale(1.5);opacity:0}}@media(max-width:800px){header{padding:0 5vw}header nav{display:none}.contact-hero{padding:16vh 6vw 8vh}.contact-hero h1{font-size:18vw}.signal{width:85vw;right:-40vw}.contact-grid{grid-template-columns:1fr;padding:0 6vw}.contact-grid a,.contact-grid a:first-child{border-left:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);min-height:200px}.brief{grid-template-columns:1fr;padding:95px 6vw}.brief h2{font-size:clamp(40px,11.5vw,72px);overflow-wrap:anywhere}footer{grid-template-columns:auto 1fr}footer p{grid-column:1/3}}
