/* Главная: продуктовый hero B, общие оси и спокойные поверхности HR-страницы. */
.home-wrap{max-width:1280px;margin-inline:auto;padding-inline:24px}
.home-hero.hero-bg{position:relative;isolation:isolate;overflow:hidden;background:#0a1733;padding-block:64px}
.home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}
.home-hero-copy{min-width:0}
.home-partner{margin:0 0 28px;color:#f59e0b;font-size:14px;line-height:1.5}
.home-partner span{color:#b9c8e6;white-space:nowrap}
.home-hero h1{margin:0;font:800 clamp(3.5rem,4.5vw,4rem)/1.1 var(--font-display);letter-spacing:-.035em;color:#f8fafc}
.home-hero-lead{margin:28px 0 0;font-size:20px;line-height:1.55;color:#f8fafc}
.home-hero-detail{max-width:390px;margin-top:16px;font-size:17px;line-height:1.6;color:#b9c8e6}
.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:32px}
.home-hero-actions .btn-primary{background:#0058a8;min-height:52px;border-radius:12px;line-height:1.4;padding:14px 22px}
.home-hero-actions .btn-primary:hover{background:#004783}
.home-cases-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#b9c8e6;font-size:16px;text-decoration:underline;text-underline-offset:5px}
.home-cases-link:hover{color:#fff}
.home-deal{position:relative;min-width:0;margin:0}
.home-hero::before{content:"";position:absolute;z-index:0;width:420px;height:494px;right:-160px;top:20px;background:url('/assets/img/product/sky-object-cube.webp') center/contain no-repeat;opacity:.42;pointer-events:none}
.home-frame-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;color:#b9c8e6;font-size:14px;line-height:1.5}
.home-frame-label span:last-child{color:#f8fafc}
.home-screen-link{display:block;border-radius:12px}
.home-screen-link img{display:block;width:100%;height:auto;border:1px solid #41506f;border-radius:12px}
.home-frame-note{margin-top:14px;font-size:15px;line-height:1.5;color:#f8fafc}
.home-demo-note{margin-top:6px;font-size:13px;line-height:1.5;color:#b9c8e6}
.home-results{background:#f8fafc;border-bottom:1px solid #e2e8f0}
.home-kanban{margin:0 0 40px}
.home-kanban figcaption{margin-bottom:20px}
.home-kanban-title{font:600 clamp(1.125rem,2vw,1.5rem)/1.4 var(--font-display);color:#16244d}
.home-results .home-demo-note,.home-image-hint{color:#53617a}
.home-kanban img{border-color:#e2e8f0;border-radius:18px}
.home-kanban .home-screen-link{border-radius:18px}
.home-image-hint{margin-top:12px;font-size:14px;line-height:1.5}
.home-results .bg-white{border-color:#e2e8f0;border-radius:18px;box-shadow:none;transform:none}
.home-results .bg-stone-100{background:#f1f5f9}
.home-results .text-stone-600,.home-results .text-stone-700{color:#475569}
@media(max-width:1100px) and (min-width:901px){.home-hero h1{font-size:48px}.home-hero-grid{gap:28px}}
@media(max-width:900px){.home-wrap{padding-inline:20px}.home-hero.hero-bg{padding-block:40px}.home-hero-grid{grid-template-columns:1fr;gap:36px}.home-hero h1{font-size:clamp(34px,5.2vw,48px)}.home-deal{width:100%;max-width:720px}.home-hero::before{display:none}.home-partner{margin-bottom:22px}.home-hero-lead{font-size:18px;margin-top:24px}.home-hero-detail{max-width:480px}.home-kanban{margin-bottom:32px}}
@media(max-width:480px){.home-hero-actions{align-items:stretch;flex-direction:column;gap:8px;margin-top:24px}.home-cases-link{align-self:flex-start}.home-frame-label{font-size:12px}.home-demo-note{font-size:12px}}
