/* Compact desktop device, cleaner hero card, and stepped price reveal. */
:root{--phone:414px}.preview-panel{padding:14px}.phone{border-radius:36px;transform:scale(.68);transform-origin:top center;margin-bottom:-286px}.screen{border-radius:29px}.reveal-card{width:300px;height:426px}.reveal-card .card-inner{border:0;border-radius:0;background:transparent;box-shadow:0 24px 38px #00213cc4}.reveal-card img{background:transparent;object-fit:contain}.price-tag{gap:7px}.price-digits{display:inline-flex;align-items:baseline}.price-char{display:inline-block;font-size:20px;line-height:1;font-style:normal;font-weight:950;letter-spacing:-.04em;opacity:0;transform:translateY(17px) scale(.35)}.result .price-char{animation:digitPop .28s calc(1.15s + var(--i) * .105s) cubic-bezier(.18,.86,.22,1) both}@keyframes digitPop{0%{opacity:0;transform:translateY(17px) scale(.35)}62%{opacity:1;transform:translateY(-3px) scale(1.18)}100%{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:470px){.phone{transform:none;margin-bottom:0;width:min(var(--phone),calc(100vw - 22px));height:calc(min(var(--phone),calc(100vw - 22px))*2.16)}.reveal-card{width:280px;height:398px}.result-panel{bottom:39px}}
