main{max-width:940px}.hero{padding-bottom:90px}.eyebrow{color:var(--green);font-size:11px;letter-spacing:.12em}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1.04;margin:25px 0 34px;max-width:900px}.lead{font-size:19px;line-height:1.75;color:#bbb;max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.actions a,.report>a{padding:14px 18px;border:1px solid #3a3a3a;font-size:12px;color:#f1f1ef}.actions a:hover,.report>a:hover{border-color:var(--green);color:var(--green)}figure{margin:38px 0}figure img{display:block;width:100%;background:#e9e5dc}.prototype{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:30px;align-items:end;padding-bottom:85px}.prototype img{max-height:620px;object-fit:cover}figcaption{font-size:11px;line-height:1.6;color:#777;margin-top:12px}article section{padding:70px 0;border-top:1px solid var(--line)}article h2,.report h2{font-size:clamp(28px,4vw,44px);font-weight:400;letter-spacing:-.04em;margin:0 0 30px}article p,.report p{font-size:15px;line-height:1.9;color:#aaa;max-width:790px}.formula{margin:30px 0;padding:25px;border-left:2px solid var(--green);font-size:clamp(22px,4vw,34px)}.report{margin-top:40px;padding:55px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.report h2{margin:12px 0}.report>a{white-space:nowrap}@media(max-width:700px){.prototype,.report{grid-template-columns:1fr}.prototype img{width:min(100%,360px)}.hero{padding-bottom:60px}.lead{font-size:16px}article section{padding:52px 0}.report{gap:20px}}
