*{box-sizing:border-box;margin:0}img{max-width:100%}a{color:inherit}ul{list-style:none;padding:0}
.top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 5vw}.top nav{display:flex;gap:18px;margin-left:auto}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}
.mark{width:22px;height:22px;display:inline-block}.svcs{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
section{padding:56px 5vw}.btn{display:inline-block;padding:13px 24px;text-decoration:none;font-weight:700;margin:6px 8px 6px 0;border:0;cursor:pointer;font:inherit;font-weight:700}
.foot{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:40px 5vw}.legal{grid-column:1/-1;font-size:.85rem;opacity:.7}
.cols{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}form{display:grid;gap:14px}label{display:grid;gap:5px}input,textarea{padding:10px;font:inherit;width:100%}
.why ul{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cta{text-align:center}h1{line-height:1.1;margin-bottom:18px}h2{margin-bottom:22px}p{line-height:1.6;margin-bottom:12px}
@media(max-width:640px){.top nav{margin-left:0;width:100%}}
body.t3{background:#fbf7ee;color:#10281f;font-family:"Palatino Linotype",Garamond,serif;text-align:center}.t3 h1,.t3 h2,.t3 h3{font-weight:400;letter-spacing:.14em;text-transform:uppercase}.t3 h1{font-size:clamp(1.7rem,4vw,3rem);max-width:20ch;margin:0 auto 18px}
.t3 .top{flex-direction:column;background:#10281f;color:#e5c36a;border-bottom:1px solid #e5c36a;padding:20px}.t3 .top nav{margin:0;gap:30px;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem}.t3 .brand{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase}.t3 .mark{background:#e5c36a;transform:rotate(45deg);width:12px;height:12px}.t3 .call{border:1px solid #e5c36a;padding:8px 18px;text-decoration:none;letter-spacing:.1em}
.t3 .btn{background:#10281f;color:#e5c36a;border:1px solid #e5c36a;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.t3 .hero{border-bottom:1px solid #d9c58a;padding:90px 5vw}.t3 .eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;color:#8a6d1c}.t3 .rule{height:1px;background:#c9a94b;width:120px;margin:22px auto;position:relative}.t3 .rule i{position:absolute;left:50%;top:-5px;width:10px;height:10px;background:#c9a94b;transform:translateX(-50%) rotate(45deg)}
.t3 .svc{border:1px solid #c9a94b;padding:30px 22px;outline:1px solid #c9a94b;outline-offset:-8px}.t3 .n{color:#c9a94b}.t3 .why{background:#10281f;color:#f1e3b3}.t3 .why li{border:1px solid #c9a94b;padding:16px}.t3 .cta .btn.alt{background:transparent;color:#10281f}.t3 .foot{background:#10281f;color:#f1e3b3;text-align:center}.t3 .cols{text-align:left}.t3 input,.t3 textarea{border:1px solid #c9a94b;background:#fff}