.choice>.shell{zoom:.9}.choice .section-title h2{font-size:46px}.persona-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.persona-card{height:480px;position:relative;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(48,31,17,.16);cursor:pointer;outline:none}
.persona-front,.persona-result{position:absolute;inset:0;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}
.persona-front img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}
.persona-front::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,20,28,.92) 0%,rgba(16,20,28,.7) 42%,rgba(16,20,28,.05) 78%)}
.persona-copy{position:absolute;z-index:2;left:36px;bottom:38px;width:55%;color:#fff}.persona-copy small{color:#f0ce74;font-weight:900;letter-spacing:.12em}.persona-copy h3{margin:9px 0;font-size:28px;line-height:1.35}.persona-copy p{margin:0 0 22px;color:#dce0e6;font-size:13px}.persona-copy span{font-size:12px;font-weight:900;color:#fff}
.persona-result{opacity:0;transform:translateY(25px);padding:38px;color:#fff;background:linear-gradient(145deg,#9a0711,#d51b27)}
.persona-service .persona-result{background:linear-gradient(145deg,#7e4c05,#ba750d)}
.persona-result>small{font-weight:900;letter-spacing:.15em;color:#f6d87f}.persona-result h3{margin:10px 0 22px;font-size:25px;line-height:1.35}.persona-result h3 b{display:block;font-size:34px;color:#fff}
.benefit-rate{padding:19px 22px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}.benefit-rate span,.benefit-rate em{display:block;font-size:12px;font-style:normal}.benefit-rate strong{display:block;font-size:34px;line-height:1.25}.benefit-rate i{font-style:normal;color:#f6d87f;margin:0 8px}.benefit-rate em{color:#ffe5a2}
.persona-result ul{margin:20px 0 12px;padding:0;list-style:none}.persona-result li{margin:7px 0;padding-left:20px;position:relative}.persona-result li::before{content:"✓";position:absolute;left:0;color:#f6d87f;font-weight:900}.persona-result>p{font-size:11px;color:rgba(255,255,255,.7)}
.persona-card:hover .persona-front,.persona-card:focus .persona-front,.persona-card.is-flipped .persona-front{opacity:0;transform:scale(1.04)}.persona-card:hover .persona-result,.persona-card:focus .persona-result,.persona-card.is-flipped .persona-result{opacity:1;transform:none}
.advisor-bar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:25px 30px;background:#fff;box-shadow:0 12px 35px rgba(52,35,22,.12)}.advisor-bar span{display:block;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.12em}.advisor-bar b{font-size:18px}
@media(max-width:900px){.choice>.shell{zoom:1}.persona-cards{grid-template-columns:1fr}.persona-card{height:440px}}
@media(max-width:720px){.choice .section-title h2{font-size:31px}.persona-card{height:430px}.persona-copy{left:24px;bottom:28px;width:70%}.persona-copy h3{font-size:24px}.persona-result{padding:28px 24px}.persona-result h3 b{font-size:28px}.advisor-bar{align-items:flex-start;flex-direction:column}.advisor-bar .button{width:100%}}
