.origin-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(14px,4vw,46px);align-items:center;max-width:1240px;margin:clamp(18px,3vw,42px) auto 28px;padding:clamp(15px,2.5vw,25px);background:linear-gradient(125deg,#0b283c,#104d57 75%,#174a51);border:1px solid rgba(133,223,218,.34);border-radius:28px;box-shadow:0 19px 44px rgba(0,21,30,.18);color:#f9fbed}
.origin-art{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:21px;border:1px solid #bde8e242;box-shadow:0 14px 30px rgba(0,0,0,.26)}.origin-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.origin-art:hover img{transform:scale(1.035)}
.origin-feature-copy{display:grid;align-content:center;justify-items:start;gap:14px}.origin-feature-kicker{font-size:.71rem;font-weight:900;letter-spacing:.13em;color:#a4f5d8}.origin-feature h2{font-size:clamp(1.7rem,3.1vw,2.8rem);line-height:1.05;letter-spacing:-.045em;margin:0;max-width:470px;color:#fffbe9}.origin-feature p{font-size:clamp(.85rem,1.25vw,1.01rem);line-height:1.6;max-width:460px;margin:0;color:#d0ebe6}.origin-feature-cta{display:inline-flex;gap:16px;align-items:center;padding:13px 18px;border-radius:13px;background:#f8d68a;color:#123644;font-weight:950;text-decoration:none;transition:transform .2s}.origin-feature-cta:hover{transform:translateY(-2px);background:#ffe9ac}.origin-feature small{font-size:.74rem;color:#c7e8e0}
@media(max-width:760px){.origin-feature{grid-template-columns:1fr;margin:20px 13px 24px;padding:12px;border-radius:21px;gap:16px}.origin-art{border-radius:15px}.origin-feature-copy{padding:5px 7px 11px;gap:10px}.origin-feature h2{font-size:1.78rem}.origin-feature p{font-size:.86rem}.origin-feature-cta{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.origin-art img,.origin-feature-cta{transition:none!important}}