.brand-motion .bm-hero{position:relative;isolation:isolate;max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#fff;overflow:hidden;padding:60px 0 0 64px}
/* padding-bottom 64 (было 75) и min-height 484 (было 500): на 1280×800 край
   блока направлений вылезал из первого экрана на 8px — страж П2
   (test_kray_bloka_napravleniy_viden_srazu) требует видимый край; этаж
   героя держит min-height, копия до пола не дорастает, геометрия не меняется. */
.bm-hero-copy{position:relative;z-index:3;padding-bottom:64px;min-height:484px}
.brand-motion .bm-hero h1{font:800 clamp(52px,6.9vw,106px)/1.05 Inter,sans-serif!important;letter-spacing:-.065em!important;color:var(--bm-ink);margin:30px 0}
.brand-motion .bm-hero-lead{max-width:510px;font-size:clamp(20px,1.9vw,29px);font-weight:500;line-height:1.5;color:var(--bm-muted);margin:0 0 30px;padding-right:28px}
.bm-hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.bm-hero-art{position:relative;min-width:0;margin-top:-60px;margin-left:-50px;overflow:hidden;background:linear-gradient(140deg,#fff 6%,#e5f0ff 60%,#b6d2ef)}
.bm-hero-photo{position:absolute;inset:0;margin:0;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);overflow:hidden}
.bm-hero-photo img{height:106%;width:100%;max-width:none;object-fit:cover;object-position:80% 50%;position:absolute;top:-3%;left:0}
.bm-angle{position:absolute;width:120px;height:100%;top:0;background:#fff;transform:skewX(-12deg);transform-origin:top;pointer-events:none;z-index:1}
.bm-angle-a{left:-50px}.bm-angle-b{left:-15px;width:12px;background:linear-gradient(180deg,#dbbb84,#a5793f);opacity:.8}
.bm-brand-band{grid-column:1/-1;position:relative;z-index:4;background:var(--bm-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:25px 18% 25px 34px;margin-left:-64px;gap:25px;clip-path:polygon(0 0,87% 0,90% 100%,0 100%)}
.bm-brand-band p{font-size:18px;font-weight:500;margin:0;letter-spacing:-.025em}
.bm-brand-band a{color:var(--bm-gold);font-size:30px;min-width:48px;min-height:48px;display:grid;place-items:center;border:1px solid #C99C5466}
.bm-hero-roles{grid-column:1/-1;margin-left:-64px;background:#fff!important}
body.brand-motion .bm-hero-roles #kto-vy{margin:0;padding:0 40px;border:0}
body.brand-motion .bm-hero-roles #kto-vy>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--bm-muted)}
body.brand-motion .bm-hero-roles #kto-vy a{border-radius:0;background:#fff;color:var(--bm-ink);border:1px solid var(--bm-line);min-height:52px;font-size:13px}
@media(max-width:1100px){.brand-motion .bm-hero{padding-left:36px}.bm-hero-art{margin-left:0}.bm-brand-band,.bm-hero-roles{margin-left:-36px}}
@media(max-width:760px){.brand-motion .bm-hero{display:flex;flex-direction:column;padding:32px 0 0}.bm-hero-copy{padding:0 22px 32px;min-height:0}.brand-motion .bm-hero h1{font-size:clamp(38px,11.5vw,70px)!important;margin:23px 0}.brand-motion .bm-hero-lead{font-size:20px;line-height:1.55;max-width:540px;padding-right:0;margin-bottom:25px}.bm-hero-actions{gap:20px}.bm-hero-art{height:390px;width:100%;margin:0}.bm-hero-photo{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.bm-hero-photo img{object-position:80% 50%}.bm-angle-a{left:-80px}.bm-angle-b{left:-35px;width:10px}.bm-brand-band{margin:0;clip-path:none;padding:22px;gap:20px}.bm-brand-band p{font-size:17px;max-width:420px}.bm-brand-band a{min-width:44px}.bm-hero-roles{margin-left:0}body.brand-motion .bm-hero-roles #kto-vy{padding:0}}

