:root{--ink:#1b302b;--pine:#183a34;--paper:#faf6eb;--rust:#bf6844;--sage:#dce4d7;--line:#d8d4ca;--muted:#64716b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.page-header{width:min(1160px,88%);height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{font:700 24px Georgia,serif;color:var(--ink);text-decoration:none}.brand b{display:inline-grid;place-items:center;width:29px;height:29px;margin-right:7px;border-radius:50%;background:var(--rust);color:#fff;font-size:18px}.header-links{display:flex;gap:24px;align-items:center}.header-links a{font-size:13px;color:var(--ink);text-decoration:none}.header-links .active{color:var(--rust);border-bottom:1px solid var(--rust);padding-bottom:4px}.eyebrow{font:11px monospace;letter-spacing:1px;text-transform:uppercase;color:#b9d0bd;margin:0 0 15px}.eyebrow.rust{color:var(--rust)}h1,h2,h3{font-family:Georgia,serif;letter-spacing:-1.7px}h1{font-size:clamp(47px,6vw,78px);line-height:1.01;margin:0}h1 em{font-weight:400}.hero{background:var(--pine);color:var(--paper);padding:80px max(6%,calc((100% - 1160px)/2));position:relative;overflow:hidden}.hero p:last-child{font-size:17px;line-height:1.6;max-width:500px;color:#d2e0d5;margin:22px 0 0}.orb{position:absolute;right:8%;top:36px;width:285px;height:285px;border-radius:50%;border:26px solid #dce4d7;border-right-color:var(--rust);border-bottom-color:#a9c2af;transform:rotate(-30deg);opacity:.92}.section{width:min(1000px,88%);margin:0 auto;padding:88px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.section h2{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:8px 0 20px}.copy{color:var(--muted);line-height:1.7;font-size:16px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin:12px 0 0}.stats strong{display:block;font:600 29px Georgia,serif}.stats span{font-size:12px;color:var(--muted)}.values{background:var(--sage);padding:78px max(6%,calc((100% - 1000px)/2))}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value{background:#fdfcf8;padding:24px;min-height:200px}.number{font:12px monospace;color:var(--rust)}.value h3{font-size:24px;margin:26px 0 8px}.value p{font-size:14px;line-height:1.55;color:var(--muted)}.timeline{display:grid;gap:0}.moment{display:grid;grid-template-columns:100px 1fr;border-top:1px solid var(--line);padding:19px 0}.moment span{font:12px monospace;color:var(--rust)}.moment p{margin:0;color:var(--muted);line-height:1.5}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.contact-card{background:var(--pine);color:var(--paper);padding:31px}.contact-card h2{font-size:38px;margin:8px 0 25px}.contact-card a{display:block;color:#e0eee3;margin:14px 0;text-decoration:none;font-size:15px}.contact-card small{color:#bcd2c0;font:11px monospace;letter-spacing:.5px;text-transform:uppercase}.contact-form{background:#fff;border:1px solid var(--line);padding:31px}.contact-form h2{margin:5px 0 23px;font-size:34px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:bold;margin-bottom:15px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:#fdfcf8;padding:12px;font:14px Arial;color:var(--ink)}.contact-form textarea{resize:vertical}.contact-form button{border:0;background:var(--ink);color:#fff;padding:15px 20px;font-weight:bold;font-size:15px;cursor:pointer}.form-status{min-height:18px;color:var(--rust);font-size:13px;margin:13px 0 0}footer{background:var(--pine);color:#e7ede4;padding:40px max(6%,calc((100% - 1160px)/2));display:flex;justify-content:space-between;gap:20px}footer p{margin:5px 0;font:18px Georgia,serif}footer a{color:#e7ede4;text-decoration:none;font-size:13px;margin-left:18px}@media(max-width:720px){.header-links{gap:13px}.header-links a:not(.active){display:none}.hero{padding-top:58px;padding-bottom:58px}.orb{width:160px;height:160px;right:-45px;top:145px;border-width:17px}.split,.contact-grid{grid-template-columns:1fr;gap:30px}.section{padding:62px 0}.stats,.value-grid{grid-template-columns:1fr;gap:20px}.stats{padding:25px 0}.values{padding-top:60px;padding-bottom:60px}.fields{grid-template-columns:1fr}.contact-card,.contact-form{padding:24px}footer{display:block}footer nav{margin-top:20px}footer a{margin:0 16px 0 0}}
