@import url('https://fonts.googleapis.com/css2?family=Italiana&family=Manrope:wght@300;400;500;600&display=swap');:root{--green:#062d25;--ink:#10251f;--gold:#c9a45b;--gold-light:#e6cd91;--ivory:#f5f0e6;--paper:#fbf8f1;--muted:#68736c;--line:rgba(16,37,31,.16);--serif:'Italiana',Georgia,serif;--sans:'Manrope',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.8}a{color:inherit}.top{background:var(--green);color:white}.notice{height:34px;background:var(--gold);color:var(--green);display:grid;place-items:center;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:600}.nav{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1160px,calc(100% - 40px));margin:auto}.nav nav{display:flex;gap:25px}.nav nav:last-child{justify-content:flex-end}.nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.brand{font-family:var(--serif);font-size:24px!important;letter-spacing:.18em!important;text-align:center}.brand small{display:block;font-family:var(--sans);font-size:6px;color:var(--gold-light);letter-spacing:.45em}.hero{padding:100px 20px 92px;text-align:center;border-top:1px solid rgba(255,255,255,.15)}.eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.28em;font-size:9px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,7vw,82px);line-height:1;margin:18px 0}.hero p{max-width:610px;margin:auto;color:rgba(255,255,255,.68)}main{width:min(980px,calc(100% - 40px));margin:auto;padding:85px 0 110px}.intro{font-family:var(--serif);font-size:30px;line-height:1.35;max-width:780px;margin:0 0 60px}.grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.block{padding:38px 38px 38px 0;border-bottom:1px solid var(--line)}.block:nth-child(even){padding-left:38px;border-left:1px solid var(--line)}.block h2{font-family:var(--serif);font-weight:400;font-size:29px;margin:0 0 12px}.block p,.block li{color:var(--muted);font-size:13px}.block ul{padding-left:18px}.callout{margin-top:55px;background:var(--ivory);padding:38px 42px;display:flex;justify-content:space-between;align-items:center;gap:25px}.callout h2{font-family:var(--serif);font-weight:400;font-size:29px;margin:0}.btn{display:inline-flex;min-height:48px;align-items:center;padding:0 23px;background:var(--green);color:white;text-decoration:none;text-transform:uppercase;letter-spacing:.17em;font-size:9px;white-space:nowrap}.measure{width:100%;border-collapse:collapse;margin-top:25px}.measure th,.measure td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}.measure th{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.draft{background:#fff7e5;border:1px solid #e3c987;padding:18px 22px;margin-bottom:45px;font-size:12px}.contact-form{display:grid;gap:18px}.contact-form label{font-size:9px;text-transform:uppercase;letter-spacing:.17em}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:12px 0;outline:0}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{border:0;width:max-content;cursor:pointer}footer{background:#03251e;color:rgba(255,255,255,.62);padding:35px 20px;text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.15em}footer a{color:var(--gold-light)}@media(max-width:700px){.nav nav{display:none}.nav{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.block:nth-child(even){padding-left:0;border-left:0}.callout{display:block}.callout .btn{margin-top:20px}.hero{padding:75px 20px}.measure{font-size:11px}.measure th,.measure td{padding:10px 5px}}