
*{box-sizing:border-box}body{margin:0;background:#fff;color:#252525;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}header{max-width:1120px;margin:auto;padding:35px 36px;border-bottom:1px solid #eee}header img{width:150px;height:auto;display:block}main{max-width:510px;margin:74px auto 60px;padding:0 24px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2.6px;color:#777;margin:0 0 23px}h1{font-family:Georgia,'Times New Roman',serif;font-size:46px;font-weight:400;line-height:1.13;letter-spacing:-1.3px;margin:0 0 23px}.intro{font-size:16px;line-height:1.75;color:#666;margin:0 0 36px}label.email{display:block;font-size:13px;font-weight:600;margin-bottom:11px}input[type=email]{width:100%;border:1px solid #c9c9c9;padding:17px 15px;border-radius:0;background:#fff;font:16px Arial;color:#222;outline-offset:4px}input::placeholder{color:#929292}.consent{display:flex;align-items:flex-start;gap:12px;margin:21px 0 25px;font-size:12px;line-height:1.7;color:#646464}.consent input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:#222}.privacy{color:#333;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}button.submit{display:block;width:100%;padding:18px;border:1px solid #222;background:#222;color:white;font-size:14px;letter-spacing:.5px;cursor:pointer;transition:background .2s}button.submit:hover{background:#444}button:focus-visible,a:focus-visible{outline:2px solid #8d6f47;outline-offset:4px}.note{font-size:12px;line-height:1.8;color:#777;text-align:center;margin:20px 7px 0}.demo{border-top:1px solid #eee;padding-top:20px;margin-top:40px;font-size:11px;line-height:1.7;color:#888}.success{padding:24px 0}.tick{font-size:25px;border:1px solid #deded9;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;margin-bottom:24px}.success h2{font:32px Georgia;margin:0 0 18px}.success p{font-size:15px;line-height:1.8;color:#666}.reset{border:0;background:none;text-decoration:underline;padding:0;color:#333;cursor:pointer;font:13px Arial;margin-top:15px}dialog{border:1px solid #ddd;max-width:440px;padding:32px;color:#333}dialog::backdrop{background:#0005}dialog p{line-height:1.7;font-size:14px}.close{padding:10px 20px;background:#222;color:#fff;border:0;cursor:pointer}footer{text-align:center;color:#999;font-size:10px;letter-spacing:2px;padding:16px 24px 35px}@media(max-width:600px){header{padding:25px 24px}header img{width:125px}main{margin:46px auto 35px}h1{font-size:39px}.intro{font-size:15px;margin-bottom:28px}.eyebrow{margin-bottom:20px}}
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.error{padding:14px;border:1px solid #a83030;color:#a83030;font-size:14px;line-height:1.6}.privacy-note{margin-top:28px;padding-top:20px;border-top:1px solid #eee;font-size:11px;color:#777;line-height:1.8}.contact{margin-top:28px;font-size:12px;color:#777}a{color:inherit;text-underline-offset:3px}
