
.service-deep{padding:clamp(58px,7vw,96px) clamp(20px,6vw,86px)}
.service-deep .sd-wrap{max-width:1460px;margin:auto}
.sd-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,7vw,110px);align-items:start;margin-bottom:55px}
.sd-kicker{font-size:10px;letter-spacing:3px;color:#c6a15b;font-weight:800}.sd-intro h2{font:400 clamp(40px,4.5vw,68px)/1 Georgia,serif;margin:15px 0}
.sd-intro .sd-hook{font:400 20px/1.55 Arial,sans-serif;color:#58636a;max-width:720px}
.sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d2cabc;border-left:1px solid #d2cabc}
.sd-card{padding:clamp(25px,3vw,38px);border-right:1px solid #d2cabc;border-bottom:1px solid #d2cabc;background:rgba(250,250,248,.44)}
.sd-card h3{font:400 30px/1.1 Georgia,serif;margin:0 0 17px}.sd-card p,.sd-card li{color:#58636a;line-height:1.65}.sd-card ol,.sd-card ul{padding-left:20px}
.sd-flow{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px}.sd-flow div{padding:20px;border:1px solid #d2cabc;border-right:0}.sd-flow div:last-child{border-right:1px solid #d2cabc}.sd-flow b{display:block;color:#c6a15b;margin-bottom:8px}
.sd-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#39434a;margin-top:20px}.sd-metrics div{background:#101820;color:#fff;padding:24px}.sd-metrics b{display:block;color:#c6a15b;font-size:10px;letter-spacing:1.5px;margin-bottom:7px}
.audit-engine{background:#101820;color:#fff;padding:clamp(28px,4vw,48px);margin-top:0}.audit-engine h3{font:400 34px/1.1 Georgia,serif;margin-top:0}.ae-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ae-grid input,.ae-grid textarea{width:100%;box-sizing:border-box;background:#172129;border:1px solid #536068;color:#fff;padding:14px;font-size:16px}.ae-grid textarea{grid-column:1/-1;min-height:95px}.ae-output{display:none;margin-top:20px;border-left:2px solid #c6a15b;padding:18px;background:#172129}.ae-output.show{display:block}
@media(max-width:900px){.sd-intro,.sd-grid{grid-template-columns:1fr}.sd-flow{grid-template-columns:1fr}.sd-flow div{border-right:1px solid #d2cabc;border-bottom:0}.sd-flow div:last-child{border-bottom:1px solid #d2cabc}.sd-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sd-metrics,.ae-grid{grid-template-columns:1fr}.ae-grid textarea{grid-column:auto}}
