.frame-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,6vw,90px);align-items:center;overflow:hidden;padding:clamp(32px,5.5vw,76px);border:1px solid #e4dcef;border-radius:30px;background:linear-gradient(135deg,#f6f0fa 0%,#eee9f7 60%,#f7f2e9 100%)}
.frame-feature-copy h2{line-height:1.12}.frame-feature-copy>p:not(.eyebrow){max-width:470px;margin-top:24px;font-size:16px;line-height:1.9}.frame-feature-copy .button{margin-top:28px}.frame-feature-copy .frame-feature-disclosure{margin-top:16px!important;font-size:13px!important;line-height:1.6!important;color:#645b70}
.frame-feature-visual{position:relative;width:min(100%,460px);margin:0 auto;text-align:center}.frame-feature-paper{overflow:hidden;padding:9px;border:1px solid #fff;border-radius:23px;background:#fffdf7;box-shadow:0 18px 38px #44366b1c;transform:rotate(1deg)}.frame-feature-paper img{display:block;width:100%;height:auto;border-radius:15px}.frame-feature-visual figcaption{margin-top:16px;color:#675b75;font-size:12px;letter-spacing:.08em}.frame-feature-spark{position:absolute;right:-22px;top:-24px;color:#dba84e;font-size:42px;line-height:1}
@media(max-width:800px){.frame-feature{grid-template-columns:1fr;gap:34px;padding:30px 24px;border-radius:22px}.frame-feature-copy>p:not(.eyebrow){max-width:none;font-size:16px}.frame-feature-visual{max-width:390px}.frame-feature-spark{right:-10px;top:-22px;font-size:35px}}
