
*{box-sizing:border-box}body{margin:0;background:#f7f6f2;color:#222620;font-family:Arial,sans-serif}a{color:inherit}header,footer{display:flex;justify-content:space-between;align-items:center;padding:30px 6vw}header{border-bottom:1px solid #dedfd6}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:28px;font-weight:700;letter-spacing:-1px}.brand svg{width:30px;height:38px}nav{display:flex;gap:8px}nav button{background:none;border:1px solid transparent;padding:8px;cursor:pointer;color:inherit}nav button[aria-pressed=true]{border-color:#b7bdab;border-radius:5px}main{max-width:1080px;margin:0 auto;padding:90px 32px 100px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#646e53}.eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:#7e8e56;border-radius:50%;margin-right:9px}h1{font-size:clamp(42px,5vw,66px);font-weight:500;letter-spacing:-3px;line-height:1.04;margin:25px 0}p{font-size:16px;line-height:1.7;color:#62665d}.intro p{max-width:360px}.form-card{background:#fff;border:1px solid #dedfd6;border-radius:16px;padding:32px;box-shadow:0 14px 45px #28301805}h2{font-size:24px;letter-spacing:-.7px;margin:0 0 12px}label{display:block;font-size:13px;margin:24px 0 9px}input,textarea{font:inherit;width:100%;padding:13px;border:1px solid #cbd0c3;border-radius:7px;background:#fdfdfa;color:#222620}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus{outline:2px solid #718451;outline-offset:2px}.submit{margin-top:22px;border:0;border-radius:7px;padding:15px;width:100%;background:#283d28;color:#fff;font:inherit;cursor:pointer}.submit:disabled{opacity:.65;cursor:wait}.small{font-size:12px;line-height:1.6}.trap{position:absolute;left:-10000px}#status{margin:16px 0 0;font-size:14px}#status[data-error=true]{color:#a32c23}footer{border-top:1px solid #dedfd6;color:#62665d;font-size:12px;gap:20px}footer a{text-decoration:none}.success-mark{font-size:32px;color:#496b36;margin-bottom:20px}[hidden]{display:none!important}@media(max-width:760px){header,footer{padding:22px}main{grid-template-columns:1fr;gap:32px;padding:44px 22px 60px}h1{letter-spacing:-2px}.form-card{padding:24px}.intro p{max-width:none}}

[data-copy="title"]{white-space:pre-line}
