body{background:#faf8f3}
.expertise-hero{display:grid;grid-template-columns:50% 50%;min-height:var(--hero-height,650px);margin-top:-66px}
.expertise-visual{background-position:center;background-size:cover;min-height:var(--hero-height,650px)}
.expertise-intro{padding:94px 14% 80px;background:#faf8f3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.expertise-intro>.eyebrow{margin:0 0 4px;color:#b9342c;font-size:10px}
.expertise-kicker{color:#9c453e;text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:10px}
.expertise-intro h1,.expertise-detail h2{font:500 clamp(60px,5vw,98px)/.92 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.025em;color:#353535;margin:18px 0 26px}
.expertise-intro h1 em,.expertise-detail h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #b9342c}
.expertise-lead{font-size:15px;line-height:1.75;color:#56534f;max-width:650px;margin:0 0 28px}
.expertise-intro ul{list-style:none;padding:0;margin:0 0 32px;width:100%}
.expertise-intro li{border-top:1px solid #d8d4cf;padding:13px 0;text-transform:uppercase;font-size:10px;line-height:1.35;letter-spacing:.045em;font-weight:700}
.expertise-actions{display:flex;gap:10px;flex-wrap:wrap}.expertise-actions .btn{min-height:55px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;text-transform:uppercase}.expertise-actions .outline{border:1px solid #999;background:transparent;color:#292929}.expertise-actions .outline:hover{border-color:#b9342c;color:#b9342c}
.expertise-docs{display:flex;flex-direction:column;gap:8px;margin:0 0 30px}.expertise-docs small,.expertise-contact small{text-transform:uppercase;letter-spacing:.1em;color:#ac4037;font-weight:800;font-size:10px}.expertise-docs a{font-size:11px;text-transform:uppercase;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.expertise-contact{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.expertise-contact a{font:500 21px Oswald,sans-serif}.expertise-contact span{font-size:13px;line-height:1.5}.expertise-contact small:last-child{margin-top:9px}
.expertise-detail{background:#f1efe9;padding:90px 7.05% 110px}.expertise-detail>.eyebrow{margin:0}.expertise-detail h2{font-size:clamp(54px,4.4vw,82px);margin:20px 0 52px}.expertise-body{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:56px}.expertise-body p{font-size:15px;color:#595650;line-height:1.7;margin:0}.expertise-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.expertise-cards article{background:#fff;border-top:4px solid #b9342c;padding:29px;min-height:220px}.expertise-cards small{font-size:10px;color:#aa463e;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.expertise-cards h3{font:500 28px Oswald,sans-serif;text-transform:uppercase;margin:20px 0 12px}.expertise-cards p{font-size:13px;color:#615e59;line-height:1.6}.expertise-missing{min-height:70vh;padding:160px 7%;background:#f1efe9}.expertise-missing h1{font:500 clamp(44px,5vw,80px) Oswald,sans-serif;text-transform:uppercase}
@media(max-width:1000px){.expertise-intro{padding:80px 9%}.expertise-intro h1{font-size:clamp(50px,6vw,75px)}}
@media(max-width:760px){.expertise-hero{grid-template-columns:1fr;margin-top:0;min-height:0}.expertise-visual{min-height:380px}.expertise-intro{padding:60px 7%}.expertise-detail{padding:65px 7%}.expertise-body,.expertise-cards{grid-template-columns:1fr}.expertise-detail h2{font-size:clamp(46px,9vw,70px)}.expertise-cards article{min-height:0}}
