:root{--ink:#182f2c;--paper:#f7f5ef;--line:#d4d9d0;--accent:#dee6d7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}.review{background:var(--ink);color:#fff;text-align:center;padding:8px 16px;font-size:12px}header,main,footer{max-width:1240px;margin:auto;padding:0 44px}header{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:16px;font-weight:700;letter-spacing:.07em}.brand span{display:block;font-size:11px;font-weight:400;letter-spacing:.03em}nav{display:flex;gap:30px;font-size:14px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:70px 0 90px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.16em}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(42px,5.7vw,76px);margin:28px 0}h1 em{font-weight:400;color:#607860}h2{font-size:44px}h3{font-size:30px}.intro{max-width:450px;font-size:17px}.button{display:inline-block;background:var(--ink);color:#fff;padding:15px 24px;border:0;border-radius:3px;text-decoration:none;font:inherit;cursor:pointer}.small,small{font-size:12px}.small{margin-top:24px}figure{margin:0;background:var(--accent);border-radius:130px 130px 6px 6px;overflow:hidden}figure img{display:block;width:100%;height:420px;object-fit:cover}figcaption{padding:22px 28px;font-size:12px;letter-spacing:.12em}.services{padding:35px 0 80px;border-top:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards article{padding:26px;background:white;border:1px solid var(--line);border-radius:6px}.cards span{font-size:11px;letter-spacing:.1em}.cards a{font-size:14px}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding:50px 0 70px;border-top:1px solid var(--line)}.privacy{font-size:13px;max-width:380px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:13px;margin-bottom:16px}input,select,textarea{width:100%;font:inherit;color:inherit;padding:12px;border:1px solid #a7b5aa;background:#fff;border-radius:3px;display:block;margin-top:6px}textarea{resize:vertical}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:18px;height:18px;margin:2px 0;flex-shrink:0}button:disabled{opacity:.55;cursor:wait}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px;font-size:13px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:2}:focus-visible{outline:3px solid #b57429;outline-offset:4px}[hidden]{display:none!important}#result{min-height:2em;font-size:14px}#new-inquiry{font:inherit;margin:12px 0;padding:10px;background:white;border:1px solid var(--ink)}@media(max-width:720px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start;gap:15px}.brand{font-size:12px}nav{gap:14px;font-size:12px}nav a[href="#services"]{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:38px 0}h1{font-size:51px}h2{font-size:36px}figure img{height:260px}.cards,.contact{grid-template-columns:1fr}.cards{gap:12px}.contact{gap:18px;padding-top:30px}.fields{grid-template-columns:1fr}.services{padding-bottom:38px}footer{gap:20px;flex-wrap:wrap}}
.inbox-item{display:block;width:100%;text-align:left;padding:18px;margin-bottom:10px;background:white;border:1px solid var(--line);border-radius:5px;font:inherit;cursor:pointer}#reload{font:inherit;padding:10px 18px;background:white;border:1px solid var(--ink)}

@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:1rem}header nav{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;width:100%}header nav a{white-space:nowrap}}
