.answer-story{display:none}
.demand-story[data-beat="3"] .story-business>*:not(.answer-story){display:none!important}
.demand-story[data-beat="3"] .story-business{display:block!important;width:100%!important;max-width:1400px!important}
.demand-story[data-beat="3"] .answer-story{display:flex;flex-direction:column;width:100%;height:100%;gap:20px}
.answer-progress{display:flex;justify-content:center;gap:clamp(20px,5vw,90px);flex:none}
.answer-progress>span{font-size:14px;font-weight:800;letter-spacing:.1em;color:#8497a0;padding:0 0 12px;border-bottom:2px solid #d6e3e8;transition:color .3s,border-color .3s}
[data-proof="0"] .answer-progress>span:nth-child(1),[data-proof="1"] .answer-progress>span:nth-child(2),[data-proof="2"] .answer-progress>span:nth-child(3){color:#007f88;border-color:#00bbc4}
.answer-slides{position:relative;flex:1;min-height:0}
.answer-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:22px;opacity:0;visibility:hidden;transform:translateY(24px) scale(.98);transition:opacity .35s,transform .5s,visibility .35s}
[data-proof="0"] .answer-slide[data-answer="0"],[data-proof="1"] .answer-slide[data-answer="1"],[data-proof="2"] .answer-slide[data-answer="2"]{opacity:1;visibility:visible;transform:none}
.customer-question{text-align:center;flex:none}.customer-question small{display:block;font-size:12px;font-weight:800;letter-spacing:.13em;color:#65828c;margin-bottom:5px}.customer-question strong{font-size:clamp(25px,2.5vw,38px);line-height:1.2;letter-spacing:-.035em;color:#152c36}
.answer-page{width:min(1120px,100%);background:#fff;border:1px solid #c4e3e7;border-radius:22px;box-shadow:0 24px 65px #087e871b;overflow:hidden;min-height:0;display:flex;flex-direction:column}
.answer-browser{padding:13px 22px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e4eef1;font-size:14px;color:#64808a}.answer-browser b{color:#153a44}
.answer-content{display:grid;grid-template-columns:1.15fr 1fr;min-height:0;flex:1}.answer-content>img{width:100%;height:100%;max-height:330px;object-fit:cover;min-height:0}.answer-detail{padding:clamp(22px,3vw,42px);display:flex;flex-direction:column;justify-content:center;text-align:left}.answer-detail small{color:#087e87;font-size:12px;font-weight:800;letter-spacing:.12em}.answer-detail h3{font-size:clamp(28px,2.8vw,42px)!important;line-height:1.12;letter-spacing:-.045em;margin:12px 0 14px}.answer-detail p{font-size:18px;line-height:1.5;color:#55717b;margin:0}.answer-action{display:flex;justify-content:space-between;align-items:center;background:#123f49;color:white;border-radius:10px;padding:13px 17px;margin-top:24px;font-size:16px;font-weight:700}.answer-result{padding:13px 20px;background:#e9f8f6;color:#087368;text-align:center;font-size:18px;font-weight:750}.answer-result>span{margin-right:10px}
@media(max-width:700px){.demand-story[data-beat="3"] .answer-story{gap:12px}.answer-progress{gap:18px}.answer-progress>span{font-size:11px;padding-bottom:7px;letter-spacing:.04em}.answer-slide{gap:14px}.customer-question strong{font-size:24px}.customer-question small{font-size:10px}.answer-browser{padding:10px 13px;font-size:12px}.answer-browser>span{font-size:10px}.answer-content{grid-template-columns:1fr}.answer-content>img{height:clamp(110px,20svh,185px);max-height:185px}.answer-detail{padding:16px 20px}.answer-detail small{font-size:10px}.answer-detail h3{font-size:26px!important;margin:7px 0 8px}.answer-detail p{font-size:15px}.answer-action{margin-top:12px;padding:10px 12px;font-size:14px}.answer-result{font-size:15px;padding:10px}.answer-page{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.answer-slide{transition:none;transform:none}}
.answer-slide .answer-page{transform:translateY(18px);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.answer-slide .answer-detail{opacity:0;transform:translateY(12px);transition:opacity .4s .12s,transform .5s .12s}
.answer-slide[aria-hidden="false"] .answer-page,.answer-slide[aria-hidden="false"] .answer-detail{transform:none;opacity:1}
.answer-result{position:relative;overflow:hidden}.answer-result:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,#ffffff70 50%,transparent 70%);transform:translateX(-100%)}
.answer-slide[aria-hidden="false"] .answer-result:after{animation:answer-confirm .9s .25s both}
@keyframes answer-confirm{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.answer-slide .answer-page,.answer-slide .answer-detail{transition:none;transform:none}.answer-result:after{animation:none!important}}
