.gate-feature{max-width:1132px;margin:18px auto 32px;padding:0 24px}
.gate-feature-card{display:grid;grid-template-columns:1.08fr .92fr;gap:0;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}
.gate-feature-photo{background:var(--soft);display:flex;align-items:center;justify-content:center}
.gate-feature-photo img{width:100%;height:auto;display:block}
.gate-feature-copy{padding:40px 42px;display:flex;flex-direction:column;justify-content:center}
.gate-feature-copy h2{font-size:clamp(32px,4vw,48px);line-height:1.03;letter-spacing:-.045em;margin:0 0 16px}
.gate-feature-copy p:not(.eyebrow){font-size:17px;color:var(--muted);margin:0 0 18px}
.gate-specs{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 20px}
.gate-specs span{padding:8px 10px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:12px;font-weight:800}
.gate-feature-price{font-size:18px!important;color:var(--ink)!important;font-weight:800}
.gate-feature-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}
@media(max-width:800px){.gate-feature-card{grid-template-columns:1fr}.gate-feature-copy{padding:30px}.gate-feature{padding:0 18px;margin-top:8px}.gate-feature-photo img{width:100%}}
@media(max-width:480px){.gate-feature-copy{padding:25px 22px}.gate-feature-actions .btn{width:100%}}