*{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.t1{background:#f6e9d8;color:#3a2a20;font-family:Georgia,"Times New Roman",serif}.t1 h1,.t1 h2,.t1 h3{font-weight:400;font-style:italic;color:#8c3b1a}.t1 h1{font-size:clamp(2rem,5vw,3.6rem)}
.t1 .top{background:#1f4e5f;color:#f6e9d8}.t1 .mark{background:#e0a458;border-radius:11px 11px 0 0}.t1 .call,.t1 .btn{background:#b4532a;color:#fff;border-radius:40px;padding:11px 22px;text-decoration:none}
.t1 .hero{padding:70px 5vw;display:flex;justify-content:center}.t1 .arch{background:#fffaf1;border:3px solid #b4532a;border-radius:260px 260px 12px 12px;padding:90px 7vw 50px;max-width:760px;text-align:center}.t1 .eyebrow{letter-spacing:.25em;text-transform:uppercase;font-size:.75rem;color:#1f4e5f}
.t1 .svc{background:#fffaf1;border:2px solid #1f4e5f;border-radius:90px 90px 8px 8px;padding:48px 22px 22px;text-align:center}.t1 .n{color:#b4532a}.t1 .why{background:#1f4e5f;color:#f6e9d8}.t1 .why h2{color:#e0a458}.t1 .why li{border-bottom:2px dotted #e0a458;padding:10px 0}.t1 .cta{background:#e0a458}.t1 .cta .btn.alt{background:#1f4e5f}.t1 .foot{background:#3a2a20;color:#f6e9d8}.t1 input,.t1 textarea{border:2px solid #1f4e5f;background:#fffaf1}