:root{color-scheme:light;--paper:#f7f5ef;--ink:#28332d;--muted:#646c61;--accent:#d9653c;--line:#d9ddd0;--panel:#eeeee3;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}.shell{max-width:1280px;margin:auto;padding:0 64px}header{height:124px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;font-weight:700;letter-spacing:-1px}.mark{font-size:34px;color:var(--accent)}.status{font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:flex;gap:8px;align-items:center}.status i{height:7px;width:7px;border-radius:50%;background:#64825b}main{display:grid;grid-template-columns:1.13fr 1fr;gap:110px;padding:88px 0 70px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.17em;font-weight:700;color:var(--muted);margin:0 0 25px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5.2vw,70px);line-height:1.07;letter-spacing:-2.5px;margin:0 0 30px;max-width:540px}.description{font-size:17px;color:var(--muted);line-height:1.7;max-width:390px}.contact{background:var(--panel);padding:38px;border-radius:3px;align-self:start}.contact h2{font-family:Georgia,serif;font-size:27px;line-height:1.25;font-weight:400;letter-spacing:-.5px;margin:0 0 28px}.contact .eyebrow{margin-bottom:14px}.field{margin-bottom:19px}label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}label span{font-weight:400;color:var(--muted)}input,textarea{display:block;width:100%;border:1px solid #b7beb0;background:#fbfaf7;color:var(--ink);border-radius:2px;padding:11px 12px;line-height:1.4;font-size:16px}textarea{resize:vertical;min-height:112px}button{border:0;width:100%;padding:15px 18px;background:var(--ink);color:white;border-radius:2px;text-align:left;cursor:pointer}button span{float:right;font-size:20px}button:hover{background:#425342}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.privacy{font-size:11px;line-height:1.6;color:var(--muted);margin:14px 0 0}.email-link{display:inline-block;text-decoration-thickness:1px;text-underline-offset:6px;line-height:1.8;font-size:18px}.email-link span{margin-left:16px}.notice{padding:14px;background:#dce7d7;font-size:14px;line-height:1.5}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.growth{display:flex;align-items:end;gap:8px;height:116px;margin-top:55px}.growth span{width:34px;border:1px solid #b4beaa;border-radius:30px 30px 0 0;background:#e7eadf}.growth span:nth-child(1){height:26px}.growth span:nth-child(2){height:47px}.growth span:nth-child(3){height:69px}.growth span:nth-child(4){height:92px;background:#ccd8c0}.growth span:nth-child(5){height:116px;background:#9caf8a}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 0 30px;font-size:11px;color:var(--muted)}.skip{position:absolute;top:-100px;padding:12px;background:var(--ink);color:white;z-index:2}.skip:focus{top:8px}
@media(max-width:900px){.shell{padding:0 30px}main{gap:42px;padding-top:56px}.contact{padding:25px}}
@media(max-width:650px){.shell{padding:0 22px}header{height:90px}.wordmark{font-size:22px}.status{font-size:9px}main{grid-template-columns:1fr;gap:38px;padding:48px 0}h1{font-size:49px;max-width:390px}.description{font-size:16px}.growth{display:none}.contact{padding:28px 24px}footer{font-size:10px}}
