:root{--ink:#0d0d0d;--paper:#fff;--red:#a52220;--soft:#f2efeb;--line:#d8d2cb}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,var(--paper) 0 65%,var(--soft) 65%);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}img{display:block;width:100%;height:auto}figure{margin:0}.gallery{width:min(100% - 4rem,82rem);margin:auto;padding:2.3rem 0 1.4rem;display:grid;grid-template-columns:minmax(19rem,1fr) minmax(16rem,.88fr) minmax(19rem,1fr);gap:2.3rem;align-items:center}.cover,.team{background:#fff;border:1px solid var(--line);padding:.9rem}.cover{box-shadow:.8rem .8rem 0 var(--ink)}.team{box-shadow:-.8rem .8rem 0 var(--red)}h1{margin:0;border-left:.65rem solid var(--red);padding-left:1.5rem;font-size:clamp(3.5rem,5.8vw,5.6rem);font-weight:900;line-height:.82;letter-spacing:-.07em}.conversion{width:min(100% - 4rem,70rem);margin:2.8rem auto 0;border-top:.4rem solid var(--ink);padding:1.7rem 0 4rem}.conversion>p{margin:0 0 1.7rem;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.32}.conversion>p strong{color:var(--red)}form{display:grid;grid-template-columns:1.35fr 1fr 1fr auto;gap:.7rem;align-items:end}.field{display:grid;gap:.35rem}label{font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}input{width:100%;min-height:3.5rem;border:2px solid var(--ink);border-radius:0;background:#fff;padding:.75rem;font:inherit}input:focus{outline:4px solid rgba(165,34,32,.24);outline-offset:2px}button{min-height:3.5rem;border:2px solid var(--ink);background:var(--ink);color:#fff;padding:.75rem 1.25rem;font-weight:900;letter-spacing:.05em;cursor:pointer}button:hover,button:focus-visible{background:var(--red);border-color:var(--red)}.honeypot{position:absolute!important;left:-5000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:760px){body{background:var(--paper)}.gallery{width:min(100% - 2rem,34rem);padding-top:1rem;grid-template-columns:1fr;gap:1.5rem}.cover{width:82%;margin:auto}.gallery h1{grid-row:1;font-size:clamp(3rem,15vw,4.8rem)}.team{margin-top:.5rem}.conversion{width:min(100% - 2rem,34rem);margin-top:2rem;padding-bottom:3rem}.conversion>p{font-size:1.4rem}form{grid-template-columns:1fr}button{margin-top:.25rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
