@keyframes db-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.db-reveal{animation:.6s cubic-bezier(.22,.61,.36,1) both db-reveal}.db-lift{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}.db-lift:hover{transform:translateY(-3px)}@keyframes db-spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.db-spark{animation:1.8s ease-in-out infinite db-spark;display:inline-block}@keyframes db-travel{0%{left:0}50%{left:calc(100% - 14px)}to{left:0}}.db-travel{animation:2.6s cubic-bezier(.45,0,.55,1) infinite db-travel}@keyframes db-sheen{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.db-sheen{position:relative;overflow:hidden}.db-sheen:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff3d 50%,#fff0 100%);width:68%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.db-sheen:hover:after{animation:1.5s ease-in-out db-sheen}.db-sheen-intro:after{animation:1.9s ease-in-out .5s both db-sheen}@media (prefers-reduced-motion:reduce){.db-reveal,.db-spark,.db-travel,.db-sheen:hover:after,.db-sheen-intro:after{animation:none}.db-lift:hover{transform:none}}.db-price-section{padding:40px 48px 52px}.db-price-h1,.db-price-figure{font-size:52px}.db-free-card{padding:28px 30px}.db-free-grid{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.db-paid-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.db-paid-card{padding:40px 30px 34px}.db-modal-overlay{padding:32px}.db-modal-card{max-height:calc(100vh - 64px);padding:34px}@media (width<=980px){.db-paid-grid{grid-template-columns:1fr}}@media (width<=640px){.db-price-section{padding:28px 16px 40px}.db-price-h1{font-size:34px}.db-price-figure{font-size:42px}.db-free-card{padding:22px 18px}.db-free-grid{grid-template-columns:1fr}.db-paid-card{padding:28px 18px 24px}.db-modal-overlay{padding:12px}.db-modal-card{max-height:calc(100vh - 24px);padding:22px 16px}}
