.home-swiza{width:min(1500px,90%);margin:0 auto;padding:90px 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:70px;align-items:center;border-top:1px solid #ddd}.home-swiza-copy>p:first-child{margin:0 0 12px;color:#e00000;font-size:8px;font-weight:900;letter-spacing:.18em}.home-swiza-copy h2{margin:0;color:#080808;font-size:clamp(48px,5vw,78px);line-height:.85;letter-spacing:-.055em;font-weight:1000}.home-swiza-copy h2 span{color:#e00000}.home-swiza-text{max-width:540px;margin:24px 0;color:#555;font-size:14px;line-height:1.6}.home-swiza-copy>a{display:inline-flex;gap:26px;align-items:center;margin-top:10px;padding:15px 18px;background:#080808;color:#fff;text-decoration:none;font-size:7px;font-weight:900;letter-spacing:.12em}.home-swiza-copy>a b{color:#e00000;font-size:16px}.home-swiza-visual{position:relative;min-height:430px;background:#0b0b0b;overflow:hidden}.home-swiza-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.home-swiza-visual>div{position:absolute;inset:0;display:flex;gap:18px;align-items:center;justify-content:center;color:#fff}.home-swiza-visual>div strong{font-size:54px}.home-swiza-visual>div span{color:#e00000;font-size:30px}.home-swiza-visual>div b{font-size:48px;font-style:italic}.home-swiza-visual small{position:absolute;left:18px;bottom:16px;padding:8px 10px;background:#e00000;color:#fff;font-size:6px;font-weight:900;letter-spacing:.12em}@media(max-width:900px){.home-swiza{width:calc(100% - 36px);padding:55px 0;grid-template-columns:1fr;gap:28px}.home-swiza-copy h2{font-size:44px}.home-swiza-visual{min-height:280px}}