:root{--ava-navy:#06264f;--ava-red:#e0092f;--ava-blue:#0d3f7c;--ava-ink:#13233a;--ava-muted:#5f6f82;--ava-soft:#f4f7fa;--ava-line:#dce4ec}
.sus-overview{background:#fff;padding:54px 0 42px;border-bottom:1px solid var(--ava-line)}
.sus-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.sus-overview__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:44px;align-items:stretch}
.sus-overview__copy{padding:14px 0}
.sus-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--ava-red);font:800 13px/1.2 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}
.sus-kicker:before{content:"";width:34px;height:3px;background:var(--ava-red);border-radius:2px}
.sus-overview h1,.sus-overview h2,.sus-overview h3{font-family:Inter,Arial,sans-serif;color:var(--ava-navy);margin-top:0}
.sus-overview h1{font-size:clamp(36px,4.2vw,58px);line-height:1.02;letter-spacing:-.035em;margin-bottom:18px;font-weight:900}
.sus-overview h1 span{color:var(--ava-red)}
.sus-overview__lead{font-size:19px;line-height:1.65;color:#34465a;margin:0 0 22px;max-width:760px}
.sus-overview__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.sus-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:6px;text-decoration:none;font:800 14px/1 Inter,Arial,sans-serif;transition:.2s ease}
.sus-btn--primary{background:var(--ava-red);color:#fff!important;border:2px solid var(--ava-red)}
.sus-btn--secondary{background:#fff;color:var(--ava-navy)!important;border:2px solid var(--ava-navy)}
.sus-btn:hover{transform:translateY(-1px)}
.sus-overview__visual{position:relative;min-height:360px;border-radius:14px;overflow:hidden;background:var(--ava-navy);box-shadow:0 18px 44px rgba(6,38,79,.14)}
.sus-overview__visual img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}
.sus-overview__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,38,79,.12),rgba(6,38,79,.02))}
.sus-overview__badge{position:absolute;top:22px;right:22px;left:auto;bottom:auto;width:min(430px,calc(100% - 44px));z-index:2;background:rgba(255,255,255,.96);padding:16px 18px;border-left:4px solid var(--ava-red);box-shadow:0 8px 24px rgba(0,0,0,.12)}
.sus-overview__badge strong{display:block;color:var(--ava-navy);font:800 16px/1.3 Inter,Arial,sans-serif;margin-bottom:4px}
.sus-overview__badge span{display:block;color:#4c5d70;font:600 13px/1.45 Inter,Arial,sans-serif}
.sus-intro{padding:58px 0 10px;background:#fff}
.sus-intro__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}
.sus-intro h2{font-size:34px;line-height:1.14;font-weight:900;margin-bottom:14px}
.sus-intro p{color:#45586c;font-size:16px;line-height:1.75;margin:0 0 16px}
.sus-benefits{background:var(--ava-soft);padding:56px 0}
.sus-benefits__header{max-width:780px;margin-bottom:28px}
.sus-benefits__header h2{font-size:34px;font-weight:900;margin-bottom:10px}
.sus-benefits__header p{margin:0;color:#536579;line-height:1.65}
.sus-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}
.sus-benefit{display:flex;gap:13px;background:#fff;padding:18px 19px;border:1px solid var(--ava-line);border-radius:10px;min-height:96px}
.sus-benefit__icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--ava-red);color:#fff;display:grid;place-items:center;font-weight:900;margin-top:2px}
.sus-benefit strong{display:block;color:var(--ava-navy);font:800 15px/1.3 Inter,Arial,sans-serif;margin-bottom:4px}
.sus-benefit p{margin:0;color:#627286;font-size:14px;line-height:1.5}
.sus-services{padding:62px 0 48px;background:#fff}
.sus-services__top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.sus-services__top h2{font-size:36px;font-weight:900;margin-bottom:6px}
.sus-services__top p{margin:0;color:#5b6b7d;max-width:720px;line-height:1.6}
.sus-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sus-service-card{border:1px solid var(--ava-line);border-radius:12px;background:#fff;padding:22px;box-shadow:0 8px 24px rgba(6,38,79,.05);position:relative;overflow:hidden}
.sus-service-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ava-red)}
.sus-service-card h3{font-size:18px;font-weight:850;margin-bottom:8px}
.sus-service-card p{margin:0;color:#5b6d80;font-size:14px;line-height:1.55}
.sus-integrity{margin-top:42px;background:var(--ava-navy);color:#fff;border-radius:14px;padding:26px 28px;display:flex;gap:24px;align-items:center;justify-content:space-between}
.sus-integrity strong{display:block;font:850 17px/1.3 Inter,Arial,sans-serif;margin-bottom:5px}.sus-integrity p{margin:0;color:#dce6f1;line-height:1.55;max-width:830px}.sus-integrity__tag{white-space:nowrap;color:#fff;background:var(--ava-red);padding:10px 14px;border-radius:999px;font:800 12px/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.sus-overview__hero,.sus-intro__grid{grid-template-columns:1fr}.sus-overview__visual{min-height:300px}.sus-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sus-integrity{align-items:flex-start;flex-direction:column}.sus-overview{padding-top:34px}}
@media(max-width:620px){.sus-shell{width:min(100% - 24px,1180px)}.sus-benefits__grid,.sus-services__grid{grid-template-columns:1fr}.sus-overview h1{font-size:38px}.sus-intro h2,.sus-benefits__header h2,.sus-services__top h2{font-size:29px}.sus-services__top{display:block}.sus-overview__visual{min-height:250px}.sus-overview__badge{top:14px;right:14px;left:14px;bottom:auto;width:auto;padding:14px 16px}}
