.home-swivel-feature{padding:clamp(42px,6vw,76px) max(5vw,24px);background:#f8fafc;color:#152238}
.home-swivel-feature__inner{width:min(1240px,100%);margin:0 auto}
.home-swivel-feature__card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #dfe5eb;border-radius:24px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.08)}
.home-swivel-feature__media{display:flex;align-items:center;justify-content:center;min-height:340px;padding:32px;background:linear-gradient(145deg,#f8fafc,#fff)}
.home-swivel-feature__media a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.home-swivel-feature__media img{display:block;width:100%;height:100%;max-height:420px;object-fit:contain;object-position:center}
.home-swivel-feature__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,56px)}
.home-swivel-feature__eyebrow{margin:0 0 12px;color:#ea580c;font:800 12px/1.4 Comfortaa,ui-sans-serif,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.home-swivel-feature h2{max-width:560px;margin:0 0 16px;color:#152238;font:700 clamp(28px,3.2vw,44px)/1.12 Comfortaa,ui-sans-serif,Arial,sans-serif;letter-spacing:-.02em}
.home-swivel-feature__text{max-width:600px;margin:0;color:#536174;font:400 15px/1.7 Comfortaa,ui-sans-serif,Arial,sans-serif}
.home-swivel-feature__facts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 24px;padding:0;list-style:none}
.home-swivel-feature__facts li{padding:8px 11px;border:1px solid #dfe5eb;border-radius:999px;background:#f8fafc;color:#334155;font:600 12px/1.35 Comfortaa,ui-sans-serif,Arial,sans-serif}
.home-swivel-feature__commercial{display:grid;gap:4px;margin-bottom:22px}
.home-swivel-feature__commercial strong{color:#152238;font:700 19px/1.3 Comfortaa,ui-sans-serif,Arial,sans-serif}
.home-swivel-feature__commercial span{color:#64748b;font:400 12px/1.5 Comfortaa,ui-sans-serif,Arial,sans-serif}
.home-swivel-feature__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:46px;padding:0 18px;border-radius:12px;background:#f97316;color:#fff;font:700 13px/1 Comfortaa,ui-sans-serif,Arial,sans-serif;text-decoration:none;box-shadow:0 8px 18px rgba(249,115,22,.2)}
.home-swivel-feature__cta:hover{background:#ea580c}
@media(max-width:760px){.home-swivel-feature{padding:42px 16px}.home-swivel-feature__card{grid-template-columns:1fr;border-radius:18px}.home-swivel-feature__body{order:1;padding:28px 22px 30px}.home-swivel-feature__media{order:2;min-height:260px;padding:24px}.home-swivel-feature__media img{max-height:310px}.home-swivel-feature h2{font-size:30px}.home-swivel-feature__cta{width:100%}}
