*{box-sizing:border-box}body{color:#252925;background:#faf9f5;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.notice{color:#eef2eb;background:#263c35;justify-content:space-between;padding:9px max(20px,50% - 590px);font-size:12px;display:flex}header{background:#fff;border-bottom:1px solid #d8d3c7;justify-content:space-between;align-items:center;height:96px;padding:0 max(22px,50% - 590px);display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.seal{color:#8c6a31;border:1px solid #a98342;place-items:center;width:50px;height:58px;font:34px Georgia;display:grid}.brand span:last-child{display:grid}.brand b{letter-spacing:2.2px;font:600 20px Georgia}.brand small{letter-spacing:3.4px;color:#8a6c38;font-size:9px}nav{align-items:center;gap:24px;font-size:13px;display:flex}.nav-cta,.button{color:#fff;text-transform:uppercase;letter-spacing:1.2px;background:#8c6334;border:0;padding:13px 18px;font-size:11px;font-weight:700}.menu,.mobile-menu{display:none}.hero{background:#ebe6db;grid-template-columns:1.03fr .97fr;min-height:620px;display:grid}.hero-copy{padding:90px 55px 90px max(35px,50vw - 590px)}.eyebrow{color:#8c6334;letter-spacing:2.2px;font-size:11px;font-weight:700}.hero h1,.intro h2,.section-head h2,.attorney h2,.process h2,.cta h2{margin:18px 0;font:400 clamp(38px,4.5vw,64px)/1.08 Georgia}.hero-copy>p:not(.eyebrow){color:#4c514c;font:18px/1.7 Georgia}.hero-image{background:linear-gradient(90deg,#0002,#0000),url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1400&q=85) 50%/cover}.actions{align-items:center;gap:25px;margin-top:35px;font-size:13px;display:flex}.proof{background:#fff;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:-32px auto 0;padding:24px;display:grid;position:relative;box-shadow:0 8px 28px #283b3120}.proof span{text-align:center;border-right:1px solid #ddd5c5;font-size:13px}.proof span:last-child{border:0}.proof b{color:#314b41;font:20px Georgia;display:block}.intro{text-align:center;max-width:850px;margin:auto;padding:105px 24px}.intro h2{font-size:43px}.intro>p:last-child{color:#565d58;font:17px/1.8 Georgia}.practice{color:#fff;background:#263c35;padding:80px max(24px,50% - 590px)}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head h2{font-size:43px}.practice-grid{background:#65766c;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;display:grid}.practice-grid article{background:#263c35;padding:30px}.practice-grid span,.practice-grid a{color:#d4bb84}.practice-grid h3{font:26px Georgia}.practice-grid p{color:#d9dfda;font-size:14px;line-height:1.7}.attorney{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;max-width:1100px;margin:100px auto;padding:0 24px;display:grid}.portrait{background:url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=900&q=85) 50%/cover;min-height:550px}.attorney h2{margin-bottom:5px;font-size:47px}.attorney h3,.text-link{color:#8c6334}.attorney p{line-height:1.8}.process{background:#e9e4d8;grid-template-columns:.75fr 1.25fr;gap:80px;padding:80px max(24px,50% - 550px);display:grid}.process ol{margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid #c5bda9;grid-template-columns:48px 1fr;gap:20px;padding:22px 0;display:grid}.process li b{border:1px solid #9b7940;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.process li strong{font:22px Georgia;display:block}.quote{text-align:center;padding:85px 24px}.quote blockquote{color:#344b42;max-width:850px;margin:auto;font:italic 31px/1.45 Georgia}.quote cite{margin-top:20px;font-size:11px;display:block}.cta,.info-band{color:#fff;text-align:center;background:#8c6334;padding:75px 24px}.cta p{max-width:650px;margin:0 auto 30px}.button.light{color:#654721;background:#fff;display:inline-block}.subhero{color:#fff;background:linear-gradient(90deg,#1f352fee,#1f352f99),url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=85) 50%/cover;align-items:center;min-height:420px;display:flex}.subhero>div{width:min(1100px,100%);margin:auto;padding:70px 24px}.subhero h1{max-width:750px;margin:15px 0;font:400 clamp(42px,5vw,62px) Georgia}.subhero>div>p:last-child{max-width:680px;font:18px/1.65 Georgia}.subhero .eyebrow{color:#d7ba7d}.detail-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1100px;margin:80px auto;padding:0 24px;display:grid}.detail-grid article{background:#fff;border:1px solid #d8d2c4;border-top:4px solid #8c6334;padding:32px}.detail-grid h2{font:30px Georgia}.detail-grid p{line-height:1.75}.info-band{text-align:left;justify-content:space-between;align-items:center;display:flex}.info-band div{max-width:650px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1050px;margin:75px auto;padding:0 24px;display:grid}.contact-grid h2{font:40px Georgia}.contact-grid form{background:#fff;border-top:5px solid #8c6334;gap:18px;padding:32px;display:grid}.contact-grid label{gap:7px;font-size:12px;font-weight:700;display:grid}.contact-grid input,.contact-grid select,.contact-grid textarea{border:1px solid #bbb6aa;width:100%;padding:12px}.contact-grid .check{display:flex}.warning{background:#eee7d9;padding:20px}footer{color:#e9ece8;background:#1d2d28;grid-template-columns:1.4fr 1fr 1fr;gap:35px;padding:55px max(24px,50% - 550px);font-size:13px;display:grid}footer>small{border-top:1px solid #647169;grid-column:1/-1;padding-top:20px}@media (max-width:900px){nav{display:none}.menu{background:0 0;border:1px solid #8c6a31;padding:10px;display:block}.mobile-menu{z-index:10;background:#fff;gap:14px;padding:18px;display:grid;position:absolute;top:80px;right:20px}.hero{grid-template-columns:1fr}.hero-image{order:-1;min-height:420px}.practice-grid{grid-template-columns:1fr 1fr}.attorney,.process,.contact-grid{grid-template-columns:1fr}.info-band{gap:30px}footer{grid-template-columns:1fr 1fr}}@media (max-width:560px){.notice span{display:none}.notice{justify-content:center}header{height:82px}.brand b{font-size:16px}.seal{width:42px;height:48px}.hero-image{min-height:300px}.hero-copy{padding:50px 20px}.actions{flex-direction:column;align-items:flex-start}.proof,.practice-grid,.detail-grid{grid-template-columns:1fr}.proof span{border:0;border-bottom:1px solid #ddd;padding:12px}.intro,.practice{padding:65px 18px}.attorney{gap:35px;margin:65px auto}.portrait{min-height:380px}.process{gap:30px;padding:60px 18px}.info-band{flex-direction:column}.contact-grid{gap:30px;margin:55px auto}footer{text-align:center;grid-template-columns:1fr}}
