@keyframes card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.animate-card-enter{animation:.6s cubic-bezier(.22,1,.36,1) both card-enter}@media (prefers-reduced-motion:reduce){.animate-card-enter{animation:none}}.card-hover-lift{transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1)}.marketing-card-hover{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.marketing-card-hover:hover{border-color:var(--color-neutral-300);transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}}@media (prefers-reduced-motion:reduce){.marketing-card-hover{transition:box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.marketing-card-hover:hover{transform:none}}@media (hover:hover) and (pointer:fine){.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}}@media (prefers-reduced-motion:reduce){.card-hover-lift{transition:box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1)}.card-hover-lift:hover{transform:none}}@keyframes popup-slide-in-down{0%{opacity:0;transform:translateY(-12px)scale(.92)}40%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.show-scrollbar{scrollbar-width:thin!important}.show-scrollbar::-webkit-scrollbar{width:6px;display:block!important}.show-scrollbar::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.show-scrollbar::-webkit-scrollbar-track{background:0 0}@media print{body{background:#fff!important;margin:0!important;padding:0!important}body:has(>.invoice-print-root)>:not(.invoice-print-root){display:none!important}.invoice-print-view{box-shadow:none!important;border:none!important}}.tool-page-backdrop-surface{background-color:#4c4c4c}.invoice-preview-overlay{padding-top:calc(var(--marketing-chrome-stack-offset) + var(--space-sm))}.tool-result-scroll-anchor{scroll-margin-top:calc(var(--marketing-chrome-stack-offset) + var(--space-md))}
