.advantages{padding:130px 8vw 105px;background:#f5f5f3}.advantages-intro{max-width:840px;margin:0 auto 82px;text-align:center}.advantages .kicker{margin:0 0 18px;font-weight:700;font-size:11px;letter-spacing:.18em}.advantages-intro h2{font:400 clamp(42px,4.1vw,68px)/1 var(--display);letter-spacing:.015em;margin:0 0 24px}.advantages-intro>p:last-child{font-size:18px;line-height:1.7;margin:0}.advantages-stage{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;min-height:510px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.06)}.advantage-image-wrap{position:relative;overflow:hidden}.advantage-image{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .28s ease,transform .6s ease}.advantage-image.fade{opacity:.15;transform:scale(1.04)}.image-index{position:absolute;left:23px;bottom:20px;color:#fff;font:12px var(--font);letter-spacing:.14em;text-shadow:0 1px 8px #000}.advantage-copy{padding:72px 8%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.advantage-title{font:400 clamp(38px,3.2vw,54px)/1 var(--display);letter-spacing:.02em;margin:0 0 24px}.advantage-text{font-size:18px;line-height:1.72;max-width:510px;margin:0 0 36px}.outline-button{display:inline-flex;gap:32px;align-items:center;padding:18px 23px;border:2px solid #111;color:#111;text-decoration:none;font:400 16px var(--display);letter-spacing:.05em;transition:background .2s,color .2s}.outline-button:hover{background:#111;color:#fff}.outline-button span{font-size:21px}.advantage-selector{max-width:1300px;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.advantage-option{border:1px solid #d2d2cf;background:transparent;color:#202020;padding:19px 16px;text-align:left;font:600 13px var(--font);cursor:pointer;transition:.2s ease}.advantage-option span{display:block;color:#777;font-size:10px;margin-bottom:8px}.advantage-option:hover,.advantage-option.active{background:#111;border-color:#111;color:#fff}.advantage-option.active span,.advantage-option:hover span{color:#ccc}@media(max-width:800px){.advantages{padding:82px 20px 65px}.advantages-intro{margin-bottom:42px}.advantages-intro>p:last-child{font-size:16px}.advantages-stage{grid-template-columns:1fr;min-height:0}.advantage-image-wrap{height:310px}.advantage-copy{padding:45px 27px}.advantage-text{font-size:16px}.advantage-selector{grid-template-columns:1fr 1fr;gap:7px}.advantage-option{min-height:82px;font-size:11px;padding:15px 12px}}
